我正在准备一个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 );