gpt4 book ai didi

internationalization - 用两个复数词国际化句子

转载 作者:行者123 更新时间:2023-12-04 07:30:05 34 4
gpt4 key购买 nike

使用 gettext 如何使具有多个数字变量的句子可翻译? ngettext 只接受一个数字作为复数参数。

以下句子中应该允许的排列是“成人和 child ”、“成人和 child ”、“成人和 child ”和“成人和 child ”。

“从#AVAILABILITYFROM 到#AVAILABILITYTO,适用于#NUMADULTS 成人和#NUMCHILDREN child ”

最佳答案

语法在英语以外的其他语言中可能非常复杂,您应该意识到使用您的方法生成正确的复杂句子实际上是不可能的。

请记住,多个变量和流派(男性/女性)也会增加很多复杂性。

解决方案是只生成只有一个变量的简单句子。这是由 ngettext 支持的情况.

了解 ngettext 是很棒的东西,而大多数来自 bug 软件公司的商业 i18n 框架甚至都不支持它。即便如此它也有他的局限性,所以很快你的问题的解决方案是 一定要把复杂的句子分成几个简单的句子,这些句子只用一个变量就可以翻译。

关于internationalization - 用两个复数词国际化句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1888487/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com