我把我的主题做好了翻译的准备。我的text domain
是my_theme
还有我的.po
和.mo
(de\\u de.po和de\\u de.mo)文件位于子文件夹中languages
在“我的主题”文件夹中。
在我的functions.php
我添加了以下代码:
add_action(\'after_setup_theme\', \'my_theme_setup\');
function my_theme_setup(){
load_theme_textdomain(\'my_theme\', get_template_directory() . \'/languages\');
}
我的后端语言是“德语”,但翻译没有加载。有什么想法吗?
SO网友:fuxia
load_theme_textdomain()
退货TRUE
关于成功和FALSE
如果找不到文件。要进行调试,请尝试以下更改:
function my_theme_setup(){
$path = get_template_directory() . \'/languages\';
$result = load_theme_textdomain(\'my_theme\', $path );
if ( $result )
return;
$locale = apply_filters( \'theme_locale\', get_locale(), \'my_theme\' );
die( "Could not find $path/$locale.mo." );
}