]> cat aescling's git repositories - mastodon.git/commit
Improve i18n chooser (#1804)
authorMatt Jankowski <mjankowski@thoughtbot.com>
Fri, 14 Apr 2017 23:12:39 +0000 (19:12 -0400)
committerEugen <eugen@zeonfederated.com>
Fri, 14 Apr 2017 23:12:39 +0000 (01:12 +0200)
commitf5cd1383231af6922dbab4f54b7d29eacfec9d9e
treeb5fc3c714c4f29dcba644d596495a531c4abb467
parent66ea015a017d97ecbd18eb850a033ca0c32e7957
Improve i18n chooser (#1804)

* Add locale spec with failing locale plus region check

* Use a more accurate locale when supplied by browser headers

Previously we were using a matching option which would use the first locale
available which matched the locale portion, even if a region was specified.

This changes to first try to find an exact match, and then fall back to the
region, and then fall back to the  default.

* Clean up default_locale method
app/controllers/concerns/localized.rb
spec/requests/localization_spec.rb [new file with mode: 0644]