无法翻译我的 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 等)
我找不到 .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 等)