翻译

复数形式(Strings)

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

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

例如:

  • 英语有两种形式:一种其他形式,如1文件2文件述。

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

这给本地化带来了挑战。

支持翻译复数敏感的 Strings。这些 Strings 必须根据译文语言的复数规则使用复数形式翻译。这些复数形式必须原文/源语文件中定义。

例如:

  • 英语字符串还剩 %d% 个项目,其中 %d% 代表除 1 以外的任何数字。

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

    第一个用于数字2、3或4(即很少),第二个用于数字0、5及以上(即其他)。

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

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

处理复数形式

支持的本地化文件格式有很多,处理复数值的方式也不一样。介绍了每种格式最常见的方式。

根据 Unicode 规则自动处理复数形式的数量。这意味着某些语言最多有 6 种形式,而另一些语言则只有几种。

复数形式在项目设置窗口的复数形式选项卡中处理。

plural_forms_tab.gif

在向项目添加区域 ⁇ 并提供ISO代码时,通过显示该语言的正确输入字段来支持复数形式过程。

也可以在项目的选项卡中为每个键启用复数形式。要将键标记为具有复数翻译,请选择更多/键,然后单击齿轮Phrase_Gear.png图标以打开编辑键窗口。然后在复数形式选项卡上选择启用该键的复数形式。如果使用的格式要求提供复数键名称(例如,使用gettext时)。

edit_key.gif
这篇文章有帮助吗?

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.