为什么我在wordpress中的本地化不起作用?
我创造了一个主题 所有单词和短语都使用以下任一种:为什么我在wordpress中的本地化不起作用?,wordpress,wordpress-theming,Wordpress,Wordpress Theming,我创造了一个主题 所有单词和短语都使用以下任一种: __('Word Here','mythemelocalpath') 或 我在“我的新主题”文件夹中创建了一个名为“语言”的文件夹 我用poedit创建了一个.mo和.po以及.pot文件,并将它们放在新主题文件夹中的languages文件夹中 .mo、.po、.pot文件位于本地化之后,例如:de_de.mo 然后,我在functions.php中编写了以下代码: function mycustom_load_localization()
__('Word Here','mythemelocalpath')
或
我在“我的新主题”文件夹中创建了一个名为“语言”的文件夹
我用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
但出于某种原因,它不起作用
有人能解释一下吗
谢谢:)试试这个
load_theme_textdomain( 'mythemelocalpath', get_stylesheet_directory() . '/languages/' );
而不是
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );
其中get\u stylesheet\u directory()
应该为您提供样式表目录路径,并且应该是子主题保存;-)
参考:
用
/languages/
代替/languages
怎么样?我更新了答案。我想这只是一个小问题,阻碍了这项工作;-)仍然不起作用。是因为我把它当作一个函数吗?我应该在没有函数的情况下使用它吗?什么是内部语言/?en_GB.mo,en_GB.po,en_GB.pot,de_de.mo,de_de.po
load_theme_textdomain( 'mythemelocalpath', TEMPPATH.'/languages' );