语言定义

为了适当展现不同的翻译,需要关于语言名称、正文方向、复数定义和语言编码的信息。350 种语言的定义包括其中。

分析语言编码

当分析翻译时, Weblate 试图将语言编码(通常为 ISO 639-1 )映射到现有的任何语言对象。

您可以通过 语言别名 在项目层次来进一步调整这种映射。

如果不能找到完全匹配,将尝试将其最好地适配到现有语言(例如对给定的语言忽略默认国家代码——选择 cs 而不是 cs_CZ )。

如果仍然失败,那么需要使用默认定义(从左到右的正文方向、一个复数)和语言命名来新建新的语言定义,如 xx_XX (generated)

提示

在您看到有些不想要的内容作为语言的情况下,您会想要调整 语言筛选 ,当分析翻译时忽略这样的文件。

更改语言定义

您可以在语言界面来更改语言定义( /languages/ URL )。

当编辑时,确认所有的栏目都是正确的(特别是复数和正文方向),否则译者将不能正常编辑这些翻译。

语言定义

每种语言都包括后面的栏目:

语言代码

识别语言的代码。 Weblate 使用两个字母代码,如 ISO 639-1 所定义的,但对于没有两个字母代码的语言,使用会使用 ISO 639-2ISO 639-3 代码。它还支持 BCP 47 定义的扩展代码。

语言名称

语言的可见名称。还要根据用户界面语言将 Weblate 中包括的语言名称进行本地化。

文字方向

确定语言是从右向左还是从左向右书写。对于多数语言这个属性都能够正确地自动监测。

复数数量

语言中使用的复数的数量。

复数式

Gettxt 兼容的复数公式,用于确定根据给定的数量使用哪种复数形式。