我試圖在我的應用程序的窗體中使用rails-i18n gem將datetime frome英語翻譯成意大利語。當顯示數據時,從en到它的翻譯消失
我創建的it.yml文件,並進入了application.rb中
的
config.i18n.default_locale = :it
代碼在窗體的結果是偉大的,但是當我編譯的形式,然後顯示它的翻譯消失!
我該怎麼辦?
appllication.rb
class Application < Rails::Application
config.time_zone = "Rome"
config.assets.initialize_on_precompile = false
config.i18n.default_locale = :it
form.html.erb
<h2>Riferimenti temporali</h2><br/>
<div class="form-field">
<h3> Data di inizio campionamento </h3><br/>
<%= f.date_select :data_inizio, :order => [:month, :year],
:discard_days => true %>
</div>
<div class="form-field">
<h3> Data di fine campionamento </h3><br/>
<%= f.date_select :data_fine, :order => [:month, :year],
:discard_days => true %>
</div>
show.html.erb
<h2>Riferimenti temporali</h2><br/>
<div class="form-field">
<h3> Data di inizio campionamento </h3><br/>
<p> <%= @modulo2.data_inizio.strftime("%B %Y") %> </p>
</div>
<div class="form-field">
<h3> Data di fine campionamento</h3><br/>
<p> <%= @modulo2.data_fine.strftime("%B %Y") %> </p>
</div>
it.yml
it:
date:
abbr_month_names:
-
- Gen
- Feb
- Mar
- Apr
- Mag
- Giu
- Lug
- Ago
- Set
- Ott
- Nov
- Dic
month_names:
-
- Gennaio
- Febbraio
- Marzo
- Aprile
- Maggio
- Giugno
- Luglio
- Agosto
- Settembre
- Ottobre
- Novembre
- Dicembre
如果你需要一些其他的代碼,告訴我:)
速記請告訴我們的代碼 – Iceman
@Iceman我添加了一些代碼編輯文章。 – tettoroberto