2025-02-21 17:51:25 +08:00
|
|
|
# config/initializers/locale.rb
|
|
|
|
require "i18n/backend/fallbacks"
|
|
|
|
|
|
|
|
# Where the I18n library should search for translation files
|
|
|
|
I18n.load_path += Dir[Rails.root.join("config", "locales", "*.{rb,yml}")]
|
|
|
|
|
|
|
|
# Permitted locales available for the application
|
2025-02-24 17:04:23 +08:00
|
|
|
I18n.available_locales = [ :en, :"zh-CN", :ja, :ko, :"pt-BR", :hr, :fa, :de, :es, :fr, :it, :tr, :ru, :uk, :pl, :bn, :hi, :ur, :ar ]
|
2025-02-21 17:51:25 +08:00
|
|
|
|
|
|
|
I18n::Backend::Simple.send(:include, I18n::Backend::Fallbacks)
|
|
|
|
# I18n::Backend::Simple.include I18n::Backend::Fallbacks
|
|
|
|
# I18n.fallbacks[:en]
|
|
|
|
I18n.fallbacks = I18n::Locale::Fallbacks.new(
|
|
|
|
en: [ :en ],
|
|
|
|
'zh-CN': [ :zh, :zh_cn, :en ]
|
|
|
|
)
|
|
|
|
|
|
|
|
# Set default locale to something other than :en
|
|
|
|
I18n.default_locale = :en
|