From 3b8bb5038d7a86ff33dd482ecc6eeb08dc0b7838 Mon Sep 17 00:00:00 2001 From: voodoorai2000 Date: Tue, 9 Oct 2018 22:04:53 +0200 Subject: [PATCH] Add fallback i18n locales MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit All other languages will fallback to the default locale Rails also, seems to pick up dialect fallbacks, for locales with this format: es-CO, es-PE, etc, which will fallback to "es", so that is great 😌 --- config/application.rb | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/config/application.rb b/config/application.rb index f78d971bf..1428a628e 100644 --- a/config/application.rb +++ b/config/application.rb @@ -20,7 +20,6 @@ module Consul # 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 = :en - config.i18n.fallbacks = {'fr' => 'es', 'pt-br' => 'es', 'nl' => 'en'} available_locales = [ "ar", "de", @@ -40,6 +39,14 @@ module Consul "zh-CN", "zh-TW"] config.i18n.available_locales = available_locales + config.i18n.fallbacks = { + 'ast' => 'es', + 'ca' => 'es', + 'fr' => 'es', + 'gl' => 'es', + 'it' => 'es', + 'pt-BR' => 'es' + } config.i18n.load_path += Dir[Rails.root.join('config', 'locales', '**', '*.{rb,yml}')] config.i18n.load_path += Dir[Rails.root.join('config', 'locales', 'custom', '**', '*.{rb,yml}')]