diff options
Diffstat (limited to 'program')
-rw-r--r-- | program/include/rcube.php | 17 | ||||
-rw-r--r-- | program/include/rcube_addressbook.php | 21 | ||||
-rw-r--r-- | program/include/rcube_contacts.php | 8 | ||||
-rw-r--r-- | program/include/rcube_imap.php | 38 | ||||
-rw-r--r-- | program/include/rcube_mime.php | 8 | ||||
-rw-r--r-- | program/include/rcube_utils.php | 41 | ||||
-rw-r--r-- | program/js/list.js | 4 | ||||
-rw-r--r-- | program/lib/Mail/mime.php | 15 | ||||
-rw-r--r-- | program/lib/Mail/mimePart.php | 10 | ||||
-rw-r--r-- | program/localization/be_BE/labels.inc | 44 | ||||
-rw-r--r-- | program/localization/be_BE/messages.inc | 27 | ||||
-rw-r--r-- | program/localization/ia/labels.inc | 284 | ||||
-rw-r--r-- | program/localization/ia/messages.inc | 41 | ||||
-rw-r--r-- | program/localization/index.inc | 3 | ||||
-rw-r--r-- | program/localization/ml_IN/labels.inc | 276 | ||||
-rw-r--r-- | program/localization/ml_IN/messages.inc | 27 | ||||
-rw-r--r-- | program/steps/addressbook/list.inc | 2 |
17 files changed, 818 insertions, 48 deletions
diff --git a/program/include/rcube.php b/program/include/rcube.php index 272136fa8..e9add8d5a 100644 --- a/program/include/rcube.php +++ b/program/include/rcube.php @@ -1050,6 +1050,18 @@ class rcube */ public static function raise_error($arg = array(), $log = false, $terminate = false) { + // handle PHP exceptions + if (is_object($arg) && is_a($arg, 'Exception')) { + $err = array( + 'type' => 'php', + 'code' => $arg->getCode(), + 'line' => $arg->getLine(), + 'file' => $arg->getFile(), + 'message' => $arg->getMessage(), + ); + $arg = $err; + } + // installer if (class_exists('rcube_install', false)) { $rci = rcube_install::get_instance(); @@ -1057,7 +1069,8 @@ class rcube return; } - if ($log && $arg['type'] && $arg['message']) { + if (($log || $terminate) && $arg['type'] && $arg['message']) { + $arg['fatal'] = $terminate; self::log_bug($arg); } @@ -1085,7 +1098,7 @@ class rcube } // write error to local log file - if ($level & 1) { + if (($level & 1) || !empty($arg_arr['fatal'])) { if ($_SERVER['REQUEST_METHOD'] == 'POST') { $post_query = '?_task='.urlencode($_POST['_task']).'&_action='.urlencode($_POST['_action']); } diff --git a/program/include/rcube_addressbook.php b/program/include/rcube_addressbook.php index 2f264f974..8e104ddee 100644 --- a/program/include/rcube_addressbook.php +++ b/program/include/rcube_addressbook.php @@ -447,30 +447,13 @@ abstract class rcube_addressbook * * @param string Input string (UTF-8) * @return string Normalized string + * @deprecated since 0.9-beta */ protected static function normalize_string($str) { - // split by words - $arr = explode(" ", preg_replace( - array('/[\s;\+\-\/]+/i', '/(\d)[-.\s]+(\d)/', '/\s\w{1,3}\s/'), - array(' ', '\\1\\2', ' '), - $str)); - - foreach ($arr as $i => $part) { - if (utf8_encode(utf8_decode($part)) == $part) { // is latin-1 ? - $arr[$i] = utf8_encode(strtr(strtolower(strtr(utf8_decode($part), - '', - 'ccaaaaeeeeiiiaeooouuuyooaiounnaaaaaeeeiiioooouuuyy')), - array('' => 'ss', 'ae' => 'a', 'oe' => 'o', 'ue' => 'u'))); - } - else - $arr[$i] = mb_strtolower($part); - } - - return join(" ", $arr); + return rcbe_utils::normalize_string($str); } - /** * Compose a valid display name from the given structured contact data * diff --git a/program/include/rcube_contacts.php b/program/include/rcube_contacts.php index 8834a7dbc..4ebe1b15e 100644 --- a/program/include/rcube_contacts.php +++ b/program/include/rcube_contacts.php @@ -313,7 +313,7 @@ class rcube_contacts extends rcube_addressbook // fulltext search in all fields else if ($col == '*') { $words = array(); - foreach (explode($WS, self::normalize_string($value)) as $word) { + foreach (explode($WS, rcube_utils::normalize_string($value)) as $word) { switch ($mode) { case 1: // strict $words[] = '(' . $this->db->ilike('words', $word . '%') @@ -352,7 +352,7 @@ class rcube_contacts extends rcube_addressbook // vCard field else { if (in_array($col, $this->fulltext_cols)) { - foreach (explode(" ", self::normalize_string($val)) as $word) { + foreach (rcube_utils::normalize_string($val, true) as $word) { switch ($mode) { case 1: // strict $words[] = '(' . $this->db->ilike('words', $word . $WS . '%') @@ -728,9 +728,9 @@ class rcube_contacts extends rcube_addressbook if (isset($value)) $vcard->set($field, $value, $section); if ($fulltext && is_array($value)) - $words .= ' ' . self::normalize_string(join(" ", $value)); + $words .= ' ' . rcube_utils::normalize_string(join(" ", $value)); else if ($fulltext && strlen($value) >= 3) - $words .= ' ' . self::normalize_string($value); + $words .= ' ' . rcube_utils::normalize_string($value); } } $out['vcard'] = $vcard->export(false); diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index f401f3707..b966aa348 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -3424,7 +3424,7 @@ class rcube_imap extends rcube_storage return false; } - $this->clear_cache('mailboxes.metadata.' . $folder); + $this->clear_cache('mailboxes.metadata.', true); if ($this->get_capability('METADATA') || (!strlen($folder) && $this->get_capability('METADATA-SERVER')) @@ -3458,9 +3458,9 @@ class rcube_imap extends rcube_storage return false; } - $this->clear_cache('mailboxes.metadata.' . $folder); + $this->clear_cache('mailboxes.metadata.', true); - if ($this->get_capability('METADATA') || + if ($this->get_capability('METADATA') || (!strlen($folder) && $this->get_capability('METADATA-SERVER')) ) { return $this->conn->deleteMetadata($folder, $entries); @@ -3489,27 +3489,38 @@ class rcube_imap extends rcube_storage */ public function get_metadata($folder, $entries, $options=array()) { + $entries = (array)$entries; + + // create cache key + // @TODO: this is the simplest solution, but we do the same with folders list + // maybe we should store data per-entry and merge on request + sort($options); + sort($entries); + $cache_key = 'mailboxes.metadata.' . $folder; + $cache_key .= '.' . md5(serialize($options).serialize($entries)); + + // get cached data + $cached_data = $this->get_cache($cache_key); + + if (is_array($cached_data)) { + return $cached_data; + } + if (!$this->check_connection()) { return null; } - $cache_key = 'mailboxes.metadata.' . $folder; - if ($cached = $this->get_cache($cache_key)) - return $cached; - if ($this->get_capability('METADATA') || (!strlen($folder) && $this->get_capability('METADATA-SERVER')) ) { $res = $this->conn->getMetadata($folder, $entries, $options); - $this->update_cache($cache_key, $res); - return $res; } else if ($this->get_capability('ANNOTATEMORE') || $this->get_capability('ANNOTATEMORE2')) { $queries = array(); $res = array(); // Convert entry names - foreach ((array)$entries as $entry) { + foreach ($entries as $entry) { list($ent, $attr) = $this->md2annotate($entry); $queries[$attr][] = $ent; } @@ -3520,7 +3531,9 @@ class rcube_imap extends rcube_storage $res = array_merge_recursive($res, $result); } } + } + if (isset($res)) { $this->update_cache($cache_key, $res); return $res; } @@ -3955,6 +3968,11 @@ class rcube_imap extends rcube_storage return $this->list_messages($folder, $page, $sort_field, $sort_order, $slice); } + public function get_headers($uid, $folder = null, $force = false) + { + return $this->get_message_headers($uid, $folder, $force); + } + public function mailbox_status($folder = null) { return $this->folder_status($folder); diff --git a/program/include/rcube_mime.php b/program/include/rcube_mime.php index 64ce67d5f..864d25599 100644 --- a/program/include/rcube_mime.php +++ b/program/include/rcube_mime.php @@ -214,7 +214,7 @@ class rcube_mime // Append everything that is before the text to be decoded if ($start != $pos) { $substr = substr($input, $start, $pos-$start); - $out .= rcube_charset_convert($substr, $default_charset); + $out .= rcube_charset::convert($substr, $default_charset); $start = $pos; } $start += $length; @@ -255,13 +255,13 @@ class rcube_mime $text = quoted_printable_decode($text); } - $out .= rcube_charset_convert($text, $charset); + $out .= rcube_charset::convert($text, $charset); $tmp = array(); } // add the last part of the input string if ($start != strlen($input)) { - $out .= rcube_charset_convert(substr($input, $start), $default_charset); + $out .= rcube_charset::convert(substr($input, $start), $default_charset); } // return the results @@ -269,7 +269,7 @@ class rcube_mime } // no encoding information, use fallback - return rcube_charset_convert($input, $default_charset); + return rcube_charset::convert($input, $default_charset); } diff --git a/program/include/rcube_utils.php b/program/include/rcube_utils.php index 5b31537fd..c6d4805c8 100644 --- a/program/include/rcube_utils.php +++ b/program/include/rcube_utils.php @@ -790,4 +790,45 @@ class rcube_utils return $at ? $user . '@' . $domain : $domain; } + /** + * Split the given string into word tokens + * + * @param string Input to tokenize + * @return array List of tokens + */ + public static function tokenize_string($str) + { + return explode(" ", preg_replace( + array('/[\s;\/+-]+/i', '/(\d)[-.\s]+(\d)/', '/\s\w{1,3}\s/u'), + array(' ', '\\1\\2', ' '), + $str)); + } + + /** + * Normalize the given string for fulltext search. + * Currently only optimized for Latin-1 characters; to be extended + * + * @param string Input string (UTF-8) + * @param boolean True to return list of words as array + * @return mixed Normalized string or a list of normalized tokens + */ + public static function normalize_string($str, $as_array = false) + { + // split by words + $arr = self::tokenize_string($str); + + foreach ($arr as $i => $part) { + if (utf8_encode(utf8_decode($part)) == $part) { // is latin-1 ? + $arr[$i] = utf8_encode(strtr(strtolower(strtr(utf8_decode($part), + 'ÇçäâàåéêëèïîìÅÉöôòüûùÿøØáíóúñÑÁÂÀãÃÊËÈÍÎÏÓÔõÕÚÛÙýÝ', + 'ccaaaaeeeeiiiaeooouuuyooaiounnaaaaaeeeiiioooouuuyy')), + array('ß' => 'ss', 'ae' => 'a', 'oe' => 'o', 'ue' => 'u'))); + } + else + $arr[$i] = mb_strtolower($part); + } + + return $as_array ? $arr : join(" ", $arr); + } + } diff --git a/program/js/list.js b/program/js/list.js index c21ba713f..9f5ae3c65 100644 --- a/program/js/list.js +++ b/program/js/list.js @@ -252,7 +252,7 @@ blur: function() for (n in this.selection) { id = this.selection[n]; if (this.rows[id] && this.rows[id].obj) { - $(this.rows[id].obj).removeClass('selected').addClass('unfocused'); + $(this.rows[id].obj).removeClass('selected focused').addClass('unfocused'); } } }, @@ -611,7 +611,7 @@ get_first_row: function() for (i=0, len=rows.length-1; i<len; i++) if (rows[i].id && String(rows[i].id).match(/^rcmrow([a-z0-9\-_=\+\/]+)/i) && this.rows[RegExp.$1] != null) - return RegExp.$1; + return RegExp.$1; } return null; diff --git a/program/lib/Mail/mime.php b/program/lib/Mail/mime.php index cc72f5b29..a7dfa6d0c 100644 --- a/program/lib/Mail/mime.php +++ b/program/lib/Mail/mime.php @@ -48,7 +48,7 @@ * @author Aleksander Machniak <alec@php.net> * @copyright 2003-2006 PEAR <pear-group@php.net> * @license http://www.opensource.org/licenses/bsd-license.php BSD License - * @version CVS: $Id$ + * @version 1.8.4 * @link http://pear.php.net/package/Mail_mime * * This class is based on HTML Mime Mail class from @@ -89,7 +89,7 @@ require_once 'Mail/mimePart.php'; * @author Sean Coates <sean@php.net> * @copyright 2003-2006 PEAR <pear-group@php.net> * @license http://www.opensource.org/licenses/bsd-license.php BSD License - * @version Release: @package_version@ + * @version Release: 1.8.4 * @link http://pear.php.net/package/Mail_mime */ class Mail_mime @@ -387,6 +387,7 @@ class Mail_mime * @param string $description Content-Description header * @param string $h_charset The character set of the headers e.g. filename * If not specified, $charset will be used + * @param array $add_headers Additional part headers * * @return mixed True on success or PEAR_Error object * @access public @@ -403,7 +404,8 @@ class Mail_mime $n_encoding = null, $f_encoding = null, $description = '', - $h_charset = null + $h_charset = null, + $add_headers = array() ) { $bodyfile = null; @@ -442,6 +444,7 @@ class Mail_mime 'location' => $location, 'disposition' => $disposition, 'description' => $description, + 'add_headers' => $add_headers, 'name_encoding' => $n_encoding, 'filename_encoding' => $f_encoding, 'headers_charset' => $h_charset, @@ -680,6 +683,9 @@ class Mail_mime if (!empty($value['description'])) { $params['description'] = $value['description']; } + if (is_array($value['add_headers'])) { + $params['headers'] = $value['add_headers']; + } $ret = $obj->addSubpart($value['body'], $params); return $ret; @@ -1319,7 +1325,8 @@ class Mail_mime */ function encodeHeader($name, $value, $charset, $encoding) { - return Mail_mimePart::encodeHeader( + $mime_part = new Mail_mimePart; + return $mime_part->encodeHeader( $name, $value, $charset, $encoding, $this->_build_params['eol'] ); } diff --git a/program/lib/Mail/mimePart.php b/program/lib/Mail/mimePart.php index 821990ee0..f3cd98e6d 100644 --- a/program/lib/Mail/mimePart.php +++ b/program/lib/Mail/mimePart.php @@ -48,7 +48,7 @@ * @author Aleksander Machniak <alec@php.net> * @copyright 2003-2006 PEAR <pear-group@php.net> * @license http://www.opensource.org/licenses/bsd-license.php BSD License - * @version CVS: $Id$ + * @version 1.8.4 * @link http://pear.php.net/package/Mail_mime */ @@ -70,7 +70,7 @@ * @author Aleksander Machniak <alec@php.net> * @copyright 2003-2006 PEAR <pear-group@php.net> * @license http://www.opensource.org/licenses/bsd-license.php BSD License - * @version Release: @package_version@ + * @version Release: 1.8.4 * @link http://pear.php.net/package/Mail_mime */ class Mail_mimePart @@ -156,6 +156,7 @@ class Mail_mimePart * headers_charset - Charset of the headers e.g. filename, description. * If not set, 'charset' will be used * eol - End of line sequence. Default: "\r\n" + * headers - Hash array with additional part headers * body_file - Location of file with part's body (instead of $body) * * @access public @@ -168,6 +169,11 @@ class Mail_mimePart $this->_eol = MAIL_MIMEPART_CRLF; } + // Additional part headers + if (!empty($params['headers']) && is_array($params['headers'])) { + $headers = $params['headers']; + } + foreach ($params as $key => $value) { switch ($key) { case 'encoding': diff --git a/program/localization/be_BE/labels.inc b/program/localization/be_BE/labels.inc new file mode 100644 index 000000000..76a79bf78 --- /dev/null +++ b/program/localization/be_BE/labels.inc @@ -0,0 +1,44 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | localization/be_BE/labels.inc | + | | + | Language file of the Roundcube Webmail client | + | Copyright (C) 2012, The Roundcube Dev Team | + | Licensed under the GNU General Public License | + | | + +-----------------------------------------------------------------------+ + | Author: Alex Nehaichik <nab@mail.by> | + +-----------------------------------------------------------------------+ + @version $Id$ +*/ + +$labels = array(); +$labels['welcome'] = 'Вітаем у $product'; +$labels['username'] = 'Карыстальнік'; +$labels['password'] = 'Пароль'; +$labels['server'] = 'Сервер'; +$labels['login'] = 'Уваход'; +$labels['logout'] = 'Выхад'; +$labels['mail'] = 'Пошта'; +$labels['settings'] = 'Настаўленні'; +$labels['addressbook'] = 'Адрасная кніга'; +$labels['inbox'] = 'Атрыманыя'; +$labels['drafts'] = 'Чарнавікі'; +$labels['sent'] = 'Дасланыя'; +$labels['trash'] = 'Сметніца'; +$labels['junk'] = 'Спам'; +$labels['subject'] = 'Тэма'; +$labels['from'] = 'Ад каго'; +$labels['to'] = 'Каму'; +$labels['cc'] = 'Копія (СС)'; +$labels['bcc'] = 'Сх.копія (ВСС)'; +$labels['replyto'] = 'Адказаць на'; +$labels['date'] = 'Дата'; +$labels['size'] = 'Памер'; +$labels['priority'] = 'Прыярытэт'; +$labels['readstatus'] = 'Не прачытанае'; +$labels['mailboxlist'] = 'Тэчкі'; +$labels['folders'] = 'Тэчкі'; + diff --git a/program/localization/be_BE/messages.inc b/program/localization/be_BE/messages.inc new file mode 100644 index 000000000..2c743af1f --- /dev/null +++ b/program/localization/be_BE/messages.inc @@ -0,0 +1,27 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | localization/be_BE/messages.inc | + | | + | Language file of the Roundcube Webmail client | + | Copyright (C) 2012, The Roundcube Dev Team | + | Licensed under the GNU General Public License | + | | + +-----------------------------------------------------------------------+ + | Author: Alex Nehaichik <nab@mail.by> | + +-----------------------------------------------------------------------+ + @version $Id$ +*/ + +$messages = array(); +$messages['loginfailed'] = 'Збой уваходу.'; +$messages['cookiesdisabled'] = 'Ваш азіральнік не падтрымлівае кукіс.'; +$messages['sessionerror'] = 'Ваша сесія не дзейсная ці састарэла.'; +$messages['servererror'] = 'Памылка сервера!'; +$messages['servererrormsg'] = 'Памылка сервера: $msg'; +$messages['dberror'] = 'Памылка базы даных!'; +$messages['errorreadonly'] = 'Немагчыма выканаць аперацыю. Тэчка даступна толькі для чытання.'; +$messages['errornoperm'] = 'Немагчыма выканаць аперацыю. Адмоўлена ў доступе.'; +$messages['invalidrequest'] = 'Не дзейсны запыт! Даныя не захаваныя.'; + diff --git a/program/localization/ia/labels.inc b/program/localization/ia/labels.inc new file mode 100644 index 000000000..e3148ecc5 --- /dev/null +++ b/program/localization/ia/labels.inc @@ -0,0 +1,284 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | localization/ia/labels.inc | + | | + | Language file of the Roundcube Webmail client | + | Copyright (C) 2012, The Roundcube Dev Team | + | Licensed under the GNU General Public License | + | | + +-----------------------------------------------------------------------+ + | Author: Emilio Sepulveda <emilio@chilemoz.org> | + +-----------------------------------------------------------------------+ + @version $Id$ +*/ + +$labels = array(); +$labels['welcome'] = 'Benvenite a $product'; +$labels['username'] = 'Nomine de usator'; +$labels['password'] = 'Contrasigno'; +$labels['server'] = 'Servitor'; +$labels['login'] = 'Apertura de session'; +$labels['logout'] = 'Clauder session'; +$labels['mail'] = 'E-posta'; +$labels['settings'] = 'Configurationes'; +$labels['addressbook'] = 'Adressario'; +$labels['inbox'] = 'Cassa de entrata'; +$labels['sent'] = 'Inviate'; +$labels['subject'] = 'Subjecto'; +$labels['from'] = 'Ex'; +$labels['to'] = 'A'; +$labels['cc'] = 'Cc'; +$labels['bcc'] = 'Bcc'; +$labels['replyto'] = 'Responder a'; +$labels['date'] = 'Data'; +$labels['size'] = 'Dimension'; +$labels['priority'] = 'Prioritate'; +$labels['organization'] = 'Organisation'; +$labels['mailboxlist'] = 'Dossieres'; +$labels['folders'] = 'Dossieres'; +$labels['copy'] = 'Copiar'; +$labels['move'] = 'Mover'; +$labels['moveto'] = 'Mover a'; +$labels['download'] = 'Discargar'; +$labels['filename'] = 'Nomine de file'; +$labels['filesize'] = 'Dimension del file'; +$labels['addtoaddressbook'] = 'Adder al adressario'; +$labels['sun'] = 'dom'; +$labels['mon'] = 'lun'; +$labels['tue'] = 'mar'; +$labels['wed'] = 'mer'; +$labels['thu'] = 'jov'; +$labels['fri'] = 'ven'; +$labels['sat'] = 'sab'; +$labels['sunday'] = 'Dominica'; +$labels['monday'] = 'Lunedi'; +$labels['tuesday'] = 'Martedi'; +$labels['wednesday'] = 'Mercuridi'; +$labels['thursday'] = 'Jovedi'; +$labels['friday'] = 'Venerdi'; +$labels['saturday'] = 'Sabbato'; +$labels['jan'] = 'Jan'; +$labels['feb'] = 'Feb'; +$labels['mar'] = 'Mar'; +$labels['apr'] = 'Apr'; +$labels['may'] = 'Mai'; +$labels['longmay'] = 'Mai'; +$labels['jun'] = 'Jun'; +$labels['jul'] = 'Jul'; +$labels['aug'] = 'Aug'; +$labels['sep'] = 'Sep'; +$labels['oct'] = 'Oct'; +$labels['nov'] = 'Nov'; +$labels['dec'] = 'Dec'; +$labels['longjan'] = 'januario'; +$labels['longfeb'] = 'Februario'; +$labels['longmar'] = 'Martio'; +$labels['longapr'] = 'April'; +$labels['longjun'] = 'Junio'; +$labels['longjul'] = 'Julio'; +$labels['longaug'] = 'Augusto'; +$labels['longsep'] = 'Septembre'; +$labels['longoct'] = 'Octobre'; +$labels['longnov'] = 'Novembre'; +$labels['longdec'] = 'Decembre'; +$labels['today'] = 'Hodie'; +$labels['refresh'] = 'Refrescar'; +$labels['checkmail'] = 'Verificar nove messages'; +$labels['writenewmessage'] = 'Crear un nove message'; +$labels['reply'] = 'Responder'; +$labels['replyall'] = 'Responder a totes'; +$labels['replylist'] = 'Responder a lista'; +$labels['deletemessage'] = 'Deler messsage'; +$labels['printmessage'] = 'Imprimer iste message'; +$labels['viewsource'] = 'Monstrar fonte'; +$labels['mark'] = 'Marcar'; +$labels['markmessages'] = 'Marcar messages'; +$labels['more'] = 'Plus'; +$labels['back'] = 'Retornar'; +$labels['options'] = 'Optiones'; +$labels['select'] = 'Seliger'; +$labels['all'] = 'Totes'; +$labels['none'] = 'Necun'; +$labels['nonesort'] = 'Necun'; +$labels['unread'] = 'Non legite'; +$labels['flagged'] = 'Marcate'; +$labels['deleted'] = 'Delete'; +$labels['invert'] = 'Inverter'; +$labels['filter'] = 'Filtro'; +$labels['list'] = 'Lista'; +$labels['threads'] = 'Topicos'; +$labels['flag'] = 'Marcar'; +$labels['attachment'] = 'Attachamento'; +$labels['folderactions'] = 'Actiones de dossier...'; +$labels['compact'] = 'Compacte'; +$labels['empty'] = 'Vacue'; +$labels['unknown'] = 'incognite'; +$labels['quicksearch'] = 'Cerca rapide'; +$labels['resetsearch'] = 'Reinitialisar cerca'; +$labels['msgtext'] = 'Message complete'; +$labels['openinextwin'] = 'Aperir in nove fenestra'; +$labels['editasnew'] = 'Modificar como nove'; +$labels['savemessage'] = 'Salveguardar como version provisori'; +$labels['sendmessage'] = 'Inviar message'; +$labels['addattachment'] = 'Attachar un file'; +$labels['charset'] = 'Insimul de Characteres'; +$labels['editortype'] = 'Typo de editor'; +$labels['originalmessage'] = 'Message original'; +$labels['editidents'] = 'Modificar identitates'; +$labels['spellcheck'] = 'Orthographia'; +$labels['checkspelling'] = 'Verificar orthographia'; +$labels['attach'] = 'Attachar'; +$labels['attachments'] = 'Attachamentos'; +$labels['upload'] = 'Incargar'; +$labels['close'] = 'Clauder'; +$labels['messageoptions'] = 'Optiones de message...'; +$labels['low'] = 'Basse'; +$labels['lowest'] = 'Minimal'; +$labels['normal'] = 'Normal'; +$labels['high'] = 'Alte'; +$labels['highest'] = 'Maximal'; +$labels['nosubject'] = '(sin subjecto)'; +$labels['showimages'] = 'Monstrar imagines'; +$labels['plaintoggle'] = 'Texto plan'; +$labels['savesentmessagein'] = 'Salveguardar message inviate in'; +$labels['dontsave'] = 'non salveguardar'; +$labels['maxuploadsize'] = 'Le dimension maximal de iste file es $size'; +$labels['addcc'] = 'Adder Cc'; +$labels['addbcc'] = 'Adder Bcc'; +$labels['name'] = 'Monstrar nomine'; +$labels['firstname'] = 'Nomine'; +$labels['surname'] = 'Nomine de familia'; +$labels['nameprefix'] = 'Prefixo'; +$labels['nickname'] = 'Pseudonymo'; +$labels['department'] = 'Departimento'; +$labels['gender'] = 'Sexo:'; +$labels['email'] = 'E-posta'; +$labels['phone'] = 'Telephono'; +$labels['address'] = 'Adresse'; +$labels['street'] = 'Strata'; +$labels['locality'] = 'Citate'; +$labels['zipcode'] = 'Codice postal'; +$labels['region'] = 'Provincia o stato'; +$labels['country'] = 'Pais'; +$labels['birthday'] = 'Anniversario de nativitate'; +$labels['anniversary'] = 'Anniversario'; +$labels['website'] = 'Sito web'; +$labels['instantmessenger'] = 'MI'; +$labels['notes'] = 'Notas'; +$labels['male'] = 'masculin'; +$labels['female'] = 'feminin'; +$labels['manager'] = 'Gerente'; +$labels['assistant'] = 'Assistente'; +$labels['typeassistant'] = 'Assistente'; +$labels['spouse'] = 'Sposo/a'; +$labels['allfields'] = 'Omne campos'; +$labels['search'] = 'Cercar'; +$labels['advsearch'] = 'Cerca avantiate'; +$labels['advanced'] = 'Avantiate'; +$labels['other'] = 'Altere'; +$labels['typeother'] = 'Altere'; +$labels['typehome'] = 'Domo'; +$labels['typework'] = 'Labor'; +$labels['typemobile'] = 'Mobile'; +$labels['typemain'] = 'Principal'; +$labels['typehomefax'] = 'Fax de domo'; +$labels['typeworkfax'] = 'Fax de labor'; +$labels['typepager'] = 'Pager'; +$labels['typevideo'] = 'Video'; +$labels['typehomepage'] = 'Pagina principal'; +$labels['typeblog'] = 'Blog'; +$labels['typeprofile'] = 'Profilo'; +$labels['addfield'] = 'Adder campo...'; +$labels['addcontact'] = 'Adder nove contacto'; +$labels['editcontact'] = 'Modificar contacto'; +$labels['contacts'] = 'Contactos'; +$labels['contactproperties'] = 'Proprietates de contacto'; +$labels['personalinfo'] = 'Information personal'; +$labels['edit'] = 'Modificar'; +$labels['cancel'] = 'Cancellar'; +$labels['save'] = 'Salveguardar'; +$labels['delete'] = 'Deler'; +$labels['rename'] = 'Renominar'; +$labels['addphoto'] = 'Adder'; +$labels['replacephoto'] = 'Reimplaciar'; +$labels['newcontact'] = 'Crear un nove carta de contacto'; +$labels['deletecontact'] = 'Deler contactos seligite'; +$labels['print'] = 'Imprimer'; +$labels['export'] = 'Exportar'; +$labels['newcontactgroup'] = 'Crear un nove gruppo de contacto'; +$labels['grouprename'] = 'Renominar gruppo'; +$labels['groupdelete'] = 'Deler gruppo'; +$labels['group'] = 'Gruppo'; +$labels['groups'] = 'Gruppos'; +$labels['personaladrbook'] = 'Adresses personal'; +$labels['searchsave'] = 'Salveguardar cerca'; +$labels['searchdelete'] = 'Deler cerca'; +$labels['import'] = 'Importar'; +$labels['importcontacts'] = 'Importar contactos'; +$labels['importfromfile'] = 'Importar ex file:'; +$labels['importtarget'] = 'Adder nove contactos al adressario'; +$labels['done'] = 'Facite'; +$labels['settingsfor'] = 'Configurationes pro'; +$labels['about'] = 'A proposito'; +$labels['preferences'] = 'Preferentias'; +$labels['userpreferences'] = 'Preferentias de usator'; +$labels['editpreferences'] = 'Modificar preferentias de usator'; +$labels['identities'] = 'Identitates'; +$labels['newidentity'] = 'Nove identitate'; +$labels['newitem'] = 'Nove elemento'; +$labels['edititem'] = 'Modificar elemento'; +$labels['preferhtml'] = 'Monstrar HTML'; +$labels['htmlmessage'] = 'Message HTML'; +$labels['dateformat'] = 'Formato de data'; +$labels['timeformat'] = 'Formato de tempore'; +$labels['setdefault'] = 'Fixar predeterminate'; +$labels['autodetect'] = 'Auto'; +$labels['language'] = 'Lingua'; +$labels['timezone'] = 'Fuso horari'; +$labels['signature'] = 'Signatura'; +$labels['htmlsignature'] = 'Signatura HTML'; +$labels['skin'] = 'Apparentia de interfacie'; +$labels['uisettings'] = 'Interfacie de usator'; +$labels['serversettings'] = 'Configurationes de servitor'; +$labels['ignore'] = 'ignorar'; +$labels['always'] = 'sempre'; +$labels['everynminutes'] = 'cata $n minuta(s)'; +$labels['never'] = 'nunquam'; +$labels['messagesdisplaying'] = 'Inviar me_ssages'; +$labels['mimeparamfolding'] = 'Nomines de attachamento'; +$labels['advancedoptions'] = 'Optiones avantiate'; +$labels['mainoptions'] = 'Optiones principal'; +$labels['section'] = 'Section'; +$labels['maintenance'] = 'Mantenimento'; +$labels['newmessage'] = 'Nove message'; +$labels['signatureoptions'] = 'Optiones de signatura'; +$labels['autoaddsignature'] = 'Automaticamente inserta signatura'; +$labels['insertsignature'] = 'Insertar signatura'; +$labels['spellcheckoptions'] = 'Optiones de verification orthographic'; +$labels['addtodict'] = 'Adder al dictionario'; +$labels['folder'] = 'Dossier'; +$labels['foldername'] = 'Nomine de dossier'; +$labels['subscribed'] = 'Subscribite'; +$labels['messagecount'] = 'Messages'; +$labels['create'] = 'Crear'; +$labels['createfolder'] = 'Crear un nove dossier'; +$labels['managefolders'] = 'Gerer le dossieres'; +$labels['properties'] = 'Proprietates'; +$labels['folderproperties'] = 'Proprietates de dossier'; +$labels['location'] = 'Location'; +$labels['info'] = 'Information'; +$labels['foldertype'] = 'Typo de dossier'; +$labels['personalfolder'] = 'Dossier private'; +$labels['sharedfolder'] = 'Dossier public'; +$labels['sortby'] = 'Ordinar per'; +$labels['source'] = 'Fonte'; +$labels['license'] = 'Licentia'; +$labels['support'] = 'Obtener supporte'; +$labels['unicode'] = 'Unicode'; +$labels['english'] = 'Anglese'; +$labels['japanese'] = 'Japonese'; +$labels['korean'] = 'Coreano'; +$labels['chinese'] = 'Chinese'; + diff --git a/program/localization/ia/messages.inc b/program/localization/ia/messages.inc new file mode 100644 index 000000000..c08aca3f3 --- /dev/null +++ b/program/localization/ia/messages.inc @@ -0,0 +1,41 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | localization/ia/messages.inc | + | | + | Language file of the Roundcube Webmail client | + | Copyright (C) 2012, The Roundcube Dev Team | + | Licensed under the GNU General Public License | + | | + +-----------------------------------------------------------------------+ + | Author: Emilio Sepulveda <emilio@chilemoz.org> | + +-----------------------------------------------------------------------+ + @version $Id$ +*/ + +$messages = array(); +$messages['loginfailed'] = 'Initio de session fallite'; +$messages['servererror'] = 'Error de servitor!'; +$messages['dberror'] = 'Error de base de datos!'; +$messages['loading'] = 'Cargante ...'; +$messages['uploadingmany'] = 'Incargante files...'; +$messages['loadingdata'] = 'Cargante datos...'; +$messages['sendingmessage'] = 'Inviante message...'; +$messages['successfullysaved'] = 'Salveguardate con successo.'; +$messages['nocontactsfound'] = 'Nulle contactos trovate.'; +$messages['sendingfailed'] = 'Falleva in inviar le message.'; +$messages['errormoving'] = 'Non pote mover le message(s)'; +$messages['errordeleting'] = 'Il non pote deler le message(s).'; +$messages['nonamewarning'] = 'Per favor inserta nomine.'; +$messages['searchsuccessful'] = '$nr messages trovate.'; +$messages['contactsearchsuccessful'] = '$nr contactos trovate.'; +$messages['searching'] = 'Cercante...'; +$messages['checking'] = 'A verificar...'; +$messages['deletedsuccessfully'] = 'Delete con successo.'; +$messages['fileuploaderror'] = 'Incargamento de file falleva.'; +$messages['selectimportfile'] = 'Per favor tu selige le file a incargar.'; +$messages['emailformaterror'] = 'Adresse de e-mail invalide: $email'; +$messages['namecannotbeempty'] = 'Le nomine non pote esser vacue.'; +$messages['nametoolong'] = 'Le nomine es troppo longe.'; + diff --git a/program/localization/index.inc b/program/localization/index.inc index 3a2c7c46f..fe0d32278 100644 --- a/program/localization/index.inc +++ b/program/localization/index.inc @@ -34,6 +34,7 @@ $rcube_languages = array( 'ast' => 'Asturiana (Asturianu)', 'az_AZ' => 'Azerbaijani (Azərbaycanca)', 'eu_ES' => 'Basque (Euskara)', + 'be_BE' => 'Belarusian (беларуская мова)', 'bn_BD' => 'Bengali (বাংলা)', 'bs_BA' => 'Bosnian (Bosanski)', 'br' => 'Breton (Brezhoneg)', @@ -63,6 +64,7 @@ $rcube_languages = array( 'hu_HU' => 'Hungarian (Magyar)', 'is_IS' => 'Icelandic (Íslenska)', 'id_ID' => 'Indonesian (Bahasa Indonesia)', + 'ia' => 'Interlingua', 'ga_IE' => 'Irish (Gaedhilge)', 'it_IT' => 'Italian (Italiano)', 'ja_JP' => 'Japanese (日本語)', @@ -73,6 +75,7 @@ $rcube_languages = array( 'lt_LT' => 'Lithuanian (Lietuviškai)', 'mk_MK' => 'Macedonian (Македонски)', 'ms_MY' => 'Malay (Bahasa Melayu)', + 'ml_IN' => 'Malayalam (മലയാളം)', 'mr_IN' => 'Marathi (मराठी)', 'ne_NP' => 'Nepali (नेपाली)', 'nb_NO' => 'Norwegian (Bokmål)', diff --git a/program/localization/ml_IN/labels.inc b/program/localization/ml_IN/labels.inc new file mode 100644 index 000000000..3fd2c413e --- /dev/null +++ b/program/localization/ml_IN/labels.inc @@ -0,0 +1,276 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | localization/ml_IN/labels.inc | + | | + | Language file of the Roundcube Webmail client | + | Copyright (C) 2012, The Roundcube Dev Team | + | Licensed under the GNU General Public License | + | | + +-----------------------------------------------------------------------+ + | Author: midhun <orisis47@gmail.com> | + +-----------------------------------------------------------------------+ + @version $Id$ +*/ + +$labels = array(); +$labels['welcome'] = '$product ലേയ്ക്ക് സ്വാഗതം'; +$labels['username'] = 'ഉപയോക്തൃനാമം'; +$labels['password'] = 'രഹസ്യവാക്ക്'; +$labels['server'] = 'സേവകന്'; +$labels['login'] = 'പ്രവേശിക്കുക'; +$labels['logout'] = 'പുറത്ത് കടക്കുക'; +$labels['mail'] = 'തപാല്'; +$labels['settings'] = 'ക്രമീകരണങ്ങള്'; +$labels['addressbook'] = 'വിലാസ പുസ്തകം'; +$labels['inbox'] = 'ഇന്ബോക്സ്'; +$labels['drafts'] = 'പൂര്ത്തിയാകാത്തവ'; +$labels['sent'] = 'അയച്ചവ'; +$labels['trash'] = 'ചവറ്റുകുട്ട'; +$labels['junk'] = 'ആവശ്യമില്ലാത്തവ'; +$labels['subject'] = 'വിഷയം'; +$labels['from'] = 'പ്രേഷിതന്'; +$labels['to'] = 'സ്വീകര്ത്താവ്'; +$labels['date'] = 'തീയതി'; +$labels['size'] = 'വലിപ്പം'; +$labels['priority'] = 'മുന്ഗണന'; +$labels['readstatus'] = 'അവസ്ഥ വായിക്കുക'; +$labels['mailboxlist'] = 'ഫോള്ഡറുകള്'; +$labels['folders'] = 'ഫോള്ഡറുകള്'; +$labels['copy'] = 'പകര്ത്തുക'; +$labels['move'] = 'നീക്കുക'; +$labels['download'] = 'ഡൗണ്ലോഡ്'; +$labels['filename'] = 'ഫയല് നാമം'; +$labels['filesize'] = 'ഫയലിന്റെ വലിപ്പം'; +$labels['addtoaddressbook'] = 'മേല്വിലാസങ്ങളില് ചേര്ക്കുക.'; +$labels['sun'] = 'ഞാ'; +$labels['mon'] = 'തി'; +$labels['tue'] = 'ചൊ'; +$labels['wed'] = 'ബു'; +$labels['thu'] = 'വ്യാ'; +$labels['fri'] = 'വെ'; +$labels['sat'] = 'ശ'; +$labels['sunday'] = 'ഞായര്'; +$labels['monday'] = 'തിങ്കള്'; +$labels['tuesday'] = 'ചൊവ്വ'; +$labels['wednesday'] = 'ബുധന്'; +$labels['thursday'] = 'വ്യാഴം'; +$labels['friday'] = 'വെള്ളി'; +$labels['saturday'] = 'ശനി'; +$labels['jan'] = 'ജനു'; +$labels['feb'] = 'ഫെബ്'; +$labels['mar'] = 'മാര്'; +$labels['apr'] = 'ഏപ്ര'; +$labels['may'] = 'മെ'; +$labels['longmay'] = 'മെ'; +$labels['jun'] = 'ജൂണ്'; +$labels['jul'] = 'ജൂലൈ'; +$labels['aug'] = 'ആഗസ്റ്റ്'; +$labels['sep'] = 'സെപ്റ്റംബര്'; +$labels['oct'] = 'ഒക്ടോബര്'; +$labels['nov'] = 'നവംബര്'; +$labels['dec'] = 'ഡിസംബര്'; +$labels['longjan'] = 'ജനുവരി'; +$labels['longfeb'] = 'ഫെബ്രുവരി'; +$labels['longmar'] = 'മാര്ച്ച്'; +$labels['longapr'] = 'ഏപ്രില്'; +$labels['longjun'] = 'ജൂണ്'; +$labels['longjul'] = 'ജൂലൈ'; +$labels['longaug'] = 'ആഗസ്റ്റ്'; +$labels['longsep'] = 'സെപ്തംബര്'; +$labels['longoct'] = 'ഒക്ടോബര്'; +$labels['longnov'] = 'നവംബര്'; +$labels['longdec'] = 'ഡിസംബര്'; +$labels['today'] = 'ഇന്ന്'; +$labels['refresh'] = 'പുതുക്കുക'; +$labels['checkmail'] = 'പുതിയ സന്ദേശത്തിനായി തിരയുക'; +$labels['compose'] = 'രചന'; +$labels['reply'] = 'മറുപടി'; +$labels['forward'] = 'കൈമാറുക'; +$labels['forwardmessage'] = 'സന്ദേശം കൈമാറുക'; +$labels['deletemessage'] = 'സന്ദേശം മായ്ക്കുക'; +$labels['movemessagetotrash'] = 'സന്ദേശം ചവറ്റുകുട്ടയിലേക്ക് നീക്കുക'; +$labels['printmessage'] = 'ഈ സന്ദേശം അച്ചടിക്കുക'; +$labels['previousmessage'] = 'മുന്പുളള സന്ദേശം കാണിക്കുക.'; +$labels['firstmessage'] = 'ആദ്യത്തെ സന്ദേശം കാണിക്കുക.'; +$labels['nextmessage'] = 'അടുത്ത സന്ദേശം കാണിക്കുക.'; +$labels['lastmessage'] = 'അവസാനത്തെ സന്ദേശം കാണിക്കുക.'; +$labels['viewsource'] = 'ഉറവിടം കാണിക്കുക.'; +$labels['mark'] = 'അടയാളപ്പെടുത്തു'; +$labels['markmessages'] = 'സന്തേശങ്ങള് അടയാളപ്പെടുത്തു'; +$labels['markread'] = 'വായിച്ചതായി'; +$labels['markunread'] = 'വായിക്കാത്തതായി'; +$labels['moreactions'] = 'കൂടുതല് ചെയ്തികള്...'; +$labels['more'] = 'കൂടുതല്'; +$labels['back'] = 'പിന്നോട്ട്'; +$labels['options'] = 'ഐച്ഛികങ്ങള്'; +$labels['select'] = 'തെരഞ്ഞെടുക്കുക'; +$labels['all'] = 'എല്ലാം'; +$labels['none'] = 'ഒന്നുമില്ല'; +$labels['nonesort'] = 'ഒന്നുമില്ല'; +$labels['currpage'] = 'നിലവിലുളള പേജ്'; +$labels['unread'] = 'വായിക്കാത്തത്'; +$labels['flagged'] = 'അടയാളപ്പെടുത്തിയവ'; +$labels['unanswered'] = 'മറുപടി കൊടുക്കാത്ത'; +$labels['deleted'] = 'മായ്ച്ചവ'; +$labels['invert'] = 'തലതിരിക്കുക'; +$labels['filter'] = 'അരിപ്പ'; +$labels['list'] = 'പട്ടിക'; +$labels['expand-all'] = 'എല്ലാം വികസിപ്പിക്കുക'; +$labels['expand-unread'] = 'വായിക്കാത്തവ വികസിപ്പിക്കുക'; +$labels['collapse-all'] = 'എല്ലാം അടയ്ക്കുക'; +$labels['fromto'] = 'എവിടുന്ന് /എങ്ങൊട്ടു'; +$labels['sentdate'] = 'അയച്ച തീയതി'; +$labels['arrival'] = 'വന്ന തീയതി'; +$labels['asc'] = 'ആരോഹണം'; +$labels['desc'] = 'അവരോഹണം'; +$labels['listorder'] = 'തരംതിരിക്കണ്ട രീതി'; +$labels['compact'] = 'ചുരുക്കു'; +$labels['empty'] = 'ശൂന്യം'; +$labels['quota'] = 'ഡിസ്ക്ക് ഉപയോഗം'; +$labels['unknown'] = 'അറിയാത്ത'; +$labels['unlimited'] = 'പരിമിതികളില്ലാത്ത'; +$labels['quicksearch'] = 'പെട്ടെന്ന് തെരയു'; +$labels['msgtext'] = 'മുഴുവന് സന്ദേശവും'; +$labels['openinextwin'] = 'പുതിയ വിന്ഡോയില് തുറക്കുക'; +$labels['editasnew'] = 'പുതിയതായി തിരുത്തുക'; +$labels['savemessage'] = 'പൂര്ത്തിയാകാത്തവ ആയി സൂക്ഷിക്കുക'; +$labels['sendmessage'] = 'സന്ദേശം അയയ്ക്കുക'; +$labels['addattachment'] = 'ഒരു ഫയല് മെയിലിനൊപ്പം ചേര്ക്കുക'; +$labels['editortype'] = 'തിരുത്തല് രീതി'; +$labels['originalmessage'] = 'യഥാര്ഥ സന്ദേശം'; +$labels['checkspelling'] = 'അക്ഷരത്തെറ്റു് പരിശോധിക്കുക'; +$labels['resumeediting'] = 'തിരുത്തല് തുടരുക'; +$labels['attach'] = 'സംയോജിപ്പിക്കു'; +$labels['attachments'] = 'അറ്റാച്ച്മെന്റുകള്'; +$labels['upload'] = 'അപ്ലോഡ് ചെയ്യുക'; +$labels['close'] = 'അടയ്ക്കുക'; +$labels['messageoptions'] = 'സന്ദേശ ഐച്ഛികങ്ങള്...'; +$labels['low'] = 'കുറഞ്ഞ'; +$labels['lowest'] = 'ഏറ്റവും കുറഞ്ഞ'; +$labels['normal'] = 'സാധാരണ'; +$labels['high'] = 'കൂടിയ'; +$labels['highest'] = 'ഏറ്റവും കൂടിയത്'; +$labels['nosubject'] = '(വിഷയം ഇല്ല)'; +$labels['showimages'] = 'ചിത്രങ്ങള് കാണിക്കുക'; +$labels['isdraft'] = 'ഇതൊരു കരടുരൂപമാണ്.'; +$labels['htmltoggle'] = 'HTML'; +$labels['dontsave'] = 'സുക്ഷിക്കരുത്'; +$labels['maxuploadsize'] = '$size ആണ് പരമാവധി ഫയല് വലിപ്പം'; +$labels['firstname'] = 'ആദ്യ നാമം'; +$labels['surname'] = 'അവസാന നാമം'; +$labels['nickname'] = 'ചെല്ലപേര്'; +$labels['jobtitle'] = 'ജോലിയുടെ പേര്'; +$labels['department'] = 'വകുപ്പ്'; +$labels['gender'] = 'ലിംഗം'; +$labels['maidenname'] = 'കന്യകാനാമം'; +$labels['email'] = 'ഇമെയില്'; +$labels['phone'] = 'ഫോണ്'; +$labels['address'] = 'മേല്വിലാസം'; +$labels['street'] = 'തെരുവ്'; +$labels['locality'] = 'നഗരം'; +$labels['zipcode'] = 'പിന് കോഡ്'; +$labels['region'] = 'സംസ്ഥാനം / പ്രദേശം'; +$labels['country'] = 'രാജ്യം'; +$labels['birthday'] = 'പിറന്നാള്'; +$labels['anniversary'] = 'വാര്ഷികം'; +$labels['website'] = 'വെബ്സൈറ്റ്'; +$labels['notes'] = 'കുറിപ്പുകള്'; +$labels['male'] = 'പുരുഷന്'; +$labels['female'] = 'സ്ത്രീ'; +$labels['manager'] = 'പരിപാലകന്'; +$labels['assistant'] = 'സഹായി'; +$labels['typeassistant'] = 'സഹായി'; +$labels['spouse'] = 'ഭാര്യ/ഭര്ത്താവ്'; +$labels['search'] = 'തെരയുക'; +$labels['advsearch'] = 'വിപുലമായ തിരച്ചില്'; +$labels['advanced'] = 'സങ്കീര്ണ്ണം'; +$labels['other'] = 'മറ്റുള്ളത്'; +$labels['typeother'] = 'മറ്റുള്ളത്'; +$labels['typehome'] = 'ആസ്ഥാനം'; +$labels['typework'] = 'ജോലി'; +$labels['typemobile'] = 'മോബൈല്'; +$labels['typemain'] = 'പ്രധാനപ്പെട്ട'; +$labels['typehomefax'] = 'വീട്ടിലെ ഫാക്സ്'; +$labels['typeworkfax'] = 'കാര്യാലയത്തിലെ ഫാക്സ്'; +$labels['typecar'] = 'കാര്'; +$labels['typepager'] = 'പേജര്'; +$labels['typevideo'] = 'ചലച്ചിത്രം'; +$labels['typehomepage'] = 'ഹോം പേജ്'; +$labels['typeblog'] = 'ബ്ലോഗ്'; +$labels['typeprofile'] = 'പ്രൊഫൈല്'; +$labels['personalinfo'] = 'സ്വകാര്യ വിവരങ്ങള്'; +$labels['edit'] = 'തിരുത്തുക'; +$labels['cancel'] = 'റദ്ദാക്കുക'; +$labels['save'] = 'സൂക്ഷിക്കുക'; +$labels['delete'] = 'നീക്കം ചെയ്യുക'; +$labels['rename'] = 'പേരുമാറ്റുക'; +$labels['addphoto'] = 'ചേര്ക്കുക'; +$labels['replacephoto'] = 'പകരം വയ്ക്കുക'; +$labels['print'] = 'അച്ചടി'; +$labels['export'] = 'പുറത്തെടുക്കുക'; +$labels['grouprename'] = 'കുട്ടത്തിന്റെ പേര് മാറ്റുക'; +$labels['groupdelete'] = 'കൂട്ടം മായ്ക്കുക'; +$labels['previouspage'] = 'മുമ്പുളള താള് കാണിയ്ക്കുക'; +$labels['group'] = 'കൂട്ടം'; +$labels['groups'] = 'കൂട്ടങ്ങള്'; +$labels['personaladrbook'] = 'സ്വകാര്യ വിലാസങ്ങള്'; +$labels['searchsave'] = 'തിരയല് സൂക്ഷിക്കുക'; +$labels['searchdelete'] = 'തിരയല് നീക്കംചെയ്യുക'; +$labels['import'] = 'പ്രോഗ്രമ്മിലേക്ക് എടുക്കുക'; +$labels['done'] = 'പൂര്ത്തീകരിച്ചു'; +$labels['about'] = 'വിവരം'; +$labels['userpreferences'] = 'ഉപയൊക്ത മുന്ഗണനകള്'; +$labels['preferhtml'] = 'HTML കാണിക്കുക'; +$labels['language'] = 'ഭാഷ'; +$labels['timezone'] = 'സമയ മേഖല'; +$labels['pagesize'] = 'ഒരു താളിലെ വരികള്'; +$labels['signature'] = 'ഒപ്പ്'; +$labels['htmleditor'] = 'HTML സന്ദേശങ്ങള് രചിക്കുക'; +$labels['serversettings'] = 'സേവകന്റെ ക്രമീകരണങ്ങള്'; +$labels['askuser'] = 'എന്നൊടു ചോദിക്കുക'; +$labels['ignore'] = 'അവഗണിക്കുക'; +$labels['always'] = 'എപ്പോഴും'; +$labels['never'] = 'ഒരിക്കലുമില്ല'; +$labels['immediately'] = 'ഉടനടി'; +$labels['2231folding'] = 'Full RFC 2231 (തണ്ടര്ബേട് )'; +$labels['miscfolding'] = 'Full RFC 2231 ( മൈക്രൊസൊഫ്റ്റ് ഔട്ട്ലൂക്കു് )'; +$labels['2047folding'] = 'Full RFC 2047 (മറ്റുള്ളവ)'; +$labels['force7bit'] = '8-bit അക്ഷരങ്ങള്ക്കു "MIME encoding" ഉപയോഗിക്കുക'; +$labels['advancedoptions'] = 'വിപുലീക്രിതമായ ക്രമീകരണങ്ങള്'; +$labels['defaultfont'] = 'HTML സന്ദേശത്തിന്റെ തനതായ ലിപി'; +$labels['section'] = 'വിഭാഗം'; +$labels['newmessage'] = 'പുതിയ സന്ദേശം'; +$labels['newmessageonly'] = 'പുതിയ സന്ദേശം മാത്രം'; +$labels['belowquote'] = 'ഉദ്ധാരണത്തിനു താഴെ'; +$labels['afternseconds'] = '$n നിമിഷങ്ങള് കഴിഞ്ഞു്'; +$labels['spellcheckignorenums'] = 'അക്കങ്ങള് ഉള്ള വാക്കുകളെ അവഗണിക്കുക'; +$labels['addtodict'] = 'നിഘണ്ടുവില് ചേര്ക്കുക'; +$labels['properties'] = 'സവിശേഷതകള്'; +$labels['info'] = 'വിവരം'; +$labels['getfoldersize'] = 'അറയുടെ വലുപ്പം അരിയാന് ക്ലിക്ക് ചെയ്യുക'; +$labels['personalfolder'] = 'സ്വകാര്യ അറ'; +$labels['sharedfolder'] = 'പൊതു - അറ'; +$labels['support'] = 'സഹായം തേടുക'; +$labels['KB'] = 'KB'; +$labels['MB'] = 'MB'; +$labels['GB'] = 'GB'; +$labels['unicode'] = 'യൂണിക്കോഡ്'; +$labels['english'] = 'ഇംഗ്ലീഷ്'; +$labels['westerneuropean'] = 'പടിഞ്ഞാറന് യൂറോപ്യന്'; +$labels['easterneuropean'] = 'കിഴക്കന് യൂറോപ്യന്'; +$labels['baltic'] = 'ബാള്ട്ടിക്ക്'; +$labels['cyrillic'] = 'സിറില്ലിക്ക്'; +$labels['arabic'] = 'അറബിക്ക്'; +$labels['greek'] = 'ഗ്രീക്ക്'; +$labels['hebrew'] = 'ഹീബ്രു'; +$labels['turkish'] = 'ടര്ക്കിഷ്'; +$labels['nordic'] = 'നോര്ഡിക്ക്'; +$labels['thai'] = 'തായ്'; +$labels['celtic'] = 'സെല്റ്റിക്ക്'; +$labels['vietnamese'] = 'വിയറ്റ്നാമീസ്'; +$labels['japanese'] = 'ജാപ്പനീസ്'; +$labels['korean'] = 'കൊറിയന്'; +$labels['chinese'] = 'ചൈനീസ്'; + diff --git a/program/localization/ml_IN/messages.inc b/program/localization/ml_IN/messages.inc new file mode 100644 index 000000000..4fb27a36e --- /dev/null +++ b/program/localization/ml_IN/messages.inc @@ -0,0 +1,27 @@ +<?php + +/* + +-----------------------------------------------------------------------+ + | localization/ml_IN/messages.inc | + | | + | Language file of the Roundcube Webmail client | + | Copyright (C) 2012, The Roundcube Dev Team | + | Licensed under the GNU General Public License | + | | + +-----------------------------------------------------------------------+ + | Author: Anish A <aneesh.nl@gmail.com> | + +-----------------------------------------------------------------------+ + @version $Id$ +*/ + +$messages = array(); +$messages['cookiesdisabled'] = 'തങ്കളുടെ ബ്രവു്സര് കുക്കീസ് സ്വീകരിക്കുന്നതല്ല'; +$messages['servererror'] = 'സര്വര് പിഴവ് !'; +$messages['errornoperm'] = 'പ്രവര്ത്തനം തടസപ്പെട്ടു . അനുമതി നിഷേധിക്കപെട്ടിരിക്കുന്നു'; +$messages['invalidrequest'] = 'അസാധുവായ അപേക്ഷ ! ഒരു രേഖയും സൂക്ഷിച്ചിട്ടില്ല'; +$messages['loading'] = 'തുറക്കുന്നു...'; +$messages['checkingmail'] = 'പുതിയ സന്ദേസങ്ങള്കുവേണ്ടി തിരയുന്നു...'; +$messages['sendingmessage'] = 'സന്ദേശം അയക്കുന്നു...'; +$messages['sendingfailed'] = 'സന്ദേശം അയക്കാന് സാധിച്ചില്ല.'; +$messages['senttooquickly'] = 'സന്ദേശം അയക്കുന്നതിനു മുന്പു ദയവായ് $sec കാത്തിരിക്കൂ'; + diff --git a/program/steps/addressbook/list.inc b/program/steps/addressbook/list.inc index 5876f3c6f..cc3fc3e11 100644 --- a/program/steps/addressbook/list.inc +++ b/program/steps/addressbook/list.inc @@ -34,7 +34,7 @@ if (!empty($_REQUEST['_search']) && isset($_SESSION['search'][$_REQUEST['_search $page = isset($_SESSION['page']) ? $_SESSION['page'] : 1; $_SESSION['page'] = $page; - $sort_col = $this->config->get('addressbook_sort_col', 'name'); + $sort_col = $RCMAIL->config->get('addressbook_sort_col', 'name'); // Get records from all sources foreach ($search as $s => $set) { |