我使用国际的英语(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