Changeset 96


Ignore:
Timestamp:
11/08/07 16:09:50 (16 years ago)
Author:
wmerlotto
Message:

Continuação da internacionalização do Expresso. Retirado mais strings hardcoded e internacionalizada a as pastas do IMAP. Corrigido problema na caixa de filtros.

Location:
trunk
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • trunk/expressoMail1_2/inc/class.imap_functions.inc.php

    r91 r96  
    942942                                $tmp_folder_parent = explode($this->imap_delimiter, $folder_id); 
    943943                                $result[$i]['folder_name'] = array_pop($tmp_folder_parent); 
    944                                 $result[$i]['folder_name'] = $result[$i]['folder_name'] == 'INBOX' ? 'Caixa de Entrada' : $result[$i]['folder_name']; 
     944                                $result[$i]['folder_name'] = $result[$i]['folder_name'] == 'INBOX' ? 'Inbox' : $result[$i]['folder_name']; 
    945945                                 
    946946                                $tmp_folder_parent = implode($this->imap_delimiter, $tmp_folder_parent); 
    947947                                $result[$i]['folder_parent'] = $tmp_folder_parent == 'INBOX' ? '' : $tmp_folder_parent; 
    948948                                         
    949                                 if (($val->attributes == 32) && ($result[$i]['folder_name'] != 'Caixa de Entrada')) 
     949                                if (($val->attributes == 32) && ($result[$i]['folder_name'] != 'Inbox')) 
    950950                                        $result[$i]['folder_hasChildren'] = 1; 
    951951                                else 
  • trunk/expressoMail1_2/js/TreeS.js

    r79 r96  
    143143                        if(menu_folder){ 
    144144                                if (data[i].folder_unseen > 0) 
    145                                         var nn = new dNode({id:data[i].folder_id, caption:data[i].folder_name + '<font style=color:red>&nbsp(</font><span id="dftree_'+data[i].folder_id+'_unseen" style=color:red>'+data[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+data[i].folder_id+"','"+data[i].folder_name+"')", plusSign:data[i].folder_hasChildren});  
     145                                        var nn = new dNode({id:data[i].folder_id, caption:lang_folder(data[i].folder_name) + '<font style=color:red>&nbsp(</font><span id="dftree_'+data[i].folder_id+'_unseen" style=color:red>'+data[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+data[i].folder_id+"','"+data[i].folder_name+"')", plusSign:data[i].folder_hasChildren});  
    146146                                else 
    147                                         var nn = new dNode({id:data[i].folder_id, caption:data[i].folder_name, onClick:"change_folder('"+data[i].folder_id+"','"+data[i].folder_name+"')", plusSign:data[i].folder_hasChildren});  
     147                                        var nn = new dNode({id:data[i].folder_id, caption:lang_folder(data[i].folder_name), onClick:"change_folder('"+data[i].folder_id+"','"+data[i].folder_name+"')", plusSign:data[i].folder_hasChildren});  
    148148                        }else{ 
    149                                 var nn = new dNode({id:data[i].folder_id, caption:data[i].folder_name, plusSign:data[i].folder_hasChildren}); 
     149                                var nn = new dNode({id:data[i].folder_id, caption:lang_folder(data[i].folder_name), plusSign:data[i].folder_hasChildren}); 
    150150                        } 
    151151         
     
    154154                        else if (data[i].folder_parent == 'user'){ 
    155155                                if (!tree_folders.getNodeById('user')){ 
    156                                         var n_root_shared_folders = new dNode({id:'user', caption:'Pastas compartilhadas', plusSign:true});  
     156                                        var n_root_shared_folders = new dNode({id:'user', caption:get_lang("Shared Folders"), plusSign:true});  
    157157                                        folders_tree.add(n_root_shared_folders,'root'); 
    158158                                } 
     
    162162                 
    163163/*              if(folders_tree._folderPr.length > 0 && destination == "div_tree"){ 
    164                         var nw_rt = new dNode({id:'proble', caption:'<font style=color:red><b> Problemas</b></font>', plusSign:true});           
     164                        var nw_rt = new dNode({id:'proble', caption:'<font style=color:red><b>' + get_lang('Problems') + '</b></font>', plusSign:true});                 
    165165                        folders_tree.add(nw_rt,'root'); 
    166166 
  • trunk/expressoMail1_2/js/common_functions.js

    r83 r96  
    669669        return false; 
    670670} 
     671 
     672 function lang_folder(fn) { 
     673        if (fn == "Inbox") return get_lang("Inbox"); 
     674        if (special_folders[fn]) 
     675                return get_lang(special_folders[fn]); 
     676        return fn; 
     677 } 
  • trunk/expressoMail1_2/js/draw_api.js

    r91 r96  
    1313                                else if (data[i].folder_unseen > 0) 
    1414                                { 
    15                                         tree_folders.getNodeById(data[i].folder_id).alter({caption: data[i].folder_name + '<font style=color:red>&nbsp(</font><span id="dftree_'+data[i].folder_id+'_unseen" style=color:red>'+data[i].folder_unseen+'</span><font style=color:red>)</font>'}); 
     15                                        tree_folders.getNodeById(data[i].folder_id).alter({caption:lang_folder(data[i].folder_name) + '<font style=color:red>&nbsp(</font><span id="dftree_'+data[i].folder_id+'_unseen" style=color:red>'+data[i].folder_unseen+'</span><font style=color:red>)</font>'}); 
    1616                                        tree_folders.getNodeById(data[i].folder_id)._refresh(); 
    1717                                } 
    1818                                else if (data[i].folder_unseen <= 0) 
    1919                                { 
    20                                         tree_folders.getNodeById(data[i].folder_id).alter({caption: data[i].folder_name}); 
     20                                        tree_folders.getNodeById(data[i].folder_id).alter({caption:lang_folder(data[i].folder_name)}); 
    2121                                        tree_folders.getNodeById(data[i].folder_id)._refresh(); 
    2222                                } 
     
    4343                for (var i=0; i<folders.length; i++){ 
    4444                        if (folders[i].folder_unseen > 0) 
    45                                 var nn = new dNode({id:folders[i].folder_id, caption:folders[i].folder_name + '<font style=color:red>&nbsp(</font><span id="dftree_'+folders[i].folder_id+'_unseen" style=color:red>'+folders[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
     45                                var nn = new dNode({id:folders[i].folder_id, caption:lang_folder(folders[i].folder_name) + '<font style=color:red>&nbsp(</font><span id="dftree_'+folders[i].folder_id+'_unseen" style=color:red>'+folders[i].folder_unseen+'</span><font style=color:red>)</font>', onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
     46 
    4647                        else 
    47                                 var nn = new dNode({id:folders[i].folder_id, caption:folders[i].folder_name, onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
     48                                var nn = new dNode({id:folders[i].folder_id, caption:lang_folder(folders[i].folder_name), onClick:"change_folder('"+folders[i].folder_id+"','"+folders[i].folder_name+"')", plusSign:folders[i].folder_hasChildren});  
    4849                         
    4950                        if (folders[i].folder_parent == '') 
     
    123124                        if(!verify_session(data)) 
    124125                                return; 
    125                         Element("border_id_0").innerHTML = "&nbsp;" + folder_name + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m">0</span>]</font>'; 
     126                        Element("border_id_0").innerHTML = "&nbsp;" + lang_folder(folder_name) + '&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">&nbsp;</span> / <span id="tot_m">0</span>]</font>'; 
    126127                        draw_box(data, current_folder); 
    127128                        draw_paging(data.num_msgs); 
  • trunk/expressoMail1_2/js/main.js

    r75 r96  
    130130 
    131131        if ((parseInt(preferences.save_deleted_msg)) && (folder!='INBOX'+cyrus_delimiter+'Lixeira')){ 
    132                 move_msgs(folder, msgs_number, border_ID, 'INBOX'+cyrus_delimiter+'Lixeira', 'Lixeira'); 
     132                move_msgs(folder, msgs_number, border_ID, 'INBOX'+cyrus_delimiter+trashfolder,trashfolder ); 
    133133                return; 
    134134        } 
     
    191191                } 
    192192                if (data.msgs_number.length == 1) 
    193                         write_msg(get_lang("The message was moved to %1 folder.", data.new_folder_name)); 
     193                        write_msg(get_lang("The message was moved to ") + lang_folder(data.new_folder_name) + get_lang(" folder.")); 
    194194                else 
    195                         write_msg(get_lang("The messages were moved to %1 folder.", data.new_folder_name)); 
     195 
     196                        write_msg(get_lang("The messages were moved to ") + lang_folder(data.new_folder_name) + get_lang(" folder."));           
    196197 
    197198                if (data.border_ID != '' && data.border_ID != 'null'){ 
     
    753754                        kill_current_box(); 
    754755                } 
    755                 tree_folders.getNodeById('INBOX'+cyrus_delimiter+'Lixeira').alter({caption: 'Lixeira'}); 
     756                tree_folders.getNodeById('INBOX'+cyrus_delimiter+trashfolder).alter({caption: get_lang("Trash")}); 
    756757                tree_folders.getNodeById('INBOX'+cyrus_delimiter+'Lixeira')._refresh(); 
    757758                update_quota(); 
  • trunk/expressoMail1_2/js/search.js

    r75 r96  
    240240                                                td.style.overflow = "hidden"; 
    241241                                                if(td1 == "INBOX"){ 
    242                                                         var td1  = "Caixa de Entrada"; 
     242                                                        var td1  = get_lang("Inbox"); 
    243243                                                } 
    244244                                        } 
     
    343343                        name_box_def = name_box[(name_box.length-1)]; 
    344344                }else{ 
    345                         name_box_def = "Caixa de Entrada";               
     345                        name_box_def = get_lang("Inbox");                
    346346                } 
    347347                if( sel.length > 0){ 
     
    353353                        } 
    354354                } 
    355                 var opt = new Option(name_box_def,this.name_box_search,false,true); 
     355                var opt = new Option(lang_folder(name_box_def),this.name_box_search,false,true); 
    356356                sel[sel.length] = opt; 
    357357        } 
  • trunk/expressoMail1_2/js/wfolders.js

    r61 r96  
    8181                { 
    8282                        wfolders_tree = new dFTree({name: 'wfolders_tree'}); 
    83                         var n_root = new dNode({id:'root', caption:'Minhas Pastas'}); 
     83                        var n_root = new dNode({id:'root', caption:get_lang("My Folders")}); 
    8484                        wfolders_tree.add(n_root,'anything'); //Places the root; second argument can be anything. 
    8585 
     
    8787                        for (var i=1; i<folders.length; i++) 
    8888                        { 
    89                                 var nn = new dNode({id:folders[i].id, caption:folders[i].caption, plusSign:folders[i].plusSign}); 
     89                                var nn = new dNode({id:folders[i].id, caption:lang_folder(folders[i].caption), plusSign:folders[i].plusSign}); 
    9090                                wfolders_tree.add(nn,folders[i].parent); 
    9191                        } 
     
    101101        { 
    102102                if(! div) { 
    103                         alert('Essa lista não possui nenhum participante.'); 
     103                        alert(get_lang("This list has no participants.")); 
    104104                        return; 
    105105                } 
  • trunk/expressoMail1_2/templates/default/config.tpl

    r69 r96  
    3333    </td> 
    3434   </tr> 
     35   <tr bgcolor="{row_off}"> 
     36        <td><td colspan="2"><b>{lang_Imap_Folders_Properties}</b></td></tr> 
     37   <tr bgcolor="{row_on}"> 
     38        <td>{lang_Trash_Folder_name}</td> 
     39        <td> <input type="text" name="newsettings[expressoMail_trash_folder]" value="{value_expressoMail_trash_folder}" size="60" /></td></tr> 
     40   <tr bgcolor="{row_off}"> 
     41        <td>{lang_Drafts_Folder_name}</td> 
     42        <td> <input type="text" name="newsettings[expressoMail_drafts_folder]" value="{value_expressoMail_drafts_folder}" size="60" /></td></tr> 
     43   <tr bgcolor="{row_on}"> 
     44        <td>{lang_Sent_Folder_name}</td> 
     45        <td> <input type="text" name="newsettings[expressoMail_sent_folder]" value="{value_expressoMail_sent_folder}" size="60" /></td></tr> 
     46   <tr bgcolor="{row_off}"> 
     47        <td>{lang_Spam_Folder_name}</td> 
     48        <td> <input type="text" name="newsettings[expressoMail_spam_folder]" value="{value_expressoMail_spam_folder}" size="60" /></td></tr> 
    3549<!-- END body --> 
    3650<!-- BEGIN footer --> 
  • trunk/expressoMail1_2/templates/default/index.tpl

    r79 r96  
    4545                                                <tbody id="border_tbody"> 
    4646                                                        <tr id="border_tr"> 
    47                                                                 <td nowrap class="menu" onClick="alternate_border(0);"  id="border_id_0">&nbsp;Caixa de Entrada&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">0</span> / <span id="tot_m">0</span>]</font> 
     47                                                                <td nowrap class="menu" onClick="alternate_border(0);"  id="border_id_0">&nbsp;{lang_inbox}&nbsp;<font face="Verdana" size="1" color="#505050">[<span id="new_m">0</span> / <span id="tot_m">0</span>]</font> 
    4848                                                                </td> 
    4949                                                                <td nowrap id="border_blank" class="last_menu" width="100%">&nbsp;</td>                                                          
  • trunk/phpgwapi/js/dftree/dftree.js

    r2 r96  
    558558                 
    559559                if (tmp[tmp.length-1] == 'INBOX') 
    560                         nodes[a].caption = get_lang('INBOX'); 
     560                        nodes[a].caption = get_lang('Inbox'); 
    561561                else if (tmp[tmp.length-1] == 'user') 
    562                         nodes[a].caption = 'Pastas compartilhadas'; 
     562                        nodes[a].caption = get_lang("Shared Folders"); 
    563563                else 
    564564                        nodes[a].caption = tmp[tmp.length-1]; 
    565                 //nodes[a].caption = tmp[tmp.length-1] == 'INBOX' ? get_lang('INBOX') : tmp[tmp.length-1]; 
     565                //nodes[a].caption = tmp[tmp.length-1] == 'INBOX' ? get_lang('Inbox') : tmp[tmp.length-1]; 
    566566                nodes[a].plusSign = node.plusSign; 
    567567        } 
Note: See TracChangeset for help on using the changeset viewer.