我需要翻译滤镜的标签,如屏幕截图所示。虽然模型名称及其外键在我的pl.yml文件中翻译,但名称仍为英文。此处生成的过滤器是默认过滤器。我尝试使用本指南来跟踪i18n流程:http://guides.rubyonrails.org/i18n.html#translations-for-active-record-models。
到目前为止,我尝试过这样的事情:
pl:
activerecord:
models:
admin:
user:
one: Użytkownik
other: Użytkownicy
many: Użytkownicy
few: Użytkownicy
然后我不断收到错误:
" translation data {:user=>{:one=>"Użytkownik", :other=>"Użytkownicy", :few=>"Użytkownicy", :many=>"Użytkownicy"}} can not be used with :count=>2.1".
任何帮助将不胜感激!
答案 0 :(得分:0)
删除many
和few
键,然后它应该可以正常工作。
pl:
activerecord:
models:
admin:
user:
one: Użytkownik
other: Użytkownicy
答案 1 :(得分:0)
我认为这是因为你正在使用命名空间。 所以尝试以下方式,它对我有用。
pl:
activerecord:
models:
admin/user:
one: Użytkownik
other: Użytkownicy
现在检查您的控制台
Admin::User.model_name.human(count: 2)
or
Admin::User.model_name.human
答案 2 :(得分:0)
您需要翻译模型属性,如下所示:
pl:
activerecord:
models:
admin/user:
one: Użytkownik
other: Użytkownicy
attributes:
admin/user:
user: # your translation
complaint: #your translation
让我知道它是否适合你。