Mam dziwny problem z datą tłumaczeń w moim Ruby on Rails 3 aplikacji, a ja naprawdę nie rozumiem dlaczego ...Strange I18n data wyjścia z szynami
Oto moje en.yml
i 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
to nie jest specyficzne dla widoku particuliar, ale na przykład w jednym z moim zdaniem:
<td><%=l job_application.created_at, :format => :default %></td>
mam te dziwne wyjścia:
With locale = :en
=> t, 30 o 2012 18:09:33 +0000
With locale = :fr
=> 30 o 2012 18:09:33
Skąd pochodzą te złe "formaty"?
Używam Rails 3.2.8 (z Postgresql/gem pg) i wszystko związane z I18n działa dobrze z wyjątkiem dat.
Dzięki za pomoc!
Tak, mam zbyt ... (po aktualizacji) – Tricote
Dane wyjściowe pasują do ciągów formatów dla czasu z wyjątkiem tego, że części łańcuchowe są przycinane do jednego znaku? Każdy pomysł skąd pochodzi 'o'? Jakie powinny być sformatowane wersje? –
Niezupełnie, pojedynczy znak nie zawsze jest pierwszą literą miesiąca lub nazwą dnia.Na przykład: Pon, 01 października 2012 17:11:55 UTC +00: 00 zostanie przetłumaczone na: "01 n 2012 17:11:55" – Tricote