t some_translation_key
находит, только если some_translation_key
находится на первом уровне, то есть en.some_translation_key
. Я хочу, чтобы метод, который будет найти перевод на любом уровне, то есть:Как найти перевод на любом уровне с Rails I18n?
en:
level1:
level2:
some_translation_key: 'The translation of some translation key'
Я все еще хочу, чтобы получить доступ к нему с t some_translation_key
, не зная level1
или level2
. Есть ли способ?
Спасибо, но я в основном хочу найти первую строку перевода, которую он находит. В принципе, не нужно размещать дубликаты только потому, что мне нужно написать динамический код, чтобы найти перевод, например, для «электронной почты» или аналогичного. – Aurimas
Если ваш перевод очень общий, просто используйте «глобальный» ключ, например «app.email». По моему опыту, перевод может стать действительно волосатым, если вы идете с «динамическим переводом». –