我想开发一个应该支持两种语言的模块如何制作OpenERP
多语言
英文2-Dari
用链接将语言从一种转换为另一种
我是OpenERP
开发的新手,请帮助我提供实用的示例代码和解释。
首先,如果您想要在模块中支持的第二种语言尚未加载到OpenERP中,则必须加载它。要做到这一点,你必须在设置菜单中进入"翻译"->"加载翻译",然后加载你的第二语言。
然后在模块代码中,在py文件中执行以下导入:
from openerp.tools.translate import _
然后继续开发你的模块…当你完成了开发,你就可以开始翻译了!
首先,导出po文件要导出po文件,请进入"设置"菜单下的"翻译"->"导入/导出"->"导出翻译"。选择要翻译的语言、要翻译的文件格式(请选择"PO")和要翻译的模块名称。
点击"下载po文件"并将其保存到您的计算机。保持所有"msgstr"字符串原封不动(更好,不要碰任何东西,除了"msgstr"条目!),并将所有"msgstr"翻译成您的语言。
你快完成了!
在你的模块中,创建一个名为"i18n"的文件夹,并将你刚刚编辑的po文件放在那里。将包含PO文件的文件夹上传到服务器,并更新模块。您的模块现在应该被翻译并以新语言显示给在其配置文件中选择了该语言的用户。
希望有帮助!