Changeset 566


Ignore:
Timestamp:
01/05/09 17:43:10 (15 years ago)
Author:
niltonneto
Message:

resolve #382

Location:
trunk/expressoMail1_2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/load_lang.php

    r2 r566  
    1414                } 
    1515        } 
    16         $script  = "array_lang[0] = new Array();"; 
    17         $script .= "array_lang[1] = new Array();";               
    18         $i = 0; 
    19         foreach($_SESSION['phpgw_info']['expressomail']['lang'] as $key => $value) {             
    20                 $script .= "array_lang[0][".$i."] = '".str_replace("'","\'",strtolower($key))."';";              
    21                 $script .= "array_lang[1][".$i."] = '".str_replace("'","\'",$value)."';"; 
    22                 $i++;                                    
    23         } 
     16        $script  = "array_lang = new Array();"; 
     17        foreach($_SESSION['phpgw_info']['expressomail']['lang'] as $key => $value) 
     18                $script .= "array_lang['".str_replace("'","\'",strtolower($key))."'] = '".str_replace("'","\'",$value)."';\n"; 
    2419        echo $script; 
    2520?> 
  • trunk/expressoMail1_2/js/common_functions.js

    r470 r566  
    7878function get_lang(_key,_arg1,_arg2,_arg3,_arg4) { 
    7979 
    80         if(!array_lang[0]){              
    81                 return _key+"*"; 
    82         } 
    83         _value = "";     
    84         for(i = 0; i < array_lang[0].length;i++){ 
    85                 if(array_lang[0][i] == _key.toLowerCase()) { 
    86                         _value = array_lang[1][i];                                       
    87                         break; 
    88                 } 
    89         }        
    90          
    91         if(!_value) 
    92                 return _key+"*"; 
    93                          
     80        var key = _key.toLowerCase(); 
     81                if(array_lang[key]) 
     82                        var _value = array_lang[key]; 
     83                else 
     84                        return _key+"*"; 
     85 
    9486        if(_arg1 || _arg2 ||_arg3 || _arg4) { 
    9587                for(j = 1; j <= 4; j++){ 
    9688                        if(eval("_arg"+j)) { 
    97                                 var regExp = new RegExp("%"+j+"");               
     89                                var regExp = new RegExp("%"+j+""); 
    9890                                _value = _value.replace(regExp,eval("_arg"+j)); 
    9991                        } 
    10092                } 
    10193        } 
    102          
     94 
    10395        return _value; 
    10496} 
Note: See TracChangeset for help on using the changeset viewer.