Merge pull request #2128 from mkllnk/2113-i18n-config

2113 Display only selected languages in switcher
This commit is contained in:
Pau Pérez Fabregat
2018-03-23 15:06:47 +01:00
committed by GitHub
6 changed files with 151 additions and 25 deletions

View File

@@ -1,6 +1,7 @@
require_relative 'boot'
require 'rails/all'
require_relative "../lib/open_food_network/i18n_config"
if defined?(Bundler)
# If you precompile assets before deploying to production, use this line
@@ -104,9 +105,8 @@ module Openfoodnetwork
# The default locale is :en and all translations from config/locales/*.rb,yml are auto loaded.
# config.i18n.load_path += Dir[Rails.root.join('my', 'locales', '*.{rb,yml}').to_s]
config.i18n.default_locale = ENV["LOCALE"] || ENV["I18N_LOCALE"] || "en"
config.i18n.available_locales = ENV["AVAILABLE_LOCALES"].andand.split(/[\s,]/).andand.map(&:strip) || []
config.i18n.available_locales = (config.i18n.available_locales + [config.i18n.default_locale, 'en']).uniq
config.i18n.default_locale = OpenFoodNetwork::I18nConfig.default_locale
config.i18n.available_locales = OpenFoodNetwork::I18nConfig.available_locales
I18n.locale = config.i18n.locale = config.i18n.default_locale
# Setting this to true causes a performance regression in Rails 3.2.17