Структура каталогов локалей для Rails 3 - PullRequest
0 голосов
/ 02 марта 2011

Итак, я вижу здесь , что предлагаемая структура для локалей (интернационализация) в 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) Исходя из некоторой удобной мысли, я действительно предпочел бы все переводы в одном файле, так как с ними легче / быстрее разобраться и найти, а затем можно было бы совместно использовать больше элементов. Есть ли какая-то причина держать их разделенными в структуре каталогов, аналогичной моделям и представлению? - возможно, это связано с производительностью и загрузкой файлов?

1 Ответ

1 голос
/ 02 марта 2011

Если вам нужен отдельный каталог для флеш-сообщений и тому подобное, то сделайте это. Примеры, приведенные в руководствах, являются, как говорится, примерами. Организуйте их так, как вам удобно.

То же самое касается хранения всего этого в одном файле. Это будет работать точно так же, и единственная причина, по которой предлагается рассмотреть его, - это то, что им может стать трудно управлять. Но если вы хотите сделать это таким образом, то делайте! :) Вы всегда можете разделить это позже, если передумаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...