ho uno strano problema con la data di traduzioni nel mio Ruby On Rails 3 applicazione, e io davvero non capisco perché ...Strano I18n data di uscita con le rotaie
Ecco la mia en.yml
e fr.yml
:
fr:
date:
formats:
default: "%d/%m/%Y"
short: "%e %b"
long: "%e %B %Y"
time:
formats:
default: "%d %B %Y %H:%M:%S"
short: "%d %b %H:%M"
long: "%A %d %B %Y %H:%M"
am: 'am'
pm: 'pm'
en:
date:
formats:
default: "%Y-%m-%d"
long: "%B %d, %Y"
short: "%b %d"
time:
am: am
formats:
default: ! '%a, %d %b %Y %H:%M:%S %z'
long: ! '%B %d, %Y %H:%M'
short: ! '%d %b %H:%M'
pm: pm
Questo non è specifico per una vista particuliar, ma per esempio in uno dei mio punto di vista:
<td><%=l job_application.created_at, :format => :default %></td>
ottengo questi risultati strani:
With locale = :en
=> t, 30 o 2012 18:09:33 +0000
With locale = :fr
=> 30 o 2012 18:09:33
Da dove vengono questi "formati" errati?
Sto usando Rails 3.2.8 (con Postgresql/gem pg), e tutto ciò che riguarda I18n funziona bene tranne per le date.
Grazie per qualsiasi aiuto!
Sì, anch'io ... (post aggiornato) – Tricote
L'output corrisponde alle stringhe di formato per le volte eccetto che le parti di stringa vengono troncate su un carattere? Qualche idea da dove viene il 'o'? Quali dovrebbero essere le versioni formattate? –
Beh, non esattamente, il singolo carattere non è sempre la prima lettera del mese o il nome del giorno.Ad esempio: Lun, 01 Ott 2012 17:11:55 UTC +00: 00 sarà tradotto in: "01 n 2012 17:11:55" – Tricote