odoo国际化翻译

了解 odoo 模块国际化翻译的使用方式

开发 odoo 系统模块的时候,如果一开始就有国际化的需求,无论是模型的定义还是视图的构建,建议使用英语作为第一语言:一方面,英语本身就是一种国际化的语言;另一方面,odoo内置模型字段描述如Created by和Created on都是用英文,如果我们将中文作为第一语言,就会出现原始.po语言文件中既有中文,又有英文的尴尬场景,还需要再做一次从中文到中文的翻译。

 

PO文件的导出与翻译

进入开发者模式,通过“设置-翻译-导入/导出-导出翻译”进入如下弹窗界面:

然后通过安装好的 poedit 工具对 po 文件进行翻译。

下载 poedit

PO文件加载

在开发的模块根目录中创建 i18n 目录,然后把翻译过保存之后的 zh_CN.po 文件放到 i18n 目录,执行模块升级,即可看到模块的国际化翻译效果。

视频讲解

点击下载源码

开发
标签
存档
odoo中的约束 constraints
了解 SQL 约束 Python 约束的基本用法