未显示插件翻译

时间:2015-01-15 作者:Jonathan

我想更改我正在使用的插件的一些可翻译文本,Buddypress Group Email Subscription. 文本为:No Email (users will read this group on the web - good for any group - the default), 我想把它改成No Email (users will read this group on the web - good for any group), 因为它不是真正的默认值。以下是我迄今为止所做的:

复制了.pot 文件发送至bp-ass-en\\U US。po(因为插件的所有其他翻译文件都在表单中bp-ass-xx_XX.po).

#: bp-activity-subscription-functions.php:1087 msgid "" "No Email (users will read this group on the web - good for any group - the " "default)" msgstr "" "No Email (users will read this group on the web - good for any group)"

msgfmt -o bp-ass-en_US.mo bp-ass-en_US.po), 把它们都放进去,bp-ass-en\\U US。mo和bp-ass-en\\U US。采购订单中的/wp内容/语言。

我也试过把这些文件放进去/wp-content/languages/buddypress-group-email-subscription, 和/wp-content/languages/bp-ass. 但翻译不需要。我仍然看到旧的文本。我不知道我做错了什么。我检查了。po文件,以确保其他地方没有类似的字符串,我应该改为编辑,但它就是那个字符串。

作为参考,以下是插件代码中有问题的一行:

<?php _e( \'No Email (users will read this group on the web - good for any group - the default)\', \'bp-ass\' ) ?></label>

1 个回复
SO网友:vlood

你做的事情是正确的。插件以错误的方式包含其语言文件夹和文本域,或者您的语言环境错误。

Note: 以下段落已经过时(写于4-5年前),因此请考虑使用本地翻译,而不是以前建议的代码样式化本地化,因为它不再被维护,可能会对您的网站造成安全威胁!

您可以安装CodeStyleing本地化插件,以检查插件是否按应有的方式进行本地化,如果插件未发出任何警告,则尝试从“设置”->“语言”下拉菜单强制设置站点的区域设置。

Update: 如果没有插件,您可以在plugindir/languages/as textdomain-xx\\u xx中添加文件。如果您希望它在插件更新后保持翻译状态,请将其添加到wp-content/languages/plugins/中,并使用相同的文件名。wp content/languages/themes/是主题采购订单和;mo文件。

插件和主题翻译不会被加载,如果是wp内容/语言/!

结束

相关推荐

Custom metabox translation

我已经创建了一个自定义的帖子类型,并添加了一些自定义的元数据库,现在我想知道我在我的网站上使用了什么样的翻译插件?我对它们都没有经验,所以我不知道谁会支持我的自定义元数据库,谁不会。