2012-03-25 10 views
5

मुझे आश्चर्य है कि रूबी 'i18n पर रूबी एन-जीबी, एन-यूएस, एन-एयू आदि जैसे स्थानीय लोगों का उचित समर्थन नहीं करता है। ऐसा लगता है कि कार्य तीसरे पक्ष के पुस्तकालयों और कोड को छोड़ दिया गया है । मैंने चारों ओर खोज की और मुझे rails-i18n-translation-inheritance-helper मिला लेकिन यह सक्रिय नहीं लगता है। क्या कोई भी अपने रेल ऐप को स्थानीयकृत नहीं कर रहा है या क्या कोई और समाधान है जिसे मैं याद कर रहा हूं?रूबी पर रूबी में भौगोलिक स्थानों को संभालने का सही तरीका क्या है?

उत्तर

8

आप अपने वर्तमान स्थान कुछ भी करने के लिए तो सेटअप उचित फ़ॉलबैक i18n प्रारंभकर्ता में इतनी तरह सेट कर सकते हैं आप

I18n.locale = 'en_US' 

की तरह कुछ का उपयोग कर चाहते समान स्थानों के लिए सामान का सबसे दोहरा बचने के लिए आप कर सकते हैं:

config.i18n.default_locale = 'en' 
config.i18n.fallbacks = { 
    'en_US' => 'en', 
    'en_GB' => 'en', 
    'de_DE' => 'de', 
    'de' => 'en' 
} 

अब आपको केवल अपनी सभी स्थानीयकरण फ़ाइलों को सौभाग्य से बनाने की आवश्यकता है, सब कुछ डिफ़ॉल्ट i18n मणि का हिस्सा है।

+0

आह ... मुझे config.i18n.fallbacks के बारे में पता नहीं था। मै उसे करने की एक कोशिश तो करूंगा। – Pablo

संबंधित मुद्दे