0
I18n v0.6.0을 사용하는 Rails 2.2.2 앱이 있습니다.요일 이름 변환 (I18n)이 작동하지 않는 것 같습니다.
나는이 내용으로 설정/로케일/da.yml 파일이 : 그래서
---
da:
date:
abbr_day_names:
- søn
- man
- tir
- ons
- tor
- fre
- lør
abbr_month_names:
-
- jan
- feb
- mar
- apr
- maj
- jun
- jul
- aug
- sep
- okt
- nov
- dec
day_names:
- søndag
- mandag
- tirsdag
- onsdag
- torsdag
- fredag
- lørdag
formats:
default: "%d.%m.%Y"
long: "%e. %B %Y"
short: "%e. %b %Y"
month_names:
-
- januar
- februar
- marts
- april
- maj
- juni
- juli
- august
- september
- oktober
- november
- december
, 나는 다음 콘솔에 가서 I가 기대
I18n.locale = "da"
=> "da"
60.days.ago.strftime("%a %A %d %b %B %Y")
=> "Fri Friday 21 Oct October 2016"
을하고 있어요을 얻을
=> "Fre Fredag 21 Okt Oktober 2016"
그것은 내가이 작업을 수행 할 수있는 국제화가, 번역에 대해 알고 생겼 :
I18n.translate("date.day_names")
=> ["søndag", "mandag", "tirsdag", "onsdag", "torsdag", "fredag", "lørdag"]
그러나 strftime에서는 작동하지 않습니다.
나는 오해하고 있습니까?
아 예, 동작 덕분'I18n.localize (60.days.ago, : format => "% a % d % b % B % Y") => "freedag 21 20 Oct" 우리의 코드베이스는 strftimes로 가득 찼습니다. 그래서 나는 원숭이 패치 strftime이 I18n.localize를 호출 할 것이라고 생각합니다. strftime도 결과 문자열을 제목으로 표시하는 것처럼 보입니다. 감사! –