Changeset 1852

Show
Ignore:
Timestamp:
06/01/07 19:36:26 (1 year ago)
Author:
antoine
Message:

Use of gettext in application

Files:

Legend:

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

    r1848 r1852  
    44class ApplicationController < ActionController::Base 
    55        session :session_key => 'alternc_session_id' 
    6         before_filter :set_header 
     6        before_init_gettext :set_languages 
     7        init_gettext "alternc" 
    78         
    8         def set_header 
     9        def set_languages 
    910                if session[:test_xhtml].nil? 
    1011                        if @request.env['HTTP_ACCEPT'].include?("application/xhtml+xml") 
     
    1920                        headers["Content-Type"] = "text/html; charset=utf-8" 
    2021                end 
    21                 @langs = L_BASE 
    22         end 
    23          
    24         if LANG=='fr_FR' 
    25                 L_BASE = { 
    26                         #Page de connexion 
    27                         :user_login_page_title => "Se connecter au serveur: #{SERVER_NAME}", 
    28                         :user_login_submit => "Entrer", 
    29                         :user_login_nom => "Nom d'utilisateur", 
    30                         :user_login_password => "Mot de passe", 
    31                         :user_login_session => "Restreindre cette session à mon adresse IP" 
    32                 } 
     22                if !params[:lang].nil? 
     23                        session[:lang] = params[:lang] 
     24                end 
     25                begin 
     26                        set_locale session[:lang] 
     27                rescue 
     28                        session[:lang] = LANG 
     29                        set_locale session[:lang] 
     30                end 
    3331        end 
    3432end