रेल i views में छोटे i18n कुंजी (उदा। t '.submit_button'
) का उपयोग करके उन्हें टाइप करना आसान बनाता है, लेकिन क्या यह वास्तव में अच्छा है? जब आप बाद में अपने विचारों और आंशिक रूप से प्रतिक्रिया करने का निर्णय लेते हैं तो आपको संबंधित स्थानीयकरण प्रविष्टियों को अपडेट करना याद रखना होगा। क्या उनके नाम से उन्हें नाम देने के लिए और अधिक मजबूत नहीं होगा और हमेशा पूर्ण कुंजी नाम निर्दिष्ट करें?रेल I18n में आलसी लुकअप एक बुरा अभ्यास है?
उत्तर
ठीक है, मैं मिश्रण का उपयोग कर रहा हूं। ;-)
"हाँ", "नहीं", "सबमिट करें", "रद्द करें" जैसी चीजों के लिए मैं "डिफ़ॉल्ट" नामक नामस्थान का उपयोग करता हूं, इसलिए मैं हमेशा इसे t 'defaults.cancel'
जैसे उपयोग करता हूं। यह उपरोक्त वर्णित "submit_button" चीज़ को भी संबोधित कर सकता है। मेरे विशिष्ट विचारों के लिए मैंने आलसी लुकअप सुविधा का उपयोग करने का निर्णय लिया।
आप क्या आपके लिए सबसे अच्छा फिट बैठता है तय करने के लिए है विशिष्ट दृश्यों के लिए I18n कुंजी चाहते हैं:
आप I18n चाबी के लिए अपने YAML फ़ाइल खोज कोई आपत्ति नहीं है और उन्हें बदल अगर आप बदलना दृश्य ऐसा करते हैं। लाभ यह है कि आप अपने दृश्य में प्रत्येक
I18n.t
कॉल के लिए कुछ वर्ण सहेजते हैं।लेकिन यदि आप अक्सर अपने व्यू नाम बदलते हैं (सुनिश्चित नहीं है कि आपको क्यों करना चाहिए :)) तो आप जिस तरीके से वर्णित हैं उसका उपयोग करने के बेहतर हो सकते हैं।
जैसा कि मैंने पहले ही कहा है कि मैं पहले विकल्प को पसंद करता हूं क्योंकि यह मेरे लिए अधिक सुविधाजनक है।
एक साइड-नोट के रूप में;
आप कैसे रेल उन आलसी देखने I18n कुंजियों को हल है जांच करने की आवश्यकता है, और जहां रेल उन्हें देख रहा है, तो यह आपके डिबगिंग मदद कर सकता है अगर:
http://cache.preserve.io/8vupog4s/index.html (मूल http://unixgods.org/~tilo/Rails/where_is_Rails_trying_to_lookup_L10N_strings.html पर था)
- 1. रेल i18n कॉन्फ़िगरेशन फ़ाइल प्रबंधन सर्वोत्तम अभ्यास
- 2. जावास्क्रिप्ट क्यों एक बुरा अभ्यास है?
- 3. रेल I18n
- 4. सी ++ (आलसी मूल्यांकन) में अच्छा अभ्यास
- 5. रेल में मल्टीलाइन I18n 3
- 6. रेल I18n set_locale
- 7. रेल नाम I18n
- 8. क्या "अपवाद फेंकता है" बुरा अभ्यास?
- 9. एक रिकॉर्ड लुकअप एक सरणी क्यों देता है? (रेल शुरुआती)
- 10. I18n एक व्यवस्थापक नेमस्पेस
- 11. रेल I18n इंटरपोलेशन पर रूबी
- 12. रेल 3: आलसी लोडिंग बनाम आलसी लोडिंग
- 13. रेल 3 वैधता और i18n
- 14. रेल I18n accepts_nested_attributes_for और error_messages_for
- 15. एक आवृत्ति विधि में एक स्थिर चर के लिए लिखना, यह एक बुरा अभ्यास क्यों है?
- 16. रेल त्रुटि संदेशों में अनुवादित गुण (रेल 2.3.2, I18N)
- 17. मॉडल मान्यताओं में रेल अंतर्राष्ट्रीयकरण (I18n): संभव है या नहीं?
- 18. i18n
- 19. एक वेब पेज की तुलना में अन्य परियोजनाओं पर System.Web जोड़ रहा है एक बुरा अभ्यास?
- 20. क्या यह एक ही फाइल में एकाधिक कक्षाएं रखने का एक बुरा अभ्यास है?
- 21. वेब पर आलसी पंजीकरण: सर्वोत्तम अभ्यास
- 22. ईएफ कोड में लुकअप टेबल्स के लिए सर्वोत्तम अभ्यास- पहले
- 23. रेल में उत्सुक लोडिंग और आलसी लोडिंग
- 24. लुकअप टेबल में I18N को संभालने का सबसे अच्छा तरीका क्या है?
- 25. ऑटो मॉकिंग कंटेनर का उपयोग अच्छा या बुरा अभ्यास है?
- 26. रेल: स्ट्रिंग की सरणी i18n कैसे करें?
- 27. डेटाबेस टेबल के लिए रेल 3 I18n
- 28. रेल i18n विशिष्ट त्रुटि मान्यता प्रारूपों
- 29. Django में i18n क्या है?
- 30. रेल: लंबे मतदान अभ्यास