4

这是视图中的一行:

<%= f.input :comm_date, :label => "Hello:", :as => :string %>

常规 i18n 文件的格式为:

  Hello : 'Aloha'

在 i18n yml 文件中,我们要将“Hello:”翻译为,例如“Aloha:”。我们可以通过以下操作来逃避冒号 : 吗?

“你好:”:“阿罗哈:”

或者什么是逃避冒号的正确方法?

4

2 回答 2

4

您正在使用的 gem,simple_form 以及其他类似的 gem,例如 formtastic,允许使用翻译文件(例如en.yml)来定义您的标签文本。

您可以从 simple_form 文档中查看对翻译文件的期望。使用你的例子,你需要两个翻译,像这样,假设你的模型被称为Communication

en.yml

en:
  simple_form:
    labels:
      communication:
        comm_date: "Hello:"

油橄榄.yml

olelo:
  simple_form:
    labels:
      communication:
        comm_date: "Aloha:"

你的观点就是

<%= f.input :comm_date, :as => :string %> 

无需为:label选项提供值。

于 2013-05-08T16:07:57.657 回答
2

这是我们所做的:

'Hello:'  : 'Aloah'

只需使用单引号就可以了。

于 2013-05-10T19:17:23.853 回答