mirror of
https://github.com/rails/rails.git
synced 2022-11-09 12:12:34 -05:00
Update configuring guide with I18n options regarding available locales
Add information about 'available_locales' and 'enforce_available_locales' to the configuring guide. Closes #13202. [ci skip]
This commit is contained in:
parent
5b0fc1a007
commit
813ab76788
1 changed files with 6 additions and 0 deletions
|
@ -244,8 +244,14 @@ config.middleware.delete "Rack::MethodOverride"
|
|||
|
||||
### Configuring i18n
|
||||
|
||||
All these configuration options are delegated to the `I18n` library.
|
||||
|
||||
* `config.i18n.available_locales` whitelists the available locales for the app. Defaults to all locale keys found in locale files, usually only `:en` on a new application.
|
||||
|
||||
* `config.i18n.default_locale` sets the default locale of an application used for i18n. Defaults to `:en`.
|
||||
|
||||
* `config.i18n.enforce_available_locales` ensures that all locales passed through i18n must be declared in the `available_locales` list, raising an `I18n::InvalidLocale` exception when setting an unavailable locale. Defaults to `true`. It is recommended not to disable this option unless strongly required, since this works as a security measure against setting any invalid locale from user input.
|
||||
|
||||
* `config.i18n.load_path` sets the path Rails uses to look for locale files. Defaults to `config/locales/*.{yml,rb}`.
|
||||
|
||||
### Configuring Active Record
|
||||
|
|
Loading…
Reference in a new issue