2011-11-30 17 views
5

मैं ध्यान में रखते हुए यह त्रुटि प्राप्त:रेल 3 I18: अनुवाद लापता: da.datetime.distance_in_words.about_x_hours t

translation missing: 
da.datetime.distance_in_words.about_x_hours  

मेरे दा स्थान फ़ाइल: http://pastie.org/2944890

मेरा विचार:

<%= distance_of_time_in_words(Time.new, konkurrancer.udtraekkes) %> 

मैंने इसे अपने आवेदन में जोड़ा है। आरबी:

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

यदि मैं I18 कॉन्फ़िगर को हटाता हूं तो सहायक अंग्रेजी पर काम करता है।

अद्यतन:

मेरी config/enviorments/devolpment.rb में मेरे विन्यास:

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

मेरे config/स्थानों/da.yml में अनुवाद फ़ाइल:

da: 
    datetime: 
     distance_in_words: 
     x_days: 
      one: '1 day' 
      other: '{{count}} dage' 

और मुझे यह त्रुटि दृश्य मिलता है:

translation missing: da.datetime.distance_in_words.x_days 

उत्तर

0

लोकेल फ़ाइल में लाइन # 8 पर कोई समस्या है, आप समय कुंजी डाल रहे हैं और इसके बाद उल्लिखित सभी कुंजियां, इसके अंतर्गत आ रही हैं। लाइन # 28 यानी लाइन # 8 पर एक और समय कुंजी भी गलती से जोड़ दी गई है। लाइन # 8 को हटाने और इसे जांचने का प्रयास करें।

3

आप करीब हैं - आपको बस अपनी लोकेल फ़ाइल में इंडेंटेशन ठीक करना है। फ़ाइल के अंत में लाइन # 8 से शुरू करना, एक इकाई द्वारा इंडेंटेशन बढ़ाएं। यह रेल को दा [[डेटाटाइम] [: distance_in_words] [: about_x_hours] उचित मूल्य पर हल करने की अनुमति देगा।

+0

हाँ, इसे बहुत तेज़ देखा! –

+0

मैंने कोशिश की है। क्या आप मेरे लिए पास्ता बना सकते हैं? –

+0

मैं एक पास्ता बना सकता हूं लेकिन मुझे नहीं पता कि आप अपनी विशेष कॉन्फ़िगरेशन के साथ क्या करने का प्रयास कर रहे हैं। बस यह सुनिश्चित करें कि आपकी फ़ाइल को इस फ़ाइल के साथ तुलना करने के लिए सही है https://raw.github.com/clemens/i18n_demo_app/master/config/locales/en.yml – simianarmy

3

प्रयास करें:

distance_in_words: 
    x_days: "%{count} days" 

या

distance_in_words: 
    x_days: 
    one: "1 day" 
    other: "%{count} days" 
0

अपने config/application.rb

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

बनाने फ़ाइल में इस पंक्ति जोड़ें config/locales में da.yml इस प्रकार अपनी फ़ाइल हो रही: config/locales/da.yml

और अब इस यूआरएल में da.yml में जानकारी जोड़ने: https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/da.yml

अब यह ठीक है!

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