2012-10-01 14 views
5

मैं रेल में अंतर्राष्ट्रीयकरण का उपयोग करने की कोशिश कर रहा हूं। फ़ाइल config/स्थानों/en.yml में hello_world इसरेल: अनुवाद फ़ाइलों को कैसे उत्पन्न करें जैसे django

# config/locales/en.yml 
en: 
    hello_world: Hello world! 

जो मैं चाहता की तरह: यहाँ मैं मिल गया है आदेश के लिए

<%= t :hello_world %> 

मुझे पता है कि कि ineed परिभाषित करने के लिए पता करने के लिए Django में के रूप में है यह उत्पन्न करता है अनुवादmakemessages का उपयोग करके फ़ाइलें, वहाँ यह करने के लिए किसी भी तरह से है रेल में? यह पूरे अनुवाद खोजने और लिखने के लिए एक कठिन काम बन जाता है।

धन्यवाद

उत्तर

2

आप https://github.com/svenfuchs/i18n-missing_translations कि अनुवाद कुंजियां अनुपलब्ध है जब आप अपने आवेदन के साथ एक ब्राउज़ YML निर्माण करने के लिए एक तरीका प्रदान करता जाँच सोच सकते हैं।

जब आप अपने परीक्षण चलाते हैं तो इसे तारों से भरना यदि आपके पास संपूर्ण कवरेज है तो सभी लापता अनुवादों को येलिल्ड करना चाहिए।

यह Django के makemessages के रूप में slick के रूप में प्रतीत नहीं होता है, लेकिन यह एक शुरुआत है।

+0

हाय क्या आप मुझे बता सकते हैं कि इस मणि को रत्न में कैसे जोड़ना है, यह दस्तावेज़ीकरण में निर्दिष्ट नहीं है। –

+0

यहां यह है: मणि 'i18n',: git => 'git: //github.com/svenfuchs/i18n.git',: ref => '0.5.0' – jhchabran

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