如何在此处自定义 ActiveAdmin 过滤器中的模型名称?
这种方式行不通:
activerecord:
models:
category:
one: "категория"
other: 'категории'
如何在此处自定义 ActiveAdmin 过滤器中的模型名称?
这种方式行不通:
activerecord:
models:
category:
one: "категория"
other: 'категории'
filter :title, :label => "Change me"
filter :description, :label => "Change Me"
filter :user, :label => "Change Me"
I18n.t
如果你愿意,你也可以使用
filter :title, :label => (I18n.t "some.key.here")
ActiveAdmin 使用 metasearh ,所以下一条规则对我有用。(目标 - 父模型,rateplan - 嵌套模型)示例:
en:
activerecord:
attributes:
destination:
rateplan: "RATEPLAN LOCALIZED NAME"
更多信息:https ://github.com/ernie/meta_search#localization
UPD。
另一种解决方案是使用强化规则进行内化
en:
formtastic:
labels:
rateplan: "RATEPLAN LOCAIZED"
更多信息:https ://github.com/justinfrench/formtastic#internationalization-i18n
Active Admin 使用formtastic来呈现过滤器,就像表单字段一样。因此,您可以根据需要自定义过滤器,因为 formtastic'c 自定义选项非常方便。例如。更改过滤器标签:只需label: 'YOUR CUSTOM LABEL'
在过滤器方法中使用选项。您也可以在那里使用翻译