我有这样的YAML,在/config/locales/defaults/en.yml:
en:
no_results_found: None Found
yes: Yes
no: No
approve: Approve
在rails console中获取这些结果:
>> helper.t(:no_results_found)
=> "None Found"
>> helper.t(:yes)
=> "<span class=\"translation_missing\">en, yes</span>"
>> helper.t(:no)
=> "<span class=\"translation_missing\">en, no</span>"
>> helper.t(:approve)
=> "Approve"
我尝试将yes / no重命名为yes_text和no_text,并获得更好的结果:
>> helper.t(:yes_text)
=> true
>> helper.t(:no_text)
=> false
我如何输出(英文)是或否?请记住,我在yaml中定义,因此我可以提供其他语言的版本。
答案 0 :(得分:2)
使用:
en:
'yes': Yes
'no': No
答案 1 :(得分:0)
en:
no_results_found: "None Found"
result_yes: "Yes"
result_no: "No"
approve: "Approve"
添加一些前缀为yes:或no:translation变量,因为它是i18n中的默认值。