2011-12-12 16 views
9

मैं अपने आवेदन का अनुवाद करने की कोशिश कर रहा हूं। मैं config/application.rb में रखते:रेल 3, सेट i18n लोकेल काम नहीं कर रहा है

config.i18n.default_locale = :fr 

और मुझे active_admin.fr.yml फ़ाइल बनाने:

fr: 
    active_admin: 
    dashboard: "Tableau de Bord" 
    dashboard_welcome: 
    welcome: "Bienvenue dans Active Admin. Ceci est la page par défaut." 
    call_to_action: "Pour ajouter des sections au tableau de bord, consultez 'app/admin/dashboards.rb'" 
    .... 

तो मैं बदल "fr:" को "द" यह काम कर रहा ।

कोई विचार क्या मैंने गलत किया? (मैंने अपाचे को रीबूट किया)

सहायता के लिए धन्यवाद।

संपादित करें:

समाधान का इस्तेमाल किया गया:

I18n.default_locale = :fr 

और नहीं

config.i18n.default_locale = :fr 

उत्तर

5

मेरा जवाब

config.i18n.default_locale = :fr 

बजाय

I18n.default_locale = :fr 

सहयोग के लिए धन्यवाद इस्तेमाल किया गया।

+1

पता नहीं क्यों लेकिन यह काम करता है ! – eloyesp

11

आप इस लाइन uncommented है:

config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s] # default one has "my" instead of "config", which is wrong 

मैं बजाय इस लाइन का उपयोग करना पसंद है, इसलिए यह रिकर्सिवली भी उप-फ़ोल्डर में फ़ाइलों सहित जाता है:

config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')] 

Bonne मौका!

+0

हाँ मैंने किया है, लेकिन मैं नहीं कोई अंतर देखें ... अभी भी अंग्रेजी में। – Sebastien

+0

मेरी त्रुटि का उपयोग करना था: config.i18n.default_locale =: fr के बजाय I18n.default_locale =: fr – Sebastien

+0

अच्छी खबर! :) तो क्या यह किया? शायद आप मेरे जवाब को अच्छे के रूप में चिह्नित कर सकते हैं? ;) – jipiboily

5

@Sebastien जवाब मेरे लिए काम किया, लेकिन यह भी:

config.i18n.locale = :es 

मैं बहुत यह एक और default_locale वहाँ काम करता है निर्धारित करने के समान दूसरी एप्लिकेशन है। अभी तक असली समस्या में खोदने का समय नहीं है।

अद्यतन

मिले मुद्दा: https://github.com/gregbell/active_admin/issues/434

लांग चर्चा और अभी भी पूरी तरह से हल नहीं किया (सितम्बर 2012), एक वैकल्पिक हल:

config.i18n.default_locale = :es 
I18n.locale = config.i18n.locale = config.i18n.default_locale 
संबंधित मुद्दे