Sort out storage and use of user preferred languages.

This commit is contained in:
Tom Hughes 2009-05-31 14:55:45 +00:00
parent 37749e07e1
commit 0e96027a20
14 changed files with 52 additions and 16 deletions

View file

@ -102,6 +102,15 @@ class ApplicationController < ActionController::Base
end
def set_locale
if @user
if !@user.languages.empty?
request.user_preferred_languages = @user.languages
elsif !request.user_preferred_languages.empty?
@user.languages = request.user_preferred_languages
@user.save
end
end
I18n.locale = request.compatible_language_from(I18n.available_locales)
end