Настройка запасных вариантов I18n на Heroku

Я пробовал все, чтобы сделать резервную копию i18n на Heroku, но не смог. Я не хочу получать "сообщения об отсутствии перевода". Он работает нормально в режиме разработки.

Пожалуйста помоги!

Благодарность

require "i18n/backend/fallbacks"
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
I18n.fallbacks.map(:es => [:en])
config.i18n.fallbacks = true

person Daniel Rodriguez Mendez    schedule 27.09.2012    source источник
comment
Насколько я знаю, чтобы использовать откат, вы должны передать значение по умолчанию в I18n. См. github.com/svenfuchs/i18n/wiki/Fallbacks. Если он не может найти какое-либо значение, он покажет сообщения, отсутствующие в переводе.   -  person Blue Smith    schedule 27.09.2012


Ответы (2)


У меня есть это в моем файле application.rb:

config.i18n.fallbacks = [:en]

и я только что прокомментировал этот код в production.rb:

config.i18n.fallbacks = true

и у меня это работает нормально в героку.

person Kadu Diógenes    schedule 07.03.2014
comment
Здорово! Комментарий config.i18n.fallbacks = true помог! - person mike927; 21.08.2019

В config/enviroments/production.rb

class Appname::Application.configure do
  # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
  # the I18n.default_locale when a translation can not be found)
  config.i18n.fallbacks = true
end

как использовать резервные функции rails i18n

person Hilde    schedule 27.09.2012