Questions tagged «plural»

9
枚举命名约定-复数
我问了这个问题,尽管已经读过类似但不完全是我在C#命名约定中枚举和匹配属性所要的东西 我发现我倾向于将枚举命名为复数形式,然后将其“使用”为单数形式,例如: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes */ public EntityTypes EntityType {get; set;} } 当然可以,这是我的风格,但是没有人能找到这种约定的潜在问题吗?我确实用“状态”一词来命名“丑陋”: public enum OrderStatuses { Pending, Fulfilled, Error, Blah, Blah } public class SomeClass { /* some codes */ public OrderStatuses OrderStatus {get; set;} } 其他信息:也许我的问题还不够清楚。在命名我定义的枚举类型的变量时,我常常不得不认真思考。我知道最佳做法,但这无助于简化命名这些变量的工作。 我不可能将我的所有枚举属性(例如“ …

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