私は英語とスペイン語の翻訳ファイルを使用してサイトを運営しています。デフォルトは英語です。
次のような翻訳を使用する:
en:
tenants:
about: "About"
に
es:
tenants:
about: "Acera"
使用する
t "tenants.about"
問題なく動作し、必要に応じてen.ymlファイルとes.ymlファイルのいずれかから適切に読み取ります。
ただし、human_attribute_nameプロパティを使用して、スペイン語のes.ymlファイルの別のセクションからモデル属性をプルしようとすると、値が読み取られません。
だから何かのような
Job.human_attribute_name(:title)
「Título」の代わりに「title」を返します。
人間化された属性を持つ同じes.ymlファイルの部分は次のとおりです。
es:
tenants:
about: "Acerca"
activerecord:
attributes:
job:
title: "Título de la oferta de trabajo"
location: "Localización de la oferta de trabajo"
job_type: "Tipo de trabajo"
description: "Descripción"
任意の洞察をいただければ幸いです。