跳至内容

以阿拉伯语和英语运行 Odoo 19:面向埃及和伊拉克企业的实用指南

语言、从右到左界面、翻译后的主数据、阿拉伯语单据和多语言网站
2026年10月19日 由
以阿拉伯语和英语运行 Odoo 19:面向埃及和伊拉克企业的实用指南

并排显示阿拉伯语和英语的 Odoo 19 界面

在埃及或伊拉克的企业中,阿拉伯语很少是唯一的工作语言。仓库团队和收银员通常更喜欢阿拉伯语界面,财务经理可能使用英语工作,客户期望收到阿拉伯语发票,而外国供应商则需要英文采购订单。只要事先审慎规划和配置语言,Odoo 19 就能在单个数据库中处理所有这些需求。

关于资料来源:本文依据 Odoo 19.0 版官方文档编写。菜单名称和选项可能因版本类型、本地化和更新而略有不同,因此在更改正式系统之前,请先在测试数据库或复制的数据库中确认每一步。

在配置之前规划语言模型

在修改设置之前,请先确定哪种语言是数据库的主要工作语言,以及每组用户、客户和供应商将使用哪些语言。数据库语言在创建数据库时选定,其他语言可以在之后添加。

  • 内部用户:谁使用阿拉伯语工作,谁使用英语工作,以及管理人员是否需要在两种语言之间切换。
  • 客户和供应商:哪些合作伙伴接收阿拉伯语单据,哪些接收英语单据。
  • 主数据:哪些产品名称、描述和类别必须同时提供两种语言版本。
  • 打印单据:发票必须仅用阿拉伯语、仅用英语,还是在同一页面上采用双语。
  • 网站:哪种语言是访客的默认语言,以及语言选择器中显示哪些语言。

尽早将这些决定记录下来,可以避免双语项目中最常见的问题:主数据只用一种语言创建,直到几个月后打印第一张阿拉伯语发票,发现上面是英文产品名称时才察觉。

以阿拉伯语和英语运行 Odoo 的步骤示意图

第 1 步:将阿拉伯语和英语添加到数据库

根据 Odoo 文档,可以通过两种方式添加其他语言。一种是打开“设置”应用,在“语言”部分点击“添加语言”;另一种是点击右上角的个人头像图标,打开“我的个人资料”,然后点击“语言”字段旁的地球图标。从下拉列表中选择所需语言,然后点击“添加”。

对于埃及和伊拉克的大多数企业来说,这意味着无论创建数据库时选择的是哪种语言,都要同时安装阿拉伯语和英语。安装某种语言会加载 Odoo 自身针对该语言的菜单、字段和标准文本翻译。

对于开发人员和高级管理员,Odoo 的开发者文档还提到“设置 > 翻译”菜单,其中包括“语言”列表以及用于翻译文件的“导入/导出”选项。它主要用于管理自定义模块的翻译。

第 2 步:为用户和联系人设置语言

每位用户可以自行选择界面语言。用户可以点击个人头像图标,打开“我的个人资料”,然后从下拉列表中选择“语言”。管理员也可以为他人更改:进入“设置”应用,点击“管理用户”,打开该用户,在“偏好”选项卡中选择一种已安装的语言。文档指出,此后发送给该用户的电子邮件和单据都将使用所选语言。

阿拉伯语是从右到左书写的语言。用户切换到阿拉伯语后,Odoo 会以从右到左的方向显示界面。官方文档中没有专门介绍这一行为的页面,因此请在测试期间以阿拉伯语检查您最常用的界面、所有自定义视图和所有定制报表。

在内部备注、描述和电子邮件模板等富文本字段中,Odoo 编辑器提供“切换方向”命令,可以更改文本方向。当同一个字段中同时包含阿拉伯语段落和英语段落时,这一功能非常有用。

联系人也有各自的语言设置。在联系人表单上,“语言”字段定义了该联系人的语言,文档说明发送给该联系人的电子邮件和单据都会翻译为所选语言。对于期望收到阿拉伯语发票的伊拉克客户,请将其语言设置为阿拉伯语;对于外国供应商,则设置为英语。

