2010-11-23 2 views
1

Каков наилучший способ решения следующей проблемы с рельсами 3.0.3?Перевести значение модели

У меня есть модель (номер, имя) национальность, в котором я хранить разные национальности

именно: французский, немецкий, бельгийский

Мое приложение должно быть доступно в кратные языках, поэтому выберите вход, который содержит национальности, которые должны показывать французский, немецкий, бельгийский языки, если язык установлен на английском, и должен показать Франсуа, Аллеманда, Бельжа, если языковой стандарт установлен на французский.

Где хранить перевод и как его использовать в моем коде?

Благодарим за помощь.

ответ

5

Если создать следующую структуру в вашем en.yml:

#en.yml 
en: 
    label_french: French 
    label_german: German 

Тогда вы можете позвонить следующие из ваших просмотров:

<%= t("label_#{@nationality.name}") %> 
0

Все объяснить на i18n рельсы направляющие: http://guides.rubyonrails.org/i18n.html

+0

thks для вашего ответа, вот где я искал, объясняется, как перевести атрибуты Model'name или Model, но не как перевести значения модели. – denisjacquemin

Смежные вопросы