Как интернационализировать содержание на рубине на направляющих?

Вы могли сделать Выбор В, который создаст структуру таблицы на лету на основе полей, которые Вы выбираете, но я не думаю, что она создаст поле идентификационных данных для Вас.

5
задан Ryan Bigg 10 October 2009 в 02:08
поделиться

2 ответа

Вы смотрели: http://guides.rubyonrails.org/i18n.html

Он довольно подробно описывает, как интернационализировать ваше приложение, а

"предоставляет простой в использовании и расширяемый рамки для перевода вашего приложение к одному заказу язык кроме английского или для обеспечение многоязычной поддержки в ваше приложение. "

Некоторые полезные ссылки:

Обновление: 2018

С момента ответа на этот вопрос почти девять лет назад тот же автор i18n создал Globalize, который основан на API I18n в Ruby on Rails. для добавления переводов моделей в модели ActiveRecord.

Подробности можно найти здесь: https://github.com/globalize/globalize

6
ответ дан 13 December 2019 в 19:30
поделиться

If you want to store the values for the different languages in the db next to the standard Rails i18n (yml), you could do something like this:

Products table name field:

  • name_en
  • name_fr
  • name_nl

Fetch the correct value:

def i18n_db_value(object, attribute)
  object.send("#{attribute.to_s}_#{I18n.locale}") if object
end
2
ответ дан 13 December 2019 в 19:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: