Changeset 7cc38e0 in github


Ignore:
Timestamp:
Oct 31, 2005 6:41:00 PM (8 years ago)
Author:
thomascube <thomas@…>
Branches:
master, HEAD, courier-fix, dev-browser-capabilities, pdo, release-0.6, release-0.7, release-0.8
Children:
9db57c5
Parents:
6677378
Message:

Added Finnish, Romanian and Chinese translation

Files:
6 added
12 edited

Legend:

Unmodified
Added
Removed
  • CHANGELOG

    rb076a46 r7cc38e0  
    63632005/10/22 
    6464---------- 
     65- Added Finnish, Romanian and Chinese translation 
    6566- Get IMAP server capabilities in array 
    6667- Check for NAMESPACE capability before sending command 
     
    6869- Added sorting patch for message list 
    6970- Make default sort col/order configurable 
    70 -  
  • INSTALL

    r42b1135 r7cc38e0  
    44 
    551. Decompress and put this folder somewhere inside your document root 
    6 2. Make shure that the following directories are writable by the webserver 
     62. Make sure that the following directories are writable by the webserver 
    77   - /temp 
    88   - /logs 
     
    3636============= 
    3737 
    38 Change the files in config/* according your environment and you needs. 
     38Change the files in config/* according your to environment and your needs. 
    3939Details about the config paramaters can be found in the config files. 
  • config/db.inc.php.dist

    r7902df4 r7cc38e0  
    2323 
    2424// PEAR database DSN for read only operations (if empty write database will be used) 
    25 // userful for database replication 
     25// useful for database replication 
    2626$rcmail_config['db_dsnr'] = ''; 
    2727 
  • config/main.inc.php.dist

    rb076a46 r7cc38e0  
    2424 
    2525// automatically create a new RoundCube user when log-in the first time. 
    26 // a new user will be created once the IMAP login succeeded. 
     26// a new user will be created once the IMAP login succeeds. 
    2727// set to false if only registered users can use this service 
    2828$rcmail_config['auto_create_user'] = TRUE; 
     
    7575$rcmail_config['ip_check'] = TRUE; 
    7676 
    77 // not shure what this was good for :-)  
     77// not sure what this was good for :-)  
    7878$rcmail_config['locale_string'] = 'en'; 
    7979 
  • index.php

    r4518342 r7cc38e0  
    4343 
    4444// define global vars 
    45 $INSTALL_PATH = './'; 
     45$INSTALL_PATH = dirname($_SERVER['SCRIPT_FILENAME']); 
    4646$OUTPUT_TYPE = 'html'; 
    4747$JS_OBJECT_NAME = 'rcmail'; 
    48 $CURRENT_PATH = dirname($_SERVER['SCRIPT_FILENAME']); 
    49  
    50 if ($CURRENT_PATH!='') 
    51         $CURRENT_PATH.='/'; 
     48 
     49if (empty($INSTALL_PATH)) 
     50  $INSTALL_PATH = './'; 
     51else 
     52  $INSTALL_PATH .= '/'; 
    5253         
    53 // set environment first 
    5454// RC include folders MUST be included FIRST to avoid other 
    5555// possible not compatible libraries (i.e PEAR) to be included 
    5656// instead the ones provided by RC 
    57 ini_set('include_path', $INSTALL_PATH.PATH_SEPARATOR.$CURRENT_PATH.'program'.PATH_SEPARATOR.$CURRENT_PATH.'program/lib'.PATH_SEPARATOR.ini_get('include_path')); 
     57ini_set('include_path', $INSTALL_PATH.PATH_SEPARATOR.$INSTALL_PATH.'program'.PATH_SEPARATOR.$INSTALL_PATH.'program/lib'.PATH_SEPARATOR.ini_get('include_path')); 
    5858 
    5959ini_set('session.name', 'sessid'); 
     
    144144 
    145145// check session cookie and auth string 
    146 else if ($_action!='login' && $_auth && $sess_auth) 
     146else if ($_action!='login' && $sess_auth && $_SESSION['user_id']) 
    147147  { 
    148148  if ($_auth !== $sess_auth || $_auth != rcmail_auth_hash($_SESSION['client_id'], $_SESSION['auth_time']) || 
  • program/include/main.inc

    r6677378 r7cc38e0  
    227227function load_gui() 
    228228  { 
    229   global $CONFIG, $OUTPUT, $COMM_PATH, $IMAP, $JS_OBJECT_NAME; 
     229  global $CONFIG, $OUTPUT, $COMM_PATH, $JS_OBJECT_NAME, $sess_user_lang; 
    230230 
    231231  // init output page 
     
    238238  if (!empty($GLOBALS['_framed'])) 
    239239    $javascript .= "$JS_OBJECT_NAME.set_env('framed', true);\n"; 
    240  
     240     
    241241  $OUTPUT->add_script($javascript); 
    242242  $OUTPUT->include_script('program/js/common.js'); 
    243   $OUTPUT->include_script('program/js/app.js');   
     243  $OUTPUT->include_script('program/js/app.js'); 
     244 
     245  // set user-selected charset 
     246  if ($CONFIG['charset']) 
     247    $OUTPUT->set_charset($CONFIG['charset']); 
     248  else 
     249    rcmail_set_locale($sess_user_lang); 
    244250  }   
     251 
     252 
     253// set localization charset based on the given language 
     254function rcmail_set_locale($lang) 
     255  { 
     256  global $OUTPUT, $INSTLL_PATH; 
     257  static $rcube_charsets; 
     258 
     259  if (!$rcube_charsets) 
     260    @include($INSTLL_PATH.'program/localization/index.inc'); 
     261 
     262  if (isset($rcube_charsets[$lang])) 
     263    $OUTPUT->set_charset($rcube_charsets[$lang]); 
     264  else 
     265    $OUTPUT->set_charset('ISO-8859-1'); 
     266  } 
    245267 
    246268 
     
    448470  if (!sizeof($sa_languages)) 
    449471    { 
    450     @include_once($INSTLL_PATH.'program/localization/index.inc'); 
     472    @include($INSTLL_PATH.'program/localization/index.inc'); 
    451473 
    452474    if ($dh = @opendir($INSTLL_PATH.'program/localization')) 
  • program/include/rcube_shared.inc

    rf619ded r7cc38e0  
    3030  var $script_files = array(); 
    3131  var $scripts = array(); 
     32  var $charset = 'ISO-8859-1'; 
    3233   
    3334  var $script_tag_file = "<script type=\"text/javascript\" src=\"%s%s\"></script>\n"; 
     
    8384    } 
    8485 
     86  function set_charset($charset) 
     87    { 
     88    $this->charset = $charset; 
     89    } 
     90 
    8591 
    8692  function write($templ='', $base_path='') 
     
    95101    $__page_title = rep_specialchars_output($this->title, 'html', 'show', FALSE); 
    96102    $__page_header = $__page_body = $__page_footer = ''; 
     103     
     104     
     105    // include meta tag with charset 
     106    if (!empty($this->charset)) 
     107      $__page_header = '<meta http-equiv="content-type" content="text/html; charset='.$this->charset.'" />'."\n";; 
    97108   
    98109   
     
    10321043function rcube_label($attrib) 
    10331044  { 
    1034   global $sess_user_lang, $INSTALL_PATH; 
     1045  global $sess_user_lang, $INSTALL_PATH, $OUTPUT; 
    10351046  static $sa_text_data, $s_language, $utf8_decode; 
    10361047 
     
    11961207    if (!$html_encode_arr) 
    11971208      { 
    1198       $html_encode_arr = get_html_translation_table(HTML_ENTITIES); 
     1209      $html_encode_arr = get_html_translation_table(HTML_ENTITIES); // HTML_SPECIALCHARS 
    11991210      $html_encode_arr[chr(128)] = '&euro;'; 
    12001211      unset($html_encode_arr['?']); 
  • program/localization/index.inc

    rf3b6599 r7cc38e0  
    5656); 
    5757 
     58 
     59$rcube_charsets = array( 
     60        'ru' => 'Windows-1251', 
     61        'lv' => 'ISO-8859-2', 
     62        'tw' => 'BIG5' 
     63); 
     64 
    5865?> 
  • program/localization/lv/labels.inc

    r69833e6 r7cc38e0  
    1 <?php 
     1<?php 
    22 
    33/* 
     
    2222 
    2323// login page 
    24 $labels['username']  = 'Lietotājvārds'; 
     24$labels['username']  = 'Lietotājvārds'; 
    2525$labels['password']  = 'Parole'; 
    2626$labels['server']    = 'Serveris'; 
    27 $labels['login']     = 'Pieslēgties'; 
     27$labels['login']     = 'Pieslēgties'; 
    2828 
    2929// taskbar 
    30 $labels['logout']   = 'Atslēgties'; 
     30$labels['logout']   = 'Atslēgties'; 
    3131$labels['mail']     = 'E-pasts'; 
    32 $labels['settings'] = 'Personīgie iestatījumi'; 
    33 $labels['addressbook'] = 'Adrešu grāmata'; 
     32$labels['settings'] = 'PersonÄ«gie iestatÄ«jumi'; 
     33$labels['addressbook'] = 'AdreÅ¡u grāmata'; 
    3434 
    3535// mailbox names 
    36 $labels['inbox']  = 'Ienākošās'; 
    37 $labels['sent']   = 'Nosūtītās'; 
     36$labels['inbox']  = 'Ienākošās'; 
     37$labels['sent']   = 'NosÅ«tÄ«tās'; 
    3838$labels['trash']  = 'Miskaste'; 
    3939$labels['drafts'] = 'Uzmetumi'; 
    40 $labels['junk']   = 'Mēstules'; 
     40$labels['junk']   = 'Mēstules'; 
    4141 
    4242// message listing 
     
    4646$labels['cc']      = 'Kopija'; 
    4747$labels['bcc']     = 'Bcc'; 
    48 $labels['replyto'] = 'Atbildēt uz'; 
     48$labels['replyto'] = 'Atbildēt uz'; 
    4949$labels['date']    = 'Datums'; 
    50 $labels['size']    = 'Izmērs'; 
    51 $labels['priority'] = 'Prioritāte'; 
    52 $labels['organization'] = 'Organizācija'; 
     50$labels['size']    = 'Izmērs'; 
     51$labels['priority'] = 'Prioritāte'; 
     52$labels['organization'] = 'Organizācija'; 
    5353 
    5454// aliases 
    55 $labels['reply-to'] = $labels['atbildēt uz']; 
     55$labels['reply-to'] = $labels['atbildēt uz']; 
    5656 
    5757$labels['mailboxlist'] = 'Mapes'; 
    58 $labels['messagesfromto'] = 'Vēstules $from līdz $to no $count'; 
    59 $labels['messagenrof'] = '$nr. vēstule  no $count'; 
     58$labels['messagesfromto'] = 'Vēstules $from lÄ«dz $to no $count'; 
     59$labels['messagenrof'] = '$nr. vēstule  no $count'; 
    6060 
    61 $labels['moveto']   = 'pārvietot uz...'; 
    62 $labels['download'] = 'lejupielādēt'; 
     61$labels['moveto']   = 'pārvietot uz...'; 
     62$labels['download'] = 'lejupielādēt'; 
    6363 
    6464$labels['filename'] = 'Faila nosaukums'; 
    65 $labels['filesize'] = 'Faila izmērs'; 
     65$labels['filesize'] = 'Faila izmērs'; 
    6666 
    67 $labels['preferhtml'] = 'Dot priekšroku HTML'; 
    68 $labels['htmlmessage'] = 'HTML vēstule'; 
     67$labels['preferhtml'] = 'Dot priekÅ¡roku HTML'; 
     68$labels['htmlmessage'] = 'HTML vēstule'; 
    6969$labels['prettydate'] = 'Skaists datums'; 
    7070 
    71 $labels['addtoaddressbook'] = 'Pievienot adrešu grāmatai'; 
     71$labels['addtoaddressbook'] = 'Pievienot adreÅ¡u grāmatai'; 
    7272 
    7373// weekdays short 
     
    8181 
    8282// weekdays long 
    83 $labels['sunday']    = 'Svētdiena'; 
     83$labels['sunday']    = 'Svētdiena'; 
    8484$labels['monday']    = 'Pirmdiena'; 
    8585$labels['tuesday']   = 'Otrdiena'; 
    86 $labels['wednesday'] = 'Trešdiena'; 
     86$labels['wednesday'] = 'TreÅ¡diena'; 
    8787$labels['thursday']  = 'Ceturtdiena'; 
    8888$labels['friday']    = 'Piektdiena'; 
    8989$labels['saturday']  = 'Sestdiena'; 
    9090 
    91 $labels['today'] = 'Šodien'; 
     91$labels['today'] = 'Å odien'; 
    9292 
    9393// toolbar buttons 
    94 $labels['writenewmessage']  = 'Rakstīt jaunu vēstuli'; 
    95 $labels['replytomessage']   = 'Atbildēt uz vēstuli'; 
    96 $labels['forwardmessage']   = 'Pārsūtīt vēstuli'; 
    97 $labels['deletemessage']    = 'Pārvietot vēstuli uz miskasti'; 
    98 $labels['printmessage']     = 'Izdrukāt šo vēstuli'; 
    99 $labels['previousmessages'] = 'Parādīt iepriekšējo vēstuļu kopu'; 
    100 $labels['nextmessages']     = 'Parādīt nākamo vēstuļu kopu'; 
    101 $labels['backtolist']       = 'Atpakaļ uz vēstuļu sarakstu'; 
     94$labels['writenewmessage']  = 'RakstÄ«t jaunu vēstuli'; 
     95$labels['replytomessage']   = 'Atbildēt uz vēstuli'; 
     96$labels['forwardmessage']   = 'PārsÅ«tÄ«t vēstuli'; 
     97$labels['deletemessage']    = 'Pārvietot vēstuli uz miskasti'; 
     98$labels['printmessage']     = 'Izdrukāt Å¡o vēstuli'; 
     99$labels['previousmessages'] = 'ParādÄ«t iepriekšējo vēstuÄŒu kopu'; 
     100$labels['nextmessages']     = 'ParādÄ«t nākamo vēstuÄŒu kopu'; 
     101$labels['backtolist']       = 'AtpakaÄŒ uz vēstuÄŒu sarakstu'; 
    102102 
    103 $labels['select'] = 'Iezīmēt'; 
     103$labels['select'] = 'IezÄ«mēt'; 
    104104$labels['all'] = 'Visas'; 
    105105$labels['none'] = 'Nevienu'; 
    106 $labels['unread'] = 'Nelasītās'; 
     106$labels['unread'] = 'NelasÄ«tās'; 
    107107 
    108108// message compose 
    109 $labels['compose']  = 'Rakstīt vēstuli'; 
    110 $labels['sendmessage']  = 'Sūtīt vēstuli'; 
     109$labels['compose']  = 'RakstÄ«t vēstuli'; 
     110$labels['sendmessage']  = 'SÅ«tÄ«t vēstuli'; 
    111111$labels['addattachment']  = 'Pievienot failu'; 
    112112 
    113113$labels['attachments'] = 'Pielikumi'; 
    114 $labels['upload'] = 'Augšupielādēt'; 
    115 $labels['close']  = 'Aizvērt'; 
     114$labels['upload'] = 'AugÅ¡upielādēt'; 
     115$labels['close']  = 'Aizvērt'; 
    116116 
    117117$labels['low']     = 'Zema'; 
    118 $labels['lowest']  = 'Zemākā'; 
    119 $labels['normal']  = 'Normāla'; 
     118$labels['lowest']  = 'Zemākā'; 
     119$labels['normal']  = 'Normāla'; 
    120120$labels['high']    = 'Augsta'; 
    121 $labels['highest'] = 'Augstākā'; 
     121$labels['highest'] = 'Augstākā'; 
    122122 
    123 $labels['showimages'] = 'Rādīt attēlus'; 
     123$labels['showimages'] = 'RādÄ«t attēlus'; 
    124124 
    125125 
    126126// address boook 
    127 $labels['name']      = 'Uzrādītais vārds'; 
    128 $labels['firstname'] = 'Vārds'; 
    129 $labels['surname']   = 'Uzvārds'; 
     127$labels['name']      = 'UzrādÄ«tais vārds'; 
     128$labels['firstname'] = 'Vārds'; 
     129$labels['surname']   = 'Uzvārds'; 
    130130$labels['email']     = 'E-pasts'; 
    131131 
    132 $labels['addcontact'] = 'Pievienot ierakstu adrešu grāmatā'; 
    133 $labels['editcontact'] = 'Rediģēt adrešu grāmatas ierakstu'; 
     132$labels['addcontact'] = 'Pievienot ierakstu adreÅ¡u grāmatā'; 
     133$labels['editcontact'] = 'Rediģēt adreÅ¡u grāmatas ierakstu'; 
    134134 
    135 $labels['edit']   = 'Rediģēt'; 
     135$labels['edit']   = 'Rediģēt'; 
    136136$labels['cancel'] = 'Atcelt'; 
    137 $labels['save']   = 'Saglabāt'; 
    138 $labels['delete'] = 'Dzēst'; 
     137$labels['save']   = 'Saglabāt'; 
     138$labels['delete'] = 'Dzēst'; 
    139139 
    140 $labels['newcontact']     = 'Izveidot jaunu ierakstu adrešu grāmatā'; 
    141 $labels['deletecontact']  = 'Dzēst iezīmētos ierakstus'; 
    142 $labels['composeto']      = 'Rakstīt vēstuli'; 
    143 $labels['contactsfromto'] = 'Ieraksti $from līdz $to no $count'; 
     140$labels['newcontact']     = 'Izveidot jaunu ierakstu adreÅ¡u grāmatā'; 
     141$labels['deletecontact']  = 'Dzēst iezÄ«mētos ierakstus'; 
     142$labels['composeto']      = 'RakstÄ«t vēstuli'; 
     143$labels['contactsfromto'] = 'Ieraksti $from lÄ«dz $to no $count'; 
    144144 
    145145 
    146146// settings 
    147 $labels['settingsfor']  = 'Iestatījumi'; 
     147$labels['settingsfor']  = 'IestatÄ«jumi'; 
    148148 
    149149$labels['preferences']  = 'Preferences'; 
    150 $labels['userpreferences']  = 'Lietotāja preferences'; 
    151 $labels['editpreferences']  = 'Rediģēt lietotāja preferences'; 
     150$labels['userpreferences']  = 'Lietotāja preferences'; 
     151$labels['editpreferences']  = 'Rediģēt lietotāja preferences'; 
    152152 
    153 $labels['identities']  = 'Identitātes'; 
    154 $labels['manageidentities']  = 'Rediģēt šī konta identitātes'; 
    155 $labels['newidentity']  = 'Jauna identitāte'; 
     153$labels['identities']  = 'Identitātes'; 
     154$labels['manageidentities']  = 'Rediģēt šī konta identitātes'; 
     155$labels['newidentity']  = 'Jauna identitāte'; 
    156156 
    157157$labels['newitem']  = 'Jauns'; 
    158 $labels['edititem']  = 'Rediģēt'; 
     158$labels['edititem']  = 'Rediģēt'; 
    159159 
    160 $labels['setdefault']  = 'Uzlikt kā noklusēto'; 
     160$labels['setdefault']  = 'Uzlikt kā noklusēto'; 
    161161$labels['language']  = 'Valoda'; 
    162162$labels['timezone']  = 'Laika zona'; 
    163 $labels['pagesize']  = 'Rindas lapā'; 
     163$labels['pagesize']  = 'Rindas lapā'; 
    164164 
    165165 
    166166$labels['folders']  = 'Mapes'; 
    167167$labels['foldername']  = 'Mapes nosaukums'; 
    168 $labels['subscribed']  = 'Abonētās'; 
     168$labels['subscribed']  = 'Abonētās'; 
    169169$labels['create']  = 'Izveidot'; 
    170170$labels['createfolder']  = 'Izveidot jaunu mapi'; 
    171 $labels['deletefolder']  = 'Dzēst mapi'; 
    172 $labels['managefolders']  = 'Rediģēt mapes'; 
     171$labels['deletefolder']  = 'Dzēst mapi'; 
     172$labels['managefolders']  = 'Rediģēt mapes'; 
    173173 
    174174 
  • program/localization/lv/messages.inc

    r69833e6 r7cc38e0  
    1 <?php 
     1<?php 
    22 
    33/* 
     
    2121$messages = array(); 
    2222 
    23 $messages['loginfailed']  = 'Neizdevās pieslēgties'; 
     23$messages['loginfailed']  = 'Neizdevās pieslēgties'; 
    2424 
    25 $messages['cookiesdisabled'] = 'Jūsu pārlūkprogramma neatbalsta sīkdatnes (cookies)'; 
     25$messages['cookiesdisabled'] = 'JÅ«su pārlÅ«kprogramma neatbalsta sÄ«kdatnes (cookies)'; 
    2626 
    27 $messages['sessionerror'] = 'Jūsu sessija ir beigusies'; 
     27$messages['sessionerror'] = 'JÅ«su sessija ir beigusies'; 
    2828 
    29 $messages['imaperror'] = 'Neizdevās pieslēgties IMAP serverim'; 
     29$messages['imaperror'] = 'Neizdevās pieslēgties IMAP serverim'; 
    3030 
    31 $messages['nomessagesfound'] = 'Šajā pastkastē nav vēstuļu'; 
     31$messages['nomessagesfound'] = 'Å ajā pastkastē nav vēstuÄŒu'; 
    3232 
    33 $messages['loggedout'] = 'Jūs esat veiksmīgi atslēdzies'; 
     33$messages['loggedout'] = 'JÅ«s esat veiksmÄ«gi atslēdzies'; 
    3434 
    35 $messages['mailboxempty'] = 'Pastkaste tukša'; 
     35$messages['mailboxempty'] = 'Pastkaste tukÅ¡a'; 
    3636 
    37 $messages['loadingdata'] = 'Tiek ielādēti dati...'; 
     37$messages['loadingdata'] = 'Tiek ielādēti dati...'; 
    3838 
    39 $messages['messagesent'] = 'Vēstule nosūtīta veiksmīgi'; 
     39$messages['messagesent'] = 'Vēstule nosÅ«tÄ«ta veiksmÄ«gi'; 
    4040 
    41 $messages['successfullysaved'] = 'Saglabāts veiksmīgi'; 
     41$messages['successfullysaved'] = 'Saglabāts veiksmÄ«gi'; 
    4242 
    43 $messages['addedsuccessfully'] = 'Ieraksts veiksmīgi pievienots adrešu grāmatai'; 
     43$messages['addedsuccessfully'] = 'Ieraksts veiksmÄ«gi pievienots adreÅ¡u grāmatai'; 
    4444 
    45 $messages['contactexists'] = 'Ieraksts ar šādu e-pasta adresi jau eksistē'; 
     45$messages['contactexists'] = 'Ieraksts ar šādu e-pasta adresi jau eksistē'; 
    4646 
    47 $messages['blockedimages'] = 'Drošības nolūkos attēli, kas tiek ielādēti no cita servera, šajā vēstulē ir bloķēti'; 
     47$messages['blockedimages'] = 'Drošības nolÅ«kos attēli, kas tiek ielādēti no cita servera, Å¡ajā vēstulē ir bloķēti'; 
    4848 
    49 $messages['encryptedmessage'] = 'Šī ir šifrēta vēstule un diemžēl nevar tikt parādīta'; 
     49$messages['encryptedmessage'] = 'Å Ä« ir Å¡ifrēta vēstule un diemÅŸÄ“l nevar tikt parādÄ«ta'; 
    5050 
    5151$messages['nocontactsfound'] = 'Ieraksti netika atrasti'; 
    5252 
    53 $messages['sendingfailed'] = 'Vēstule netika nosūtīta'; 
     53$messages['sendingfailed'] = 'Vēstule netika nosÅ«tÄ«ta'; 
    5454 
    55 $messages['errorsaving'] = 'Saglabājot notikusi kļūme'; 
     55$messages['errorsaving'] = 'Saglabājot notikusi kČūme'; 
    5656 
    5757 
  • program/steps/mail/func.inc

    rb076a46 r7cc38e0  
    529529                               '/<script.+<\/script>/Umis'); 
    530530 
    531       $remote_replaces = array('\\1=\\2#\\4', 
     531      $remote_replaces = array('',  // '\\1=\\2#\\4', 
    532532                            // '\\1=\\2#\\4', 
    533533                               '', 
    534                                '\\1#\\3', 
     534                               '',  // '\\1#\\3', 
    535535                               'none', 
    536536                               'none', 
  • program/steps/settings/save_prefs.inc

    rd7cb774 r7cc38e0  
    3333 
    3434if (isset($_POST['_language'])) 
     35  { 
    3536  $sess_user_lang = $_SESSION['user_lang'] = $_POST['_language']; 
     37  rcmail_set_locale($sess_user_lang); 
     38  } 
    3639 
    3740 
Note: See TracChangeset for help on using the changeset viewer.