Module: WorldFlags::Helper::Browser
- Defined in:
- lib/world_flags/helper/browser.rb
Class Method Summary collapse
Instance Method Summary collapse
Class Method Details
.browser_locale(request) ⇒ Object
4 5 6 7 8 9 10 11 12 13 14 15 |
# File 'lib/world_flags/helper/browser.rb', line 4 def self.browser_locale request return @browser_locale if @browser_locale if lang = request.env["HTTP_ACCEPT_LANGUAGE"] lang = lang.split(",").map { |l| l += ';q=1.0' unless l =~ /;q=\d+\.\d+$/ l.split(';q=') }.first @browser_locale = lang.first.split("-").first else @browser_locale = I18n.default_locale end end |
Instance Method Details
#browser_locale ⇒ Object
17 18 19 |
# File 'lib/world_flags/helper/browser.rb', line 17 def browser_locale WorldFlags::Helper::Browser.browser_locale(request) end |