模型能正确翻译大部分字符串,但母语读者仍能发现它出错的部分。借助建议功能,该读者可直接在您的网站上修改措辞,您可在Coroid中审核修改内容,最终变更会以普通的pull request形式并入代码库。
这就是Coroid用十三种语言维护自身产品的方式。下述步骤的前提是项目已按照说明完成国际化处理。项目国际化此处所有内容都存储在项目工作台下的本地化。
启用贡献功能
贡献功能在以下位置需要两项配置:.coroid/i18n.json项目的建议绑定规则,以及支持该功能的引擎版本。国际化向导会默认添加这两项配置。
对于未预先配置这两项的内容的项目,请打开贡献者并选择提议启用贡献功能Coroid会生成一个任务来添加这两项配置,您只需合并其生成的pull request即可。在此之前,贡献者会说明当前缺失的配置项。
邀请贡献者
选择邀请贡献者,输入对方的电子邮箱以及其可翻译的语言即可。
- 审核。保持在应用前审核建议选项对新贡献者保持开启状态。若关闭该选项,建议会立即被批准,但仅当其源文本与同步后的代码库内容匹配时才会生效。
- 无席位。贡献者不会被添加到您的组织中,也不会占用成员席位。其访问权限仅局限于该项目及选定的语言范围。
- Coroid账户。对方需在七天内使用受邀邮箱登录Coroid,或通过邀请链接创建免费账户。该账户拥有独立的工作空间,并非您组织内的账号。
撤销访问权限会停止新的建议提交,但会保留该用户的历史记录。
您网站上的选择器
贡献者可在您的网站上提交建议,从而查看文本的实际展示效果。
- 在设置 → 访问与消耗 → 站点来源下添加每个站点地址,每行对应一个HTTPS源地址,然后启用该功能。新添加的源地址在所有者或管理员启用前处于禁用状态。
- 在贡献者中选择准备站点集成任务。该任务会将 Coroid 的选择器包添加到您的站点中。仅当页面地址中包含
?coroid-translate=1因此普通访客无需下载任何额外内容。 - 贡献者使用该参数打开您的站点,点击对应字符串后,Coroid 弹出窗口便会弹出,其中会显示对应的键、源文本和当前翻译内容。
Kostenloser Versand ab 50 € und 30 Tage Rückgabe.
Bestellung prüfen- 关键词
- ui · cart.checkout
- 英语源文本
- Proceed to checkout
- 当前翻译
- Weiter zur Kasse gehen
请保持大括号与尖括号内的内容与原样一致。
处于翻译模式的客户站点:贡献者点击标题后,可在 Coroid 弹出框中提出更优的德语表述。仅为示例数据。
弹出窗口会在发送前校验占位符。贡献者需在弹出窗口中登录 Coroid;您的站点不会处理他们的凭证。匿名建议不会被采纳。
审核
建议该列表会展示所有建议,包括对应的键、语言、源文本、当前翻译以及拟定的新翻译。可按状态或语言筛选,随后逐个批准或驳回建议。您也可以一次性驳回多条建议。
- 全球就绪假设单一语言的代码
- 文化各市场的预期差异
- 概览展示每种语言的当前状态
- 字符串涵盖所有语言下的每条字符串
- 建议等待最终决策
- 交换用于其他工具的文件
- 贡献者可提出措辞建议的人员
- 自动化夜间及合并时自动执行的任务
- 设置语言、访问权限及相关开销设置
cart.checkoutdeLena · 德语- en
- Proceed to checkout
- de
- Weiter zur Kasse gehen
- de
- Zur Kasse
批准驳回product.inStockfrHugo · 法语- en
- In stock
- fr
- En stock
- fr
- Disponible
批准驳回nav.dealsdeLena · 德语提交的源文本与仓库中同步的文本不一致。
- en
- Weekly deals
- de
- Angebote
- de
- Angebote der Woche
批准驳回
工作台中的建议:待决策的修正内容,已与同步的源文本核对。此为示意性数据。
Coroid 会将每条建议的源文本与同步后的默认分支内容进行对比。若贡献者查看建议后源文本发生了变更,则该建议无法被批准,对应行也会标注相关提示;驳回该建议后,贡献者可重新提交建议。
| 状态 | 含义 |
|---|---|
| 待审核 | 等待审核人处理 |
| 已批准 | 准备进入下一轮修正任务 |
| 已排队 | 正在执行修正任务 |
| 已应用 | 代码编写于 pull request 中;合并并部署后即可生效。 |
| 源文本已变更 | 源文本在应用前发生了变更 |
| 无效 | 该内容未通过引擎校验,例如存在无效的占位符。 |
| 已驳回 | 审核人拒绝了该建议 |
应用已批准的建议
将已批准的建议转换为 pull request 有两种方式。两种方式均会使用同一项修正任务:它会运行固定版本引擎的 pull requestapply-claim命令,重新校验每条源文本,仅写入目标目录,并反馈哪些内容已应用、哪些已失效、哪些无效。
- 立即执行。在建议中选择准备修正任务,或者 提交至字符串。单个任务最多可处理项目中多达500条已批准的建议,以及在工作台中做出的相关更改。
- 每晚执行一次。默认情况下向导会安装夜间修正内容;如需更改,可选择安装夜间修正补丁于自动化任务。该计划于UTC时间02点运行,不会调用模型,仅当内容获批后才创建任务。可在Factory中的计划列表中暂停或恢复该任务。:00在Factory中的计划列表中暂停或恢复该任务。
在Coroid之外合并的字符串
人员也会在Coroid未编写的拉取请求中修改字符串。该向导会安装翻译在Coroid之外合并的字符串默认情况下即可安装;否则请于自动化任务当此类pull request合并到你的默认分支时,Coroid会读取之前针对该pull request运行的全球化检查结果。若发现遗漏或过时的字符串,它会为该合并操作创建一个翻译任务。该任务仅翻译pull request新增或修改的字符串(需版本为1.19.0或更高),因此同时进行的合并操作不会互相干扰字符串翻译,且会为此打开一个Coroid页面。若该检查发现代码中存在被阻断的文本或语句,它也会创建一个任务来对该代码进行本地化处理。若无待处理内容,则不会有任何操作。任务遗留的字符串将等待coroid-i18n1.19.0或更高版本),因此同时进行的合并操作不会互相干扰字符串翻译,且会为此打开一个pull request页面。若该检查发现代码中存在被阻断的文本或语句,它也会创建一个任务来对该代码进行本地化处理。若无待处理内容,则不会有任何操作。任务遗留的字符串将等待夜间翻译待办事项,安装位置相同:每晚它会读取你的默认分支,为所有待处理的字符串创建一个任务,若无待处理内容则不创建任何任务。
这需要启用全球化拉取请求上的检查功能以及审核每个PR该自动化任务可确保检查在合并前运行。
将设置迁移至其他组织
设置导出与导入功能会携带夜间计划及合并字符串自动化任务。它们会在目标项目中处于暂停状态,站点源会被禁用,且贡献者信息不会被复制:需在新组织中重新邀请他们。