我把我的主题做好了翻译的准备。我的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." );
}