JanGaJan.com

Is fun? JOY!

I18nの設定でdatetime_selectの月表示がおかしい

前記事に引き続き、i18nの対応です。
これいっぱいありそう。
datetime_selectで表示した欄の表示が妙だ。

ja.ymlにmonth_namesを追加

翻訳ファイルにmonth_namesを追加しましょう。

config/locals/ja.yml
1
2
3
4
5
6
7
ja:
  date:
    order:
      - :year
      - :month
      - :day
    month_names: [~, 1月, 2月, 3月, 4月, 5月, 6月, 7月, 8月, 9月, 10月, 11月, 12月]

ちなみに月表示には省略形も存在します。(JanuaryだとJanとか)
この時はabbr_month_namesというものを使います。
日本語だとそもそも表記が短いのであまり意味はないと思いますが、思わぬところでエラーが発生したらそちらを疑いましょう。

これもactivesupportにenの設定はありました。
曜日も同様なんでご注意を。 と思ったら、素晴らしいものがありました。

Comments