คำถามติดแท็ก plural

9
อนุสัญญาการตั้งชื่อ Enum - พหูพจน์
ฉันถามคำถามนี้แม้ว่าจะอ่านคล้ายกัน แต่ไม่ตรงกับสิ่งที่ฉันต้องการในหลักการตั้งชื่อ C # สำหรับคุณสมบัติ enum และการจับคู่ ฉันพบว่าฉันมีแนวโน้มที่จะตั้งชื่อ enums เป็นพหูพจน์แล้ว 'ใช้' พวกเขาเป็นเอกพจน์ตัวอย่าง: public enum EntityTypes { Type1, Type2 } public class SomeClass { /* some codes */ public EntityTypes EntityType {get; set;} } แน่นอนว่ามันใช้งานได้และนี่คือสไตล์ของฉัน แต่ทุกคนสามารถพบปัญหาที่อาจเกิดขึ้นกับการประชุมดังกล่าวได้หรือไม่? ฉันมีการตั้งชื่อ "น่าเกลียด" กับคำว่า "สถานะ" แม้ว่า: public enum OrderStatuses { Pending, Fulfilled, Error, Blah, Blah } …

7
i18n พหูพจน์
ฉันต้องการแปลสตริงที่เป็นพหูพจน์ใน 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.