我需要根据表达式是真还是假以各种语言显示“是”或“否”。目前我正在这样做:
fr.yml:
fr:
"yes": Oui
"no": Non
一个辅助方法:
def t_boolean(expression)
(expression) ? t("yes") : t("no")
end
erb:
Valid: <%= t_boolean(something.is_valid?) %>
有更好的方法来做到这一点吗?
Rails 是否已经有这样的 true/false 翻译?
看完之后this http://groups.google.com/group/rails-i18n/browse_thread/thread/68bf84775635286a,我受到启发并想出了这个解决方案:
fr.yml
fr:
"true": Oui
"false": Non
erb:
Valid: <%= t something.is_valid?.to_s %>
Update
对于英语,如果你想使用yes
and no
作为值,请务必引用它们:
en.yml
en:
"true": "yes"
"false": "no"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)