в качестве примера, у меня есть файл английской локали по умолчанию "en.yml" с содержанием:
en:
messages: messages
users: users
теперь есть клиент, который хочет, чтобы сообщения назывались обсуждениями в его продукте, но пользователи должны оставаться пользователями. так что я хочу создать файл "customer.en.yml"
en:
messages: discussions
, который переопределяет стандартный перевод "сообщений", но сохраняет все остальные слова такими же. как мне этого добиться?
потому что, если я загружаю en.yml с:
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'locales', '*.{rb,yml}')]
и затем загрузить customer.en.yml (APP_CONFIG ['customer_name'] определено ранее) с
config.i18n.load_path += Dir[File.join(RAILS_ROOT, 'config', 'custom_locales', APP_CONFIG['customer_name']+'.{rb|yml}')]
он просто перезапишет мою "en" локаль, и перевод "users" исчезнет, верно?