Rails i18N翻译yml文件中的惊叹号是什么意思?

时间:2012-07-06 15:33:41

标签: ruby-on-rails internationalization

我正在使用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

感叹号是什么意思?如果你带走感叹号,它会有什么不同?

由于

2 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分:2)

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

  

请参阅What does a single exclamation mark do in YAML?

〜每个Stefan链接,Juan Mellado

回答的链接问题