Site icon Hip-Hop Website Design and Development

Internationalize / translate customized submit varieties & taxonomies

I’ve created customized submit sort and taxonomy by way of generator, however not fairly certain easy methods to make it translatable. Google does not assist on this. I don’t know the place to place text-domain right here and issues what I’ve tried made taxonomies do not work in any respect.

Thanks prematurely.

The code:

    add_action( 'init', 'register_cpt_portfolio' );
    perform register_cpt_portfolio() {

        $labels = array( 
            'title' => _x( 'Portfolios',  'portfolio'),
            'singular_name' => _x( 'single-portfolio',  'portfolio' ),
            'add_new' => _x( 'Add New', 'portfolio' ),
            'add_new_item' => _x( 'Add New Portfolio', 'portfolio' ),
            'edit_item' => _x( 'Edit Portfolio',  'portfolio' ),
            'new_item' => _x( 'New Portfolio', 'portfolio' ),
            'view_item' => _x( 'View Portfolio',  'portfolio' ),
            'search_items' => _x( 'Search Portfolios',  'portfolio' ),
            'not_found' => __( 'No portfolios discovered',  'portfolio' ),
            'not_found_in_trash' => _x( 'No portfolios present in Trash',  'portfolio' ),
            'parent_item_colon' => _x( 'Mum or dad Portfolio:', 'portfolio' ),
            'menu_name' => _x( 'Portfolio',  'portfolio' ),
        );

        $args = array( 
            'labels' => $labels,
            'hierarchical' => false,
            'helps' => array( 'title', 'editor', 'thumbnail' ),
            'taxonomies' => array( 'portfolio_taxonomy' ),
            'public' => true,
            'show_ui' => true,
            'show_in_menu' => true,
            'show_in_nav_menus' => true,
            'publicly_queryable' => true,
            'exclude_from_search' => false,
            'has_archive' => true,
            'query_var' => true,
            'can_export' => true,
            'rewrite' => true,
            'capability_type' => 'submit'
        );

        register_post_type( 'portfolio', $args );
    }    


    add_action( 'init', 'register_taxonomy_portfolio_taxonomy' );

    perform register_taxonomy_portfolio_taxonomy() {

        $labels = array( 
            'title' => _x( 'Portfolio Classes',  'portfolio_taxonomy' ),
            'singular_name' => _x( 'Portfolio Class', 'portfolio_taxonomy' ),
            'search_items' => _x('Search Portfolio Classes',  'portfolio_taxonomy'),
            'popular_items' => _x( 'In style Portfolio Classes',  'portfolio_taxonomy' ),
            'all_items' => _x('All Portfolio Classes', 'portfolio_taxonomy' ),
            'parent_item' => _x('Mum or dad Portfolio Class',  'portfolio_taxonomy' ),
            'parent_item_colon' => _x( 'Mum or dad Portfolio Class:',  'portfolio_taxonomy' ),
            'edit_item' => _x( 'Edit Portfolio Class', 'portfolio_taxonomy' ),
            'update_item' => _x( 'Replace Portfolio Class', 'portfolio_taxonomy' ),
            'add_new_item' => _x( 'Add New Portfolio Class', 'portfolio_taxonomy'),
            'new_item_name' => _x( 'New Portfolio Class',  'portfolio_taxonomy' ),
            'separate_items_with_commas' => _x( 'Separate portfolio classes with commas', 'portfolio_taxonomy'),
            'add_or_remove_items' => _x( 'Add or take away portfolio classes',  'portfolio_taxonomy' ),
            'choose_from_most_used' => _x( 'Select from probably the most used portfolio classes', 'portfolio_taxonomy' ),
            'menu_name' => _x( 'Portfolio Classes','portfolio_taxonomy'),
        );

        $args = array( 
            'labels' => $labels,
            'public' => true,
            'show_in_nav_menus' => true,
            'show_ui' => true,
            'show_tagcloud' => true,
            'hierarchical' => true,
            'rewrite' => true,
            'query_var' => true
        );

        register_taxonomy( 'portfolio_taxonomy', array('portfolio'), $args );
    }