Configure Locales
Configure locales as explained in the Rails Internationalization (I18n) API guide. For the most foolproof configuration, set available locales, default locale, and fallbacks.
# config/application.rb
# ...
module YourApp
class Application < Rails::Application
# ...
config.i18n.available_locales = [:en, :de]
config.i18n.default_locale = :en
config.i18n.fallbacks = [:de, :en]
# ...
end
end
Then, add the full name of the locale to each locale file. This is required for Workarea to recognize and use the locale.
# config/locales/en.yml
en:
name: English
Adding Additional Locales to an Existing App
When adding a locale to an existing Production app, you must consider the impact on search indexes. At a minimum, you must create additional search indexes to account for the additional locale. However, you may also want to index documents as well, to ensure adequate search results within that locale.
Review the Search guide to understand the relationship between locales and search indexes.
In Development, there should be no harm in fully re-indexing search by running a Rake task to create and populate the necessary indexes.
Help Us Improve this Doc
Was this helpful? Open a GitHub issue to report a problem with this doc, suggest an improvement, or otherwise provide feedback. Thanks!