某些字符串在 Wordpress 插件中保持未翻译状态
Some strings stay untranslated in Wordpress plugin
有一个带有其他语言翻译的插件。我使用 poedit、在线 po 编辑器甚至插件来更新本地化中的一些字符串。
来源如下:
<label for="user_login"><?php _e("Username or E-mail:") ?><br />
在插件的 php 文件中的第 911 行
#: ../other-includes/wp-security-rename-login-feature.php:561
#: ../other-includes/wp-security-rename-login-feature.php:911
msgid "Username or E-mail:"
msgstr "Имя пользователя или e-mail:"
在插件的本地化 po 文件中。
语言环境文件的名称是正确的。文件是正确的。当我编辑它们时,其他字符串很好,翻译有效。
我已经更改了 php 中的字符串,然后从来源更新了 po,编辑了翻译,但没有任何反应。
您的代码看起来正确,只需做一件事,在 _e() 函数中提供当前主题的文本域,如下代码所示:
<label for="user_login"><?php _e("Username or E-mail:",'textdomain') ?>
有一个带有其他语言翻译的插件。我使用 poedit、在线 po 编辑器甚至插件来更新本地化中的一些字符串。
来源如下:
<label for="user_login"><?php _e("Username or E-mail:") ?><br />
在插件的 php 文件中的第 911 行
#: ../other-includes/wp-security-rename-login-feature.php:561
#: ../other-includes/wp-security-rename-login-feature.php:911
msgid "Username or E-mail:"
msgstr "Имя пользователя или e-mail:"
在插件的本地化 po 文件中。
语言环境文件的名称是正确的。文件是正确的。当我编辑它们时,其他字符串很好,翻译有效。
我已经更改了 php 中的字符串,然后从来源更新了 po,编辑了翻译,但没有任何反应。
您的代码看起来正确,只需做一件事,在 _e() 函数中提供当前主题的文本域,如下代码所示:
<label for="user_login"><?php _e("Username or E-mail:",'textdomain') ?>