我创建了一个主题。
所有单词和短语都使用:
__('Word Here','mythemelocalpath')
或
_e('Word Here','mythemelocalpath')
我在我的新主题文件夹中创建了一个名为languages的文件夹。
我用poedit创建了一个.mo和.po和.pot文件,并将它们放在我的新主题文件夹中的languages文件夹中。
.mo,.po,.pot文件位于本地化之后,例如:de_DE.mo
然后我在functions.php中写了这段代码:
function mycustom_load_localization() {
// Retrieve the directory for the localization files
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );
} // end custom_theme_setup
add_action('after_setup_theme', 'mycustom_load_localization');
然后输入wp-config.php文件并将WP_LANG更改为de_DE
但由于某种原因,它不起作用?
有人可以对此有所了解。
谢谢:)
答案 0 :(得分:1)
试试这个
load_theme_textdomain( 'mythemelocalpath', get_stylesheet_directory() . '/languages/' );
而不是
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );
其中get_stylesheet_directory()
应该为您提供样式表目录路径,它应该是子主题保存; - )
http://codex.wordpress.org/Function_Reference/get_stylesheet_directory