在 Odoo 中使用 Google 翻译的完整设置指南
Google Translate
Google Translate 可用于在 Odoo 聊天窗口(Chatter)中翻译用户生成的文本。
Google API 控制台
将 Google Translate 集成到 Odoo 的大部分设置工作都在 Google API 控制台 中完成。完成以下流程后,会生成一个 API 密钥,供在 Odoo 中填写。
::: seealso Google Translate 在 Google 上的设置指南 :::
创建新项目
首先,访问 Google API 控制台。使用 Google Workspace 账户登录(如果有),否则使用个人 Gmail 账户登录(该账户的邮箱应绑定计费信息)。
随后,在 OAuth 同意屏幕 右侧点击 Create Project。
:::: tip ::: title 提示 :::
如果 Google API 控制台 已有项目,可在 Google Cloud 图标旁的下拉菜单中选择 New Project(右上角弹出窗口)。
::::
在 New Project 页面,将 Project name 重命名为 [Odoo Translate],并选择 Location。如果使用的是 Google Workspace 账户,将 Location 设为对应的组织;如果使用个人 Gmail,保持 No Organization。
{.align-center}
点击 Create 完成创建。
API 库
接下来,需要在新建项目中启用 Cloud Translation API。在左侧菜单点击 Library,搜索 Cloud Translation API,并进入结果页面。该 API 为 Google Enterprise API,名称为 Cloud Translation API。
点击 Enable 即可在项目中安装该库。
:::: important ::: title 重要 :::
使用 Google Translate API 必须拥有已激活的 Google 计费账户。 ::::
完成计费账户绑定并启用库后,点击 Manage 完成 API 的后续配置。
创建凭证
项目和 API 均已准备好后,需要创建凭证(包括 API 密钥)。
在左侧侧边栏点击 Credentials,随后在顶部菜单点击 Create Credentials,在下拉菜单中选择 API key。
{.align-center}
复制生成的 API key,后续将在 Odoo 中使用。
:::: important ::: title 重要 :::
为安全起见,建议对 API key 进行使用限制。
在弹出窗口或 Credentials 页面中点击对应的 Edit API key,进入 API 限制 设置。可设置:
- 应用限制:仅允许来自已配置的 Odoo 数据库的请求。
- API 限制:仅允许调用
Cloud Translation API。
在 Set an application restriction 下选择 Websites,点击 Add 并填写 Odoo 数据库所在的 URL,最后点击 Done。
在 API restrictions 部分勾选 Restrict key,并在下拉菜单中选择 Cloud Translation API。
::::
:::: tip ::: title 提示 :::
- 保存 API 密钥:将其复制并妥善保存。
- 不要 将 API 密钥公开或放在前端代码中。
::::
Odoo 配置
在 Odoo 中使用集成,进入 设置应用 --> 讨论(Discuss) 区域。将上述获取的 API 密钥填写在 消息翻译(Message Translation) 字段中,保存设置后,即可在整个数据库的聊天窗口中使用 Google Translate。
{.align-center}
翻译聊天窗口
要翻译用户在聊天窗口中输入的其他语言文本,点击聊天框右侧的 ...(三点) 菜单,选择 Translate。内容将自动翻译为用户个人偏好设置中的语言。
{.align-center}
::: seealso language/install :::