Мне было интересно, возможно ли иметь несколько файлов локали, возможно, организовано в каталогах и по-прежнему использовать псевдонимы YAML, например:
в общем файле:
# config/locales/common/en.yml
en:
first_name: &first_name "First name"
last_name: &last_name "Last name"
и в более конкретном файле:
# config/locales/models/user/en.yml
en:
helpers:
label:
user:
first_name: *first_name
last_name: *last_name
Это поможет свести к минимуму переводы и изменения в переводах. в моем rails config, я установил его для загрузки всего файла locale в подкаталоги. Эта настройка не работает для меня, я получаю плохую ошибку псевдонима при загрузке страницы.
Я попробовал иметь init script, который компилирует все en.yml в один и просто использует этот один файл, а псевдоним работает и все, но я не могу слить ключи. Например, если у меня есть еще один "помощник" в каком-то другом файле, он просто использует все, что было указано последним (на самом деле, "en" тоже становится переопределенным) вместо слияния ключей.
Или есть лучший образец для всего этого? Большое вам спасибо!