Module: PreferredLocale::AutoLocale
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/preferred_locale/auto_locale.rb
Instance Method Summary collapse
Instance Method Details
#preferred_locale ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'lib/preferred_locale/auto_locale.rb', line 17 def preferred_locale acceptable = HeaderParser.new(request.env['HTTP_ACCEPT_LANGUAGE']).preferred_locales PreferredLocale.new( available: I18n.available_locales ).preferred_for( locales: acceptable ) end |
#set_locale ⇒ Object
13 14 15 |
# File 'lib/preferred_locale/auto_locale.rb', line 13 def set_locale I18n.locale = preferred_locale || I18n.default_locale end |