2013-02-07 43 views
7

मैं कुछ दृश्य कोड है।i18n YAML फ़ाइल से तार प्राप्त करना?</p> <pre><code><span data-something="[<%= t('.asd') %>, <%= t('.dsf') %>]></span> </code></pre> <p>मैं कुछ गतिशील तार दृश्य में अनुवाद किया पाने के लिए इस कोड का उपयोग:

en: 
    feature: 
    asd: "Asdddd" 
    dsf: "adasdsadasda" 

वहाँ एक रास्ता मैं गतिशील वातावरण से सभी YAML से "सुविधाओं" हो जाते हैं और डेटा-विशेषता में यह डाल करने के लिए उपयोग कर सकते हैं है: मेरी YAML कुछ की तरह है?

उत्तर

8

यह सुंदर करने के लिए सरल है।

+2

इसके अलावा, मैं टी 18 हेल्पर के विपरीत स्पष्ट रूप से I18n.translate लिखना पसंद करता हूं क्योंकि सभी अनुवादों को खोजने के लिए अपनी परियोजना के माध्यम से खोजना बहुत आसान है। –

+1

धन्यवाद, यह एक आकर्षण की तरह काम करता है! – caarlos0

2

मुझे लगता है कि हैश प्राप्त करने के लिए t('feature') जितना आसान है, हो सकता है कि आप केवल मूल्यों को प्राप्त करना चाहें ताकि आप t('feature').keys आज़मा सकें?

I18n.translate('feature').values.join(', ') 

आप एक स्ट्रिंग "Asdddd, adasdsadasda" साथ खत्म करेंगे: