【发布时间】:2013-12-11 15:20:44
【问题描述】:
在 Rails 应用程序的 form.html.haml 中,我有一个简单的表单输入:
= f.input :free, as: :select, include_blank: false
我想翻译选择中的选项(目前是“是”和“否”),但我真的很难找到正确的 YAML 来做这件事。
我在https://github.com/plataformatec/simple_form#i18n 上找到了关于翻译选择的文档:
Simple Form 还支持翻译集合助手中的选项。例如,给定一个具有 :gender 属性的用户,您可能希望创建一个选择框,显示已翻译的标签,该标签会将男性或女性作为值发布。使用简单表单,您可以创建这样的输入:
f.input :gender, collection: [:male, :female]
Simple Form 将尝试在您的语言环境文件中进行这样的查找,以找到要显示的正确标签:
zh: 简单的模式: 选项:
user: gender: male: 'Male' female: 'Female'
您也可以像使用标签、提示和占位符一样使用默认键。
但我自己做不到,我已经尝试了所有我能想到的可能性!
我是否在其中包含了足够的信息,还是需要添加任何内容?提前感谢任何可以提供帮助的人!
*EDIT :对于 simple_form 示例中的错误格式表示抱歉;我似乎无法正确格式化它。*
【问题讨论】:
标签: ruby-on-rails yaml simple-form