我在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的獲救 「11 德月德 2012」 並沒有得到月 「四月 11日日2012」
詳細信息:在開發翻譯是完美的,我只有在生產中遇到這個問題。
我使用的是Ruby 1.9.3和Rails 3.2.2。
謝謝!