我使用國際的英語(en)和法語(FR)缺少翻譯錯誤,我已經使用en.yml有限使用和大多數翻譯我在fr.yml正在寫。的Rails:刪除
與區域設置爲fr一切正常,但與en它顯示我錯誤作爲缺失的翻譯範圍。
對於例如,如果我有像
<%= text_field_tag("search", params[:search], :placeholder=>t("Search"), :class=>"search_input") %>
,我也得到輸出EN爲:
<input class="search_input" id="search" name="search" placeholder="<span class=" translation_missing"="" title="translation missing: en.Search">
我要的是,它應該關閉翻譯錯誤的英語,因爲英文是我的默認語言,但對於某些情況我使用了en.yml。
或者如果這是不可能的,那麼應該刪除整個錯誤信息。
感謝
謝謝。儘管如此,我還是無法完成此工作: - /我把它放在'config/initializers/i18n.rb'中,文件正確加載,但我仍然得到''標籤...使用'I18n.method(:t).source_location'我結束了'i18n-0.6.9/lib/i18n.rb',它定義了模塊'I18n',這個目錄下沒有'I18nHelper'模塊的蹤跡? (將模塊更改爲'I18n'沒有使它工作)...我用錯了嗎?我錯過了一步嗎? – Carpetsmoker
這是一個定期的幫手模塊,應該進入app/helpers。我編輯了這篇文章來澄清這一點。 –
謝謝,對於一名新人來說這不是太明顯。 ;) – Carpetsmoker