以下是视图中的一行:
<%= f.input :comm_date, :label => "Hello:", :as => :string %>
常规i18n文件的格式为:
Hello : 'Aloha'
在i18n yml文件中,我们要翻译“Hello:”,例如“Aloha:”。我们可以逃过结肠:做下面的吗?
'你好:':'阿罗哈:'
或者什么是逃脱结肠的正确方法?
答案 0 :(得分:4)
您正在使用的gem,simple_form以及其他类似的形式,如formtastic,允许使用翻译文件(例如en.yml
)来定义标签文本。
您可以从simple_form文档中看到翻译文件的期望。使用您的示例,您需要两个翻译,如下所示,假设您的模型被称为Communication
:
<强> en.yml 强>
en:
simple_form:
labels:
communication:
comm_date: "Hello:"
<强> olelo.yml 强>
olelo:
simple_form:
labels:
communication:
comm_date: "Aloha:"
你的观点只是
<%= f.input :comm_date, :as => :string %>
无需为:label
选项提供值。
答案 1 :(得分:1)
以下是我们的所作所为:
'Hello:' : 'Aloah'
只需使用单引号即可。