问题标签 [pluralize]

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 回答
1470 浏览

asp.net-mvc-4 - pluralize table names in non-english language with entity framework 5

Using asp .net mvc4, I want to have all my tables, views, controllers named in Italian language. Using EF 5 Code First I get table names pluralized with english language rules, and this is bad.

Is there any place where to code custom inflection rules? I usually use Ruby on Rails for web applications, which has a very nice way to deal with this issue. Is there any similar feature in Entity Framework 5?

0 投票
4 回答
2582 浏览

sql - EF在从模型生成数据库时将表名复数

我在 EF 中有一些模型和表格,您可以在这里看到其中之一:

选项模型

现在,当我想从模型生成数据库时,它会将“s”添加到生成的 sql 中的表名中:

我也禁用了名称的复数,但没有任何改变:

在此处输入图像描述

这会导致部署 Web 应用程序时出错。如何防止多元化?

0 投票
1 回答
60 浏览

ruby-on-rails-3 - rails3 view has_many :through 属性

通过 has_many 链接的三个模型:通过

在 bozza 的视图中,可以访问 bozza 的属性

保存最后一项。与附件的关系的任何属性都会生成和

nil:NilClass 的未定义方法“名称”

埃文虽然附件ID 有一个值。一个实例中的相关属性如何被拾取而不是另一个?

0 投票
1 回答
169 浏览

mysql - 重构一个简单的脚本以在 ruby​​ 中清理 mysql 数据库

我创建了以下脚本来擦除 mysql 数据库(并重置每个表的主键)。我想知道我应该如何重构它,以及如何从 ActiveSupport 中引入复数形式。

代码:

我的逻辑是,models 目录中没有 .rb 和复数形式的每个文件都代表数据库中的一个表,这就是我获得与该应用程序相关的表列表的方式。

我用这个命令运行它:rails runner script/cleandb.rb

这应该如何重构,我该如何引入复数形式?

0 投票
1 回答
305 浏览

ruby-on-rails - Rails中人类可读的小数?

我喜欢pluralizeRails 中的方法。我希望小数有类似的机制,它们可以更易于人类阅读。例如,这将是理想的:

有什么内置在rails中的吗?我可以使用任何宝石吗?

0 投票
1 回答
79 浏览

ruby-on-rails - i18n 复数与 ruby​​ on rails 3.2

在文章显示视图中,我有:

es.yml我想在我的文件中使用这样的复数形式:

但是我得到:

如何复数文章impressions_count 属性?

谢谢!

0 投票
2 回答
4625 浏览

django - 在 Django 中使用复数时的人性化句子

在使用 Django 模板复数过滤器的句子中定义 is/are 的最佳方法是什么?例如:

0 投票
1 回答
29 浏览

ruby-on-rails - 显示视图的奇怪路线行为

我正在使用西班牙语中的所有型号名称制作应用程序。我遇到了一些与奇异化相关的奇怪问题。我的模型:

我的模特名字是单数的“艺术家”(艺术家)。

控制器:

(所有这些都是使用 rails generate 命令自动创建的)

现在,我的路线包括以下内容:

当我访问时,localhost:3000/artistas一切都很好。我可以看到已经创建的艺术家列表。现在,当我出于某种奇怪的原因单击现有艺术家(或在我尝试创建新艺术家后,被重定向到表演艺术家页面后)时,它会转到http://localhost:3000/artistum.3(3 是我单击的艺术家的 id)。该 url 的输出是一个完全空白的页面。

我什至从来没有打过artistum这个词。我不知道它是从哪里弄来的。此外,它有一个点而不是斜线来分隔名称和 id,所以我不知道如何重定向它。

我对包含所有内容的文件夹进行了 grep 搜索,并且艺术家一词仅存在于日志文件中。

我的猜测是,我的应用程序的某些部分认为“艺术家”是复数形式,而“艺术家”是其单数形式。

我添加到我的路线match '/artistum' => 'artistas#index'并且适用于索引页面,但是这个点让我对如何为显示页面执行此操作感到困惑。

有人可以帮我A)找出它为什么要到达那里或b)如何从那些显示页面路由?谢谢!

0 投票
3 回答
2944 浏览

python - Django {% blocktrans %}:如何在 for 循环中处理复数?

我的 Django 模板中有以下循环:

显然,如果我最终只有一个客户,我想打印单数“尊贵客户”

根据 Django 的文档,应该使用blocktrans. 尝试了以下几种嵌套方式:

不断收到TemplateSyntaxError: Invalid block tag: 'blocktrans', expected 'empty' or 'endfor'

有没有办法与另一个循环结合?任何想法如何解决?谢谢!

0 投票
3 回答
17394 浏览

javascript - 如何在angularjs中对数字进行复数和格式化

我想格式化一个数字并用角度复数它。

例如(给定一些比特币):

我试过的:

但这失败得很惨,因为对于等于或大于 1000 的数字,它们是1,000count属性中传递的,所以只显示了数千。例如:

尝试在此演示1,000的框中粘贴示例。number of people


如何格式化数字并以 angular 复数形式?