项目管理

复数形式 (TMS)

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

每种 语言 都有其针对单数和复数短语的语法形式。

例如:

  • 英语有两种形式:oneother,例如 1 file2 files

  • 其他 语言 可能有一种甚至几种形式:onefewother

这对本地化提出了挑战。

支持对复数敏感的 Strings 进行翻译。这些 Strings 必须使用基于 译文 语言复数规则的复数形式进行翻译。这些复数形式必须在源文件中定义。

例如:

  • 英语 字符串 There are %d% items left,其中 %d% 表示除 1 以外的任何数字。

  • 在捷克语中,这需要以两种方式进行翻译。

    第一种用于数字 2、3 或 4(即 few),第二种用于数字 0、5 及以上(即 other)。

.PO (gettext) 文件通常使用复数形式以及 ICU 消息

有关复数规则的更多信息,请参阅 CLDR 复数规则

处理包含复数形式的文件

导入文件

导入包含复数敏感 Strings 的文件时,应将 键 用作 翻译记忆库 匹配上下文优化 中的 上下文类型。语言 区域和复数类别将成为此类 Strings 上下文的一部分。这对于利用 翻译记忆库 匹配、在运行 QA 时避免误报以及识别重复项是必需的。

要将 上下文类型 设置为 键,请按照以下步骤操作:

  1. 从 设置 Setup_gear.png 页面,向下滚动到 项目 设置 部分,然后点击 翻译记忆库 匹配上下文和优化

    翻译记忆库匹配上下文和优化页面已打开。

  2. 对于上下文类型,从下拉列表中选择句段键

  3. 点击保存。设置已应用于导入的文件。

通过编辑项目,这些设置也可以在项目级别应用。

利用翻译记忆库匹配

如果有多个翻译记忆库匹配项的匹配百分比相同且原文/源语相同,但句段键上下文不同,则会在 CAT 面板中优先建议具有相应复数形式的匹配项,并根据偏好设置进行预翻译。

质量保证警告

Strings 可以具有不同的上下文,在对包含 Strings 的工作运行 QA 时,会考虑到这一点。

  • 如果以不同方式翻译包含 Strings(且上下文不同)的句段,则不会发出原文/源语相同但译文不同警告。

  • 当相同的译文用于具有不同上下文的相同原文/源语时,会发出译文相同但原文/源语不同警告。

识别重复内容

除非具有相同的上下文,否则在分析或 CAT Editor 中,具有相同原文/源语的 Strings 不会被视为重复内容。

翻译包含复数形式的文件

  • 一旦导入包含 Strings 的文件,这些 Strings 就会根据译文语言的复数规则,以单独的句段形式显示在编辑器中。

  • 当前可用的句段所需的复数形式显示在编辑器底部的上下文注释<1>中,其中指定了复数类别<2>和复数示例<4>。

  • 当这些句段处于可用状态时,上下文注释<1>始终处于打开状态,以显示所需的复数详细信息,从而确保译文正确。

  • 包含 Strings 的句段在信息列和相应的工具提示中由蓝色的P<1>标识。

  • 可以使用句段状态<2>筛选选项中的已复数化筛选器来筛选这些句段。它们也可以使用未复数化筛选器进行筛选。

  • 包含 Strings 的句段无法进行拆分或合并。

这篇文章有帮助吗?

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.