如何告诉 Weblate 一个特定的字符串是复数
Posted
技术标签:
【中文标题】如何告诉 Weblate 一个特定的字符串是复数【英文标题】:How to tell Weblate that a particular string is a plural one 【发布时间】:2021-10-21 01:28:57 【问题描述】:我正在使用 ini 文件进行本地化。实际上几乎是Joomla!格式。 我搜索了 Weblate 文档并阅读了有关不同语言的 Gettext 复数公式的所有信息。 我找不到的是如何“告诉”Weblate 一个特定的字符串 id 是复数形式。 我基本上扩展了 ini 以包含这样的内容:
APPLE[1]="I have 1 apple"
APPLE[2]="I have 2 apples"
APPLE[3-...]="I have %d apples"
我需要知道如何告诉 Weblate APPLE[NUMBER] 是一个复数字符串。
知道怎么做吗?
问候, 拉德克
【问题讨论】:
【参考方案1】:文件格式必须支持复数。支持格式的功能记录在https://docs.weblate.org/en/latest/formats.html#translation-types-capabilities
如果您正在发明自己的复数存储方式,那么您也必须在 Weblate 中实现对它的支持。或者只是选择一种广泛使用的现有格式。
【讨论】:
谢谢。不知道是不是可以通过定制来实现,还是需要自己修改Weblate? 您可以自定义实现文件格式支持。 谢谢,非常感谢。将尝试找到。 嘿 Michal,我才知道你是谁。非常感谢一个了不起的软件。太棒了!以上是关于如何告诉 Weblate 一个特定的字符串是复数的主要内容,如果未能解决你的问题,请参考以下文章
Weblate 与 Wiki.js 和 git 的集成情况如何?
第一次提交在 Weblate 中为 iOS 添加翻译字符串失败