i18n 翻译 YML 文件中的别名/符号链接



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

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

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

可以使用 YAML 的定位点和别名来完成要执行的操作。 例如:

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

但是,就在您走这条路之前,请先阅读此StackOverflow线程,然后再下定决心。

最新更新