无法翻译我的wordpress网站-没有.pot文件

时间:2019-02-20 17:08:40

标签: wordpress translation

我找不到.pot文件,所以我用Eazypo创建了一个。主题文件夹中也没有语言文件夹。我创建了一个“语言”文件夹,并上传了新创建的.pot文件。我翻译了每个字符串,并将新的.mo和.po文件上载到“语言”文件夹中,然后将wp lang定义为具有.mo文件名的值。无法正常工作。

关于什么是错误的或如何解决此问题的任何想法? 谢谢

1 个答案:

答案 0 :(得分:1)

要使您的主题加载翻译文件,您需要使用load_theme_textdomain()功能。

将以下代码添加到主题的functions.php文件中:

function wp756531_my_theme_setup(){
    load_theme_textdomain( 'my-theme', get_template_directory() . '/languages' );
}
add_action( 'after_setup_theme', 'wp756531_my_theme_setup' );

重要说明:

  • 确保将'my-theme'域更改为您的主题使用的域。
  • 确保翻译文件以您的语言环境命名(例如es_ES.mo,sv_SE.mo等)