1

我想开发一个应该支持两种语言的模块如何制作OpenERP多语言

1-英语 2-达里语

带有将语言从一种更改为另一种的链接

我是OpenERP开发新手,请帮助我提供实用的示例代码和解释。

4

1 回答 1

1

首先,如果您想在模块中支持的第二种语言尚未加载到 OpenERP,您必须加载它。为此,您必须转到设置菜单中的“翻译”->“加载翻译”,然后加载您的第二语言。

然后在您的模块代码中,在您的 py 文件中执行以下导入:

from openerp.tools.translate import _

然后继续开发你的模块......当你完成开发后,你可以开始翻译它!

首先,导出po文件。 要导出 po 文件,请转到“设置”菜单下的“翻译”->“导入/导出”->“导出翻译”。选择您要翻译的语言、要翻译的文件格式(您应该选择“PO”)以及您要翻译的模块的名称。

单击“下载 po 文件”并将其保存到您的计算机。保持所有“msgid”字符串原样(更好的是,除了“msgstr”条目之外不要触摸任何东西!)并将所有“msgstr”翻译成您的语言。

你几乎已经完成!

在您的模块中,创建一个名为“ i18n ”的文件夹并将您刚刚编辑的 po 文件放在那里。将包含 PO 文件的文件夹上传到您的服务器,然后更新您的模块。您的模块现在应该被翻译并以新语言显示给在其个人资料中选择了该语言的用户。

希望这有帮助!

于 2014-04-10T13:42:15.170 回答