2010-01-16 5 views
4

salut je veux traduire les noms Date :: ABBR_DAYNAMES en ita et donc je l'ai mis dans des endroits/it.yml ceci:i18n et Date :: ABBR_DAYNAMES

date: 
formats: 
    default: "%d-%m-%Y" 
    short: "%d %b" 
    long: "%d %B %Y" 

day_names: [Domenica, Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato] 
abbr_day_names: [Dom, Lun, Mar, Mer, Gio, Ven, Sab] 

à mon avis je tente de traduire un jour mais ne fonctionne pas:

<%=t Date::ABBR_DAYNAMES %> 

Comment puis-je faire?

Merci

Répondre

5

Je ne sais pas si le formatage est corrompu en raison de coller à votre question ou non, mais l'espacement/niveau devant les lignes est important et cassé dans votre question.
En outre, en haut de votre locale est nécessaire (et manquant dans votre exemple).

it: 
    date: 
    formats: 
     default: "%d-%m-%Y" 
     short: "%d %b" 
     long: "%d %B %Y" 

    # Note that the spaces are reduced again 
    day_names: [Domenica, Lunedì, Martedì, Mercoledì, Giovedì, Venerdì, Sabato] 
    abbr_day_names: [Dom, Lun, Mar, Mer, Gio, Ven, Sab] 

Pour plus d'informations sur I18n et date/heure de mise en forme, voir this article (Edit: d'archives, comme plus n'est pas disponible d'origine). Le en.yml affiche tous les champs disponibles que vous pourriez traduire en italien.

Sur script/console vous pouvez essayer les paramètres régionaux italien:

>> I18n.t 'date.abbr_day_names' 
=> ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"] 
>> I18n.locale = "it" 
>> I18n.t 'date.abbr_day_names' 
=> ["Dom", "Lun", "Mar", "Mer", "Gio", "Ven", "Sab"]