0

我开始在 Rails 中使用 I18n,我有 2 个问题:这是一个将两个问题分组的小示例:

en:
  format: ! '%{attribute} %{message}'
fr: 
  errors:&errors 
    format:Le %{attribute} %{message}

第一个问题是第一个翻译中的“!”是什么意思。第二个是如何使用格式翻译。如果我收到错误,在法语中,错误格式将是 '%{attribute} %{message}' 并且“Le”不会出现在任何地方。

我查看了rails guide,但没有找到任何东西。

谢谢您的帮助

斯蒂芬。

4

1 回答 1

0

开头是 YAML的!一些语法糖(基本上是因为您的字符串以应该转义的字符开头 : %

请注意,您的法语翻译适用于 rails 3+,如果您使用的是 2.3,则需要以下内容:

fr:
  activerecord:
    errors:
      full_messages:
        format: "Le %{attribute} %{message}"
于 2012-05-01T09:46:48.177 回答