第 3 步:翻译主数据和模板

安装阿拉伯语可以翻译 Odoo 的标准界面,但无法翻译您自己的数据。产品名称、产品描述、类别、付款条款等记录必须由您的团队翻译。网站文档确认,产品名称等部分元素可以在后台进行翻译。

在可翻译字段上,Odoo 会显示一个带有当前语言缩写(如 EN)的语言按钮。点击后会打开一个列出已安装语言的窗口,您可以在其中输入每种语言的翻译。文档在介绍电子邮件模板时描述了这个按钮,并指出只有在安装了多种语言且用户拥有相应权限时才会显示。

  • 首先翻译产品名称和销售描述,因为它们会打印在报价单、发票和发货单上。
  • 为计量单位、产品系列和专业术语建立统一的阿拉伯语术语表,避免不同用户对同一项目给出不同译法。
  • 检查付款条款以及客户单据上出现的其他文本。
  • 对于批量工作,请将产品导出到电子表格,准备好翻译,并先在数据库副本上测试导入。

根据文档,电子邮件模板会自动翻译为所有已安装的语言,因此通常无需修改。如果确实需要调整模板翻译,请激活开发者模式,编辑模板并使用语言按钮。文档提醒,错误的编辑(例如语法损坏)可能导致模板变为空白,因此每次更改后都要进行测试。

富文本编辑器还提供“使用 AI 翻译”选项,可将内容翻译为已安装的语言。请将任何自动翻译视为初稿,并请阿拉伯语使用者审核法律、财务和面向客户的措辞。

对于沟通栏消息,Odoo 可以集成 Google 翻译。在 Google API 控制台中创建 API 密钥后,在“设置”应用“讨论”部分的“消息翻译”字段中输入该密钥。此后,用户可以从消息菜单中将沟通栏消息翻译为自己的语言。文档指出,Google Translate API 需要一个有效的 Google 结算账户。

第 4 步:双语发票和报表布局

Odoo 以合作伙伴的语言打印单据。对于大多数埃及和伊拉克企业来说,最简单可靠的做法是为每个客户和供应商设置语言,并确保所有产品和条款的翻译都已齐备,这样每个合作伙伴都能收到一份完全使用其语言的单据。

视觉布局按公司分别定义。在“设置”应用的“公司”部分,点击“配置单据布局”。您可以在其中选择布局样式、背景、颜色、徽标、地址、标语、页脚和纸张格式。在可用的字体中,文档列出 Tajawal 同时支持阿拉伯文和拉丁文字母,因此它是双语单据的明智之选。

请认真撰写标语、页脚和地址文本,因为它们会出现在每一份对外报表上。然后确认一张测试发票,并在向客户发送任何内容之前使用“预览”检查其阿拉伯语和英语版本的效果。

Odoo 针对沙特阿拉伯、阿联酋和阿曼等海湾国家的本地化文档介绍了“海湾合作委员会格式”选项,该选项位于会计设置的“客户发票”下以及 POS 设置的“账单和收据”下,可在账单类单据上于合作伙伴语言旁添加阿拉伯语翻译。埃及和伊拉克不是海湾合作委员会国家,因此在依赖此选项之前,请在您自己的数据库中确认您的本地化是否提供该选项。

如果您需要在同一张发票上并排显示阿拉伯语和英语文本,而标准选项无法满足,可以对报表进行定制。在 Odoo Enterprise 中,Studio 包含一个用于调整报表内容的 PDF 报表编辑器;在 Odoo Community 中没有 Studio,必须由开发人员在自定义模块中进行修改。无论哪种方式,都要用两种语言测试结果。

使用与埃及税务局(ETA)对接的埃及电子发票集成的埃及企业应注意,官方的埃及本地化页面侧重于 ETA 代码、分支机构、客户和产品,而非语言。请将双语布局工作与电子发票设置分开进行,并按照文档对电子发票的建议,在 ETA 预生产环境中同时测试两者。

日期、数字和日历

