В случае, если у кого-то из вас возникли проблемы, перевод не загружается, я отлаживаю так:
Сначала я использую скрипт в https://stackoverflow.com/a/10211540/474597 для настройки ведения журнала.Затем, когда я запускаю сервер и отображаю страницы, я вижу в этом журнале ключи, используемые для получения переводов.Затем я могу проверить, правильны ли используемые мной ключи.
Одна ловушка заключается в том, что первый ключ не обязательно является ключом, который они будут использовать.Я видел случаи, когда он загружает правильный ключ, а затем ищет другой ключ, который не имеет перевода, что приводит к переводу на английский язык.Мне пришлось поместить перевод в эти два ключа.
Например: мой Foo has_many Bar и Bar has_many Duu, а Duu имеет столбец цены.Чтобы перевести этот ценовой столбец, я должен иметь следующее, чтобы оно работало:
activerecord:
attributes:
'foo/bar/duu':
price: "price"
Даже при том, что журнал имеет это:
:duu
:"activerecord.attributes.duu.text"
:"activerecord.errors.models.duu.attributes.text.blank"
:"activerecord.errors.models.duu.blank"
:"activerecord.errors.messages.blank"
:"errors.attributes.text.blank"
:"errors.messages.blank"
:"activerecord.attributes.foo/bars/duus.text"