问题标签 [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.

0 投票
1 回答
350 浏览

ruby-on-rails - 使用具有复数类名的form_for时,rails 4未定义方法`_index_path'

我已经浏览了很多关于这个错误的问题,但不幸的是我没有找到正确的答案。

Avis已经s使用rails generate scaffold Avis --force-plural.

因为它是Formation类的一部分,所以这里是 route.rb 文件(部分):

这是Avis控制器:

当我尝试创建一个新的Avis我得到这个错误:

我怎样才能解决这个问题?

0 投票
1 回答
396 浏览

ios - 如何在本地化objective-c iOS中处理复数

我正在浏览此页面以了解如何处理复数。

https://developer.apple.com/library/ios/documentation/MacOSX/Conceptual/BPInternational/LocalizingYourApp/LocalizingYourApp.html#//apple_ref/doc/uid/10000171i-CH5-SW10

我添加了一个包含以下内容的english.stringsdict。

我已将文件检查器中的本地化属性设置为英语我有一个 Localizable.strings 也设置为英语,其中包含以下内容。

我已将架构中的应用程序语言设置为英语。

我正在设置这样的标签文本

显示的是“剩余 5 个文件”

我要显示的是剩余 5 个文件或剩余 1 个文件(如果有一个文件)。

0 投票
3 回答
35600 浏览

python - 使用 Python 将文本文件中的复数转换为单数

我有如下所示的 txt 文件:

我希望它们看起来像这样:

我希望能够在 Python 中获取一个 txt 文件并将复数单词转换为单数。这是我的代码:

我也尝试了这两个定义而不是stem定义:

之后,我想取重复的单词(例如testand test)并通过将它们旁边的数字相加来合并它们。例如:

我不知道该怎么做。一个解决方案会很好,但不是必需的。

0 投票
1 回答
429 浏览

python - django管理模型复数模式全局设置,不加后缀's'

我们现在使用 Django。

我们的语言是中文。

虽然你知道,在汉语语法中,复数格通常与单格相同。至少,不只是在单词后面加一个英文字母's'。

所以,既然我们已经把verbose_name每个Model类都设置为中文,发现在管理面板中,所有的Models都显示为XX。

现在我们必须手动设置复数,就像它verbose_name本身一样:

那么,有没有办法设置全局复数变换规则呢?

0 投票
0 回答
392 浏览

rest - RESTFul API 如何处理反馈端点

我正在构建一个 RESTful API 我有以下端点:

  • /api/反馈

REST 资源应该使用它们的复数形式。在这种情况下,Feedback 是一个大众名词,即它没有复数形式。我应该如何处理?

应该是 /api/feedback 还是 /api/feedbacks?

0 投票
3 回答
8681 浏览

android - 具有多个参数的 Android 复数字符串

在 Android 字符串中,您可以定义复数来处理翻译,具体取决于提供给字符串的实际数字,如此处所述。字符串还允许指定多个位置参数,类似于sprintf在许多语言中所做的。

但是,请考虑以下字符串:

它包含两个数字,我如何将其转换为 Android 中的复数?所有示例始终仅使用单个参数。这甚至可能吗?

0 投票
1 回答
295 浏览

localization - Using ".stringsdict" file with 'localizedStringWithFormat' --> Are NUMERALS localized for you?

I am trying to produce the following localized string:

"In ___ day(s)" --> (ex: In 5 days)

To accomplish this, I've gone down the .stringsdict route:

I then use the following, to obtain a localized string:

This correctly outputs a string that accounts for plurality. For example:

I am wondering if the "1" and the "4" here will be localized correct. Other languages, like Arabic for example, have different symbols for their numerals. I would expect the above string to use the symbol "٤" instead of "4", for arabic.

I know this can be accomplished using an NSNumberFormatter, but how can I accomplish numeral localization while ALSO respecting plurality visa vi a .stringsdict file?

0 投票
1 回答
630 浏览

ruby-on-rails - Ruby on Rails 自动变量名称(复数与单数)

我正在构建一个具有完全相同结构的多个测验的 Rails 应用程序:

  • 诸如@quiz_bf或之类的名称@quiz_bs
  • new.html.erbedit.html.erb每个测验的视图
  • _quiz.html.erb存储每个测验的实际测验问题的部分
  • 每个单独测验的模型和控制器
  • 两个地方(主导航和用户个人资料页面)保存一个链接到每个测验的new视图(或者edit如果人们已经参加过测验,则到视图,由 erb if/else 语句决定)

我成功地设置了第一个测验,但是由于我是 Ruby 新手,所以我犯了一个(可怕的)错误,即为quiz_bs测验的单数版本设置了一个以 -s ( ) 结尾的变量名。这对 Ruby 的单数和复数命名约定造成了严重破坏。

我目前已经设置了我的第二个测验 () 的代码,但是在我的控制器中新测验的定义上quiz_bf出现了一个无方法错误。undefined method 'quiz_bfs' for #<User:0x007fb9a3247f98>

这是我的控制器:

这是我的模型(用户has_one :quiz_bf):

这是我的用户模型:

结尾

以下是我的部分测验的相关部分:

这是我从我的new角度链接的方式:

而我的edit观点:

并且(最后)这是我从我的application角度链接到它的方式:

还有我的用户show页面:

我知道这段代码成功地用于quiz_bs,但正如您在我的 rake 路由中看到的(如下所示),我愚蠢的变量名称的复数/单数问题使得很难看到实际命名为什么。有比我更有经验的红宝石眼睛的人可以告诉我我需要改变什么吗?

0 投票
1 回答
222 浏览

javascript - 取决于状态的单复数

我正在使用脚本 MixItUp 对 xml 文件中的节点进行过滤和排序。我有一个脚本,用于计算过滤时发生变化的节点 - 并且计数会发生变化。脚本(阅读:I)没有完成的是计数后正确的单数或复数单位。

我的脚本如下所示:

我的目标是一个简单的解决方案。先感谢您。:o)

0 投票
1 回答
2304 浏览

ios - 如何在swift ios中将常规字符串占位符添加到翻译的复数.stringdict

我想在 iOS 的 swift 中使用复数 stringdict 翻译这个字符串

  • 停留在 %1$@
  • 留在%1$@

感谢这个问题,使用没有占位符的简单复数可以工作 但是当我添加一个字符串占位符时,我在访问它时会崩溃。

常规复数使用以下xml:

并使用这个快速代码来引用上面没有字符串占位符的复数:

问题是当我在翻译中添加一个字符串占位符时,当我尝试阅读它时会崩溃。下面的 xml 是由翻译工具 ( lokalise ) 生成的,所以我认为它是正确的。

使用这个快速代码来获取上面的复数,我得到一个未知的崩溃,没有任何堆栈跟踪: