タグ付けされた質問 「plural」

9
列挙型命名規則-複数
列挙型と一致するプロパティのC#命名規則で似ているが正確ではないにもかかわらず、私はこの質問をしている enumに複数の名前を付け、それらを単数形として「使用」する傾向があることがわかりました。例: 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;} } 追加情報:多分私の質問は十分に明確ではありませんでした。私が定義した列挙型の変数に名前を付けるときは、よく考える必要があります。私はベストプラクティスを知っていますが、これらの変数に名前を付けるという私の仕事を簡単にするのに役立ちません。 すべての列挙型プロパティ(「ステータス」など)を「MyStatus」として公開することはできません。 …

7
i18n複数化
Railsのi18nで複数の文字列を翻訳できるようにしたいと思います。文字列は次のようになります。 You have 2 kids または You have 1 kid 複数のヘルパーメソッドを使用できることは知っていますが、これをi18nの翻訳に埋め込んで、将来的に自分の意見を台無しにする必要がないようにしたいと思います。:countどういうわけか複数形の翻訳で使われているのを読んだのですが、それがどのように実装されるかについての実際のリソースを見つけることができません。 翻訳文字列で変数を渡すことができることを知っていることに注意してください。私も次のようなことを試しました: <%= t 'misc.kids', :kids_num => pluralize(1, 'kid') %> これは問題なく動作しますが、同じ考えの根本的な問題があります。'kid'複数化ヘルパーで文字列を指定する必要があります。将来的にはビューの問題につながるので、やりたくありません。代わりに、すべてを翻訳に残し、ビューには何も残さないようにします。 どうやってやるの ?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.