Итак, я вижу здесь , что предлагаемая структура для локалей (интернационализация) в Rails 3 основана на аналогичном разделении файлов, используемых для каталогов моделей и представлений (см. 3.4 Организация файлов локалей в страница).
У меня есть 2 вопроса:
1) Для уведомлений, используемых в контроллере - например, «Ваша запись была успешно добавлена» во время перенаправления, подразумевается ли также, что в локалях есть каталог контроллера? Или я должен просто использовать файл en.yml по умолчанию в корневом каталоге locales и получить что-то вроде:
en:
notices:
create_success: "Your record was added successfully."
update_success: "Your record was updated successfully."
Таким образом, все уведомления находятся в одном файле.
2) Исходя из некоторой удобной мысли, я действительно предпочел бы все переводы в одном файле, так как с ними легче / быстрее разобраться и найти, а затем можно было бы совместно использовать больше элементов. Есть ли какая-то причина держать их разделенными в структуре каталогов, аналогичной моделям и представлению? - возможно, это связано с производительностью и загрузкой файлов?