Odoo 中日期和数字的显示遵循用户语言的格式。例如,Studio 文档说明,数字日期模式使用当前语言上设置的格式。如果您的团队偏好特定的日期顺序或分隔符,请先在测试数据库中检查语言设置,再为所有人更改。

导入数据时要格外小心。Odoo 会尝试识别导入文件中的日期格式,但文档提醒某些格式存在歧义,例如 01-03-2016 是 3 月 1 日还是 1 月 3 日。导入 CSV 文件时,请在格式选项中检查识别出的“日期格式”,如有疑问,请使用 ISO 8601 格式,例如 1981-07-24。Odoo 也会自动识别千位分隔符和小数分隔符,但无法识别的货币符号可能导致导入失败。

官方文档并未介绍标准日期字段的伊斯兰历(Hijri)日历选项。请将公历日期视为系统标准;如果某份打印单据上确实需要伊斯兰历日期,请将其作为经过审核的定制来规划,而不要假定系统已内置该功能。

第 5 步:构建多语言网站

对于网站,请先在数据库中安装语言。然后进入“网站 > 配置 > 设置”,如有需要,在“常规”部分使用“安装新语言”,在“语言”字段中选择语言并保存。在同一部分中,“默认”字段用于设置当访客浏览器语言不可用时所使用的语言。

添加第二种语言后,网站的页眉和页脚中会出现语言选择器。在网站编辑器中,您可以更改其样式和标签,选择文本、旗帜、代码或其组合,也可以隐藏页眉中的选择器。构建块还可以根据访客的语言有条件地显示或隐藏,这对仅面向阿拉伯语用户的促销活动非常有用。

要翻译页面,请将网站切换到目标语言,点击“编辑”,然后点击“翻译”。以绿色突出显示的文本已经翻译,以黄色突出显示的文本尚未翻译。您可以先自动翻译所有黄色文本,再手动修正。布局更改必须在默认语言中进行,因为翻译模式只允许编辑可翻译的文本。

  • 在翻译模式下,通过“翻译属性”框翻译图片描述和工具提示。
  • 在“网站 > 站点 > 优化 SEO”中添加阿拉伯语和英语的元关键词,并为每个关键词选择语言。
  • 产品和类别名称会在 URL 中被翻译,而 URL 结构保持不变,因此请在推广阿拉伯语网店之前先翻译产品名称。
  • Odoo 会自动为多语言页面添加 hreflang 和 x-default 标签,帮助搜索引擎向用户提供正确的语言版本。

Odoo 的开发者文档还给出了一条重要警告:修改页面的源语言版本可能会断开与现有翻译的关联,届时这些翻译可能需要重新完成。在大量投入翻译之前,请先定稿默认语言的内容。

埃及和伊拉克企业的最佳实践

  • 在创建数据库时确定默认语言,不要在项目进行到一半时改变主意。
  • 在数据迁移期间就为每位用户和每个合作伙伴设置语言,而不是事后补设。
  • 将产品名称翻译纳入产品创建流程,并指定具体负责人。
  • 在设计任何定制报表之前,先在单据布局中选择支持阿拉伯语的字体,例如 Tajawal。
  • 用两种语言测试每一份面向客户的单据,包括报价单、发票、贷项通知单、发货单和收据。
  • 请阿拉伯语母语人士审核自动翻译和 AI 翻译,尤其是涉及法律和税务的措辞。
  • 定制内容先在测试数据库中进行,并在每次 Odoo 更新后重复进行双语测试。

1CBMS 如何为您提供帮助

1CBMS 为埃及和伊拉克的企业实施 Odoo 19,每天都在使用阿拉伯语和英语工作。我们帮助您规划语言模型,配置用户、合作伙伴和单据布局,翻译和清理主数据,设计双语发票和报表,并上线阿拉伯语和英语网站,所有工作都会在上线前于预发布数据库中进行测试。欢迎通过 www.1cbms.com 联系我们,探讨您的项目。

Odoo 19 中的报表与仪表板:实用指南
从数据透视表视图和收藏夹,到实时电子表格仪表板、会计报表和 KPI 邮件