class LanguagesController < ApplicationController
|
|
|
|
def index
|
|
language = parse_accept_language()
|
|
|
|
|
|
end
|
|
|
|
|
|
private
|
|
|
|
def parse_accept_language(header=request.env['HTTP_ACCEPT_LANGUAGE'])
|
|
header.to_s.split(',').map { |l|
|
|
lang, q_factor = l.split(';q=')
|
|
[lang, (q_factor || '1').to_f]
|
|
}.sort_by { |_, q| -q }.map(&:first).first
|
|
end
|
|
|
|
end
|