翻译

零接触本地化 (Strings)

文本由 Phrase Language AI 从英语机器翻译而得。

可用于

  • Team、Professional、Business、Enterprise 和 Software UI/UX 版套餐

关于许可类型,请联系销售团队

零接触本地化可自动执行已连接代码存储库的完整本地化流程。它能检测新增或更改的 Strings,创建并路由翻译工作,翻译内容,并将翻译后的 Strings 推送回存储库,无需任何中间的人工步骤。

工作原理

零接触本地化将三个现有的 Strings 功能连接成一个自动化流程:

  1. 存储库同步 监视已连接的存储库。当拉取请求添加或更改 Strings 时,存储库同步会将新的和更新的键导入到项目中。

  2. 自动化工作创建 (AJC) 使用已连接的 工作模板 为导入的键创建翻译工作。

  3. 工作模板的 预翻译 设置会使用机器翻译(或翻译记忆库匹配,如果已配置)来翻译这些键。

  4. 一旦工作完成,存储库同步会将翻译后的 Strings 导回至同一个拉取请求。

每个阶段均基于已为项目配置的设置和集成运行。零接触本地化不会引入单独的翻译引擎或工作类型。它会自动协调现有的引擎和工作类型。

重要

零接触本地化仅适用于与 GitHub 存储库的存储库同步连接,且需通过 GitHub App 进行设置。使用个人访问令牌建立的存储库同步连接,以及与 GitLab 或 Bitbucket 的存储库同步连接,均不支持零接触本地化。

零接触选项卡

零接触本地化通过项目视图中专门的 零接触 选项卡进行管理。该选项卡反映了项目的以下三种状态之一:

  • 启用零接触本地化:尚未为项目启用零接触本地化。

  • 可用的:已启用,且存储库同步和工作自动化运行正常,所有必需的项目设置均已就绪。

  • 错误:已启用,但流水线所依赖的某些内容缺失或损坏。

权限

启用、修复或关闭零接触本地化需要管理项目设置的权限:

  • Strings 所有者 和管理员可以管理每个项目中的零接触本地化。

  • 项目经理仅可在其被分配的项目中管理零接触本地化。

  • 开发人员、设计师、译员和访客无法管理零接触本地化。

启用零接触本地化

要为项目启用零接触本地化,请按照以下步骤操作:

  1. 打开项目并转到 零接触 选项卡。

  2. 点击 启用零接触本地化

    启用零接触本地化 窗口随即打开,列出零接触本地化将影响的项目设置。请先查看受影响的设置,确保更改不会干扰其他工作流。必须启用所有预选设置,零接触本地化才能工作。

  3. 点击 启用 以继续。

    项目的 零接触 选项卡随即打开,显示完整配置。

  4. 如果项目已在 零接触 选项卡之外设置了符合条件的仓库同步和工作自动化,系统会自动检测到它们。跳过接下来的两个步骤。否则,继续执行后续步骤进行设置。

  5. 点击 配置仓库同步 按钮以设置仓库同步。

    GitHub 同步 窗口随即打开。连接类型预选为 Github app,且 自动导入 设置为 来自打开的拉取请求。这些选项必须保持原样,以启用零接触本地化。

  6. 通过点击 创建工作自动化 按钮来设置 工作自动化

    添加自动化 窗口随即打开。选中 包含分支 选项,并将 触发器 设置为 批量上传。这些选项必须保持原样,以启用零接触本地化。

  7. 一旦 Repo Sync 和工作自动化都配置正确,零接触 选项卡会将项目状态显示为 可用的,并以绿色复选标记表示。

错误与修复

当所需的项目设置在选项卡外被更改时,零接触 选项卡上会出现错误。当已连接的 Repo Sync 或工作自动化被删除、暂停或处于不健康状态时,也会出现此错误。该选项卡会标识受影响的部分:

  • 对于在其他位置关闭的项目设置,请使用选项卡中显示的修复操作将其重新启用。

  • 对于缺失或损坏的 Repo Sync 或工作自动化,请按照选项卡中显示的链接创建一个替代项。

有关错误的详细信息显示在集成的页面上。一旦底层问题得到解决,项目会自动恢复为可用的状态。

关闭零接触本地化

要关闭项目的零接触本地化,请按照以下步骤操作:

  1. 打开项目并转到 零接触 选项卡。

  2. 切换关闭配置。

将其关闭会暂停已连接的 Repo Sync 和工作自动化。随后 零接触 选项卡会显示项目未配置。零接触本地化使用的常规项目设置不会更改。

限制

零接触本地化项目限制取决于套餐:

  • Business 和 Enterprise 套餐支持在无限数量的项目上进行零接触本地化。

  • Team、Professional 和 Software UI/UX 套餐支持在最多两个项目上进行零接触本地化。

这篇文章有帮助吗?

Sorry about that! In what way was it not helpful?

The article didn’t address my problem.
I couldn’t understand the article.
The feature doesn’t do what I need.
Other reason.

Note that feedback is provided anonymously so we aren't able to reply to questions.
If you'd like to ask a question, submit a request to our Support team.
Thank you for your feedback.