otwarchive-symphonyarchive/config/initializers/archive_config/locale.rb
2026-03-11 22:22:11 +00:00

16 lines
636 B
Ruby

Rails.application.config.after_initialize do
ActiveRecord::Base.connection
# try to set language and locale using models (which use Archive Config)
Language.default
Locale.default
rescue ActiveRecord::NoDatabaseError
# No database, this happens when we run rake db:create
rescue ActiveRecord::ConnectionNotEstablished
# no database connection
rescue
# ArchiveConfig didn't work, try to set it manually
if Language.table_exists? && Locale.table_exists?
language = Language.find_or_create_by(short: "en", name: "English")
Locale.set_base_locale(iso: "en", name: "English (US)", language_id: language.id)
end
end