X-Git-Url: https://git.openstreetmap.org/rails.git/blobdiff_plain/a29c8f670d9773fa9b4633684977384e154cc900..10fb373e5e1fe6582e43f72556e5b15f86e6c20a:/config/initializers/http_accept_language.rb diff --git a/config/initializers/http_accept_language.rb b/config/initializers/http_accept_language.rb new file mode 100644 index 000000000..04c3dfaf5 --- /dev/null +++ b/config/initializers/http_accept_language.rb @@ -0,0 +1,12 @@ +# +# Monkey patch HttpAcceptLanguage pending integration of +# https://github.com/iain/http_accept_language/pull/6 +# +module HttpAcceptLanguage + def compatible_language_from(available_languages) + user_preferred_languages.find do |x| + available_languages.find { |y| y.to_s == x.to_s } || + available_languages.find { |y| y.to_s =~ /^#{Regexp.escape(x.to_s)}-/ } + end + end +end