Questions tagged «pluralize»

25
用户消息中的多个
很多时候,当生成要显示给用户的消息时,消息将包含一些我想通知客户的信息。 我举一个例子:客户从1到向上选择了许多项目,并单击了删除。现在,我想给客户一个确认消息,我想提及他选择的项目数量,以通过选择一堆项目并在他只想删除其中一个项目时单击“删除”来最大程度地减少犯错的可能性。他们。 一种方法是使通用消息如下所示: int noofitemsselected = SomeFunction(); string message = "You have selected " + noofitemsselected + " item(s). Are you sure you want to delete it/them?"; 这里的“问题” noofitemselected是1 的情况,我们必须写item和it而不是item及其它们。 我正常的解决方案是这样的 int noofitemsselected = SomeFunction(); string message = "You have selected " + noofitemsselected + " " + (noofitemsselected==1?"item" : …

7
国际化
我希望能够在i18n中的rails中转换多个字符串。字符串可以是: You have 2 kids 要么 You have 1 kid 我知道我可以使用复数辅助方法,但是我想将此方法嵌入到i18n转换中,这样我以后在任何时候都不必弄乱自己的观点。我读到它:count在复数形式的翻译中以某种方式使用,但是我找不到有关如何实现的任何真正资源。 注意,我知道可以在翻译字符串中传递变量。我也尝试过类似的东西: <%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %> 哪个工作正常,但具有相同想法的根本问题。我需要'kid'在复数助手中指定字符串。我不想这样做,因为这将导致将来出现问题。相反,我想将所有内容保留在翻译中,而将任何内容保留在视图中。 我怎样才能做到这一点 ?


4
如何覆盖Rails的命名约定?
我有一个名为“ clothing”的模型,我想成为单数(一件衣服)。默认情况下,rails说复数是服装。对或错,我认为如果复数为“衣服”,则可读性更高。 如何覆盖复数命名约定?我可以在模型中正确执行此操作,而不必一遍又一遍地执行吗?这将如何改变路由的处理方式(我正在使用静态架构)?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.