问题标签 [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 投票
10 回答
187648 浏览

c# - 枚举命名约定 - 复数

尽管在C# 枚举和匹配属性的命名约定中阅读了类似但不完全是我想要的内容,但我仍然在问这个问题

我发现我倾向于将枚举命名为复数,然后将它们“使用”为单数,例如:

当然可以,这是我的风格,但是任何人都可以发现这种约定的潜在问题吗?不过,我确实有一个带有“状态”一词的“丑陋”命名:

附加信息:也许我的问题不够清楚。在命名我定义的枚举类型的变量时,我经常不得不仔细考虑。我知道最佳实践,但这无助于减轻我命名这些变量的工作。

我不可能将我所有的枚举属性(比如“状态”)公开为“我的状态”。

我的问题:谁能发现我上述约定的潜在问题?这与最佳实践无关。

问题改写:

好吧,我想我应该这样问这个问题:有人能想出一个好的通用方式来命名枚举类型,这样在使用时,枚举“实例”的命名会非常简单吗?

0 投票
7 回答
6032 浏览

localization - 单数或复数的最佳实践?

这是关于一般的最佳实践,而不是特定于单一语言、数据库或其他任何东西

我们都必须处理生成的输出,您可以在其中报告“一种产品”或“两种产品”。读得不太好......有些人只是通过使用“一个产品”或“产品数量:(1)”来解决这个问题,而其他人可能有其他解决方案。

使用不同的口语,事情可能会更加复杂!在法语中,当您的产品为零时,您将使用单数形式,而不是复数形式!(零产品)其他语言(中文、日文)甚至可能缺乏这些语法差异,或者有两个以上不同的词来表示产品数量。(例如,复数和更大的复数。)

但是为了简单起见,让我们关注同时具有单数和复数单词的语言。

在建立一个新项目时,也必须生成报告,你如何处理单复数词?您是否在数据库中为单数和复数形式添加了两个名称字段?您是否在代码中添加了额外的规则来将单词从单数转换为复数?你会使用其他技巧吗?

在从事需要跟踪单复数形式的项目时,您如何处理?

0 投票
1 回答
1907 浏览

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

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

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

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

0 投票
1 回答
956 浏览

ruby-on-rails - Rails 控制器方法去复数形式

我是新来的铁路!

好的,我正在尝试设置用户注册表单。它被映射为路线中的单一资源

并尝试通过控制台创建用户工作正常。用户注册的控制器代码如下:

注册视图如下(这是我认为出了点问题的地方)

现在,该页面呈现得很好。我已经在单数的“user_path”上调用了表单(我认为?)。但是当我点击提交按钮时,它给了我一个错误说

错误的发生是有道理的,因为 User 是单数的,所以如果它试图调用 Users 控制器,它应该抛出一个错误。当我检查服务器日志时,它显示以下消息:

在参数中,我可以看到它正在调用“用户”控制器。但我不确定如何解决这个问题,或者是什么导致它调用“用户”控制器而不是“用户”控制器。

有任何想法吗?提前致谢!

0 投票
3 回答
473 浏览

search - Wordpress,一个好的搜索插件?

我正在寻找刚刚改进了搜索结果但不添加搜索框的 Wordpress 插件。

目前 wordpress 甚至没有做复数。那么有没有人知道一个好的插件可以让搜索变得更好?

0 投票
2 回答
1919 浏览

ruby-on-rails - Rails 3 上的路由问题(与单数/复数有关)

我已经阅读了有关 Rails 3 中路由如何工作的资源,但遇到了一些困难。

在我的应用程序中有博客,我的 routes.rb 包含:

包含“博客”的 URL 可以正常工作。

但是,我想做的是在 URL 中添加“博客”。具体来说,/blog/:id(用于显示)和/blog(用于索引)。

如果我添加该行:

然后 /blog 确实显示了索引,但是它破坏了我的博客编辑表单,因为操作 URL 从 /blog/:id 更改为 /blog.:id

关于如何使用博客而不是博客的任何想法,并且还允许博客索引位于 /blog 上?我已经尝试了很多东西(比如资源 :blog资源 :blogs, :as => 'blog')但没有得到任何结果。假设有一种方法可以做到这一点,而无需手动定义显示、编辑、销毁和索引的每条路线。

0 投票
10 回答
37412 浏览

php - 单复数功能切换?

我正在寻找一个给定字符串的函数,它将字符串切换为单数/复数。我需要它适用于英语以外的欧洲语言。

有没有什么功能可以解决问题?(给定一个要转换的字符串和语言?)

谢谢

0 投票
1 回答
856 浏览

c# - 如何在 ASP.NET MVC 中实现“自然”的 url 方案路由表

我想指定我的路由表,使它们感觉更“自然”

接近默认配置,但“索引”操作将映射到控制器名称的倍数形式,而“详细信息”操作将直接映射到控制器名称后面的项目 id。

我知道我可以通过显式定义这样的特殊路由映射来实现这一点:

上面的代码对我的口味来说太冗长了,并且缺点是每个控制器都需要至少提及两次才能普遍应用此 url 模式。

有什么方法可以概括这一点,还是在这种情况下我必须从事体力劳动?

0 投票
4 回答
2670 浏览

php - PHP中的复数和单数

我正在为我们的网站做大量用户检查,下面是代码。如果只有 1 个帐户,我如何使用“用户”一词,如果有 >1,我如何使用“用户”。

代码:

0 投票
3 回答
1643 浏览

ruby-on-rails - 如果我在 Rails 3 中为模型命名复数,我该怎么办?

我根据一些 SO 帖子创建了一个名为 UserHasMessages 的模型。我认为这似乎给我带来了一些挑战:

  • 我如何引用它has_many?我应该使用 has_many:user_has_messageses吗?

  • 我该如何加入?我试过 User.joins(:user_has_messages) 很伤心:(

问题:

我应该以某种方式将名称更改为 UserHasMessage,如果是,如何更改?

如果我保持复数形式,我该如何处理这些情况?