我自己在最近一年里做过几次,但只针对我制作的插件。但我认为它的效果会差不多。您确实需要使用\\uuu()或类似的函数,但也总是首先需要加载文本域。我在构建顶级类之后直接加载文本域,并由前端和后端控制器子体显式启动以生成它,因此在执行进一步的函数之前,始终加载此域和常量等。
/*
* Init localization text domain
*/
public static function plugin_load_textdomain(){
load_plugin_textdomain( PLUGIN_TEXTDOMAIN, false, dirname(
plugin_basename( __FILE__ ) ) . \'/languages\' );
}
// This action hooks to WordPress init event and triggers it on init event
add_action( \'init\', array($plugin->model, \'plugin_load_textdomain\'), 10 );
我认为这应该与模板函数类似。然后将其与字符串一起使用以在视图层ie中进行转换
<?php echo __( \'Translate me!\', PLUGIN_TEXTDOMAIN ); ?>
要使其工作,请使用文件夹plugin\\u basename(
FILE ) ) . \'/“语言”必须包含带有翻译字符串的PO文件。我使用Poedit创建文件。使用Poedit创建的文件符合WordPress翻译的原生方式,这里解释了MO如何使用WordPress
https://codex.wordpress.org/I18n_for_WordPress_Developers.
希望这能有所帮助,我同意关于这方面的好信息不多。如果需要,请随时询问更多!Gr公司