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

Can not translate my wordpress website - no .pot file

我找不到 .pot 文件,所以我用 Eazypo 创建了一个。主题文件夹中也没有语言文件夹。我创建了一个 "languages" 文件夹并上传了新创建的 .pot 文件。我翻译了每个字符串并在 "languages" 文件夹中上传了新的 .mo 和 .po 文件,我定义了 wp lang 以具有 .mo 文件名的值。不工作。

有什么可能是错的或如何解决这个问题的想法吗? 谢谢

为了让您的主题加载您的翻译文件,您需要使用 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 等)