【问题标题】:alias/symlink in i18n translation yml filei18n 翻译 yml 文件中的别名/符号链接
【发布时间】:2012-12-18 05:13:36
【问题描述】:

假设我有一个 i18n 语言环境文件,定义了两个具有 has_one/belongs_to 关系的模型的翻译:

en:
  activerecord:
    models:
      photo: 'Photo'
      photographer: 'Photographer'
    attributes:
      photo:
        name: 'Name'
        description: 'Description'
        photographer: 'Photographer'

如您所见,摄影师在文件中定义了两次。有没有办法通过创建别名或将其引用到变量来简化这一点?

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3 internationalization yaml


    【解决方案1】:

    您可以使用YAML's anchors and aliases 来完成您想做的事情。例如:

    en:
      photographer: &photographer 'Photographer' 
      activerecord:
        models:
          photo: 'Photo'
          photographer: *photographer
        attributes:
          photo:
            name: 'Name'
            description: 'Description'
            photographer: *photographer
    

    但是,在您走上这条路之前,请先阅读this StackOverflow thread,然后再下定决心。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 2011-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多