1

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を使用しています。

ありがとうございます!

答えて

0

month_namesは、date_selectタグとdatetime_selectタグでのみ使用されると思います。

http://i18n.lighthouseapp.com/projects/14947/tickets/12から可能な答え:

lt: 
    date: 
    order: [ :year, :month, :day ] 
    formats: 
     default: "%Y-%m-%d" 
     short: "%b %d" 
     long: "%B %d, %Y" 
    day_names: [Sekmadienis, Pirmadienis, Antradienis, Trečiadienis, Ketvirtadienis, Penktadienis, Sekmadienis] 
    abbr_day_names: [S, P, A, T, K, Pn, Š] 
    month_names: [~, Sausis, Vasaris, Kovas, Balandis, Gegužė, Birželis, Liepa, Rugpjūtis, Rugsėjis, Spalis, Lapkritis, Gruodis] 
    abbr_month_names: [~, Sau, Vas, Kov, Bal, Geg, Bir, Lie, Rugs, Rugp, Spa, Lap, Gruo] 
関連する問題