问题标签 [singular]

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 投票
7 回答
6032 浏览

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

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

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

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

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

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

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

0 投票
3 回答
16052 浏览

ruby-on-rails - 在 Ruby on Rails 中测试一个单词是单数还是复数

快速提问。

如何测试一个单词以查看它是单数还是复数?

我真的很想:

我敢打赌rails是有能力的!

谢谢。

0 投票
1 回答
956 浏览

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

我是新来的铁路!

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

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

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

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

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

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

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

0 投票
2 回答
315 浏览

naming-conventions - 混合复数和单数命名

这是情况的快速版本:

我们正在开发一些 C# 应用程序,团队决定了这个命名约定:

例如,我们有一个名为 User 的实体,它存储在 DB 中,我们有旧的主/从页面来管理用户目录。我们正在使用一种 MVC 模式,因此对于主控制器,我们有一个称为UsersController的控制器,而从控制器是UserController。我们已经投入了我们愿意投入的所有时间(5 分钟)。

我认为这种命名约定容易出错或至少令人困惑。您对此有何立场(只是命名,而不是关于 MVC 模式的排序)?建议?

0 投票
1 回答
866 浏览

c++ - 将 boost::iterator_range 分配给奇异范围

我正在使用 Boost.Range 来传递一些数据和该数据的容器类。数据在不同的线程中加载,在某些情况下可能还没有准备好。在这种情况下,容器使用默认的 iterator_range 进行初始化,因此包含单个迭代器。我正在分配和复制数据容器(因此是 iterator_ranges)。但是, iterator_range 复制构造函数调用 begin() 和 end() ,它们将在原始数据为单数时断言。因此,无法复制空的数据容器。

有什么办法可以避免这种限制吗?

为什么要实施此限制?以下工作正常,范围不应该表现相似吗?

0 投票
2 回答
15730 浏览

ruby-on-rails - Ruby on rails:单一资源和 form_for

我希望用户只使用一个连接到用户会话的订单。所以我为订单设置了单一资源

路线.rb:

意见/订单/new.html.erb:

但是当我打开新订单页面时出现错误:

我知道,我可以设置:url => order_pathform_for但是解决这种冲突的真正方法是什么?

0 投票
4 回答
4720 浏览

ruby-on-rails - 西班牙语的复数和单数

对不起我的英语不好...

我有一个在西班牙开发的 Rails 应用程序,因此,所有内容都是西班牙语,所以,我有一个搜索框可以在 mysql 数据库中搜索,所有行都是西班牙语,我想改进我的搜索以允许用户以单数或复数形式搜索关键字,例如:

在英语中,借助单数化和复数化方法,这可能相对容易......

但是,对于西班牙语......

一些帮助?

谢谢!

0 投票
10 回答
37412 浏览

php - 单复数功能切换?

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

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

谢谢

0 投票
1 回答
856 浏览

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

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

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

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

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

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

0 投票
4 回答
2670 浏览

php - PHP中的复数和单数

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

代码: