使用_e进行翻译的最佳方式

时间:2013-10-25 14:44:03

标签: wordpress plugins translation

我的代码中有两行:

$wp_admin_bar->add_menu( array( 
    'id' => 'plugin_update_notifier', 
    'title' => '<span>' . HEUREKA_FEED_PRO_NOTIFIER_PLUGIN_NAME 
        . ' <span id="ab-updates"> ' 
        . _e('Vynovenie', 'podujatie_heureka') . '</span></span>', 
     'href' => get_admin_url() . 'index.php?page=heureka_feed_pro-plugin-update-notifier' ) );

add_dashboard_page( 
    HEUREKA_FEED_PRO_NOTIFIER_PLUGIN_NAME . ' Plugin Updates', 
    $menu_name . ' <span class="update-plugins count-1"><span class="update-count"> ' . _e("Vynovenie", 'podujatie_heureka') . ' </span></span>', 
    'administrator', 
    'heureka_feed_pro-plugin-update-notifier', 
    'heureka_feed_pro_update_notifier');

翻译_e(的最佳方式是什么? 它不起作用。

1 个答案:

答案 0 :(得分:0)

这不是正确的函数,_e() 回显该值,您需要使用姐妹函数 __() <指定 / strong>即可。
请参阅I18n for WordPress Developers

PHP函数printfsprintf也非常有用:

'title' => sprintf(
    '<span>%s <span id="ab-updates"> %s </span></span>',
    HEUREKA_FEED_PRO_NOTIFIER_PLUGIN_NAME,
    __( 'Vynovenie', 'podujatie_heureka' )
),