这是视图中的一行代码:
<%= f.input :comm_date, :label => "Hello:", :as => :string %>
常规的i18n文件格式如下:
Hello : 'Aloha'
在 i18n 的 yml 文件中,我们想将 "Hello:" 翻译为 "Aloha:"。我们可以通过以下方式转义冒号 : 吗?
'Hello:' : 'Aloha:'
或者有什么正确的转义冒号的方法?
这是视图中的一行代码:
<%= f.input :comm_date, :label => "Hello:", :as => :string %>
Hello : 'Aloha'
en:
simple_form:
labels:
communication:
comm_date: "Hello:"
olelo.yml
olelo:
simple_form:
labels:
communication:
comm_date: "Aloha:"
<%= f.input :comm_date, :as => :string %>
#input
不是 FormBuilder
类的方法。 - Dan Reedy'Hello:' : 'Aloah'
只需要使用单引号,就可以解决问题。
:label => "#{I18n.t('labels.hello')}:"
,然后在你的 yml 文件中添加:labels: hello: 'Aloha'
(当然,我无法在此处复制正确的缩进)。 - Raindaldate: date date_with_colon: 'date:'
这样的键。相反,您应该将其与视图中的翻译键连接起来。 - ronan_mac