12

我正在使用 Rails i18n 本地化我的网站。

在翻译 yml 文件中,我看到

time:
    am: am
    formats:
      default: ! '%a, %d %b %Y %H:%M:%S %z'
      long: ! '%d %B, %Y %H:%M'
      short: ! '%d %b %H:%M'
    pm: pm

(取自https://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/en-GB.yml

感叹号是什么意思?去掉感叹号有什么不同?

谢谢

4

2 回答 2

9

% 是 YAML 中的特殊字符。单个感叹号避免将其解析为特殊字符并将其作为字符串传递。

于 2014-04-06T00:13:45.493 回答
2

复制评论中的答案,以便从“未回答”过滤器中删除此问题:

请参阅YAML 中的单个感叹号有什么作用?

~ 每个Stefan的链接, Juan Mellado回答的链接问题

于 2013-10-09T06:34:01.043 回答