某些字符串在Wordpress插件中保持未翻译状态

时间:2017-09-05 13:26:04

标签: wordpress plugins localization po mo

有一个插件与其他语言翻译。我使用了poedit,在线编辑甚至插件来更新本地化中的一些字符串。

以下是来源:

<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:"

在插件的本地化文件中。

区域设置文件的名称是正确的。文件是正确的。其他字符串是精细的,我编辑它们,翻译工作。

我在php中更改了字符串,然后从源代码更新了po,编辑了翻译,但没有发生任何事情。

1 个答案:

答案 0 :(得分:2)

您的代码看起来正确只需要在_e()函数中提供当前主题的文本域,如下代码所示:

<label for="user_login"><?php _e("Username or E-mail:",'textdomain') ?>