代码之家  ›  专栏  ›  技术社区  ›  Gwen_vere

Wordpress i18n JavaScript文本未翻译

  •  0
  • Gwen_vere  · 技术社区  · 2 年前

    我正在准备一个wordpress网站进行本地化。我已经生成了pot、po和mo文件,并且已经得到了php文件的翻译。但是,javascript文件中的文本不会被翻译。

    当生成。采购订单文件。pot,它会在javascript文件中找到字符串。

    javascript片段:

    let message = __("Some text",'fiboo-plugins');
    
    $('<div id="participant-changed-message">' +
    message
    + '</div>').insertBefore('table');
    

    脚本排队的php片段:

    wp_enqueue_script( 'fca-participants', plugins_url('/fiboo-plugins/fiboo-custom-account/public/participants/list/participants.js'), array( 'jquery', 'wp-i18n' ), NULL, true );
    wp_set_script_translations('fca-participants', 'fiboo-plugins', plugin_dir_path(dirname(__FILE__) ). '/fiboo-plugins/languages/');
    

    加载到文本域的php片段:

    function load_fiboo_textdomain() {
       load_plugin_textdomain('fiboo-plugins', false, basename( __DIR__ ) . '/languages/'  );
    }
    add_action( 'plugins_loaded', 'load_fiboo_textdomain', 0 );
    
    0 回复  |  直到 2 年前