Чтобы добавить переводы к своим моделям, вам просто нужно поместить их под activerecord->models
и activerecord->attributes
. Вот пример на польском языке:
pl:
activerecord:
models:
patient: "Pacjent"
attributes:
patient:
first_name: "Imię"
last_name: "Nazwisko"
address: "Ulica"
postal_code: "Kod"
city: "Miejscowość"
Обратите внимание, что элемент attributes
равен , а не в элементе patient
, но фактически включает его снова. Я нашел это после некоторой отладки, и это действительно сработало для меня. В руководстве Rails I18n предложена другая структура, но она не работает.
Лучший способ перевести стандартные сообщения Rails (например, для проверки) - это загрузить правильный файл перевода из хранилища данных Rails Sven Fuchs (rails-18n) и поместить его в config/locales
папка (вы можете изменить имя). Затем вы удалите строку :message
и просто будете использовать стандартные сообщения, но переведенные на ваш вкус.