2011-11-30 12 views
5

me sale este error a la vista:Rails 3 I18: translation missing: da.datetime.distance_in_words.about_x_hours t

translation missing: 
da.datetime.distance_in_words.about_x_hours  

Mi archivo de configuración regional da: http://pastie.org/2944890

Mi opinión:

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

Lo he añadido a mi solicitud.rb:

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

Si elimino la configuración I18, el ayudante funciona en inglés.

ACTUALIZACIÓN:

Mi configuración en mi 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 

Mi archivo de traducción en config/lugares/da.yml:

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

Y obtengo esta vista de error:

translation missing: da.datetime.distance_in_words.x_days 

Respuesta

0

El archivo de configuración regional tiene un problema en la línea n. ° 8, está ingresando la clave de hora y todas las claves mencionadas después entran en ese momento. También hay una clave de tiempo más en la línea 28, es decir, la línea 8 se agrega por error. intenta eliminar la línea 8 y pruébala.

3

Estás cerca, todo lo que tienes que hacer es corregir la sangría en tu archivo de configuración regional. Comenzando en la línea # 8 hasta el final del archivo, aumente la sangría en una unidad. Esto permitirá que Rails resuelva da [: datetime] [: distance_in_words] [: about_x_hours] al valor correcto.

+0

¡Sí, lo descubrí mucho más rápido! –

+0

Lo he intentado. ¿Puedes hacerme un pastelito? –

+0

Podría hacer un pastiche, pero no sé qué intenta hacer con su configuración particular. Solo asegúrese de que su sangría sea correcta comparando su archivo con este correcto https://raw.github.com/clemens/i18n_demo_app/master/config/locales/en.yml – simianarmy

3

Probar:

distance_in_words: 
    x_days: "%{count} days" 

o

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

añadir esta línea en su config/application.rb

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

crear el archivo da.yml en config/locales obteniendo así su archivo: config/locales/da.yml

y ahora da.yml añadir en la información contenida en esta url: https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/da.yml

ahora está bien!