的Rails 2.3.14本地化是/否
问题描述:
我有YAML像这样,在/config/locales/defaults/en.yml:的Rails 2.3.14本地化是/否
en:
no_results_found: None Found
yes: Yes
no: No
approve: Approve
并获得这些结果在轨控制台:
>> 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_text,并no_text,并得到怪异的结果:
>> helper.t(:yes_text)
=> true
>> helper.t(:no_text)
=> false
我怎么能输出(英文),是或否?请记住我在yaml中定义,所以我可以提供其他语言的版本。
答
en:
no_results_found: "None Found"
result_yes: "Yes"
result_no: "No"
approve: "Approve"
添加一些前缀为yes:或no:翻译变量,因为它在i18n中是默认的。
答
用途:
en:
'yes': Yes
'no': No
但怎么是,翻译成俄文还是中国人? – MrDerp 2012-07-31 19:01:34