模块翻译是手动导入还是在模块激活时导入?

发布于 2024-10-19 14:24:36 字数 219 浏览 4 评论 0原文

我创建了一个简单的模块,需要添加一些翻译消息。

下一步是创建一个“translations”文件夹,其中包含一个名为“pt-pt.po”的 po 文件(我定义的语言是 pt-pt),并且以编程方式不必担心导入这些消息。

我认为这些消息是在模块激活时导入的,但事实并非如此。

我想错了? :) 或者我缺少什么?

我必须根据环境手动导入吗?

谢谢。

I've created a simple module and needed to add some translations messages.

Next step was to create a "translations" folder with a po file named "pt-pt.po" inside (my language defined is pt-pt) and programmatically didn't worry to import those messages.

I thought that those messages were imported when module activation but that didn't happen.

I thought wrongly? :) Or what I'm missing?

I have to import manually per-environment?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

相思故 2024-10-26 14:24:36

pt-pt.po 文件是否包含字符串(我不明白该编程部分)?如果没有,您将需要类似 http://drupal.org/project/potx 的内容来提取来自模块的字符串。

如果翻译文件包含字符串但未导入,请记住,只有在安装模块(而不是激活)时才会读取和导入翻译。因此,如果模块在某个时刻停用后又被激活,那么翻译将不会被重新读取。

在这种情况下,这可以解决问题:http://drupal.org/project/po_re_importer

Does the pt-pt.po file contain strings (I don't understand from that programmatically part)? If not, you'll need something like this http://drupal.org/project/potx to extract the strings from your module.

If the translation file has strings but those were not imported keep in mind that the translations are read and imported only when a module is installed, not activated. So if the module was activated after it was deactivated at some point then the translations will not be re-read.

In this case this could solve the issue: http://drupal.org/project/po_re_importer.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文