Changeset 1856

Show
Ignore:
Timestamp:
06/01/07 22:37:30 (1 year ago)
Author:
antoine
Message:

Add detection of the lang (HTTP_ACCEPT_LANGUAGE)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • alternd/trunk/spike/ui/app/controllers/application.rb

    r1852 r1856  
    2626                        set_locale session[:lang] 
    2727                rescue 
    28                         session[:lang] = LANG 
     28                        langs = @request.env['HTTP_ACCEPT_LANGUAGE'].gsub(/;q=[0-1]\.[0-9]/,'').split(',') 
     29                        langs.each do |i| 
     30                                if File.exist?(RAILS_ROOT+'/po/'+i)||File.exist?(RAILS_ROOT+'/po/'+i+'_'+i.upcase) 
     31                                        session[:lang] = i 
     32                                        break 
     33                                end 
     34                        end 
     35                        if session[:lang].nil? 
     36                                session[:lang] = LANG 
     37                        end 
    2938                        set_locale session[:lang] 
    3039                end