Odoo实现多语言翻译
发布网友
发布时间:2022-09-18 03:18
我来回答
共1个回答
热心网友
时间:2023-10-19 23:54
Odoo是支持多语言的,在开发模块包中有i18n文件夹,里面包含各种语言的语言包文件,其后缀名是.po
Odoo语言修改翻译有多种方式:
1.在后台设置->激活开发者模式,翻译->以翻译语言包进行在线编辑翻译,也可以导出未翻译的语言包,在本地用编辑器翻译
2.直接修改开发模块中的po语言翻译文件
我们下面讨论的是第二种方式的翻译工作方法:
Odoo翻译的类型可以分为9类:
(1) 字段 fields
(2) 字段 selection
(3) 动作 ir.actions.act_window
(4) 菜单 ir.ui.menu
(5) 视图 ir.ui.view中的 placeholder,string
(6) 权限组 res.groups
(7) SQL 约束翻译
(8) 错误/警告提示翻译
(9) Report 报表翻译
总结:
翻译文档需要设置模块名,
格式一:#: model:对象名称,field_description/name:模块名.xml_id
格式二:#: model_terms:对象名称,arch_db:模块名.xml_id