Как установить языковой стандарт по умолчанию в рельсах

Как установить локаль по умолчанию в rails application.rb, поэтому мне не нужно добавлять единицу каждый раз, когда я вызываю следующее?

number_to_currency(@course.price, unit: "£") 

Направляющие Rails говорят, что мой язык :en-GB для Великобритании, но следующее, очевидно, создает ошибку в application.rb

config.i18n.default_locale = :en-GB

Ответ 1

Драгоценность rails-i18n содержит множество локальных конфигураций для Rails, а en-GB - один из них. en-GB не входит в состав Rails.

  • Добавьте камень rails-i18n
  • Добавить config.i18n.default_locale = :'en-GB' в application.rb

Ответ 2

Попробуйте следующее:

config.i18n.default_locale = :'en-GB'

Ответ 3

Вам нужно сначала установить rails-i18n gem (https://github.com/svenfuchs/rails-i18n) или создать файл 'config/locales/en-GB.yml' с 'en-GB.number.currency.format.unit: £' entry