如何在WordPress的add_menu_page中本地化标题

时间:2016-12-15 10:56:02

标签: wordpress localization

我有这个代码,我想在我正在构建的插件中进行本地化翻译。没有什么在线似乎有帮助。我自己的尝试返回错误。有什么帮助吗?

public function add_admin_pages() {
        //add_submenu_page( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '' )
        add_submenu_page( 
            'woocommerce', 
            _e( 'Exporter réservations', 'export-bookings-to-csv' ),
            _e( 'Exporter réservations', 'export-bookings-to-csv' ), 
            'manage_options', 
            'export-bookings-to-csv', 
            array( $this,'export_bookings_to_csv') 
        );
    }

1 个答案:

答案 0 :(得分:1)

问题是您正在使用_e()

回复翻译

您需要使用__()来返回字符串。

public function add_admin_pages() {
    //add_submenu_page( string $parent_slug, string $page_title, string $menu_title, string $capability, string $menu_slug, callable $function = '' )
    add_submenu_page( 
        'woocommerce', 
        __( 'Exporter réservations', 'export-bookings-to-csv' ),
        __( 'Exporter réservations', 'export-bookings-to-csv' ), 
        'manage_options', 
        'export-bookings-to-csv', 
        array( $this,'export_bookings_to_csv') 
    );
}

您将找到何时使用__()或_e()here

的详细信息
$hello = __('Hello', 'txt-domain');
echo __('Hello', 'txt-domain');

echo $hello;

或使用_e()

_e('Hello', 'txt-domain');