RailsのI18nに問題があります。翻訳の一部で、ファイルの一部だけを取得します。Rails I18nは、翻訳のいくつかの部分のみを返します。
マイapplication.rb:
config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = :'pt-BR'
PT-BR.yml:
pt-BR:
date:
formats:
default: ! '%d/%m/%Y'
my_format: ! '%d de %B de %Y'
short: ! '%d de %B'
month_names:
-
- Janeiro
- Fevereiro
- Março
- Abril
- Maio
- Junho
- Julho
- Agosto
- Setembro
- Outubro
- Novembro
- Dezembro
ビューファイル:
<%= l news.created_at, :format => :my_format %>
ビュー出力:
11 de April de 2012
正しいビュー出力は次のようになります。
11 de Abril de 2012
Railsは月だ "2012ド11 デ4月" 救出ではなく、 "4月11日・デ・2012・デ"
詳細:翻訳の開発では完璧です、私は生産上でのみこの問題を抱えています。
私はruby 1.9.3とRails 3.2.2を使用しています。
ありがとうございます!