问题标签 [plural]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 快速从本地化数值中删除千位分隔符
我正在尝试从两者Localizable.stringsdict
和Localizable.strings
使用String.localizedStringWithFormat()
方法中获取本地化字符串以及单/复数本地化。但是这个方法返回thousand separator/group separator
我不想要的字符串。有没有办法在没有千位分隔符的情况下获得本地化字符串以及数字本地化?以下是我的Localizable.stringsdict
:
我获取本地化字符串的代码是:
forms - 序言规则将单词的单数形式更改为复数形式
我正在尝试用序言语言编写一些规则以将单数形式更改为复数形式并希望支持编写规则。
java - 在Java中使用正则表达式获取单数或复数字符串
我想将字符串中的变量替换为基于数字的单数/复数单词。
我试过使用正则表达式,但我不知道如何使用正则表达式和替换的组合。
它现在只输出变量,而不是整个输入。我如何需要将其添加到代码中?
python - 如何在python中获得同义词/复数词的基础?
我想使用 python 将所有同义词和复数形式的单词转换为单词的基本版本。
例如,婴儿会变成婴儿,婴儿和婴儿也会变成婴儿。
我尝试为根代码创建一个朴素的复数版本,但它的问题是它并不总是正常运行并且无法检测到大量案例。
php - 如何让 PoEdit 识别来自 Symfony Translator 组件的复数字符串
我有一个非 Symfony PHP 项目,我想在其中使用带有 MoFileLoader 的 Symfony Translate 组件。我已经设置了 PoEdit,以便在解析文件以查找翻译时识别 trans("string") 函数。这部分代码<?php echo $translator->trans("Welcome"); ?>
按应有的方式解析。
问题是我无法让 PoEdit 将其识别为复数字符串<?php echo $translator->trans('Found {result} search result', ['{result}' => 1]); ?>
1 显然是结果的数量,并且我希望能够使用正确的复数字符串。
大问题是我的主要语言是克罗地亚语,它的复数形式nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);
比英语复杂得多nplurals=2; plural=(n!=1)
我在 PoEdit 中添加了这个 Sources 关键字
我已经尝试使用 PHP 和 gettext 来完成此任务,但由于服务器限制和 gettex、Apache 和 PHP 的其他问题,它对我不起作用。
这是我使用 Symfony Translate 组件的方式:
有没有办法让 PoEdit 将其识别为复数字符串:
python - Python-试图理解代码中的复数与单数。例如:for i, square in enumerate(squares):
我试图澄清我对代码中单数似乎从复数中提取的情况的理解。我不确定这是否是不同语言之间的标准,或者是 python 中特定情况所特有的。无论如何,在下面的示例中,我指的是正方形列表中的正方形:
python是否足够直观,可以知道我指的是“正方形”列表中的奇异正方形?它是这种类型的编码请求所独有的还是更广泛和更标准?等等
naming-conventions - 复合对象的复数命名约定
问题是关于命名变量或标识符的正确方法,这些变量或标识符将两个或多个“事物”的集合分组。让我用例子和问题进一步解释一下......
- 如果你的东西有一个 id,你可以用标识符“id”来命名它
- 如果你有一些持有约会的东西,你可以将它命名为“约会”作为标识符
- 如果您有多个 id(例如,一个数组),您可以将其命名为“ids”
- 如果您在一个数组下有多个约会,您可以将其命名为“约会”
- 如果您有多个约会的 ID,我该如何命名?
- 约会ID?
- 约会ID?
我不是以英语为母语的人。
python - 需要一个 Python 程序单数到复数
嗨需要一个简单的 Python 程序来接受 3 个项目的列表。word_list = ['apple', 'berry', 'melon'] 使用函数将单数转换为复数。如果项目以“y”结尾,则应将其替换为“ies”。非常感谢
vue.js - vue i18n中的复数
嗨,我正在尝试根据https://kazupon.github.io/vue-i18n/guide/pluralization.html进行复数
问题:目前它正在显示不应该发生的消息,我实施的方式有什么问题吗?
Codesandbox:https ://codesandbox.io/s/lingering-haze-z9jzt?file=/src/components/HelloWorld.vue
swift - "localizedStringWithFormat" 更改语言而不重新启动应用程序
我在我的应用程序中成功实现了复数本地化。但是,如果我更改应用程序语言,localizedStringWithFormat仍会返回以前语言的复数形式。
如果我重新启动应用程序,复数将以正确的语言(我选择的语言)返回。
是否有可能明确本地化StringWithFormat,它应该以哪种语言返回复数?
示例代码,其中复数被称为:
应用程序中的语言是这样更改的,它可以与所有其他字符串一起使用: