diff options
Diffstat (limited to 'plugins/managesieve')
68 files changed, 4195 insertions, 2001 deletions
diff --git a/plugins/managesieve/Changelog b/plugins/managesieve/Changelog index 115aec14f..159cc3ef9 100644 --- a/plugins/managesieve/Changelog +++ b/plugins/managesieve/Changelog @@ -1,19 +1,4 @@ -- lib/Net Sieve.php moved to Roundcube /lib directory -- Added managesieve_domains option to limit redirect destinations -- Fix bug where at least one additional address of vacation message was required (#1489345) -- Fix so i;ascii-numeric comparator is not forced as default for :count and :value operators -- Fix date/currentdate related form issues and comparators handling (#1489346) - -* version 7.0 [2013-09-09] ------------------------------------------------------------ -- Add vacation-seconds extension support (RFC 6131) -- Several script parser code improvements -- Support string list arguments in filter form (#1489018) -- Support date, currendate and index tests - RFC5260 (#1488120) -- Split plugin file into two files - Fix handling of &, <, > characters in scripts/filter names (#1489208) -- Support 'keep' action (#1489226) -- Add common headers to header selector (#1489271) * version 6.2 [2013-02-17] ----------------------------------------------------------- @@ -220,18 +205,18 @@ - Added it_IT localization * version 1.1 [2009-05-27] ------------------------------------------------------------ +----------------------------------------------------------- - Added new icons - Added support for headers lists (coma-separated) in rules - Added de_CH localization * version 1.0 [2009-05-21] ------------------------------------------------------------ +----------------------------------------------------------- - Rewritten using plugin API - Added hu_HU localization (Tamas Tevesz) * version beta7 (svn-r2300) [2009-03-01] ------------------------------------------------------------ +----------------------------------------------------------- - Added SquirrelMail script auto-import (Jonathan Ernst) - Added 'vacation' support (Jonathan Ernst & alec) - Added 'stop' support (Jonathan Ernst) @@ -240,47 +225,47 @@ - Small style fixes * version 0.2-stable1 (svn-r2205) [2009-01-03] ------------------------------------------------------------ +----------------------------------------------------------- - Fix moving down filter row - Fixes for compressed js files in stable release package - Created patch for svn version r2205 * version 0.2-stable [2008-12-31] ------------------------------------------------------------ +----------------------------------------------------------- - Added ru_RU, fr_FR, zh_CN translation - Fixes for Roundcube 0.2-stable -* version 0.2-beta [2008-09-21] ------------------------------------------------------------ +* version rc0.2beta [2008-09-21] +----------------------------------------------------------- - Small css fixes for IE - Fixes for Roundcube 0.2-beta * version beta6 [2008-08-08] ------------------------------------------------------------ +----------------------------------------------------------- - Added de_DE translation - Fix for Roundcube r1634 * version beta5 [2008-06-10] ------------------------------------------------------------ +----------------------------------------------------------- - Fixed 'exists' operators - Fixed 'not*' operators for custom headers - Fixed filters deleting * version beta4 [2008-06-09] ------------------------------------------------------------ +----------------------------------------------------------- - Fix for Roundcube r1490 * version beta3 [2008-05-22] ------------------------------------------------------------ +----------------------------------------------------------- - Fixed textarea error class setting - Added pagetitle setting - Added option 'managesieve_replace_delimiter' - Fixed errors on IE (still need some css fixes) - + * version beta2 [2008-05-20] ------------------------------------------------------------ +----------------------------------------------------------- - Use 'if' only for first filter and 'elsif' for the rest * version beta1 [2008-05-15] ------------------------------------------------------------ +----------------------------------------------------------- - Initial version for Roundcube r1388. diff --git a/plugins/managesieve/config.inc.php.dist b/plugins/managesieve/config.inc.php.dist index 52d3a9b1e..65dbcfc4e 100644 --- a/plugins/managesieve/config.inc.php.dist +++ b/plugins/managesieve/config.inc.php.dist @@ -2,7 +2,7 @@ // managesieve server port. When empty the port will be determined automatically // using getservbyname() function, with 4190 as a fallback. -$config['managesieve_port'] = null; +$rcmail_config['managesieve_port'] = null; // managesieve server address, default is localhost. // Replacement variables supported in host name: @@ -10,62 +10,58 @@ $config['managesieve_port'] = null; // %n - http hostname ($_SERVER['SERVER_NAME']) // %d - domain (http hostname without the first part) // For example %n = mail.domain.tld, %d = domain.tld -$config['managesieve_host'] = 'localhost'; +$rcmail_config['managesieve_host'] = 'localhost'; // authentication method. Can be CRAM-MD5, DIGEST-MD5, PLAIN, LOGIN, EXTERNAL // or none. Optional, defaults to best method supported by server. -$config['managesieve_auth_type'] = null; +$rcmail_config['managesieve_auth_type'] = null; // Optional managesieve authentication identifier to be used as authorization proxy. // Authenticate as a different user but act on behalf of the logged in user. // Works with PLAIN and DIGEST-MD5 auth. -$config['managesieve_auth_cid'] = null; +$rcmail_config['managesieve_auth_cid'] = null; // Optional managesieve authentication password to be used for imap_auth_cid -$config['managesieve_auth_pw'] = null; +$rcmail_config['managesieve_auth_pw'] = null; // use or not TLS for managesieve server connection // Note: tls:// prefix in managesieve_host is also supported -$config['managesieve_usetls'] = false; +$rcmail_config['managesieve_usetls'] = false; // default contents of filters script (eg. default spam filter) -$config['managesieve_default'] = '/etc/dovecot/sieve/global'; +$rcmail_config['managesieve_default'] = '/etc/dovecot/sieve/global'; // The name of the script which will be used when there's no user script -$config['managesieve_script_name'] = 'managesieve'; +$rcmail_config['managesieve_script_name'] = 'managesieve'; // Sieve RFC says that we should use UTF-8 endcoding for mailbox names, // but some implementations does not covert UTF-8 to modified UTF-7. // Defaults to UTF7-IMAP -$config['managesieve_mbox_encoding'] = 'UTF-8'; +$rcmail_config['managesieve_mbox_encoding'] = 'UTF-8'; // I need this because my dovecot (with listescape plugin) uses // ':' delimiter, but creates folders with dot delimiter -$config['managesieve_replace_delimiter'] = ''; +$rcmail_config['managesieve_replace_delimiter'] = ''; // disabled sieve extensions (body, copy, date, editheader, encoded-character, // envelope, environment, ereject, fileinto, ihave, imap4flags, index, // mailbox, mboxmetadata, regex, reject, relational, servermetadata, // spamtest, spamtestplus, subaddress, vacation, variables, virustest, etc. // Note: not all extensions are implemented -$config['managesieve_disabled_extensions'] = array(); +$rcmail_config['managesieve_disabled_extensions'] = array(); // Enables debugging of conversation with sieve server. Logs it into <log_dir>/sieve -$config['managesieve_debug'] = false; +$rcmail_config['managesieve_debug'] = false; // Enables features described in http://wiki.kolab.org/KEP:14 -$config['managesieve_kolab_master'] = false; +$rcmail_config['managesieve_kolab_master'] = false; // Script name extension used for scripts including. Dovecot uses '.sieve', // Cyrus uses '.siv'. Doesn't matter if you have managesieve_kolab_master disabled. -$config['managesieve_filename_extension'] = '.sieve'; +$rcmail_config['managesieve_filename_extension'] = '.sieve'; // List of reserved script names (without extension). // Scripts listed here will be not presented to the user. -$config['managesieve_filename_exceptions'] = array(); - -// List of domains limiting destination emails in redirect action -// If not empty, user will need to select domain from a list -$config['managesieve_domains'] = array(); +$rcmail_config['managesieve_filename_exceptions'] = array(); ?> diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve.php b/plugins/managesieve/lib/Roundcube/rcube_sieve.php index 3bd2978da..4f66bf029 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve.php @@ -6,18 +6,18 @@ * Copyright (C) 2008-2011, The Roundcube Dev Team * Copyright (C) 2011, Kolab Systems AG * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see http://www.gnu.org/licenses/. + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ // Managesieve Protocol: RFC5804 @@ -84,7 +84,7 @@ class rcube_sieve return $this->_set_error(SIEVE_ERROR_LOGIN); } - $this->exts = $this->get_extensions(); + $this->exts = $this->get_extensions(); // disable features by config if (!empty($disabled)) { @@ -379,6 +379,6 @@ class rcube_sieve */ public function debug_handler(&$sieve, $message) { - rcube::write_log('sieve', preg_replace('/\r\n$/', '', $message)); + write_log('sieve', preg_replace('/\r\n$/', '', $message)); } } diff --git a/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php b/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php index 6fbc3f89d..36eb1bcf8 100644 --- a/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php +++ b/plugins/managesieve/lib/Roundcube/rcube_sieve_script.php @@ -6,18 +6,18 @@ * Copyright (C) 2008-2011, The Roundcube Dev Team * Copyright (C) 2011, Kolab Systems AG * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see http://www.gnu.org/licenses/. + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ class rcube_sieve_script @@ -27,26 +27,23 @@ class rcube_sieve_script private $vars = array(); // "global" variables private $prefix = ''; // script header (comments) private $supported = array( // Sieve extensions supported by class - 'body', // RFC5173 - 'copy', // RFC3894 - 'date', // RFC5260 - 'enotify', // RFC5435 + 'fileinto', // RFC5228 'envelope', // RFC5228 + 'reject', // RFC5429 'ereject', // RFC5429 - 'fileinto', // RFC5228 + 'copy', // RFC3894 + 'vacation', // RFC5230 + 'relational', // RFC3431 + 'regex', // draft-ietf-sieve-regex-01 'imapflags', // draft-melnikov-sieve-imapflags-06 'imap4flags', // RFC5232 'include', // draft-ietf-sieve-include-12 - 'index', // RFC5260 - 'notify', // draft-ietf-sieve-notify-00 - 'regex', // draft-ietf-sieve-regex-01 - 'reject', // RFC5429 - 'relational', // RFC3431 - 'subaddress', // RFC5233 - 'vacation', // RFC5230 - 'vacation-seconds', // RFC6131 'variables', // RFC5229 - // @TODO: spamtest+virustest, mailbox + 'body', // RFC5173 + 'subaddress', // RFC5233 + 'enotify', // RFC5435 + 'notify', // draft-ietf-sieve-notify-00 + // @TODO: spamtest+virustest, mailbox, date ); /** @@ -208,6 +205,7 @@ class rcube_sieve_script // rules foreach ($this->content as $rule) { + $extension = ''; $script = ''; $tests = array(); $i = 0; @@ -240,8 +238,24 @@ class rcube_sieve_script $tests[$i] .= ($test['not'] ? 'not ' : ''); $tests[$i] .= 'header'; - $this->add_index($test, $tests[$i], $exts); - $this->add_operator($test, $tests[$i], $exts); + if (!empty($test['type'])) { + // relational operator + comparator + if (preg_match('/^(value|count)-([gteqnl]{2})/', $test['type'], $m)) { + array_push($exts, 'relational'); + array_push($exts, 'comparator-i;ascii-numeric'); + + $tests[$i] .= ' :' . $m[1] . ' "' . $m[2] . '" :comparator "i;ascii-numeric"'; + } + else { + $this->add_comparator($test, $tests[$i], $exts); + + if ($test['type'] == 'regex') { + array_push($exts, 'regex'); + } + + $tests[$i] .= ' :' . $test['type']; + } + } $tests[$i] .= ' ' . self::escape_string($test['arg1']); $tests[$i] .= ' ' . self::escape_string($test['arg2']); @@ -256,19 +270,21 @@ class rcube_sieve_script $tests[$i] .= ($test['not'] ? 'not ' : ''); $tests[$i] .= $test['test']; - if ($test['test'] != 'envelope') { - $this->add_index($test, $tests[$i], $exts); - } - - // :all address-part is optional, skip it - if (!empty($test['part']) && $test['part'] != 'all') { + if (!empty($test['part'])) { $tests[$i] .= ' :' . $test['part']; if ($test['part'] == 'user' || $test['part'] == 'detail') { array_push($exts, 'subaddress'); } } - $this->add_operator($test, $tests[$i], $exts); + $this->add_comparator($test, $tests[$i], $exts); + + if (!empty($test['type'])) { + if ($test['type'] == 'regex') { + array_push($exts, 'regex'); + } + $tests[$i] .= ' :' . $test['type']; + } $tests[$i] .= ' ' . self::escape_string($test['arg1']); $tests[$i] .= ' ' . self::escape_string($test['arg2']); @@ -279,6 +295,8 @@ class rcube_sieve_script $tests[$i] .= ($test['not'] ? 'not ' : '') . 'body'; + $this->add_comparator($test, $tests[$i], $exts); + if (!empty($test['part'])) { $tests[$i] .= ' :' . $test['part']; @@ -287,35 +305,14 @@ class rcube_sieve_script } } - $this->add_operator($test, $tests[$i], $exts); - - $tests[$i] .= ' ' . self::escape_string($test['arg']); - break; - - case 'date': - case 'currentdate': - array_push($exts, 'date'); - - $tests[$i] .= ($test['not'] ? 'not ' : '') . $test['test']; - - $this->add_index($test, $tests[$i], $exts); - - if (!empty($test['originalzone']) && $test['test'] == 'date') { - $tests[$i] .= ' :originalzone'; - } - else if (!empty($test['zone'])) { - $tests[$i] .= ' :zone ' . self::escape_string($test['zone']); - } - - $this->add_operator($test, $tests[$i], $exts); - - if ($test['test'] == 'date') { - $tests[$i] .= ' ' . self::escape_string($test['header']); + if (!empty($test['type'])) { + if ($test['type'] == 'regex') { + array_push($exts, 'regex'); + } + $tests[$i] .= ' :' . $test['type']; } - $tests[$i] .= ' ' . self::escape_string($test['part']); $tests[$i] .= ' ' . self::escape_string($test['arg']); - break; } $i++; @@ -450,13 +447,8 @@ class rcube_sieve_script case 'vacation': array_push($exts, 'vacation'); $action_script .= 'vacation'; - if (isset($action['seconds'])) { - array_push($exts, 'vacation-seconds'); - $action_script .= " :seconds " . intval($action['seconds']); - } - else if (!empty($action['days'])) { - $action_script .= " :days " . intval($action['days']); - } + if (!empty($action['days'])) + $action_script .= " :days " . $action['days']; if (!empty($action['addresses'])) $action_script .= " :addresses " . self::escape_string($action['addresses']); if (!empty($action['subject'])) @@ -485,17 +477,8 @@ class rcube_sieve_script } // requires - if (!empty($exts)) { - $exts = array_unique($exts); - - if (in_array('vacation-seconds', $exts) && ($key = array_search('vacation', $exts)) !== false) { - unset($exts[$key]); - } - - sort($exts); // for convenience use always the same order - - $output = 'require ["' . implode('","', $exts) . "\"];\n" . $output; - } + if (!empty($exts)) + $output = 'require ["' . implode('","', array_unique($exts)) . "\"];\n" . $output; if (!empty($this->prefix)) { $output = $this->prefix . "\n\n" . $output; @@ -657,85 +640,86 @@ class rcube_sieve_script break; case 'size': - $test = array('test' => 'size', 'not' => $not); - - $test['arg'] = array_pop($tokens); - + $size = array('test' => 'size', 'not' => $not); for ($i=0, $len=count($tokens); $i<$len; $i++) { if (!is_array($tokens[$i]) && preg_match('/^:(under|over)$/i', $tokens[$i]) ) { - $test['type'] = strtolower(substr($tokens[$i], 1)); + $size['type'] = strtolower(substr($tokens[$i], 1)); + } + else { + $size['arg'] = $tokens[$i]; } } - $tests[] = $test; + $tests[] = $size; break; case 'header': - case 'address': - case 'envelope': - $test = array('test' => $token, 'not' => $not); - - $test['arg2'] = array_pop($tokens); - $test['arg1'] = array_pop($tokens); - - $test += $this->test_tokens($tokens); - - if ($token != 'header' && !empty($tokens)) { - for ($i=0, $len=count($tokens); $i<$len; $i++) { - if (!is_array($tokens[$i]) && preg_match('/^:(localpart|domain|all|user|detail)$/i', $tokens[$i])) { - $test['part'] = strtolower(substr($tokens[$i], 1)); - } + $header = array('test' => 'header', 'not' => $not, 'arg1' => '', 'arg2' => ''); + for ($i=0, $len=count($tokens); $i<$len; $i++) { + if (!is_array($tokens[$i]) && preg_match('/^:comparator$/i', $tokens[$i])) { + $header['comparator'] = $tokens[++$i]; + } + else if (!is_array($tokens[$i]) && preg_match('/^:(count|value)$/i', $tokens[$i])) { + $header['type'] = strtolower(substr($tokens[$i], 1)) . '-' . $tokens[++$i]; + } + else if (!is_array($tokens[$i]) && preg_match('/^:(is|contains|matches|regex)$/i', $tokens[$i])) { + $header['type'] = strtolower(substr($tokens[$i], 1)); + } + else { + $header['arg1'] = $header['arg2']; + $header['arg2'] = $tokens[$i]; } } - $tests[] = $test; + $tests[] = $header; break; - case 'body': - $test = array('test' => 'body', 'not' => $not); - - $test['arg'] = array_pop($tokens); - - $test += $this->test_tokens($tokens); - + case 'address': + case 'envelope': + $header = array('test' => $token, 'not' => $not, 'arg1' => '', 'arg2' => ''); for ($i=0, $len=count($tokens); $i<$len; $i++) { - if (!is_array($tokens[$i]) && preg_match('/^:(raw|content|text)$/i', $tokens[$i])) { - $test['part'] = strtolower(substr($tokens[$i], 1)); - - if ($test['part'] == 'content') { - $test['content'] = $tokens[++$i]; - } + if (!is_array($tokens[$i]) && preg_match('/^:comparator$/i', $tokens[$i])) { + $header['comparator'] = $tokens[++$i]; + } + else if (!is_array($tokens[$i]) && preg_match('/^:(is|contains|matches|regex)$/i', $tokens[$i])) { + $header['type'] = strtolower(substr($tokens[$i], 1)); + } + else if (!is_array($tokens[$i]) && preg_match('/^:(localpart|domain|all|user|detail)$/i', $tokens[$i])) { + $header['part'] = strtolower(substr($tokens[$i], 1)); + } + else { + $header['arg1'] = $header['arg2']; + $header['arg2'] = $tokens[$i]; } } - $tests[] = $test; + $tests[] = $header; break; - case 'date': - case 'currentdate': - $test = array('test' => $token, 'not' => $not); - - $test['arg'] = array_pop($tokens); - $test['part'] = array_pop($tokens); - - if ($token == 'date') { - $test['header'] = array_pop($tokens); - } - - $test += $this->test_tokens($tokens); - + case 'body': + $header = array('test' => 'body', 'not' => $not, 'arg' => ''); for ($i=0, $len=count($tokens); $i<$len; $i++) { - if (!is_array($tokens[$i]) && preg_match('/^:zone$/i', $tokens[$i])) { - $test['zone'] = $tokens[++$i]; + if (!is_array($tokens[$i]) && preg_match('/^:comparator$/i', $tokens[$i])) { + $header['comparator'] = $tokens[++$i]; } - else if (!is_array($tokens[$i]) && preg_match('/^:originalzone$/i', $tokens[$i])) { - $test['originalzone'] = true; + else if (!is_array($tokens[$i]) && preg_match('/^:(is|contains|matches|regex)$/i', $tokens[$i])) { + $header['type'] = strtolower(substr($tokens[$i], 1)); + } + else if (!is_array($tokens[$i]) && preg_match('/^:(raw|content|text)$/i', $tokens[$i])) { + $header['part'] = strtolower(substr($tokens[$i], 1)); + + if ($header['part'] == 'content') { + $header['content'] = $tokens[++$i]; + } + } + else { + $header['arg'] = $tokens[$i]; } } - $tests[] = $test; + $tests[] = $header; break; case 'exists': @@ -787,9 +771,15 @@ class rcube_sieve_script $result = null; while (strlen($content)) { - $tokens = self::tokenize($content, true); + $tokens = self::tokenize($content, true); $separator = array_pop($tokens); - $token = !empty($tokens) ? array_shift($tokens) : $separator; + + if (!empty($tokens)) { + $token = array_shift($tokens); + } + else { + $token = $separator; + } switch ($token) { case 'discard': @@ -800,78 +790,125 @@ class rcube_sieve_script case 'fileinto': case 'redirect': - $action = array('type' => $token, 'target' => array_pop($tokens)); - $args = array('copy'); - $action += $this->action_arguments($tokens, $args); + $copy = false; + $target = ''; + + for ($i=0, $len=count($tokens); $i<$len; $i++) { + if (strtolower($tokens[$i]) == ':copy') { + $copy = true; + } + else { + $target = $tokens[$i]; + } + } - $result[] = $action; + $result[] = array('type' => $token, 'copy' => $copy, + 'target' => $target); + break; + + case 'reject': + case 'ereject': + $result[] = array('type' => $token, 'target' => array_pop($tokens)); break; case 'vacation': - $action = array('type' => 'vacation', 'reason' => array_pop($tokens)); - $args = array('mime'); - $vargs = array('seconds', 'days', 'addresses', 'subject', 'handle', 'from'); - $action += $this->action_arguments($tokens, $args, $vargs); + $vacation = array('type' => 'vacation', 'reason' => array_pop($tokens)); - $result[] = $action; + for ($i=0, $len=count($tokens); $i<$len; $i++) { + $tok = strtolower($tokens[$i]); + if ($tok == ':days') { + $vacation['days'] = $tokens[++$i]; + } + else if ($tok == ':subject') { + $vacation['subject'] = $tokens[++$i]; + } + else if ($tok == ':addresses') { + $vacation['addresses'] = $tokens[++$i]; + } + else if ($tok == ':handle') { + $vacation['handle'] = $tokens[++$i]; + } + else if ($tok == ':from') { + $vacation['from'] = $tokens[++$i]; + } + else if ($tok == ':mime') { + $vacation['mime'] = true; + } + } + + $result[] = $vacation; break; - case 'reject': - case 'ereject': case 'setflag': case 'addflag': case 'removeflag': - $result[] = array('type' => $token, 'target' => array_pop($tokens)); + $result[] = array('type' => $token, + // Flags list: last token (skip optional variable) + 'target' => $tokens[count($tokens)-1] + ); break; case 'include': - $action = array('type' => 'include', 'target' => array_pop($tokens)); - $args = array('once', 'optional', 'global', 'personal'); - $action += $this->action_arguments($tokens, $args); + $include = array('type' => 'include', 'target' => array_pop($tokens)); - $result[] = $action; + // Parameters: :once, :optional, :global, :personal + for ($i=0, $len=count($tokens); $i<$len; $i++) { + $tok = strtolower($tokens[$i]); + if ($tok[0] == ':') { + $include[substr($tok, 1)] = true; + } + } + + $result[] = $include; break; case 'set': - $action = array('type' => 'set', 'value' => array_pop($tokens), 'name' => array_pop($tokens)); - $args = array('lower', 'upper', 'lowerfirst', 'upperfirst', 'quotewildcard', 'length'); - $action += $this->action_arguments($tokens, $args); + $set = array('type' => 'set', 'value' => array_pop($tokens), 'name' => array_pop($tokens)); + + // Parameters: :lower :upper :lowerfirst :upperfirst :quotewildcard :length + for ($i=0, $len=count($tokens); $i<$len; $i++) { + $tok = strtolower($tokens[$i]); + if ($tok[0] == ':') { + $set[substr($tok, 1)] = true; + } + } - $result[] = $action; + $result[] = $set; break; case 'require': // skip, will be build according to used commands - // $result[] = array('type' => 'require', 'target' => array_pop($tokens)); + // $result[] = array('type' => 'require', 'target' => $tokens); break; case 'notify': - $action = array('type' => 'notify'); - $priorities = array('high' => 1, 'normal' => 2, 'low' => 3); - $vargs = array('from', 'importance', 'options', 'message', 'method'); - $args = array_keys($priorities); - $action += $this->action_arguments($tokens, $args, $vargs); - - // Here we support only 00 version of notify draft, there - // were a couple regressions in 00 to 04 changelog, we use - // the version used by Cyrus - if (!isset($action['importance'])) { - foreach ($priorities as $key => $val) { - if (isset($action[$key])) { - $action['importance'] = $val; - unset($action[$key]); + $notify = array('type' => 'notify'); + $priorities = array(':high' => 1, ':normal' => 2, ':low' => 3); + + // Parameters: :from, :importance, :options, :message + // additional (optional) :method parameter for notify extension + for ($i=0, $len=count($tokens); $i<$len; $i++) { + $tok = strtolower($tokens[$i]); + if ($tok[0] == ':') { + // Here we support only 00 version of notify draft, there + // were a couple regressions in 00 to 04 changelog, we use + // the version used by Cyrus + if (isset($priorities[$tok])) { + $notify['importance'] = $priorities[$tok]; + } + else { + $notify[substr($tok, 1)] = $tokens[++$i]; } } + else { + // unnamed parameter is a :method in enotify extension + $notify['method'] = $tokens[$i]; + } } - // unnamed parameter is a :method in enotify extension - if (!isset($action['method'])) { - $action['method'] = array_pop($tokens); - } - - $method_components = parse_url($action['method']); + $method_components = parse_url($notify['method']); if ($method_components['scheme'] == 'mailto') { - $action['address'] = $method_components['path']; + $notify['address'] = $method_components['path']; $method_params = array(); if (array_key_exists('query', $method_components)) { parse_str($method_components['query'], $method_params); @@ -881,10 +918,10 @@ class rcube_sieve_script if (ini_get('magic_quotes_gpc') || ini_get('magic_quotes_sybase')) { array_map('stripslashes', $method_params); } - $action['body'] = (array_key_exists('body', $method_params)) ? $method_params['body'] : ''; + $notify['body'] = (array_key_exists('body', $method_params)) ? $method_params['body'] : ''; } - $result[] = $action; + $result[] = $notify; break; } @@ -897,7 +934,7 @@ class rcube_sieve_script } /** - * Add comparator to the test + * */ private function add_comparator($test, &$out, &$exts) { @@ -920,110 +957,6 @@ class rcube_sieve_script } /** - * Add index argument to the test - */ - private function add_index($test, &$out, &$exts) - { - if (!empty($test['index'])) { - array_push($exts, 'index'); - $out .= ' :index ' . intval($test['index']) . ($test['last'] ? ' :last' : ''); - } - } - - /** - * Add operators to the test - */ - private function add_operator($test, &$out, &$exts) - { - if (empty($test['type'])) { - return; - } - - // relational operator - if (preg_match('/^(value|count)-([gteqnl]{2})/', $test['type'], $m)) { - array_push($exts, 'relational'); - - $out .= ' :' . $m[1] . ' "' . $m[2] . '"'; - } - else { - if ($test['type'] == 'regex') { - array_push($exts, 'regex'); - } - - $out .= ' :' . $test['type']; - } - - $this->add_comparator($test, $out, $exts); - } - - /** - * Extract test tokens - */ - private function test_tokens(&$tokens) - { - $test = array(); - $result = array(); - - for ($i=0, $len=count($tokens); $i<$len; $i++) { - if (!is_array($tokens[$i]) && preg_match('/^:comparator$/i', $tokens[$i])) { - $test['comparator'] = $tokens[++$i]; - } - else if (!is_array($tokens[$i]) && preg_match('/^:(count|value)$/i', $tokens[$i])) { - $test['type'] = strtolower(substr($tokens[$i], 1)) . '-' . $tokens[++$i]; - } - else if (!is_array($tokens[$i]) && preg_match('/^:(is|contains|matches|regex)$/i', $tokens[$i])) { - $test['type'] = strtolower(substr($tokens[$i], 1)); - } - else if (!is_array($tokens[$i]) && preg_match('/^:index$/i', $tokens[$i])) { - $test['index'] = intval($tokens[++$i]); - if ($tokens[$i+1] && preg_match('/^:last$/i', $tokens[$i+1])) { - $test['last'] = true; - $i++; - } - } - else { - $result[] = $tokens[$i]; - } - } - - $tokens = $result; - - return $test; - } - - /** - * Extract action arguments - */ - private function action_arguments(&$tokens, $bool_args, $val_args = array()) - { - $action = array(); - $result = array(); - - for ($i=0, $len=count($tokens); $i<$len; $i++) { - $tok = $tokens[$i]; - if (!is_array($tok) && $tok[0] == ':') { - $tok = strtolower(substr($tok, 1)); - if (in_array($tok, $bool_args)) { - $action[$tok] = true; - } - else if (in_array($tok, $val_args)) { - $action[$tok] = $tokens[++$i]; - } - else { - $result[] = $tok; - } - } - else { - $result[] = $tok; - } - } - - $tokens = $result; - - return $action; - } - - /** * Escape special chars into quoted string value or multi-line string * or list of strings * @@ -1081,10 +1014,11 @@ class rcube_sieve_script * @param mixed $num Number of tokens to return, 0 for all * or True for all tokens until separator is found. * Separator will be returned as last token. + * @param int $in_list Enable to call recursively inside a list * * @return mixed Tokens array or string if $num=1 */ - static function tokenize(&$str, $num=0) + static function tokenize(&$str, $num=0, $in_list=false) { $result = array(); @@ -1119,7 +1053,7 @@ class rcube_sieve_script // Parenthesized list case '[': $str = substr($str, 1); - $result[] = self::tokenize($str, 0); + $result[] = self::tokenize($str, 0, true); break; case ']': $str = substr($str, 1); diff --git a/plugins/managesieve/localization/az_AZ.inc b/plugins/managesieve/localization/az_AZ.inc index e9c60e493..f272df7b0 100644 --- a/plugins/managesieve/localization/az_AZ.inc +++ b/plugins/managesieve/localization/az_AZ.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'SüzgÉ™clÉ™r'; $labels['managefilters'] = 'GÉ™lÉ™n mÉ™ktub üçün süzgÉ™clÉ™rin idarÉ™si'; $labels['filtername'] = 'SüzgÉ™cin adı'; @@ -53,6 +55,7 @@ $labels['add'] = 'ÆlavÉ™ et'; $labels['del'] = 'Sil'; $labels['sender'] = 'GöndÉ™rÉ™n'; $labels['recipient'] = 'QÉ™bul edÉ™n'; +$labels['vacationaddresses'] = 'ÆlavÉ™ ünvanlarım üçün siyahı (vergüllÉ™r ilÉ™ ayrılmış):'; $labels['vacationdays'] = 'MÉ™ktub neçə müddÉ™tdÉ™n bir göndÉ™rilsin (gündÉ™):'; $labels['vacationinterval'] = 'MÉ™ktublar nÉ™ qÉ™dÉ™r sıx göndÉ™rilsin:'; $labels['days'] = 'günlÉ™r'; @@ -80,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'say çox vÉ™ ya bÉ™rabÉ™rdir'; $labels['countislessthan'] = 'say buradan azdır'; $labels['countislessthanequal'] = 'say azdır vÉ™ ya bÉ™rabÉ™rdir'; $labels['countequals'] = 'say bÉ™rabÉ™rdir'; +$labels['countnotequals'] = 'say bÉ™rabÉ™r deyil'; $labels['valueisgreaterthan'] = 'dÉ™yÉ™r buradan daha böyükdür'; $labels['valueisgreaterthanequal'] = 'dÉ™yÉ™r çoxdur vÉ™ ya bÉ™rabÉ™rdir'; $labels['valueislessthan'] = 'dÉ™yÉ™r buradan azdır'; $labels['valueislessthanequal'] = 'dÉ™yÉ™r azdır vÉ™ ya bÉ™rabÉ™rdir'; $labels['valueequals'] = 'dÉ™yÉ™r bÉ™rabÉ™rdir'; +$labels['valuenotequals'] = 'dÉ™yÉ™r bÉ™rabÉ™r deyil'; $labels['setflags'] = 'MÉ™ktublara flaq quraÅŸdır'; $labels['addflags'] = 'MÉ™ktuba flaq É™lavÉ™ et'; $labels['removeflags'] = 'MÉ™ktubdan flaqları sil'; @@ -135,26 +140,38 @@ $labels['default'] = 'ön qurÄŸulu'; $labels['octet'] = 'ciddi (oktet)'; $labels['asciicasemap'] = 'qeydiyyat üzrÉ™ müstÉ™qil (ascii-casemap)'; $labels['asciinumeric'] = 'É™dÉ™di (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Serverin namÉ™lum xÉ™tası.'; $messages['filterconnerror'] = 'ServerÉ™ qoÅŸulmaq alınmır'; +$messages['filterdeleteerror'] = 'SüzgÉ™ci silmÉ™k mümkün deyil. Server xÉ™tası.'; $messages['filterdeleted'] = 'SüzgÉ™c uÄŸurla silindi.'; $messages['filtersaved'] = 'SüzgÉ™c uÄŸurla saxlanıldı.'; +$messages['filtersaveerror'] = 'SüzgÉ™ci saxlamaq mümkün deyil. Server xÉ™tası.'; $messages['filterdeleteconfirm'] = 'Siz hÉ™qiqÉ™tÉ™n süzgÉ™ci silmÉ™k istÉ™yirsiniz?'; $messages['ruledeleteconfirm'] = 'Bu qaydanı silmÉ™kdÉ™ É™minsiniz?'; $messages['actiondeleteconfirm'] = 'Bu hÉ™rÉ™kÉ™ti silmÉ™kdÉ™ É™minsiniz?'; $messages['forbiddenchars'] = 'SahÉ™dÉ™ qadaÄŸan edilÉ™n iÅŸarÉ™lÉ™r.'; $messages['cannotbeempty'] = 'SahÉ™ boÅŸ ola bilmÉ™z.'; $messages['ruleexist'] = 'Bu adla süzgÉ™c artıq mövcuddur.'; +$messages['setactivateerror'] = 'SeçilmiÅŸ süzgÉ™c dÉ™stini yandırmaq mümkün deyil. Server xÉ™tası.'; +$messages['setdeactivateerror'] = 'SeçilmiÅŸ süzgÉ™c dÉ™stini söndürmÉ™k mümkün deyil. Server xÉ™tası.'; +$messages['setdeleteerror'] = 'SeçilmiÅŸ süzgÉ™c dÉ™stini silmÉ™k mümkün deyil. Server xÉ™tası.'; $messages['setactivated'] = 'SüzgÉ™c dÉ™sti yandırıldı.'; $messages['setdeactivated'] = 'SüzgÉ™c dÉ™sti söndürüldü.'; $messages['setdeleted'] = 'SüzgÉ™c dÉ™sti silindi.'; $messages['setdeleteconfirm'] = 'Bu süzgÉ™c dÉ™stini silmÉ™kdÉ™ É™minsiniz?'; +$messages['setcreateerror'] = 'SüzgÉ™c dÉ™stini yaratmaq mümkün deyil. Server xÉ™rası.'; $messages['setcreated'] = 'SüzgÉ™c dÉ™sti uÄŸurla yaradıldı.'; +$messages['activateerror'] = 'SeçilmiÅŸ süzgÉ™c(lÉ™r)i yandırmaq mümkün deyil. Server xÉ™tası.'; +$messages['deactivateerror'] = 'SeçilmiÅŸ süzgÉ™c(lÉ™r)i söndürmÉ™k mümkün deyil. Server xÉ™tası.'; $messages['deactivated'] = 'SüzgÉ™c(lÉ™r) uÄŸurla yandırıldı.'; $messages['activated'] = 'SüzgÉ™c(lÉ™r) uÄŸurla söndürüldü.'; $messages['moved'] = 'SüzgÉ™c uÄŸurla köçürüldü.'; +$messages['moveerror'] = 'SüzgÉ™ci köçürmÉ™k mümkün deyil. Server xÉ™tası.'; $messages['nametoolong'] = 'SüzgÉ™c dÉ™stini yaratmaq mümkün deyil. Ad çox uzundur.'; $messages['namereserved'] = 'Rezerv edilmiÅŸ ad.'; $messages['setexist'] = 'DÉ™st artıq mövcuddur.'; $messages['nodata'] = 'Heç olmasa bir mövqe tutmaq lazımdır!'; + ?> diff --git a/plugins/managesieve/localization/be_BE.inc b/plugins/managesieve/localization/be_BE.inc index 29c97ad94..64f81599e 100644 --- a/plugins/managesieve/localization/be_BE.inc +++ b/plugins/managesieve/localization/be_BE.inc @@ -15,16 +15,18 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Фільтры'; -$labels['managefilters'] = 'Парадкаваць фільтры атрыманай пошты'; +$labels['managefilters'] = 'Кіраваць фільтрамі ўваходнае пошты'; $labels['filtername'] = 'Ðазва фільтра'; -$labels['newfilter'] = 'Ðовы фільтр'; -$labels['filteradd'] = 'Дадаць фільтр'; -$labels['filterdel'] = 'Выдаліць фільтр'; +$labels['newfilter'] = 'Ðовы фільтар'; +$labels['filteradd'] = 'Дадаць фільтар'; +$labels['filterdel'] = 'Выдаліць фільтар'; $labels['moveup'] = 'ПаÑунуць уверх'; $labels['movedown'] = 'ПаÑунуць уніз'; -$labels['filterallof'] = 'выконваюцца ÑžÑе наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð¿Ñ€Ð°Ð²Ñ–Ð»Ñ‹'; -$labels['filteranyof'] = 'выконваецца любое з наÑтупных правіл'; +$labels['filterallof'] = 'Ñупадаюць уÑе наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð¿Ñ€Ð°Ð²Ñ–Ð»Ñ‹'; +$labels['filteranyof'] = 'Ñупадае любое наÑтупнае правіла'; $labels['filterany'] = 'уÑе паведамленні'; $labels['filtercontains'] = 'змÑшчае'; $labels['filternotcontains'] = 'не змÑшчае'; @@ -32,161 +34,144 @@ $labels['filteris'] = 'роўна'; $labels['filterisnot'] = 'не роўна'; $labels['filterexists'] = 'Ñ–Ñнуе'; $labels['filternotexists'] = 'не Ñ–Ñнуе'; -$labels['filtermatches'] = 'задавальнÑе выразу'; -$labels['filternotmatches'] = 'не задавальнÑе выразу'; -$labels['filterregex'] = 'задавальнÑе Ñ€ÑгулÑрнаму выразу'; -$labels['filternotregex'] = 'не задавальнÑе Ñ€ÑгулÑрнаму выразу'; -$labels['filterunder'] = 'менш'; -$labels['filterover'] = 'больш'; +$labels['filtermatches'] = 'Ñупадае з выразам'; +$labels['filternotmatches'] = 'не Ñупадае з выразам'; +$labels['filterregex'] = 'Ñупадае Ñа Ñталым выразам'; +$labels['filternotregex'] = 'не Ñупадае Ñа Ñталым выразам'; +$labels['filterunder'] = 'under'; +$labels['filterover'] = 'over'; $labels['addrule'] = 'Дадаць правіла'; $labels['delrule'] = 'Выдаліць правіла'; $labels['messagemoveto'] = 'ПерамÑÑціць паведамленне Ñž'; -$labels['messageredirect'] = 'Перанакіраваць паведамленне на'; +$labels['messageredirect'] = 'Перанакіраваць павдамленне на'; $labels['messagecopyto'] = 'СкапіÑваць паведамленне Ñž'; $labels['messagesendcopy'] = 'ДаÑлаць копію на'; $labels['messagereply'] = 'Ðдказаць наÑтупнае'; $labels['messagedelete'] = 'Выдаліць паведамленне'; -$labels['messagediscard'] = 'СкаÑаваць з паведамленнем'; -$labels['messagekeep'] = 'Пакінуць паведамленне Ñž Ðтрыманых'; -$labels['messagesrules'] = 'Ð”Ð»Ñ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð½Ð°Ð¹ пошты:'; -$labels['messagesactions'] = '...выконваць наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð´Ð·ÐµÑнні:'; +$labels['messagediscard'] = 'Discard with message'; +$labels['messagesrules'] = 'For incoming mail:'; +$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Дадаць'; $labels['del'] = 'Выдаліць'; $labels['sender'] = 'Ðд каго'; $labels['recipient'] = 'Каму'; -$labels['vacationaddr'] = 'Дадатковы(Ñ) адраÑÑ‹ Ñл. пошты:'; -$labels['vacationdays'] = 'Як чаÑта даÑылаць паведамленні (у днÑÑ…):'; -$labels['vacationinterval'] = 'Як чаÑта даÑылаць паведамленні:'; -$labels['days'] = 'дзён'; -$labels['seconds'] = 'Ñекунд'; -$labels['vacationreason'] = 'Цела Ð¿Ð°Ð²ÐµÐ´Ð°Ð¼Ð»ÐµÐ½Ð½Ñ (прычына вакацый):'; -$labels['vacationsubject'] = 'ТÑма паведамленнÑ:'; -$labels['rulestop'] = 'ПераÑтаць выконваць праверку правілаў'; -$labels['enable'] = 'Уключыць/Выключыць'; -$labels['filterset'] = 'Ðабор фільтраў'; -$labels['filtersets'] = 'Ðаборы фільтраў'; -$labels['filtersetadd'] = 'Дадаць набор фільтраў'; -$labels['filtersetdel'] = 'Выдаліць бÑгучы набор фільтраў'; -$labels['filtersetact'] = 'Ðктываваць бÑгучы набор фільтраў'; -$labels['filtersetdeact'] = 'ДÑактываваць бÑгучы набор фільтраў'; -$labels['filterdef'] = 'ВызначÑнне фільтра'; -$labels['filtersetname'] = 'Ðазва набору фільтраў'; -$labels['newfilterset'] = 'Ðовы набор фільтраў'; -$labels['active'] = 'актыўны'; -$labels['none'] = 'нÑма'; -$labels['fromset'] = 'з набору'; -$labels['fromfile'] = 'з файла'; -$labels['filterdisabled'] = 'Фільтр адключаны'; -$labels['countisgreaterthan'] = 'лік большы за'; -$labels['countisgreaterthanequal'] = 'лік большы за альбо роўны'; -$labels['countislessthan'] = 'лік меншы за'; -$labels['countislessthanequal'] = 'лік меншы за альбо роўны'; -$labels['countequals'] = 'лік роўны'; -$labels['countnotequals'] = 'лік не роўны'; -$labels['valueisgreaterthan'] = 'значÑнне большае за'; -$labels['valueisgreaterthanequal'] = 'значÑнне большае за альбо роўнае'; -$labels['valueislessthan'] = 'значÑнне меншае за'; -$labels['valueislessthanequal'] = 'значÑнне меншае за альбо роўнае'; -$labels['valueequals'] = 'значÑнне роўнае'; -$labels['valuenotequals'] = 'значÑнне не роўнае'; -$labels['setflags'] = 'УÑтанавіць флагі на паведамленне'; -$labels['addflags'] = 'Дадаць флагі да паведамленнÑ'; -$labels['removeflags'] = 'Выдаліць флагі з паведамленнÑ'; -$labels['flagread'] = 'Прачытана'; -$labels['flagdeleted'] = 'Выдалена'; -$labels['flaganswered'] = 'З адказам'; -$labels['flagflagged'] = 'Пазначана'; -$labels['flagdraft'] = 'Чарнавік'; -$labels['setvariable'] = 'УÑтанавіць зменную'; -$labels['setvarname'] = 'Ð†Ð¼Ñ Ð·Ð¼ÐµÐ½Ð½Ð°Ð¹:'; -$labels['setvarvalue'] = 'ЗначÑнне зменнай:'; -$labels['setvarmodifiers'] = 'Мадыфікатары:'; -$labels['varlower'] = 'ніжні Ñ€ÑгіÑÑ‚Ñ€'; -$labels['varupper'] = 'верхні Ñ€ÑгіÑÑ‚Ñ€'; -$labels['varlowerfirst'] = 'першы знак у ніжнім Ñ€ÑгіÑтры'; -$labels['varupperfirst'] = 'першы знак у верхнім Ñ€ÑгіÑтры'; -$labels['varquotewildcard'] = 'ÑÐ»ÑƒÐ¶Ð±Ð¾Ð²Ñ‹Ñ Ð·Ð½Ð°ÐºÑ– забіраць у апоÑтрафы'; -$labels['varlength'] = 'даўжынÑ'; -$labels['notify'] = 'ПаÑлаць апавÑшчÑнне'; -$labels['notifyaddress'] = 'Ðа Ñл. адраÑ:'; -$labels['notifybody'] = 'Цела апавÑшчÑннÑ:'; -$labels['notifysubject'] = 'ТÑма апавÑшчÑннÑ:'; -$labels['notifyfrom'] = 'Ðдпраўнік апавÑшчÑннÑ:'; -$labels['notifyimportance'] = 'ВажнаÑць:'; -$labels['notifyimportancelow'] = 'нізкаÑ'; -$labels['notifyimportancenormal'] = 'звычайнаÑ'; -$labels['notifyimportancehigh'] = 'выÑокаÑ'; -$labels['filtercreate'] = 'Стварыць фільтр'; -$labels['usedata'] = 'Ужываць наÑÑ‚ÑƒÐ¿Ð½Ñ‹Ñ Ð´Ð°Ð´Ð·ÐµÐ½Ñ‹Ñ Ñž фільтры:'; -$labels['nextstep'] = 'ÐаÑтупны крок'; +$labels['vacationaddresses'] = 'Дадатковы ÑÐ¿Ñ–Ñ Ð°Ñ‚Ñ€Ñ‹Ð¼Ð°Ð»ÑŒÐ½Ñ–ÐºÐ°Ñž (праз коÑку):'; +$labels['vacationdays'] = 'Як чаÑта даÑылаць паведамленні (Ñž днÑÑ…):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; +$labels['vacationreason'] = 'Message body (vacation reason):'; +$labels['vacationsubject'] = 'Message subject:'; +$labels['rulestop'] = 'Stop evaluating rules'; +$labels['enable'] = 'Enable/Disable'; +$labels['filterset'] = 'Filters set'; +$labels['filtersets'] = 'Filter sets'; +$labels['filtersetadd'] = 'Add filters set'; +$labels['filtersetdel'] = 'Delete current filters set'; +$labels['filtersetact'] = 'Activate current filters set'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; +$labels['filterdef'] = 'Filter definition'; +$labels['filtersetname'] = 'Filters set name'; +$labels['newfilterset'] = 'New filters set'; +$labels['active'] = 'active'; +$labels['none'] = 'none'; +$labels['fromset'] = 'from set'; +$labels['fromfile'] = 'from file'; +$labels['filterdisabled'] = 'Filter disabled'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; +$labels['flagread'] = 'Read'; +$labels['flagdeleted'] = 'Deleted'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; +$labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; $labels['...'] = '...'; -$labels['currdate'] = 'БÑÐ³ÑƒÑ‡Ð°Ñ Ð´Ð°Ñ‚Ð°'; -$labels['datetest'] = 'Дата'; -$labels['dateheader'] = 'загаловак:'; -$labels['year'] = 'год'; -$labels['month'] = 'меÑÑц'; -$labels['day'] = 'дзень'; -$labels['date'] = 'дата (гггг-мм-дд)'; -$labels['julian'] = 'дата (юліÑнÑкаÑ)'; -$labels['hour'] = 'гадзіна'; -$labels['minute'] = 'мінута'; -$labels['second'] = 'Ñекунда'; -$labels['time'] = 'Ñ‡Ð°Ñ (гг:мм:ÑÑ)'; -$labels['iso8601'] = 'дата (ISO8601)'; -$labels['std11'] = 'дата (RFC2822)'; -$labels['zone'] = 'чаÑÐ°Ð²Ð°Ñ Ð·Ð¾Ð½Ð°'; -$labels['weekday'] = 'дзень Ñ‚Ñ‹Ð´Ð½Ñ (0-6)'; -$labels['advancedopts'] = 'Ð”Ð°Ð´Ð°Ñ‚ÐºÐ¾Ð²Ñ‹Ñ Ð¿Ð°Ñ€Ð°Ð¼ÐµÑ‚Ñ€Ñ‹'; -$labels['body'] = 'Цела'; -$labels['address'] = 'адраÑ'; -$labels['envelope'] = 'канверт'; -$labels['modifier'] = 'мадыфікатар:'; -$labels['text'] = 'Ñ‚ÑкÑÑ‚'; -$labels['undecoded'] = 'неапрацаваны (Ñыры)'; -$labels['contenttype'] = 'тып змеÑціва'; -$labels['modtype'] = 'пошук у адраÑах:'; -$labels['allparts'] = 'уÑюль'; -$labels['domain'] = 'у імені дамена'; -$labels['localpart'] = 'толькі Ñž імені карыÑтальніка, без дамена'; -$labels['user'] = 'у поўным імені карыÑтальніка'; -$labels['detail'] = 'у дадатковых звеÑтках'; -$labels['comparator'] = 'ÑпоÑаб параўнаннÑ:'; -$labels['default'] = 'Ñтандартны'; -$labels['octet'] = 'Ñтрогі (octet)'; -$labels['asciicasemap'] = 'без уліку Ñ€ÑгіÑтру (ascii-casemap)'; -$labels['asciinumeric'] = 'лікавы (ascii-numeric)'; -$labels['index'] = 'індÑкÑ:'; -$labels['indexlast'] = 'назад'; -$messages['filterunknownerror'] = 'ÐевÑÐ´Ð¾Ð¼Ð°Ñ Ð¿Ð°Ð¼Ñ‹Ð»ÐºÐ° Ñервера.'; -$messages['filterconnerror'] = 'Ðе ўдалоÑÑ Ð·Ð»ÑƒÑ‡Ñ‹Ñ†Ñ†Ð° з Ñерверам.'; -$messages['filterdeleteerror'] = 'Ðе ўдалоÑÑ Ð²Ñ‹Ð´Ð°Ð»Ñ–Ñ†ÑŒ фільтр. Памылка на Ñерверы.'; -$messages['filterdeleted'] = 'Фільтр выдалены.'; -$messages['filtersaved'] = 'Фільтр захаваны.'; -$messages['filtersaveerror'] = 'Ðе ўдалоÑÑ Ð·Ð°Ñ…Ð°Ð²Ð°Ñ†ÑŒ фільтр. Памылка на Ñерверы.'; -$messages['filterdeleteconfirm'] = 'Ðапраўду выдаліць абраны фільтр?'; -$messages['ruledeleteconfirm'] = 'Ðапраўду выдаліць абранае правіла?'; -$messages['actiondeleteconfirm'] = 'Ðапраўду выдаліць абранае дзеÑнне?'; -$messages['forbiddenchars'] = 'Ð—Ð°Ð±Ð°Ñ€Ð¾Ð½ÐµÐ½Ñ‹Ñ Ð·Ð½Ð°ÐºÑ– Ñž полі.'; -$messages['cannotbeempty'] = 'Поле не можа быць пуÑтым.'; -$messages['ruleexist'] = 'Фільтр з гÑтай назвай ужо Ñ–Ñнуе.'; -$messages['setactivateerror'] = 'Ðе ўдалоÑÑ ÑžÐºÐ»ÑŽÑ‡Ñ‹Ñ†ÑŒ абраны набор фільтраў. Памылка на Ñерверы.'; -$messages['setdeactivateerror'] = 'Ðе ўдалоÑÑ Ð°Ð´ÐºÐ»ÑŽÑ‡Ñ‹Ñ†ÑŒ абраны набор фільтраў. Памылка на Ñерверы.'; -$messages['setdeleteerror'] = 'Ðе ўдалоÑÑ Ð²Ñ‹Ð´Ð°Ð»Ñ–Ñ†ÑŒ абраны набор фільтраў. Памылка на Ñерверы.'; -$messages['setactivated'] = 'Ðабор фільтраў актываваны.'; -$messages['setdeactivated'] = 'Ðабор фільтраў дÑактываваны.'; -$messages['setdeleted'] = 'Ðабор фільтраў выдалены.'; -$messages['setdeleteconfirm'] = 'Ðапраўду выдаліць абраны набор фільтраў?'; -$messages['setcreateerror'] = 'Ðе ўдалоÑÑ Ñтварыць набор фільтраў. Памылка на Ñерверы.'; -$messages['setcreated'] = 'Ðабор фільтраў Ñтвораны.'; -$messages['activateerror'] = 'Ðе ўдалоÑÑ ÑžÐºÐ»ÑŽÑ‡Ñ‹Ñ†ÑŒ абраны(Ñ) фільтры. Памылка на Ñерверы.'; -$messages['deactivateerror'] = 'Ðе ўдалоÑÑ Ð°Ð´ÐºÐ»ÑŽÑ‡Ñ‹Ñ†ÑŒ абраны(Ñ) фільтры. Памылка на Ñерверы.'; -$messages['deactivated'] = 'Фільтр(Ñ‹) адключаны.'; -$messages['activated'] = 'Фільтр(Ñ‹) уключаны.'; -$messages['moved'] = 'Фільтр перамешчаны.'; -$messages['moveerror'] = 'Ðе ўдалоÑÑ Ð¿ÐµÑ€Ð°Ð¼ÑÑціць абраны фільтр. Памылка на Ñерверы.'; -$messages['nametoolong'] = 'Ð—Ð°Ð´Ð°ÑžÐ³Ð°Ñ Ð½Ð°Ð·Ð²Ð°.'; -$messages['namereserved'] = 'ЗарÑÐ·ÐµÑ€Ð²Ð°Ð²Ð°Ð½Ð°Ñ Ð½Ð°Ð·Ð²Ð°.'; -$messages['setexist'] = 'Ðабор ужо Ñ–Ñнуе.'; -$messages['nodata'] = 'Мінімум адна Ð¿Ð°Ð·Ñ–Ñ†Ñ‹Ñ Ð¿Ð°Ð²Ñ–Ð½Ð½Ð° быць вылучана!'; -$messages['invaliddateformat'] = 'ÐÑÑÐ»ÑƒÑˆÐ½Ð°Ñ Ð´Ð°Ñ‚Ð° альбо фармат даты'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); +$messages['filterunknownerror'] = 'Unknown server error.'; +$messages['filterconnerror'] = 'Unable to connect to server.'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; +$messages['filterdeleted'] = 'Filter deleted successfully.'; +$messages['filtersaved'] = 'Filter saved successfully.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; +$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; +$messages['forbiddenchars'] = 'Forbidden characters in field.'; +$messages['cannotbeempty'] = 'Field cannot be empty.'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivated'] = 'Filters set activated successfully.'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; +$messages['setdeleted'] = 'Filters set deleted successfully.'; +$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['nametoolong'] = 'Name too long.'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/bg_BG.inc b/plugins/managesieve/localization/bg_BG.inc index c9d06d2fd..28f2ddb99 100644 --- a/plugins/managesieve/localization/bg_BG.inc +++ b/plugins/managesieve/localization/bg_BG.inc @@ -15,178 +15,163 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Филтри'; $labels['managefilters'] = 'Управление на филтри за входÑща поща'; $labels['filtername'] = 'Име на филтър'; $labels['newfilter'] = 'Ðов филтър'; -$labels['filteradd'] = 'Ðов филтър'; +$labels['filteradd'] = 'ДобавÑне на филтър'; $labels['filterdel'] = 'Изтриване на филтър'; $labels['moveup'] = 'ПремеÑтване нагоре'; $labels['movedown'] = 'ПремеÑтване надолу'; -$labels['filterallof'] = 'коÑто изпълнÑва вÑички уÑловиÑ'; -$labels['filteranyof'] = 'коÑто изпълнÑва нÑкое от уÑловиÑта'; -$labels['filterany'] = 'за вÑички пиÑма'; +$labels['filterallof'] = 'Ñъвпадение на вÑички Ñледващи правила'; +$labels['filteranyof'] = 'Ñъвпадение на нÑкое от Ñледните правила'; +$labels['filterany'] = 'вÑички ÑъобщениÑ'; $labels['filtercontains'] = 'Ñъдържа'; $labels['filternotcontains'] = 'не Ñъдържа'; $labels['filteris'] = 'е равно на'; $labels['filterisnot'] = 'не е равно на'; $labels['filterexists'] = 'ÑъщеÑтвува'; $labels['filternotexists'] = 'не ÑъщеÑтвува'; -$labels['filtermatches'] = 'Ñъвпада Ñ Ð¸Ð·Ñ€Ð°Ð·'; -$labels['filternotmatches'] = 'не Ñъвпада Ñ Ð¸Ð·Ñ€Ð°Ð·'; -$labels['filterregex'] = 'Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ð½Ð° регулÑрен израз'; -$labels['filternotregex'] = 'не Ð¾Ñ‚Ð³Ð¾Ð²Ð°Ñ€Ñ Ð½Ð° регулÑрен израз'; +$labels['filtermatches'] = 'ÑъответÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€Ð¸ израз'; +$labels['filternotmatches'] = 'нÑма ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ израз'; +$labels['filterregex'] = 'ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ обикновен израз'; +$labels['filternotregex'] = 'нÑма ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ обикновен израз'; $labels['filterunder'] = 'под'; $labels['filterover'] = 'над'; -$labels['addrule'] = 'Ðово уÑловие'; -$labels['delrule'] = 'Изтриване на уÑловие'; -$labels['messagemoveto'] = 'ПремеÑти пиÑмото във'; -$labels['messageredirect'] = 'ПренаÑочи пиÑмото до'; -$labels['messagecopyto'] = 'Копирай пиÑмото във'; -$labels['messagesendcopy'] = 'Изпрати копие на пиÑмото до'; -$labels['messagereply'] = 'Отговори Ñ Ð¿Ð¸Ñмо'; -$labels['messagedelete'] = 'Изтрий пиÑмото'; -$labels['messagediscard'] = 'Отхвърли ÑÑŠÑ Ñъобщение'; -$labels['messagekeep'] = 'ОÑтави пиÑмото във Ð’Ñ…. поща'; -$labels['messagesrules'] = 'При получаване на поща...'; -$labels['messagesactions'] = '...изпълни Ñледните дейÑтвиÑ:'; -$labels['add'] = 'Добави'; -$labels['del'] = 'Изтрий'; +$labels['addrule'] = 'ДобавÑне на правило'; +$labels['delrule'] = 'Изтриване на правило'; +$labels['messagemoveto'] = 'ПремеÑтване на Ñъобщението в'; +$labels['messageredirect'] = 'ПренаÑочване на Ñъобщението до'; +$labels['messagecopyto'] = 'Копиране на ÑъобщениÑта в'; +$labels['messagesendcopy'] = 'Изпращане на копие до'; +$labels['messagereply'] = 'Отговор ÑÑŠÑ Ñъобщение'; +$labels['messagedelete'] = 'Изтриване на Ñъобщение'; +$labels['messagediscard'] = 'ОтхвърлÑне ÑÑŠÑ Ñъобщение'; +$labels['messagesrules'] = 'За входÑщата поща:'; +$labels['messagesactions'] = '... изпълнение на Ñледните дейÑтвиÑ:'; +$labels['add'] = 'ДобавÑне'; +$labels['del'] = 'Изтриване'; $labels['sender'] = 'Подател'; $labels['recipient'] = 'Получател'; -$labels['vacationaddr'] = 'Мои допълнителни e-mail адреÑи:'; -$labels['vacationdays'] = 'Колко чеÑто да праща пиÑма (в дни):'; -$labels['vacationinterval'] = 'Колко чеÑто да праща пиÑма:'; +$labels['vacationaddresses'] = 'Допълнителни e-mail адреÑи (разделени ÑÑŠÑ Ð·Ð°Ð¿ÐµÑ‚Ð°Ñ):'; +$labels['vacationdays'] = 'Колко чеÑто пращате ÑÑŠÐ¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (в дни):'; +$labels['vacationinterval'] = 'Колко чеÑто да праща ÑъобщениÑ:'; $labels['days'] = 'дни'; $labels['seconds'] = 'Ñекунди'; -$labels['vacationreason'] = 'ТекÑÑ‚ на пиÑмото (причина за ваканциÑта)'; -$labels['vacationsubject'] = 'Заглавие на пиÑмото'; -$labels['rulestop'] = 'Спри проверка на други уÑловиÑ'; -$labels['enable'] = 'Включи/Изключи'; -$labels['filterset'] = 'Ðабор филтри'; -$labels['filtersets'] = 'Ðабори филтри'; -$labels['filtersetadd'] = 'Ðов набор филтри'; -$labels['filtersetdel'] = 'Изтриване на текущ набор филтри'; -$labels['filtersetact'] = 'Ðктивиране на текущ набор филтри'; -$labels['filtersetdeact'] = 'Деактивиране на текущ набор филтри'; +$labels['vacationreason'] = 'ТекÑÑ‚ на Ñъобщението (причина за ваканциÑта)'; +$labels['vacationsubject'] = 'Тема на Ñъобщението'; +$labels['rulestop'] = 'Правила за Ñпиране'; +$labels['enable'] = 'Включено/Изключено'; +$labels['filterset'] = 'Избрани филтри'; +$labels['filtersets'] = 'Избрани филтри'; +$labels['filtersetadd'] = 'ДобавÑне на избран филтър'; +$labels['filtersetdel'] = 'Изтриване на текущ филтър'; +$labels['filtersetact'] = 'Ðктивиране на текущи филтри'; +$labels['filtersetdeact'] = 'Деактивиране на текущи филтри'; $labels['filterdef'] = 'Дефиниране на филтър'; -$labels['filtersetname'] = 'Име на набор филтри'; -$labels['newfilterset'] = 'Ðов набор филтри'; +$labels['filtersetname'] = 'Име на филтър'; +$labels['newfilterset'] = 'Ðов филтър'; $labels['active'] = 'активен'; $labels['none'] = 'нÑма'; $labels['fromset'] = 'от набор'; $labels['fromfile'] = 'от файл'; $labels['filterdisabled'] = 'Изключен филтър'; -$labels['countisgreaterthan'] = 'брой е по-голÑм от'; -$labels['countisgreaterthanequal'] = 'брой е по-голÑм или равен на'; -$labels['countislessthan'] = 'брой е по-малък от'; -$labels['countislessthanequal'] = 'брой е по-малък или равен на'; -$labels['countequals'] = 'брой е равен на'; -$labels['countnotequals'] = 'брой не е равен на'; -$labels['valueisgreaterthan'] = 'ÑтойноÑÑ‚ е по-голÑма от'; -$labels['valueisgreaterthanequal'] = 'ÑтойноÑÑ‚ е по-голÑма или равна на'; -$labels['valueislessthan'] = 'ÑтойноÑÑ‚ е по-малка от'; -$labels['valueislessthanequal'] = 'ÑтойноÑÑ‚ е по-малка или равна на'; -$labels['valueequals'] = 'ÑтойноÑÑ‚ е равна на'; -$labels['valuenotequals'] = 'ÑтойноÑÑ‚ не е равна на'; -$labels['setflags'] = 'УÑтанови флагове на пиÑмо'; -$labels['addflags'] = 'Добави флагове към пиÑмо'; -$labels['removeflags'] = 'Премахни флагове от пиÑмо'; -$labels['flagread'] = 'Прочетено'; +$labels['countisgreaterthan'] = 'отброÑвай като по-виÑок от'; +$labels['countisgreaterthanequal'] = 'отброÑвай като по-виÑок или равен на'; +$labels['countislessthan'] = 'отброÑвай като по-малък'; +$labels['countislessthanequal'] = 'отброÑвай като по-малък или равен на'; +$labels['countequals'] = 'отброÑвай като равен на'; +$labels['countnotequals'] = 'отброÑвай неравните'; +$labels['valueisgreaterthan'] = 'ÑтойноÑтта е по-виÑока от'; +$labels['valueisgreaterthanequal'] = 'ÑтойноÑтта е по-виÑока от или равна на'; +$labels['valueislessthan'] = 'ÑтойноÑтта е по-ниÑка от'; +$labels['valueislessthanequal'] = 'ÑтойноÑтта е по-ниÑка или равна на'; +$labels['valueequals'] = 'ÑтойноÑтта е равна на'; +$labels['valuenotequals'] = 'ÑтойноÑтта не е равна'; +$labels['setflags'] = 'Избор на флагове за ÑъобщениÑта'; +$labels['addflags'] = 'ДобавÑне на флагове за ÑъобщениÑта'; +$labels['removeflags'] = 'Премахване на флагове от ÑъобщениÑта'; +$labels['flagread'] = 'Четене'; $labels['flagdeleted'] = 'Изтрито'; $labels['flaganswered'] = 'Отговорено'; $labels['flagflagged'] = 'ОтбелÑзано'; $labels['flagdraft'] = 'Чернова'; -$labels['setvariable'] = 'УÑтанови променлива'; +$labels['setvariable'] = 'Въвеждане на променлива'; $labels['setvarname'] = 'Име на променлива:'; $labels['setvarvalue'] = 'СтойноÑÑ‚ на променлива:'; -$labels['setvarmodifiers'] = 'Модификатори:'; +$labels['setvarmodifiers'] = 'Промени:'; $labels['varlower'] = 'малки букви'; $labels['varupper'] = 'главни букви'; $labels['varlowerfirst'] = 'първи знак Ñ Ð¼Ð°Ð»ÐºÐ° буква'; $labels['varupperfirst'] = 'първи знак Ñ Ð³Ð»Ð°Ð²Ð½Ð° буква'; $labels['varquotewildcard'] = 'цитиране на Ñпециални знаци'; $labels['varlength'] = 'дължина'; -$labels['notify'] = 'Изпрати извеÑтие'; -$labels['notifyaddress'] = 'До e-mail адреÑ:'; -$labels['notifybody'] = 'ОÑновен текÑÑ‚ на извеÑтието:'; -$labels['notifysubject'] = 'Заглавие на извеÑтието:'; -$labels['notifyfrom'] = 'Подател на извеÑтието:'; -$labels['notifyimportance'] = 'Приоритет:'; -$labels['notifyimportancelow'] = 'ниÑък'; -$labels['notifyimportancenormal'] = 'нормален'; -$labels['notifyimportancehigh'] = 'виÑок'; -$labels['filtercreate'] = 'Използвай за нов филтър'; -$labels['usedata'] = 'Използвай Ñледните данни във филтъра:'; +$labels['notify'] = 'ИзвеÑтие за изпращане'; +$labels['notifyaddress'] = 'До e-mail адреÑи:'; +$labels['notifybody'] = 'ИзвеÑтие:'; +$labels['notifysubject'] = 'Тема на извеÑтието'; +$labels['notifyfrom'] = 'Подател на извеÑтието'; +$labels['notifyimportance'] = 'ВажноÑÑ‚:'; +$labels['notifyimportancelow'] = 'ниÑка'; +$labels['notifyimportancenormal'] = 'нормална'; +$labels['notifyimportancehigh'] = 'виÑока'; +$labels['filtercreate'] = 'Ðов филтър'; +$labels['usedata'] = 'Ползват Ñе Ñледните данни във филтъра:'; $labels['nextstep'] = 'Следваща Ñтъпка'; $labels['...'] = '...'; -$labels['currdate'] = 'Текуща дата'; -$labels['datetest'] = 'Дата'; -$labels['dateheader'] = 'заглавен блок:'; -$labels['year'] = 'година'; -$labels['month'] = 'меÑец'; -$labels['day'] = 'ден'; -$labels['date'] = 'дата (гггг-мм-дд)'; -$labels['julian'] = 'дата (юлианÑка)'; -$labels['hour'] = 'чаÑ'; -$labels['minute'] = 'минута'; -$labels['second'] = 'Ñекунда'; -$labels['time'] = 'време (чч:мм:ÑÑ)'; -$labels['iso8601'] = 'дата (ISO8601)'; -$labels['std11'] = 'дата (RFC2822)'; -$labels['zone'] = 'чаÑова зона'; -$labels['weekday'] = 'ден от Ñедмицата (0-6)'; $labels['advancedopts'] = 'Разширени наÑтройки'; -$labels['body'] = 'ОÑновен текÑÑ‚'; +$labels['body'] = 'ОÑнова'; $labels['address'] = 'адреÑ'; $labels['envelope'] = 'плик'; -$labels['modifier'] = 'модификатор:'; +$labels['modifier'] = 'промени:'; $labels['text'] = 'текÑÑ‚'; -$labels['undecoded'] = 'недекодиран (Ñуров)'; +$labels['undecoded'] = 'без кодиране'; $labels['contenttype'] = 'тип на Ñъдържанието'; $labels['modtype'] = 'тип:'; $labels['allparts'] = 'вÑичко'; $labels['domain'] = 'домейн'; $labels['localpart'] = 'локална чаÑÑ‚'; $labels['user'] = 'потребител'; -$labels['detail'] = 'датайли'; -$labels['comparator'] = 'Ñравнител:'; +$labels['detail'] = 'данни'; +$labels['comparator'] = 'за Ñравнение:'; $labels['default'] = 'по подразбиране'; -$labels['octet'] = 'Ñтриктно (октет)'; -$labels['asciicasemap'] = 'без значение малки/големи букви'; +$labels['octet'] = 'Ñтриктно'; +$labels['asciicasemap'] = 'без значение от малки/големи букви'; $labels['asciinumeric'] = 'цифрово'; -$labels['index'] = 'индекÑ:'; -$labels['indexlast'] = 'наобратно'; -$messages['filterunknownerror'] = 'ÐеизвеÑтна Ñървърна грешка.'; -$messages['filterconnerror'] = 'ÐеуÑпешно Ñвързване Ñ managesieve Ñървъра.'; -$messages['filterdeleteerror'] = 'Ðевъзможно изтриване на филтъра. Възникна Ñървърна грешка.'; -$messages['filterdeleted'] = 'Филтърът е изтрит уÑпешно.'; -$messages['filtersaved'] = 'Филтърът е запиÑан уÑпешно.'; -$messages['filtersaveerror'] = 'Ðевъзможно запиÑване на филтъра. Възникна Ñървърна грешка.'; -$messages['filterdeleteconfirm'] = 'ÐаиÑтина ли желаете да изтриете Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ñ„Ð¸Ð»Ñ‚ÑŠÑ€?'; -$messages['ruledeleteconfirm'] = 'Сигурни ли Ñте, че желаете да изтриете избраното уÑловие?'; -$messages['actiondeleteconfirm'] = 'Сигурни ли Ñте, че желаете да изтриете избраното дейÑтвие?'; -$messages['forbiddenchars'] = 'Забранени Ñимволи в полето.'; -$messages['cannotbeempty'] = 'Полето не може да бъде празно.'; + +$messages = array(); +$messages['filterunknownerror'] = 'ÐеизвеÑтна грешка на Ñървъра'; +$messages['filterconnerror'] = 'ÐевъзможноÑÑ‚ за Ñвързване Ñ managesieve Ñървъра'; +$messages['filterdeleteerror'] = 'ÐевъзможноÑÑ‚ за изтриване на филтър. Сървър грешка'; +$messages['filterdeleted'] = 'Филтърът е изтрит уÑпешно'; +$messages['filtersaved'] = 'Филтърът е запиÑан уÑпешно'; +$messages['filtersaveerror'] = 'Филтърът не може да бъде запиÑан. Сървър грешка.'; +$messages['filterdeleteconfirm'] = 'ÐаиÑтина ли иÑкате да изтриете Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ñ„Ð¸Ð»Ñ‚ÑŠÑ€?'; +$messages['ruledeleteconfirm'] = 'Сигурни ли Ñте, че иÑкате да изтриете избраното правило?'; +$messages['actiondeleteconfirm'] = 'Сигурни ли Ñте, че иÑкате да изтриете избраното дейÑтвие?'; +$messages['forbiddenchars'] = 'Забранени Ñимволи в полето'; +$messages['cannotbeempty'] = 'Полето не може да бъде празно'; $messages['ruleexist'] = 'Вече има филтър Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¾Ñ‚Ð¾ име.'; -$messages['setactivateerror'] = 'Ðевъзможно активиране на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€ от филтри. Възникна Ñървърна грешка.'; -$messages['setdeactivateerror'] = 'Ðевъзможно деактивиране на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€ от филтри. Възникна Ñървърна грешка.'; -$messages['setdeleteerror'] = 'Ðевъзможно изтриване на Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€ от филтри. Възникна Ñървърна грешка.'; -$messages['setactivated'] = 'Ðаборът от филтри е активиран уÑпешно.'; -$messages['setdeactivated'] = 'Ðаборът от филтри е деактивиран уÑпешно.'; -$messages['setdeleted'] = 'Ðаборът от филтри е изтрит уÑпешно.'; -$messages['setdeleteconfirm'] = 'Сигурни ли Ñте, че желаете да изтриете Ð¸Ð·Ð±Ñ€Ð°Ð½Ð¸Ñ Ð½Ð°Ð±Ð¾Ñ€ от филтри?'; -$messages['setcreateerror'] = 'Ðевъзможно Ñъздаване на набор от филтри. Възникна Ñървърна грешка.'; -$messages['setcreated'] = 'Ðаборът от филтри е Ñъздаден уÑпешно.'; -$messages['activateerror'] = 'Ðевъзможно включване на филтъра. Възникна Ñървърна грешка.'; -$messages['deactivateerror'] = 'Ðевъзможно изключване на филтъра. Възникна Ñървърна грешка.'; -$messages['deactivated'] = 'Филтърът е изключен уÑпешно.'; -$messages['activated'] = 'Филтърът е включен уÑпешно.'; -$messages['moved'] = 'Филтърът е премеÑтен уÑпешно.'; -$messages['moveerror'] = 'Ðевъзможно премеÑтване на филтъра. Възникна Ñървърна грешка.'; +$messages['setactivateerror'] = 'Ðевъзможно активиране на избраните филтри, възникна Ñървърна грешка.'; +$messages['setdeactivateerror'] = 'Ðевъзможно деактивиране на избраните филтри, възникна Ñървърна грешка.'; +$messages['setdeleteerror'] = 'Ðевъзможно изтриване на избраните филтри, възникна Ñървърна грешка.'; +$messages['setactivated'] = 'Филтрите Ñа активиране.'; +$messages['setdeactivated'] = 'Филтрите Ñа деактивирани.'; +$messages['setdeleted'] = 'Филтрите Ñа изтрити.'; +$messages['setdeleteconfirm'] = 'Сигурни ли Ñте, че желаете да изтриете избраните филтири?'; +$messages['setcreateerror'] = 'Ðевъзможно Ñъздаване на филтри, възникна Ñървърна грешка.'; +$messages['setcreated'] = 'Филтрите Ñа Ñъздадени.'; +$messages['activateerror'] = 'Ðевъзможно включване на филтрите, възникна Ñървърна грешка.'; +$messages['deactivateerror'] = 'Ðевъзможно изключване на филтрите, възникна Ñървърна грешка.'; +$messages['deactivated'] = 'Филтрите Ñа изключени.'; +$messages['activated'] = 'Филтрите Ñа включени.'; +$messages['moved'] = 'Филтрите Ñа премеÑтени.'; +$messages['moveerror'] = 'Ðевъзможно премеÑтване на филтрите, възникна Ñървърна грешка.'; $messages['nametoolong'] = 'Името е прекалено дълго.'; $messages['namereserved'] = 'Резервирано име.'; $messages['setexist'] = 'Вече има такъв набор филтри.'; $messages['nodata'] = 'Поне една Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ Ñ‚Ñ€Ñбва да е избрана!'; -$messages['invaliddateformat'] = 'невалидна дата или формат на чаÑÑ‚ от дата'; + ?> diff --git a/plugins/managesieve/localization/bs_BA.inc b/plugins/managesieve/localization/bs_BA.inc index 0667db33c..7d21dbd9f 100644 --- a/plugins/managesieve/localization/bs_BA.inc +++ b/plugins/managesieve/localization/bs_BA.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filteri'; $labels['managefilters'] = 'Upravljanje dolaznim email filterima'; $labels['filtername'] = 'Naziv filtera'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'PoÅ¡alji kopiju poruke'; $labels['messagereply'] = 'Odgovori'; $labels['messagedelete'] = 'ObriÅ¡i poruku'; $labels['messagediscard'] = 'Odbaci sa porukom'; -$labels['messagekeep'] = 'Zadrži poruku u sanduÄetu'; $labels['messagesrules'] = 'Za dolazne emailove:'; $labels['messagesactions'] = '...izvrÅ¡i sljedeće akcije:'; $labels['add'] = 'Dodaj'; $labels['del'] = 'ObriÅ¡i'; $labels['sender'] = 'PoÅ¡iljaoc'; $labels['recipient'] = 'Primaoc'; -$labels['vacationaddr'] = 'Moje dodatne email adrese:'; +$labels['vacationaddresses'] = 'Moje dodatne email adrese (odvojite zarezima):'; $labels['vacationdays'] = 'Frekvencija slanja poruka (u danima):'; $labels['vacationinterval'] = 'Frekvencija slanja poruka:'; $labels['days'] = 'dana'; @@ -82,7 +83,7 @@ $labels['countisgreaterthanequal'] = 'brojaÄ je veći ili jednak'; $labels['countislessthan'] = 'brojaÄ je manji od'; $labels['countislessthanequal'] = 'brojaÄ je manji ili jednak'; $labels['countequals'] = 'brojaÄ je jednak'; -$labels['countnotequals'] = 'zbir nije jednak'; +$labels['countnotequals'] = 'brojaÄ nije jednak'; $labels['valueisgreaterthan'] = 'vrijednost je veća od'; $labels['valueisgreaterthanequal'] = 'vrijednost je veća ili jednaka'; $labels['valueislessthan'] = 'vrijednost je manja od'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Kreiraj filter'; $labels['usedata'] = 'Koristite sljedeće podatke u filteru:'; $labels['nextstep'] = 'Sljedeći korak'; $labels['...'] = '...'; -$labels['currdate'] = 'Trenutni datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'zaglavlje:'; -$labels['year'] = 'godina'; -$labels['month'] = 'mjesec'; -$labels['day'] = 'dan'; -$labels['date'] = 'datum (gggg-mm-dd)'; -$labels['julian'] = 'datum (julijanski)'; -$labels['hour'] = 'sat'; -$labels['minute'] = 'minuta'; -$labels['second'] = 'sekunda'; -$labels['time'] = 'vrijeme (hh:mm:ss)'; -$labels['iso8601'] = 'datum (ISO8601)'; -$labels['std11'] = 'datum (RFC2822)'; -$labels['zone'] = 'vremenska zona'; -$labels['weekday'] = 'sedmica (0-6)'; $labels['advancedopts'] = 'Napredne opcije'; $labels['body'] = 'Tijelo'; $labels['address'] = 'adresa'; @@ -155,8 +140,8 @@ $labels['default'] = 'poÄetno'; $labels['octet'] = 'striktno (oktet)'; $labels['asciicasemap'] = 'osjetljivo na velika/mala slova (ascii-casemap)'; $labels['asciinumeric'] = 'numeriÄki (ascii-numeric)'; -$labels['index'] = 'indeks:'; -$labels['indexlast'] = 'unazad'; + +$messages = array(); $messages['filterunknownerror'] = 'Nepoznata serverska greÅ¡ka.'; $messages['filterconnerror'] = 'Nije se moguće povezati na server.'; $messages['filterdeleteerror'] = 'Nije moguće obrisati filter. Desila se serverska greÅ¡ka.'; @@ -176,7 +161,7 @@ $messages['setactivated'] = 'Set filtera je uspjeÅ¡no aktiviran.'; $messages['setdeactivated'] = 'Set filtera je uspjeÅ¡no deaktiviran.'; $messages['setdeleted'] = 'Set filtera je uspjeÅ¡no obrisan.'; $messages['setdeleteconfirm'] = 'Jeste li sigurni da želite obrisati oznaÄeni set filtera?'; -$messages['setcreateerror'] = 'Nije moguće kreirati set filtera. Desila se serverska greÅ¡ka.'; +$messages['setcreateerror'] = 'Nije moguće kreirati se filtera. Desila se serverska greÅ¡ka.'; $messages['setcreated'] = 'Set filtera je uspjeÅ¡no kreiran.'; $messages['activateerror'] = 'Nije moguće omogućiti oznaÄene filtere. Desila se serverska greÅ¡ka.'; $messages['deactivateerror'] = 'Nije moguće onemogućiti oznaÄene filtere. Desila se serverska greÅ¡ka.'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Ime je predugo.'; $messages['namereserved'] = 'Ime je rezervisano.'; $messages['setexist'] = 'Set već postoji.'; $messages['nodata'] = 'Morate oznaÄiti barem jednu poziciju!'; -$messages['invaliddateformat'] = 'NetaÄan datum ili dio formata datuma'; + ?> diff --git a/plugins/managesieve/localization/ca_ES.inc b/plugins/managesieve/localization/ca_ES.inc index dae49397a..e721fcce3 100644 --- a/plugins/managesieve/localization/ca_ES.inc +++ b/plugins/managesieve/localization/ca_ES.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtres'; $labels['managefilters'] = 'Gestiona els filtres dels missatges d\'entrada'; $labels['filtername'] = 'Nom del filtre'; @@ -39,7 +41,7 @@ $labels['filternotregex'] = 'no coincideix amb l\'expressió regular'; $labels['filterunder'] = 'sota'; $labels['filterover'] = 'sobre'; $labels['addrule'] = 'Afegeix una regla'; -$labels['delrule'] = 'Suprimeix una regla'; +$labels['delrule'] = 'Suprimeix regla'; $labels['messagemoveto'] = 'Mou el missatge a'; $labels['messageredirect'] = 'Redirigeix el missatge cap a'; $labels['messagecopyto'] = 'Copia el missatge a'; @@ -47,16 +49,15 @@ $labels['messagesendcopy'] = 'Envia una còpia del missatge a'; $labels['messagereply'] = 'Respon amb un missatge'; $labels['messagedelete'] = 'Suprimeix missatge'; $labels['messagediscard'] = 'Descarta amb un missatge'; -$labels['messagekeep'] = 'Deixa el missatge a la bústia'; $labels['messagesrules'] = 'Pels missatges entrants:'; $labels['messagesactions'] = '..executa les següents accions:'; $labels['add'] = 'Afegeix'; $labels['del'] = 'Suprimeix'; $labels['sender'] = 'Remitent'; $labels['recipient'] = 'Destinatari/a'; -$labels['vacationaddr'] = 'Les meves adreces de correu addicionals:'; +$labels['vacationaddresses'] = 'Altres adreces electròniques meves (separades per coma)'; $labels['vacationdays'] = 'Cada quan enviar un missatge (en dies):'; -$labels['vacationinterval'] = 'Amb quina freqüència s\'han d\'enviar els missatges:'; +$labels['vacationinterval'] = 'Amb quina freqüència enviar missatges:'; $labels['days'] = 'dies'; $labels['seconds'] = 'segons'; $labels['vacationreason'] = 'Cos del missatge (raó de les vacances):'; @@ -78,9 +79,9 @@ $labels['fromset'] = 'des del conjunt'; $labels['fromfile'] = 'des del fitxer'; $labels['filterdisabled'] = 'Filtre deshabilitat'; $labels['countisgreaterthan'] = 'el recompte és major que'; -$labels['countisgreaterthanequal'] = 'el recompte és major o igual a'; +$labels['countisgreaterthanequal'] = 'el recompte és major o igual que'; $labels['countislessthan'] = 'el recompte és menor que'; -$labels['countislessthanequal'] = 'el recompte és menor o igual a'; +$labels['countislessthanequal'] = 'el recompte és menor o igual que'; $labels['countequals'] = 'el recompte és igual que'; $labels['countnotequals'] = 'el recompte és diferent de'; $labels['valueisgreaterthan'] = 'el valor és major que'; @@ -103,16 +104,16 @@ $labels['setvarvalue'] = 'Valor de la variable:'; $labels['setvarmodifiers'] = 'Modificadors:'; $labels['varlower'] = 'minúscules'; $labels['varupper'] = 'majúscules'; -$labels['varlowerfirst'] = 'el primer carà cter en minúscula'; -$labels['varupperfirst'] = 'el primer carà cter en majúscula'; +$labels['varlowerfirst'] = 'el primer carà cter és minúscul'; +$labels['varupperfirst'] = 'el primer carà cter és majúscul'; $labels['varquotewildcard'] = 'engloba els carà cters especials amb cometes'; $labels['varlength'] = 'llargada'; $labels['notify'] = 'Envia notificació'; $labels['notifyaddress'] = 'Per a adreça de correu electrònic:'; $labels['notifybody'] = 'Cos de la notificació'; -$labels['notifysubject'] = 'Assumpte de la notificació:'; +$labels['notifysubject'] = 'Tema de la notificació:'; $labels['notifyfrom'] = 'Remitent de la notificació:'; -$labels['notifyimportance'] = 'Importà ncia:'; +$labels['notifyimportance'] = 'Importà nica:'; $labels['notifyimportancelow'] = 'baixa'; $labels['notifyimportancenormal'] = 'normal'; $labels['notifyimportancehigh'] = 'alta'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Crea filtre'; $labels['usedata'] = 'Fes servir les següents dades al filtre:'; $labels['nextstep'] = 'Següent pas'; $labels['...'] = '...'; -$labels['currdate'] = 'Data actual'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'capçalera:'; -$labels['year'] = 'any'; -$labels['month'] = 'mes'; -$labels['day'] = 'dia'; -$labels['date'] = 'data (aaaa-mm-dd)'; -$labels['julian'] = 'data (calendari julià )'; -$labels['hour'] = 'hora'; -$labels['minute'] = 'minut'; -$labels['second'] = 'segon'; -$labels['time'] = 'hora (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'fus horari'; -$labels['weekday'] = 'dia de la setmana (0-6)'; $labels['advancedopts'] = 'Opcions avançades'; $labels['body'] = 'Cos'; $labels['address'] = 'adreça'; @@ -143,7 +128,7 @@ $labels['envelope'] = 'sobre'; $labels['modifier'] = 'modificador:'; $labels['text'] = 'text'; $labels['undecoded'] = 'descodificat (en brut)'; -$labels['contenttype'] = 'tipus de contingut'; +$labels['contenttype'] = 'tipus de contigut'; $labels['modtype'] = 'tipus:'; $labels['allparts'] = 'tots'; $labels['domain'] = 'domini'; @@ -151,12 +136,12 @@ $labels['localpart'] = 'part local'; $labels['user'] = 'usuari/a'; $labels['detail'] = 'detall'; $labels['comparator'] = 'comparador:'; -$labels['default'] = 'per defecte'; +$labels['default'] = 'per omissió'; $labels['octet'] = 'estricte (octet)'; $labels['asciicasemap'] = 'No distingeix entre majúscules i minúscules (ascii-casemap)'; $labels['asciinumeric'] = 'numèric (ascii-numeric)'; -$labels['index'] = 'Ãndex:'; -$labels['indexlast'] = 'cap enrere'; + +$messages = array(); $messages['filterunknownerror'] = 'Error desconegut al servidor.'; $messages['filterconnerror'] = 'No s\'ha pogut connectar al servidor.'; $messages['filterdeleteerror'] = 'No s\'ha pogut suprimir el filtre. Hi ha hagut un error al servidor.'; @@ -168,10 +153,10 @@ $messages['ruledeleteconfirm'] = 'Esteu segur que voleu suprimir la norma selecc $messages['actiondeleteconfirm'] = 'Esteu segur que voleu suprimir l\'acció seleccionada?'; $messages['forbiddenchars'] = 'El camp conté carà cters prohibits.'; $messages['cannotbeempty'] = 'El camp no pot estar buit.'; -$messages['ruleexist'] = 'Ja existeix un filtre amb aquest nom.'; -$messages['setactivateerror'] = 'No s\'ha pogut activar el conjunt de filtres seleccionat. Hi ha hagut un error al servidor.'; -$messages['setdeactivateerror'] = 'No s\'ha pogut desactivar el conjunt de filtres seleccionat. Hi ha hagut un error al servidor.'; -$messages['setdeleteerror'] = 'No s\'ha pogut suprimir el conjunt de filtres seleccionat. Hi ha hagut un error al servidor.'; +$messages['ruleexist'] = 'Ja existeix un filtre amb aquest nom'; +$messages['setactivateerror'] = 'No s\'ha pogut activar el fitlre seleccionat. Hi ha hagut un error al servidor.'; +$messages['setdeactivateerror'] = 'No s\'ha pogut desactivar el fitlre seleccionat. Hi ha hagut un error al servidor.'; +$messages['setdeleteerror'] = 'No s\'ha pogut suprimir el conjunt de filtres seleccionats. Hi ha hagut un error al servidor.'; $messages['setactivated'] = 'El conjunt de filtres s\'ha activat correctament.'; $messages['setdeactivated'] = 'El conjunt de filtres s\'ha desactivat correctament.'; $messages['setdeleted'] = 'El conjunt de filtres s\'ha suprimit correctament.'; @@ -180,13 +165,13 @@ $messages['setcreateerror'] = 'No s\'ha pogut crear el conjunt de filtres. Hi ha $messages['setcreated'] = 'S\'ha creat correctament el conjunt de filtres.'; $messages['activateerror'] = 'No s\'ha pogut habilitar el(s) filtre(s) seleccionat(s). Hi ha hagut un error al servidor.'; $messages['deactivateerror'] = 'No s\'ha pogut deshabilitar el(s) filtre(s) seleccionat(s). Hi ha hagut un error al servidor.'; -$messages['deactivated'] = 'Filtre(s) deshabilitat(s) correctament.'; -$messages['activated'] = 'Filtre(s) habilitat(s) correctament.'; +$messages['deactivated'] = 'Filtre(s) habilitat(s) correctament.'; +$messages['activated'] = 'Filtre(s) deshabilitat(s) correctament.'; $messages['moved'] = 'S\'ha mogut correctament el filtre.'; $messages['moveerror'] = 'No s\'ha pogut moure el filtre seleccionat. Hi ha hagut un error al servidor.'; $messages['nametoolong'] = 'El nom és massa llarg.'; $messages['namereserved'] = 'Nom reservat.'; $messages['setexist'] = 'El conjunt ja existeix.'; $messages['nodata'] = 'S\'ha de seleccionar com a mÃnim una posició!'; -$messages['invaliddateformat'] = 'data no và lida o format no và lid'; + ?> diff --git a/plugins/managesieve/localization/cs_CZ.inc b/plugins/managesieve/localization/cs_CZ.inc index f14b13287..26baeff2b 100644 --- a/plugins/managesieve/localization/cs_CZ.inc +++ b/plugins/managesieve/localization/cs_CZ.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtry'; $labels['managefilters'] = 'Nastavenà filtrů'; $labels['filtername'] = 'Název filtru'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Odeslat kopii zprávy na'; $labels['messagereply'] = 'OdpovÄ›dÄ›t se zprávou'; $labels['messagedelete'] = 'Smazat zprávu'; $labels['messagediscard'] = 'Smazat se zprávou'; -$labels['messagekeep'] = 'Ponechat zprávu v doruÄené poÅ¡tÄ›'; $labels['messagesrules'] = 'Pravidla pro pÅ™Ãchozà zprávu:'; $labels['messagesactions'] = '...vykonej následujÃcà akce:'; $labels['add'] = 'PÅ™idej'; $labels['del'] = 'Smaž'; $labels['sender'] = 'OdesÃlatel'; $labels['recipient'] = 'PÅ™Ãjemce'; -$labels['vacationaddr'] = 'Moje dalÅ¡Ã e-mailová adresa(y):'; +$labels['vacationaddresses'] = 'Moje dalÅ¡Ã e-mailové adresy (aliasy) spojené s tÃmto úÄtem (oddÄ›lené Äárkou):'; $labels['vacationdays'] = 'PoÄet dnů mezi automatickými odpovÄ›Ämi:'; $labels['vacationinterval'] = 'Prodleva mezi automatickými odpovÄ›Ämi:'; $labels['days'] = 'dnů'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'VytvoÅ™it filtr'; $labels['usedata'] = 'PoužÃt následujÃcà údaje ve filtru:'; $labels['nextstep'] = 'DalÅ¡Ã krok'; $labels['...'] = '...'; -$labels['currdate'] = 'Aktuálnà datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'hlaviÄka:'; -$labels['year'] = 'rok'; -$labels['month'] = 'mÄ›sÃc'; -$labels['day'] = 'den'; -$labels['date'] = 'datum (rrrr-mm-dd)'; -$labels['julian'] = 'datum (juliánské)'; -$labels['hour'] = 'hodina'; -$labels['minute'] = 'minuta'; -$labels['second'] = 'sekunda'; -$labels['time'] = 'Äas (hh:mm:ss)'; -$labels['iso8601'] = 'datum (ISO8601)'; -$labels['std11'] = 'datum (RFC2822)'; -$labels['zone'] = 'Äasová zóna'; -$labels['weekday'] = 'vÅ¡ednà den (0-6)'; $labels['advancedopts'] = 'PokroÄilá nastavenÃ'; $labels['body'] = 'TÄ›lo'; $labels['address'] = 'adresa'; @@ -155,14 +140,14 @@ $labels['default'] = 'výchozÃ'; $labels['octet'] = 'striktnà (oktet)'; $labels['asciicasemap'] = 'necitlivé na velikost pÃsmen (ascii-casemap)'; $labels['asciinumeric'] = 'ÄÃslené (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'pozpátku'; + +$messages = array(); $messages['filterunknownerror'] = 'Neznámá chyba serveru'; $messages['filterconnerror'] = 'Nebylo možné se pÅ™ipojit k sieve serveru'; -$messages['filterdeleteerror'] = 'Nebylo možné smazat filtr. DoÅ¡lo k chybÄ› serveru.'; +$messages['filterdeleteerror'] = 'Nebylo možné smazat filtr. Server nahlásil chybu'; $messages['filterdeleted'] = 'Filtr byl smazán'; $messages['filtersaved'] = 'Filtr byl uložen'; -$messages['filtersaveerror'] = 'Nebylo možné uložit filtr. DoÅ¡lo k chybÄ› serveru.'; +$messages['filtersaveerror'] = 'Nebylo možné uložit filtr. Server nahlásil chybu.'; $messages['filterdeleteconfirm'] = 'Opravdu chcete smazat vybraný filtr?'; $messages['ruledeleteconfirm'] = 'Jste si jisti, že chcete smazat vybrané pravidlo?'; $messages['actiondeleteconfirm'] = 'Jste si jisti, že chcete smazat vybranou akci?'; @@ -183,10 +168,10 @@ $messages['deactivateerror'] = 'Nelze vypnout vybrané filtr/y. DoÅ¡lo k chybÄ› $messages['deactivated'] = 'Filtr/y úspěšnÄ› zapnuty.'; $messages['activated'] = 'Filtr/y úspěšne vypnuty.'; $messages['moved'] = 'Filtr byl úspěšnÄ› pÅ™esunut.'; -$messages['moveerror'] = 'Nelze pÅ™esunout vybraný filtr. DoÅ¡lo k chybÄ› serveru.'; +$messages['moveerror'] = 'Nelze pÅ™esunout vybraný filtr. DoÅ¡lo k chybÄ› na serveru.'; $messages['nametoolong'] = 'PÅ™ÃliÅ¡ dlouhý název.'; $messages['namereserved'] = 'Vyhrazený název.'; $messages['setexist'] = 'Sada již existuje.'; $messages['nodata'] = 'Musà být vybrána minimálnÄ› jedna pozice!'; -$messages['invaliddateformat'] = 'Neplatné datum nebo Äást data'; + ?> diff --git a/plugins/managesieve/localization/cy_GB.inc b/plugins/managesieve/localization/cy_GB.inc index a10205d09..52fafe770 100644 --- a/plugins/managesieve/localization/cy_GB.inc +++ b/plugins/managesieve/localization/cy_GB.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Hidlyddion'; $labels['managefilters'] = 'Rheoli hidlyddion ebost i fewn'; $labels['filtername'] = 'Enw hidlydd'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Danfon copi o\'r neges i'; $labels['messagereply'] = 'Ymateb gyda\'r neges'; $labels['messagedelete'] = 'Dileu neges'; $labels['messagediscard'] = 'Gwaredu gyda neges'; -$labels['messagekeep'] = 'Cadw\'r neges yn y Mewnflwch'; $labels['messagesrules'] = 'Ar gyfer ebost i fewn:'; $labels['messagesactions'] = '...rhedeg y gweithredoedd canlynol:'; $labels['add'] = 'Ychwanegu'; $labels['del'] = 'Dileu'; $labels['sender'] = 'Anfonwr'; $labels['recipient'] = 'Derbynnwr'; -$labels['vacationaddr'] = 'Fy nghyfeiriad(au) ebost ychwanegol:'; +$labels['vacationaddresses'] = 'Fy chyfeiriadau ebost ychwanegol (gwahanir gyda coma):'; $labels['vacationdays'] = 'Pa mor aml i ddanfon negeseuon (mewn dyddiau):'; $labels['vacationinterval'] = 'Pa mor aml i ddanfon negeseuon:'; $labels['days'] = 'dyddiau'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Creu hidlydd'; $labels['usedata'] = 'Defnyddio\'r wybodaeth ganlynol yn yr hidlydd:'; $labels['nextstep'] = 'Cam nesaf'; $labels['...'] = '...'; -$labels['currdate'] = 'Dyddiad cyfredol'; -$labels['datetest'] = 'Dyddiad'; -$labels['dateheader'] = 'pennawd:'; -$labels['year'] = 'blwyddyn'; -$labels['month'] = 'mis'; -$labels['day'] = 'dydd'; -$labels['date'] = 'dyddiad (bbbb-mm-dd)'; -$labels['julian'] = 'dyddiad (julian)'; -$labels['hour'] = 'awr'; -$labels['minute'] = 'munud'; -$labels['second'] = 'eiliad'; -$labels['time'] = 'amser (aa:mm:ee)'; -$labels['iso8601'] = 'dyddiad (ISO8601)'; -$labels['std11'] = 'dyddiad (RFC2822)'; -$labels['zone'] = 'parth-amser'; -$labels['weekday'] = 'dydd yr wythnos (0-6)'; $labels['advancedopts'] = 'Dewisiadau uwch'; $labels['body'] = 'Corff'; $labels['address'] = 'cyfeiriad'; @@ -155,8 +140,8 @@ $labels['default'] = 'rhagosodiad'; $labels['octet'] = 'llym (octet)'; $labels['asciicasemap'] = 'maint llythrennau (ascii-casemap)'; $labels['asciinumeric'] = 'rhifau (ascii-numeric)'; -$labels['index'] = 'mynegai:'; -$labels['indexlast'] = 'o chwith'; + +$messages = array(); $messages['filterunknownerror'] = 'Gwall gweinydd anhysbys.'; $messages['filterconnerror'] = 'Methwyd cysylltu a\'r gweinydd.'; $messages['filterdeleteerror'] = 'Methwyd dileu hidlydd. Cafwydd gwall gweinydd.'; @@ -169,9 +154,9 @@ $messages['actiondeleteconfirm'] = 'Ydych chi\'n siwr eich bod am ddileu\'r weit $messages['forbiddenchars'] = 'Llythrennau gwaharddedig yn y maes.'; $messages['cannotbeempty'] = 'Ni all y maes fod yn wag.'; $messages['ruleexist'] = 'Mae hidlydd gyda\'r enw yma yn bodoli\'n barod.'; -$messages['setactivateerror'] = 'Methwyd galluogi y hidlyddion dewiswyd. Cafwyd gwall gweinydd.'; -$messages['setdeactivateerror'] = 'Methwyd analluogi y hidlyddion dewiswyd. Cafwyd gwall gweinydd.'; -$messages['setdeleteerror'] = 'Methwyd dileu y set hidlyddion ddewiswyd. Cafwyd gwall gweinydd.'; +$messages['setactivateerror'] = 'Methwyd bywiogi y set hidlydd dewiswyd. Cafwyd gwall gweinydd.'; +$messages['setdeactivateerror'] = 'Methwyd dadfywiogi y set hidlydd dewiswyd. Cafwyd gwall gweinydd.'; +$messages['setdeleteerror'] = 'Methwyd dileu y set hidlydd dewiswyd. Cafwyd gwall gweinydd.'; $messages['setactivated'] = 'Bywiogwyd y set hidlydd yn llwyddiannus.'; $messages['setdeactivated'] = 'Dadfywiogwyd y set hidlydd yn llwyddiannus.'; $messages['setdeleted'] = 'Dilëuwyd y set hidlydd yn llwyddiannus.'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Enw yn rhy hir.'; $messages['namereserved'] = 'Enw neilltuedig.'; $messages['setexist'] = 'Mae\'r set yn bodoli\'n barod.'; $messages['nodata'] = 'Rhaid dewis o leia un safle!'; -$messages['invaliddateformat'] = 'Dyddiad neu fformat dyddiad annilys'; + ?> diff --git a/plugins/managesieve/localization/da_DK.inc b/plugins/managesieve/localization/da_DK.inc index f12b20f3a..cd3deaf40 100644 --- a/plugins/managesieve/localization/da_DK.inc +++ b/plugins/managesieve/localization/da_DK.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtre'; $labels['managefilters'] = 'Ændre indgÃ¥ende mail filtreing'; $labels['filtername'] = 'Filter navn'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Send kopi af besked til'; $labels['messagereply'] = 'Svar med besked'; $labels['messagedelete'] = 'Slet besked'; $labels['messagediscard'] = 'Slet med besked'; -$labels['messagekeep'] = 'Behold besked i Inbox'; $labels['messagesrules'] = 'For indkomne besked:'; $labels['messagesactions'] = '...udfør følgende aktioner:'; $labels['add'] = 'Tilføje'; $labels['del'] = 'Fjern'; $labels['sender'] = 'Afsender'; $labels['recipient'] = 'Modtager'; -$labels['vacationaddr'] = 'Min(e) yderligere email-adresse(r):'; +$labels['vacationaddresses'] = 'Mine alternative e-mailadresser (kommasepareret):'; $labels['vacationdays'] = 'Hvor tit skal besked sendes (i dage):'; $labels['vacationinterval'] = 'Hvor tit skal besked sendes:'; $labels['days'] = 'dage'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Opret filter'; $labels['usedata'] = 'Brug følgende data i filteret:'; $labels['nextstep'] = 'Næste trin'; $labels['...'] = '...'; -$labels['currdate'] = 'Aktuel dato'; -$labels['datetest'] = 'Dato'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'Ã¥r'; -$labels['month'] = 'mÃ¥ned'; -$labels['day'] = 'dag'; -$labels['date'] = 'dato (åååå-mm-dd)'; -$labels['julian'] = 'dato (juliansk)'; -$labels['hour'] = 'time'; -$labels['minute'] = 'minut'; -$labels['second'] = 'sekund'; -$labels['time'] = 'tid (tt:mm:ss)'; -$labels['iso8601'] = 'dato (ISO8601)'; -$labels['std11'] = 'dato (RFC2822)'; -$labels['zone'] = 'tidszone'; -$labels['weekday'] = 'ugedag (0-6)'; $labels['advancedopts'] = 'Advancerede muligheder'; $labels['body'] = 'Brødtekst'; $labels['address'] = 'adresse'; @@ -155,30 +140,38 @@ $labels['default'] = 'standard'; $labels['octet'] = 'præcis (oktet)'; $labels['asciicasemap'] = 'store og smÃ¥ bogstaver (ascii-bogstaver)'; $labels['asciinumeric'] = 'numerisk (ascii-numerisk)'; -$labels['index'] = 'indeks:'; -$labels['indexlast'] = 'baglends'; + +$messages = array(); $messages['filterunknownerror'] = 'Ukendt server fejl.'; $messages['filterconnerror'] = 'Kan ikke forbinde til server.'; -$messages['filterdeleteerror'] = 'Kunne ikke slette filter. Serverfejl opstod.'; +$messages['filterdeleteerror'] = 'Kan ikke slette filter. Server fejl.'; $messages['filterdeleted'] = 'Filter slettet.'; $messages['filtersaved'] = 'Filter gemt.'; +$messages['filtersaveerror'] = 'Kan ikke gemme filter. Server fejl.'; $messages['filterdeleteconfirm'] = 'Vil du slette det valgte filter?'; $messages['ruledeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette den valgte regel?'; $messages['actiondeleteconfirm'] = 'Er du sikker pÃ¥ du vil slette den valgte handling?'; $messages['forbiddenchars'] = 'Ulovlige tegn i feltet'; $messages['cannotbeempty'] = 'Feltet kan ikke være tomt.'; $messages['ruleexist'] = 'Filter med dette navn eksisterer allerede.'; +$messages['setactivateerror'] = 'Kan ikke aktiverer valgt filter sæt. Server fejl.'; +$messages['setdeactivateerror'] = 'Kan ikke deaktivere valgt filter sæt. Server fejl.'; +$messages['setdeleteerror'] = 'Kan ikke slette valgt filter sæt. Server fejl.'; $messages['setactivated'] = 'Filter sæt aktiveret.'; $messages['setdeactivated'] = 'Filter sæt deaktiveret.'; $messages['setdeleted'] = 'Filter sæt slettet.'; $messages['setdeleteconfirm'] = 'Er du sikker pÃ¥ du vil slette valgt filter sæt?'; +$messages['setcreateerror'] = 'Kan ikke oprette filter sæt. Server fejl.'; $messages['setcreated'] = 'Filter sæt oprettet.'; +$messages['activateerror'] = 'Kan ikek aktivere valgt filter sæt. Server fejl.'; +$messages['deactivateerror'] = 'Kan ikke deaktivere valgt filter sæt. Server fejl.'; $messages['deactivated'] = 'Filter(filtre) aktiveret.'; $messages['activated'] = 'Filter(filtre) deaktiveret.'; $messages['moved'] = 'Filter flyttet.'; +$messages['moveerror'] = 'Kan ikke flytte valgt filter. Server fejl.'; $messages['nametoolong'] = 'Navn er for langt.'; $messages['namereserved'] = 'Reserveret navn.'; $messages['setexist'] = 'Filterv sæt eksisterer allerede'; $messages['nodata'] = 'Mindst en position skal vælges!'; -$messages['invaliddateformat'] = 'Ugyldigt dato- eller tidsformat'; + ?> diff --git a/plugins/managesieve/localization/de_CH.inc b/plugins/managesieve/localization/de_CH.inc index 234f31315..b30625fe9 100644 --- a/plugins/managesieve/localization/de_CH.inc +++ b/plugins/managesieve/localization/de_CH.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Verwalte eingehende Nachrichtenfilter'; $labels['filtername'] = 'Filtername'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Sende Kopie an'; $labels['messagereply'] = 'Antworte mit Nachricht'; $labels['messagedelete'] = 'Nachricht löschen'; $labels['messagediscard'] = 'Discard with message'; -$labels['messagekeep'] = 'Im Posteingang behalten'; $labels['messagesrules'] = 'Für eingehende Nachrichten:'; $labels['messagesactions'] = 'Führe folgende Aktionen aus:'; $labels['add'] = 'Hinzufügen'; $labels['del'] = 'Löschen'; $labels['sender'] = 'Absender'; $labels['recipient'] = 'Empfänger'; -$labels['vacationaddr'] = 'Meine weiteren E-Mail-Adressen:'; +$labels['vacationaddresses'] = 'Zusätzliche Liste von Empfängern (Komma getrennt):'; $labels['vacationdays'] = 'Antwort wird erneut gesendet nach (in Tagen):'; $labels['vacationinterval'] = 'Wie oft senden:'; $labels['days'] = 'Tage'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Filter erstellen'; $labels['usedata'] = 'Die folgenden Daten im Filter benutzen:'; $labels['nextstep'] = 'Nächster Schritt'; $labels['...'] = '...'; -$labels['currdate'] = 'Aktuelles Datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'Kopfzeile:'; -$labels['year'] = 'Jahr'; -$labels['month'] = 'Monat'; -$labels['day'] = 'Tag'; -$labels['date'] = 'Datum (JJJJ-MM-TT)'; -$labels['julian'] = 'Datum (julianisch)'; -$labels['hour'] = 'Stunde'; -$labels['minute'] = 'Minute'; -$labels['second'] = 'Sekunde'; -$labels['time'] = 'Zeit (hh:mm:ss)'; -$labels['iso8601'] = 'Datum (ISO-8601)'; -$labels['std11'] = 'Datum (RFC 2822)'; -$labels['zone'] = 'Zeitzone'; -$labels['weekday'] = 'Wochentag (0-6)'; $labels['advancedopts'] = 'Erweiterte Optionen'; $labels['body'] = 'Inhalt'; $labels['address'] = 'Adresse'; @@ -155,38 +140,38 @@ $labels['default'] = 'Vorgabewert'; $labels['octet'] = 'strikt (Oktet)'; $labels['asciicasemap'] = 'Gross-/Kleinschreibung ignorieren'; $labels['asciinumeric'] = 'numerisch (ascii-numeric)'; -$labels['index'] = 'Index:'; -$labels['indexlast'] = 'rückwärts'; + +$messages = array(); $messages['filterunknownerror'] = 'Unbekannter Serverfehler'; $messages['filterconnerror'] = 'Kann nicht zum Sieve-Server verbinden'; -$messages['filterdeleteerror'] = 'Serverfehler beim Löschen des Filters.'; +$messages['filterdeleteerror'] = 'Fehler beim des löschen Filters. Serverfehler'; $messages['filterdeleted'] = 'Filter erfolgreich gelöscht'; $messages['filtersaved'] = 'Filter gespeichert'; -$messages['filtersaveerror'] = 'Serverfehler beim Speichern des Filters.'; +$messages['filtersaveerror'] = 'Serverfehler, konnte den Filter nicht speichern.'; $messages['filterdeleteconfirm'] = 'Möchten Sie den Filter löschen ?'; $messages['ruledeleteconfirm'] = 'Sicher, dass Sie die Regel löschen wollen?'; $messages['actiondeleteconfirm'] = 'Sicher, dass Sie die ausgewaehlte Aktion löschen wollen?'; $messages['forbiddenchars'] = 'Unerlaubte Zeichen im Feld'; $messages['cannotbeempty'] = 'Feld darf nicht leer sein'; $messages['ruleexist'] = 'Ein Filter mit dem angegebenen Namen existiert bereits.'; -$messages['setactivateerror'] = 'Serverfehler beim Aktivieren des gewählten Filtersatzes.'; -$messages['setdeactivateerror'] = 'Serverfehler beim Deaktivieren des gewählten Filtersatzes.'; -$messages['setdeleteerror'] = 'Serverfehler beim Löschen des gewählten Filtersatzes.'; +$messages['setactivateerror'] = 'Filtersatz kann nicht aktiviert werden. Serverfehler.'; +$messages['setdeactivateerror'] = 'Filtersatz kann nicht deaktiviert werden. Serverfehler.'; +$messages['setdeleteerror'] = 'Filtersatz kann nicht gelöscht werden. Serverfehler.'; $messages['setactivated'] = 'Filtersatz erfolgreich aktiviert.'; $messages['setdeactivated'] = 'Filtersatz erfolgreich deaktiviert.'; $messages['setdeleted'] = 'Filtersatz erfolgreich gelöscht.'; $messages['setdeleteconfirm'] = 'Sind Sie sicher, dass Sie den ausgewählten Filtersatz löschen möchten?'; -$messages['setcreateerror'] = 'Serverfehler beim Erstellen des Filtersatzes.'; +$messages['setcreateerror'] = 'Filtersatz kann nicht erstellt werden. Serverfehler.'; $messages['setcreated'] = 'Filter erfolgreich erstellt.'; -$messages['activateerror'] = 'Serverfehler beim Aktivieren des/der gewählten Filter(s).'; -$messages['deactivateerror'] = 'Serverfehler beim Deaktivieren des/der gewählten Filter(s).'; +$messages['activateerror'] = 'Filter kann nicht aktiviert werden. Serverfehler.'; +$messages['deactivateerror'] = 'Filter kann nicht deaktiviert werden. Serverfehler.'; $messages['deactivated'] = 'Filter erfolgreich aktiviert.'; $messages['activated'] = 'Filter erfolgreich deaktiviert.'; $messages['moved'] = 'Filter erfolgreich verschoben.'; -$messages['moveerror'] = 'Serverfehler beim Verschieben des gewählten Filters.'; +$messages['moveerror'] = 'Filter kann nicht verschoben werden. Serverfehler.'; $messages['nametoolong'] = 'Filtersatz kann nicht erstellt werden. Name zu lang.'; $messages['namereserved'] = 'Reservierter Name.'; $messages['setexist'] = 'Filtersatz existiert bereits.'; $messages['nodata'] = 'Mindestens eine Position muss ausgewählt werden!'; -$messages['invaliddateformat'] = 'Ungültiges Datumsformat'; + ?> diff --git a/plugins/managesieve/localization/de_DE.inc b/plugins/managesieve/localization/de_DE.inc index ac81ccd75..d0cba28db 100644 --- a/plugins/managesieve/localization/de_DE.inc +++ b/plugins/managesieve/localization/de_DE.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Filter für eingehende Nachrichten verwalten'; $labels['filtername'] = 'Filtername'; @@ -47,13 +49,13 @@ $labels['messagesendcopy'] = 'Kopie senden an'; $labels['messagereply'] = 'Mit Nachricht antworten'; $labels['messagedelete'] = 'Nachricht löschen'; $labels['messagediscard'] = 'Abweisen mit Nachricht'; -$labels['messagekeep'] = 'Behalte Nachricht im Posteingang'; $labels['messagesrules'] = 'Für eingehende Nachrichten:'; $labels['messagesactions'] = '...führe folgende Aktionen aus:'; $labels['add'] = 'Hinzufügen'; $labels['del'] = 'Löschen'; $labels['sender'] = 'Absender'; $labels['recipient'] = 'Empfänger'; +$labels['vacationaddresses'] = 'Zusätzliche Liste von E-Mail Empfängern (Komma getrennt):'; $labels['vacationdays'] = 'Wie oft sollen Nachrichten gesendet werden (in Tagen):'; $labels['vacationinterval'] = 'Wie oft sollen Nachrichten gesendet werden:'; $labels['days'] = 'Tage'; @@ -81,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'Anzahl ist gleich oder größer als'; $labels['countislessthan'] = 'Anzahl ist kleiner als'; $labels['countislessthanequal'] = 'Anzahl ist gleich oder kleiner als'; $labels['countequals'] = 'Anzahl ist gleich'; -$labels['countnotequals'] = 'Anzahl ist nicht gleich'; +$labels['countnotequals'] = 'Anzahl ist ungleich'; $labels['valueisgreaterthan'] = 'Wert ist größer als'; $labels['valueisgreaterthanequal'] = 'Wert ist gleich oder größer als'; $labels['valueislessthan'] = 'Wert ist kleiner'; $labels['valueislessthanequal'] = 'Wert ist gleich oder kleiner als'; $labels['valueequals'] = 'Wert ist gleich'; -$labels['valuenotequals'] = 'Wert ist nicht gleich'; +$labels['valuenotequals'] = 'Wert ist ungleich'; $labels['setflags'] = 'Markierung an der Nachricht setzen'; $labels['addflags'] = 'Markierung zur Nachricht hinzufügen'; $labels['removeflags'] = 'Markierungen von der Nachricht entfernen'; @@ -119,22 +121,6 @@ $labels['filtercreate'] = 'Filter erstellen'; $labels['usedata'] = 'Die folgenden Daten im Filter benutzen:'; $labels['nextstep'] = 'Nächster Schritt'; $labels['...'] = '...'; -$labels['currdate'] = 'Aktuelles Datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'Kopfzeile:'; -$labels['year'] = 'jahr'; -$labels['month'] = 'monat'; -$labels['day'] = 'tag'; -$labels['date'] = 'datum (yyyy-mm-dd)'; -$labels['julian'] = 'datum (julian)'; -$labels['hour'] = 'stunde'; -$labels['minute'] = 'minute'; -$labels['second'] = 'sekunde'; -$labels['time'] = 'zeit (hh:mm:ss)'; -$labels['iso8601'] = 'datum (ISO8601)'; -$labels['std11'] = 'datum (RFC2822)'; -$labels['zone'] = 'Zeitzone'; -$labels['weekday'] = 'wochentag (0-6)'; $labels['advancedopts'] = 'Erweiterte Optionen'; $labels['body'] = 'Textkörper'; $labels['address'] = 'Adresse'; @@ -154,29 +140,38 @@ $labels['default'] = 'Vorgabewert'; $labels['octet'] = 'strikt (Oktett)'; $labels['asciicasemap'] = 'Groß-/Kleinschreibung ignorieren'; $labels['asciinumeric'] = 'numerisch (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'rückwärts'; + +$messages = array(); $messages['filterunknownerror'] = 'Unbekannter Serverfehler'; $messages['filterconnerror'] = 'Kann keine Verbindung mit Managesieve-Server herstellen'; +$messages['filterdeleteerror'] = 'Fehler beim Löschen des Filters. Serverfehler'; $messages['filterdeleted'] = 'Filter erfolgreich gelöscht'; $messages['filtersaved'] = 'Filter erfolgreich gespeichert'; +$messages['filtersaveerror'] = 'Fehler beim Speichern des Filters. Serverfehler'; $messages['filterdeleteconfirm'] = 'Möchten Sie den ausgewählten Filter wirklich löschen?'; $messages['ruledeleteconfirm'] = 'Sind Sie sicher, dass Sie die ausgewählte Regel löschen möchten?'; $messages['actiondeleteconfirm'] = 'Sind Sie sicher, dass Sie die ausgewählte Aktion löschen möchten?'; $messages['forbiddenchars'] = 'Unzulässige Zeichen im Eingabefeld'; $messages['cannotbeempty'] = 'Eingabefeld darf nicht leer sein'; $messages['ruleexist'] = 'Ein Filter mit dem angegebenen Namen existiert bereits.'; +$messages['setactivateerror'] = 'Kann ausgewählten Filtersatz nicht aktivieren. Serverfehler'; +$messages['setdeactivateerror'] = 'Kann ausgewählten Filtersatz nicht deaktivieren. Serverfehler'; +$messages['setdeleteerror'] = 'Kann ausgewählten Filtersatz nicht löschen. Serverfehler'; $messages['setactivated'] = 'Filtersatz wurde erfolgreich aktiviert'; $messages['setdeactivated'] = 'Filtersatz wurde erfolgreich deaktiviert'; $messages['setdeleted'] = 'Filtersatz wurde erfolgreich gelöscht'; $messages['setdeleteconfirm'] = 'Sind Sie sicher, dass Sie den ausgewählten Filtersatz löschen möchten?'; +$messages['setcreateerror'] = 'Erstellen von Filter Sätzen nicht möglich. Es ist ein Server Fehler aufgetreten.'; $messages['setcreated'] = 'Filtersatz wurde erfolgreich erstellt'; +$messages['activateerror'] = 'Filter kann nicht aktiviert werden. Serverfehler.'; +$messages['deactivateerror'] = 'Filter kann nicht deaktiviert werden. Serverfehler.'; $messages['deactivated'] = 'Filter erfolgreich deaktiviert.'; $messages['activated'] = 'Filter erfolgreich aktiviert.'; $messages['moved'] = 'Filter erfolgreich verschoben.'; +$messages['moveerror'] = 'Filter kann nicht verschoben werden. Serverfehler.'; $messages['nametoolong'] = 'Kann Filtersatz nicht erstellen. Name zu lang'; $messages['namereserved'] = 'Reservierter Name.'; $messages['setexist'] = 'Filtersatz existiert bereits.'; $messages['nodata'] = 'Mindestens eine Position muss ausgewählt werden!'; -$messages['invaliddateformat'] = 'Ungültiges Datum oder Teil-Format'; + ?> diff --git a/plugins/managesieve/localization/el_GR.inc b/plugins/managesieve/localization/el_GR.inc index 73ec78632..5ef9916ad 100644 --- a/plugins/managesieve/localization/el_GR.inc +++ b/plugins/managesieve/localization/el_GR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'ΦίλτÏα'; $labels['managefilters'] = 'ΔιαχείÏιση φίλτÏων εισεÏχόμενων'; $labels['filtername'] = 'Ονομασία φίλτÏου'; @@ -53,6 +55,7 @@ $labels['add'] = 'Î Ïοσθήκη'; $labels['del'] = 'ΔιαγÏαφή'; $labels['sender'] = 'ΑποστολÎας'; $labels['recipient'] = 'ΠαÏαλήπτης'; +$labels['vacationaddresses'] = 'Î Ïόσθετη λίστα email παÏαληπτών (διαχωÏισμÎνη με κόμματα):'; $labels['vacationdays'] = 'Συχνότητα αποστολής μηνυμάτων (σε ημÎÏες):'; $labels['vacationinterval'] = 'Συχνότητα αποστολής μηνυμάτων:'; $labels['days'] = 'ημεÏες'; @@ -118,22 +121,6 @@ $labels['filtercreate'] = 'ΔημιουÏγία φίλτÏου'; $labels['usedata'] = 'ΧÏησιμοποιηση ακολουθων δεδομενων στο φιλτÏο:'; $labels['nextstep'] = 'Επομενο βημα'; $labels['...'] = '...'; -$labels['currdate'] = 'ΤÏÎχουσα ημεÏομηνία'; -$labels['datetest'] = 'ΗμεÏομηνία'; -$labels['dateheader'] = 'επικεφαλίδα:'; -$labels['year'] = 'χÏονος'; -$labels['month'] = 'μηνας'; -$labels['day'] = 'ημεÏα'; -$labels['date'] = 'ημεÏομηνια (yyyy-mm-dd)'; -$labels['julian'] = 'ημεÏομηνια (julian)'; -$labels['hour'] = 'ωÏα'; -$labels['minute'] = 'λεπτο'; -$labels['second'] = 'δευτεÏόλεπτο'; -$labels['time'] = 'ωÏα (hh:mm:ss)'; -$labels['iso8601'] = 'ημεÏομηνια (ISO8601)'; -$labels['std11'] = 'ημεÏομηνια (RFC2822)'; -$labels['zone'] = 'Ζώνη ÎÏας'; -$labels['weekday'] = 'ημÎÏα της εβδομάδας (0-6)'; $labels['advancedopts'] = 'Î ÏοχωÏημÎνες Ïυθμίσεις'; $labels['body'] = 'Σώμα'; $labels['address'] = 'ΔιεÏθυνση'; @@ -153,29 +140,38 @@ $labels['default'] = 'Ï€Ïοεπιλογή'; $labels['octet'] = 'αυστηÏή (οκτάδα) '; $labels['asciicasemap'] = 'πεζά ή κεφαλαία (ascii-casemap)'; $labels['asciinumeric'] = 'αÏιθμητικό (ascii-αÏιθμητικο)'; -$labels['index'] = 'ευÏετήÏιο:'; -$labels['indexlast'] = 'Ï€Ïος τα πίσω'; + +$messages = array(); $messages['filterunknownerror'] = 'Άγνωστο σφάλμα διακομιστή'; $messages['filterconnerror'] = 'Αδυναμία σÏνδεσης στον διακομιστή managesieve'; +$messages['filterdeleteerror'] = 'Αδυναμία διαγÏαφής φίλτÏου. Î ÏοÎκυψε σφάλμα στον διακομιστή'; $messages['filterdeleted'] = 'Το φίλτÏο διαγÏάφηκε επιτυχώς'; $messages['filtersaved'] = 'Το φίλτÏο αποθηκεÏτηκε επιτυχώς'; +$messages['filtersaveerror'] = 'Αδυναμία αποθήκευσης φίλτÏου. Î ÏοÎκυψε σφάλμα στον διακομιστή'; $messages['filterdeleteconfirm'] = 'Είστε σίγουÏοι ότι θÎλετε να διαγÏάψετε το επιλεγμÎνο φίλτÏο? '; $messages['ruledeleteconfirm'] = 'ΘÎλετε όντως να διαγÏάψετε τον επιλεγμÎνο κανόνα;'; $messages['actiondeleteconfirm'] = 'ΘÎλετε όντως να διαγÏάψετε την επιλεγμÎνη ενÎÏγεια;'; $messages['forbiddenchars'] = 'Μη επιτÏεπτοί χαÏακτήÏες στο πεδίο'; $messages['cannotbeempty'] = 'Το πεδίο δεν μποÏεί να είναι κενό'; $messages['ruleexist'] = 'ΦιλτÏο με αυτο το όνομα υπάÏχει ήδη. '; +$messages['setactivateerror'] = 'Αδυναμία ενεÏγοποιησης επιλεγμενων φιλτÏων. Î ÏοÎκυψε σφάλμα στον διακομιστή.'; +$messages['setdeactivateerror'] = 'Αδυναμία απενεÏγοποιησης επιλεγμενων φιλτÏων. Î ÏοÎκυψε σφάλμα στον διακομιστή.'; +$messages['setdeleteerror'] = 'Αδυναμία διαγÏαφής φίλτÏων. Î ÏοÎκυψε σφάλμα στον διακομιστή'; $messages['setactivated'] = 'ΦίλτÏα ενεÏγοποιήθηκαν με επιτυχία.'; $messages['setdeactivated'] = 'ΦίλτÏα απενεÏγοποιήθηκαν με επιτυχία.'; $messages['setdeleted'] = 'Τα φίλτÏα διαγÏάφηκαν επιτυχώς.'; $messages['setdeleteconfirm'] = 'ΘÎλετε όντως να διαγÏάψετε τα επιλεγμÎνα φιλτÏα?'; +$messages['setcreateerror'] = 'Αδυναμία δημιουÏγιας φιλτÏων. Î ÏοÎκυψε σφάλμα στον διακομιστή.'; $messages['setcreated'] = 'Τα φιλτÏα δημιουÏγηθηκαν επιτυχως.'; +$messages['activateerror'] = 'Αδυναμία ενεÏγοποιησης επιλεγμενου φίλτÏου(ων). Î ÏοÎκυψε σφάλμα στον διακομιστή.'; +$messages['deactivateerror'] = 'Αδυναμία απενεÏγοποιησης επιλεγμενου φίλτÏου(ων). Î ÏοÎκυψε σφάλμα στον διακομιστή.'; $messages['deactivated'] = 'Το φιλτÏο(α) απενεÏγοποιηθηκαν επιτυχως.'; $messages['activated'] = 'Το φίλτÏο(α) ενεÏγοποιηθηκαν επιτυχώς.'; $messages['moved'] = 'Το φίλτÏο μετακινηθηκε επιτυχώς.'; +$messages['moveerror'] = 'Αδυναμία μετακινησης επιλεγμενου φίλτÏου. Î ÏοÎκυψε σφάλμα στον διακομιστή.'; $messages['nametoolong'] = 'Το όνομα είναι Ï€Î¿Î»Ï Î¼ÎµÎ³Î¬Î»Î¿.'; $messages['namereserved'] = 'ΔεσμευμÎνο όνομα. '; $messages['setexist'] = 'Set υπάÏχει ήδη. '; $messages['nodata'] = 'Τουλάχιστον μία θÎση Ï€ÏÎπει να επιλεγεί!'; -$messages['invaliddateformat'] = 'Μη ÎγκυÏη ημεÏομηνία ή η ημεÏομηνία μοÏφής τμήμα'; + ?> diff --git a/plugins/managesieve/localization/en_GB.inc b/plugins/managesieve/localization/en_GB.inc index 63006144a..4dd4f7d8b 100644 --- a/plugins/managesieve/localization/en_GB.inc +++ b/plugins/managesieve/localization/en_GB.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filters'; $labels['managefilters'] = 'Manage incoming mail filters'; $labels['filtername'] = 'Filter name'; @@ -53,7 +55,11 @@ $labels['add'] = 'Add'; $labels['del'] = 'Delete'; $labels['sender'] = 'Sender'; $labels['recipient'] = 'Recipient'; +$labels['vacationaddresses'] = 'Additional list of recipient e-mails (comma separated):'; $labels['vacationdays'] = 'How often send messages (in days):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Stop evaluating rules'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'count is greater than or equal to'; $labels['countislessthan'] = 'count is less than'; $labels['countislessthanequal'] = 'count is less than or equal to'; $labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; $labels['valueisgreaterthan'] = 'value is greater than'; $labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; $labels['valueislessthan'] = 'value is less than'; $labels['valueislessthanequal'] = 'value is less than or equal to'; $labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; $labels['setflags'] = 'Set flags to the message'; $labels['addflags'] = 'Add flags to the message'; $labels['removeflags'] = 'Remove flags from the message'; @@ -90,6 +98,25 @@ $labels['flagdeleted'] = 'Deleted'; $labels['flaganswered'] = 'Answered'; $labels['flagflagged'] = 'Flagged'; $labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Create filter'; $labels['usedata'] = 'Use following data in the filter:'; $labels['nextstep'] = 'Next Step'; @@ -113,26 +140,38 @@ $labels['default'] = 'default'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Unknown server error'; $messages['filterconnerror'] = 'Unable to connect to managesieve server'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured'; $messages['filterdeleted'] = 'Filter deleted successfully'; $messages['filtersaved'] = 'Filter saved successfully'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; $messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; $messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; $messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; $messages['forbiddenchars'] = 'Forbidden characters in field'; $messages['cannotbeempty'] = 'Field cannot be empty'; $messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; $messages['setactivated'] = 'Filters set activated successfully.'; $messages['setdeactivated'] = 'Filters set deactivated successfully.'; $messages['setdeleted'] = 'Filters set deleted successfully.'; $messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; $messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; $messages['deactivated'] = 'Filter(s) disabled successfully.'; $messages['activated'] = 'Filter(s) enabled successfully.'; $messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'Name too long.'; $messages['namereserved'] = 'Reserved name.'; $messages['setexist'] = 'Set already exists.'; $messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/en_US.inc b/plugins/managesieve/localization/en_US.inc index cbe69dc9f..eea764c48 100644 --- a/plugins/managesieve/localization/en_US.inc +++ b/plugins/managesieve/localization/en_US.inc @@ -2,10 +2,10 @@ /* +-----------------------------------------------------------------------+ - | plugins/managesieve/localization/<lang>.inc | + | plugins/managesieve/localization/<lang>.inc | | | | Localization file of the Roundcube Webmail Managesieve plugin | - | Copyright (C) 2012-2013, The Roundcube Dev Team | + | Copyright (C) 2012, The Roundcube Dev Team | | | | Licensed under the GNU General Public License version 3 or | | any later version with exceptions for skins & plugins. | @@ -49,18 +49,14 @@ $labels['messagesendcopy'] = 'Send message copy to'; $labels['messagereply'] = 'Reply with message'; $labels['messagedelete'] = 'Delete message'; $labels['messagediscard'] = 'Discard with message'; -$labels['messagekeep'] = 'Keep message in Inbox'; $labels['messagesrules'] = 'For incoming mail:'; $labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Add'; $labels['del'] = 'Delete'; $labels['sender'] = 'Sender'; $labels['recipient'] = 'Recipient'; -$labels['vacationaddr'] = 'My additional e-mail address(es):'; +$labels['vacationaddresses'] = 'My additional e-mail addresse(s) (comma-separated):'; $labels['vacationdays'] = 'How often send messages (in days):'; -$labels['vacationinterval'] = 'How often send messages:'; -$labels['days'] = 'days'; -$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Stop evaluating rules'; @@ -84,13 +80,13 @@ $labels['countisgreaterthanequal'] = 'count is greater than or equal to'; $labels['countislessthan'] = 'count is less than'; $labels['countislessthanequal'] = 'count is less than or equal to'; $labels['countequals'] = 'count is equal to'; -$labels['countnotequals'] = 'count is not equal to'; +$labels['countnotequals'] = 'count does not equal'; $labels['valueisgreaterthan'] = 'value is greater than'; $labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; $labels['valueislessthan'] = 'value is less than'; $labels['valueislessthanequal'] = 'value is less than or equal to'; $labels['valueequals'] = 'value is equal to'; -$labels['valuenotequals'] = 'value is not equal to'; +$labels['valuenotequals'] = 'value does not equal'; $labels['setflags'] = 'Set flags to the message'; $labels['addflags'] = 'Add flags to the message'; $labels['removeflags'] = 'Remove flags from the message'; @@ -122,22 +118,6 @@ $labels['filtercreate'] = 'Create filter'; $labels['usedata'] = 'Use following data in the filter:'; $labels['nextstep'] = 'Next Step'; $labels['...'] = '...'; -$labels['currdate'] = 'Current date'; -$labels['datetest'] = 'Date'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'year'; -$labels['month'] = 'month'; -$labels['day'] = 'day'; -$labels['date'] = 'date (yyyy-mm-dd)'; -$labels['julian'] = 'date (julian)'; -$labels['hour'] = 'hour'; -$labels['minute'] = 'minute'; -$labels['second'] = 'second'; -$labels['time'] = 'time (hh:mm:ss)'; -$labels['iso8601'] = 'date (ISO8601)'; -$labels['std11'] = 'date (RFC2822)'; -$labels['zone'] = 'time-zone'; -$labels['weekday'] = 'weekday (0-6)'; $labels['advancedopts'] = 'Advanced options'; $labels['body'] = 'Body'; $labels['address'] = 'address'; @@ -157,8 +137,6 @@ $labels['default'] = 'default'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'backwards'; $messages = array(); $messages['filterunknownerror'] = 'Unknown server error.'; @@ -192,6 +170,5 @@ $messages['nametoolong'] = 'Name too long.'; $messages['namereserved'] = 'Reserved name.'; $messages['setexist'] = 'Set already exists.'; $messages['nodata'] = 'At least one position must be selected!'; -$messages['invaliddateformat'] = 'Invalid date or date part format'; ?> diff --git a/plugins/managesieve/localization/eo.inc b/plugins/managesieve/localization/eo.inc index f613d92ba..3ce49ddb2 100644 --- a/plugins/managesieve/localization/eo.inc +++ b/plugins/managesieve/localization/eo.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtriloj'; $labels['managefilters'] = 'Mastrumi filtrilojn pri enirantaj mesaÄoj'; $labels['filtername'] = 'Nomo de filtrilo'; @@ -23,6 +25,8 @@ $labels['filteradd'] = 'Aldoni filtrilon'; $labels['filterdel'] = 'Forigi filtrilon'; $labels['moveup'] = 'Movi supren'; $labels['movedown'] = 'Movi malsupren'; +$labels['filterallof'] = 'matching all of the following rules'; +$labels['filteranyof'] = 'matching any of the following rules'; $labels['filterany'] = 'ĉiuj mesaÄoj'; $labels['filtercontains'] = 'enhavas'; $labels['filternotcontains'] = 'ne enhavas'; @@ -44,8 +48,130 @@ $labels['messagecopyto'] = 'Kopii mesaÄo en'; $labels['messagesendcopy'] = 'Sendi kopion de mesaÄo al'; $labels['messagereply'] = 'Respondi per mesaÄo'; $labels['messagedelete'] = 'Forigi mesaÄon'; +$labels['messagediscard'] = 'Discard with message'; +$labels['messagesrules'] = 'For incoming mail:'; +$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Aldoni'; $labels['del'] = 'Forigi'; $labels['sender'] = 'Sendanto'; $labels['recipient'] = 'Ricevanto'; +$labels['vacationaddresses'] = 'My additional e-mail addresse(s) (comma-separated):'; +$labels['vacationdays'] = 'How often send messages (in days):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; +$labels['vacationreason'] = 'Message body (vacation reason):'; +$labels['vacationsubject'] = 'Message subject:'; +$labels['rulestop'] = 'Stop evaluating rules'; +$labels['enable'] = 'Enable/Disable'; +$labels['filterset'] = 'Filters set'; +$labels['filtersets'] = 'Filter sets'; +$labels['filtersetadd'] = 'Add filters set'; +$labels['filtersetdel'] = 'Delete current filters set'; +$labels['filtersetact'] = 'Activate current filters set'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; +$labels['filterdef'] = 'Filter definition'; +$labels['filtersetname'] = 'Filters set name'; +$labels['newfilterset'] = 'New filters set'; +$labels['active'] = 'active'; +$labels['none'] = 'none'; +$labels['fromset'] = 'from set'; +$labels['fromfile'] = 'from file'; +$labels['filterdisabled'] = 'Filter disabled'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; +$labels['flagread'] = 'Read'; +$labels['flagdeleted'] = 'Deleted'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; +$labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; +$labels['...'] = '...'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); +$messages['filterunknownerror'] = 'Unknown server error.'; +$messages['filterconnerror'] = 'Unable to connect to server.'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; +$messages['filterdeleted'] = 'Filter deleted successfully.'; +$messages['filtersaved'] = 'Filter saved successfully.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; +$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; +$messages['forbiddenchars'] = 'Forbidden characters in field.'; +$messages['cannotbeempty'] = 'Field cannot be empty.'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivated'] = 'Filters set activated successfully.'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; +$messages['setdeleted'] = 'Filters set deleted successfully.'; +$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['nametoolong'] = 'Name too long.'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/es_AR.inc b/plugins/managesieve/localization/es_AR.inc index 7707a2b57..c9c6e70f8 100644 --- a/plugins/managesieve/localization/es_AR.inc +++ b/plugins/managesieve/localization/es_AR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Administrar filtros de correo entrante'; $labels['filtername'] = 'Nombre del filtro'; @@ -32,6 +34,10 @@ $labels['filteris'] = 'es igual a'; $labels['filterisnot'] = 'no es igual a'; $labels['filterexists'] = 'existe'; $labels['filternotexists'] = 'no existe'; +$labels['filtermatches'] = 'matches expression'; +$labels['filternotmatches'] = 'not matches expression'; +$labels['filterregex'] = 'matches regular expression'; +$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'bajo'; $labels['filterover'] = 'sobre'; $labels['addrule'] = 'Agregar regla'; @@ -49,10 +55,17 @@ $labels['add'] = 'Agregar'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remitente'; $labels['recipient'] = 'Destinatario'; +$labels['vacationaddresses'] = 'Lista de direcciones de correo de destinatarios adicionales (separados por comas):'; $labels['vacationdays'] = 'Cada cuanto enviar mensajes (en dÃas):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Cuerpo del mensaje (razón de vacaciones):'; +$labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Parar de evaluar reglas'; +$labels['enable'] = 'Enable/Disable'; $labels['filterset'] = 'Conjunto de filtros'; +$labels['filtersets'] = 'Filter sets'; $labels['filtersetadd'] = 'Agregar conjunto de filtros'; $labels['filtersetdel'] = 'Eliminar conjunto de filtros'; $labels['filtersetact'] = 'Activar conjunto de filtros'; @@ -65,19 +78,100 @@ $labels['none'] = 'none'; $labels['fromset'] = 'desde conjunto'; $labels['fromfile'] = 'desde archivo'; $labels['filterdisabled'] = 'Filtro deshabilitado'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; +$labels['flagread'] = 'Read'; +$labels['flagdeleted'] = 'Deleted'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; +$labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; +$labels['...'] = '...'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Error desconocido de servidor'; $messages['filterconnerror'] = 'Imposible conectar con el servidor managesieve'; +$messages['filterdeleteerror'] = 'Imposible borrar filtro. Ha ocurrido un error en el servidor'; $messages['filterdeleted'] = 'Filtro borrado satisfactoriamente'; $messages['filtersaved'] = 'Filtro guardado satisfactoriamente'; +$messages['filtersaveerror'] = 'Imposible guardar ell filtro. Ha ocurrido un error en el servidor'; $messages['filterdeleteconfirm'] = '¿Realmente desea borrar el filtro seleccionado?'; $messages['ruledeleteconfirm'] = '¿Está seguro de que desea borrar la regla seleccionada?'; $messages['actiondeleteconfirm'] = '¿Está seguro de que desea borrar la acción seleccionada?'; $messages['forbiddenchars'] = 'Caracteres prohibidos en el campo'; $messages['cannotbeempty'] = 'El campo no puede estar vacÃo'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Imposible activar el conjunto de filtros. Error en el servidor.'; +$messages['setdeactivateerror'] = 'Imposible desactivar el conjunto de filtros. Error en el servidor.'; +$messages['setdeleteerror'] = 'Imposible eliminar el conjunto de filtros. Error en el servidor.'; $messages['setactivated'] = 'Conjunto de filtros activados correctamente'; $messages['setdeactivated'] = 'Conjunto de filtros desactivados correctamente'; $messages['setdeleted'] = 'Conjunto de filtros eliminados correctamente'; $messages['setdeleteconfirm'] = '¿Esta seguro, que quiere eliminar el conjunto de filtros seleccionado?'; +$messages['setcreateerror'] = 'Imposible crear el conjunto de filtros. Error en el servidor.'; $messages['setcreated'] = 'Conjunto de filtros creados correctamente'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'Imposible crear el conjunto de filtros. Nombre del conjunto de filtros muy largo'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/es_ES.inc b/plugins/managesieve/localization/es_ES.inc index 91602ee7b..69ad9ce8a 100644 --- a/plugins/managesieve/localization/es_ES.inc +++ b/plugins/managesieve/localization/es_ES.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Administrar filtros de correo entrante'; $labels['filtername'] = 'Nombre del filtro'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Enviar copia del mensaje a'; $labels['messagereply'] = 'Responder con un mensaje'; $labels['messagedelete'] = 'Eliminar mensaje'; $labels['messagediscard'] = 'Descartar con un mensaje'; -$labels['messagekeep'] = 'Mantener el mensaje en la bandeja de entrada'; $labels['messagesrules'] = 'Para el correo entrante:'; $labels['messagesactions'] = '... ejecutar las siguientes acciones:'; $labels['add'] = 'Agregar'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remitente'; $labels['recipient'] = 'Destinatario'; -$labels['vacationaddr'] = 'Mis direcciones adicionales de correo electrónico:'; +$labels['vacationaddresses'] = 'Lista de direcciones de correo de destinatarios adicionales (separados por comas):'; $labels['vacationdays'] = 'Cada cuánto enviar mensajes (en dÃas):'; $labels['vacationinterval'] = 'Cada cuánto enviar mensajes:'; $labels['days'] = 'dÃas'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'contiene más o igual que'; $labels['countislessthan'] = 'contiene menos que'; $labels['countislessthanequal'] = 'contiene menos o igual que'; $labels['countequals'] = 'contiene igual que'; -$labels['countnotequals'] = 'la cuenta no es igual a'; +$labels['countnotequals'] = 'contiene distinto que'; $labels['valueisgreaterthan'] = 'el valor es mayor que'; $labels['valueisgreaterthanequal'] = 'el valor es mayor o igual que'; $labels['valueislessthan'] = 'el valor es menor que'; $labels['valueislessthanequal'] = 'el valor es menor o igual que'; $labels['valueequals'] = 'el valor es igual que'; -$labels['valuenotequals'] = 'el valor no es igual a'; +$labels['valuenotequals'] = 'el valor es distinto que'; $labels['setflags'] = 'Etiquetar el mensaje'; $labels['addflags'] = 'Agregar etiquetas al mensaje'; $labels['removeflags'] = 'Eliminar etiquetas al mensaje'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Crear Filtro'; $labels['usedata'] = 'Usar los siguientes datos en el filtro:'; $labels['nextstep'] = 'Siguiente paso'; $labels['...'] = '...'; -$labels['currdate'] = 'Fecha actual'; -$labels['datetest'] = 'Fecha'; -$labels['dateheader'] = 'cabecera:'; -$labels['year'] = 'año'; -$labels['month'] = 'mes'; -$labels['day'] = 'dÃa'; -$labels['date'] = 'fecha (aaaa-mm-dd)'; -$labels['julian'] = 'fecha (juliano)'; -$labels['hour'] = 'hora'; -$labels['minute'] = 'minuto'; -$labels['second'] = 'segundo'; -$labels['time'] = 'hora (hh:mm:ss)'; -$labels['iso8601'] = 'fecha (ISO8601)'; -$labels['std11'] = 'fecha (RFC2822)'; -$labels['zone'] = 'zona horaria'; -$labels['weekday'] = 'dÃa de la semana (0-6)'; $labels['advancedopts'] = 'Opciones avanzadas'; $labels['body'] = 'Cuerpo del mensaje'; $labels['address'] = 'dirección'; @@ -155,38 +140,38 @@ $labels['default'] = 'predeterminado'; $labels['octet'] = 'estricto (octeto)'; $labels['asciicasemap'] = 'no sensible a mayúsculas (ascii-casemap)'; $labels['asciinumeric'] = 'numerico (ascii-numeric)'; -$labels['index'] = 'Ãndice:'; -$labels['indexlast'] = 'hacia atrás'; -$messages['filterunknownerror'] = 'Error desconocido en el servidor.'; -$messages['filterconnerror'] = 'No se ha podido conectar con el servidor managesieve.'; -$messages['filterdeleteerror'] = 'No se ha podido borrar el filtro. Ha ocurrido un error en el servidor.'; + +$messages = array(); +$messages['filterunknownerror'] = 'Error desconocido de servidor.'; +$messages['filterconnerror'] = 'Imposible conectar con el servidor managesieve.'; +$messages['filterdeleteerror'] = 'Imposible borrar filtro. Ha ocurrido un error en el servidor.'; $messages['filterdeleted'] = 'Filtro borrado satisfactoriamente.'; $messages['filtersaved'] = 'Filtro guardado satisfactoriamente.'; -$messages['filtersaveerror'] = 'No se ha podido guardar el filtro. Ha ocurrido un error en el servidor.'; +$messages['filtersaveerror'] = 'Imposible guardar el filtro. Ha ocurrido un error en el servidor.'; $messages['filterdeleteconfirm'] = '¿Realmente desea borrar el filtro seleccionado?'; $messages['ruledeleteconfirm'] = '¿Está seguro de que desea borrar la regla seleccionada?'; $messages['actiondeleteconfirm'] = '¿Está seguro de que desea borrar la acción seleccionada?'; $messages['forbiddenchars'] = 'Caracteres prohibidos en el campo.'; $messages['cannotbeempty'] = 'El campo no puede estar vacÃo.'; $messages['ruleexist'] = 'Ya existe un filtro con el nombre especificado.'; -$messages['setactivateerror'] = 'No se ha podido activar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; -$messages['setdeactivateerror'] = 'No se ha podido desactivar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; -$messages['setdeleteerror'] = 'No se ha podido borrar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; +$messages['setactivateerror'] = 'Imposible activar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; +$messages['setdeactivateerror'] = 'Imposible desactivar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; +$messages['setdeleteerror'] = 'Imposible borrar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor.'; $messages['setactivated'] = 'Conjunto de filtros activado satisfactoriamente.'; $messages['setdeactivated'] = 'Conjunto de filtros desactivado satisfactoriamente.'; $messages['setdeleted'] = 'Conjunto de filtros borrado satisfactoriamente.'; $messages['setdeleteconfirm'] = '¿Está seguro de que desea borrar el conjunto de filtros seleccionado?'; -$messages['setcreateerror'] = 'No se ha podido crear el conjunto de filtros. Ha ocurrido un error en el servidor.'; +$messages['setcreateerror'] = 'Imposible crear el conjunto de filtros. Ha ocurrido un error en el servidor.'; $messages['setcreated'] = 'Conjunto de filtros creado satisfactoriamente.'; -$messages['activateerror'] = 'No se han podido habilitar los filtros seleccionados. Ha ocurrido un error en el servidor.'; -$messages['deactivateerror'] = 'No se han podido deshabilitar los filtros seleccionados. Ha ocurrido un error en el servidor.'; +$messages['activateerror'] = 'No se ha podido habilitar el filtro(s) seleccionado. Se ha producido un error de servidor.'; +$messages['deactivateerror'] = 'No se ha podido deshabilitar el filtro(s) seleccionado. Se ha producido un error de servidor.'; $messages['deactivated'] = 'Filtro(s) deshabilitado(s) correctamente.'; $messages['activated'] = 'Filtro(s) habilitado(s) correctamente.'; $messages['moved'] = 'Filtro movido correctamente.'; -$messages['moveerror'] = 'No se ha podido mover el filtro seleccionado. Ha ocurrido un error en el servidor.'; -$messages['nametoolong'] = 'Nombre demasiado largo.'; +$messages['moveerror'] = 'No se ha podido mover el filtro seleccionado. Ha ocurrido un error de servidor.'; +$messages['nametoolong'] = 'Imposible crear el conjunto de filtros. Nombre demasiado largo'; $messages['namereserved'] = 'Nombre reservado.'; $messages['setexist'] = 'El conjunto ya existe.'; $messages['nodata'] = '¡Al menos una posición debe ser seleccionada!'; -$messages['invaliddateformat'] = 'Fecha o formato de parte de la fecha no válido'; + ?> diff --git a/plugins/managesieve/localization/et_EE.inc b/plugins/managesieve/localization/et_EE.inc index e8a3bd3c1..5688e08e1 100644 --- a/plugins/managesieve/localization/et_EE.inc +++ b/plugins/managesieve/localization/et_EE.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtrid'; $labels['managefilters'] = 'Halda sisenevate kirjade filtreid'; $labels['filtername'] = 'Filtri nimi'; @@ -53,10 +55,11 @@ $labels['add'] = 'Lisa'; $labels['del'] = 'Kustuta'; $labels['sender'] = 'Saatja'; $labels['recipient'] = 'Saaja'; +$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; $labels['vacationdays'] = 'Kui tihti kirju saata (päevades):'; -$labels['vacationinterval'] = 'Kui tihti kirju saata:'; -$labels['days'] = 'päeva'; -$labels['seconds'] = 'sekundit'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Kirja sisu (puhkuse põhjus):'; $labels['vacationsubject'] = 'Kirja teema:'; $labels['rulestop'] = 'Peata reeglite otsimine'; @@ -80,7 +83,7 @@ $labels['countisgreaterthanequal'] = 'koguarv on suurem kui või võrdne'; $labels['countislessthan'] = 'koguarv on väiksem'; $labels['countislessthanequal'] = 'koguarv on väiksem kui või võrdne'; $labels['countequals'] = 'koguarv on võrdne'; -$labels['countnotequals'] = 'summa ei ole võrdne'; +$labels['countnotequals'] = 'koguarv ei ole võrdne'; $labels['valueisgreaterthan'] = 'väärtus on suurem kui'; $labels['valueisgreaterthanequal'] = 'väärtus on suurem kui või võrdne'; $labels['valueislessthan'] = 'väärtus on väiksem kui'; @@ -118,22 +121,6 @@ $labels['filtercreate'] = 'Loo filter'; $labels['usedata'] = 'Kasuta filtris järgmisi andmeid:'; $labels['nextstep'] = 'Järgmine samm'; $labels['...'] = '…'; -$labels['currdate'] = 'Praegune kuupäev'; -$labels['datetest'] = 'Kuupäev'; -$labels['dateheader'] = 'päis:'; -$labels['year'] = 'aasta'; -$labels['month'] = 'kuu'; -$labels['day'] = 'päev'; -$labels['date'] = 'kuupäev (aaaa-kk-pp)'; -$labels['julian'] = 'kuupäev (Juliuse)'; -$labels['hour'] = 'tund'; -$labels['minute'] = 'minut'; -$labels['second'] = 'sekund'; -$labels['time'] = 'aeg (tt:mm:ss)'; -$labels['iso8601'] = 'kuupäev (ISO8601)'; -$labels['std11'] = 'kuupäev (RCF2822)'; -$labels['zone'] = 'ajatsoon'; -$labels['weekday'] = 'nädalapäev (0-6)'; $labels['advancedopts'] = 'Lisaseadistused'; $labels['body'] = 'Põhitekst'; $labels['address'] = 'aadress'; @@ -153,29 +140,38 @@ $labels['default'] = 'vaikimisi'; $labels['octet'] = 'range (octet)'; $labels['asciicasemap'] = 'tõstutundetu (ascii-casemap)'; $labels['asciinumeric'] = 'numbriline (ascii-numeric)'; -$labels['index'] = 'indeks:'; -$labels['indexlast'] = 'tagasisuunas'; + +$messages = array(); $messages['filterunknownerror'] = 'Tundmatu serveri tõrge'; $messages['filterconnerror'] = 'Managesieve serveriga ühendumine nurjus'; +$messages['filterdeleteerror'] = 'Filtri kustutamine nurjus. Ilmnes serveri tõrge.'; $messages['filterdeleted'] = 'Filter edukalt kustutatud'; $messages['filtersaved'] = 'Filter edukalt salvestatud'; +$messages['filtersaveerror'] = 'Filtri salvestamine nurjus. Ilmnes serveri tõrge.'; $messages['filterdeleteconfirm'] = 'Soovid valitud filtri kustutada?'; $messages['ruledeleteconfirm'] = 'Soovid valitud reegli kustutada?'; $messages['actiondeleteconfirm'] = 'Soovid valitud tegevuse kustutada?'; $messages['forbiddenchars'] = 'Väljal on lubamatu märk'; $messages['cannotbeempty'] = 'Väli ei või tühi olla'; $messages['ruleexist'] = 'Määratud nimega filter on juba olemas'; +$messages['setactivateerror'] = 'Valitud filtrite kogumi aktiveerimine nurjus. Ilmnes serveri tõrge.'; +$messages['setdeactivateerror'] = 'Valitud filtrite kogumi deaktiveerimine nurjus. Ilmnes serveri tõrge.'; +$messages['setdeleteerror'] = 'Valitud filtrite kogumi kustutamine nurjus. Ilmnes serveri tõrge.'; $messages['setactivated'] = 'Filtrite kogumi aktiveerimine õnnestus.'; $messages['setdeactivated'] = 'Filtrite kogumi deaktiveerimine õnnestus.'; $messages['setdeleted'] = 'Filtrite kogumi kustutamine õnnestus.'; $messages['setdeleteconfirm'] = 'Oled kindel, et soovid valitud filtrite kogumi kustutada?'; +$messages['setcreateerror'] = 'Filtrite kogumi loomine nurjus. Ilmnes serveri tõrge.'; $messages['setcreated'] = 'Filtrite kogumi loomine õnnestus.'; +$messages['activateerror'] = 'Valitud filtrite lubamine nurjus. Ilmnes serveri tõrge.'; +$messages['deactivateerror'] = 'Valitud filtrite keelamine nurjus. Ilmnes serveri tõrge.'; $messages['deactivated'] = 'Filter edukalt lubatud.'; $messages['activated'] = 'Filter edukalt keelatud.'; $messages['moved'] = 'Filter edukalt liigutatud.'; +$messages['moveerror'] = 'Valitud filtri liigutamine nurjus. Ilmnes serveri tõrge.'; $messages['nametoolong'] = 'Nimi on liiga pikk.'; $messages['namereserved'] = 'Nimi on reserveeritud.'; $messages['setexist'] = 'Kogum on juba olemas.'; $messages['nodata'] = 'Valitud peab olema vähemalt üks asukoht!'; -$messages['invaliddateformat'] = 'Vigane kuupäev või kuupäeva formaat'; + ?> diff --git a/plugins/managesieve/localization/fa_IR.inc b/plugins/managesieve/localization/fa_IR.inc index 8aeb51711..ebdc4531d 100644 --- a/plugins/managesieve/localization/fa_IR.inc +++ b/plugins/managesieve/localization/fa_IR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'صاÙی‌ها'; $labels['managefilters'] = 'مدیریت صاÙی‌های نامه ورودی'; $labels['filtername'] = 'نام صاÙÛŒ'; @@ -47,13 +49,13 @@ $labels['messagesendcopy'] = 'ارسال رونوشت پیغام به'; $labels['messagereply'] = 'پاسخ همراه پیغام'; $labels['messagedelete'] = 'Øذ٠پیغام'; $labels['messagediscard'] = 'دور ریختن با پیغام'; -$labels['messagekeep'] = 'پیغام را در صندوق ورودی Ù†Ú¯Ù‡ دار'; $labels['messagesrules'] = 'برای صندوق ورودی:'; $labels['messagesactions'] = '...انجام اعمال ذیل:'; $labels['add'] = 'اÙزودن'; $labels['del'] = 'ØØ°Ù'; $labels['sender'] = 'Ùرستنده'; $labels['recipient'] = 'گیرنده'; +$labels['vacationaddresses'] = 'آدرس‌های ایمیل دیگر من (جدا شده با ویرگول):'; $labels['vacationdays'] = 'پیغام ها در Ú†Ù‡ مواقعی Ùرستاده شدند (در روزهای):'; $labels['vacationinterval'] = 'مواقعی Ú©Ù‡ پیغام‌ها ارسال می‌شوند:'; $labels['days'] = 'روزها'; @@ -81,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'تعداد بیشتر یا مساوی اس $labels['countislessthan'] = 'تعداد کمتر است از'; $labels['countislessthanequal'] = 'تعداد کمتر یا مساوی است با'; $labels['countequals'] = 'تعداد مساوی است با'; -$labels['countnotequals'] = 'تعداد برابر نیست با'; +$labels['countnotequals'] = 'تعداد مساوی نیست با'; $labels['valueisgreaterthan'] = 'مقدار بیشتر است از'; $labels['valueisgreaterthanequal'] = 'مقدار بیشتر یا مساوی است با'; $labels['valueislessthan'] = 'مقدار کمتر است از'; $labels['valueislessthanequal'] = 'مقدار کمتر یا مساوی است با'; $labels['valueequals'] = 'مقدار مساوی است با'; -$labels['valuenotequals'] = 'مقدار برابر نیست با'; +$labels['valuenotequals'] = 'مقدار مساوی نیست با'; $labels['setflags'] = 'انتخاب پرچم‌ها برای پیغام'; $labels['addflags'] = 'اÙزودن پرچم‌ها برای پیغام'; $labels['removeflags'] = 'Øذ٠پرچم‌ها از پیغام'; @@ -119,22 +121,6 @@ $labels['filtercreate'] = 'ایجاد صاÙÛŒ'; $labels['usedata'] = 'استÙاده از داده ذیل در صاÙÛŒ:'; $labels['nextstep'] = 'مرØله بعدی'; $labels['...'] = '...'; -$labels['currdate'] = 'تاریخ جاری'; -$labels['datetest'] = 'تاریخ'; -$labels['dateheader'] = 'سربرگ:'; -$labels['year'] = 'سال'; -$labels['month'] = 'ماه'; -$labels['day'] = 'روز'; -$labels['date'] = 'تاریخ (yyyy-mm-dd)'; -$labels['julian'] = 'تاریخ (میلادی)'; -$labels['hour'] = 'ساعت'; -$labels['minute'] = 'دقیقه'; -$labels['second'] = 'ثانیه'; -$labels['time'] = 'ساعت (hh:mm:ss)'; -$labels['iso8601'] = 'تاریخ (ISO8601)'; -$labels['std11'] = 'تاریخ (RFC2822)'; -$labels['zone'] = 'منطقه زمانی'; -$labels['weekday'] = 'روز Ù‡Ùته (0-6)'; $labels['advancedopts'] = 'گزینه‌های پیشرÙته'; $labels['body'] = 'بدنه'; $labels['address'] = 'نشانی'; @@ -154,29 +140,38 @@ $labels['default'] = 'پیش‌Ùرض'; $labels['octet'] = 'سخت (octet)'; $labels['asciicasemap'] = 'Øساس به Øروه Ú©ÙˆÚ†Ú© Ùˆ بزرگ (ascii-casemap)'; $labels['asciinumeric'] = 'عددی (ascii-numeric)'; -$labels['index'] = 'Ùهرست:'; -$labels['indexlast'] = 'به عقب'; + +$messages = array(); $messages['filterunknownerror'] = 'خطای سرور نامعلوم.'; $messages['filterconnerror'] = 'ناتوانی در اتصال به سرور.'; +$messages['filterdeleteerror'] = 'ناتوانی در Øذ٠صاÙÛŒ. خطای سرور رخ داد.'; $messages['filterdeleted'] = 'صاÙÛŒ با موÙقیت Øذ٠شد.'; $messages['filtersaved'] = 'صاÙÛŒ با موÙقیت ذخیره شد.'; +$messages['filtersaveerror'] = 'ناتوانی در ذخیره Ùیلتر. خطای سرور رخ داد.'; $messages['filterdeleteconfirm'] = 'آیا مطمئن به Øذ٠صاÙÛŒ انتخاب شده هستید؟'; $messages['ruledeleteconfirm'] = 'آیا مطمئن هستید Ú©Ù‡ Ù…ÛŒ خواهید قانون انتخاب شده را Øذ٠کنید؟'; $messages['actiondeleteconfirm'] = 'آیا مطمئن هستید Ú©Ù‡ Ù…ÛŒ خواهید عمل انتخاب شده را Øذ٠کنید.'; $messages['forbiddenchars'] = 'Øرو٠ممنوعه در Ùیلد.'; $messages['cannotbeempty'] = 'Ùیلد نمی تواند خالی باشد.'; $messages['ruleexist'] = 'صاÙÛŒ با این نام مشخص وجود دارد.'; +$messages['setactivateerror'] = 'ناتوان در Ùعال کردن مجموعه صاÙی‌ها انتخاب شده. خطای سرور رخ داد.'; +$messages['setdeactivateerror'] = 'ناتوان در غیرÙعال کردن مجموعه صاÙی‌ها انتخاب شده. خطای سرور رخ داد.'; +$messages['setdeleteerror'] = 'ناتوان در Øذ٠مجموعه صاÙی‌ها انتخاب شده. خطای سرور رخ داد.'; $messages['setactivated'] = 'مجموعه صاÙی‌ها با موÙقیت Ùعال شد.'; $messages['setdeactivated'] = 'مجموعه صاÙی‌ها با موÙقیت غیرÙعال شد.'; $messages['setdeleted'] = 'مجموعه صاÙی‌ها با موÙقیت Øذ٠شد.'; $messages['setdeleteconfirm'] = 'آیا مطمئن هستید Ú©Ù‡ می‌خواهید مجموعه صاÙی‌ها انتخاب شده را Øذ٠کنید؟'; +$messages['setcreateerror'] = 'ناتوانی در ایجاد مجموعه صاÙی‌ها. خطای سرور رخ داد.'; $messages['setcreated'] = 'مجموعه صاÙی‌ها با موÙقیت ایجاد شد.'; +$messages['activateerror'] = 'ناتوانی در Ùعال کردن صاÙÛŒ(های) انتخاب شده. خطای سرور رخ داد.'; +$messages['deactivateerror'] = 'ناتوانی در غیرÙعال کردن صاÙÛŒ(های) انتخاب شده. خطای سرور رخ داد.'; $messages['deactivated'] = 'صاÙÛŒ(ها) با موÙقیت Ùعال شدند.'; $messages['activated'] = 'صاÙÛŒ(ها) با موÙقیت غیرÙعال شدند.'; $messages['moved'] = 'صاÙÛŒ با موÙقیت منتقل شد.'; +$messages['moveerror'] = 'ناتوانی در انتقال صاÙÛŒ انتخاب شده. خطای سرور رخ داد.'; $messages['nametoolong'] = 'نام خیلی بلند.'; $messages['namereserved'] = 'نام رزرو شده.'; $messages['setexist'] = 'مجموعه در Øال Øاضر موجود است.'; $messages['nodata'] = 'Øداقل باید یک موقعیت باید انتخاب شود.'; -$messages['invaliddateformat'] = 'قالب تاریخ اشتباه'; + ?> diff --git a/plugins/managesieve/localization/fi_FI.inc b/plugins/managesieve/localization/fi_FI.inc index afdca3d3e..f006f6d23 100644 --- a/plugins/managesieve/localization/fi_FI.inc +++ b/plugins/managesieve/localization/fi_FI.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Suodattimet'; $labels['managefilters'] = 'Hallitse saapuvan sähköpostin suodattimia'; $labels['filtername'] = 'Suodattimen nimi'; @@ -32,16 +34,66 @@ $labels['filteris'] = 'on samanlainen kuin'; $labels['filterisnot'] = 'ei ole samanlainen kuin'; $labels['filterexists'] = 'on olemassa'; $labels['filternotexists'] = 'ei ole olemassa'; +$labels['filtermatches'] = 'matches expression'; +$labels['filternotmatches'] = 'not matches expression'; +$labels['filterregex'] = 'matches regular expression'; +$labels['filternotregex'] = 'not matches regular expression'; +$labels['filterunder'] = 'under'; +$labels['filterover'] = 'over'; $labels['addrule'] = 'Lisää sääntö'; $labels['delrule'] = 'Poista sääntö'; +$labels['messagemoveto'] = 'Move message to'; +$labels['messageredirect'] = 'Redirect message to'; +$labels['messagecopyto'] = 'Copy message to'; +$labels['messagesendcopy'] = 'Send message copy to'; +$labels['messagereply'] = 'Reply with message'; +$labels['messagedelete'] = 'Delete message'; +$labels['messagediscard'] = 'Discard with message'; +$labels['messagesrules'] = 'For incoming mail:'; +$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'Lisää'; $labels['del'] = 'Poista'; $labels['sender'] = 'Lähettäjä'; $labels['recipient'] = 'Vastaanottaja'; +$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; +$labels['vacationdays'] = 'How often send messages (in days):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; +$labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'Viestin aihe:'; +$labels['rulestop'] = 'Stop evaluating rules'; +$labels['enable'] = 'Enable/Disable'; +$labels['filterset'] = 'Filters set'; +$labels['filtersets'] = 'Filter sets'; +$labels['filtersetadd'] = 'Add filters set'; +$labels['filtersetdel'] = 'Delete current filters set'; +$labels['filtersetact'] = 'Activate current filters set'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; +$labels['filterdef'] = 'Filter definition'; +$labels['filtersetname'] = 'Filters set name'; +$labels['newfilterset'] = 'New filters set'; +$labels['active'] = 'active'; +$labels['none'] = 'none'; +$labels['fromset'] = 'from set'; +$labels['fromfile'] = 'from file'; +$labels['filterdisabled'] = 'Filter disabled'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; $labels['setflags'] = 'Aseta liput viestiin'; $labels['addflags'] = 'Lisää liput viestiin'; $labels['removeflags'] = 'Poista liput viestistä'; +$labels['flagread'] = 'Read'; $labels['flagdeleted'] = 'Poistettu'; $labels['flaganswered'] = 'Vastattu'; $labels['flagflagged'] = 'Liputettu'; @@ -49,15 +101,77 @@ $labels['flagdraft'] = 'Luonnos'; $labels['setvariable'] = 'Aseta muuttuja'; $labels['setvarname'] = 'Muuttujan nimi:'; $labels['setvarvalue'] = 'Muuttujan arvo:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; $labels['notifyimportance'] = 'Tärkeysaste:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Luo suodatin'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; $labels['...'] = '...'; $labels['advancedopts'] = 'Lisävalinnat'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; $labels['default'] = 'oletus'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Tuntematon palvelinvirhe.'; $messages['filterconnerror'] = 'Yhteys palvelimeen epäonnistui.'; +$messages['filterdeleteerror'] = 'Suodattimen poisto epäonnistui palvelinvirheen vuoksi.'; $messages['filterdeleted'] = 'Suodatin poistettu onnistuneesti.'; +$messages['filtersaved'] = 'Filter saved successfully.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; +$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; +$messages['forbiddenchars'] = 'Forbidden characters in field.'; $messages['cannotbeempty'] = 'Kenttä ei voi olla tyhjä.'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivated'] = 'Filters set activated successfully.'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; +$messages['setdeleted'] = 'Filters set deleted successfully.'; +$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; $messages['moved'] = 'Suodatin siirretty onnistuneesti.'; +$messages['moveerror'] = 'Suodattimen siirtäminen epäonnistui palvelinvirheen vuoksi.'; $messages['nametoolong'] = 'Nimi on liian pitkä.'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/fr_FR.inc b/plugins/managesieve/localization/fr_FR.inc index 0e9549b58..b3f9ec9df 100644 --- a/plugins/managesieve/localization/fr_FR.inc +++ b/plugins/managesieve/localization/fr_FR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtres'; $labels['managefilters'] = 'Gérer les filtres sur les courriels entrants'; $labels['filtername'] = 'Nom du filtre'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Envoyer une copie du message à '; $labels['messagereply'] = 'Répondre avec le message'; $labels['messagedelete'] = 'Supprimer le message'; $labels['messagediscard'] = 'Rejeter avec le message'; -$labels['messagekeep'] = 'Conserver le message dans la boîte de réception'; $labels['messagesrules'] = 'Pour les courriels entrants :'; $labels['messagesactions'] = '...exécuter les actions suivantes:'; $labels['add'] = 'Ajouter'; $labels['del'] = 'Supprimer'; $labels['sender'] = 'Expéditeur'; $labels['recipient'] = 'Destinataire'; -$labels['vacationaddr'] = 'Adresse(s) e-mail additionnelle(s):'; +$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; $labels['vacationdays'] = 'Ne pas renvoyer un message avant (jours) :'; $labels['vacationinterval'] = 'Comment envoyer les messages :'; $labels['days'] = 'jours'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'total supérieur ou égal à '; $labels['countislessthan'] = 'total inférieur à '; $labels['countislessthanequal'] = 'total inférieur à '; $labels['countequals'] = 'total égal à '; -$labels['countnotequals'] = 'le comptage n\'est pas égal à '; +$labels['countnotequals'] = 'total différent de'; $labels['valueisgreaterthan'] = 'valeur supérieure à '; $labels['valueisgreaterthanequal'] = 'valeur supérieure ou égale à '; $labels['valueislessthan'] = 'valeur inférieure à '; $labels['valueislessthanequal'] = 'valeur inférieure ou égale à '; $labels['valueequals'] = 'valeur égale à '; -$labels['valuenotequals'] = 'la valeur n\'est pas égale à '; +$labels['valuenotequals'] = 'valeur différente de'; $labels['setflags'] = 'Mettre les marqueurs au message'; $labels['addflags'] = 'Ajouter les marqueurs au message'; $labels['removeflags'] = 'Supprimer les marqueurs du message'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Créer un filtre'; $labels['usedata'] = 'Utiliser les informations suivantes dans le filtre'; $labels['nextstep'] = 'Étape suivante'; $labels['...'] = '...'; -$labels['currdate'] = 'Date actuelle'; -$labels['datetest'] = 'Date'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'année'; -$labels['month'] = 'mois'; -$labels['day'] = 'jour'; -$labels['date'] = 'date (yyyy-mm-dd)'; -$labels['julian'] = 'date (julien)'; -$labels['hour'] = 'heure'; -$labels['minute'] = 'minute'; -$labels['second'] = 'seconde'; -$labels['time'] = 'heure (hh:mm:ss)'; -$labels['iso8601'] = 'date (ISO8601)'; -$labels['std11'] = 'date (RFC2822)'; -$labels['zone'] = 'fuseau horaire'; -$labels['weekday'] = 'jour de la semaine (0-6)'; $labels['advancedopts'] = 'Options avancées'; $labels['body'] = 'Corps du message'; $labels['address'] = 'adresse'; @@ -155,29 +140,38 @@ $labels['default'] = 'par défaut'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'insensible à la casse (ascii-casemap)'; $labels['asciinumeric'] = 'numérique (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'retour arrière'; + +$messages = array(); $messages['filterunknownerror'] = 'Erreur du serveur inconnue'; $messages['filterconnerror'] = 'Connexion au serveur Managesieve impossible'; +$messages['filterdeleteerror'] = 'Suppression du filtre impossible. Le serveur à produit une erreur'; $messages['filterdeleted'] = 'Le filtre a bien été supprimé'; $messages['filtersaved'] = 'Le filtre a bien été enregistré'; +$messages['filtersaveerror'] = 'Enregistrement du filtre impossibe. Le serveur à produit une erreur'; $messages['filterdeleteconfirm'] = 'Voulez-vous vraiment supprimer le filtre sélectionné?'; $messages['ruledeleteconfirm'] = 'Voulez-vous vraiment supprimer la règle sélectionnée?'; $messages['actiondeleteconfirm'] = 'Voulez-vous vraiment supprimer l\'action sélectionnée?'; $messages['forbiddenchars'] = 'Caractères interdits dans le champ'; $messages['cannotbeempty'] = 'Le champ ne peut pas être vide'; $messages['ruleexist'] = 'Un filtre existe déjà avec ce nom.'; +$messages['setactivateerror'] = 'Impossible d\'aactiver le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; +$messages['setdeactivateerror'] = 'Impossible de désactiver le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; +$messages['setdeleteerror'] = 'Impossible de supprimer le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; $messages['setactivated'] = 'Le groupe de filtres a bien été activé.'; $messages['setdeactivated'] = 'Le groupe de filtres a bien été désactivé.'; $messages['setdeleted'] = 'Le groupe de filtres a bien été supprimé.'; $messages['setdeleteconfirm'] = 'Voulez vous vraiment supprimer le groupe de filtres sélectionné ?'; +$messages['setcreateerror'] = 'Impossible de créer le groupe de filtres. Le serveur a rencontré une erreur.'; $messages['setcreated'] = 'Le groupe de filtres a bien été créé.'; +$messages['activateerror'] = 'Impossible d\'activer le(s) filtre(s) sélectionné(s). Une erreur serveur s\'est produite.'; +$messages['deactivateerror'] = 'Impossible de désactiver le(s) filtre(s) sélectionné(s). Une erreur serveur s\'est produite.'; $messages['deactivated'] = 'Filtre(s) désactivé(s) avec succès.'; $messages['activated'] = 'Filtre(s) activé(s) avec succès.'; $messages['moved'] = 'Filtre déplacé avec succès.'; +$messages['moveerror'] = 'Déplacement du filtre sélectionné impossible. Le serveur a renvoyé une erreur.'; $messages['nametoolong'] = 'Nom trop long.'; $messages['namereserved'] = 'Nom réservé.'; $messages['setexist'] = 'Ce groupe existe déjà .'; $messages['nodata'] = 'Au moins un élément doit être selectionné !'; -$messages['invaliddateformat'] = 'Date non valide ou format d\'une partie de la date'; + ?> diff --git a/plugins/managesieve/localization/gl_ES.inc b/plugins/managesieve/localization/gl_ES.inc index e588ef571..fef5ed718 100644 --- a/plugins/managesieve/localization/gl_ES.inc +++ b/plugins/managesieve/localization/gl_ES.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Xestionar os filtros de correo entrante'; $labels['filtername'] = 'Nome do filtro'; @@ -53,6 +55,7 @@ $labels['add'] = 'Engadir'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remitente'; $labels['recipient'] = 'Destinatario'; +$labels['vacationaddresses'] = 'Lista de enderezos de correo de destinatarios adicionais (separados por comas):'; $labels['vacationdays'] = 'Cada canto enviar mensaxes (en dÃas):'; $labels['vacationinterval'] = 'Con qué frecuencia vanse enviar mensaxes:'; $labels['days'] = 'dÃas'; @@ -87,9 +90,9 @@ $labels['valueislessthan'] = 'o valor é menor que'; $labels['valueislessthanequal'] = 'o valor é menor ou igual a'; $labels['valueequals'] = 'o valor é igual a'; $labels['valuenotequals'] = 'o valor non é igual a'; -$labels['setflags'] = 'Marcar a mensaxe'; -$labels['addflags'] = 'Engadir marcas á mensaxe'; -$labels['removeflags'] = 'Desmarcar as mensaxes'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; $labels['flagread'] = 'Lidas'; $labels['flagdeleted'] = 'Eliminadas'; $labels['flaganswered'] = 'Respostadas'; @@ -103,7 +106,7 @@ $labels['varlower'] = 'minúscula'; $labels['varupper'] = 'maiúscula'; $labels['varlowerfirst'] = 'primeira letra minúscula'; $labels['varupperfirst'] = 'primeira letra maiúscula'; -$labels['varquotewildcard'] = 'poñer entre aspas caracteres especiais'; +$labels['varquotewildcard'] = 'quote special characters'; $labels['varlength'] = 'lonxitude'; $labels['notify'] = 'Enviar notificación'; $labels['notifyaddress'] = 'Destinatario:'; @@ -118,26 +121,10 @@ $labels['filtercreate'] = 'Crear filtro'; $labels['usedata'] = 'Usar os seguintes datos no filtro:'; $labels['nextstep'] = 'Seguinte paso'; $labels['...'] = '...'; -$labels['currdate'] = 'Data actual'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'cabeceira:'; -$labels['year'] = 'ano'; -$labels['month'] = 'mes'; -$labels['day'] = 'dÃa'; -$labels['date'] = 'data (aaaa-mm-dd)'; -$labels['julian'] = 'data (xuliano)'; -$labels['hour'] = 'hora'; -$labels['minute'] = 'minuto'; -$labels['second'] = 'segundo'; -$labels['time'] = 'tempo (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'fuso-horario'; -$labels['weekday'] = 'dÃa da semana (0-6)'; $labels['advancedopts'] = 'Opcións avanzadas'; $labels['body'] = 'Corpo'; $labels['address'] = 'enderezo'; -$labels['envelope'] = 'sobre'; +$labels['envelope'] = 'envelope'; $labels['modifier'] = 'modificador:'; $labels['text'] = 'texto'; $labels['undecoded'] = 'sen codificar (en bruto)'; @@ -153,29 +140,38 @@ $labels['default'] = 'defecto'; $labels['octet'] = 'estricto (octeto)'; $labels['asciicasemap'] = 'non sensible a maiúsculas/minúsculas (ascii-casemap)'; $labels['asciinumeric'] = 'numérico (ascii-numerico)'; -$labels['index'] = 'Ãndice:'; -$labels['indexlast'] = 'cara atrás'; + +$messages = array(); $messages['filterunknownerror'] = 'Erro descoñecido servidor'; $messages['filterconnerror'] = 'Imposible conectar co servidor managesieve'; +$messages['filterdeleteerror'] = 'Imposible eliminar filtro. Ocurriu un erro no servidor'; $messages['filterdeleted'] = 'Filtro borrado con éxito'; $messages['filtersaved'] = 'Filtro gardado con éxito'; +$messages['filtersaveerror'] = 'Imposible gardar o filtro. Ocurriu un erro no servidor'; $messages['filterdeleteconfirm'] = 'Realmente desexa eliminar o filtro seleccionado?'; $messages['ruledeleteconfirm'] = 'Está seguro de que desexa eliminar a regra seleccionada?'; $messages['actiondeleteconfirm'] = 'Está seguro de que desexa eliminar a acción seleccionada?'; $messages['forbiddenchars'] = 'Caracteres non permitidos no campo'; $messages['cannotbeempty'] = 'O campo non pode estar baleiro'; $messages['ruleexist'] = 'Xa existe un filtro con nome especificado.'; +$messages['setactivateerror'] = 'Imposible activar o conxunto de filtros seleccionado. Ocurriu un erro no servidor'; +$messages['setdeactivateerror'] = 'Imposible desactivar o conxunto de filtros seleccionado. Ocurriu un error no servidor'; +$messages['setdeleteerror'] = 'Imposible eliminar o conxunto de filtros seleccionado. Ocurriu un error no servidor'; $messages['setactivated'] = 'O conxunto de filtros activouse con éxito'; $messages['setdeactivated'] = 'O conxunto de filtros desactivouse con éxito'; $messages['setdeleted'] = 'O Conxunto de filtros borrouse con éxito'; $messages['setdeleteconfirm'] = 'Está seguro de que desexa eliminar o conxunto de filtros seleccionado?'; +$messages['setcreateerror'] = 'Imposible crear o conxunto de filtros. Ocurriu un error no servidor'; $messages['setcreated'] = 'Conxunto de filtros creado con éxito'; +$messages['activateerror'] = 'Non foi posible activar o(s) filtro(s) seleccionado(s). Ocurriu un erro no servidor.'; +$messages['deactivateerror'] = 'Non foi posible desactivar o(s) filtro(s) seleccionado(s). Ocurriu un erro no servidor.'; $messages['deactivated'] = 'Desactiváronse os filtros correctamente.'; $messages['activated'] = 'Activáronse os filtros correctamente'; $messages['moved'] = 'Moveuse correctamente o filtro.'; +$messages['moveerror'] = 'Non foi posible mover o(s) filtro(s) seleccionado(s). Ocurriu un erro no servidor.'; $messages['nametoolong'] = 'Imposible crear o conxunto de filtros. O nome é longo de máis'; $messages['namereserved'] = 'Nome reservado'; -$messages['setexist'] = 'Xa existe o conxunto'; +$messages['setexist'] = 'Set already exists.'; $messages['nodata'] = 'É preciso seleccionar polo menos unha posición!'; -$messages['invaliddateformat'] = 'Formato de data ou parte dos datos inválidos'; + ?> diff --git a/plugins/managesieve/localization/he_IL.inc b/plugins/managesieve/localization/he_IL.inc index 7c2ff29ce..aa736ac87 100644 --- a/plugins/managesieve/localization/he_IL.inc +++ b/plugins/managesieve/localization/he_IL.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = '×ž×¡× × ×™×'; $labels['managefilters'] = '× ×™×”×•×œ ×ž×¡× × ×™× ×œ×“×•×ר × ×›× ×¡'; $labels['filtername'] = '×©× ×”×ž×¡× ×Ÿ'; @@ -47,13 +49,13 @@ $labels['messagesendcopy'] = 'משלוח העתק מההודעה ×ל'; $labels['messagereply'] = '×ž×¢× ×” ×¢× ×”×•×“×¢×”'; $labels['messagedelete'] = 'מחיקת הודעה'; $labels['messagediscard'] = 'ביטול ההודעה'; -$labels['messagekeep'] = 'שמירת הודעה בדו×ר × ×›× ×¡'; $labels['messagesrules'] = 'עבור דו×ר × ×›× ×¡:'; $labels['messagesactions'] = '...מבצע הפעולות הב×ות:'; $labels['add'] = 'הוספה'; $labels['del'] = 'מחיקה'; $labels['sender'] = 'השולח'; $labels['recipient'] = '×”× ×ž×¢×Ÿ'; +$labels['vacationaddresses'] = 'כתובות דו×"ל × ×•×¡×¤×•×ª שלי (מופרדות ×¢"×™ פסיקי×)'; $labels['vacationdays'] = 'ב×יזו תדירות ( ×‘×™×ž×™× ) לשלוח הודעות:'; $labels['vacationinterval'] = 'ב×יזו תדירות לשלוח ההודעה'; $labels['days'] = 'ימי×'; @@ -81,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'המספר גדול ×ו שווה ל-'; $labels['countislessthan'] = 'המספר קטן מ-'; $labels['countislessthanequal'] = 'המספר קטן ×ו שווה ל-'; $labels['countequals'] = 'המספר שווה ל-'; -$labels['countnotequals'] = 'המספר ××™× ×• שווה ל '; +$labels['countnotequals'] = 'המספר ×©×•× ×” מ-'; $labels['valueisgreaterthan'] = 'הערך גדול מ-'; $labels['valueisgreaterthanequal'] = 'הערך גדול ×ו שווה ל-'; $labels['valueislessthan'] = 'הערך קטן מ-'; $labels['valueislessthanequal'] = 'הערך קטן ×ו שווה ל-'; $labels['valueequals'] = 'הערך שווה ל-'; -$labels['valuenotequals'] = 'הערך ××™× ×• שוה ל '; +$labels['valuenotequals'] = 'הערך ×©×•× ×” מ-'; $labels['setflags'] = 'סימון ×“×’×œ×™× ×œ×”×•×“×¢×”'; $labels['addflags'] = 'הוספת ×“×’×œ×™× ×œ×”×•×“×¢×”'; $labels['removeflags'] = 'הסרת ×“×’×œ×™× ×ž×”×”×•×“×¢×”'; @@ -119,22 +121,6 @@ $labels['filtercreate'] = 'יצירת ×ž×¡× ×Ÿ'; $labels['usedata'] = 'שימוש במידע שלהלן ליצירת ×”×ž×¡× ×Ÿ:'; $labels['nextstep'] = 'הצעד הב×'; $labels['...'] = '...'; -$labels['currdate'] = 'ת×ריך × ×•×›×—×™'; -$labels['datetest'] = 'ת×ריך'; -$labels['dateheader'] = 'כותרת:'; -$labels['year'] = '×©× ×”'; -$labels['month'] = 'חודש'; -$labels['day'] = 'יו×'; -$labels['date'] = 'ת×ריך (×©× ×”-חודש-יו×)'; -$labels['julian'] = 'ת×ריך (יולי×× ×™)'; -$labels['hour'] = 'שעה'; -$labels['minute'] = 'דקה'; -$labels['second'] = '×©× ×™×”'; -$labels['time'] = 'זמן (שעה:דקה:×©× ×™×”)'; -$labels['iso8601'] = 'ת×ריך (ISO8601)'; -$labels['std11'] = 'ת×ריך (RFC2822)'; -$labels['zone'] = '×יזור זמן'; -$labels['weekday'] = '×™×•× ×‘×©×‘×•×¢ (0-6)'; $labels['advancedopts'] = '×פשרויות מתקדמות'; $labels['body'] = 'גוף ההודעה'; $labels['address'] = 'כתובת'; @@ -154,29 +140,38 @@ $labels['default'] = 'ברירת מחדל'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; -$labels['index'] = '××™× ×“×§×¡:'; -$labels['indexlast'] = 'בחזרה'; + +$messages = array(); $messages['filterunknownerror'] = 'שגי×ת שרת בלתי מוכרת.'; $messages['filterconnerror'] = '×œ× × ×™×ª×Ÿ להתחבר לשרת.'; +$messages['filterdeleteerror'] = '×œ× × ×™×ª×Ÿ למחוק ×ת ×”×ž×¡× ×Ÿ. ×ירעה שגי××” בצד השרת.'; $messages['filterdeleted'] = '×”×ž×¡× ×Ÿ × ×ž×—×§ בהצלחה.'; $messages['filtersaved'] = '×”×ž×¡× ×Ÿ × ×©×ž×¨ בהצלחה.'; +$messages['filtersaveerror'] = '×œ× × ×™×ª×Ÿ לשמור ×ת ×”×ž×¡× ×Ÿ. ×ירעה שגי××” בצד השרת.'; $messages['filterdeleteconfirm'] = '×”×× ×כן ×‘×¨×¦×•× ×š למחוק ×ת ×”×ž×¡× ×Ÿ ×”× ×‘×—×¨?'; $messages['ruledeleteconfirm'] = '×”×× ×כן ×‘×¨×¦×•× ×š למחוק ×ת הכלל ×”× ×‘×—×¨?'; $messages['actiondeleteconfirm'] = '×”×× ×כן ×‘×¨×¦×•× ×š למחוק ×ת הפעולה ×”× ×‘×—×¨×ª?'; $messages['forbiddenchars'] = '×ª×•×•×™× ××¡×•×¨×™× ×‘×©×“×”.'; $messages['cannotbeempty'] = 'השדה ×œ× ×™×›×•×œ להיש×ר ריק.'; $messages['ruleexist'] = 'כבר ×§×™×™× ×ž×¡× ×Ÿ ×‘×©× ×›×–×”.'; +$messages['setactivateerror'] = '×œ× × ×™×ª×Ÿ להפעיל ×ת ערכת ×”×ž×¡× × ×™× ×”× ×‘×—×¨×ª. ×ירעה שגי××” בצד השרת.'; +$messages['setdeactivateerror'] = '×œ× × ×™×ª×Ÿ ×œ× ×˜×¨×œ ×ת ערכת ×”×ž×¡× × ×™× ×”× ×‘×—×¨×ª. ×ירעה שגי××” בצד השרת.'; +$messages['setdeleteerror'] = '×œ× × ×™×ª×Ÿ למחוק ×ת ערכת ×”×ž×¡× × ×™× ×”× ×‘×—×¨×ª. ×ירעה שגי××” בצד השרת.'; $messages['setactivated'] = 'ערכת ×”×ž×¡× × ×™× ×”×•×¤×¢×œ×” בהצלחה.'; $messages['setdeactivated'] = 'ערכת ×”×ž×¡× × ×™× × ×•×˜×¨×œ×” בהצלחה.'; $messages['setdeleted'] = 'ערכת ×”×ž×¡× × ×™× × ×ž×—×§×” בהצלחה.'; $messages['setdeleteconfirm'] = '×”×× ×כן ×‘×¨×¦×•× ×š למחוק ×ת ערכת ×”×ž×¡× × ×™× ×”× ×‘×—×¨×ª?'; +$messages['setcreateerror'] = '×œ× × ×™×ª×Ÿ ליצור ערכת ×ž×¡× × ×™×. ×ירעה שגי××” בצד השרת.'; $messages['setcreated'] = 'ערכת ×”×ž×¡× × ×™× × ×•×¦×¨×” בהצלחה.'; +$messages['activateerror'] = '×œ× × ×™×ª×Ÿ להפעיל ×ת ×”×ž×¡× × ×™× ×”× ×‘×—×¨×™×. ×ירעה שגי××” בצד השרת.'; +$messages['deactivateerror'] = '×œ× × ×™×ª×Ÿ ×œ× ×˜×¨×œ ×ת ×”×ž×¡× × ×™× ×”× ×‘×—×¨×™×. ×ירעה שגי××” בצד השרת.'; $messages['deactivated'] = '×”×ž×¡× × ×™× ×”×•×¤×¢×œ×• בהצלחה.'; $messages['activated'] = '×”×ž×¡× × ×™× × ×•×˜×¨×œ×• בהצלחה.'; $messages['moved'] = '×”×ž×¡× ×Ÿ הועבר בהצלחה.'; +$messages['moveerror'] = '×œ× × ×™×ª×Ÿ להעביר ×ת ×”×ž×¡× ×Ÿ ×”× ×‘×—×¨. ×ירעה שגי××” בצד השרת.'; $messages['nametoolong'] = '×”×©× ×רוך מדי.'; $messages['namereserved'] = '×”×©× ×”×–×” שמור.'; $messages['setexist'] = 'הערכה כבר קיימת.'; $messages['nodata'] = 'חובה לבחור ×‘×ž×™×§×•× ×חד לפחות!'; -$messages['invaliddateformat'] = 'ת×ריך ×œ× ×—×•×§×™ ×ן פורמט ×œ× ×ª×§×™×Ÿ'; + ?> diff --git a/plugins/managesieve/localization/hr_HR.inc b/plugins/managesieve/localization/hr_HR.inc index eadbfcc0f..64b9bef62 100644 --- a/plugins/managesieve/localization/hr_HR.inc +++ b/plugins/managesieve/localization/hr_HR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filteri'; $labels['managefilters'] = 'Uredi filtere za pristiglu poÅ¡tu'; $labels['filtername'] = 'Naziv filtera'; @@ -53,7 +55,11 @@ $labels['add'] = 'Dodaj'; $labels['del'] = 'ObriÅ¡i'; $labels['sender'] = 'PoÅ¡iljatelj'; $labels['recipient'] = 'Primatelj'; +$labels['vacationaddresses'] = 'Dodatna lista primatelja (odvojenih zarezom):'; $labels['vacationdays'] = 'Koliko Äesto slati poruku (u danima):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Tijelo poruke (razlog odmora):'; $labels['vacationsubject'] = 'Naslov poruke:'; $labels['rulestop'] = 'Prekini izvoÄ‘enje filtera'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'brojaÄ je veći ili jednak od'; $labels['countislessthan'] = 'brojaÄ je manji od'; $labels['countislessthanequal'] = 'brojaÄ je manji ili jednak od'; $labels['countequals'] = 'brojaÄ je jednak'; +$labels['countnotequals'] = 'brojaÄ nije jednak'; $labels['valueisgreaterthan'] = 'vrijednost je veća od'; $labels['valueisgreaterthanequal'] = 'vrijednost je veća ili jednaka od'; $labels['valueislessthan'] = 'vrijednost je manja od'; $labels['valueislessthanequal'] = 'vrijednost je manja ili jednaka od'; $labels['valueequals'] = 'vrijednost je jednaka'; +$labels['valuenotequals'] = 'vrijednost nije jednaka'; $labels['setflags'] = 'Postavi oznake na poruku'; $labels['addflags'] = 'Dodaj oznake na poruku'; $labels['removeflags'] = 'Ukloni oznake sa poruke'; @@ -90,6 +98,25 @@ $labels['flagdeleted'] = 'Obrisana'; $labels['flaganswered'] = 'Odgovorena'; $labels['flagflagged'] = 'OznaÄena'; $labels['flagdraft'] = 'Predložak'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Stvori filter'; $labels['usedata'] = 'Koristi podatke za filter:'; $labels['nextstep'] = 'Idući korak'; @@ -113,26 +140,38 @@ $labels['default'] = 'preddefinirano'; $labels['octet'] = 'strogo (oktet)'; $labels['asciicasemap'] = 'neosjetljivo na veliÄinu slova (ascii-casemap)'; $labels['asciinumeric'] = 'numeriÄki (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Nepoznata greÅ¡ka na poslužitelju'; $messages['filterconnerror'] = 'Nemoguće spajanje na poslužitelj (managesieve)'; +$messages['filterdeleteerror'] = 'Nemoguće brisanje filtera. GreÅ¡ka na poslužitelju'; $messages['filterdeleted'] = 'Filter je uspjeÅ¡no obrisan'; $messages['filtersaved'] = 'Filter je uspjeÅ¡no spremljen'; +$messages['filtersaveerror'] = 'Nemoguće spremiti filter. GreÅ¡ka na poslužitelju'; $messages['filterdeleteconfirm'] = 'Sigurno želite obrisati odabrani filter?'; $messages['ruledeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabrana pravila?'; $messages['actiondeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabrane akcije?'; $messages['forbiddenchars'] = 'Nedozvoljeni znakovi u polju'; $messages['cannotbeempty'] = 'Polje nesmije biti prazno'; $messages['ruleexist'] = 'Filter sa zadanim imenom već postoji.'; +$messages['setactivateerror'] = 'Nemoguće aktivirati odabranu grupu filtera. GreÅ¡ka na poslužitelju'; +$messages['setdeactivateerror'] = 'Nemoguće deaktivirati odabranu grupu filtera. GreÅ¡ka na poslužitelju'; +$messages['setdeleteerror'] = 'Nemoguće obrisati odabranu grupu filtera. GreÅ¡ka na poslužitelju'; $messages['setactivated'] = 'Grupa filtera je uspjeÅ¡no aktivirana'; $messages['setdeactivated'] = 'Grupa filtera je uspjeÅ¡no deaktivirana'; $messages['setdeleted'] = 'Grupa filtera je uspjeÅ¡no obrisana'; $messages['setdeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabranu grupu filtera?'; +$messages['setcreateerror'] = 'Nemoguće stvoriti grupu filtera. GreÅ¡ka na poslužitelju'; $messages['setcreated'] = 'Grupa filtera je uspjeÅ¡no stvorena'; +$messages['activateerror'] = 'Nije moguće omogućiti odabrani filter(e). GreÅ¡ka poslužitelja.'; +$messages['deactivateerror'] = 'Nije moguće onemoguÄiti odabrane filter(e). GreÅ¡ka poslužitelja.'; $messages['deactivated'] = 'Filter(i) omogućen(i) uspjeÅ¡no.'; $messages['activated'] = 'Filter(i) onemogućen(i) uspjeÅ¡no.'; $messages['moved'] = 'Filter uspjeÅ¡no premjeÅ¡ten.'; +$messages['moveerror'] = 'Nije moguće premjestiti odabrani filter. GreÅ¡ka poslužitelja.'; $messages['nametoolong'] = 'Nemoguće napraviti grupu filtera. Naziv je predugaÄak'; $messages['namereserved'] = 'Rezervirano ime.'; $messages['setexist'] = 'Skup već postoji.'; $messages['nodata'] = 'Barem jedan pozicija mora biti odabrana!'; + ?> diff --git a/plugins/managesieve/localization/hu_HU.inc b/plugins/managesieve/localization/hu_HU.inc index afab3f3a6..9d39ffac3 100644 --- a/plugins/managesieve/localization/hu_HU.inc +++ b/plugins/managesieve/localization/hu_HU.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'ÃœzenetszűrÅ‘k'; $labels['managefilters'] = 'BejövÅ‘ üzenetek szűrÅ‘i'; $labels['filtername'] = 'SzűrÅ‘ neve'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Másolat kűldése az üzenetbÅ‘l'; $labels['messagereply'] = 'Válaszüzenet küldése (autoreply)'; $labels['messagedelete'] = 'Ãœzenet törlése'; $labels['messagediscard'] = 'Válaszüzenet küldése, a levél törlése'; -$labels['messagekeep'] = 'Tartsa az üzenetet a beérkezÅ‘ leveleknél'; $labels['messagesrules'] = 'Az adott tulajdonságú beérkezett üzenetekre:'; $labels['messagesactions'] = '... a következÅ‘ műveletek végrehajtása:'; $labels['add'] = 'Hozzáadás'; $labels['del'] = 'Törlés'; $labels['sender'] = 'Feladó'; $labels['recipient'] = 'CÃmzett'; -$labels['vacationaddr'] = 'További e-mail cÃmeim:'; +$labels['vacationaddresses'] = 'További cÃmzettek (vesszÅ‘vel elválasztva):'; $labels['vacationdays'] = 'Válaszüzenet küldése ennyi naponként:'; $labels['vacationinterval'] = 'Milyen gyakran küld üzeneteket:'; $labels['days'] = 'napok'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'a számláló nagyobb vagy egyenlÅ‘'; $labels['countislessthan'] = 'a számláló kissebb mint'; $labels['countislessthanequal'] = 'a számláló kissebb vagy egyenlÅ‘'; $labels['countequals'] = 'a számláló egyenlÅ‘'; -$labels['countnotequals'] = 'össze számolva nem egyenlÅ‘'; +$labels['countnotequals'] = 'a számláló nem egyenlÅ‘'; $labels['valueisgreaterthan'] = 'az érték nagyobb mint'; $labels['valueisgreaterthanequal'] = 'az érték nagyobb vagy egyenlÅ‘'; $labels['valueislessthan'] = 'az érték kisebb mint'; $labels['valueislessthanequal'] = 'az érték kisebb vagy egyenlÅ‘'; $labels['valueequals'] = 'az érték megegyzik'; -$labels['valuenotequals'] = 'az értéke nem azonos'; +$labels['valuenotequals'] = 'az érték nem egyzik meg'; $labels['setflags'] = 'JelzÅ‘k beállÃtása az üzeneten'; $labels['addflags'] = 'JelzÅ‘ hozzáadása az üzenethez'; $labels['removeflags'] = 'JelzÅ‘k eltávolÃtása az üzenetbÅ‘l'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'SzűrÅ‘ létrehozása'; $labels['usedata'] = 'A következÅ‘ adatok használata a szűrÅ‘ben'; $labels['nextstep'] = 'KövetkezÅ‘ lépés'; $labels['...'] = '…'; -$labels['currdate'] = 'Mai dátum'; -$labels['datetest'] = 'Dátum'; -$labels['dateheader'] = 'fejléc:'; -$labels['year'] = 'év'; -$labels['month'] = 'hónap'; -$labels['day'] = 'nap'; -$labels['date'] = 'dátum (éééé-hh-nn)'; -$labels['julian'] = 'dátum ( julián)'; -$labels['hour'] = 'óra'; -$labels['minute'] = 'perc'; -$labels['second'] = 'másodperc'; -$labels['time'] = 'idÅ‘ (óó:pp:ms)'; -$labels['iso8601'] = 'dátum (ISO8601)'; -$labels['std11'] = 'dátum (RFC2822)'; -$labels['zone'] = 'idÅ‘-zóna'; -$labels['weekday'] = 'hét napjai (0-6)'; $labels['advancedopts'] = 'Haladó beállÃtások'; $labels['body'] = 'Levéltörzs'; $labels['address'] = 'cÃm'; @@ -155,14 +140,14 @@ $labels['default'] = 'alapértelmezett'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'kis-nagybetüre nem érzékeny (ascii-casemap)'; $labels['asciinumeric'] = 'számszerü (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'visszafelé'; + +$messages = array(); $messages['filterunknownerror'] = 'Ismeretlen szerverhiba'; $messages['filterconnerror'] = 'Nem tudok a szűrÅ‘szerverhez kapcsolódni'; -$messages['filterdeleteerror'] = 'A szűrÅ‘t nem lehet törölni. Szerverhiba történt'; +$messages['filterdeleteerror'] = 'A szűrÅ‘t nem lehet törölni, szerverhiba történt'; $messages['filterdeleted'] = 'A szűrÅ‘ törlése sikeres'; $messages['filtersaved'] = 'A szűrÅ‘ mentése sikeres'; -$messages['filtersaveerror'] = 'A szűrÅ‘ mentése sikertelen. Szerverhiba történt'; +$messages['filtersaveerror'] = 'A szűrÅ‘ mentése sikertelen, szerverhiba történt'; $messages['filterdeleteconfirm'] = 'Biztosan törli ezt a szűrÅ‘t?'; $messages['ruledeleteconfirm'] = 'Biztosan törli ezt a szabályt?'; $messages['actiondeleteconfirm'] = 'Biztosan törli ezt a műveletet?'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Túll hosszu név'; $messages['namereserved'] = 'Nem használható (foglalt) név-'; $messages['setexist'] = 'A készlet már létezik.'; $messages['nodata'] = 'Legalább egyet ki kell választani.'; -$messages['invaliddateformat'] = 'hibás dátum formátum'; + ?> diff --git a/plugins/managesieve/localization/hy_AM.inc b/plugins/managesieve/localization/hy_AM.inc index 5a520f46c..908175f1d 100644 --- a/plugins/managesieve/localization/hy_AM.inc +++ b/plugins/managesieve/localization/hy_AM.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Ô¶Õ¿Õ«Õ¹Õ¶Õ¥Ö€'; $labels['managefilters'] = 'Ô¿Õ¡Õ¼Õ¡Õ¾Õ¡Ö€Õ¥Õ¬ Õ½Õ¿Õ¡ÖÕ¾Õ¸Õ² Õ¶Õ¡Õ´Õ¡Õ¯Õ¶Õ¥Ö€Õ« Õ¦Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ¨'; $labels['filtername'] = 'Ô¶Õ¿Õ«Õ¹Õ« Õ¡Õ¶Õ¸Ö‚Õ¶'; @@ -53,7 +55,11 @@ $labels['add'] = 'Ô±Õ¾Õ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬'; $labels['del'] = 'Õ‹Õ¶Õ»Õ¥Õ¬'; $labels['sender'] = 'ÕˆÖ‚Õ²Õ¡Ö€Õ¯Õ¸Õ²'; $labels['recipient'] = 'ÕÕ¿Õ¡ÖÕ¸Õ²'; +$labels['vacationaddresses'] = 'Ô»Õ´ Õ°Õ¡Õ¾Õ¥Õ¬ÕµÕ¡Õ¬ Õ§Õ¬ÖƒÕ¸Õ½Õ¿Õ« Õ°Õ¡Õ½ÖÕ¥Õ¶Õ¥Ö€ (Õ¢Õ¡ÕªÕ¡Õ¶Õ¾Õ¡Õ® Õ½Õ¿Õ¸Ö€Õ¡Õ¯Õ¥Õ¿Õ¶Õ¥Ö€Õ¸Õ¾).'; $labels['vacationdays'] = 'Ô»Õ¶Õ¹ Õ°Õ¡Õ³Õ¡ÕÕ¸Ö‚Õ©ÕµÕ¡Õ´Õ¢ Õ¸Ö‚Õ²Õ¡Ö€Õ¯Õ¥Õ¬ Õ°Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¶Õ¥Ö€Õ¨ (Ö…Ö€Õ¥Ö€)`'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ¢Õ¸Õ¾Õ¡Õ¶Õ¤Õ¡Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ (Õ¡Ö€Õ±Õ¡Õ¯Õ¸Ö‚Ö€Õ¤Õ« ÕºÕ¡Õ¿Õ³Õ¡Õ¼)`'; $labels['vacationsubject'] = 'Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ¾Õ¥Ö€Õ¶Õ¡Õ£Õ«Ö€`'; $labels['rulestop'] = 'Ô´Õ¡Õ¤Õ¡Ö€Õ¥Õ¬ ÕºÕ¡ÕµÕ´Õ¡Õ¶Õ¶Õ¥Ö€Õ« Õ½Õ¿Õ¸Ö‚Õ£Õ¸Ö‚Õ´Õ¨'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'Ö„Õ¡Õ¶Õ¡Õ¯Õ¨ Õ£Õ¥Ö€Õ¡Õ¦Õ¡Õ¶ÖÕ¸Ö‚Õ´ Õ§ Õ¯Õ $labels['countislessthan'] = 'Ö„Õ¡Õ¶Õ¡Õ¯Õ¨ ÕºÕ¡Õ¯Õ¡Õ½ Õ§'; $labels['countislessthanequal'] = 'Ö„Õ¡Õ¶Õ¡Õ¯Õ¨ ÕºÕ¡Õ¯Õ¡Õ½ Õ§ Õ¯Õ¡Õ´ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ§'; $labels['countequals'] = 'Ö„Õ¡Õ¶Õ¡Õ¯Õ¨ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ§'; +$labels['countnotequals'] = 'Ö„Õ¡Õ¶Õ¡Õ¯Õ¨ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ¹Õ§'; $labels['valueisgreaterthan'] = 'Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ£Õ¥Ö€Õ¡Õ¦Õ¡Õ¶ÖÕ¸Ö‚Õ´ Õ§'; $labels['valueisgreaterthanequal'] = 'Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ£Õ¥Ö€Õ¡Õ¦Õ¡Õ¶ÖÕ¸Ö‚Õ´ Õ§ Õ¯Õ¡Õ´ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ§'; $labels['valueislessthan'] = 'Õ¡Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¡Õ¯Õ¡Õ½ Õ§'; $labels['valueislessthanequal'] = 'Õ¡Ö€ÕªÕ¥Ö„Õ¨ ÕºÕ¡Õ¯Õ¡Õ½ Õ§ Õ¯Õ¡Õ´ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ§'; $labels['valueequals'] = 'Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ§'; +$labels['valuenotequals'] = 'Õ¡Ö€ÕªÕ¥Ö„Õ¨ Õ°Õ¡Õ¾Õ¡Õ½Õ¡Ö€ Õ¹Õ§'; $labels['setflags'] = 'Õ€Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨ Õ¶Õ·Õ¥Õ¬ Õ¸Ö€ÕºÕ¥Õ½'; $labels['addflags'] = 'Ô±Õ¾Õ¥Õ¬Õ¡ÖÕ¶Õ¥Õ¬ Õ¶Õ·Õ¡Õ¶Õ¶Õ¥Ö€ Õ°Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶Õ¨'; $labels['removeflags'] = 'Õ€Õ¥Õ¼Õ¡ÖÕ¶Õ¥Õ¬ Õ¶Õ·Õ¡Õ¶Õ¶Õ¥Ö€ Õ°Õ¡Õ²Õ¸Ö€Õ¤Õ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ«Ö'; @@ -90,6 +98,25 @@ $labels['flagdeleted'] = 'Õ‹Õ¶Õ»Õ¾Õ¡Õ®'; $labels['flaganswered'] = 'ÕŠÕ¡Õ¿Õ¡Õ½ÕÕ¡Õ¶Õ¾Õ¡Õ®'; $labels['flagflagged'] = 'Õ†Õ·Õ¾Õ¡Õ®'; $labels['flagdraft'] = 'ÕÖ‡Õ¡Õ£Õ«Ö€'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'ÕÕ¿Õ¥Õ²Õ®Õ¥Õ¬ Õ¦Õ¿Õ«Õ¹'; $labels['usedata'] = 'Ô¶Õ¿Õ«Õ¹Õ¸Ö‚Õ´ Ö…Õ£Õ¿Õ¡Õ£Õ¸Ö€Õ®Õ¥Õ¬ Õ°Õ¥Õ¿Ö‡ÕµÕ¡Õ¬ Õ¿Õ¥Õ²Õ¥Õ¯Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨.'; $labels['nextstep'] = 'Õ€Õ¡Õ»Õ¸Ö€Õ¤ Ö„Õ¡ÕµÕ¬'; @@ -113,26 +140,38 @@ $labels['default'] = 'Õ¬Õ¼Õ¡Õ¯ÕµÕ¡Ö'; $labels['octet'] = 'Õ¡Õ¶ÖƒÕ¸ÖƒÕ¸Õ (Ö…Õ¯Õ¿Õ¥Õ¿)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ¡Õ¶Õ°Õ¡ÕµÕ¿ Õ½ÕÕ¡Õ¬'; $messages['filterconnerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ°Õ¥Õ¿ Õ¯Õ¡ÕºÕ« ÕÕ¶Õ¤Õ«Ö€Ö‰'; +$messages['filterdeleteerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬, Õ¦Õ¿Õ«Õ¹Õ« Õ»Õ¶Õ»Õ¸Ö‚Õ´Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¾Õ¥ÖÖ‰'; $messages['filterdeleted'] = 'Ô¶Õ¿Õ«Õ¹Õ¨ Õ»Õ¶Õ»Õ¾Õ¥ÖÖ‰'; $messages['filtersaved'] = 'Ô¶Õ¿Õ«Õ¹Õ¨ ÕºÕ¡Õ°ÕºÕ¡Õ¶Õ¾Õ¥ÖÖ‰'; +$messages['filtersaveerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬, Õ¦Õ¿Õ«Õ¹Õ« ÕºÕ¡Õ°ÕºÕ¡Õ¶Õ´Õ¡Õ¶ Õ½ÕÕ¡Õ¬Ö‰'; $messages['filterdeleteconfirm'] = 'Ô´Õ¸Ö‚Ö„ Õ«Õ½Õ¯Õ¡ÕºÕ¥ÕžÕ½ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¸Ö‚Õ´ Õ¥Ö„ Õ»Õ¶Õ»Õ¥Õ¬ Õ¶Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ¨Ö‰'; $messages['ruledeleteconfirm'] = 'Ô´Õ¸Ö‚Ö„ Õ«Õ½Õ¯Õ¡ÕºÕ¥ÕžÕ½ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¸Ö‚Õ´ Õ¥Ö„ Õ»Õ¶Õ»Õ¥Õ¬ Õ¶Õ·Õ¾Õ¡Õ® ÕºÕ¡ÕµÕ´Õ¡Õ¶Õ¨Ö‰'; $messages['actiondeleteconfirm'] = 'Ô´Õ¸Ö‚Ö„ Õ«Õ½Õ¯Õ¡ÕºÕ¥ÕžÕ½ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¸Ö‚Õ´ Õ¥Ö„ Õ»Õ¶Õ»Õ¥Õ¬ Õ¶Õ·Õ¾Õ¡Õ® Õ£Õ¸Ö€Õ®Õ¸Õ²Õ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶Õ¨Ö‰'; $messages['forbiddenchars'] = 'Ô´Õ¡Õ·Õ¿Õ¸Ö‚Õ´ Õ¡Õ¼Õ¯Õ¡ Õ¥Õ¶ Õ¡Ö€Õ£Õ¥Õ¬Õ¾Õ¡Õ® Õ¶Õ«Õ·Õ¥Ö€Ö‰'; $messages['cannotbeempty'] = 'Ô´Õ¡Õ·Õ¿Õ¨ Õ¤Õ¡Õ¿Õ¡Ö€Õ¯ Õ¹Õ« Õ¯Õ¡Ö€Õ¸Õ² Õ¬Õ«Õ¶Õ¥Õ¬Ö‰'; $messages['ruleexist'] = 'ÕÖ€Õ¾Õ¡Õ® Õ¡Õ¶Õ¸Ö‚Õ¶Õ¸Õ¾ Õ¦Õ¿Õ«Õ¹ Õ¡Ö€Õ¤Õ¥Õ¶ Õ£Õ¸ÕµÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¸Ö‚Õ¶Õ«Ö‰'; +$messages['setactivateerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Õ†Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ« Õ´Õ«Õ¡ÖÕ´Õ¡Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¸Ö‚Õ´Ö‰'; +$messages['setdeactivateerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Õ†Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ« Õ¡Õ¶Õ»Õ¡Õ¿Õ´Õ¡Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¸Ö‚Õ´Ö‰'; +$messages['setdeleteerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Õ†Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ« Õ»Õ¶Õ»Õ´Õ¡Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¸Ö‚Õ´Ö‰'; $messages['setactivated'] = 'Ô¶Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ¨ Õ´Õ«Õ¡ÖÕ¾Õ¡Õ® Õ§Ö‰'; $messages['setdeactivated'] = 'Ô¶Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ¨ Õ¡Õ¶Õ»Õ¡Õ¿Õ¾Õ¡Õ® Õ§Ö‰'; $messages['setdeleted'] = 'Ô¶Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ¨ Õ»Õ¶Õ»Õ¾Õ¡Õ® Õ§Ö‰'; $messages['setdeleteconfirm'] = 'Ô´Õ¸Ö‚Ö„ Õ«Õ½Õ¯Õ¡ÕºÕ¥ÕžÕ½ ÖÕ¡Õ¶Õ¯Õ¡Õ¶Õ¸Ö‚Õ´ Õ¥Ö„ Õ»Õ¶Õ»Õ¥Õ¬ Õ¶Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ¨Ö‰'; +$messages['setcreateerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Ô¶Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ« Õ½Õ¿Õ¥Õ²Õ®Õ¸Ö‚Õ´Õ¨ Õ±Õ¡ÕÕ¸Õ²Õ¾Õ¥ÖÖ‰'; $messages['setcreated'] = 'Ô¶Õ¿Õ«Õ¹Õ¶Õ¥Ö€Õ« Õ°Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ¨ Õ½Õ¿Õ¥Õ²Õ®Õ¾Õ¡Õ® Õ§Ö‰'; +$messages['activateerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Õ†Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ« Õ´Õ«Õ¡ÖÕ´Õ¡Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¸Ö‚Õ´Ö‰'; +$messages['deactivateerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Õ†Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ« Õ¡Õ¶Õ»Õ¡Õ¿Õ´Õ¡Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¸Ö‚Õ´Ö‰'; $messages['deactivated'] = 'Ô¶Õ¿Õ«Õ¹Õ« Õ´Õ«Õ¡ÖÕ¾Õ¡Õ® Õ§Ö‰'; $messages['activated'] = 'Ô¶Õ¿Õ«Õ¹Õ« Õ¡Õ¶Õ»Õ¡Õ¿Õ¾Õ¡Õ® Õ§Ö‰'; $messages['moved'] = 'Ô¶Õ¿Õ«Õ¹Õ« Õ¿Õ¥Õ²Õ¡ÖƒÕ¸ÕÕ¾Õ¡Õ® Õ§Ö‰'; +$messages['moveerror'] = 'ÕÕ¥Ö€Õ¾Õ¥Ö€Õ« Õ½ÕÕ¡Õ¬Ö‰ Õ†Õ·Õ¾Õ¡Õ® Õ¦Õ¿Õ«Õ¹Õ« Õ¿Õ¥Õ²Õ¡ÖƒÕ¸ÕÕ´Õ¡Õ¶ Õ±Õ¡ÕÕ¸Õ²Õ¸Ö‚Õ´Ö‰'; $messages['nametoolong'] = 'Ô±Õ¶Õ¸Ö‚Õ¶Õ¨ Õ¹Õ¡ÖƒÕ¡Õ¦Õ¡Õ¶Ö Õ¥Ö€Õ¯Õ¡Ö€ Õ§Ö‰'; $messages['namereserved'] = 'Ô±Õ¶Õ©Õ¸Ö‚ÕµÕ¬Õ¡Õ¿Ö€Õ¥Õ¬Õ« Õ¡Õ¶Õ¸Ö‚Õ¶Ö‰'; $messages['setexist'] = 'Õ€Õ¡Õ´Õ¡Õ¬Õ«Ö€Õ¨ Õ¡Ö€Õ¤Õ¥Õ¶ Õ£Õ¸ÕµÕ¸Ö‚Õ©ÕµÕ¸Ö‚Õ¶ Õ¸Ö‚Õ¶Õ«Ö‰'; $messages['nodata'] = 'ÕŠÕ¡Õ°Õ¡Õ¶Õ»Õ¾Õ¸Ö‚Õ´ Õ§ Õ¶Õ·Õ¥Õ¬ Õ£Õ¸Õ¶Õ¥ Õ´Õ¥Õ¯ Õ¤Õ«Ö€Ö„Ö‰'; + ?> diff --git a/plugins/managesieve/localization/ia.inc b/plugins/managesieve/localization/ia.inc index c0177d055..45f6e5263 100644 --- a/plugins/managesieve/localization/ia.inc +++ b/plugins/managesieve/localization/ia.inc @@ -15,7 +15,163 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtros'; +$labels['managefilters'] = 'Manage incoming mail filters'; +$labels['filtername'] = 'Filter name'; +$labels['newfilter'] = 'New filter'; $labels['filteradd'] = 'Adder filtro'; $labels['filterdel'] = 'Deler filtro'; +$labels['moveup'] = 'Move up'; +$labels['movedown'] = 'Move down'; +$labels['filterallof'] = 'matching all of the following rules'; +$labels['filteranyof'] = 'matching any of the following rules'; +$labels['filterany'] = 'all messages'; +$labels['filtercontains'] = 'contains'; +$labels['filternotcontains'] = 'not contains'; +$labels['filteris'] = 'is equal to'; +$labels['filterisnot'] = 'is not equal to'; +$labels['filterexists'] = 'exists'; +$labels['filternotexists'] = 'not exists'; +$labels['filtermatches'] = 'matches expression'; +$labels['filternotmatches'] = 'not matches expression'; +$labels['filterregex'] = 'matches regular expression'; +$labels['filternotregex'] = 'not matches regular expression'; +$labels['filterunder'] = 'under'; +$labels['filterover'] = 'over'; +$labels['addrule'] = 'Add rule'; +$labels['delrule'] = 'Delete rule'; +$labels['messagemoveto'] = 'Move message to'; +$labels['messageredirect'] = 'Redirect message to'; +$labels['messagecopyto'] = 'Copy message to'; +$labels['messagesendcopy'] = 'Send message copy to'; +$labels['messagereply'] = 'Reply with message'; +$labels['messagedelete'] = 'Delete message'; +$labels['messagediscard'] = 'Discard with message'; +$labels['messagesrules'] = 'For incoming mail:'; +$labels['messagesactions'] = '...execute the following actions:'; +$labels['add'] = 'Add'; +$labels['del'] = 'Delete'; +$labels['sender'] = 'Sender'; +$labels['recipient'] = 'Recipient'; +$labels['vacationaddresses'] = 'My additional e-mail addresse(s) (comma-separated):'; +$labels['vacationdays'] = 'How often send messages (in days):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; +$labels['vacationreason'] = 'Message body (vacation reason):'; +$labels['vacationsubject'] = 'Message subject:'; +$labels['rulestop'] = 'Stop evaluating rules'; +$labels['enable'] = 'Enable/Disable'; +$labels['filterset'] = 'Filters set'; +$labels['filtersets'] = 'Filter sets'; +$labels['filtersetadd'] = 'Add filters set'; +$labels['filtersetdel'] = 'Delete current filters set'; +$labels['filtersetact'] = 'Activate current filters set'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; +$labels['filterdef'] = 'Filter definition'; +$labels['filtersetname'] = 'Filters set name'; +$labels['newfilterset'] = 'New filters set'; +$labels['active'] = 'active'; +$labels['none'] = 'none'; +$labels['fromset'] = 'from set'; +$labels['fromfile'] = 'from file'; +$labels['filterdisabled'] = 'Filter disabled'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; +$labels['flagread'] = 'Read'; +$labels['flagdeleted'] = 'Deleted'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; +$labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; +$labels['...'] = '...'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); +$messages['filterunknownerror'] = 'Unknown server error.'; +$messages['filterconnerror'] = 'Unable to connect to server.'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; +$messages['filterdeleted'] = 'Filter deleted successfully.'; +$messages['filtersaved'] = 'Filter saved successfully.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; +$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; +$messages['forbiddenchars'] = 'Forbidden characters in field.'; +$messages['cannotbeempty'] = 'Field cannot be empty.'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivated'] = 'Filters set activated successfully.'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; +$messages['setdeleted'] = 'Filters set deleted successfully.'; +$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['nametoolong'] = 'Name too long.'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/id_ID.inc b/plugins/managesieve/localization/id_ID.inc index d4024491f..a30c2a0b0 100644 --- a/plugins/managesieve/localization/id_ID.inc +++ b/plugins/managesieve/localization/id_ID.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Atur filter email masuk'; $labels['filtername'] = 'Nama filter'; @@ -53,7 +55,11 @@ $labels['add'] = 'Tambah'; $labels['del'] = 'Hapus'; $labels['sender'] = 'Pengirim'; $labels['recipient'] = 'Penerima'; +$labels['vacationaddresses'] = 'Alamat email tambahan saya (dipisahkan koma):'; $labels['vacationdays'] = 'Seberapa sering mengirim pesan (dalam hari):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Isi pesan (alasan liburan):'; $labels['vacationsubject'] = 'Judul pesan:'; $labels['rulestop'] = 'Berhenti mengevaluasi aturan'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'penghitungan lebih besa dari atau sama den $labels['countislessthan'] = 'penghitungan lebih kecil dari'; $labels['countislessthanequal'] = 'penghitungan lebih kecil dari atau sama dengan'; $labels['countequals'] = 'penghitungan sama dengan'; +$labels['countnotequals'] = 'penghitungan tidak sama'; $labels['valueisgreaterthan'] = 'nilai lebih besar dari'; $labels['valueisgreaterthanequal'] = 'nilai lebih besar dari atau sama dengan'; $labels['valueislessthan'] = 'nilai lebih kecil dari'; $labels['valueislessthanequal'] = 'nilai lebih kecil dari atau sama dengan'; $labels['valueequals'] = 'nilai sama dengan'; +$labels['valuenotequals'] = 'nilai tidak sama dengan'; $labels['setflags'] = 'Atur tanda pada pesan'; $labels['addflags'] = 'Berikan tanda pada pesan'; $labels['removeflags'] = 'Cabut tanda dari pesan'; @@ -132,26 +140,38 @@ $labels['default'] = 'standar'; $labels['octet'] = 'ketat (oktet)'; $labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Error pada server tak dikenali.'; $messages['filterconnerror'] = 'Tidak dapat menyambung ke server.'; +$messages['filterdeleteerror'] = 'Tidak bisa menghapus penyaringan. Terjadi error pada server.'; $messages['filterdeleted'] = 'Penyaringan berhasil dihapus.'; $messages['filtersaved'] = 'Penyaringan berhasil disimpan.'; +$messages['filtersaveerror'] = 'Tidak bisa menyimpan penyaringan. Terjadi error pada server.'; $messages['filterdeleteconfirm'] = 'Yakin untuk menghapus penyaringan terpilih?'; $messages['ruledeleteconfirm'] = 'Yakin untuk menghapus aturan terpilih?'; $messages['actiondeleteconfirm'] = 'Yakin untuk menghapus tindakan terpilih?'; $messages['forbiddenchars'] = 'Karakter terlarang pada isian.'; $messages['cannotbeempty'] = 'Isian tidak bisa kosong.'; $messages['ruleexist'] = 'Penyaringan dengan nama tersebut sudah ada.'; +$messages['setactivateerror'] = 'Tidak bisa menghidupkan kumpulan penyaringan terpilih. Terjadi error pada server.'; +$messages['setdeactivateerror'] = 'Tidak bisa mematikan kumpulan penyaringan terpilih. Terjadi error pada server.'; +$messages['setdeleteerror'] = 'Tidak bisa menghapus kumpulan penyaringan terpilih. Terjadi error pada server.'; $messages['setactivated'] = 'Kumpulan penyaringan berhasil dihidupkan.'; $messages['setdeactivated'] = 'Kumpulan penyaringan berhasil dimatikan.'; $messages['setdeleted'] = 'Kumpulan penyaringan berhasil dihapus.'; $messages['setdeleteconfirm'] = 'Yakin ingin menghapus kumpulan penyaringan terpilih?'; +$messages['setcreateerror'] = 'Tidak bisa membuat kumpulan penyaringan. Terjadi galat pada server.'; $messages['setcreated'] = 'Kumpulan penyaringan berhasul dibuat.'; +$messages['activateerror'] = 'Tidak bisa menghidupkan penyaringan terpilih. terjadi galat pada server.'; +$messages['deactivateerror'] = 'Tidak bisa mematikan penyaringan terpilih. Terjadi galat pada server.'; $messages['deactivated'] = 'Berhasil menghidupkan penyaringan.'; $messages['activated'] = 'Berhasil mematikan penyaringan.'; $messages['moved'] = 'Berhasil memindahkan penyaringan.'; +$messages['moveerror'] = 'Tidak bisa memindahkan penyaringan terpilih. Terjadi error pada server.'; $messages['nametoolong'] = 'Nama terlalu panjang.'; $messages['namereserved'] = 'Nama sudah terpesan.'; $messages['setexist'] = 'Kumpulan sudah ada.'; $messages['nodata'] = 'Setidaknya satu posisi harus dipilih!'; + ?> diff --git a/plugins/managesieve/localization/it_IT.inc b/plugins/managesieve/localization/it_IT.inc index b7fc970e5..0ac4f293a 100644 --- a/plugins/managesieve/localization/it_IT.inc +++ b/plugins/managesieve/localization/it_IT.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtri'; $labels['managefilters'] = 'Gestione dei filtri per la posta in arrivo'; $labels['filtername'] = 'Nome del filtro'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Invia copia a'; $labels['messagereply'] = 'Rispondi con il messaggio'; $labels['messagedelete'] = 'Elimina il messaggio'; $labels['messagediscard'] = 'Rifiuta con messaggio'; -$labels['messagekeep'] = 'Mantieni il messaggio in Posta ricevuta'; $labels['messagesrules'] = 'Per la posta in arrivo'; $labels['messagesactions'] = '...esegui le seguenti azioni:'; $labels['add'] = 'Aggiungi'; $labels['del'] = 'Elimina'; $labels['sender'] = 'Mittente'; $labels['recipient'] = 'Destinatario'; -$labels['vacationaddr'] = 'Account email aggiuntivo(i):'; +$labels['vacationaddresses'] = 'Lista di indirizzi e-mail di destinatari addizionali (separati da virgola):'; $labels['vacationdays'] = 'Ogni quanti giorni ribadire il messaggio allo stesso mittente'; $labels['vacationinterval'] = 'Ogni quanto tempo inviare i messaggi:'; $labels['days'] = 'giorni'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'somma maggiore uguale a'; $labels['countislessthan'] = 'somma minore di'; $labels['countislessthanequal'] = 'somma minore o uguale a'; $labels['countequals'] = 'somma uguale a'; -$labels['countnotequals'] = 'il conteggio non è uguale a'; +$labels['countnotequals'] = 'somma diversa da'; $labels['valueisgreaterthan'] = 'valore maggiore di'; $labels['valueisgreaterthanequal'] = 'valore maggiore uguale a'; $labels['valueislessthan'] = 'valore minore di'; $labels['valueislessthanequal'] = 'valore minore uguale di'; $labels['valueequals'] = 'valore uguale a'; -$labels['valuenotequals'] = 'il valore non è uguale a'; +$labels['valuenotequals'] = 'valore diverso da'; $labels['setflags'] = 'Contrassegna il messaggio'; $labels['addflags'] = 'aggiungi flag al messaggio'; $labels['removeflags'] = 'togli flag dal messaggio'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Crea filtro'; $labels['usedata'] = 'utilizza i seguenti dati nel filtro'; $labels['nextstep'] = 'passo successivo'; $labels['...'] = '...'; -$labels['currdate'] = 'Data attuale'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'intestazione:'; -$labels['year'] = 'anno'; -$labels['month'] = 'mese'; -$labels['day'] = 'giorno'; -$labels['date'] = 'data (aaaa-mm-gg)'; -$labels['julian'] = 'data (Giuliana)'; -$labels['hour'] = 'ora'; -$labels['minute'] = 'minuto'; -$labels['second'] = 'secondo'; -$labels['time'] = 'tempo (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'fuso orario'; -$labels['weekday'] = 'giorno della settimana (0-6)'; $labels['advancedopts'] = 'Opzioni avanzate'; $labels['body'] = 'Corpo'; $labels['address'] = 'indirizzo'; @@ -155,38 +140,38 @@ $labels['default'] = 'predefinito'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'non differenziare maiuscole/minuscole (ascii-casemap)'; $labels['asciinumeric'] = 'numerico'; -$labels['index'] = 'indice:'; -$labels['indexlast'] = 'indietro'; + +$messages = array(); $messages['filterunknownerror'] = 'Errore sconosciuto del server'; $messages['filterconnerror'] = 'Collegamento al server managesieve fallito'; -$messages['filterdeleteerror'] = 'Eliminazione del filtro fallita. Si è verificato un errore nel server.'; +$messages['filterdeleteerror'] = 'Eliminazione del filtro fallita. Si è verificato un errore nel server'; $messages['filterdeleted'] = 'Filtro eliminato con successo'; $messages['filtersaved'] = 'Filtro salvato con successo'; -$messages['filtersaveerror'] = 'Salvataggio del filtro fallito. Si è verificato un errore nel server.'; +$messages['filtersaveerror'] = 'Salvataggio del filtro fallito. Si è verificato un errore nel server'; $messages['filterdeleteconfirm'] = 'Vuoi veramente eliminare il filtro selezionato?'; $messages['ruledeleteconfirm'] = 'Sei sicuro di voler eliminare la regola selezionata?'; $messages['actiondeleteconfirm'] = 'Sei sicuro di voler eliminare l\'azione selezionata?'; $messages['forbiddenchars'] = 'Caratteri non consentiti nel campo'; $messages['cannotbeempty'] = 'Il campo non può essere vuoto'; $messages['ruleexist'] = 'Esiste già un filtro con questo nome'; -$messages['setactivateerror'] = 'Impossibile attivare il filtro. Errore del server.'; -$messages['setdeactivateerror'] = 'Impossibile disattivare i filtri selezionati. Errore del server.'; -$messages['setdeleteerror'] = 'Impossibile cancellare i filtri selezionati. Errore del server.'; +$messages['setactivateerror'] = 'Impossibile attivare il filtro. Errore del server'; +$messages['setdeactivateerror'] = 'Impossibile disattivare il filtro. Errore del server'; +$messages['setdeleteerror'] = 'Impossibile cancellare il filtro. Errore del server'; $messages['setactivated'] = 'Filtro attivato'; $messages['setdeactivated'] = 'Filtro disattivato'; $messages['setdeleted'] = 'Filtro cancellato'; $messages['setdeleteconfirm'] = 'Sei sicuro di voler cancellare il gruppo di filtri'; -$messages['setcreateerror'] = 'Impossibile creare il gruppo di filtri. Errore del server.'; +$messages['setcreateerror'] = 'Impossibile creare il gruppo. Errore del server'; $messages['setcreated'] = 'Gruppo di filtri creato'; -$messages['activateerror'] = 'Impossibile abilitare i filtri selzionati. Errore del server.'; -$messages['deactivateerror'] = 'impossibile disabilitare i filtri selezionati. Errore del server.'; +$messages['activateerror'] = 'impossibile selezionare il filtro (server error)'; +$messages['deactivateerror'] = 'impossibile disabilitare il filtro (server error)'; $messages['deactivated'] = 'filtro abilitato'; $messages['activated'] = 'filtro disabilitato'; $messages['moved'] = 'filtro spostato'; -$messages['moveerror'] = 'impossibile spostare il filtro selezionato. Errore del server.'; +$messages['moveerror'] = 'impossibile spostare il filtro (server error)'; $messages['nametoolong'] = 'Impossibile creare il gruppo: Nome troppo lungo'; $messages['namereserved'] = 'nome riservato'; $messages['setexist'] = 'Il gruppo esiste già '; $messages['nodata'] = 'selezionare almeno una posizione'; -$messages['invaliddateformat'] = 'Formato della data non valido'; + ?> diff --git a/plugins/managesieve/localization/ja_JP.inc b/plugins/managesieve/localization/ja_JP.inc index 1fff7e333..0cd4f44b9 100644 --- a/plugins/managesieve/localization/ja_JP.inc +++ b/plugins/managesieve/localization/ja_JP.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'フィルター'; $labels['managefilters'] = 'å—信メールã®ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’管ç†'; $labels['filtername'] = 'フィルターå'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = '次ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®ã‚³ãƒ”ーをé€ä¿¡'; $labels['messagereply'] = 'メッセージを返信'; $labels['messagedelete'] = 'メッセージを削除'; $labels['messagediscard'] = 'ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’ç ´æ£„'; -$labels['messagekeep'] = 'Keep message in Inbox'; $labels['messagesrules'] = 'å—ä¿¡ã—ãŸãƒ¡ãƒ¼ãƒ«ã®å‡¦ç†:'; $labels['messagesactions'] = '以下ã®æ“作を実行:'; $labels['add'] = 'è¿½åŠ '; $labels['del'] = '削除'; $labels['sender'] = 'é€ä¿¡è€…'; $labels['recipient'] = '宛先'; -$labels['vacationaddr'] = 'My additional e-mail address(es):'; +$labels['vacationaddresses'] = 'é›»åメールã®å®›å…ˆã®(コンマ区切ã£ãŸ)è¿½åŠ ã®ãƒªã‚¹ãƒˆ:'; $labels['vacationdays'] = 'メッセージを(1æ—¥ã«)é€ä¿¡ã™ã‚‹é »åº¦:'; $labels['vacationinterval'] = 'メッセージをé€ä¿¡ã™ã‚‹é »åº¦:'; $labels['days'] = 'æ—¥'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = '以上ã®å›žæ•°'; $labels['countislessthan'] = '未満ã®å›žæ•°'; $labels['countislessthanequal'] = '以下ã®å›žæ•°'; $labels['countequals'] = '次ã¨ç‰ã—ã„回数'; -$labels['countnotequals'] = 'count is not equal to'; +$labels['countnotequals'] = '次ã¨ç‰ã—ããªã„回数'; $labels['valueisgreaterthan'] = 'より大ãã„値'; $labels['valueisgreaterthanequal'] = '以上ã®å€¤'; $labels['valueislessthan'] = '未満ã®å€¤'; $labels['valueislessthanequal'] = '以下ã®å€¤'; $labels['valueequals'] = '次ã¨ç‰ã—ã„値'; -$labels['valuenotequals'] = 'value is not equal to'; +$labels['valuenotequals'] = '次ã¨ç‰ã—ããªã„値'; $labels['setflags'] = 'メッセージã«ãƒ•ãƒ©ã‚°ã‚’è¨å®š'; $labels['addflags'] = 'メッセージã«ãƒ•ãƒ©ã‚°ã‚’è¿½åŠ '; $labels['removeflags'] = 'メッセージã‹ã‚‰ãƒ•ãƒ©ã‚°ã‚’削除'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'フィルターを作æˆ'; $labels['usedata'] = 'フィルターã§æ¬¡ã®ãƒ‡ãƒ¼ã‚¿ã‚’使用'; $labels['nextstep'] = '次ã®ã‚¹ãƒ†ãƒƒãƒ—'; $labels['...'] = '...'; -$labels['currdate'] = 'Current date'; -$labels['datetest'] = 'Date'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'year'; -$labels['month'] = 'month'; -$labels['day'] = 'day'; -$labels['date'] = 'date (yyyy-mm-dd)'; -$labels['julian'] = 'date (julian)'; -$labels['hour'] = 'hour'; -$labels['minute'] = 'minute'; -$labels['second'] = 'second'; -$labels['time'] = 'time (hh:mm:ss)'; -$labels['iso8601'] = 'date (ISO8601)'; -$labels['std11'] = 'date (RFC2822)'; -$labels['zone'] = 'time-zone'; -$labels['weekday'] = 'weekday (0-6)'; $labels['advancedopts'] = '高度ãªã‚ªãƒ—ション'; $labels['body'] = '本文'; $labels['address'] = 'メールアドレス'; @@ -155,38 +140,38 @@ $labels['default'] = 'åˆæœŸå€¤'; $labels['octet'] = '厳密(オクテット)'; $labels['asciicasemap'] = '大文å—å°æ–‡å—を区別ã—ãªã„(ascii-casemap)'; $labels['asciinumeric'] = '数値(ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'backwards'; + +$messages = array(); $messages['filterunknownerror'] = 'ä¸æ˜Žãªã‚µãƒ¼ãƒãƒ¼ã®ã‚¨ãƒ©ãƒ¼ã§ã™ã€‚'; $messages['filterconnerror'] = 'サーãƒã«æŽ¥ç¶šã§ãã¾ã›ã‚“。'; -$messages['filterdeleteerror'] = 'フィルターを削除ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['filterdeleteerror'] = 'フィルターを削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; $messages['filterdeleted'] = 'フィルターを削除ã—ã¾ã—ãŸã€‚'; $messages['filtersaved'] = 'フィルターをä¿å˜ã—ã¾ã—ãŸã€‚'; -$messages['filtersaveerror'] = 'フィルターã®ä¿å˜ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['filtersaveerror'] = 'フィルターã®ä¿å˜ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; $messages['filterdeleteconfirm'] = '本当ã«é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’削除ã—ã¾ã™ã‹?'; $messages['ruledeleteconfirm'] = '本当ã«é¸æŠžã—ãŸãƒ«ãƒ¼ãƒ«ã‚’削除ã—ã¾ã™ã‹?'; $messages['actiondeleteconfirm'] = '本当ã«é¸æŠžã—ãŸæ“作を削除ã—ã¾ã™ã‹?'; $messages['forbiddenchars'] = 'é …ç›®ã«ç¦æ¢ã—ã¦ã„ã‚‹æ–‡å—ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚'; $messages['cannotbeempty'] = 'é …ç›®ã¯ç©ºæ¬„ã«ã§ãã¾ã›ã‚“。'; $messages['ruleexist'] = '指定ã—ãŸåå‰ã®ãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ãŒæ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚'; -$messages['setactivateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’有効ã«ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; -$messages['setdeactivateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’無効ã«ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; -$messages['setdeleteerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’削除ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['setactivateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’有効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['setdeactivateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’無効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['setdeleteerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’削除ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; $messages['setactivated'] = 'フィルターセットを有効ã«ã—ã¾ã—ãŸã€‚'; $messages['setdeactivated'] = 'フィルターセットを無効ã«ã—ã¾ã—ãŸã€‚'; $messages['setdeleted'] = 'フィルターセットを削除ã—ã¾ã—ãŸã€‚'; $messages['setdeleteconfirm'] = '本当ã«é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚»ãƒƒãƒˆã‚’削除ã—ã¾ã™ã‹?'; -$messages['setcreateerror'] = 'フィルターセットを作æˆã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['setcreateerror'] = 'フィルターセットを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; $messages['setcreated'] = 'フィルターセットを作æˆã—ã¾ã—ãŸã€‚'; -$messages['activateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’有効ã«ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; -$messages['deactivateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’無効ã«ã§ãã¾ã›ã‚“。サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['activateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’有効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; +$messages['deactivateerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’無効ã«ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; $messages['deactivated'] = 'フィルターを有効ã«ã—ã¾ã—ãŸã€‚'; $messages['activated'] = 'フィルターを無効ã«ã—ã¾ã—ãŸã€‚'; $messages['moved'] = 'フィルターを移動ã—ã¾ã—ãŸã€‚'; -$messages['moveerror'] = 'Unable to move selected filter. Server error occurred.'; +$messages['moveerror'] = 'é¸æŠžã—ãŸãƒ•ã‚£ãƒ«ã‚¿ãƒ¼ã‚’移動ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚サーãƒãƒ¼ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚'; $messages['nametoolong'] = 'åå‰ãŒé•·ã™ãŽã¾ã™ã€‚'; $messages['namereserved'] = '予約ã•ã‚Œã¦ã„ã‚‹åå‰ã§ã™ã€‚'; $messages['setexist'] = 'フィルターセットãŒæ—¢ã«å˜åœ¨ã—ã¾ã™ã€‚'; $messages['nodata'] = 'å°‘ãªãã¨ã‚‚1ã¤ã®å ´æ‰€ã‚’é¸æŠžã—ãªã‘ã‚Œã°ãªã‚Šã¾ã›ã‚“!'; -$messages['invaliddateformat'] = '無効ãªæ—¥ä»˜ã¾ãŸã¯æ—¥ä»˜éƒ¨åˆ†ã®æ›¸å¼'; + ?> diff --git a/plugins/managesieve/localization/ko_KR.inc b/plugins/managesieve/localization/ko_KR.inc index b552fa9ac..5ab4fc220 100644 --- a/plugins/managesieve/localization/ko_KR.inc +++ b/plugins/managesieve/localization/ko_KR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'í•„í„°'; $labels['managefilters'] = 'ìˆ˜ì‹ ë©”ì¼ í•„í„° 관리'; $labels['filtername'] = '필터명'; @@ -47,17 +49,17 @@ $labels['messagesendcopy'] = 'ë©”ì‹œì§€ì˜ ì‚¬ë³¸ì„ ë‹¤ìŒ ìœ„ì¹˜ë¡œ 보냄'; $labels['messagereply'] = 'ë‹¤ìŒ ë©”ì‹œì§€ë¡œ íšŒì‹ '; $labels['messagedelete'] = '메시지를 ì‚ì œ'; $labels['messagediscard'] = 'ë‹¤ìŒ ë©”ì‹œì§€ì™€ 함께 í기'; -$labels['messagekeep'] = '메시지를 ë°›ì€ íŽ¸ì§€í•¨ì— ë³´ê´€'; $labels['messagesrules'] = '해당 ë°›ì€ ë©”ì¼:'; $labels['messagesactions'] = '...ë‹¤ìŒ ë™ìž‘ì„ ì‹¤í–‰:'; $labels['add'] = '추가'; $labels['del'] = 'ì‚ì œ'; $labels['sender'] = 'ë°œì‹ ì¸'; $labels['recipient'] = 'ìˆ˜ì‹ ì¸'; +$labels['vacationaddresses'] = 'ë‚˜ì˜ ì¶”ê°€ ì´ë©”ì¼ ì£¼ì†Œ (쉼표로 구분ë¨):'; $labels['vacationdays'] = '메시지 ë°œì‹ ì£¼ê¸° (ì¼):'; -$labels['vacationinterval'] = '메시지 ë°œì‹ ì£¼ê¸°:'; -$labels['days'] = 'ì¼'; -$labels['seconds'] = 'ì´ˆ'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = '메시지 본문 (휴가 ì‚¬ìœ ):'; $labels['vacationsubject'] = '메시지 ì œëª©:'; $labels['rulestop'] = '규칙 í‰ê°€ë¥¼ 중단'; @@ -81,7 +83,7 @@ $labels['countisgreaterthanequal'] = '개수가 다ìŒë³´ë‹¤ í¬ê±°ë‚˜ ê°™ìŒ'; $labels['countislessthan'] = '개수가 다ìŒë³´ë‹¤ ìž‘ìŒ'; $labels['countislessthanequal'] = '개수가 작거나 ê°™ìŒ'; $labels['countequals'] = '개수가 다ìŒê³¼ ê°™ìŒ'; -$labels['countnotequals'] = '갯수가 다ìŒê³¼ 같지 ì•ŠìŒ'; +$labels['countnotequals'] = '개수가 다ìŒê³¼ 같지 ì•ŠìŒ'; $labels['valueisgreaterthan'] = 'ê°’ì´ ë‹¤ìŒë³´ë‹¤ í¼'; $labels['valueisgreaterthanequal'] = 'ê°’ì´ ë‹¤ìŒë³´ë‹¤ í¬ê±°ë‚˜ ê°™ìŒ'; $labels['valueislessthan'] = 'ê°’ì´ ë‹¤ìŒë³´ë‹¤ ìž‘ìŒ'; @@ -119,22 +121,6 @@ $labels['filtercreate'] = 'í•„í„° ìƒì„±'; $labels['usedata'] = 'í•„í„°ì—ì„œ ë‹¤ìŒ ë°ì´í„°ë¥¼ 사용:'; $labels['nextstep'] = 'ë‹¤ìŒ ë‹¨ê³„'; $labels['...'] = '...'; -$labels['currdate'] = '오늘 ë‚ ì§œ'; -$labels['datetest'] = 'ë‚ ì§œ'; -$labels['dateheader'] = '머리글:'; -$labels['year'] = 'ë…„'; -$labels['month'] = 'ì›”'; -$labels['day'] = 'ì¼'; -$labels['date'] = 'ë‚ ì§œ (yyyy-mm-dd)'; -$labels['julian'] = 'ë‚ ì§œ (ìœ¨ë¦¬ìš°ìŠ¤ë ¥)'; -$labels['hour'] = 'ì‹œ'; -$labels['minute'] = '분'; -$labels['second'] = 'ì´ˆ'; -$labels['time'] = '시간 (hh:mm:ss)'; -$labels['iso8601'] = 'ë‚ ì§œ (ISO8601)'; -$labels['std11'] = 'ë‚ ì§œ (RFC2822)'; -$labels['zone'] = '시간대'; -$labels['weekday'] = '주중 (0-6)'; $labels['advancedopts'] = 'ê³ ê¸‰ ì„¤ì •'; $labels['body'] = '본문'; $labels['address'] = '주소'; @@ -154,29 +140,38 @@ $labels['default'] = '기본'; $labels['octet'] = '엄격 (8진수)'; $labels['asciicasemap'] = '대/ì†Œë¬¸ìž êµ¬ë¶„ (ascii-casemap)'; $labels['asciinumeric'] = 'ìˆ«ìž (ascii-numeric)'; -$labels['index'] = '색ì¸:'; -$labels['indexlast'] = 'ì—ë°©í–¥'; + +$messages = array(); $messages['filterunknownerror'] = '알수 없는 서버 오류.'; $messages['filterconnerror'] = 'ì„œë²„ì— ì—°ê²°í• ìˆ˜ ì—†ìŒ.'; +$messages['filterdeleteerror'] = '필터를 ì‚ì œí• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; $messages['filterdeleted'] = 'í•„í„°ê°€ 성공ì 으로 ì‚ì œë¨.'; $messages['filtersaved'] = 'í•„í„°ê°€ 성공ì 으로 ì €ìž¥ë¨.'; +$messages['filtersaveerror'] = '필터를 ì €ìž¥í• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; $messages['filterdeleteconfirm'] = 'ì •ë§ë¡œ ì„ íƒí•œ 필터를 ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?'; $messages['ruledeleteconfirm'] = 'ì •ë§ë¡œ ì„ íƒí•œ ê·œì¹™ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?'; $messages['actiondeleteconfirm'] = 'ì •ë§ë¡œ ì„ íƒí•œ ë™ìž‘ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?'; $messages['forbiddenchars'] = 'í•„ë“œì— ê¸ˆì§€ëœ ë¬¸ìžê°€ 존재함.'; $messages['cannotbeempty'] = '필드는 비워둘 수 ì—†ìŒ.'; $messages['ruleexist'] = 'ì§€ì •í•œ ì´ë¦„ì˜ í•„í„°ê°€ ì´ë¯¸ 존재함.'; +$messages['setactivateerror'] = 'ì„ íƒí•œ í•„í„° 세트를 활성화 í• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; +$messages['setdeactivateerror'] = 'ì„ íƒí•œ í•„í„° 세트를 비활성화 í• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; +$messages['setdeleteerror'] = 'ì„ íƒí•œ í•„í„° 세트를 ì‚ì œí• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; $messages['setactivated'] = 'í•„í„° 세트가 성공ì 으로 활성화ë¨.'; $messages['setdeactivated'] = 'í•„í„° 세트가 성공ì 으로 비활성화ë¨.'; $messages['setdeleted'] = 'í•„í„° 세트가 성공ì 으로 ì‚ì œë¨.'; $messages['setdeleteconfirm'] = 'ì •ë§ë¡œ ì„ íƒí•œ í•„í„° 세트를 ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ?'; +$messages['setcreateerror'] = 'í•„í„° 세트를 ìƒì„±í• 수 ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; $messages['setcreated'] = 'í•„í„° 세트가 성공ì 으로 ìƒì„±ë¨.'; +$messages['activateerror'] = 'ì„ íƒí•œ 필터를 í™œì„±í™”í• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; +$messages['deactivateerror'] = 'ì„ íƒí•œ 필터를 ë¹„í™œì„±í™”í• ìˆ˜ ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; $messages['deactivated'] = 'í•„í„°ê°€ 성공ì 으로 비활성화ë¨.'; $messages['activated'] = 'í•„í„°ê°€ 성공ì 으로 활성화ë¨.'; $messages['moved'] = 'í•„í„°ê°€ 성공ì 으로 ì´ë™í•¨.'; +$messages['moveerror'] = 'ì„ íƒí•œ 필터를 ì´ë™í• 수 ì—†ìŒ. 서버 오류가 ë°œìƒí•¨.'; $messages['nametoolong'] = 'ì´ë¦„ì´ ë„ˆë¬´ ê¹€.'; $messages['namereserved'] = 'ì˜ˆì•½ëœ ì´ë¦„.'; $messages['setexist'] = '세트가 ì´ë¯¸ 존재함.'; $messages['nodata'] = '최소 í•˜ë‚˜ì˜ ìœ„ì¹˜ê°€ ì„ íƒë˜ì–´ì•¼ 합니다!'; -$messages['invaliddateformat'] = 'ìœ íš¨í•˜ì§€ ì•Šì€ ë‚ ì§œ ë˜ëŠ” ë‚ ì§œ ì¼ë¶€ 형ì‹'; + ?> diff --git a/plugins/managesieve/localization/lt_LT.inc b/plugins/managesieve/localization/lt_LT.inc index 5dc81afc6..8fafb6d8d 100644 --- a/plugins/managesieve/localization/lt_LT.inc +++ b/plugins/managesieve/localization/lt_LT.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtrai'; $labels['managefilters'] = 'Tvarkyti gaunamų laiÅ¡kų filtrus'; $labels['filtername'] = 'Filtro pavadinimas'; @@ -46,13 +48,14 @@ $labels['messagecopyto'] = 'Kopijuoti laiÅ¡kÄ… į'; $labels['messagesendcopy'] = 'Nusiųsti laiÅ¡ko kopijÄ…'; $labels['messagereply'] = 'Atsakyti laiÅ¡ku'; $labels['messagedelete'] = 'PaÅ¡alinti laiÅ¡kÄ…'; +$labels['messagediscard'] = 'Discard with message'; $labels['messagesrules'] = 'Gaunamiems laiÅ¡kams:'; $labels['messagesactions'] = '…vykdyti Å¡iuos veiksmus:'; $labels['add'] = 'PridÄ—ti'; $labels['del'] = 'PaÅ¡alinti'; $labels['sender'] = 'SiuntÄ—jas'; $labels['recipient'] = 'GavÄ—jas'; -$labels['vacationaddr'] = 'Papildomas gavÄ—jų adresų sÄ…raÅ¡as:'; +$labels['vacationaddresses'] = 'Papildomas gavÄ—jų adresų sÄ…raÅ¡as (skirti kableliais):'; $labels['vacationdays'] = 'Kaip dažnai iÅ¡siųsti laiÅ¡kus (dienomis):'; $labels['vacationinterval'] = 'Kaip dažnai siųsti laiÅ¡kus:'; $labels['days'] = 'd.'; @@ -80,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'kiekis didesnis arba lygus'; $labels['countislessthan'] = 'kiekis mažesnis nei'; $labels['countislessthanequal'] = 'kiekis mažesnis arba lygus'; $labels['countequals'] = 'kiekis lygus'; -$labels['countnotequals'] = 'kiekis nÄ—ra lygus'; +$labels['countnotequals'] = 'kiekis nelygus'; $labels['valueisgreaterthan'] = 'reikÅ¡mÄ— didesnÄ— nei'; $labels['valueisgreaterthanequal'] = 'reikÅ¡mÄ— didesnÄ— arba lygi'; $labels['valueislessthan'] = 'reikÅ¡mÄ— mažesnÄ— nei'; $labels['valueislessthanequal'] = 'reikÅ¡mÄ— mažesnÄ— arba lygi'; $labels['valueequals'] = 'reikÅ¡mÄ— lygi'; -$labels['valuenotequals'] = 'reikÅ¡mÄ— nÄ—ra lygi'; +$labels['valuenotequals'] = 'reikÅ¡mÄ— nelygi'; $labels['setflags'] = 'Nustatyti laiÅ¡ko požymius'; $labels['addflags'] = 'PridÄ—ti laiÅ¡ko požymius'; $labels['removeflags'] = 'PaÅ¡alinti laiÅ¡ko požymius'; @@ -118,22 +121,6 @@ $labels['filtercreate'] = 'Kurti filtrÄ…'; $labels['usedata'] = 'Filtrui naudoti Å¡iuos duomenis:'; $labels['nextstep'] = 'Kitas žingsnis'; $labels['...'] = '…'; -$labels['currdate'] = 'Å iandienos data'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'antraÅ¡tÄ—:'; -$labels['year'] = 'metai'; -$labels['month'] = 'mÄ—nuo'; -$labels['day'] = 'diena'; -$labels['date'] = 'data (yyyy-mm-dd)'; -$labels['julian'] = 'data (Julijaus)'; -$labels['hour'] = 'valanda'; -$labels['minute'] = 'minutÄ—'; -$labels['second'] = 'sekundÄ—'; -$labels['time'] = 'laikas (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'laiko-zona'; -$labels['weekday'] = 'savaitÄ—s diena (0-6)'; $labels['advancedopts'] = 'Papildomi nustatymai'; $labels['body'] = 'LaiÅ¡ko tekstas'; $labels['address'] = 'adresas'; @@ -153,29 +140,38 @@ $labels['default'] = 'numatytasis'; $labels['octet'] = 'griežtas („octet“)'; $labels['asciicasemap'] = 'nepaisantis raidžių registro („ascii-casemap“)'; $labels['asciinumeric'] = 'skaitinis („ascii-numeric“)'; -$labels['index'] = 'turinys:'; -$labels['indexlast'] = 'atbulai'; + +$messages = array(); $messages['filterunknownerror'] = 'Nežinoma serverio klaida.'; $messages['filterconnerror'] = 'Neįmanoma užmegzti ryÅ¡io su serveriu.'; +$messages['filterdeleteerror'] = 'Filtro panaikinti neįmanoma. Ä®vyko serverio klaida.'; $messages['filterdeleted'] = 'Filtras panaikintas sÄ—kmingai.'; $messages['filtersaved'] = 'Filtras sÄ—kmingai iÅ¡saugotas'; +$messages['filtersaveerror'] = 'Filtro iÅ¡saugoti neįmanoma. Ä®vyko serverio klaida.'; $messages['filterdeleteconfirm'] = 'Ar jÅ«s esate įsitikinÄ™s, jog norite panaikinti pasirinktus filtrus(-Ä…)?'; $messages['ruledeleteconfirm'] = 'Ar jÅ«s įsitikinÄ™s, jog norite panaikinti pasirinktÄ… taisyklÄ™?'; $messages['actiondeleteconfirm'] = 'Ar jÅ«s įsitikinÄ™s, jog norite panaikinti pasirinktÄ… veiksmÄ…?'; $messages['forbiddenchars'] = 'Laukelyje yra draudžiamų simbolių.'; $messages['cannotbeempty'] = 'Laukelis negali bÅ«ti tuÅ¡Äias'; $messages['ruleexist'] = 'Filtras tokiu vardu jau yra.'; +$messages['setactivateerror'] = 'Neįmanoma aktyvuoti pasirinkto filtrų rinkinio. Ä®vyko serverio klaida.'; +$messages['setdeactivateerror'] = 'Neįmanoma deaktyvuoti pasirinkto filtrų rinkinio. Ä®vyko serverio klaida.'; +$messages['setdeleteerror'] = 'Neįmanoma panaikinti pasirinkto filtrų rinkinio. Ä®vyko serverio klaida.'; $messages['setactivated'] = 'Filtrų rinkinys sÄ—kmingai aktyvuotas.'; $messages['setdeactivated'] = 'Filtrų rinkinys sÄ—kmingai deaktyvuotas.'; $messages['setdeleted'] = 'Filtrų rinkinys sÄ—kmingai panaikintas.'; $messages['setdeleteconfirm'] = 'Ar jÅ«s esate tikri, jog norite panaikinti pasirinktÄ… filtrų rinkinį?'; +$messages['setcreateerror'] = 'Neįmanoma sukurti filtrų rinkinio. Ä®vyko serverio klaida.'; $messages['setcreated'] = 'Filtrų rinkinys sÄ—kmingai sukurtas.'; +$messages['activateerror'] = 'Neįmanoma įjungti pasirinktų filtrų(-o). Ä®vyko serverio klaida.'; +$messages['deactivateerror'] = 'Neįmanoma iÅ¡jungti pasirinktų filtrų(-o). Ä®vyko serverio klaida.'; $messages['deactivated'] = 'Filtras(-as) sÄ—kmingai iÅ¡jungti.'; $messages['activated'] = 'Filtras(-as) sÄ—kmingai įjungti.'; $messages['moved'] = 'Filtrai perkelti sÄ—kmingai.'; +$messages['moveerror'] = 'Pasirinkto filtro perkelti neįmanoma. Ä®vyko serverio klaida.'; $messages['nametoolong'] = 'Vardas per ilgas.'; $messages['namereserved'] = 'Rezervuotas vardas.'; $messages['setexist'] = 'Rinkinys jau yra sukurtas.'; $messages['nodata'] = 'BÅ«tina pasirinkti bent vienÄ… pozicijÄ…!'; -$messages['invaliddateformat'] = 'Neteisingas datos ar jos dalies formatas'; + ?> diff --git a/plugins/managesieve/localization/lv_LV.inc b/plugins/managesieve/localization/lv_LV.inc index 111f3b4f6..f1f85c2e0 100644 --- a/plugins/managesieve/localization/lv_LV.inc +++ b/plugins/managesieve/localization/lv_LV.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'VÄ“stuļu filtri'; $labels['managefilters'] = 'PÄrvaldÄ«t ienÄkoÅ¡o vÄ“stuļu filtrus'; $labels['filtername'] = 'Filtra nosaukums'; @@ -28,7 +30,7 @@ $labels['filteranyof'] = 'jÄatbilst jebkuram no sekojoÅ¡ajiem nosacÄ«jumiem'; $labels['filterany'] = 'visÄm vÄ“stulÄ“m'; $labels['filtercontains'] = 'satur'; $labels['filternotcontains'] = 'nesatur'; -$labels['filteris'] = 'ir vienÄds ar'; +$labels['filteris'] = 'vienÄds ar'; $labels['filterisnot'] = 'nav vienÄds ar'; $labels['filterexists'] = 'eksistÄ“'; $labels['filternotexists'] = 'neeksistÄ“'; @@ -44,21 +46,20 @@ $labels['messagemoveto'] = 'PÄrvietot vÄ“stuli uz'; $labels['messageredirect'] = 'PÄradresÄ“t vÄ“stuli uz'; $labels['messagecopyto'] = 'KopÄ“t vÄ“stuli uz'; $labels['messagesendcopy'] = 'PÄrsÅ«tÄ«t vÄ“stules kopiju uz'; -$labels['messagereply'] = 'AtbildÄ“t ar vÄ“stuli'; +$labels['messagereply'] = 'AtbildÄ“t ar'; $labels['messagedelete'] = 'DzÄ“st vÄ“stuli'; $labels['messagediscard'] = 'DzÄ“st vÄ“stuli un atbildÄ“t'; -$labels['messagekeep'] = 'PaturÄ“t ziņu IesÅ«tnÄ“'; $labels['messagesrules'] = 'IenÄkoÅ¡ajÄm vÄ“stulÄ“m:'; -$labels['messagesactions'] = '...izpildÄ«t sekojoÅ¡Äs darbÄ«bas:'; +$labels['messagesactions'] = 'IzpildÄ«t sekojoÅ¡Äs darbÄ«bas:'; $labels['add'] = 'Pievienot'; $labels['del'] = 'DzÄ“st'; $labels['sender'] = 'SÅ«tÄ«tÄjs'; $labels['recipient'] = 'SaņēmÄ“js'; -$labels['vacationaddr'] = 'Mana(s) papildus e-pasta adrese(s):'; -$labels['vacationdays'] = 'Cik bieži sÅ«tÄ« ziņojumus (dienÄs):'; -$labels['vacationinterval'] = 'Cik bieži sÅ«tÄ«t vÄ“stules:'; -$labels['days'] = 'dienas'; -$labels['seconds'] = 'sekundes'; +$labels['vacationaddresses'] = 'Ievadiet vienu vai vairÄkus e-pastu(s), atdalot tos komatu:'; +$labels['vacationdays'] = 'Cik dienu laikÄ vienam un tam paÅ¡am sÅ«tÄ«tÄjam neatbildÄ“t atkÄrtoti (piem., 7):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'AtvaļinÄjuma paziņojuma teksts:'; $labels['vacationsubject'] = 'VÄ“stules tÄ“ma:'; $labels['rulestop'] = 'ApturÄ“t nosacÄ«jumu pÄrbaudi'; @@ -77,16 +78,16 @@ $labels['none'] = 'nav'; $labels['fromset'] = 'no kopas'; $labels['fromfile'] = 'no faila'; $labels['filterdisabled'] = 'Filtrs atslÄ“gts'; -$labels['countisgreaterthan'] = 'skaits ir lielÄks kÄ'; -$labels['countisgreaterthanequal'] = 'skaits ir vienÄds vai lielÄks kÄ'; -$labels['countislessthan'] = 'skaits ir mazÄks kÄ'; -$labels['countislessthanequal'] = 'skaits ir vienÄds vai mazÄks kÄ'; +$labels['countisgreaterthan'] = 'skaits ir lielÄks nekÄ'; +$labels['countisgreaterthanequal'] = 'skaits ir vienÄds vai lielÄks nekÄ'; +$labels['countislessthan'] = 'skaits ir mazÄks nekÄ'; +$labels['countislessthanequal'] = 'skaits ir vienÄds vai mazÄks nekÄ'; $labels['countequals'] = 'skaits ir vienÄds ar'; $labels['countnotequals'] = 'skaits nav vienÄds ar'; -$labels['valueisgreaterthan'] = 'vÄ“rtÄ«ba ir lielÄka kÄ'; -$labels['valueisgreaterthanequal'] = 'vÄ“rtÄ«ba ir vienÄda vai lielÄka kÄ'; -$labels['valueislessthan'] = 'vÄ“rtÄ«ba ir mazÄka kÄ'; -$labels['valueislessthanequal'] = 'vÄ“rtÄ«ba ir vienÄda vai mazÄka kÄ'; +$labels['valueisgreaterthan'] = 'vÄ“rtÄ«ba ir lielÄka nekÄ'; +$labels['valueisgreaterthanequal'] = 'vÄ“rtÄ«ba ir vienÄda vai lielÄka nekÄ'; +$labels['valueislessthan'] = 'vÄ“rtÄ«ba ir mazÄka nekÄ'; +$labels['valueislessthanequal'] = 'vÄ“rtÄ«ba ir vienÄda vai mazÄka nekÄ'; $labels['valueequals'] = 'vÄ“rtÄ«ba ir vienÄda ar'; $labels['valuenotequals'] = 'vÄ“rtÄ«ba nav vienÄda ar'; $labels['setflags'] = 'MarÄ·Ä“t vÄ“stuli'; @@ -95,98 +96,82 @@ $labels['removeflags'] = 'Noņemt vÄ“stulei marÄ·ierus'; $labels['flagread'] = 'LasÄ«tas'; $labels['flagdeleted'] = 'DzÄ“stas'; $labels['flaganswered'] = 'AtbildÄ“tas'; -$labels['flagflagged'] = 'MarÄ·Ä“tas'; +$labels['flagflagged'] = 'IezÄ«mÄ“tÄs'; $labels['flagdraft'] = 'Melnraksts'; -$labels['setvariable'] = 'IestatÄ«t mainÄ«go'; -$labels['setvarname'] = 'MainÄ«gÄ nosaukums:'; -$labels['setvarvalue'] = 'MainÄ«gÄ vÄ“rtÄ«ba:'; -$labels['setvarmodifiers'] = 'Modifikatori:'; -$labels['varlower'] = 'mazie burti'; -$labels['varupper'] = 'lielie burti'; -$labels['varlowerfirst'] = 'pirmais burts kÄ mazais burts'; -$labels['varupperfirst'] = 'pirmais burts kÄ lielais burts'; -$labels['varquotewildcard'] = '"citÄ“t" speciÄlÄs rakstzÄ«mes'; -$labels['varlength'] = 'garums'; -$labels['notify'] = 'SÅ«tÄ«t paziņojumus'; -$labels['notifyaddress'] = 'Uz e-pasta adresi:'; -$labels['notifybody'] = 'Paziņojuma teksts:'; -$labels['notifysubject'] = 'Paziņojuma tÄ“ma:'; -$labels['notifyfrom'] = 'Paziņojuma sÅ«tÄ«tÄjs:'; -$labels['notifyimportance'] = 'SvarÄ«gums:'; -$labels['notifyimportancelow'] = 'zems'; -$labels['notifyimportancenormal'] = 'parasts'; -$labels['notifyimportancehigh'] = 'augsts'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'Izveidot filtru'; $labels['usedata'] = 'FiltrÄ izmantot sekojoÅ¡us datus'; $labels['nextstep'] = 'NÄkamais solis'; $labels['...'] = '...'; -$labels['currdate'] = 'PaÅ¡reizÄ“jais datums'; -$labels['datetest'] = 'Datums'; -$labels['dateheader'] = 'galvene:'; -$labels['year'] = 'gads'; -$labels['month'] = 'mÄ“nesis'; -$labels['day'] = 'diena'; -$labels['date'] = 'datums (gggg-mm-dd)'; -$labels['julian'] = 'datums (JÅ«lija kalendÄrs)'; -$labels['hour'] = 'stunda'; -$labels['minute'] = 'minÅ«te'; -$labels['second'] = 'sekunde'; -$labels['time'] = 'laiks (hh:mm:ss)'; -$labels['iso8601'] = 'datums (ISO8601)'; -$labels['std11'] = 'datums (RFC2822)'; -$labels['zone'] = 'laikajosla'; -$labels['weekday'] = 'nedēļas diena (0-6)'; -$labels['advancedopts'] = 'PaplaÅ¡inÄtie iestatÄ«jumi'; +$labels['advancedopts'] = 'PaplaÅ¡inÄti iestatÄ«jumi'; $labels['body'] = 'Pamatteksts'; $labels['address'] = 'adresÄts'; $labels['envelope'] = 'aploksne'; $labels['modifier'] = 'modifikators:'; $labels['text'] = 'teksts'; -$labels['undecoded'] = 'neatkodÄ“ts (neapstrÄdÄti dati)'; +$labels['undecoded'] = 'neatkodÄ“ts (jÄ“ldati)'; $labels['contenttype'] = 'satura tips'; $labels['modtype'] = 'tips:'; $labels['allparts'] = 'viss'; $labels['domain'] = 'domÄ“ns'; -$labels['localpart'] = 'lokÄlÄ daļa'; +$labels['localpart'] = 'vietÄ“jÄ daļa'; $labels['user'] = 'lietotÄjs'; $labels['detail'] = 'detaļas'; -$labels['comparator'] = 'salÄ«dzinÄtÄjs'; -$labels['default'] = 'noklusÄ“tÄ vÄ“rtÄ«ba'; -$labels['octet'] = 'precÄ«zs (oktets)'; +$labels['comparator'] = 'komparators'; +$labels['default'] = 'noklusÄ“jums'; +$labels['octet'] = 'strikti (oktets)'; $labels['asciicasemap'] = 'reÄ£istrnejutÄ«gs (ascii tabula)'; $labels['asciinumeric'] = 'skaitļu (ascii skaitļu)'; -$labels['index'] = 'indekss:'; -$labels['indexlast'] = 'atpakaļ'; -$messages['filterunknownerror'] = 'NezinÄma servera kļūda.'; -$messages['filterconnerror'] = 'NeizdevÄs pieslÄ“gties ManageSieve serverim.'; -$messages['filterdeleteerror'] = 'NeizdevÄs izdzÄ“st filtru - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['filterdeleted'] = 'Filtrs veiksmÄ«gi izdzÄ“sts.'; -$messages['filtersaved'] = 'Filtrs veiksmÄ«gi saglabÄts.'; -$messages['filtersaveerror'] = 'NeizdevÄs saglabÄt filtru - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['filterdeleteconfirm'] = 'Vai JÅ«s tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to filtru?'; -$messages['ruledeleteconfirm'] = 'Vai JÅ«s tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to nosacÄ«jumu?'; -$messages['actiondeleteconfirm'] = 'Vai JÅ«s tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to darbÄ«bu?'; -$messages['forbiddenchars'] = 'Lauks satur aizliegtus simbolus.'; -$messages['cannotbeempty'] = 'Lauks nedrÄ«kst bÅ«t tukÅ¡s.'; -$messages['ruleexist'] = 'Filtrs ar tÄdu nosaukumu jau pastÄv.'; -$messages['setactivateerror'] = 'NeizdevÄs aktivizÄ“t atzÄ«mÄ“to filtru kopu - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['setdeactivateerror'] = 'NeizdevÄs deaktivizÄ“t atzÄ«mÄ“to filtru kopu - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['setdeleteerror'] = 'NeizdevÄs izdzÄ“st atzÄ«mÄ“to filtru kopu - atgadÄ«jÄs servera ieksÄ“jÄ kļūda.'; -$messages['setactivated'] = 'Filtru kopa veiksmÄ«gi aktivizÄ“ta.'; -$messages['setdeactivated'] = 'Filtru kopa veiksmÄ«gi deaktivizÄ“ta.'; -$messages['setdeleted'] = 'Filtru kopa veiksmÄ«gi izdzÄ“sta.'; -$messages['setdeleteconfirm'] = 'Vai tieÅ¡Äm JÅ«s vÄ“laties dzÄ“st atzÄ«mÄ“to filtru kopu?'; -$messages['setcreateerror'] = 'NeizdevÄs izveidot filtru kopu - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['setcreated'] = 'Filtru kopa veiksmÄ«gi izveidota.'; -$messages['activateerror'] = 'Nav iespÄ“jams ieslÄ“gt izvÄ“lÄ“to(s) filtru(s) - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['deactivateerror'] = 'Nav iespÄ“jams atslÄ“gt izvÄ“lÄ“to(s) filtru(s) - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['deactivated'] = 'Filtrs(i) veiksmÄ«gi atslÄ“gts(i).'; -$messages['activated'] = 'Filtrs(i) veiksmÄ«gi ieslÄ“gts(i).'; -$messages['moved'] = 'Filtrs veiksmÄ«gi pÄrvietots.'; -$messages['moveerror'] = 'Nav iespÄ“jams pÄrvietot izvÄ“lÄ“to filtru - atgadÄ«jÄs servera iekÅ¡Ä“jÄ kļūda.'; -$messages['nametoolong'] = 'NeizdevÄs izveidot filtru kopu. PÄrÄk garÅ¡ kopas nosaukums.'; -$messages['namereserved'] = 'RezervÄ“tais nosaukums.'; -$messages['setexist'] = 'Kopa jau eksistÄ“.'; -$messages['nodata'] = 'Ir jÄbÅ«t atzÄ«mÄ“tai vismaz vienai pozÄ«cijai!'; -$messages['invaliddateformat'] = 'NederÄ«gs datums vai datuma formÄts'; + +$messages = array(); +$messages['filterunknownerror'] = 'NezinÄma servera kļūda'; +$messages['filterconnerror'] = 'NeizdevÄs pieslÄ“gties ManageSieve serverim'; +$messages['filterdeleteerror'] = 'NeizdevÄs dzÄ“st filtru. Servera iekÅ¡Ä“jÄ kļūda'; +$messages['filterdeleted'] = 'Filtrs veiksmÄ«gi izdzÄ“sts'; +$messages['filtersaved'] = 'Filtrs veiksmÄ«gi saglabÄts'; +$messages['filtersaveerror'] = 'NeizdevÄs saglabÄt filtru. Servera iekÅ¡Ä“jÄ kļūda'; +$messages['filterdeleteconfirm'] = 'Vai tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to filtru?'; +$messages['ruledeleteconfirm'] = 'Vai tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to nosacÄ«jumu?'; +$messages['actiondeleteconfirm'] = 'Vai tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to darbÄ«bu?'; +$messages['forbiddenchars'] = 'Lauks satur aizliegtus simbolus'; +$messages['cannotbeempty'] = 'Lauks nedrÄ«kst bÅ«t tukÅ¡s'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'NeizdevÄs aktivizÄ“t atzÄ«mÄ“to filtru kopu. Servera iekÅ¡Ä“jÄ kļūda'; +$messages['setdeactivateerror'] = 'NeizdevÄs deaktivizÄ“t atzÄ«mÄ“to filtru kopu. Servera iekÅ¡Ä“jÄ kļūda'; +$messages['setdeleteerror'] = 'NeizdevÄs izdzÄ“st atzÄ«mÄ“to filtru kopu. Servera iekÅ¡Ä“jÄ kļūda'; +$messages['setactivated'] = 'Filtru kopa veiksmÄ«gi aktivizÄ“ta'; +$messages['setdeactivated'] = 'Filtru kopa veiksmÄ«gi deaktivizÄ“ta'; +$messages['setdeleted'] = 'Filtru kopa veiksmÄ«gi izdzÄ“sta'; +$messages['setdeleteconfirm'] = 'Vai tieÅ¡Äm vÄ“laties dzÄ“st atzÄ«mÄ“to filtru kopu?'; +$messages['setcreateerror'] = 'NeizdevÄs izveidot filtru kopu. Servera iekÅ¡Ä“jÄ kļūda'; +$messages['setcreated'] = 'Filtru kopa veiksmÄ«gi izveidota'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['nametoolong'] = 'NeizdevÄs izveidot filtru kopu. PÄrÄk garÅ¡ kopas nosaukums'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/ml_IN.inc b/plugins/managesieve/localization/ml_IN.inc index 4dac39417..67cd6829f 100644 --- a/plugins/managesieve/localization/ml_IN.inc +++ b/plugins/managesieve/localization/ml_IN.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'à´…à´°à´¿à´ªàµà´ªà´•à´³àµâ€'; $labels['managefilters'] = 'à´…à´•à´¤àµà´¤àµ‹à´Ÿàµà´Ÿàµà´³àµà´³ ഇമെയിലàµâ€ à´…à´°à´¿à´ªàµà´ªà´•à´³àµâ€ à´•àµà´°à´®àµ€à´•à´°à´¿à´•àµà´•àµà´•'; $labels['filtername'] = 'à´…à´°à´¿à´ªàµà´ªà´¯àµà´Ÿàµ† പേരàµ'; @@ -53,7 +55,11 @@ $labels['add'] = 'ചേരàµâ€à´•àµà´•àµ'; $labels['del'] = 'നീകàµà´•à´‚ ചെയàµà´¯àµà´•'; $labels['sender'] = 'അയചയാളàµâ€'; $labels['recipient'] = 'à´¸àµà´µàµ€à´•à´°àµâ€à´¤àµà´¤à´¾à´µàµ'; +$labels['vacationaddresses'] = 'à´¸àµà´µàµ€à´•à´°àµâ€à´¤àµà´¤à´¾à´µà´¿à´¨àµà´±àµ† ഇമെയിലàµâ€ വിലാസങàµà´™à´³àµà´Ÿàµ† അധികമàµà´³àµà´³ പടàµà´Ÿà´¿à´• (കോമയിടàµà´Ÿàµ തിരിചàµà´š)'; $labels['vacationdays'] = 'à´Žà´¤àµà´° à´à´¿à´µà´¸à´‚ കൂടàµà´®àµà´ªàµ‹à´³àµâ€ സനàµà´¦àµ‡à´¶à´‚ അയകàµà´•à´£à´‚:'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿à´¨àµà´±àµ† ഉളàµà´³à´Ÿà´•àµà´•à´‚ (അവധിയàµà´Ÿàµ† കാരണം):'; $labels['vacationsubject'] = 'സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿à´¨àµà´±àµ† വിഷയം:'; $labels['rulestop'] = 'നിയമങàµà´™à´³àµâ€ വിലയിരàµà´¤àµà´¤àµà´¨àµà´¨à´¤àµ നിരàµâ€à´¤àµà´¤àµà´•'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'à´Žà´£àµà´£à´‚ ഇതിനെകàµà´•à´ $labels['countislessthan'] = 'à´Žà´£àµà´£à´‚ ഇതിനെകàµà´•à´¾à´³àµâ€ à´•àµà´±à´µàµ'; $labels['countislessthanequal'] = 'à´Žà´£àµà´£à´‚ ഇതിനെകàµà´•à´¾à´³àµâ€ കൂറവൠഇലàµà´²àµ†à´™àµà´•à´¿à´²àµâ€ സമം'; $labels['countequals'] = 'à´Žà´£àµà´£à´‚ ഇതിനോടൠസമം'; +$labels['countnotequals'] = 'à´Žà´£àµà´£à´‚ ഇതിനോടൠസമമലàµà´²'; $labels['valueisgreaterthan'] = 'മൂലàµà´¯à´‚ ഇതിനെകàµà´•à´¾à´³àµâ€ à´•àµà´Ÿàµà´¤à´²àµâ€'; $labels['valueisgreaterthanequal'] = 'à´®àµà´²àµà´¯à´‚ ഇതിനെകàµà´•à´¾à´³àµâ€ കൂടàµà´¤à´²àµâ€ ഇലàµà´²àµ†à´™àµà´•à´¿à´²àµâ€ സമം'; $labels['valueislessthan'] = 'മൂലàµà´¯à´‚ ഇതിനെകàµà´•à´¾à´³àµâ€ à´•àµà´±à´µàµ'; $labels['valueislessthanequal'] = 'മൂലàµà´¯à´‚ ഇതിനെകàµà´•à´¾à´³àµâ€ കൂറവൠഇലàµà´²àµ†à´™àµà´•à´¿à´²àµâ€ à´¤àµà´²àµà´¯à´‚'; $labels['valueequals'] = 'മൂലàµà´¯à´‚ ഇതിനോടൠസമം'; +$labels['valuenotequals'] = 'മൂലàµà´¯à´‚ ഇതിനോടൠസമമലàµà´²'; $labels['setflags'] = 'സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿à´²àµâ€ അടയാളമിടàµà´•'; $labels['addflags'] = 'സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿à´²àµâ€ അടയാളം ചേരàµâ€à´•àµà´•àµà´•'; $labels['removeflags'] = 'സനàµà´¦àµ‡à´¶à´¤àµà´¤à´¿à´²àµâ€ നിനàµà´¨àµà´‚ അടയാളം മാറàµà´±àµà´•'; @@ -90,6 +98,25 @@ $labels['flagdeleted'] = 'നീകàµà´•à´‚ ചെയàµà´¤à´µ'; $labels['flaganswered'] = 'മറàµà´ªà´Ÿà´¿ നലàµâ€à´•à´¿à´¯à´µ'; $labels['flagflagged'] = 'അടയാളപàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´¿à´¯à´µ'; $labels['flagdraft'] = 'à´•à´°à´Ÿàµ'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'à´…à´°à´¿à´ªàµà´ª ഉണàµà´Ÿà´¾à´•àµà´•àµà´•'; $labels['usedata'] = 'à´ˆ വിവരങàµà´™à´³àµâ€ à´…à´°à´¿à´ªàµà´ªà´¯à´¿à´²àµâ€ ഉപയോഗികàµà´•àµà´•:'; $labels['nextstep'] = 'à´…à´Ÿàµà´¤àµà´¤ പടി'; @@ -113,26 +140,38 @@ $labels['default'] = 'സഹജമായ'; $labels['octet'] = 'à´•à´°àµâ€à´¶à´¨à´‚ (octet)'; $labels['asciicasemap'] = 'വലിയ-ചെറിയകàµà´·à´°à´™àµà´™à´³àµâ€ തമàµà´®à´¿à´²àµâ€ à´µàµà´¯à´¤àµà´¯à´¾à´¸à´®à´¿à´²àµà´²à´¾à´¤àµà´¤ (ascii-casemap)'; $labels['asciinumeric'] = 'സംഖàµà´¯à´•à´³àµâ€ (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'à´…à´œàµà´žà´¾à´¤à´®à´¾à´¯ സെരàµâ€à´µàµà´µà´°àµâ€ പിശകàµ.'; $messages['filterconnerror'] = 'സെരàµâ€à´µàµà´µà´±àµà´®à´¾à´¯à´¿ ബനàµà´§à´ªàµà´ªàµ†à´Ÿà´¾à´¨àµâ€ സാധികàµà´•àµà´¨àµà´¨à´¿à´²àµà´².'; +$messages['filterdeleteerror'] = 'à´…à´°à´¿à´ªàµà´ª മായàµà´•àµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; $messages['filterdeleted'] = 'à´…à´°à´¿à´ªàµà´ª വിജകരമായി മായàµà´šàµà´šàµ.'; $messages['filtersaved'] = 'à´…à´°à´¿à´ªàµà´ª വിജകരമായി സൂകàµà´·à´¿à´šàµà´šàµ.'; +$messages['filtersaveerror'] = 'à´…à´°à´¿à´ªàµà´ª സൂകàµà´·à´¿à´•àµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; $messages['filterdeleteconfirm'] = 'തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ à´…à´°à´¿à´ªàµà´ª നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹?'; $messages['ruledeleteconfirm'] = 'തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ നിയമം നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹?'; $messages['actiondeleteconfirm'] = 'തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¿ നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹?'; $messages['forbiddenchars'] = 'à´«à´¿à´²àµâ€à´¡à´¿à´²àµâ€ സാധàµà´µà´²àµà´²à´¾à´¤àµà´¤ à´…à´•àµà´·à´°à´™àµà´™à´³àµâ€.'; $messages['cannotbeempty'] = 'ഫീലàµâ€à´¡àµ ശൂനàµà´¯à´®à´¾à´•à´¾à´¨àµâ€ പാടിലàµà´².'; $messages['ruleexist'] = 'à´ˆ പേരിലàµà´³àµà´³ à´…à´°à´¿à´ªàµà´ª ഇപàµà´ªàµ‹à´³àµâ€ തനàµà´¨àµ† ഉണàµà´Ÿàµ.'; +$messages['setactivateerror'] = 'à´…à´°à´¿à´ªàµà´ªà´¯àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¸à´œàµà´œà´®à´¾à´•àµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; +$messages['setdeactivateerror'] = 'à´…à´°à´¿à´ªàµà´ªà´¯àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´°à´¹à´¿à´¤à´®à´¾à´•àµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; +$messages['setdeleteerror'] = 'തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ à´…à´°à´¿à´ªàµà´ªà´¯àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† മായàµà´•àµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; $messages['setactivated'] = 'à´…à´°à´¿à´ªàµà´ªà´•à´³àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† വിജയകരമായി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¸à´œàµà´œà´®à´¾à´•àµà´•à´¿.'; $messages['setdeactivated'] = 'à´…à´°à´¿à´ªàµà´ªà´•à´³àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† വിജയകരമായി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´°à´¹à´¿à´¤à´®à´¾à´•àµà´•à´¿.'; $messages['setdeleted'] = 'à´…à´°à´¿à´ªàµà´ªà´•à´³àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† വിജയകരമായി മായàµà´šàµà´šàµ.'; $messages['setdeleteconfirm'] = 'തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ à´…à´°à´¿à´ªàµà´ªà´•à´³àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† നീകàµà´•à´‚ ചെയàµà´¯à´£à´®àµ†à´¨àµà´¨àµ ഉറപàµà´ªà´¾à´£àµ‹?'; +$messages['setcreateerror'] = 'à´…à´°à´¿à´ªàµà´ªà´¯àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† നിരàµâ€à´®àµà´®à´¿à´•àµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; $messages['setcreated'] = 'à´…à´°à´¿à´ªàµà´ªà´•à´³àµà´Ÿàµ† കൂടàµà´Ÿà´¤àµà´¤àµ† വിജയകരമായി നിരàµâ€à´®àµà´®à´¿à´šàµà´šàµ.'; +$messages['activateerror'] = 'à´…à´°à´¿à´ªàµà´ª (à´•à´³àµâ€) à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¸à´œàµà´œà´‚ ആകàµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚!'; +$messages['deactivateerror'] = 'à´…à´°à´¿à´ªàµà´ª (à´•à´³àµâ€) നിരàµâ€à´µàµ€à´°àµà´¯à´‚ ആകàµà´•à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚!'; $messages['deactivated'] = 'à´…à´°à´¿à´ªàµà´ª വിജകരമായി à´ªàµà´°à´µà´°àµâ€à´¤àµà´¤à´¨à´¸à´œàµà´œà´®à´¾à´•àµà´•à´¿.'; $messages['activated'] = 'à´…à´°à´¿à´ªàµà´ªà´•à´³àµâ€ നിരàµâ€à´µàµ€à´°àµà´¯à´‚ ആകàµà´•à´ªàµà´ªàµ†à´Ÿàµà´Ÿà´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ'; $messages['moved'] = 'à´…à´°à´¿à´ªàµà´ª വിജകരമായി മാറàµà´±à´¿.'; +$messages['moveerror'] = 'തെരഞàµà´žàµ†à´Ÿàµà´¤àµà´¤ à´…à´°à´¿à´ªàµà´ª മാറàµà´±à´¾à´¨àµâ€ സാധിചàµà´šà´¿à´²àµà´². സേവകനിലàµâ€ à´•àµà´´à´ªàµà´ªà´‚.'; $messages['nametoolong'] = 'പേരിനൠനീളം കൂടàµà´¤à´²àµâ€.'; $messages['namereserved'] = 'നീകàµà´•à´¿à´µàµ†à´šàµà´š വാകàµà´•àµ.'; $messages['setexist'] = 'കൂടàµà´Ÿà´‚ നേരതàµà´¤àµ† തനàµà´¨àµ† ഉണàµà´Ÿàµ.'; $messages['nodata'] = 'ഒരൠസàµà´¥à´¾à´¨à´®àµ†à´™àµà´•à´¿à´²àµà´‚ തെരഞàµà´žàµ†à´Ÿàµà´•àµà´•à´£à´‚!'; + ?> diff --git a/plugins/managesieve/localization/mr_IN.inc b/plugins/managesieve/localization/mr_IN.inc index 88edb92e4..3339737e0 100644 --- a/plugins/managesieve/localization/mr_IN.inc +++ b/plugins/managesieve/localization/mr_IN.inc @@ -15,20 +15,163 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'चाळणà¥à¤¯à¤¾'; +$labels['managefilters'] = 'Manage incoming mail filters'; +$labels['filtername'] = 'Filter name'; +$labels['newfilter'] = 'New filter'; +$labels['filteradd'] = 'Add filter'; +$labels['filterdel'] = 'Delete filter'; $labels['moveup'] = 'वर हलवा'; $labels['movedown'] = 'खाली हलवा'; $labels['filterallof'] = 'खालील सरà¥à¤µ नियम जà¥à¤³à¤¤ आहेत'; +$labels['filteranyof'] = 'matching any of the following rules'; $labels['filterany'] = 'सरà¥à¤µ संदेश'; +$labels['filtercontains'] = 'contains'; +$labels['filternotcontains'] = 'not contains'; $labels['filteris'] = 'चà¥à¤¯à¤¾ बरोबर आहे'; $labels['filterisnot'] = 'चà¥à¤¯à¤¾ बरोबर नाही'; $labels['filterexists'] = 'असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ आहे'; $labels['filternotexists'] = 'असà¥à¤¤à¤¿à¤¤à¥à¤µà¤¾à¤¤ नाही'; +$labels['filtermatches'] = 'matches expression'; +$labels['filternotmatches'] = 'not matches expression'; +$labels['filterregex'] = 'matches regular expression'; +$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'खाली'; $labels['filterover'] = 'वरती'; +$labels['addrule'] = 'Add rule'; +$labels['delrule'] = 'Delete rule'; +$labels['messagemoveto'] = 'Move message to'; +$labels['messageredirect'] = 'Redirect message to'; +$labels['messagecopyto'] = 'Copy message to'; +$labels['messagesendcopy'] = 'Send message copy to'; +$labels['messagereply'] = 'Reply with message'; $labels['messagedelete'] = 'संदेश काढून टाका'; +$labels['messagediscard'] = 'Discard with message'; +$labels['messagesrules'] = 'For incoming mail:'; $labels['messagesactions'] = 'खालील कृती आमलात आणा :'; $labels['add'] = 'समावेश करा'; $labels['del'] = 'नषà¥à¤Ÿ करा'; $labels['sender'] = 'पà¥à¤°à¥‡à¤·à¤•'; +$labels['recipient'] = 'Recipient'; +$labels['vacationaddresses'] = 'My additional e-mail addresse(s) (comma-separated):'; +$labels['vacationdays'] = 'How often send messages (in days):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; +$labels['vacationreason'] = 'Message body (vacation reason):'; +$labels['vacationsubject'] = 'Message subject:'; +$labels['rulestop'] = 'Stop evaluating rules'; +$labels['enable'] = 'Enable/Disable'; +$labels['filterset'] = 'Filters set'; +$labels['filtersets'] = 'Filter sets'; +$labels['filtersetadd'] = 'Add filters set'; +$labels['filtersetdel'] = 'Delete current filters set'; +$labels['filtersetact'] = 'Activate current filters set'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; +$labels['filterdef'] = 'Filter definition'; +$labels['filtersetname'] = 'Filters set name'; +$labels['newfilterset'] = 'New filters set'; +$labels['active'] = 'active'; +$labels['none'] = 'none'; +$labels['fromset'] = 'from set'; +$labels['fromfile'] = 'from file'; +$labels['filterdisabled'] = 'Filter disabled'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; +$labels['flagread'] = 'Read'; +$labels['flagdeleted'] = 'Deleted'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; +$labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; +$labels['...'] = '...'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); +$messages['filterunknownerror'] = 'Unknown server error.'; +$messages['filterconnerror'] = 'Unable to connect to server.'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; +$messages['filterdeleted'] = 'Filter deleted successfully.'; +$messages['filtersaved'] = 'Filter saved successfully.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; +$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; +$messages['forbiddenchars'] = 'Forbidden characters in field.'; +$messages['cannotbeempty'] = 'Field cannot be empty.'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivated'] = 'Filters set activated successfully.'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; +$messages['setdeleted'] = 'Filters set deleted successfully.'; +$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; +$messages['nametoolong'] = 'Name too long.'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/nb_NO.inc b/plugins/managesieve/localization/nb_NO.inc index e0a34483f..c2c17b23c 100644 --- a/plugins/managesieve/localization/nb_NO.inc +++ b/plugins/managesieve/localization/nb_NO.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtre'; $labels['managefilters'] = 'Rediger filter for innkommende e-post'; $labels['filtername'] = 'Filternavn'; @@ -53,6 +55,7 @@ $labels['add'] = 'Legg til'; $labels['del'] = 'Slett'; $labels['sender'] = 'Avsender'; $labels['recipient'] = 'Mottaker'; +$labels['vacationaddresses'] = 'Liste med mottakeradresser (adskilt med komma):'; $labels['vacationdays'] = 'Periode mellom meldinger (i dager):'; $labels['vacationinterval'] = 'Periode mellom meldinger:'; $labels['days'] = 'dager'; @@ -80,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'antall er flere enn eller lik'; $labels['countislessthan'] = 'antall er færre enn'; $labels['countislessthanequal'] = 'antall er færre enn eller lik'; $labels['countequals'] = 'antall er lik'; -$labels['countnotequals'] = 'tallet er ikke det samme som'; +$labels['countnotequals'] = 'antall er ulik'; $labels['valueisgreaterthan'] = 'verdien er høyrere enn'; $labels['valueisgreaterthanequal'] = 'verdien er høyere eller lik'; $labels['valueislessthan'] = 'verdien er lavere enn'; $labels['valueislessthanequal'] = 'verdien er lavere eller lik'; $labels['valueequals'] = 'verdien er lik'; -$labels['valuenotequals'] = 'verdien er ikke den samme som'; +$labels['valuenotequals'] = 'verdien er ulik'; $labels['setflags'] = 'Sett meldingsflagg'; $labels['addflags'] = 'Legg til flagg pÃ¥ meldingen'; $labels['removeflags'] = 'Fjern flagg fra meldingen'; @@ -118,22 +121,6 @@ $labels['filtercreate'] = 'Opprett filter'; $labels['usedata'] = 'Bruk følgende data i filteret:'; $labels['nextstep'] = 'Neste steg'; $labels['...'] = '…'; -$labels['currdate'] = 'NÃ¥værende dato'; -$labels['datetest'] = 'Dato'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'Ã¥r'; -$labels['month'] = 'mÃ¥ned'; -$labels['day'] = 'dag'; -$labels['date'] = 'dato (yyyy-mm-dd)'; -$labels['julian'] = 'dato (juliansk)'; -$labels['hour'] = 'time'; -$labels['minute'] = 'minutt'; -$labels['second'] = 'sekund'; -$labels['time'] = 'tid (hh:mm:ss)'; -$labels['iso8601'] = 'dato (ISO8601)'; -$labels['std11'] = 'dato (RFC2822)'; -$labels['zone'] = 'tidssone'; -$labels['weekday'] = 'ukedag (0-6)'; $labels['advancedopts'] = 'Avanserte alternativer'; $labels['body'] = 'Meldingstekst'; $labels['address'] = 'adresse'; @@ -153,29 +140,38 @@ $labels['default'] = 'standard'; $labels['octet'] = 'streng (oktett)'; $labels['asciicasemap'] = 'ikke skill store og smÃ¥ bokstaver (ascii-casemap)'; $labels['asciinumeric'] = 'numerisk (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'baklengs'; + +$messages = array(); $messages['filterunknownerror'] = 'Ukjent problem med tjener.'; $messages['filterconnerror'] = 'Kunne ikke koble til tjeneren.'; +$messages['filterdeleteerror'] = 'Kunne ikke slette filter. Det dukket opp en feil pÃ¥ tjeneren.'; $messages['filterdeleted'] = 'Filteret er blitt slettet.'; $messages['filtersaved'] = 'Filteret er blitt lagret.'; +$messages['filtersaveerror'] = 'Kunne ikke lagre filteret. Det dukket opp en feil pÃ¥ tjeneren.'; $messages['filterdeleteconfirm'] = 'Vil du virkelig slette det valgte filteret?'; $messages['ruledeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette valgte regel?'; $messages['actiondeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette valgte hendelse?'; $messages['forbiddenchars'] = 'Ugyldige tegn i felt.'; $messages['cannotbeempty'] = 'Feltet kan ikke stÃ¥ tomt.'; $messages['ruleexist'] = 'Det finnes allerede et filter med dette navnet.'; +$messages['setactivateerror'] = 'Kunne ikke aktivere det valgte filtersettet. Det oppsto en tjenerfeil.'; +$messages['setdeactivateerror'] = 'Kunne ikke deaktivere det valgte filtersettet. Det oppsto en tjenerfeil.'; +$messages['setdeleteerror'] = 'Kunne ikke slette det valgte filtersettet. Det oppsto en tjenerfeil.'; $messages['setactivated'] = 'Filtersett aktivert.'; $messages['setdeactivated'] = 'Filtersett deaktivert.'; $messages['setdeleted'] = 'Filtersett slettet.'; $messages['setdeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette det valgte filtersettet?'; +$messages['setcreateerror'] = 'Kunne ikke opprette filtersettet. Det oppsto en tjenerfeil.'; $messages['setcreated'] = 'Filtersett opprettet.'; +$messages['activateerror'] = 'Kunne ikke skru pÃ¥ valgte filter. Det oppsto en tjenerfeil.'; +$messages['deactivateerror'] = 'Kunne ikke skru av valgte filter. Det oppsto en tjenerfeil.'; $messages['deactivated'] = 'Filter skrudd pÃ¥.'; $messages['activated'] = 'Filter skrudd av.'; $messages['moved'] = 'Filter ble flyttet.'; +$messages['moveerror'] = 'Kunne ikke flytte valgte filter. Det oppsto en tjenerfeil.'; $messages['nametoolong'] = 'Navnet er for langt.'; $messages['namereserved'] = 'Navnet er reservert.'; $messages['setexist'] = 'Settet eksisterer allerede.'; $messages['nodata'] = 'Du mÃ¥ velge minst én posisjon!'; -$messages['invaliddateformat'] = 'Ugyldig dato eller datoformat'; + ?> diff --git a/plugins/managesieve/localization/nl_NL.inc b/plugins/managesieve/localization/nl_NL.inc index 97a4e1685..1fd6eee4e 100644 --- a/plugins/managesieve/localization/nl_NL.inc +++ b/plugins/managesieve/localization/nl_NL.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filters'; $labels['managefilters'] = 'Beheer filters voor inkomende e-mail'; $labels['filtername'] = 'Filternaam'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Verstuur een kopie naar'; $labels['messagereply'] = 'Beantwoord met bericht'; $labels['messagedelete'] = 'Verwijder bericht'; $labels['messagediscard'] = 'Met bericht negeren'; -$labels['messagekeep'] = 'Bewaar bericht in Postvak IN'; $labels['messagesrules'] = 'Voor binnenkomende e-mail:'; $labels['messagesactions'] = '...voer de volgende acties uit'; $labels['add'] = 'Toevoegen'; $labels['del'] = 'Verwijderen'; $labels['sender'] = 'Afzender'; $labels['recipient'] = 'Ontvanger'; -$labels['vacationaddr'] = 'Mijn extra e-mailadres(sen):'; +$labels['vacationaddresses'] = 'Aanvullende lijst van geadresseerden (gescheiden met komma\'s):'; $labels['vacationdays'] = 'Hoe vaak moet een bericht verstuurd worden (in dagen):'; $labels['vacationinterval'] = 'Hoe vaak moet een bericht verstuurd worden:'; $labels['days'] = 'dagen'; @@ -63,18 +64,18 @@ $labels['vacationreason'] = 'Bericht (vakantiereden):'; $labels['vacationsubject'] = 'Onderwerp:'; $labels['rulestop'] = 'Stop met regels uitvoeren'; $labels['enable'] = 'In-/uitschakelen'; -$labels['filterset'] = 'Filterset'; -$labels['filtersets'] = 'Filtersets'; -$labels['filtersetadd'] = 'Nieuwe filterset'; -$labels['filtersetdel'] = 'Verwijder huidige filterset'; -$labels['filtersetact'] = 'Huidige filterset activeren'; -$labels['filtersetdeact'] = 'Huidige filterset uitschakelen'; +$labels['filterset'] = 'Filterverzameling'; +$labels['filtersets'] = 'Filterverzamelingen'; +$labels['filtersetadd'] = 'Nieuwe filterverzameling'; +$labels['filtersetdel'] = 'Verwijder filterverzameling'; +$labels['filtersetact'] = 'Huidige filterverzameling activeren'; +$labels['filtersetdeact'] = 'Huidige filterverzameling uitschakelen'; $labels['filterdef'] = 'Filterdefinitie'; -$labels['filtersetname'] = 'Filtersetnaam'; -$labels['newfilterset'] = 'Nieuwe filterset'; +$labels['filtersetname'] = 'Filterverzamelingnaam'; +$labels['newfilterset'] = 'Nieuwe filterverzameling'; $labels['active'] = 'actief'; $labels['none'] = 'geen'; -$labels['fromset'] = 'van set'; +$labels['fromset'] = 'van verzameling'; $labels['fromfile'] = 'van bestand'; $labels['filterdisabled'] = 'Filter uitgeschakeld'; $labels['countisgreaterthan'] = 'aantal is groter dan'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Filter aanmaken'; $labels['usedata'] = 'Gebruik de volgende gegevens in het filter:'; $labels['nextstep'] = 'Volgende stap'; $labels['...'] = '...'; -$labels['currdate'] = 'Huidige datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'jaar'; -$labels['month'] = 'maand'; -$labels['day'] = 'dag'; -$labels['date'] = 'datum (jjjj-mm-dd)'; -$labels['julian'] = 'datum (juliaanse kalender)'; -$labels['hour'] = 'uur'; -$labels['minute'] = 'minuut'; -$labels['second'] = 'seconde'; -$labels['time'] = 'tijd (uu:mm:ss)'; -$labels['iso8601'] = 'datum (ISO-8601)'; -$labels['std11'] = 'datum (RFC 2822)'; -$labels['zone'] = 'tijdzone'; -$labels['weekday'] = 'weekdag (0-6)'; $labels['advancedopts'] = 'Geavanceerde opties'; $labels['body'] = 'Inhoud'; $labels['address'] = 'adres'; @@ -155,38 +140,38 @@ $labels['default'] = 'standaard'; $labels['octet'] = 'strikt (octet)'; $labels['asciicasemap'] = 'hoofdletterongevoelig (ascii-casemap)'; $labels['asciinumeric'] = 'numeriek (ascii-numeriek)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'terugwaarts'; + +$messages = array(); $messages['filterunknownerror'] = 'Onbekende fout'; $messages['filterconnerror'] = 'Kan geen verbinding maken met de managesieve server'; -$messages['filterdeleteerror'] = 'Kan filter niet verwijderen. Er trad een serverfout op.'; +$messages['filterdeleteerror'] = 'Kan filter niet verwijderen. Er is een fout opgetreden'; $messages['filterdeleted'] = 'Filter succesvol verwijderd'; $messages['filtersaved'] = 'Filter succesvol opgeslagen'; -$messages['filtersaveerror'] = 'Kan filter niet opslaan. Er trad een serverfout op.'; +$messages['filtersaveerror'] = 'Kan filter niet opslaan. Er is een fout opgetreden.'; $messages['filterdeleteconfirm'] = 'Weet je zeker dat je het geselecteerde filter wilt verwijderen?'; $messages['ruledeleteconfirm'] = 'Weet je zeker dat je de geselecteerde regel wilt verwijderen?'; $messages['actiondeleteconfirm'] = 'Weet je zeker dat je de geselecteerde actie wilt verwijderen?'; $messages['forbiddenchars'] = 'Verboden karakters in het veld'; $messages['cannotbeempty'] = 'Veld mag niet leeg zijn'; $messages['ruleexist'] = 'Er bestaat al een filter met deze naam.'; -$messages['setactivateerror'] = 'Filterset kon niet geactiveerd worden. Er trad een serverfout op.'; -$messages['setdeactivateerror'] = 'Filterset kon niet gedeactiveerd worden. Er trad een serverfout op.'; -$messages['setdeleteerror'] = 'Filterset kon niet verwijderd worden. Er trad een serverfout op.'; +$messages['setactivateerror'] = 'Filterverzameling kon niet geactiveerd worden. Er trad een serverfout op.'; +$messages['setdeactivateerror'] = 'Filterverzameling kon niet gedeactiveerd worden. Er trad een serverfout op.'; +$messages['setdeleteerror'] = 'Filterverzameling kon niet verwijderd worden. Er trad een serverfout op.'; $messages['setactivated'] = 'Filterset succesvol geactiveerd.'; -$messages['setdeactivated'] = 'Filterset succesvol gedeactiveerd.'; -$messages['setdeleted'] = 'Filterset succesvol verwijderd.'; +$messages['setdeactivated'] = 'Filterverzameling succesvol gedeactiveerd.'; +$messages['setdeleted'] = 'Filterverzameling succesvol verwijderd.'; $messages['setdeleteconfirm'] = 'Weet u zeker dat u de geselecteerde filterset wilt verwijderen?'; -$messages['setcreateerror'] = 'Filterset kon niet aangemaakt worden. Er trad een serverfout op.'; -$messages['setcreated'] = 'Filterset succesvol aangemaakt.'; +$messages['setcreateerror'] = 'Filterverzameling kon niet aangemaakt worden. Er trad een serverfout op.'; +$messages['setcreated'] = 'Filterverzameling succesvol aangemaakt.'; $messages['activateerror'] = 'Geselecteerde filter(s) konden niet ingeschakeld worden. Er trad een serverfout op.'; $messages['deactivateerror'] = 'Geselecteerde filter(s) konden niet uitgeschakeld worden. Er trad een serverfout op.'; $messages['deactivated'] = 'Filter(s) succesvol ingeschakeld.'; $messages['activated'] = 'Filter(s) succesvol uitgeschakeld.'; $messages['moved'] = 'Filter succesvol verplaatst.'; -$messages['moveerror'] = 'Het geselecteerde filter kon niet verplaatst worden. Er trad een serverfout op.'; +$messages['moveerror'] = 'Geselecteerde filter(s) konden niet verplaatst worden. Er trad een serverfout op.'; $messages['nametoolong'] = 'Naam is te lang.'; $messages['namereserved'] = 'Gereserveerde naam.'; -$messages['setexist'] = 'Filterset bestaat al.'; +$messages['setexist'] = 'Set bestaat al.'; $messages['nodata'] = 'Tenminste één positie moet geselecteerd worden!'; -$messages['invaliddateformat'] = 'Ongeldige datum of datumformaat'; + ?> diff --git a/plugins/managesieve/localization/nn_NO.inc b/plugins/managesieve/localization/nn_NO.inc index 4ef35dbb4..18bf8b987 100644 --- a/plugins/managesieve/localization/nn_NO.inc +++ b/plugins/managesieve/localization/nn_NO.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Rediger filter for innkommande e-post'; $labels['filtername'] = 'Filternamn'; @@ -53,7 +55,11 @@ $labels['add'] = 'Legg til'; $labels['del'] = 'Slett'; $labels['sender'] = 'Avsendar'; $labels['recipient'] = 'Mottakar'; +$labels['vacationaddresses'] = 'Liste med mottakaradresser (komma-separert):'; $labels['vacationdays'] = 'Periode mellom meldingar (i dagar):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Innhald (grunngjeving for frÃ¥vær)'; $labels['vacationsubject'] = 'Meldingsemne:'; $labels['rulestop'] = 'Stopp evaluering av regler'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'mengd er fleire enn eller lik'; $labels['countislessthan'] = 'mengd er færre enn'; $labels['countislessthanequal'] = 'mengd er færre enn eller lik'; $labels['countequals'] = 'mengd er lik'; +$labels['countnotequals'] = 'mengd er ulik'; $labels['valueisgreaterthan'] = 'verdien er høgare enn'; $labels['valueisgreaterthanequal'] = 'verdien er høgare eller lik'; $labels['valueislessthan'] = 'verdien er lÃ¥gare enn'; $labels['valueislessthanequal'] = 'verdien er lÃ¥gare eller lik'; $labels['valueequals'] = 'verdien er lik'; +$labels['valuenotequals'] = 'verdien er ulik'; $labels['setflags'] = 'Sett meldingsflagg'; $labels['addflags'] = 'Legg til flagg pÃ¥ meldinga'; $labels['removeflags'] = 'Fjern flagg fra meldinga'; @@ -98,6 +106,7 @@ $labels['varlower'] = 'med smÃ¥ bokstavar'; $labels['varupper'] = 'med store bokstavar'; $labels['varlowerfirst'] = 'med liten forbokstav'; $labels['varupperfirst'] = 'med stor forbokstav'; +$labels['varquotewildcard'] = 'quote special characters'; $labels['varlength'] = 'lengde'; $labels['notify'] = 'Send varsel'; $labels['notifyaddress'] = 'Til e-postadresse:'; @@ -131,26 +140,38 @@ $labels['default'] = 'standard'; $labels['octet'] = 'streng (oktett)'; $labels['asciicasemap'] = 'ikkje skil mellom store og smÃ¥ bokstavar (ascii-casemap)'; $labels['asciinumeric'] = 'numerisk (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Ukjent problem med tenar.'; $messages['filterconnerror'] = 'Kunne ikkje kople til tenaren.'; +$messages['filterdeleteerror'] = 'Kunne ikkje slette filter. Det oppstod ein feil pÃ¥ tenaren.'; $messages['filterdeleted'] = 'Filteret er blitt sletta.'; $messages['filtersaved'] = 'Filteret er blitt lagra.'; +$messages['filtersaveerror'] = 'Kunne ikkje lagre filteret. Det oppstod ein feil pÃ¥ tenaren.'; $messages['filterdeleteconfirm'] = 'Vil du verkeleg slette det valde filteret?'; $messages['ruledeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette vald regel?'; $messages['actiondeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette vald hending?'; $messages['forbiddenchars'] = 'Ugyldige teikn i felt.'; $messages['cannotbeempty'] = 'Feltet kan ikkje stÃ¥ tomt.'; $messages['ruleexist'] = 'Det finst alt eit filter med dette namnet.'; +$messages['setactivateerror'] = 'Kunne ikkje aktivere det valde filtersettet. Det oppsto ein tenarfeil.'; +$messages['setdeactivateerror'] = 'Kunne ikkje deaktivere det valde filtersettet. Det oppsto ein tenarfeil.'; +$messages['setdeleteerror'] = 'Kunne ikkje slette det valde filtersettet. Det oppsto ein tenarfeil.'; $messages['setactivated'] = 'Filtersett aktivert.'; $messages['setdeactivated'] = 'Filtersett deaktivert.'; $messages['setdeleted'] = 'Filtersett sletta.'; $messages['setdeleteconfirm'] = 'Er du sikker pÃ¥ at du vil slette det valde filtersettet?'; +$messages['setcreateerror'] = 'Kunne ikkje opprette filtersettet. Det oppstod ein tenarfeil.'; $messages['setcreated'] = 'Filtersett oppretta.'; +$messages['activateerror'] = 'Kunne ikkje skru pÃ¥ valde filter. Det oppstod ein tenarfeil.'; +$messages['deactivateerror'] = 'Kunne ikkje skru av valde filter. Det oppstod ein tenarfeil.'; $messages['deactivated'] = 'Filter skrudd pÃ¥.'; $messages['activated'] = 'Filter skrudd av.'; $messages['moved'] = 'Filter vart flytta.'; +$messages['moveerror'] = 'Kunne ikkje flytte valde filter. Det oppstod ein tenarfeil.'; $messages['nametoolong'] = 'Namnet er for langt.'; $messages['namereserved'] = 'Namnet er reservert.'; $messages['setexist'] = 'Settet eksisterer alt.'; $messages['nodata'] = 'Du mÃ¥ velje minst éin posisjon!'; + ?> diff --git a/plugins/managesieve/localization/pl_PL.inc b/plugins/managesieve/localization/pl_PL.inc index 2759309ee..9a6b70d8a 100644 --- a/plugins/managesieve/localization/pl_PL.inc +++ b/plugins/managesieve/localization/pl_PL.inc @@ -15,8 +15,10 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtry'; -$labels['managefilters'] = 'ZarzÄ…dzanie filtrami poczty przychodzÄ…cej'; +$labels['managefilters'] = 'ZarzÄ…dzaj filtrami wiadomoÅ›ci przychodzÄ…cych'; $labels['filtername'] = 'Nazwa filtru'; $labels['newfilter'] = 'Nowy filtr'; $labels['filteradd'] = 'Dodaj filtr'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'WyÅ›lij kopiÄ™ do'; $labels['messagereply'] = 'Odpowiedz wiadomoÅ›ciÄ… o treÅ›ci'; $labels['messagedelete'] = 'UsuÅ„ wiadomość'; $labels['messagediscard'] = 'Odrzuć z komunikatem'; -$labels['messagekeep'] = 'Zachowaj wiadomość w Odebranych'; -$labels['messagesrules'] = 'W stosunku do przychodzÄ…cej poczty:'; +$labels['messagesrules'] = 'W stosunku do przychodzÄ…cych wiadomoÅ›ci:'; $labels['messagesactions'] = '...wykonaj nastÄ™pujÄ…ce czynnoÅ›ci:'; $labels['add'] = 'Dodaj'; $labels['del'] = 'UsuÅ„'; $labels['sender'] = 'Nadawca'; $labels['recipient'] = 'Odbiorca'; -$labels['vacationaddr'] = 'Moje dodatkowe adresy email:'; +$labels['vacationaddresses'] = 'Lista dodatkowych adresów odbiorców (oddzielonych przecinkami):'; $labels['vacationdays'] = 'CzÄ™stotliwość wysyÅ‚ania wiadomoÅ›ci (w dniach):'; $labels['vacationinterval'] = 'Jak czÄ™sto wysyÅ‚ać wiadomoÅ›ci:'; $labels['days'] = 'dni'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'ilość jest równa lub wiÄ™ksza od'; $labels['countislessthan'] = 'ilość jest mniejsza od'; $labels['countislessthanequal'] = 'ilość jest równa lub mniejsza od'; $labels['countequals'] = 'ilość jest równa'; -$labels['countnotequals'] = 'ilość nie jest równa'; +$labels['countnotequals'] = 'ilość jest różna od'; $labels['valueisgreaterthan'] = 'wartość jest wiÄ™ksza od'; $labels['valueisgreaterthanequal'] = 'wartość jest równa lub wiÄ™ksza od'; $labels['valueislessthan'] = 'wartość jest mniejsza od'; $labels['valueislessthanequal'] = 'wartość jest równa lub mniejsza od'; $labels['valueequals'] = 'wartość jest równa'; -$labels['valuenotequals'] = 'wartość nie jest równa'; +$labels['valuenotequals'] = 'wartość jest różna od'; $labels['setflags'] = 'Ustaw flagi wiadomoÅ›ci'; $labels['addflags'] = 'Dodaj flagi do wiadomoÅ›ci'; $labels['removeflags'] = 'UsuÅ„ flagi wiadomoÅ›ci'; @@ -114,28 +115,12 @@ $labels['notifysubject'] = 'TytuÅ‚ powiadomienia:'; $labels['notifyfrom'] = 'Nadawca powiadomienia:'; $labels['notifyimportance'] = 'Priorytet:'; $labels['notifyimportancelow'] = 'niski'; -$labels['notifyimportancenormal'] = 'normalny'; +$labels['notifyimportancenormal'] = 'ormalny'; $labels['notifyimportancehigh'] = 'wysoki'; $labels['filtercreate'] = 'Utwórz filtr'; $labels['usedata'] = 'Użyj nastÄ™pujÄ…cych danych do utworzenia filtra:'; $labels['nextstep'] = 'NastÄ™pny krok'; $labels['...'] = '...'; -$labels['currdate'] = 'Bieżąca data'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'nagłówek:'; -$labels['year'] = 'rok'; -$labels['month'] = 'miesiÄ…c'; -$labels['day'] = 'dzieÅ„'; -$labels['date'] = 'data (rrrr-mm-dd)'; -$labels['julian'] = 'data (kalendarz juliaÅ„ski)'; -$labels['hour'] = 'godzina'; -$labels['minute'] = 'minuta'; -$labels['second'] = 'sekunda'; -$labels['time'] = 'czas (gg:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'Strefa czasowa'; -$labels['weekday'] = 'dzieÅ„ tygodnia (0-6)'; $labels['advancedopts'] = 'Zaawansowane opcje'; $labels['body'] = 'Treść'; $labels['address'] = 'adres'; @@ -155,8 +140,8 @@ $labels['default'] = 'domyÅ›lny'; $labels['octet'] = 'dokÅ‚adny (octet)'; $labels['asciicasemap'] = 'nierozróżniajÄ…cy wielkoÅ›ci liter (ascii-casemap)'; $labels['asciinumeric'] = 'numeryczny (ascii-numeric)'; -$labels['index'] = 'indeks:'; -$labels['indexlast'] = 'wstecz'; + +$messages = array(); $messages['filterunknownerror'] = 'Nieznany bÅ‚Ä…d serwera.'; $messages['filterconnerror'] = 'Nie można nawiÄ…zać poÅ‚Ä…czenia z serwerem.'; $messages['filterdeleteerror'] = 'Nie można usunąć filtra. BÅ‚Ä…d serwera.'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Zbyt dÅ‚uga nazwa.'; $messages['namereserved'] = 'Nazwa zarezerwowana.'; $messages['setexist'] = 'Zbiór już istnieje.'; $messages['nodata'] = 'Należy wybrać co najmniej jednÄ… pozycjÄ™!'; -$messages['invaliddateformat'] = 'NieprawidÅ‚owy format daty lub fragmentu daty'; + ?> diff --git a/plugins/managesieve/localization/pt_BR.inc b/plugins/managesieve/localization/pt_BR.inc index 063c60c5f..941119335 100644 --- a/plugins/managesieve/localization/pt_BR.inc +++ b/plugins/managesieve/localization/pt_BR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Gerenciar filtros de entrada de e-mail'; $labels['filtername'] = 'Nome do filtro'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Enviar cópia da mensagem para'; $labels['messagereply'] = 'Responder com mensagem'; $labels['messagedelete'] = 'Excluir mensagem'; $labels['messagediscard'] = 'Descartar com mensagem'; -$labels['messagekeep'] = 'Manter mensagens na caixa'; $labels['messagesrules'] = 'Para e-mails recebidos:'; $labels['messagesactions'] = '...execute as seguintes ações:'; $labels['add'] = 'Adicionar'; $labels['del'] = 'Excluir'; $labels['sender'] = 'Remetente'; $labels['recipient'] = 'Destinatário'; -$labels['vacationaddr'] = 'Meu endereço de e-mail adicional:'; +$labels['vacationaddresses'] = 'Lista adicional de e-mails destinatários (separado por vÃrgula):'; $labels['vacationdays'] = 'Enviar mensagens com que frequência (em dias):'; $labels['vacationinterval'] = 'Como geralmente enviam mensagens:'; $labels['days'] = 'dias'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Criar filtro'; $labels['usedata'] = 'Usar os seguintes dados no filtro:'; $labels['nextstep'] = 'Próximo Passo'; $labels['...'] = '...'; -$labels['currdate'] = 'Data atual'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'cabeçalho:'; -$labels['year'] = 'ano'; -$labels['month'] = 'mês'; -$labels['day'] = 'dia'; -$labels['date'] = 'data (aaaa-mm-dd)'; -$labels['julian'] = 'data (calendário juliano)'; -$labels['hour'] = 'hora'; -$labels['minute'] = 'minuto'; -$labels['second'] = 'segundo'; -$labels['time'] = 'hora (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'fuso horário'; -$labels['weekday'] = 'dia da semana (0-6)'; $labels['advancedopts'] = 'Opções avançadas'; $labels['body'] = 'Corpo'; $labels['address'] = 'endereço'; @@ -155,38 +140,38 @@ $labels['default'] = 'padrão'; $labels['octet'] = 'estrito (octeto)'; $labels['asciicasemap'] = 'caso insensÃvel (mapa de caracteres ascii)'; $labels['asciinumeric'] = 'numérico (ascii-numeric)'; -$labels['index'] = 'Ãndice:'; -$labels['indexlast'] = 'retroceder'; + +$messages = array(); $messages['filterunknownerror'] = 'Erro desconhecido de servidor'; $messages['filterconnerror'] = 'Não foi possÃvel conectar ao servidor managesieve'; -$messages['filterdeleteerror'] = 'ImpossÃvel excluir o filtro. Ocorreu um erro no servidor.'; +$messages['filterdeleteerror'] = 'Não foi possÃvel excluir filtro. Occorreu um erro de servidor'; $messages['filterdeleted'] = 'Filtro excluÃdo com sucesso'; $messages['filtersaved'] = 'Filtro gravado com sucesso'; -$messages['filtersaveerror'] = 'ImpossÃvel salvar o filtro. Ocorreu um erro no servidor.'; +$messages['filtersaveerror'] = 'Não foi possÃvel gravar filtro. Occoreu um erro de servidor.'; $messages['filterdeleteconfirm'] = 'Deseja realmente excluir o filtro selecionado?'; $messages['ruledeleteconfirm'] = 'Deseja realmente excluir a regra selecionada?'; $messages['actiondeleteconfirm'] = 'Deseja realmente excluir a ação selecionada?'; $messages['forbiddenchars'] = 'Caracteres não permitidos no campo'; $messages['cannotbeempty'] = 'Campo não pode ficar em branco'; $messages['ruleexist'] = 'O filtro com o nome especificado já existe.'; -$messages['setactivateerror'] = 'ImpossÃvel ativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$messages['setdeactivateerror'] = 'ImpossÃvel desativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$messages['setdeleteerror'] = 'ImpossÃvel excluir o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; +$messages['setactivateerror'] = 'Não foi possÃvel ativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; +$messages['setdeactivateerror'] = 'Não foi possÃvel desativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; +$messages['setdeleteerror'] = 'Não foi possÃvel excluir o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; $messages['setactivated'] = 'Conjunto de filtros ativados com sucesso.'; $messages['setdeactivated'] = 'Conjunto de filtros desativados com sucesso.'; $messages['setdeleted'] = 'Conjunto de filtros excluÃdos com sucesso.'; $messages['setdeleteconfirm'] = 'Você está certo que deseja excluir o conjunto de filtros selecionados?'; -$messages['setcreateerror'] = 'ImpossÃvel criar o conjunto de filtros. Ocorreu um erro no servidor.'; +$messages['setcreateerror'] = 'Não foi possÃvel criar o conjunto de filtros. Ocorreu um erro no servidor.'; $messages['setcreated'] = 'Conjunto de filtros criado com sucesso.'; -$messages['activateerror'] = 'ImpossÃvel habilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; -$messages['deactivateerror'] = 'ImpossÃvel desabilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; +$messages['activateerror'] = 'Não foi possÃvel habilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; +$messages['deactivateerror'] = 'Não foi possÃvel desabilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; $messages['deactivated'] = 'Filtro(s) habilitado(s) com sucesso.'; $messages['activated'] = 'Filtro(s) desabilitado(s) com sucesso.'; $messages['moved'] = 'Filtro movido com sucesso.'; -$messages['moveerror'] = 'ImpossÃvel mover o filtro selecionado. Ocorreu um erro no servidor.'; +$messages['moveerror'] = 'Não foi possÃvel mover o filtro selecionado. Ocorreu um erro no servidor.'; $messages['nametoolong'] = 'Nome muito longo.'; $messages['namereserved'] = 'Nome reservado.'; $messages['setexist'] = 'Conjunto já existe.'; $messages['nodata'] = 'Pelo menos uma posição precisa ser selecionada!'; -$messages['invaliddateformat'] = 'Data inválida'; + ?> diff --git a/plugins/managesieve/localization/pt_PT.inc b/plugins/managesieve/localization/pt_PT.inc index 4e93076a7..bfb3f296a 100644 --- a/plugins/managesieve/localization/pt_PT.inc +++ b/plugins/managesieve/localization/pt_PT.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtros'; $labels['managefilters'] = 'Gerir filtros'; $labels['filtername'] = 'Nome do filtro'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Enviar cópia da mensagem para'; $labels['messagereply'] = 'Responder com a mensagem'; $labels['messagedelete'] = 'Eliminar mensagem'; $labels['messagediscard'] = 'Rejeitar mensagem'; -$labels['messagekeep'] = 'Manter mensagem na Caixa de entrada'; $labels['messagesrules'] = 'Regras para Filtros'; $labels['messagesactions'] = 'Acções para Filtros'; $labels['add'] = 'Adicionar'; $labels['del'] = 'Eliminar'; $labels['sender'] = 'Remetente'; $labels['recipient'] = 'Destinatário'; -$labels['vacationaddr'] = 'Os meus endereços de e-mail adicionais:'; +$labels['vacationaddresses'] = 'Lista adicional de destinatários de e-mails (separados por vÃrgula):'; $labels['vacationdays'] = 'Enviar mensagens com que frequência (em dias):'; $labels['vacationinterval'] = 'Com que frequência envia mensagens:'; $labels['days'] = 'dias'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'contagem é maior ou igual a'; $labels['countislessthan'] = 'contagem é menor que'; $labels['countislessthanequal'] = 'contagem é menor ou igual a'; $labels['countequals'] = 'contagem é igual a'; -$labels['countnotequals'] = 'a contagem não é igual a'; +$labels['countnotequals'] = 'contagem é diferente de'; $labels['valueisgreaterthan'] = 'valor é maior que'; $labels['valueisgreaterthanequal'] = 'valor é maior ou igual a'; $labels['valueislessthan'] = 'valor é menor que'; $labels['valueislessthanequal'] = 'valor é menor ou igual a'; $labels['valueequals'] = 'valor é igual a'; -$labels['valuenotequals'] = 'o valor não é igual a'; +$labels['valuenotequals'] = 'valor diferente de'; $labels['setflags'] = 'Definir indicadores para a mensagem'; $labels['addflags'] = 'Adicionar indicadores para a mensagem'; $labels['removeflags'] = 'Eliminar indicadores da mensagem'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Criar filtro'; $labels['usedata'] = 'Usar os seguintes dados no filtro:'; $labels['nextstep'] = 'Próximo passo'; $labels['...'] = '...'; -$labels['currdate'] = 'Data atual'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'cabeçalho:'; -$labels['year'] = 'ano'; -$labels['month'] = 'mês'; -$labels['day'] = 'dia'; -$labels['date'] = 'data (yyyy-mm-dd)'; -$labels['julian'] = 'data (juliano)'; -$labels['hour'] = 'hora'; -$labels['minute'] = 'minuto'; -$labels['second'] = 'segundo'; -$labels['time'] = 'hora (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'fuso horário'; -$labels['weekday'] = 'dia da semana (0-6)'; $labels['advancedopts'] = 'Opções avançadas'; $labels['body'] = 'Corpo'; $labels['address'] = 'endereço'; @@ -155,14 +140,14 @@ $labels['default'] = 'predefinido'; $labels['octet'] = 'estrito (octeto)'; $labels['asciicasemap'] = 'não sensÃvel a maiúsculas/minúsculas (caracteres ascii)'; $labels['asciinumeric'] = 'numérico (numérico ascii)'; -$labels['index'] = 'Ãndice:'; -$labels['indexlast'] = 'retroceder'; + +$messages = array(); $messages['filterunknownerror'] = 'Erro de servidor desconhecido'; $messages['filterconnerror'] = 'Não é possÃvel ligar ao servidor Sieve'; -$messages['filterdeleteerror'] = 'Não foi possÃvel eliminar o filtro. Ocorreu um erro no servidor.'; +$messages['filterdeleteerror'] = 'Não foi possÃvel eliminar o filtro. Erro no servidor'; $messages['filterdeleted'] = 'Filtro eliminado com sucesso'; $messages['filtersaved'] = 'Filtro guardado com sucesso'; -$messages['filtersaveerror'] = 'Não foi possÃvel guardar o filtro. Ocorreu um erro no servidor.'; +$messages['filtersaveerror'] = 'Não foi possÃvel guardar o filtro. Erro no servidor'; $messages['filterdeleteconfirm'] = 'Tem a certeza que pretende eliminar este filtro?'; $messages['ruledeleteconfirm'] = 'Tem a certeza que pretende eliminar esta regra?'; $messages['actiondeleteconfirm'] = 'Tem a certeza que pretende eliminar esta acção?'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Nome demasiado longo.'; $messages['namereserved'] = 'Nome invertido.'; $messages['setexist'] = 'O conjunto já existe.'; $messages['nodata'] = 'Deve selecionar pelo menos uma posição.'; -$messages['invaliddateformat'] = 'Data ou formato de data inválido.'; + ?> diff --git a/plugins/managesieve/localization/ro_RO.inc b/plugins/managesieve/localization/ro_RO.inc index 2cddf36ae..5eb7186dd 100644 --- a/plugins/managesieve/localization/ro_RO.inc +++ b/plugins/managesieve/localization/ro_RO.inc @@ -15,60 +15,61 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtre'; -$labels['managefilters'] = 'Administreaza filtrele pentru mesaje primite.'; +$labels['managefilters'] = 'Administrează filtrele pentru mesaje primite.'; $labels['filtername'] = 'Nume filtru'; -$labels['newfilter'] = 'Filtru nou'; -$labels['filteradd'] = 'Adauga un filtru'; -$labels['filterdel'] = 'Sterge filtru.'; -$labels['moveup'] = 'Muta mai sus'; -$labels['movedown'] = 'Muta mai jos'; -$labels['filterallof'] = 'se potriveste cu toate regulile urmatoare'; -$labels['filteranyof'] = 'se potriveste cu oricare din regulile urmatoare'; +$labels['newfilter'] = 'Filtru nou.'; +$labels['filteradd'] = 'Adaugă un filtru'; +$labels['filterdel'] = 'Åžterge filtru.'; +$labels['moveup'] = 'Mută mai sus'; +$labels['movedown'] = 'Mută mai jos'; +$labels['filterallof'] = 'se potriveÅŸte cu toate din regulile următoare'; +$labels['filteranyof'] = 'se potriveÅŸte cu oricare din regulile următoare'; $labels['filterany'] = 'toate mesajele'; -$labels['filtercontains'] = 'contine'; -$labels['filternotcontains'] = 'nu contine'; +$labels['filtercontains'] = 'conÈ›ine'; +$labels['filternotcontains'] = 'nu conÅ£ine'; $labels['filteris'] = 'este egal cu'; $labels['filterisnot'] = 'este diferit de'; -$labels['filterexists'] = 'exista'; -$labels['filternotexists'] = 'nu exista'; -$labels['filtermatches'] = 'se potriveste cu expresia'; -$labels['filternotmatches'] = 'nu se potriveste cu expresia'; -$labels['filterregex'] = 'se potriveste cu expresia regulata'; -$labels['filternotregex'] = 'nu se potriveste cu expresia regulata'; +$labels['filterexists'] = 'există'; +$labels['filternotexists'] = 'nu există'; +$labels['filtermatches'] = 'se potriveÅŸte cu expresia'; +$labels['filternotmatches'] = 'nu se potriveÅŸte cu expresia'; +$labels['filterregex'] = 'se potriveÅŸte cu expresia regulată'; +$labels['filternotregex'] = 'nu se potriveÅŸte cu expresia regulată'; $labels['filterunder'] = 'sub'; $labels['filterover'] = 'peste'; -$labels['addrule'] = 'Adauga regula'; -$labels['delrule'] = 'Sterge regula'; -$labels['messagemoveto'] = 'Muta mesajul in'; -$labels['messageredirect'] = 'Redirectioneaza mesajul catre'; -$labels['messagecopyto'] = 'Copiaza mesajul in'; -$labels['messagesendcopy'] = 'Trimite o copie a mesajului catre'; -$labels['messagereply'] = 'Raspunde cu mesajul'; -$labels['messagedelete'] = 'Sterge mesajul'; +$labels['addrule'] = 'Adaugă regula'; +$labels['delrule'] = 'Åžterge regula'; +$labels['messagemoveto'] = 'Mută mesajul în'; +$labels['messageredirect'] = 'RedirecÅ£ionează mesajul către'; +$labels['messagecopyto'] = 'Copiază mesajul în'; +$labels['messagesendcopy'] = 'Trimite o copie a mesajului către'; +$labels['messagereply'] = 'Răspunde cu mesajul'; +$labels['messagedelete'] = 'Åžterge mesajul'; $labels['messagediscard'] = 'Respinge cu mesajul'; -$labels['messagekeep'] = 'Pastreaza mesajele in Inbox'; $labels['messagesrules'] = 'Pentru e-mail primit:'; -$labels['messagesactions'] = '...executa urmatoarele actiuni:'; -$labels['add'] = 'Adauga'; -$labels['del'] = 'Sterge'; +$labels['messagesactions'] = '...execută următoarele acÅ£iuni:'; +$labels['add'] = 'Adaugă'; +$labels['del'] = 'Șterge'; $labels['sender'] = 'Expeditor'; $labels['recipient'] = 'Destinatar'; -$labels['vacationaddr'] = 'Adrese(le) mele de email suplimentare:'; -$labels['vacationdays'] = 'Cat de des sa trimit mesajele (in zile):'; +$labels['vacationaddr'] = 'My additional e-mail addresse(s):'; +$labels['vacationdays'] = 'Cât de des să trimit mesajele (în zile):'; $labels['vacationinterval'] = 'Cât de des să trimit mesaje:'; $labels['days'] = 'zile'; $labels['seconds'] = 'secunde'; -$labels['vacationreason'] = 'Corpul mesajului (motivul vacantei):'; +$labels['vacationreason'] = 'Corpul mesajului (motivul vacanÅ£ei):'; $labels['vacationsubject'] = 'Subiectul mesajului:'; $labels['rulestop'] = 'Nu mai evalua reguli'; -$labels['enable'] = 'Activeaza/Dezactiveaza'; +$labels['enable'] = 'Activează/Dezactivează'; $labels['filterset'] = 'Filtre setate'; -$labels['filtersets'] = 'Filtrul seteaza'; -$labels['filtersetadd'] = 'Adauga set de filtre'; -$labels['filtersetdel'] = 'Sterge setul curent de filtre'; -$labels['filtersetact'] = 'Activeaza setul curent de filtre'; -$labels['filtersetdeact'] = 'Dezactiveaza setul curent de filtre'; +$labels['filtersets'] = 'Filtrul setează'; +$labels['filtersetadd'] = 'Adaugă set de filtre'; +$labels['filtersetdel'] = 'Åžterge setul curent de filtre'; +$labels['filtersetact'] = 'Activează setul curent de filtre'; +$labels['filtersetdeact'] = 'Dezactivează setul curent de filtre'; $labels['filterdef'] = 'DefiniÅ£ie filtru'; $labels['filtersetname'] = 'Nume set filtre'; $labels['newfilterset'] = 'Set filtre nou'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'numărul este mai mare sau egal cu'; $labels['countislessthan'] = 'numărul este mai mic decât'; $labels['countislessthanequal'] = 'numărul este mai mic sau egal cu'; $labels['countequals'] = 'numărul este egal cu'; -$labels['countnotequals'] = 'numaratoarea nu este egala cu'; +$labels['countnotequals'] = 'numărul nu este egal cu'; $labels['valueisgreaterthan'] = 'valoarea este egală cu'; -$labels['valueisgreaterthanequal'] = 'valoarea este mai mare sau egala cu'; +$labels['valueisgreaterthanequal'] = 'valoarea este mai mare sau egală cu'; $labels['valueislessthan'] = 'valoarea este mai mică decât'; $labels['valueislessthanequal'] = 'valoarea este mai mică sau egală cu'; $labels['valueequals'] = 'valoarea este egală cu'; -$labels['valuenotequals'] = 'valoarea nu este egala cu'; +$labels['valuenotequals'] = 'valoarea nu este egală cu'; $labels['setflags'] = 'Pune marcaje mesajului'; $labels['addflags'] = 'Adaugă marcaje mesajului'; $labels['removeflags'] = 'Åžterge marcajele mesajului'; @@ -105,7 +106,7 @@ $labels['varlower'] = 'cu litere mici'; $labels['varupper'] = 'cu litere mari'; $labels['varlowerfirst'] = 'primul caracter cu litre mici'; $labels['varupperfirst'] = 'primul caracter cu litre mari'; -$labels['varquotewildcard'] = 'caracterele speciale in citat'; +$labels['varquotewildcard'] = 'caracterele speciale în citat'; $labels['varlength'] = 'lungime'; $labels['notify'] = 'Notificare trimitere'; $labels['notifyaddress'] = 'La adresa de e-mail'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Crează filtru'; $labels['usedata'] = 'FoloseÅŸte următoarele date în filtru:'; $labels['nextstep'] = 'Următorul Pas'; $labels['...'] = '...'; -$labels['currdate'] = 'Data curenta'; -$labels['datetest'] = 'Data'; -$labels['dateheader'] = 'header:'; -$labels['year'] = 'an'; -$labels['month'] = 'luna'; -$labels['day'] = 'zi'; -$labels['date'] = 'data (AAAA-LL-ZZ)'; -$labels['julian'] = 'data (calendar iulian)'; -$labels['hour'] = 'ora'; -$labels['minute'] = 'minut'; -$labels['second'] = 'secunda'; -$labels['time'] = 'ora (hh:mm:ss)'; -$labels['iso8601'] = 'data (ISO8601)'; -$labels['std11'] = 'data (RFC2822)'; -$labels['zone'] = 'fus orar'; -$labels['weekday'] = 'zi saptamana (0-6)'; $labels['advancedopts'] = 'OpÅ£iuni avansate'; $labels['body'] = 'Corp'; $labels['address'] = 'adresă'; @@ -155,29 +140,38 @@ $labels['default'] = 'implicit'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'ignoră majusculele (ascii-casemap)'; $labels['asciinumeric'] = 'numeric (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'invers'; + +$messages = array(); $messages['filterunknownerror'] = 'Eroare necunoscută la server:'; $messages['filterconnerror'] = 'Nu mă pot conecta la server.'; +$messages['filterdeleteerror'] = 'Nu pot ÅŸterge filtrul. S-a produs o eroare la server.'; $messages['filterdeleted'] = 'Filtrul a fost ÅŸters cu succes.'; $messages['filtersaved'] = 'Filtrul a fost salvat cu succes.'; +$messages['filtersaveerror'] = 'Nu am putut salva filtrul. S-a produs o eroare la server.'; $messages['filterdeleteconfirm'] = 'Chiar vrei să ÅŸtergi filtrul selectat?'; $messages['ruledeleteconfirm'] = 'EÅŸti sigur că vrei să ÅŸtergi regula selectată?'; $messages['actiondeleteconfirm'] = 'EÅŸti sigur că vrei să ÅŸtergi acÅ£iunea selectată?'; $messages['forbiddenchars'] = 'Caractere nepermise în câmp.'; $messages['cannotbeempty'] = 'Câmpul nu poate fi gol.'; $messages['ruleexist'] = 'Filtrul cu numele specificat există deja.'; +$messages['setactivateerror'] = 'Nu pot activa setul de filtre selectat. S-a produs o eroare la server.'; +$messages['setdeactivateerror'] = 'Nu pot dezactiva setul de filtre selectat. S-a produs o eroare la server.'; +$messages['setdeleteerror'] = 'Nu pot ÅŸterge setul de filtre selectat. S-a produs o eroare la server.'; $messages['setactivated'] = 'Setul de filtre activat cu succes.'; $messages['setdeactivated'] = 'Setul de filtre dezactivat cu succes.'; $messages['setdeleted'] = 'Setul de filtre ÅŸters cu succes.'; $messages['setdeleteconfirm'] = 'EÅŸti sigur(ă) că vrei să ÅŸtergi setul de filtre selectat?'; +$messages['setcreateerror'] = 'Nu am putut crea setul de filtre. S-a produs o eroare la server.'; $messages['setcreated'] = 'Setul de filtre creat cu succes.'; +$messages['activateerror'] = 'Nu am putut activa filtrele selectate. S-a produs o eroare la server.'; +$messages['deactivateerror'] = 'Nu am putut dezactiva filtrele selectate. S-a produs o eroare la server.'; $messages['deactivated'] = 'Filtrele au fost activate cu succes.'; $messages['activated'] = 'Filtrele au fost dezactivate cu succes.'; $messages['moved'] = 'Filtrele au fost mutate cu succes.'; +$messages['moveerror'] = 'Nu am putut muta filtreele selectate. S-a produs o eroare la server.'; $messages['nametoolong'] = 'Numele este prea lung.'; $messages['namereserved'] = 'Nume rezervat.'; $messages['setexist'] = 'Setul există deja.'; $messages['nodata'] = 'Trebuie selectată cel putin o poziÅ£ie!'; -$messages['invaliddateformat'] = 'Data sau parte din data in format invalid'; + ?> diff --git a/plugins/managesieve/localization/ru_RU.inc b/plugins/managesieve/localization/ru_RU.inc index eccce9470..fb3f113c3 100644 --- a/plugins/managesieve/localization/ru_RU.inc +++ b/plugins/managesieve/localization/ru_RU.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Фильтры'; $labels['managefilters'] = 'Управление фильтрами Ð´Ð»Ñ Ð²Ñ…Ð¾Ð´Ñщей почты'; $labels['filtername'] = 'Ðазвание фильтра'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Отправить копию ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð $labels['messagereply'] = 'Ответить Ñ Ñообщением'; $labels['messagedelete'] = 'Удалить Ñообщение'; $labels['messagediscard'] = 'ОтброÑить Ñ Ñообщением'; -$labels['messagekeep'] = 'ОÑтавить Ñообщение во ВходÑщих'; $labels['messagesrules'] = 'Ð”Ð»Ñ Ð²Ñ…Ð¾Ð´Ñщей почты:'; $labels['messagesactions'] = '...выполнить Ñледующие дейÑтвиÑ:'; $labels['add'] = 'Добавить'; $labels['del'] = 'Удалить'; $labels['sender'] = 'Отправитель'; $labels['recipient'] = 'Получатель'; -$labels['vacationaddr'] = 'Мой дополнительный адреÑ(а):'; +$labels['vacationaddresses'] = 'СпиÑок моих дополнительных адреÑов (разделённых запÑтыми):'; $labels['vacationdays'] = 'Как чаÑто отправлÑÑ‚ÑŒ ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ (в днÑÑ…):'; $labels['vacationinterval'] = 'Как чаÑто отправлÑÑ‚ÑŒ ÑообщениÑ:'; $labels['days'] = 'дней'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Создать фильтр'; $labels['usedata'] = 'ИÑпользовать Ñледующие данные в фильтре:'; $labels['nextstep'] = 'Далее'; $labels['...'] = '...'; -$labels['currdate'] = 'Ð¢ÐµÐºÑƒÑ‰Ð°Ñ Ð´Ð°Ñ‚Ð°'; -$labels['datetest'] = 'Дата'; -$labels['dateheader'] = 'заголовок:'; -$labels['year'] = 'год'; -$labels['month'] = 'меÑÑц'; -$labels['day'] = 'день'; -$labels['date'] = 'дата (гггг-мм-дд)'; -$labels['julian'] = 'дата (юлианÑкаÑ)'; -$labels['hour'] = 'чаÑ'; -$labels['minute'] = 'минута'; -$labels['second'] = 'Ñекунда'; -$labels['time'] = 'Ð²Ñ€ÐµÐ¼Ñ (чч:мм:ÑÑ)'; -$labels['iso8601'] = 'дата (ISO8601)'; -$labels['std11'] = 'дата (RFC2822)'; -$labels['zone'] = 'чаÑовой поÑÑ'; -$labels['weekday'] = 'день недели (0-6)'; $labels['advancedopts'] = 'Дополнительные параметры'; $labels['body'] = 'Тело пиÑьма'; $labels['address'] = 'адреÑ'; @@ -155,17 +140,17 @@ $labels['default'] = 'по умолчанию'; $labels['octet'] = 'Строгий (octet)'; $labels['asciicasemap'] = 'РегиÑтронезавиÑимый (ascii-casemap)'; $labels['asciinumeric'] = 'ЧиÑловой (ascii-numeric)'; -$labels['index'] = 'индекÑ:'; -$labels['indexlast'] = 'наоборот'; -$messages['filterunknownerror'] = 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ñервера.'; -$messages['filterconnerror'] = 'Ðевозможно подключитьÑÑ Ðº Ñерверу.'; + +$messages = array(); +$messages['filterunknownerror'] = 'ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ñервера'; +$messages['filterconnerror'] = 'Ðевозможно подÑоединитÑÑ Ðº Ñерверу фильтров'; $messages['filterdeleteerror'] = 'Ðевозможно удалить фильтр. Ошибка Ñервера.'; $messages['filterdeleted'] = 'Фильтр уÑпешно удалён.'; $messages['filtersaved'] = 'Фильтр уÑпешно Ñохранён.'; $messages['filtersaveerror'] = 'Ðевозможно Ñохранить фильтр. Ошибка Ñервера.'; -$messages['filterdeleteconfirm'] = 'Ð’Ñ‹ дейÑтвительно хотите удалить выделенный фильтр?'; -$messages['ruledeleteconfirm'] = 'Ð’Ñ‹ уверенны, что хотите удалить выделенное правило?'; -$messages['actiondeleteconfirm'] = 'Ð’Ñ‹ уверенны, что хотите удалить выделенное дейÑтвие?'; +$messages['filterdeleteconfirm'] = 'Ð’Ñ‹ дейÑтвительно хотите удалить фильтр?'; +$messages['ruledeleteconfirm'] = 'Ð’Ñ‹ уверенны, что хотите удалить Ñто правило?'; +$messages['actiondeleteconfirm'] = 'Ð’Ñ‹ уверенны, что хотите удалить Ñто дейÑтвие?'; $messages['forbiddenchars'] = 'ÐедопуÑтимые Ñимволы в поле.'; $messages['cannotbeempty'] = 'Поле не может быть пуÑтым.'; $messages['ruleexist'] = 'Фильтр Ñ Ñ‚Ð°ÐºÐ¸Ð¼ именем уже ÑущеÑтвует.'; @@ -180,13 +165,13 @@ $messages['setcreateerror'] = 'Ðевозможно Ñоздать набор Ñ„ $messages['setcreated'] = 'Ðабор фильтров уÑпешно Ñоздан.'; $messages['activateerror'] = 'Ðевозможно включить выбранный(е) фильтр(Ñ‹). Ошибка Ñервера.'; $messages['deactivateerror'] = 'Ðевозможно выключить выбранный(е) фильтр(Ñ‹). Ошибка Ñервера.'; -$messages['deactivated'] = 'Фильтр(Ñ‹) уÑпешно отключен(Ñ‹).'; -$messages['activated'] = 'Фильтр(Ñ‹) уÑпешно включен(Ñ‹).'; +$messages['deactivated'] = 'Фильтр(Ñ‹) уÑпешно включен(Ñ‹).'; +$messages['activated'] = 'Фильтр(Ñ‹) уÑпешно отключен(Ñ‹).'; $messages['moved'] = 'Фильтр уÑпешно перемещён.'; $messages['moveerror'] = 'Ðевозможно перемеÑтить фильтр. Ошибка Ñервера.'; -$messages['nametoolong'] = 'Слишком длинное имÑ.'; +$messages['nametoolong'] = 'Ðевозможно Ñоздать набор фильтров. Ðазвание Ñлишком длинное.'; $messages['namereserved'] = 'Зарезервированное имÑ.'; $messages['setexist'] = 'Ðабор уже ÑущеÑтвует.'; $messages['nodata'] = 'Ðужно выбрать Ñ…Ð¾Ñ‚Ñ Ð±Ñ‹ одну позицию!'; -$messages['invaliddateformat'] = 'ÐÐµÐ²ÐµÑ€Ð½Ð°Ñ Ð´Ð°Ñ‚Ð° или формат чаÑти даты'; + ?> diff --git a/plugins/managesieve/localization/si_LK.inc b/plugins/managesieve/localization/si_LK.inc index 6537ed597..afc2e3851 100644 --- a/plugins/managesieve/localization/si_LK.inc +++ b/plugins/managesieve/localization/si_LK.inc @@ -15,28 +15,163 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'පෙරහණ'; +$labels['managefilters'] = 'Manage incoming mail filters'; +$labels['filtername'] = 'Filter name'; +$labels['newfilter'] = 'New filter'; +$labels['filteradd'] = 'Add filter'; +$labels['filterdel'] = 'Delete filter'; $labels['moveup'] = 'ඉහළට ගෙනයන්න'; $labels['movedown'] = 'පහළට ගෙනයන්න'; +$labels['filterallof'] = 'matching all of the following rules'; +$labels['filteranyof'] = 'matching any of the following rules'; $labels['filterany'] = 'සියලු පණිවිඩ'; $labels['filtercontains'] = 'අඩංගු'; +$labels['filternotcontains'] = 'not contains'; +$labels['filteris'] = 'is equal to'; +$labels['filterisnot'] = 'is not equal to'; +$labels['filterexists'] = 'exists'; +$labels['filternotexists'] = 'not exists'; +$labels['filtermatches'] = 'matches expression'; +$labels['filternotmatches'] = 'not matches expression'; +$labels['filterregex'] = 'matches regular expression'; +$labels['filternotregex'] = 'not matches regular expression'; +$labels['filterunder'] = 'under'; +$labels['filterover'] = 'over'; +$labels['addrule'] = 'Add rule'; +$labels['delrule'] = 'Delete rule'; +$labels['messagemoveto'] = 'Move message to'; +$labels['messageredirect'] = 'Redirect message to'; +$labels['messagecopyto'] = 'Copy message to'; +$labels['messagesendcopy'] = 'Send message copy to'; +$labels['messagereply'] = 'Reply with message'; $labels['messagedelete'] = 'පණිවිඩය මකන්න'; +$labels['messagediscard'] = 'Discard with message'; +$labels['messagesrules'] = 'For incoming mail:'; +$labels['messagesactions'] = '...execute the following actions:'; $labels['add'] = 'එක් කරන්න'; $labels['del'] = 'මකන්න'; $labels['sender'] = 'යවන්නà·'; $labels['recipient'] = 'ලබන්නà·'; +$labels['vacationaddresses'] = 'My additional e-mail addresse(s) (comma-separated):'; +$labels['vacationdays'] = 'How often send messages (in days):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; +$labels['vacationreason'] = 'Message body (vacation reason):'; $labels['vacationsubject'] = 'පණිවිඩයේ මà·à¶à·˜à¶šà·à·€:'; +$labels['rulestop'] = 'Stop evaluating rules'; $labels['enable'] = 'සක්â€à¶»à·“ය කරන්න/අක්â€à¶»à·“ය කරන්න'; +$labels['filterset'] = 'Filters set'; +$labels['filtersets'] = 'Filter sets'; +$labels['filtersetadd'] = 'Add filters set'; +$labels['filtersetdel'] = 'Delete current filters set'; +$labels['filtersetact'] = 'Activate current filters set'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; +$labels['filterdef'] = 'Filter definition'; +$labels['filtersetname'] = 'Filters set name'; +$labels['newfilterset'] = 'New filters set'; $labels['active'] = 'සක්â€à¶»à·“ය'; $labels['none'] = 'කිසිවක් නà·à¶'; +$labels['fromset'] = 'from set'; +$labels['fromfile'] = 'from file'; +$labels['filterdisabled'] = 'Filter disabled'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; $labels['flagread'] = 'කියවන්න'; $labels['flagdeleted'] = 'මකන ලදී'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; $labels['flagdraft'] = 'කටු සටහන'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; $labels['nextstep'] = 'මීලග පියවර'; $labels['...'] = '...'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; $labels['address'] = 'ලිපිනය'; $labels['envelope'] = 'ලියුම් කවරය'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; $labels['modtype'] = 'වර්ගය:'; $labels['allparts'] = 'සියල්ල'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); +$messages['filterunknownerror'] = 'Unknown server error.'; +$messages['filterconnerror'] = 'Unable to connect to server.'; +$messages['filterdeleteerror'] = 'Unable to delete filter. Server error occured.'; +$messages['filterdeleted'] = 'Filter deleted successfully.'; +$messages['filtersaved'] = 'Filter saved successfully.'; +$messages['filtersaveerror'] = 'Unable to save filter. Server error occured.'; +$messages['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; +$messages['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; +$messages['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; +$messages['forbiddenchars'] = 'Forbidden characters in field.'; +$messages['cannotbeempty'] = 'Field cannot be empty.'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; +$messages['setactivated'] = 'Filters set activated successfully.'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; +$messages['setdeleted'] = 'Filters set deleted successfully.'; +$messages['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; +$messages['setcreateerror'] = 'Unable to create filters set. Server error occured.'; +$messages['setcreated'] = 'Filters set created successfully.'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'නම දිග à·€à·à¶©à·’ය.'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/sk_SK.inc b/plugins/managesieve/localization/sk_SK.inc index 8a9e01708..f336cf2c5 100644 --- a/plugins/managesieve/localization/sk_SK.inc +++ b/plugins/managesieve/localization/sk_SK.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtre'; $labels['managefilters'] = 'Správa filtrov prÃchádzajúcej poÅ¡ty'; $labels['filtername'] = 'Názov filtra'; @@ -47,18 +49,17 @@ $labels['messagesendcopy'] = 'PoslaÅ¥ kópiu správy'; $labels['messagereply'] = 'PoÅ¡li automatickú odpoveÄ'; $labels['messagedelete'] = 'Zmaž správu'; $labels['messagediscard'] = 'Zmaž a poÅ¡li správu na'; -$labels['messagekeep'] = 'PonechaÅ¥ správy v DoruÄenej poÅ¡te'; $labels['messagesrules'] = 'Pre prichádzajúcu poÅ¡tu'; $labels['messagesactions'] = 'vykonaj nasledovné akcie'; $labels['add'] = 'Pridaj'; $labels['del'] = 'Zmaž'; $labels['sender'] = 'Odosielateľ'; $labels['recipient'] = 'Adresát'; -$labels['vacationaddr'] = 'Iná moja e-mailová adresa (adresy):'; +$labels['vacationaddresses'] = 'DodatoÄnà prÃjemcovia správy (oddelenà Äiarkami):'; $labels['vacationdays'] = 'PoÄet dnà medzi odoslanÃm správy:'; -$labels['vacationinterval'] = 'Ako Äasto odosielaÅ¥ správy:'; -$labels['days'] = 'dnÃ'; -$labels['seconds'] = 'sekúnd'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Dôvod neprÃtomnosti:'; $labels['vacationsubject'] = 'Predmet správy:'; $labels['rulestop'] = 'Koniec pravidiel'; @@ -88,7 +89,7 @@ $labels['valueisgreaterthanequal'] = 'hodnota je väÄÅ¡ia alebo rovná ako'; $labels['valueislessthan'] = 'hodnota je menÅ¡ia ako'; $labels['valueislessthanequal'] = 'hodnota je menÅ¡ia alebo rovná'; $labels['valueequals'] = 'hodnota je rovná'; -$labels['valuenotequals'] = 'hodnota sa nerovná'; +$labels['valuenotequals'] = 'hodnota je rôzna od'; $labels['setflags'] = 'NastaviÅ¥ prÃznaky správy'; $labels['addflags'] = 'PridaÅ¥ prÃznak správy'; $labels['removeflags'] = 'odstrániÅ¥ prÃznaky zo správy'; @@ -97,45 +98,29 @@ $labels['flagdeleted'] = 'Zmazané'; $labels['flaganswered'] = 'Odpovedané'; $labels['flagflagged'] = 'OznaÄené'; $labels['flagdraft'] = 'Koncept'; -$labels['setvariable'] = 'NastaviÅ¥ premennú'; -$labels['setvarname'] = 'Názov premennej:'; -$labels['setvarvalue'] = 'Hodnota premennej:'; -$labels['setvarmodifiers'] = 'Modifikátory:'; -$labels['varlower'] = 'malé pÃsmená'; -$labels['varupper'] = 'VEĽKÉ PÃSMENÃ'; -$labels['varlowerfirst'] = 'prvé pÃsmeno malé'; -$labels['varupperfirst'] = 'prvé pÃsmeno veľké'; -$labels['varquotewildcard'] = 'k Å¡peciálnym znakom pridaÅ¥ úvodzovky'; -$labels['varlength'] = 'dĺžka'; -$labels['notify'] = 'OdoslaÅ¥ oznámenie'; -$labels['notifyaddress'] = 'Na e-mailovú adresu:'; -$labels['notifybody'] = 'Telo oznámenia:'; -$labels['notifysubject'] = 'Predmet oznámenia:'; -$labels['notifyfrom'] = 'Odosielateľ oznámenia:'; -$labels['notifyimportance'] = 'Priorita:'; -$labels['notifyimportancelow'] = 'nÃzka'; -$labels['notifyimportancenormal'] = 'normálna'; -$labels['notifyimportancehigh'] = 'vysoká'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; $labels['filtercreate'] = 'VytvoriÅ¥ filter'; $labels['usedata'] = 'PoužiÅ¥ tieto údaje vo filtri:'; $labels['nextstep'] = 'ÄŽalÅ¡Ã krok'; $labels['...'] = '...'; -$labels['currdate'] = 'Aktuálny dátum'; -$labels['datetest'] = 'Dátum'; -$labels['dateheader'] = 'záhlavie:'; -$labels['year'] = 'rok'; -$labels['month'] = 'mesiac'; -$labels['day'] = 'deň'; -$labels['date'] = 'dátum (rrrr-mm-dd)'; -$labels['julian'] = 'dátum (podľa Juliánskeho kalendára)'; -$labels['hour'] = 'hod.'; -$labels['minute'] = 'min.'; -$labels['second'] = 'sek.'; -$labels['time'] = 'Äas (hh:mm:ss)'; -$labels['iso8601'] = 'dátum (ISO8601)'; -$labels['std11'] = 'dátum (RFC2822)'; -$labels['zone'] = 'Äasové pásmo'; -$labels['weekday'] = 'deň v týždni (0-6)'; $labels['advancedopts'] = 'RozÅ¡Ãrené nastavenia'; $labels['body'] = 'Telo'; $labels['address'] = 'adresa'; @@ -155,38 +140,38 @@ $labels['default'] = 'predvolené'; $labels['octet'] = 'striktný (osmiÄkovo)'; $labels['asciicasemap'] = 'nerozliÅ¡uje veľké a malé pÃsmená (ascii tabuľka znakov)'; $labels['asciinumeric'] = 'numerické (ascii ÄÃsla)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'dozadu'; + +$messages = array(); $messages['filterunknownerror'] = 'Neznáma chyba serveru'; $messages['filterconnerror'] = 'Nepodarilo sa pripojiÅ¥ k managesieve serveru'; -$messages['filterdeleteerror'] = 'Nemožno vymazaÅ¥ filter. Nastala chyba servera.'; +$messages['filterdeleteerror'] = 'Nepodarilo sa zmazaÅ¥ filter, server ohlásil chybu'; $messages['filterdeleted'] = 'Filter bol zmazaný'; $messages['filtersaved'] = 'Filter bol uložený'; -$messages['filtersaveerror'] = 'Nemožno uložiÅ¥ filter. Nastala chyba servera.'; +$messages['filtersaveerror'] = 'Nepodarilo sa uložiÅ¥ filter, server ohlásil chybu'; $messages['filterdeleteconfirm'] = 'Naozaj si prajete zmazaÅ¥ tento filter?'; $messages['ruledeleteconfirm'] = 'Naozaj si prajete zamzaÅ¥ toto pravidlo?'; $messages['actiondeleteconfirm'] = 'Naozaj si prajete zmazaÅ¥ túto akciu?'; $messages['forbiddenchars'] = 'Pole obsahuje nepovolené znaky'; $messages['cannotbeempty'] = 'Pole nemôže byÅ¥ prázdne'; $messages['ruleexist'] = 'Filter so zadaným menom už existuje.'; -$messages['setactivateerror'] = 'Nemožno aktivovaÅ¥ vybranú súpravu filtrov. Nastala chyba servera.'; -$messages['setdeactivateerror'] = 'Nemožno deaktivovaÅ¥ vybranú súpravu filtrov. Nastala chyba servera.'; -$messages['setdeleteerror'] = 'Nemožno vymazaÅ¥ vybranú súpravu filtrov. Nastala chyba servera.'; +$messages['setactivateerror'] = 'Nepodarilo sa aktivovaÅ¥ zvolenú sadu filtrov, server ohlásil chybu'; +$messages['setdeactivateerror'] = 'Nepodarilo sa deaktivovaÅ¥ zvolenú sadu filtrov, server ohlásil chybu'; +$messages['setdeleteerror'] = 'Nepodarilo sa zmazaÅ¥ zvolenú sadu filtrov, server ohlásil chybu'; $messages['setactivated'] = 'Sada filtrov bola aktivovaná'; $messages['setdeactivated'] = 'Sada filtrov bola deaktivovaná'; $messages['setdeleted'] = 'Sada filtrov bola zmazaná'; $messages['setdeleteconfirm'] = 'Naozaj si prajete zmazaÅ¥ túto sadu filtrov?'; -$messages['setcreateerror'] = 'Nemožno vytvoriÅ¥ súpravu filtrov. Nastala chyba servera.'; +$messages['setcreateerror'] = 'Nepodarilo sa vytvoriÅ¥ sadu filtrov, server ohlásil chybu'; $messages['setcreated'] = 'Sada filtrov bola vytvorená'; -$messages['activateerror'] = 'Nemožno aktivovaÅ¥ vybraný filter (vybrané filtre). Nastala chyba servera.'; -$messages['deactivateerror'] = 'Nemožno deaktivovaÅ¥ vybraný filter (vybrané filtre). Nastala chyba servera.'; +$messages['activateerror'] = 'Nepodarilo sa povoliÅ¥ vybraný filter(e). Chyba servera.'; +$messages['deactivateerror'] = 'Nepodarilo sa vypnúť vybraný filter(e). Chyba servera.'; $messages['deactivated'] = 'Filter(e) povolený.'; $messages['activated'] = 'Filter(e) úspeÅ¡ne vypnutý.'; $messages['moved'] = 'Filter presunutý.'; -$messages['moveerror'] = 'Nemožno presunúť vybraný filter. Nastala chyba servera.'; +$messages['moveerror'] = 'Nemôžem presunúť zvolený filter. Chyba servera.'; $messages['nametoolong'] = 'Názov sady filtrov je prÃliÅ¡ dlhý'; $messages['namereserved'] = 'Rezervovaný názov.'; $messages['setexist'] = 'Množina už existuje.'; $messages['nodata'] = 'Aspoň jedna pozÃcia musà byÅ¥ zvolená.'; -$messages['invaliddateformat'] = 'Neplatný formát dátumu alebo Äasti dátumu'; + ?> diff --git a/plugins/managesieve/localization/sl_SI.inc b/plugins/managesieve/localization/sl_SI.inc index 2915684d3..d9da8ab60 100644 --- a/plugins/managesieve/localization/sl_SI.inc +++ b/plugins/managesieve/localization/sl_SI.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtri'; $labels['managefilters'] = 'Uredi filtre za dohodno poÅ¡to'; $labels['filtername'] = 'Ime filtra'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'PoÅ¡lji kopijo sporoÄila na'; $labels['messagereply'] = 'Odgovori s sporoÄilom'; $labels['messagedelete'] = 'IzbriÅ¡i sporoÄilo'; $labels['messagediscard'] = 'Zavrži s sporoÄilom'; -$labels['messagekeep'] = 'Ohrani sporoÄila v mapi Prejeto'; $labels['messagesrules'] = 'DoloÄi pravila za dohodno poÅ¡to:'; $labels['messagesactions'] = '...izvrÅ¡i naslednja dejanja:'; $labels['add'] = 'Dodaj'; $labels['del'] = 'IzbriÅ¡i'; $labels['sender'] = 'PoÅ¡iljatelj'; $labels['recipient'] = 'Prejemnik'; -$labels['vacationaddr'] = 'Moji dodatni e-naslovi'; +$labels['vacationaddresses'] = 'Dodaten seznam naslovov prejemnikov (loÄenih z vejico):'; $labels['vacationdays'] = 'Kako pogosto naj bodo sporoÄila poslana (v dnevih):'; $labels['vacationinterval'] = 'SporoÄila poÅ¡lji na:'; $labels['days'] = 'dni'; @@ -82,13 +83,13 @@ $labels['countisgreaterthanequal'] = 'seÅ¡tevek je veÄji ali enak'; $labels['countislessthan'] = 'seÅ¡tevek je manjÅ¡i od'; $labels['countislessthanequal'] = 'seÅ¡tevel je manjÅ¡i ali enak'; $labels['countequals'] = 'seÅ¡tevek je enak'; -$labels['countnotequals'] = 'vsota ne ustreza'; +$labels['countnotequals'] = 'seÅ¡tevek ni enak'; $labels['valueisgreaterthan'] = 'vrednost je veÄja od'; $labels['valueisgreaterthanequal'] = 'vrednost je veÄja ali enaka'; $labels['valueislessthan'] = 'vrednost je manjÅ¡a od'; $labels['valueislessthanequal'] = 'vrednost je manjÅ¡a ali enaka'; $labels['valueequals'] = 'vrednost je enaka'; -$labels['valuenotequals'] = 'vrednost ni enaka'; +$labels['valuenotequals'] = 'vrednost je neenaka'; $labels['setflags'] = 'OznaÄi sporoÄilo'; $labels['addflags'] = 'OznaÄi sporoÄilo'; $labels['removeflags'] = 'Odstrani zaznamke s sporoÄil'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Ustvari filter'; $labels['usedata'] = 'Pri stvarjanju filtra uporabi naslednje podatke'; $labels['nextstep'] = 'Naslednji korak'; $labels['...'] = '...'; -$labels['currdate'] = 'DanaÅ¡nji datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'glava:'; -$labels['year'] = 'leto'; -$labels['month'] = 'mesec'; -$labels['day'] = 'dan'; -$labels['date'] = 'datum(yyyy-mm-dd)'; -$labels['julian'] = 'datum (julijanski)'; -$labels['hour'] = 'ura'; -$labels['minute'] = 'minuta'; -$labels['second'] = 'sekunda'; -$labels['time'] = 'Äas'; -$labels['iso8601'] = 'datum (ISO8601)'; -$labels['std11'] = 'datum (RFC2822)'; -$labels['zone'] = 'Äasovni pas'; -$labels['weekday'] = 'dan v tednu (0-6)'; $labels['advancedopts'] = 'Dodatne možnosti'; $labels['body'] = 'Vsebina'; $labels['address'] = 'naslov'; @@ -155,28 +140,28 @@ $labels['default'] = 'privzeto'; $labels['octet'] = 'strict (octet)'; $labels['asciicasemap'] = 'ni obÄutljiv na velike/male Ärke (ascii-casemap)'; $labels['asciinumeric'] = 'numeriÄno (ascii-numeric)'; -$labels['index'] = 'indeks:'; -$labels['indexlast'] = 'obraten vrstni red'; + +$messages = array(); $messages['filterunknownerror'] = 'PriÅ¡lo je do neznane napake.'; $messages['filterconnerror'] = 'Povezave s strežnikom (managesieve) ni bilo mogoÄe vzpostaviti'; $messages['filterdeleteerror'] = 'Pravila ni bilo mogoÄe izbrisati. PriÅ¡lo je do napake.'; $messages['filterdeleted'] = 'Pravilo je bilo uspeÅ¡no izbrisano.'; $messages['filtersaved'] = 'Pravilo je bilo uspeÅ¡no shranjeno'; -$messages['filtersaveerror'] = 'Pravila ni bilo mogoÄe shraniti. PriÅ¡lo je do napake.'; +$messages['filtersaveerror'] = 'Pravilo ni bilo shranjeno. PriÅ¡lo je do napake.'; $messages['filterdeleteconfirm'] = 'Ste prepriÄani, da želite izbrisati izbrano pravilo?'; $messages['ruledeleteconfirm'] = 'Ste prepriÄani, da želite izbrisati izbrano pravilo?'; $messages['actiondeleteconfirm'] = 'Ste prepriÄani, da želite izbrisati izbrano dejanje?'; $messages['forbiddenchars'] = 'V polju so neveljavni znaki'; $messages['cannotbeempty'] = 'Polje ne sme biti prazno'; $messages['ruleexist'] = 'Filer s tem imenom že obstaja'; -$messages['setactivateerror'] = 'Izbranih filtrov ni bilo mogoÄe vkljuÄiti. PriÅ¡lo je do napake na strežniku.'; -$messages['setdeactivateerror'] = 'Izbranih filtrov ni bilo mogoÄe izkljuÄiti. PriÅ¡lo je do napake na strežniku.'; -$messages['setdeleteerror'] = 'Izbranih filtrov ni bilo mogoÄe izbrisati. PriÅ¡lo je do napake na strežniku.'; +$messages['setactivateerror'] = 'Izbranega filtra ni bilo mogoÄe vkljuÄiti. PriÅ¡lo je do napake na strežniku.'; +$messages['setdeactivateerror'] = 'Izbranega filtra ni bilo mogoÄe izkljuÄiti. PriÅ¡lo je do napake na strežniku.'; +$messages['setdeleteerror'] = 'Izbranega filtra ni bilo mogoÄe izbrisati. PriÅ¡lo je do napake na strežniku.'; $messages['setactivated'] = 'Filter je bil uspeÅ¡no vkljuÄen.'; $messages['setdeactivated'] = 'Filter je bil uspeÅ¡no onemogoÄen.'; $messages['setdeleted'] = 'Filter je bil uspeÅ¡no izbrisan.'; $messages['setdeleteconfirm'] = 'Ste prepriÄani, da želite izbrisati ta filter?'; -$messages['setcreateerror'] = 'Nabora filtrov ni bilo mogoÄe ustvariti. PriÅ¡lo je do napake na strežniku.'; +$messages['setcreateerror'] = 'Filtra ni bilo mogoÄe ustvariti. PriÅ¡lo je do napake na strežniku.'; $messages['setcreated'] = 'Filter je bil uspeÅ¡no ustvarjen.'; $messages['activateerror'] = 'Izbranega/ih filtra/ov ni bilo mogoÄe vkljuÄiti. PriÅ¡lo je do napake na strežniku.'; $messages['deactivateerror'] = 'Izbranega/ih fitra/ov ni bilo mogoÄe izkljuÄiti. PriÅ¡lo je do napake na strežniku.'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Ime je predolgo.'; $messages['namereserved'] = 'Rezervirano ime.'; $messages['setexist'] = 'Nastavitev filtra že obstaja.'; $messages['nodata'] = 'Izbrana mora biti vsaj ena nastavitev!'; -$messages['invaliddateformat'] = 'Neveljaven datum ali oblika zapisa datuma'; + ?> diff --git a/plugins/managesieve/localization/sv_SE.inc b/plugins/managesieve/localization/sv_SE.inc index 63f88aeba..49d5b1222 100644 --- a/plugins/managesieve/localization/sv_SE.inc +++ b/plugins/managesieve/localization/sv_SE.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filter'; $labels['managefilters'] = 'Administrera filter'; $labels['filtername'] = 'Filternamn'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'Skicka kopia av meddelande till'; $labels['messagereply'] = 'Besvara meddelande'; $labels['messagedelete'] = 'Ta bort meddelande'; $labels['messagediscard'] = 'Avböj med felmeddelande'; -$labels['messagekeep'] = 'BehÃ¥ll meddelande i Inkorg'; $labels['messagesrules'] = 'För inkommande meddelande'; $labels['messagesactions'] = 'Utför följande Ã¥tgärd'; $labels['add'] = 'Lägg till'; $labels['del'] = 'Ta bort'; $labels['sender'] = 'Avsändare'; $labels['recipient'] = 'Mottagare'; -$labels['vacationaddr'] = 'Ytterligare mottagaradresser:'; +$labels['vacationaddresses'] = 'Ytterligare mottagaradresser (avdelade med kommatecken)'; $labels['vacationdays'] = 'Antal dagar mellan auto-svar:'; $labels['vacationinterval'] = 'Tid mellan auto-svar:'; $labels['days'] = 'Dagar'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Skapa filter'; $labels['usedata'] = 'Använd följande information i filtret:'; $labels['nextstep'] = 'Nästa steg'; $labels['...'] = '...'; -$labels['currdate'] = 'Dagens datum'; -$labels['datetest'] = 'Datum'; -$labels['dateheader'] = 'huvud:'; -$labels['year'] = 'Ã¥r'; -$labels['month'] = 'mÃ¥nad'; -$labels['day'] = 'dag'; -$labels['date'] = 'datum (åååå-mm-dd)'; -$labels['julian'] = 'datum (Julianskt)'; -$labels['hour'] = 'timme'; -$labels['minute'] = 'minut'; -$labels['second'] = 'sekund'; -$labels['time'] = 'tid (hh:mm:ss)'; -$labels['iso8601'] = 'datum (ISO8601)'; -$labels['std11'] = 'datum (RFC2822)'; -$labels['zone'] = 'tidszon'; -$labels['weekday'] = 'veckodag (0-6)'; $labels['advancedopts'] = 'Avancerade inställningar'; $labels['body'] = 'MeddelandeinnehÃ¥ll'; $labels['address'] = 'adress'; @@ -155,8 +140,8 @@ $labels['default'] = 'standard'; $labels['octet'] = 'strikt (oktalt)'; $labels['asciicasemap'] = 'teckenlägesokänslig (ascii-casemap)'; $labels['asciinumeric'] = 'numerisk (ascii-numeric)'; -$labels['index'] = 'index:'; -$labels['indexlast'] = 'omvänd'; + +$messages = array(); $messages['filterunknownerror'] = 'Okänt serverfel'; $messages['filterconnerror'] = 'Anslutning till serverns filtertjänst misslyckades'; $messages['filterdeleteerror'] = 'Filtret kunde inte tas bort pÃ¥ grund av serverfel'; @@ -188,5 +173,5 @@ $messages['nametoolong'] = 'Filtergruppen kan inte läggas till med för lÃ¥ngt $messages['namereserved'] = 'Reserverat namn.'; $messages['setexist'] = 'Filtergrupp finns redan.'; $messages['nodata'] = 'Minst en position mÃ¥ste väljas!'; -$messages['invaliddateformat'] = 'Ogiltigt datum eller del av datumformat'; + ?> diff --git a/plugins/managesieve/localization/tr_TR.inc b/plugins/managesieve/localization/tr_TR.inc index b0b09e18a..c36869d29 100644 --- a/plugins/managesieve/localization/tr_TR.inc +++ b/plugins/managesieve/localization/tr_TR.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Filtreler'; $labels['managefilters'] = 'Gelen e-posta filtrelerini yönet'; $labels['filtername'] = 'Filtre adı'; @@ -47,14 +49,13 @@ $labels['messagesendcopy'] = 'mesajın kopyasını gönder'; $labels['messagereply'] = 'mesajla birlikte cevap ver'; $labels['messagedelete'] = 'Mesajı sil'; $labels['messagediscard'] = 'mesajı yok say'; -$labels['messagekeep'] = 'Mesajı Gelen Kutusunda tut.'; $labels['messagesrules'] = 'Gelen e-postalar için:'; $labels['messagesactions'] = '... aÅŸağıdaki aksiyonları çalıştır:'; $labels['add'] = 'Ekle'; $labels['del'] = 'Sil'; $labels['sender'] = 'Gönderici'; $labels['recipient'] = 'Alıcı'; -$labels['vacationaddr'] = 'Ek e-posta adres(ler)im:'; +$labels['vacationaddresses'] = 'Ä°lave e-posta adreslerim(virgül ile ayrılmış)'; $labels['vacationdays'] = 'Ne sıklıkla mesajlar gönderilir(gün)'; $labels['vacationinterval'] = 'Ne kadar sıklıkla mesaj gönderirsiniz:'; $labels['days'] = 'günler'; @@ -82,7 +83,7 @@ $labels['countisgreaterthanequal'] = 'toplamı büyük veya eÅŸit'; $labels['countislessthan'] = 'toplamı az'; $labels['countislessthanequal'] = 'toplamı daha az veya eÅŸit'; $labels['countequals'] = 'toplamı eÅŸit'; -$labels['countnotequals'] = 'toplamı eÅŸit deÄŸil'; +$labels['countnotequals'] = 'toplamı eÅŸit degil'; $labels['valueisgreaterthan'] = 'deÄŸeri büyük'; $labels['valueisgreaterthanequal'] = 'deÄŸeri büyük veya eÅŸit'; $labels['valueislessthan'] = 'deÄŸer az'; @@ -120,22 +121,6 @@ $labels['filtercreate'] = 'Süzgeç oluÅŸtur'; $labels['usedata'] = 'AÅŸağıdaki verileri süzgeçte kullan'; $labels['nextstep'] = 'Sonraki adım'; $labels['...'] = '...'; -$labels['currdate'] = 'Mevcut tarih'; -$labels['datetest'] = 'Tarih'; -$labels['dateheader'] = 'BaÅŸlık'; -$labels['year'] = 'yıl'; -$labels['month'] = 'ay'; -$labels['day'] = 'gün'; -$labels['date'] = 'tarih (yyyy-aa-gg)'; -$labels['julian'] = 'tarih (julian)'; -$labels['hour'] = 'saat'; -$labels['minute'] = 'dakika'; -$labels['second'] = 'saniye'; -$labels['time'] = 'saat (ss:dd:ss)'; -$labels['iso8601'] = 'tarih (ISO8601)'; -$labels['std11'] = 'tarih (RFC2822)'; -$labels['zone'] = 'saat-dilimi'; -$labels['weekday'] = 'Hafta günleri (0-6)'; $labels['advancedopts'] = 'GeliÅŸmiÅŸ seçenekler'; $labels['body'] = 'Gövde'; $labels['address'] = 'adres'; @@ -155,8 +140,8 @@ $labels['default'] = 'öntanımlı'; $labels['octet'] = 'sıkı(oktet)'; $labels['asciicasemap'] = 'büyük küçük harf duyarsız(ascii-casemap)'; $labels['asciinumeric'] = 'sayı (ascii-numeric)'; -$labels['index'] = 'indeks:'; -$labels['indexlast'] = 'geriye yönelik'; + +$messages = array(); $messages['filterunknownerror'] = 'Bilinmeyen sunucu hatası.'; $messages['filterconnerror'] = 'Sunucuya baÄŸlanamıyor.'; $messages['filterdeleteerror'] = 'Filtre silinemedi. Sunucuda hata oluÅŸtu.'; @@ -183,10 +168,10 @@ $messages['deactivateerror'] = 'Seçilen filtre(ler) pasifleÅŸtirilemedi. Sunucu $messages['deactivated'] = 'Filtre(ler) baÅŸarıyla etkinleÅŸtirildi.'; $messages['activated'] = 'Filtre(ler) baÅŸarıyla iptal edildi.'; $messages['moved'] = 'Filtre baÅŸarıyla taşındı.'; -$messages['moveerror'] = 'Seçilen filtre taşınamadı. Sunucuda hata oluÅŸtu.'; +$messages['moveerror'] = 'Seçilen filtre(ler) taşınamadı. Sunucuda hata oluÅŸtu.'; $messages['nametoolong'] = 'Ä°sim çok uzun.'; $messages['namereserved'] = 'rezerve edilmiÅŸ isim.'; $messages['setexist'] = 'Set zaten var.'; $messages['nodata'] = 'En az bir pozisyon seçilmelidir.'; -$messages['invaliddateformat'] = 'geçersiz tarih veya tarih biçimi'; + ?> diff --git a/plugins/managesieve/localization/uk_UA.inc b/plugins/managesieve/localization/uk_UA.inc index a0e7b6ad0..41623df35 100644 --- a/plugins/managesieve/localization/uk_UA.inc +++ b/plugins/managesieve/localization/uk_UA.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Фільтри'; $labels['managefilters'] = 'ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ñ–Ð»ÑŒÑ‚Ñ€Ð°Ð¼Ð¸ вхідної пошти'; $labels['filtername'] = 'Ðазва фільтру'; @@ -32,12 +34,18 @@ $labels['filteris'] = 'ідентичний до'; $labels['filterisnot'] = 'не ідентичний до'; $labels['filterexists'] = 'Ñ–Ñнує'; $labels['filternotexists'] = 'не Ñ–Ñнує'; +$labels['filtermatches'] = 'matches expression'; +$labels['filternotmatches'] = 'not matches expression'; +$labels['filterregex'] = 'matches regular expression'; +$labels['filternotregex'] = 'not matches regular expression'; $labels['filterunder'] = 'менше, ніж'; $labels['filterover'] = 'більше, ніж'; $labels['addrule'] = 'Додати правило'; $labels['delrule'] = 'Видалити правило'; $labels['messagemoveto'] = 'ПереÑунути Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð¾'; $labels['messageredirect'] = 'Перенаправити Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð´Ð¾'; +$labels['messagecopyto'] = 'Copy message to'; +$labels['messagesendcopy'] = 'Send message copy to'; $labels['messagereply'] = 'Ðвтовідповідач'; $labels['messagedelete'] = 'Видалити повідомленнÑ'; $labels['messagediscard'] = 'Відхилити з повідомленнÑм'; @@ -47,13 +55,21 @@ $labels['add'] = 'Додати'; $labels['del'] = 'Видалити'; $labels['sender'] = 'Відправник'; $labels['recipient'] = 'Отримувач'; +$labels['vacationaddresses'] = 'Додатковий ÑпиÑок Ð°Ð´Ñ€ÐµÑ Ð¾Ñ‚Ñ€Ð¸Ð¼ÑƒÐ²Ð°Ñ‡Ñ–Ð² (розділених комою)'; $labels['vacationdays'] = 'Як чаÑто повторювати (у днÑÑ…):'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'ТекÑÑ‚ повідомленнÑ:'; +$labels['vacationsubject'] = 'Message subject:'; $labels['rulestop'] = 'Зупинити перевірку правил'; +$labels['enable'] = 'Enable/Disable'; $labels['filterset'] = 'Ðабір фільтрів'; +$labels['filtersets'] = 'Filter sets'; $labels['filtersetadd'] = 'Додати набір фільтрів'; $labels['filtersetdel'] = 'Видалити поточний набір'; $labels['filtersetact'] = 'Ðктивувати поточний набір'; +$labels['filtersetdeact'] = 'Deactivate current filters set'; $labels['filterdef'] = 'Параметри фільтру'; $labels['filtersetname'] = 'Ðазва набору фільтрів'; $labels['newfilterset'] = 'Ðовий набір фільтрів'; @@ -62,18 +78,100 @@ $labels['none'] = 'нічого'; $labels['fromset'] = 'з набору'; $labels['fromfile'] = 'з файлу'; $labels['filterdisabled'] = 'Фільтр вимкнено'; +$labels['countisgreaterthan'] = 'count is greater than'; +$labels['countisgreaterthanequal'] = 'count is greater than or equal to'; +$labels['countislessthan'] = 'count is less than'; +$labels['countislessthanequal'] = 'count is less than or equal to'; +$labels['countequals'] = 'count is equal to'; +$labels['countnotequals'] = 'count does not equal'; +$labels['valueisgreaterthan'] = 'value is greater than'; +$labels['valueisgreaterthanequal'] = 'value is greater than or equal to'; +$labels['valueislessthan'] = 'value is less than'; +$labels['valueislessthanequal'] = 'value is less than or equal to'; +$labels['valueequals'] = 'value is equal to'; +$labels['valuenotequals'] = 'value does not equal'; +$labels['setflags'] = 'Set flags to the message'; +$labels['addflags'] = 'Add flags to the message'; +$labels['removeflags'] = 'Remove flags from the message'; +$labels['flagread'] = 'Read'; +$labels['flagdeleted'] = 'Deleted'; +$labels['flaganswered'] = 'Answered'; +$labels['flagflagged'] = 'Flagged'; +$labels['flagdraft'] = 'Draft'; +$labels['setvariable'] = 'Set variable'; +$labels['setvarname'] = 'Variable name:'; +$labels['setvarvalue'] = 'Variable value:'; +$labels['setvarmodifiers'] = 'Modifiers:'; +$labels['varlower'] = 'lower-case'; +$labels['varupper'] = 'upper-case'; +$labels['varlowerfirst'] = 'first character lower-case'; +$labels['varupperfirst'] = 'first character upper-case'; +$labels['varquotewildcard'] = 'quote special characters'; +$labels['varlength'] = 'length'; +$labels['notify'] = 'Send notification'; +$labels['notifyaddress'] = 'To e-mail address:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; +$labels['notifyimportance'] = 'Importance:'; +$labels['notifyimportancelow'] = 'low'; +$labels['notifyimportancenormal'] = 'normal'; +$labels['notifyimportancehigh'] = 'high'; +$labels['filtercreate'] = 'Create filter'; +$labels['usedata'] = 'Use following data in the filter:'; +$labels['nextstep'] = 'Next Step'; +$labels['...'] = '...'; +$labels['advancedopts'] = 'Advanced options'; +$labels['body'] = 'Body'; +$labels['address'] = 'address'; +$labels['envelope'] = 'envelope'; +$labels['modifier'] = 'modifier:'; +$labels['text'] = 'text'; +$labels['undecoded'] = 'undecoded (raw)'; +$labels['contenttype'] = 'content type'; +$labels['modtype'] = 'type:'; +$labels['allparts'] = 'all'; +$labels['domain'] = 'domain'; +$labels['localpart'] = 'local part'; +$labels['user'] = 'user'; +$labels['detail'] = 'detail'; +$labels['comparator'] = 'comparator:'; +$labels['default'] = 'default'; +$labels['octet'] = 'strict (octet)'; +$labels['asciicasemap'] = 'case insensitive (ascii-casemap)'; +$labels['asciinumeric'] = 'numeric (ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = 'Ðевідома помилка Ñервера'; $messages['filterconnerror'] = 'Ðеможливо з\'єднатиÑÑ Ð· Ñервером'; +$messages['filterdeleteerror'] = 'Ðеможливо видалити фільтр. Помилка Ñервера'; $messages['filterdeleted'] = 'Фільтр уÑпішно видалено'; $messages['filtersaved'] = 'Фільтр уÑпішно збережено'; +$messages['filtersaveerror'] = 'Ðеможливо зберегти фільтр. Помилка Ñервера'; $messages['filterdeleteconfirm'] = 'Ви дійÑно хочете видалити обраний фільтр?'; $messages['ruledeleteconfirm'] = 'Ви дійÑно хочете видалити обране правило?'; $messages['actiondeleteconfirm'] = 'Ви дійÑно хочете видалити обрану дію?'; $messages['forbiddenchars'] = 'Введено заборонений Ñимвол'; $messages['cannotbeempty'] = 'Поле не може бути пуÑтим'; +$messages['ruleexist'] = 'Filter with specified name already exists.'; +$messages['setactivateerror'] = 'Ðеможливо активувати обраний набір. Помилка Ñервера'; +$messages['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; +$messages['setdeleteerror'] = 'Ðеможливо видалити обраний набір. Помилка Ñервера'; $messages['setactivated'] = 'Ðабір фільтрів активовано уÑпішно'; +$messages['setdeactivated'] = 'Filters set deactivated successfully.'; $messages['setdeleted'] = 'Ðабір фільтрів видалено уÑпішно'; $messages['setdeleteconfirm'] = 'Ви впевнені, що хочете видалити обраний набір?'; +$messages['setcreateerror'] = 'Ðе вдалоÑÑ Ñтворити набір. Помилка Ñервера'; $messages['setcreated'] = 'Ðабір фільтрів Ñтворено уÑпішно'; +$messages['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; +$messages['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; +$messages['deactivated'] = 'Filter(s) disabled successfully.'; +$messages['activated'] = 'Filter(s) enabled successfully.'; +$messages['moved'] = 'Filter moved successfully.'; +$messages['moveerror'] = 'Unable to move selected filter. Server error occured.'; $messages['nametoolong'] = 'Ðе вдалоÑÑ Ñтворити набір. Занадто довга назва'; +$messages['namereserved'] = 'Reserved name.'; +$messages['setexist'] = 'Set already exists.'; +$messages['nodata'] = 'At least one position must be selected!'; + ?> diff --git a/plugins/managesieve/localization/vi_VN.inc b/plugins/managesieve/localization/vi_VN.inc index 747d1931f..0a4ce6e82 100644 --- a/plugins/managesieve/localization/vi_VN.inc +++ b/plugins/managesieve/localization/vi_VN.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = 'Bá»™ lá»c'; $labels['managefilters'] = 'Quản lý bá»™ lá»c thÆ° đến'; $labels['filtername'] = 'Lá»c tên'; @@ -53,7 +55,11 @@ $labels['add'] = 'Thêm'; $labels['del'] = 'Xoá'; $labels['sender'] = 'NgÆ°á»i gá»i'; $labels['recipient'] = 'NgÆ°á»i nháºn'; +$labels['vacationaddresses'] = 'Äịa chỉ email bổ sung của tôi ( phân cách bằng dấu phẩy)'; $labels['vacationdays'] = 'Số lần gá»i thÆ° (trong ngà y)'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = 'Ná»™i dung chÃnh'; $labels['vacationsubject'] = 'Tiêu Ä‘á» thÆ°'; $labels['rulestop'] = 'Ngừng đánh giá qui luáºt'; @@ -77,11 +83,13 @@ $labels['countisgreaterthanequal'] = 'Äếm lá»›n hÆ¡n hoặc bằng'; $labels['countislessthan'] = 'Äếm Ãt hÆ¡n'; $labels['countislessthanequal'] = 'Äếm Ãt hÆ¡n hoặc bằng'; $labels['countequals'] = 'Äếm bằng'; +$labels['countnotequals'] = 'Äếm không bằng'; $labels['valueisgreaterthan'] = 'Giá trị lá»›n hÆ¡n'; $labels['valueisgreaterthanequal'] = 'Giá trị lá»›n hÆ¡n hoặc bằng'; $labels['valueislessthan'] = 'Giá trị nhá» hÆ¡n'; $labels['valueislessthanequal'] = 'Giá trị nhá» hÆ¡n hoặc bằng'; $labels['valueequals'] = 'Giá trị bằng'; +$labels['valuenotequals'] = 'Giá trị không bằng'; $labels['setflags'] = 'Thiết láºp đánh dấu cho thÆ°'; $labels['addflags'] = 'Thêm đánh dấu cho thÆ°'; $labels['removeflags'] = 'BỠđánh dấu khá»i thÆ°'; @@ -102,6 +110,9 @@ $labels['varquotewildcard'] = 'trÃch dẫn ký tá»± đặc biệt'; $labels['varlength'] = 'Ä‘á»™ dà i'; $labels['notify'] = 'Gá»i thông báo'; $labels['notifyaddress'] = 'Gá»i đến địa chỉ email:'; +$labels['notifybody'] = 'Notification body:'; +$labels['notifysubject'] = 'Notification subject:'; +$labels['notifyfrom'] = 'Notification sender:'; $labels['notifyimportance'] = 'Mức Ä‘á»™ quan trá»ng:'; $labels['notifyimportancelow'] = 'thấp'; $labels['notifyimportancenormal'] = 'vừa phải'; @@ -129,26 +140,38 @@ $labels['default'] = 'Mặc định'; $labels['octet'] = 'Khắt khe'; $labels['asciicasemap'] = 'Không phân biệt chữ hoa chữ thÆ°á»ng'; $labels['asciinumeric'] = 'Bảng mã ASCII'; + +$messages = array(); $messages['filterunknownerror'] = 'Không tìm được lá»—i máy chủ'; $messages['filterconnerror'] = 'Không kết nối được vá»›i máy chủ.'; +$messages['filterdeleteerror'] = 'Không thể xóa bá»™ lá»c. Xuất hiện lá»—i ở máy chủ'; $messages['filterdeleted'] = 'Xóa bá»™ lá»c thà nh công'; $messages['filtersaved'] = 'LÆ°u bá»™ lá»c thà nh công'; +$messages['filtersaveerror'] = 'Không thể lÆ°u bá»™ lá»c. Xuất hiện lá»—i ở máy chủ'; $messages['filterdeleteconfirm'] = 'Bạn có thá»±c sá»± muốn xóa bá»™ lá»c được chá»n?'; $messages['ruledeleteconfirm'] = 'Bạn có chắc chắn muốn xóa qui luáºt được chá»n?'; $messages['actiondeleteconfirm'] = 'Bạn có chắc chắn muốn xóa hà nh Ä‘á»™ng được chá»n?'; $messages['forbiddenchars'] = 'Ký tá»± bị cấm trong ô'; $messages['cannotbeempty'] = 'Ô không thể bị bá» trống'; $messages['ruleexist'] = 'Äã tồn tại bá»™ lá»c vá»›i tên cụ thế'; +$messages['setactivateerror'] = 'Không thể kÃch hoạt bá»™ lá»c được lá»±a chá»n. Xuất hiện lá»—i ở máy chủ'; +$messages['setdeactivateerror'] = 'Không thể không kÃch hoạt bá»™ lá»c được lá»±a chá»n. Xuất hiện lá»—i ở máy chủ'; +$messages['setdeleteerror'] = 'Không thể xóa bá»™ lá»c được lá»±a chá»n. Forbidden characters in field.'; $messages['setactivated'] = 'Bá»™ lá»c được khởi Ä‘á»™ng thà nh công'; $messages['setdeactivated'] = 'Ngừng kÃch hoạt bá»™ lá»c thà nh công'; $messages['setdeleted'] = 'Xóa bá»™ lá»c thà nh công'; $messages['setdeleteconfirm'] = 'Bạn có chắc bạn muốn xóa thiết láºp bá»™ lá»c được chá»n?'; +$messages['setcreateerror'] = 'Không thể tạo thiết láºp bá»™ lá»c. Có lá»—i xuất hiện ở máy chủ'; $messages['setcreated'] = 'Thiết láºp bá»™ lá»c được tạo thà nh công'; +$messages['activateerror'] = 'Không thể khởi Ä‘á»™ng bá»™ lá»c được chá»n. Có lá»—i xuất hiện ở máy chủ'; +$messages['deactivateerror'] = 'Không thể tắt bá»™ lá»c đã chá»n. Có lá»—i xuất hiện ở máy chủ'; $messages['deactivated'] = 'Bá»™ lá»c được khởi Ä‘á»™ng thà nh công'; $messages['activated'] = 'Bá»™ lá»c được tắt thà nh công'; $messages['moved'] = 'Bá»™ lá»c được chuyển Ä‘i thà nh công'; +$messages['moveerror'] = 'Không thể chuyển bá»™c lá»c đã chá»n. Có lá»—i xuất hiện ở máy chủ'; $messages['nametoolong'] = 'Tên quá dà i'; $messages['namereserved'] = 'Tên đã được bảo vệ'; $messages['setexist'] = 'Thiết láºp đã tồn tại'; $messages['nodata'] = 'Ãt nhất má»™t vị trà phải được chá»n'; + ?> diff --git a/plugins/managesieve/localization/zh_CN.inc b/plugins/managesieve/localization/zh_CN.inc index 5c38cfe7f..79b705c54 100644 --- a/plugins/managesieve/localization/zh_CN.inc +++ b/plugins/managesieve/localization/zh_CN.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = '过滤器'; $labels['managefilters'] = '管ç†é‚®ä»¶è¿‡æ»¤è§„则'; $labels['filtername'] = '过滤规则å称'; @@ -53,10 +55,11 @@ $labels['add'] = 'æ·»åŠ '; $labels['del'] = 'åˆ é™¤'; $labels['sender'] = 'å‘件人'; $labels['recipient'] = '收件人'; +$labels['vacationaddresses'] = '收件人地å€çš„é™„åŠ åå•ï¼ˆä»¥åŠè§’逗å·åˆ†éš”)'; $labels['vacationdays'] = 'å‘é€é‚®ä»¶é¢‘率(å•ä½ï¼šå¤©):'; -$labels['vacationinterval'] = 'å‘é€é‚®ä»¶é¢‘率:'; -$labels['days'] = '天'; -$labels['seconds'] = '秒'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = '邮件æ£æ–‡(å‡æœŸåŽŸå› )'; $labels['vacationsubject'] = '邮件主题'; $labels['rulestop'] = 'åœæ¢è¯„价规则'; @@ -80,11 +83,13 @@ $labels['countisgreaterthanequal'] = '计数大于或ç‰äºŽ'; $labels['countislessthan'] = '计数å°äºŽ'; $labels['countislessthanequal'] = '计数å°äºŽæˆ–ç‰äºŽ'; $labels['countequals'] = '计数ç‰äºŽ'; +$labels['countnotequals'] = '计数ä¸ç‰äºŽ'; $labels['valueisgreaterthan'] = '值大于'; $labels['valueisgreaterthanequal'] = '值大于或ç‰äºŽ'; $labels['valueislessthan'] = '值å°äºŽ'; $labels['valueislessthanequal'] = '值å°äºŽæˆ–ç‰äºŽ'; $labels['valueequals'] = '值ç‰äºŽ'; +$labels['valuenotequals'] = '值ä¸ç‰äºŽ'; $labels['setflags'] = 'è®¾å®šé‚®ä»¶çš„æ ‡è¯†'; $labels['addflags'] = 'å¢žåŠ é‚®ä»¶çš„æ ‡è¯†'; $labels['removeflags'] = 'åˆ é™¤é‚®ä»¶çš„æ ‡è¯†'; @@ -116,16 +121,6 @@ $labels['filtercreate'] = '创建过滤规则'; $labels['usedata'] = '在过滤器ä¸ä½¿ç”¨ä¸‹åˆ—æ•°æ®'; $labels['nextstep'] = '下一æ¥'; $labels['...'] = '...'; -$labels['currdate'] = '当å‰æ—¥æœŸ'; -$labels['datetest'] = '日期'; -$labels['year'] = 'å¹´'; -$labels['month'] = '月'; -$labels['day'] = '天'; -$labels['date'] = '日期 (å¹´-月-æ—¥)'; -$labels['hour'] = 'å°æ—¶'; -$labels['minute'] = '分钟'; -$labels['second'] = '秒'; -$labels['zone'] = '时区'; $labels['advancedopts'] = '高级选项'; $labels['body'] = 'æ£æ–‡'; $labels['address'] = '地å€'; @@ -145,26 +140,38 @@ $labels['default'] = '默认'; $labels['octet'] = 'ä¸¥æ ¼æ¨¡å¼(å—节)'; $labels['asciicasemap'] = 'ä¸åŒºåˆ†å¤§å°å†™(ascii å—符)'; $labels['asciinumeric'] = 'æ•°å—类型(ascii æ•°å—)'; + +$messages = array(); $messages['filterunknownerror'] = '未知的æœåŠ¡å™¨é”™è¯¯'; $messages['filterconnerror'] = 'æ— æ³•è¿žæŽ¥è‡³æœåŠ¡å™¨'; +$messages['filterdeleteerror'] = 'æ— æ³•åˆ é™¤è¿‡æ»¤å™¨ã€‚æœåŠ¡å™¨å‘生错误'; $messages['filterdeleted'] = '过滤器已æˆåŠŸåˆ 除'; $messages['filtersaved'] = '过滤器已æˆåŠŸä¿å˜ã€‚'; +$messages['filtersaveerror'] = 'æ— æ³•ä¿å˜è¿‡æ»¤å™¨ã€‚æœåŠ¡å™¨å‘生错误'; $messages['filterdeleteconfirm'] = '您确定è¦åˆ 除所选择的过滤器å—?'; $messages['ruledeleteconfirm'] = '您确定è¦åˆ 除所选择的规则å—?'; $messages['actiondeleteconfirm'] = '您确定è¦åˆ 除所选择的æ“作å—?'; $messages['forbiddenchars'] = '内容包å«ç¦ç”¨å—符'; $messages['cannotbeempty'] = '内容ä¸èƒ½ä¸ºç©º'; $messages['ruleexist'] = '指定过滤器å称已å˜åœ¨ã€‚'; +$messages['setactivateerror'] = 'æ— æ³•å¯ç”¨æŒ‡å®šè¿‡æ»¤å™¨ï¼ŒæœåŠ¡å™¨å‘生错误。'; +$messages['setdeactivateerror'] = 'æ— æ³•åœç”¨æŒ‡å®šè¿‡æ»¤å™¨ï¼ŒæœåŠ¡å™¨å‘生错误。'; +$messages['setdeleteerror'] = 'æ— æ³•åˆ é™¤æŒ‡å®šè¿‡æ»¤å™¨ï¼ŒæœåŠ¡å™¨å‘生错误。'; $messages['setactivated'] = 'å¯ç”¨è¿‡æ»¤å™¨é›†æˆåŠŸã€‚'; $messages['setdeactivated'] = 'ç¦ç”¨è¿‡æ»¤å™¨é›†æˆåŠŸã€‚'; $messages['setdeleted'] = 'åˆ é™¤è¿‡æ»¤å™¨æˆåŠŸã€‚'; $messages['setdeleteconfirm'] = '您确定è¦åˆ 除指定的过滤器å—?'; +$messages['setcreateerror'] = 'æ— æ³•åˆ›å»ºè¿‡æ»¤å™¨ï¼ŒæœåŠ¡å™¨å‘生错误。'; $messages['setcreated'] = '过滤器æˆåŠŸåˆ›å»ºã€‚'; +$messages['activateerror'] = 'æ— æ³•å¯ç”¨é€‰ä¸çš„过滤器,æœåŠ¡å™¨å‘生错误。'; +$messages['deactivateerror'] = 'æ— æ³•ç¦ç”¨é€‰ä¸çš„过滤器,æœåŠ¡å™¨å‘生错误。'; $messages['deactivated'] = 'å¯ç”¨è¿‡æ»¤å™¨æˆåŠŸã€‚'; $messages['activated'] = 'ç¦ç”¨è¿‡æ»¤å™¨æˆåŠŸã€‚'; $messages['moved'] = '移动过滤器æˆåŠŸã€‚'; +$messages['moveerror'] = 'æ— æ³•ç§»åŠ¨é€‰ä¸çš„过滤器,æœåŠ¡å™¨å‘生错误。'; $messages['nametoolong'] = 'æ— æ³•åˆ›å»ºè¿‡æ»¤å™¨é›†ï¼Œå称太长。'; $messages['namereserved'] = 'ä¿ç•™å称。'; $messages['setexist'] = '设置已å˜åœ¨ã€‚'; $messages['nodata'] = '至少选择一个ä½ç½®ï¼'; + ?> diff --git a/plugins/managesieve/localization/zh_TW.inc b/plugins/managesieve/localization/zh_TW.inc index 72eb3393b..3f3fc1313 100644 --- a/plugins/managesieve/localization/zh_TW.inc +++ b/plugins/managesieve/localization/zh_TW.inc @@ -15,6 +15,8 @@ For translation see https://www.transifex.com/projects/p/roundcube-webmail/resource/plugin-managesieve/ */ + + $labels['filters'] = '篩é¸å™¨'; $labels['managefilters'] = 'è¨å®šç¯©é¸å™¨'; $labels['filtername'] = '篩é¸å™¨å稱'; @@ -47,14 +49,17 @@ $labels['messagesendcopy'] = '寄é€è¨Šæ¯è¤‡æœ¬è‡³'; $labels['messagereply'] = '以下列內容回覆'; $labels['messagedelete'] = '刪除信件'; $labels['messagediscard'] = '刪除信件並以下列內容回覆'; -$labels['messagekeep'] = '在收件匣ä¿ç•™éƒµä»¶'; $labels['messagesrules'] = 'å°æ–°æ”¶åˆ°çš„信件:'; $labels['messagesactions'] = '執行下列動作:'; $labels['add'] = '新增'; $labels['del'] = '刪除'; $labels['sender'] = '寄件者'; $labels['recipient'] = '收件者'; +$labels['vacationaddresses'] = '其他收件者(用åŠå½¢é€—號隔開):'; $labels['vacationdays'] = '多久回覆一次(單ä½ï¼šå¤©ï¼‰ï¼š'; +$labels['vacationinterval'] = 'How often send messages:'; +$labels['days'] = 'days'; +$labels['seconds'] = 'seconds'; $labels['vacationreason'] = '信件內容(休å‡åŽŸå› ):'; $labels['vacationsubject'] = '訊æ¯ä¸»æ—¨:'; $labels['rulestop'] = 'åœæ¢è©•ä¼°è¦å‰‡'; @@ -78,11 +83,13 @@ $labels['countisgreaterthanequal'] = '計數大於或ç‰æ–¼'; $labels['countislessthan'] = '計數å°æ–¼'; $labels['countislessthanequal'] = '數é‡å°æ–¼æˆ–ç‰æ–¼'; $labels['countequals'] = '數é‡ç‰æ–¼'; +$labels['countnotequals'] = '數é‡ä¸ç‰æ–¼'; $labels['valueisgreaterthan'] = '值大於'; $labels['valueisgreaterthanequal'] = '值大於ç‰æ–¼'; $labels['valueislessthan'] = '值å°æ–¼'; $labels['valueislessthanequal'] = '值å°æ–¼æˆ–ç‰æ–¼'; $labels['valueequals'] = '值ç‰æ–¼'; +$labels['valuenotequals'] = '值ä¸ç‰æ–¼'; $labels['setflags'] = 'è¨å®šæ¨™å¹Ÿ'; $labels['addflags'] = '新增標記到訊æ¯'; $labels['removeflags'] = '移除訊æ¯æ¨™è¨˜'; @@ -114,12 +121,6 @@ $labels['filtercreate'] = '建立郵件è¦å‰‡'; $labels['usedata'] = 'æ–¼è¦å‰‡ä¸ä½¿ç”¨è½‰å¯„時間'; $labels['nextstep'] = '下一æ¥'; $labels['...'] = '…'; -$labels['date'] = '日期 (yyyy-mm-dd)'; -$labels['julian'] = '日期 (Julian Day)'; -$labels['time'] = '時間 (hh:mm:ss)'; -$labels['iso8601'] = '日期 (ISO8601)'; -$labels['std11'] = '日期 (RFC2822)'; -$labels['zone'] = '時å€'; $labels['advancedopts'] = '進階é¸é …'; $labels['body'] = '內文'; $labels['address'] = '郵件ä½å€'; @@ -139,26 +140,38 @@ $labels['default'] = 'é è¨'; $labels['octet'] = '嚴謹模å¼(å…«ä½å…ƒçµ„)'; $labels['asciicasemap'] = 'ä¸å€åˆ†å¤§å°å¯«(採用ASCII-Casemap)'; $labels['asciinumeric'] = '數å—é¡žåž‹(ascii-numeric)'; + +$messages = array(); $messages['filterunknownerror'] = '未知的伺æœå™¨éŒ¯èª¤'; $messages['filterconnerror'] = '無法與伺æœå™¨é€£ç·š'; +$messages['filterdeleteerror'] = '無法刪除篩é¸å™¨ã€‚發生伺æœå™¨éŒ¯èª¤'; $messages['filterdeleted'] = 'æˆåŠŸåˆªé™¤ç¯©é¸å™¨'; $messages['filtersaved'] = 'æˆåŠŸå„²å˜ç¯©é¸å™¨ã€‚'; +$messages['filtersaveerror'] = '無法儲å˜ç¯©é¸å™¨ã€‚發生伺æœå™¨éŒ¯èª¤'; $messages['filterdeleteconfirm'] = '您確定è¦åˆªé™¤é¸æ“‡çš„郵件è¦å‰‡å—Ž?'; $messages['ruledeleteconfirm'] = '您確定è¦åˆªé™¤é¸çš„è¦å‰‡å—Žï¼Ÿ'; $messages['actiondeleteconfirm'] = '您確定è¦åˆªé™¤é¸æ“‡çš„動作嗎?'; $messages['forbiddenchars'] = '內容包å«ç¦ç”¨å—å…ƒ'; $messages['cannotbeempty'] = '內容ä¸èƒ½ç‚ºç©ºç™½'; $messages['ruleexist'] = 'è¦å‰‡å稱é‡è¤‡'; +$messages['setactivateerror'] = '無法啟用é¸æ“‡çš„篩é¸å™¨é›†åˆã€‚ 伺æœå™¨ç™¼ç”ŸéŒ¯èª¤'; +$messages['setdeactivateerror'] = '無法åœç”¨é¸æ“‡çš„篩é¸å™¨é›†åˆã€‚ 伺æœå™¨ç™¼ç”ŸéŒ¯èª¤'; +$messages['setdeleteerror'] = '無法刪除é¸æ“‡çš„篩é¸å™¨é›†åˆã€‚ 伺æœå™¨ç™¼ç”ŸéŒ¯èª¤'; $messages['setactivated'] = '篩é¸å™¨é›†åˆæˆåŠŸå•Ÿç”¨'; $messages['setdeactivated'] = '篩é¸å™¨é›†åˆæˆåŠŸåœç”¨'; $messages['setdeleted'] = '篩é¸å™¨é›†åˆæˆåŠŸåˆªé™¤'; $messages['setdeleteconfirm'] = 'ä½ ç¢ºå®šè¦åˆªé™¤é¸æ“‡çš„篩é¸å™¨é›†åˆå—Žï¼Ÿ'; +$messages['setcreateerror'] = '無法建立篩é¸å™¨é›†åˆã€‚ 伺æœå™¨ç™¼ç”ŸéŒ¯èª¤'; $messages['setcreated'] = '篩é¸å™¨é›†åˆæˆåŠŸå»ºç«‹'; +$messages['activateerror'] = '無法啟用é¸æ“‡çš„篩é¸å™¨ã€‚伺æœå™¨éŒ¯èª¤'; +$messages['deactivateerror'] = '無法åœç”¨é¸æ“‡çš„篩é¸å™¨ã€‚伺æœå™¨éŒ¯èª¤'; $messages['deactivated'] = '篩é¸å™¨å·²å•Ÿç”¨'; $messages['activated'] = '篩é¸å™¨å·²åœç”¨'; $messages['moved'] = '篩é¸å™¨å·²ç§»å‹•'; -$messages['nametoolong'] = 'å稱太長。'; +$messages['moveerror'] = '無法移動é¸æ“‡çš„篩é¸å™¨ã€‚伺æœå™¨éŒ¯èª¤'; +$messages['nametoolong'] = '無法建立篩é¸å™¨é›†åˆã€‚ å稱太長'; $messages['namereserved'] = 'ä¿ç•™å稱.'; $messages['setexist'] = 'è¨å®šå·²å˜åœ¨'; $messages['nodata'] = '至少è¦é¸æ“‡ä¸€å€‹ä½ç½®'; + ?> diff --git a/plugins/managesieve/managesieve.js b/plugins/managesieve/managesieve.js index fa13b7125..035ed7bec 100644 --- a/plugins/managesieve/managesieve.js +++ b/plugins/managesieve/managesieve.js @@ -55,11 +55,6 @@ if (window.rcmail) { } $('input[type="text"]:first', rcmail.gui_objects.sieveform).focus(); - - // initialize smart list inputs - $('textarea[data-type="list"]', rcmail.gui_objects.sieveform).each(function() { - smart_field_init(this); - }); } else { rcmail.enable_command('plugin.managesieve-add', 'plugin.managesieve-setadd', !rcmail.env.sieveconnerror); @@ -474,11 +469,6 @@ rcube_webmail.prototype.managesieve_rulefill = function(content, id, after) row.className = 'rulerow'; row.innerHTML = content; - // initialize smart list inputs - $('textarea[data-type="list"]', row).each(function() { - smart_field_init(this); - }); - this.managesieve_formbuttons(div); } }; @@ -575,45 +565,40 @@ function rule_header_select(id) var obj = document.getElementById('header' + id), size = document.getElementById('rule_size' + id), op = document.getElementById('rule_op' + id), - header = document.getElementById('custom_header' + id + '_list'), + target = document.getElementById('rule_target' + id), + header = document.getElementById('custom_header' + id), mod = document.getElementById('rule_mod' + id), trans = document.getElementById('rule_trans' + id), - comp = document.getElementById('rule_comp' + id), - datepart = document.getElementById('rule_date_part' + id), - dateheader = document.getElementById('rule_date_header_div' + id), - h = obj.value; + comp = document.getElementById('rule_comp' + id); - if (h == 'size') { + if (obj.value == 'size') { size.style.display = 'inline'; - $.each([op, header, mod, trans, comp], function() { this.style.display = 'none'; }); + op.style.display = 'none'; + target.style.display = 'none'; + header.style.display = 'none'; + mod.style.display = 'none'; + trans.style.display = 'none'; + comp.style.display = 'none'; } else { - header.style.display = h != '...' ? 'none' : 'inline-block'; + header.style.display = obj.value != '...' ? 'none' : 'inline'; size.style.display = 'none'; op.style.display = 'inline'; comp.style.display = ''; - mod.style.display = h == 'body' || h == 'currentdate' || h == 'date' ? 'none' : 'block'; - trans.style.display = h == 'body' ? 'block' : 'none'; + rule_op_select(id); + mod.style.display = obj.value == 'body' ? 'none' : 'block'; + trans.style.display = obj.value == 'body' ? 'block' : 'none'; } - if (datepart) - datepart.style.display = h == 'currentdate' || h == 'date' ? 'inline' : 'none'; - if (dateheader) - dateheader.style.display = h == 'date' ? '' : 'none'; - - rule_op_select(op, id, h); - rule_mod_select(id, h); - obj.style.width = h == '...' ? '40px' : ''; + obj.style.width = obj.value == '...' ? '40px' : ''; }; -function rule_op_select(obj, id, header) +function rule_op_select(id) { - var target = document.getElementById('rule_target' + id + '_list'); + var obj = document.getElementById('rule_op' + id), + target = document.getElementById('rule_target' + id); - if (!header) - header = document.getElementById('header' + id).value; - - target.style.display = obj.value == 'exists' || obj.value == 'notexists' || header == 'size' ? 'none' : 'inline-block'; + target.style.display = obj.value == 'exists' || obj.value == 'notexists' ? 'none' : 'inline'; }; function rule_trans_select(id) @@ -624,19 +609,12 @@ function rule_trans_select(id) target.style.display = obj.value != 'content' ? 'none' : 'inline'; }; -function rule_mod_select(id, header) +function rule_mod_select(id) { var obj = document.getElementById('rule_mod_op' + id), - target = document.getElementById('rule_mod_type' + id), - index = document.getElementById('rule_index_div' + id); - - if (!header) - header = document.getElementById('header' + id).value; + target = document.getElementById('rule_mod_type' + id); target.style.display = obj.value != 'address' && obj.value != 'envelope' ? 'none' : 'inline'; - - if (index) - index.style.display = header != 'body' && header != 'currentdate' && header != 'size' && obj.value != 'envelope' ? '' : 'none'; }; function rule_join_radio(value) @@ -661,10 +639,10 @@ function rule_adv_switch(id, elem) function action_type_select(id) { var obj = document.getElementById('action_type' + id), - v = obj.value, enabled = {}, + enabled = {}, elems = { mailbox: document.getElementById('action_mailbox' + id), - target: document.getElementById('redirect_target' + id), + target: document.getElementById('action_target' + id), target_area: document.getElementById('action_target_area' + id), flags: document.getElementById('action_flags' + id), vacation: document.getElementById('action_vacation' + id), @@ -672,25 +650,25 @@ function action_type_select(id) notify: document.getElementById('action_notify' + id) }; - if (v == 'fileinto' || v == 'fileinto_copy') { + if (obj.value == 'fileinto' || obj.value == 'fileinto_copy') { enabled.mailbox = 1; } - else if (v == 'redirect' || v == 'redirect_copy') { + else if (obj.value == 'redirect' || obj.value == 'redirect_copy') { enabled.target = 1; } - else if (v.match(/^reject|ereject$/)) { + else if (obj.value.match(/^reject|ereject$/)) { enabled.target_area = 1; } - else if (v.match(/^(add|set|remove)flag$/)) { + else if (obj.value.match(/^(add|set|remove)flag$/)) { enabled.flags = 1; } - else if (v == 'vacation') { + else if (obj.value == 'vacation') { enabled.vacation = 1; } - else if (v == 'set') { + else if (obj.value == 'set') { enabled.set = 1; } - else if (v == 'notify') { + else if (obj.value == 'notify') { enabled.notify = 1; } @@ -699,72 +677,6 @@ function action_type_select(id) } }; -// Inititalizes smart list input -function smart_field_init(field) -{ - var id = field.id + '_list', - area = $('<span class="listarea"></span>'), - list = field.value ? field.value.split("\n") : ['']; - - if ($('#'+id).length) - return; - - // add input rows - $.each(list, function(i, v) { - area.append(smart_field_row(v, field.name, i, $(field).data('size'))); - }); - - area.attr('id', id); - field = $(field); - - if (field.attr('disabled')) - area.hide(); - - field.after(area); - - if (field.hasClass('error')) { - area.addClass('error'); - rcmail.managesieve_tip_register([[id, field.data('tip')]]); - } -}; - -function smart_field_row(value, name, idx, size) -{ - // build row element content - var input, content = '<span class="listelement">' - + '<span class="reset"></span><input type="text"></span>', - elem = $(content), - attrs = {value: value, name: name + '[]'}; - - if (size) - attrs.size = size; - - input = $('input', elem).attr(attrs).keydown(function(e) { - var input = $(this); - // element creation event (on Enter) - if (e.which == 13) { - var name = input.attr('name').replace(/\[\]$/, ''), - dt = (new Date()).getTime(), - elem = smart_field_row('', name, dt, size); - - input.parent().after(elem); - $('input', elem).focus(); - } - }); - - // element deletion event - $('span[class="reset"]', elem).click(function() { - var span = $(this.parentNode); - - if (span.parent().children().length > 1) - span.remove(); - else - $('input', span).val('').focus(); - }); - - return elem; -} - // Register onmouse(leave/enter) events for tips on specified form element rcube_webmail.prototype.managesieve_tip_register = function(tips) { @@ -773,26 +685,25 @@ rcube_webmail.prototype.managesieve_tip_register = function(tips) for (var n in tips) { $('#'+tips[n][0]) - .data('tip', tips[n][1]) - .bind('mouseenter', function(e) { - var elem = $(this), - offset = elem.offset(), - left = offset.left, - top = offset.top - 12, - minwidth = elem.width(); - - if (framed) { - offset = $((rcmail.env.task == 'mail' ? '#sievefilterform > iframe' : '#filter-box'), parent.document).offset(); - top += offset.top; - left += offset.left; - } - - tip.html(elem.data('tip')); - top -= tip.height(); - - tip.css({left: left, top: top, minWidth: (minwidth-2) + 'px'}).show(); - }) - .bind('mouseleave', function(e) { tip.hide(); }); + .bind('mouseenter', {str: tips[n][1]}, + function(e) { + var offset = $(this).offset(), + left = offset.left, + top = offset.top - 12, + minwidth = $(this).width(); + + if (framed) { + offset = $((rcmail.env.task == 'mail' ? '#sievefilterform > iframe' : '#filter-box'), parent.document).offset(); + top += offset.top; + left += offset.left; + } + + tip.html(e.data.str) + top -= tip.height(); + + tip.css({left: left, top: top, minWidth: (minwidth-2) + 'px'}).show(); + }) + .bind('mouseleave', function(e) { tip.hide(); }); } }; diff --git a/plugins/managesieve/managesieve.php b/plugins/managesieve/managesieve.php index 6970193c2..80face70a 100644 --- a/plugins/managesieve/managesieve.php +++ b/plugins/managesieve/managesieve.php @@ -12,28 +12,60 @@ * * Configuration (see config.inc.php.dist) * - * Copyright (C) 2008-2013, The Roundcube Dev Team - * Copyright (C) 2011-2013, Kolab Systems AG + * Copyright (C) 2008-2012, The Roundcube Dev Team + * Copyright (C) 2011-2012, Kolab Systems AG * - * This program is free software: you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation, either version 3 of the License, or - * (at your option) any later version. + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License version 2 + * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * - * You should have received a copy of the GNU General Public License - * along with this program. If not, see http://www.gnu.org/licenses/. + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. */ class managesieve extends rcube_plugin { public $task = 'mail|settings'; + private $rc; - private $engine; + private $sieve; + private $errors; + private $form; + private $tips = array(); + private $script = array(); + private $exts = array(); + private $list; + private $active = array(); + private $headers = array( + 'subject' => 'Subject', + 'from' => 'From', + 'to' => 'To', + ); + private $addr_headers = array( + // Required + "from", "to", "cc", "bcc", "sender", "resent-from", "resent-to", + // Additional (RFC 822 / RFC 2822) + "reply-to", "resent-reply-to", "resent-sender", "resent-cc", "resent-bcc", + // Non-standard (RFC 2076, draft-palme-mailext-headers-08.txt) + "for-approval", "for-handling", "for-comment", "apparently-to", "errors-to", + "delivered-to", "return-receipt-to", "x-admin", "read-receipt-to", + "x-confirm-reading-to", "return-receipt-requested", + "registered-mail-reply-requested-by", "mail-followup-to", "mail-reply-to", + "abuse-reports-to", "x-complaints-to", "x-report-abuse-to", + // Undocumented + "x-beenthere", + ); + + const VERSION = '6.2'; + const PROGNAME = 'Roundcube (Managesieve)'; + const PORT = 4190; + function init() { @@ -60,11 +92,10 @@ class managesieve extends rcube_plugin /** * Initializes plugin's UI (localization, js script) */ - function init_ui() + private function init_ui() { - if ($this->ui_initialized) { + if ($this->ui_initialized) return; - } // load localization $this->add_texts('localization/', array('filters','managefilters')); @@ -78,11 +109,6 @@ class managesieve extends rcube_plugin */ function mail_task_handler() { - // make sure we're not in ajax request - if ($this->rc->output->type != 'html') { - return; - } - // use jQuery for popup window $this->require_plugin('jqueryui'); @@ -154,18 +180,352 @@ class managesieve extends rcube_plugin } /** - * Plugin action handler + * Loads configuration, initializes plugin (including sieve connection) */ + function managesieve_start() + { + $this->load_config(); + + // register UI objects + $this->rc->output->add_handlers(array( + 'filterslist' => array($this, 'filters_list'), + 'filtersetslist' => array($this, 'filtersets_list'), + 'filterframe' => array($this, 'filter_frame'), + 'filterform' => array($this, 'filter_form'), + 'filtersetform' => array($this, 'filterset_form'), + )); + + // Add include path for internal classes + $include_path = $this->home . '/lib' . PATH_SEPARATOR; + $include_path .= ini_get('include_path'); + set_include_path($include_path); + + // Get connection parameters + $host = $this->rc->config->get('managesieve_host', 'localhost'); + $port = $this->rc->config->get('managesieve_port'); + $tls = $this->rc->config->get('managesieve_usetls', false); + + $host = rcube_parse_host($host); + $host = rcube_idn_to_ascii($host); + + // remove tls:// prefix, set TLS flag + if (($host = preg_replace('|^tls://|i', '', $host, 1, $cnt)) && $cnt) { + $tls = true; + } + + if (empty($port)) { + $port = getservbyname('sieve', 'tcp'); + if (empty($port)) { + $port = self::PORT; + } + } + + $plugin = $this->rc->plugins->exec_hook('managesieve_connect', array( + 'user' => $_SESSION['username'], + 'password' => $this->rc->decrypt($_SESSION['password']), + 'host' => $host, + 'port' => $port, + 'usetls' => $tls, + 'auth_type' => $this->rc->config->get('managesieve_auth_type'), + 'disabled' => $this->rc->config->get('managesieve_disabled_extensions'), + 'debug' => $this->rc->config->get('managesieve_debug', false), + 'auth_cid' => $this->rc->config->get('managesieve_auth_cid'), + 'auth_pw' => $this->rc->config->get('managesieve_auth_pw'), + )); + + // try to connect to managesieve server and to fetch the script + $this->sieve = new rcube_sieve( + $plugin['user'], + $plugin['password'], + $plugin['host'], + $plugin['port'], + $plugin['auth_type'], + $plugin['usetls'], + $plugin['disabled'], + $plugin['debug'], + $plugin['auth_cid'], + $plugin['auth_pw'] + ); + + if (!($error = $this->sieve->error())) { + // Get list of scripts + $list = $this->list_scripts(); + + if (!empty($_GET['_set']) || !empty($_POST['_set'])) { + $script_name = get_input_value('_set', RCUBE_INPUT_GPC, true); + } + else if (!empty($_SESSION['managesieve_current'])) { + $script_name = $_SESSION['managesieve_current']; + } + else { + // get (first) active script + if (!empty($this->active[0])) { + $script_name = $this->active[0]; + } + else if ($list) { + $script_name = $list[0]; + } + // create a new (initial) script + else { + // if script not exists build default script contents + $script_file = $this->rc->config->get('managesieve_default'); + $script_name = $this->rc->config->get('managesieve_script_name'); + + if (empty($script_name)) + $script_name = 'roundcube'; + + if ($script_file && is_readable($script_file)) + $content = file_get_contents($script_file); + + // add script and set it active + if ($this->sieve->save_script($script_name, $content)) { + $this->activate_script($script_name); + $this->list[] = $script_name; + } + } + } + + if ($script_name) { + $this->sieve->load($script_name); + } + + $error = $this->sieve->error(); + } + + // finally set script objects + if ($error) { + switch ($error) { + case SIEVE_ERROR_CONNECTION: + case SIEVE_ERROR_LOGIN: + $this->rc->output->show_message('managesieve.filterconnerror', 'error'); + break; + default: + $this->rc->output->show_message('managesieve.filterunknownerror', 'error'); + break; + } + + raise_error(array('code' => 403, 'type' => 'php', + 'file' => __FILE__, 'line' => __LINE__, + 'message' => "Unable to connect to managesieve on $host:$port"), true, false); + + // to disable 'Add filter' button set env variable + $this->rc->output->set_env('filterconnerror', true); + $this->script = array(); + } + else { + $this->exts = $this->sieve->get_extensions(); + $this->script = $this->sieve->script->as_array(); + $this->rc->output->set_env('currentset', $this->sieve->current); + $_SESSION['managesieve_current'] = $this->sieve->current; + } + + return $error; + } + function managesieve_actions() { $this->init_ui(); - $engine = $this->get_engine(); - $engine->actions(); + + $error = $this->managesieve_start(); + + // Handle user requests + if ($action = get_input_value('_act', RCUBE_INPUT_GPC)) { + $fid = (int) get_input_value('_fid', RCUBE_INPUT_POST); + + if ($action == 'delete' && !$error) { + if (isset($this->script[$fid])) { + if ($this->sieve->script->delete_rule($fid)) + $result = $this->save_script(); + + if ($result === true) { + $this->rc->output->show_message('managesieve.filterdeleted', 'confirmation'); + $this->rc->output->command('managesieve_updatelist', 'del', array('id' => $fid)); + } else { + $this->rc->output->show_message('managesieve.filterdeleteerror', 'error'); + } + } + } + else if ($action == 'move' && !$error) { + if (isset($this->script[$fid])) { + $to = (int) get_input_value('_to', RCUBE_INPUT_POST); + $rule = $this->script[$fid]; + + // remove rule + unset($this->script[$fid]); + $this->script = array_values($this->script); + + // add at target position + if ($to >= count($this->script)) { + $this->script[] = $rule; + } + else { + $script = array(); + foreach ($this->script as $idx => $r) { + if ($idx == $to) + $script[] = $rule; + $script[] = $r; + } + $this->script = $script; + } + + $this->sieve->script->content = $this->script; + $result = $this->save_script(); + + if ($result === true) { + $result = $this->list_rules(); + + $this->rc->output->show_message('managesieve.moved', 'confirmation'); + $this->rc->output->command('managesieve_updatelist', 'list', + array('list' => $result, 'clear' => true, 'set' => $to)); + } else { + $this->rc->output->show_message('managesieve.moveerror', 'error'); + } + } + } + else if ($action == 'act' && !$error) { + if (isset($this->script[$fid])) { + $rule = $this->script[$fid]; + $disabled = $rule['disabled'] ? true : false; + $rule['disabled'] = !$disabled; + $result = $this->sieve->script->update_rule($fid, $rule); + + if ($result !== false) + $result = $this->save_script(); + + if ($result === true) { + if ($rule['disabled']) + $this->rc->output->show_message('managesieve.deactivated', 'confirmation'); + else + $this->rc->output->show_message('managesieve.activated', 'confirmation'); + $this->rc->output->command('managesieve_updatelist', 'update', + array('id' => $fid, 'disabled' => $rule['disabled'])); + } else { + if ($rule['disabled']) + $this->rc->output->show_message('managesieve.deactivateerror', 'error'); + else + $this->rc->output->show_message('managesieve.activateerror', 'error'); + } + } + } + else if ($action == 'setact' && !$error) { + $script_name = get_input_value('_set', RCUBE_INPUT_GPC, true); + $result = $this->activate_script($script_name); + $kep14 = $this->rc->config->get('managesieve_kolab_master'); + + if ($result === true) { + $this->rc->output->set_env('active_sets', $this->active); + $this->rc->output->show_message('managesieve.setactivated', 'confirmation'); + $this->rc->output->command('managesieve_updatelist', 'setact', + array('name' => $script_name, 'active' => true, 'all' => !$kep14)); + } else { + $this->rc->output->show_message('managesieve.setactivateerror', 'error'); + } + } + else if ($action == 'deact' && !$error) { + $script_name = get_input_value('_set', RCUBE_INPUT_GPC, true); + $result = $this->deactivate_script($script_name); + + if ($result === true) { + $this->rc->output->set_env('active_sets', $this->active); + $this->rc->output->show_message('managesieve.setdeactivated', 'confirmation'); + $this->rc->output->command('managesieve_updatelist', 'setact', + array('name' => $script_name, 'active' => false)); + } else { + $this->rc->output->show_message('managesieve.setdeactivateerror', 'error'); + } + } + else if ($action == 'setdel' && !$error) { + $script_name = get_input_value('_set', RCUBE_INPUT_GPC, true); + $result = $this->remove_script($script_name); + + if ($result === true) { + $this->rc->output->show_message('managesieve.setdeleted', 'confirmation'); + $this->rc->output->command('managesieve_updatelist', 'setdel', + array('name' => $script_name)); + $this->rc->session->remove('managesieve_current'); + } else { + $this->rc->output->show_message('managesieve.setdeleteerror', 'error'); + } + } + else if ($action == 'setget') { + $script_name = get_input_value('_set', RCUBE_INPUT_GPC, true); + $script = $this->sieve->get_script($script_name); + + if (PEAR::isError($script)) + exit; + + $browser = new rcube_browser; + + // send download headers + header("Content-Type: application/octet-stream"); + header("Content-Length: ".strlen($script)); + + if ($browser->ie) + header("Content-Type: application/force-download"); + if ($browser->ie && $browser->ver < 7) + $filename = rawurlencode(abbreviate_string($script_name, 55)); + else if ($browser->ie) + $filename = rawurlencode($script_name); + else + $filename = addcslashes($script_name, '\\"'); + + header("Content-Disposition: attachment; filename=\"$filename.txt\""); + echo $script; + exit; + } + else if ($action == 'list') { + $result = $this->list_rules(); + + $this->rc->output->command('managesieve_updatelist', 'list', array('list' => $result)); + } + else if ($action == 'ruleadd') { + $rid = get_input_value('_rid', RCUBE_INPUT_GPC); + $id = $this->genid(); + $content = $this->rule_div($fid, $id, false); + + $this->rc->output->command('managesieve_rulefill', $content, $id, $rid); + } + else if ($action == 'actionadd') { + $aid = get_input_value('_aid', RCUBE_INPUT_GPC); + $id = $this->genid(); + $content = $this->action_div($fid, $id, false); + + $this->rc->output->command('managesieve_actionfill', $content, $id, $aid); + } + + $this->rc->output->send(); + } + else if ($this->rc->task == 'mail') { + // Initialize the form + $rules = get_input_value('r', RCUBE_INPUT_GET); + if (!empty($rules)) { + $i = 0; + foreach ($rules as $rule) { + list($header, $value) = explode(':', $rule, 2); + $tests[$i] = array( + 'type' => 'contains', + 'test' => 'header', + 'arg1' => $header, + 'arg2' => $value, + ); + $i++; + } + + $this->form = array( + 'join' => count($tests) > 1 ? 'allof' : 'anyof', + 'name' => '', + 'tests' => $tests, + 'actions' => array( + 0 => array('type' => 'fileinto'), + 1 => array('type' => 'stop'), + ), + ); + } + } + + $this->managesieve_send(); } - /** - * Forms save action handler - */ function managesieve_save() { // load localization @@ -176,26 +536,1515 @@ class managesieve extends rcube_plugin $this->include_script('managesieve.js'); } - $engine = $this->get_engine(); - $engine->save(); + // Init plugin and handle managesieve connection + $error = $this->managesieve_start(); + + // get request size limits (#1488648) + $max_post = max(array( + ini_get('max_input_vars'), + ini_get('suhosin.request.max_vars'), + ini_get('suhosin.post.max_vars'), + )); + $max_depth = max(array( + ini_get('suhosin.request.max_array_depth'), + ini_get('suhosin.post.max_array_depth'), + )); + + // check request size limit + if ($max_post && count($_POST, COUNT_RECURSIVE) >= $max_post) { + rcube::raise_error(array( + 'code' => 500, 'type' => 'php', + 'file' => __FILE__, 'line' => __LINE__, + 'message' => "Request size limit exceeded (one of max_input_vars/suhosin.request.max_vars/suhosin.post.max_vars)" + ), true, false); + $this->rc->output->show_message('managesieve.filtersaveerror', 'error'); + } + // check request depth limits + else if ($max_depth && count($_POST['_header']) > $max_depth) { + rcube::raise_error(array( + 'code' => 500, 'type' => 'php', + 'file' => __FILE__, 'line' => __LINE__, + 'message' => "Request size limit exceeded (one of suhosin.request.max_array_depth/suhosin.post.max_array_depth)" + ), true, false); + $this->rc->output->show_message('managesieve.filtersaveerror', 'error'); + } + // filters set add action + else if (!empty($_POST['_newset'])) { + $name = get_input_value('_name', RCUBE_INPUT_POST, true); + $copy = get_input_value('_copy', RCUBE_INPUT_POST, true); + $from = get_input_value('_from', RCUBE_INPUT_POST); + $exceptions = $this->rc->config->get('managesieve_filename_exceptions'); + $kolab = $this->rc->config->get('managesieve_kolab_master'); + $name_uc = mb_strtolower($name); + $list = $this->list_scripts(); + + if (!$name) { + $this->errors['name'] = $this->gettext('cannotbeempty'); + } + else if (mb_strlen($name) > 128) { + $this->errors['name'] = $this->gettext('nametoolong'); + } + else if (!empty($exceptions) && in_array($name, (array)$exceptions)) { + $this->errors['name'] = $this->gettext('namereserved'); + } + else if (!empty($kolab) && in_array($name_uc, array('MASTER', 'USER', 'MANAGEMENT'))) { + $this->errors['name'] = $this->gettext('namereserved'); + } + else if (in_array($name, $list)) { + $this->errors['name'] = $this->gettext('setexist'); + } + else if ($from == 'file') { + // from file + if (is_uploaded_file($_FILES['_file']['tmp_name'])) { + $file = file_get_contents($_FILES['_file']['tmp_name']); + $file = preg_replace('/\r/', '', $file); + // for security don't save script directly + // check syntax before, like this... + $this->sieve->load_script($file); + if (!$this->save_script($name)) { + $this->errors['file'] = $this->gettext('setcreateerror'); + } + } + else { // upload failed + $err = $_FILES['_file']['error']; + + if ($err == UPLOAD_ERR_INI_SIZE || $err == UPLOAD_ERR_FORM_SIZE) { + $msg = rcube_label(array('name' => 'filesizeerror', + 'vars' => array('size' => + show_bytes(parse_bytes(ini_get('upload_max_filesize')))))); + } + else { + $this->errors['file'] = $this->gettext('fileuploaderror'); + } + } + } + else if (!$this->sieve->copy($name, $from == 'set' ? $copy : '')) { + $error = 'managesieve.setcreateerror'; + } + + if (!$error && empty($this->errors)) { + // Find position of the new script on the list + $list[] = $name; + asort($list, SORT_LOCALE_STRING); + $list = array_values($list); + $index = array_search($name, $list); + + $this->rc->output->show_message('managesieve.setcreated', 'confirmation'); + $this->rc->output->command('parent.managesieve_updatelist', 'setadd', + array('name' => $name, 'index' => $index)); + } else if ($msg) { + $this->rc->output->command('display_message', $msg, 'error'); + } else if ($error) { + $this->rc->output->show_message($error, 'error'); + } + } + // filter add/edit action + else if (isset($_POST['_name'])) { + $name = trim(get_input_value('_name', RCUBE_INPUT_POST, true)); + $fid = trim(get_input_value('_fid', RCUBE_INPUT_POST)); + $join = trim(get_input_value('_join', RCUBE_INPUT_POST)); + + // and arrays + $headers = get_input_value('_header', RCUBE_INPUT_POST); + $cust_headers = get_input_value('_custom_header', RCUBE_INPUT_POST); + $ops = get_input_value('_rule_op', RCUBE_INPUT_POST); + $sizeops = get_input_value('_rule_size_op', RCUBE_INPUT_POST); + $sizeitems = get_input_value('_rule_size_item', RCUBE_INPUT_POST); + $sizetargets = get_input_value('_rule_size_target', RCUBE_INPUT_POST); + $targets = get_input_value('_rule_target', RCUBE_INPUT_POST, true); + $mods = get_input_value('_rule_mod', RCUBE_INPUT_POST); + $mod_types = get_input_value('_rule_mod_type', RCUBE_INPUT_POST); + $body_trans = get_input_value('_rule_trans', RCUBE_INPUT_POST); + $body_types = get_input_value('_rule_trans_type', RCUBE_INPUT_POST, true); + $comparators = get_input_value('_rule_comp', RCUBE_INPUT_POST); + $act_types = get_input_value('_action_type', RCUBE_INPUT_POST, true); + $mailboxes = get_input_value('_action_mailbox', RCUBE_INPUT_POST, true); + $act_targets = get_input_value('_action_target', RCUBE_INPUT_POST, true); + $area_targets = get_input_value('_action_target_area', RCUBE_INPUT_POST, true); + $reasons = get_input_value('_action_reason', RCUBE_INPUT_POST, true); + $addresses = get_input_value('_action_addresses', RCUBE_INPUT_POST, true); + $days = get_input_value('_action_days', RCUBE_INPUT_POST); + $subject = get_input_value('_action_subject', RCUBE_INPUT_POST, true); + $flags = get_input_value('_action_flags', RCUBE_INPUT_POST); + $varnames = get_input_value('_action_varname', RCUBE_INPUT_POST); + $varvalues = get_input_value('_action_varvalue', RCUBE_INPUT_POST); + $varmods = get_input_value('_action_varmods', RCUBE_INPUT_POST); + $notifyaddrs = get_input_value('_action_notifyaddress', RCUBE_INPUT_POST); + $notifybodies = get_input_value('_action_notifybody', RCUBE_INPUT_POST); + $notifymessages = get_input_value('_action_notifymessage', RCUBE_INPUT_POST); + $notifyfrom = get_input_value('_action_notifyfrom', RCUBE_INPUT_POST); + $notifyimp = get_input_value('_action_notifyimportance', RCUBE_INPUT_POST); + + // we need a "hack" for radiobuttons + foreach ($sizeitems as $item) + $items[] = $item; + + $this->form['disabled'] = $_POST['_disabled'] ? true : false; + $this->form['join'] = $join=='allof' ? true : false; + $this->form['name'] = $name; + $this->form['tests'] = array(); + $this->form['actions'] = array(); + + if ($name == '') + $this->errors['name'] = $this->gettext('cannotbeempty'); + else { + foreach($this->script as $idx => $rule) + if($rule['name'] == $name && $idx != $fid) { + $this->errors['name'] = $this->gettext('ruleexist'); + break; + } + } + + $i = 0; + // rules + if ($join == 'any') { + $this->form['tests'][0]['test'] = 'true'; + } + else { + foreach ($headers as $idx => $header) { + $header = $this->strip_value($header); + $target = $this->strip_value($targets[$idx], true); + $operator = $this->strip_value($ops[$idx]); + $comparator = $this->strip_value($comparators[$idx]); + + if ($header == 'size') { + $sizeop = $this->strip_value($sizeops[$idx]); + $sizeitem = $this->strip_value($items[$idx]); + $sizetarget = $this->strip_value($sizetargets[$idx]); + + $this->form['tests'][$i]['test'] = 'size'; + $this->form['tests'][$i]['type'] = $sizeop; + $this->form['tests'][$i]['arg'] = $sizetarget; + + if ($sizetarget == '') + $this->errors['tests'][$i]['sizetarget'] = $this->gettext('cannotbeempty'); + else if (!preg_match('/^[0-9]+(K|M|G)?$/i', $sizetarget.$sizeitem, $m)) { + $this->errors['tests'][$i]['sizetarget'] = $this->gettext('forbiddenchars'); + $this->form['tests'][$i]['item'] = $sizeitem; + } + else + $this->form['tests'][$i]['arg'] .= $m[1]; + } + else if ($header == 'body') { + $trans = $this->strip_value($body_trans[$idx]); + $trans_type = $this->strip_value($body_types[$idx], true); + + if (preg_match('/^not/', $operator)) + $this->form['tests'][$i]['not'] = true; + $type = preg_replace('/^not/', '', $operator); + + if ($type == 'exists') { + $this->errors['tests'][$i]['op'] = true; + } + + $this->form['tests'][$i]['test'] = 'body'; + $this->form['tests'][$i]['type'] = $type; + $this->form['tests'][$i]['arg'] = $target; + + if ($target == '' && $type != 'exists') + $this->errors['tests'][$i]['target'] = $this->gettext('cannotbeempty'); + else if (preg_match('/^(value|count)-/', $type) && !preg_match('/[0-9]+/', $target)) + $this->errors['tests'][$i]['target'] = $this->gettext('forbiddenchars'); + + $this->form['tests'][$i]['part'] = $trans; + if ($trans == 'content') { + $this->form['tests'][$i]['content'] = $trans_type; + } + } + else { + $cust_header = $headers = $this->strip_value($cust_headers[$idx]); + $mod = $this->strip_value($mods[$idx]); + $mod_type = $this->strip_value($mod_types[$idx]); + + if (preg_match('/^not/', $operator)) + $this->form['tests'][$i]['not'] = true; + $type = preg_replace('/^not/', '', $operator); + + if ($header == '...') { + $headers = preg_split('/[\s,]+/', $cust_header, -1, PREG_SPLIT_NO_EMPTY); + + if (!count($headers)) + $this->errors['tests'][$i]['header'] = $this->gettext('cannotbeempty'); + else { + foreach ($headers as $hr) { + // RFC2822: printable ASCII except colon + if (!preg_match('/^[\x21-\x39\x41-\x7E]+$/i', $hr)) { + $this->errors['tests'][$i]['header'] = $this->gettext('forbiddenchars'); + } + } + } + + if (empty($this->errors['tests'][$i]['header'])) + $cust_header = (is_array($headers) && count($headers) == 1) ? $headers[0] : $headers; + } + + if ($type == 'exists') { + $this->form['tests'][$i]['test'] = 'exists'; + $this->form['tests'][$i]['arg'] = $header == '...' ? $cust_header : $header; + } + else { + $test = 'header'; + $header = $header == '...' ? $cust_header : $header; + + if ($mod == 'address' || $mod == 'envelope') { + $found = false; + if (empty($this->errors['tests'][$i]['header'])) { + foreach ((array)$header as $hdr) { + if (!in_array(strtolower(trim($hdr)), $this->addr_headers)) + $found = true; + } + } + if (!$found) + $test = $mod; + } + + $this->form['tests'][$i]['type'] = $type; + $this->form['tests'][$i]['test'] = $test; + $this->form['tests'][$i]['arg1'] = $header; + $this->form['tests'][$i]['arg2'] = $target; + + if ($target == '') + $this->errors['tests'][$i]['target'] = $this->gettext('cannotbeempty'); + else if (preg_match('/^(value|count)-/', $type) && !preg_match('/[0-9]+/', $target)) + $this->errors['tests'][$i]['target'] = $this->gettext('forbiddenchars'); + + if ($mod) { + $this->form['tests'][$i]['part'] = $mod_type; + } + } + } + + if ($header != 'size' && $comparator) { + if (preg_match('/^(value|count)/', $this->form['tests'][$i]['type'])) + $comparator = 'i;ascii-numeric'; + + $this->form['tests'][$i]['comparator'] = $comparator; + } + + $i++; + } + } + + $i = 0; + // actions + foreach($act_types as $idx => $type) { + $type = $this->strip_value($type); + $target = $this->strip_value($act_targets[$idx]); + + switch ($type) { + + case 'fileinto': + case 'fileinto_copy': + $mailbox = $this->strip_value($mailboxes[$idx], false, false); + $this->form['actions'][$i]['target'] = $this->mod_mailbox($mailbox, 'in'); + if ($type == 'fileinto_copy') { + $type = 'fileinto'; + $this->form['actions'][$i]['copy'] = true; + } + break; + + case 'reject': + case 'ereject': + $target = $this->strip_value($area_targets[$idx]); + $this->form['actions'][$i]['target'] = str_replace("\r\n", "\n", $target); + + // if ($target == '') +// $this->errors['actions'][$i]['targetarea'] = $this->gettext('cannotbeempty'); + break; + + case 'redirect': + case 'redirect_copy': + $this->form['actions'][$i]['target'] = $target; + + if ($this->form['actions'][$i]['target'] == '') + $this->errors['actions'][$i]['target'] = $this->gettext('cannotbeempty'); + else if (!check_email($this->form['actions'][$i]['target'])) + $this->errors['actions'][$i]['target'] = $this->gettext('noemailwarning'); + + if ($type == 'redirect_copy') { + $type = 'redirect'; + $this->form['actions'][$i]['copy'] = true; + } + break; + + case 'addflag': + case 'setflag': + case 'removeflag': + $_target = array(); + if (empty($flags[$idx])) { + $this->errors['actions'][$i]['target'] = $this->gettext('noflagset'); + } + else { + foreach ($flags[$idx] as $flag) { + $_target[] = $this->strip_value($flag); + } + } + $this->form['actions'][$i]['target'] = $_target; + break; + + case 'vacation': + $reason = $this->strip_value($reasons[$idx]); + $this->form['actions'][$i]['reason'] = str_replace("\r\n", "\n", $reason); + $this->form['actions'][$i]['days'] = $days[$idx]; + $this->form['actions'][$i]['subject'] = $subject[$idx]; + $this->form['actions'][$i]['addresses'] = explode(',', $addresses[$idx]); +// @TODO: vacation :mime, :from, :handle + + if ($this->form['actions'][$i]['addresses']) { + foreach($this->form['actions'][$i]['addresses'] as $aidx => $address) { + $address = trim($address); + if (!$address) + unset($this->form['actions'][$i]['addresses'][$aidx]); + else if(!check_email($address)) { + $this->errors['actions'][$i]['addresses'] = $this->gettext('noemailwarning'); + break; + } else + $this->form['actions'][$i]['addresses'][$aidx] = $address; + } + } + + if ($this->form['actions'][$i]['reason'] == '') + $this->errors['actions'][$i]['reason'] = $this->gettext('cannotbeempty'); + if ($this->form['actions'][$i]['days'] && !preg_match('/^[0-9]+$/', $this->form['actions'][$i]['days'])) + $this->errors['actions'][$i]['days'] = $this->gettext('forbiddenchars'); + break; + + case 'set': + $this->form['actions'][$i]['name'] = $varnames[$idx]; + $this->form['actions'][$i]['value'] = $varvalues[$idx]; + foreach ((array)$varmods[$idx] as $v_m) { + $this->form['actions'][$i][$v_m] = true; + } + + if (empty($varnames[$idx])) { + $this->errors['actions'][$i]['name'] = $this->gettext('cannotbeempty'); + } + else if (!preg_match('/^[0-9a-z_]+$/i', $varnames[$idx])) { + $this->errors['actions'][$i]['name'] = $this->gettext('forbiddenchars'); + } + + if (!isset($varvalues[$idx]) || $varvalues[$idx] === '') { + $this->errors['actions'][$i]['value'] = $this->gettext('cannotbeempty'); + } + break; + + case 'notify': + if (empty($notifyaddrs[$idx])) { + $this->errors['actions'][$i]['address'] = $this->gettext('cannotbeempty'); + } + else if (!check_email($notifyaddrs[$idx])) { + $this->errors['actions'][$i]['address'] = $this->gettext('noemailwarning'); + } + if (!empty($notifyfrom[$idx]) && !check_email($notifyfrom[$idx])) { + $this->errors['actions'][$i]['from'] = $this->gettext('noemailwarning'); + } + $this->form['actions'][$i]['address'] = $notifyaddrs[$idx]; + $this->form['actions'][$i]['body'] = $notifybodies[$idx]; + $this->form['actions'][$i]['message'] = $notifymessages[$idx]; + $this->form['actions'][$i]['from'] = $notifyfrom[$idx]; + $this->form['actions'][$i]['importance'] = $notifyimp[$idx]; + break; + } + + $this->form['actions'][$i]['type'] = $type; + $i++; + } + + if (!$this->errors && !$error) { + // zapis skryptu + if (!isset($this->script[$fid])) { + $fid = $this->sieve->script->add_rule($this->form); + $new = true; + } else + $fid = $this->sieve->script->update_rule($fid, $this->form); + + if ($fid !== false) + $save = $this->save_script(); + + if ($save && $fid !== false) { + $this->rc->output->show_message('managesieve.filtersaved', 'confirmation'); + if ($this->rc->task != 'mail') { + $this->rc->output->command('parent.managesieve_updatelist', + isset($new) ? 'add' : 'update', + array( + 'name' => $this->form['name'], + 'id' => $fid, + 'disabled' => $this->form['disabled'] + )); + } + else { + $this->rc->output->command('managesieve_dialog_close'); + $this->rc->output->send('iframe'); + } + } + else { + $this->rc->output->show_message('managesieve.filtersaveerror', 'error'); +// $this->rc->output->send(); + } + } + } + + $this->managesieve_send(); + } + + private function managesieve_send() + { + // Handle form action + if (isset($_GET['_framed']) || isset($_POST['_framed'])) { + if (isset($_GET['_newset']) || isset($_POST['_newset'])) { + $this->rc->output->send('managesieve.setedit'); + } + else { + $this->rc->output->send('managesieve.filteredit'); + } + } else { + $this->rc->output->set_pagetitle($this->gettext('filters')); + $this->rc->output->send('managesieve.managesieve'); + } + } + + // return the filters list as HTML table + function filters_list($attrib) + { + // add id to message list table if not specified + if (!strlen($attrib['id'])) + $attrib['id'] = 'rcmfilterslist'; + + // define list of cols to be displayed + $a_show_cols = array('name'); + + $result = $this->list_rules(); + + // create XHTML table + $out = rcube_table_output($attrib, $result, $a_show_cols, 'id'); + + // set client env + $this->rc->output->add_gui_object('filterslist', $attrib['id']); + $this->rc->output->include_script('list.js'); + + // add some labels to client + $this->rc->output->add_label('managesieve.filterdeleteconfirm'); + + return $out; + } + + // return the filters list as <SELECT> + function filtersets_list($attrib, $no_env = false) + { + // add id to message list table if not specified + if (!strlen($attrib['id'])) + $attrib['id'] = 'rcmfiltersetslist'; + + $list = $this->list_scripts(); + + if ($list) { + asort($list, SORT_LOCALE_STRING); + } + + if (!empty($attrib['type']) && $attrib['type'] == 'list') { + // define list of cols to be displayed + $a_show_cols = array('name'); + + if ($list) { + foreach ($list as $idx => $set) { + $scripts['S'.$idx] = $set; + $result[] = array( + 'name' => $set, + 'id' => 'S'.$idx, + 'class' => !in_array($set, $this->active) ? 'disabled' : '', + ); + } + } + + // create XHTML table + $out = rcube_table_output($attrib, $result, $a_show_cols, 'id'); + + $this->rc->output->set_env('filtersets', $scripts); + $this->rc->output->include_script('list.js'); + } + else { + $select = new html_select(array('name' => '_set', 'id' => $attrib['id'], + 'onchange' => $this->rc->task != 'mail' ? 'rcmail.managesieve_set()' : '')); + + if ($list) { + foreach ($list as $set) + $select->add($set, $set); + } + + $out = $select->show($this->sieve->current); + } + + // set client env + if (!$no_env) { + $this->rc->output->add_gui_object('filtersetslist', $attrib['id']); + $this->rc->output->add_label('managesieve.setdeleteconfirm'); + } + + return $out; + } + + function filter_frame($attrib) + { + if (!$attrib['id']) + $attrib['id'] = 'rcmfilterframe'; + + $attrib['name'] = $attrib['id']; + + $this->rc->output->set_env('contentframe', $attrib['name']); + $this->rc->output->set_env('blankpage', $attrib['src'] ? + $this->rc->output->abs_url($attrib['src']) : 'program/resources/blank.gif'); + + return $this->rc->output->frame($attrib); + } + + function filterset_form($attrib) + { + if (!$attrib['id']) + $attrib['id'] = 'rcmfiltersetform'; + + $out = '<form name="filtersetform" action="./" method="post" enctype="multipart/form-data">'."\n"; + + $hiddenfields = new html_hiddenfield(array('name' => '_task', 'value' => $this->rc->task)); + $hiddenfields->add(array('name' => '_action', 'value' => 'plugin.managesieve-save')); + $hiddenfields->add(array('name' => '_framed', 'value' => ($_POST['_framed'] || $_GET['_framed'] ? 1 : 0))); + $hiddenfields->add(array('name' => '_newset', 'value' => 1)); + + $out .= $hiddenfields->show(); + + $name = get_input_value('_name', RCUBE_INPUT_POST); + $copy = get_input_value('_copy', RCUBE_INPUT_POST); + $selected = get_input_value('_from', RCUBE_INPUT_POST); + + // filter set name input + $input_name = new html_inputfield(array('name' => '_name', 'id' => '_name', 'size' => 30, + 'class' => ($this->errors['name'] ? 'error' : ''))); + + $out .= sprintf('<label for="%s"><b>%s:</b></label> %s<br /><br />', + '_name', Q($this->gettext('filtersetname')), $input_name->show($name)); + + $out .="\n<fieldset class=\"itemlist\"><legend>" . $this->gettext('filters') . ":</legend>\n"; + $out .= '<input type="radio" id="from_none" name="_from" value="none"' + .(!$selected || $selected=='none' ? ' checked="checked"' : '').'></input>'; + $out .= sprintf('<label for="%s">%s</label> ', 'from_none', Q($this->gettext('none'))); + + // filters set list + $list = $this->list_scripts(); + $select = new html_select(array('name' => '_copy', 'id' => '_copy')); + + if (is_array($list)) { + asort($list, SORT_LOCALE_STRING); + + if (!$copy) + $copy = $_SESSION['managesieve_current']; + + foreach ($list as $set) { + $select->add($set, $set); + } + + $out .= '<br /><input type="radio" id="from_set" name="_from" value="set"' + .($selected=='set' ? ' checked="checked"' : '').'></input>'; + $out .= sprintf('<label for="%s">%s:</label> ', 'from_set', Q($this->gettext('fromset'))); + $out .= $select->show($copy); + } + + // script upload box + $upload = new html_inputfield(array('name' => '_file', 'id' => '_file', 'size' => 30, + 'type' => 'file', 'class' => ($this->errors['file'] ? 'error' : ''))); + + $out .= '<br /><input type="radio" id="from_file" name="_from" value="file"' + .($selected=='file' ? ' checked="checked"' : '').'></input>'; + $out .= sprintf('<label for="%s">%s:</label> ', 'from_file', Q($this->gettext('fromfile'))); + $out .= $upload->show(); + $out .= '</fieldset>'; + + $this->rc->output->add_gui_object('sieveform', 'filtersetform'); + + if ($this->errors['name']) + $this->add_tip('_name', $this->errors['name'], true); + if ($this->errors['file']) + $this->add_tip('_file', $this->errors['file'], true); + + $this->print_tips(); + + return $out; + } + + + function filter_form($attrib) + { + if (!$attrib['id']) + $attrib['id'] = 'rcmfilterform'; + + $fid = get_input_value('_fid', RCUBE_INPUT_GPC); + $scr = isset($this->form) ? $this->form : $this->script[$fid]; + + $hiddenfields = new html_hiddenfield(array('name' => '_task', 'value' => $this->rc->task)); + $hiddenfields->add(array('name' => '_action', 'value' => 'plugin.managesieve-save')); + $hiddenfields->add(array('name' => '_framed', 'value' => ($_POST['_framed'] || $_GET['_framed'] ? 1 : 0))); + $hiddenfields->add(array('name' => '_fid', 'value' => $fid)); + + $out = '<form name="filterform" action="./" method="post">'."\n"; + $out .= $hiddenfields->show(); + + // 'any' flag + if (sizeof($scr['tests']) == 1 && $scr['tests'][0]['test'] == 'true' && !$scr['tests'][0]['not']) + $any = true; + + // filter name input + $field_id = '_name'; + $input_name = new html_inputfield(array('name' => '_name', 'id' => $field_id, 'size' => 30, + 'class' => ($this->errors['name'] ? 'error' : ''))); + + if ($this->errors['name']) + $this->add_tip($field_id, $this->errors['name'], true); + + if (isset($scr)) + $input_name = $input_name->show($scr['name']); + else + $input_name = $input_name->show(); + + $out .= sprintf("\n<label for=\"%s\"><b>%s:</b></label> %s\n", + $field_id, Q($this->gettext('filtername')), $input_name); + + // filter set selector + if ($this->rc->task == 'mail') { + $out .= sprintf("\n <label for=\"%s\"><b>%s:</b></label> %s\n", + $field_id, Q($this->gettext('filterset')), + $this->filtersets_list(array('id' => 'sievescriptname'), true)); + } + + $out .= '<br /><br /><fieldset><legend>' . Q($this->gettext('messagesrules')) . "</legend>\n"; + + // any, allof, anyof radio buttons + $field_id = '_allof'; + $input_join = new html_radiobutton(array('name' => '_join', 'id' => $field_id, 'value' => 'allof', + 'onclick' => 'rule_join_radio(\'allof\')', 'class' => 'radio')); + + if (isset($scr) && !$any) + $input_join = $input_join->show($scr['join'] ? 'allof' : ''); + else + $input_join = $input_join->show(); + + $out .= sprintf("%s<label for=\"%s\">%s</label> \n", + $input_join, $field_id, Q($this->gettext('filterallof'))); + + $field_id = '_anyof'; + $input_join = new html_radiobutton(array('name' => '_join', 'id' => $field_id, 'value' => 'anyof', + 'onclick' => 'rule_join_radio(\'anyof\')', 'class' => 'radio')); + + if (isset($scr) && !$any) + $input_join = $input_join->show($scr['join'] ? '' : 'anyof'); + else + $input_join = $input_join->show('anyof'); // default + + $out .= sprintf("%s<label for=\"%s\">%s</label>\n", + $input_join, $field_id, Q($this->gettext('filteranyof'))); + + $field_id = '_any'; + $input_join = new html_radiobutton(array('name' => '_join', 'id' => $field_id, 'value' => 'any', + 'onclick' => 'rule_join_radio(\'any\')', 'class' => 'radio')); + + $input_join = $input_join->show($any ? 'any' : ''); + + $out .= sprintf("%s<label for=\"%s\">%s</label>\n", + $input_join, $field_id, Q($this->gettext('filterany'))); + + $rows_num = isset($scr) ? sizeof($scr['tests']) : 1; + + $out .= '<div id="rules"'.($any ? ' style="display: none"' : '').'>'; + for ($x=0; $x<$rows_num; $x++) + $out .= $this->rule_div($fid, $x); + $out .= "</div>\n"; + + $out .= "</fieldset>\n"; + + // actions + $out .= '<fieldset><legend>' . Q($this->gettext('messagesactions')) . "</legend>\n"; + + $rows_num = isset($scr) ? sizeof($scr['actions']) : 1; + + $out .= '<div id="actions">'; + for ($x=0; $x<$rows_num; $x++) + $out .= $this->action_div($fid, $x); + $out .= "</div>\n"; + + $out .= "</fieldset>\n"; + + $this->print_tips(); + + if ($scr['disabled']) { + $this->rc->output->set_env('rule_disabled', true); + } + $this->rc->output->add_label( + 'managesieve.ruledeleteconfirm', + 'managesieve.actiondeleteconfirm' + ); + $this->rc->output->add_gui_object('sieveform', 'filterform'); + + return $out; + } + + function rule_div($fid, $id, $div=true) + { + $rule = isset($this->form) ? $this->form['tests'][$id] : $this->script[$fid]['tests'][$id]; + $rows_num = isset($this->form) ? sizeof($this->form['tests']) : sizeof($this->script[$fid]['tests']); + + // headers select + $select_header = new html_select(array('name' => "_header[]", 'id' => 'header'.$id, + 'onchange' => 'rule_header_select(' .$id .')')); + foreach($this->headers as $name => $val) + $select_header->add(Q($this->gettext($name)), Q($val)); + if (in_array('body', $this->exts)) + $select_header->add(Q($this->gettext('body')), 'body'); + $select_header->add(Q($this->gettext('size')), 'size'); + $select_header->add(Q($this->gettext('...')), '...'); + + // TODO: list arguments + $aout = ''; + + if ((isset($rule['test']) && in_array($rule['test'], array('header', 'address', 'envelope'))) + && !is_array($rule['arg1']) && in_array($rule['arg1'], $this->headers) + ) { + $aout .= $select_header->show($rule['arg1']); + } + else if ((isset($rule['test']) && $rule['test'] == 'exists') + && !is_array($rule['arg']) && in_array($rule['arg'], $this->headers) + ) { + $aout .= $select_header->show($rule['arg']); + } + else if (isset($rule['test']) && $rule['test'] == 'size') + $aout .= $select_header->show('size'); + else if (isset($rule['test']) && $rule['test'] == 'body') + $aout .= $select_header->show('body'); + else if (isset($rule['test']) && $rule['test'] != 'true') + $aout .= $select_header->show('...'); + else + $aout .= $select_header->show(); + + if (isset($rule['test']) && in_array($rule['test'], array('header', 'address', 'envelope'))) { + if (is_array($rule['arg1'])) + $custom = implode(', ', $rule['arg1']); + else if (!in_array($rule['arg1'], $this->headers)) + $custom = $rule['arg1']; + } + else if (isset($rule['test']) && $rule['test'] == 'exists') { + if (is_array($rule['arg'])) + $custom = implode(', ', $rule['arg']); + else if (!in_array($rule['arg'], $this->headers)) + $custom = $rule['arg']; + } + + $tout = '<div id="custom_header' .$id. '" style="display:' .(isset($custom) ? 'inline' : 'none'). '"> + <input type="text" name="_custom_header[]" id="custom_header_i'.$id.'" ' + . $this->error_class($id, 'test', 'header', 'custom_header_i') + .' value="' .Q($custom). '" size="15" /> </div>' . "\n"; + + // matching type select (operator) + $select_op = new html_select(array('name' => "_rule_op[]", 'id' => 'rule_op'.$id, + 'style' => 'display:' .($rule['test']!='size' ? 'inline' : 'none'), + 'class' => 'operator_selector', + 'onchange' => 'rule_op_select('.$id.')')); + $select_op->add(Q($this->gettext('filtercontains')), 'contains'); + $select_op->add(Q($this->gettext('filternotcontains')), 'notcontains'); + $select_op->add(Q($this->gettext('filteris')), 'is'); + $select_op->add(Q($this->gettext('filterisnot')), 'notis'); + $select_op->add(Q($this->gettext('filterexists')), 'exists'); + $select_op->add(Q($this->gettext('filternotexists')), 'notexists'); + $select_op->add(Q($this->gettext('filtermatches')), 'matches'); + $select_op->add(Q($this->gettext('filternotmatches')), 'notmatches'); + if (in_array('regex', $this->exts)) { + $select_op->add(Q($this->gettext('filterregex')), 'regex'); + $select_op->add(Q($this->gettext('filternotregex')), 'notregex'); + } + if (in_array('relational', $this->exts)) { + $select_op->add(Q($this->gettext('countisgreaterthan')), 'count-gt'); + $select_op->add(Q($this->gettext('countisgreaterthanequal')), 'count-ge'); + $select_op->add(Q($this->gettext('countislessthan')), 'count-lt'); + $select_op->add(Q($this->gettext('countislessthanequal')), 'count-le'); + $select_op->add(Q($this->gettext('countequals')), 'count-eq'); + $select_op->add(Q($this->gettext('countnotequals')), 'count-ne'); + $select_op->add(Q($this->gettext('valueisgreaterthan')), 'value-gt'); + $select_op->add(Q($this->gettext('valueisgreaterthanequal')), 'value-ge'); + $select_op->add(Q($this->gettext('valueislessthan')), 'value-lt'); + $select_op->add(Q($this->gettext('valueislessthanequal')), 'value-le'); + $select_op->add(Q($this->gettext('valueequals')), 'value-eq'); + $select_op->add(Q($this->gettext('valuenotequals')), 'value-ne'); + } + + // target input (TODO: lists) + + if (in_array($rule['test'], array('header', 'address', 'envelope'))) { + $test = ($rule['not'] ? 'not' : '').($rule['type'] ? $rule['type'] : 'is'); + $target = $rule['arg2']; + } + else if ($rule['test'] == 'body') { + $test = ($rule['not'] ? 'not' : '').($rule['type'] ? $rule['type'] : 'is'); + $target = $rule['arg']; + } + else if ($rule['test'] == 'size') { + $test = ''; + $target = ''; + if (preg_match('/^([0-9]+)(K|M|G)?$/', $rule['arg'], $matches)) { + $sizetarget = $matches[1]; + $sizeitem = $matches[2]; + } + else { + $sizetarget = $rule['arg']; + $sizeitem = $rule['item']; + } + } + else { + $test = ($rule['not'] ? 'not' : '').$rule['test']; + $target = ''; + } + + $tout .= $select_op->show($test); + $tout .= '<input type="text" name="_rule_target[]" id="rule_target' .$id. '" + value="' .Q($target). '" size="20" ' . $this->error_class($id, 'test', 'target', 'rule_target') + . ' style="display:' . ($rule['test']!='size' && $rule['test'] != 'exists' ? 'inline' : 'none') . '" />'."\n"; + + $select_size_op = new html_select(array('name' => "_rule_size_op[]", 'id' => 'rule_size_op'.$id)); + $select_size_op->add(Q($this->gettext('filterover')), 'over'); + $select_size_op->add(Q($this->gettext('filterunder')), 'under'); + + $tout .= '<div id="rule_size' .$id. '" style="display:' . ($rule['test']=='size' ? 'inline' : 'none') .'">'; + $tout .= $select_size_op->show($rule['test']=='size' ? $rule['type'] : ''); + $tout .= '<input type="text" name="_rule_size_target[]" id="rule_size_i'.$id.'" value="'.$sizetarget.'" size="10" ' + . $this->error_class($id, 'test', 'sizetarget', 'rule_size_i') .' /> + <input type="radio" name="_rule_size_item['.$id.']" value=""' + . (!$sizeitem ? ' checked="checked"' : '') .' class="radio" />'.rcube_label('B').' + <input type="radio" name="_rule_size_item['.$id.']" value="K"' + . ($sizeitem=='K' ? ' checked="checked"' : '') .' class="radio" />'.rcube_label('KB').' + <input type="radio" name="_rule_size_item['.$id.']" value="M"' + . ($sizeitem=='M' ? ' checked="checked"' : '') .' class="radio" />'.rcube_label('MB').' + <input type="radio" name="_rule_size_item['.$id.']" value="G"' + . ($sizeitem=='G' ? ' checked="checked"' : '') .' class="radio" />'.rcube_label('GB'); + $tout .= '</div>'; + + // Advanced modifiers (address, envelope) + $select_mod = new html_select(array('name' => "_rule_mod[]", 'id' => 'rule_mod_op'.$id, + 'onchange' => 'rule_mod_select(' .$id .')')); + $select_mod->add(Q($this->gettext('none')), ''); + $select_mod->add(Q($this->gettext('address')), 'address'); + if (in_array('envelope', $this->exts)) + $select_mod->add(Q($this->gettext('envelope')), 'envelope'); + + $select_type = new html_select(array('name' => "_rule_mod_type[]", 'id' => 'rule_mod_type'.$id)); + $select_type->add(Q($this->gettext('allparts')), 'all'); + $select_type->add(Q($this->gettext('domain')), 'domain'); + $select_type->add(Q($this->gettext('localpart')), 'localpart'); + if (in_array('subaddress', $this->exts)) { + $select_type->add(Q($this->gettext('user')), 'user'); + $select_type->add(Q($this->gettext('detail')), 'detail'); + } + + $need_mod = $rule['test'] != 'size' && $rule['test'] != 'body'; + $mout = '<div id="rule_mod' .$id. '" class="adv" style="display:' . ($need_mod ? 'block' : 'none') .'">'; + $mout .= ' <span>'; + $mout .= Q($this->gettext('modifier')) . ' '; + $mout .= $select_mod->show($rule['test']); + $mout .= '</span>'; + $mout .= ' <span id="rule_mod_type' . $id . '"'; + $mout .= ' style="display:' . (in_array($rule['test'], array('address', 'envelope')) ? 'inline' : 'none') .'">'; + $mout .= Q($this->gettext('modtype')) . ' '; + $mout .= $select_type->show($rule['part']); + $mout .= '</span>'; + $mout .= '</div>'; + + // Advanced modifiers (body transformations) + $select_mod = new html_select(array('name' => "_rule_trans[]", 'id' => 'rule_trans_op'.$id, + 'onchange' => 'rule_trans_select(' .$id .')')); + $select_mod->add(Q($this->gettext('text')), 'text'); + $select_mod->add(Q($this->gettext('undecoded')), 'raw'); + $select_mod->add(Q($this->gettext('contenttype')), 'content'); + + $mout .= '<div id="rule_trans' .$id. '" class="adv" style="display:' . ($rule['test'] == 'body' ? 'block' : 'none') .'">'; + $mout .= ' <span>'; + $mout .= Q($this->gettext('modifier')) . ' '; + $mout .= $select_mod->show($rule['part']); + $mout .= '<input type="text" name="_rule_trans_type[]" id="rule_trans_type'.$id + . '" value="'.(is_array($rule['content']) ? implode(',', $rule['content']) : $rule['content']) + .'" size="20" style="display:' . ($rule['part'] == 'content' ? 'inline' : 'none') .'"' + . $this->error_class($id, 'test', 'part', 'rule_trans_type') .' />'; + $mout .= '</span>'; + $mout .= '</div>'; + + // Advanced modifiers (body transformations) + $select_comp = new html_select(array('name' => "_rule_comp[]", 'id' => 'rule_comp_op'.$id)); + $select_comp->add(Q($this->gettext('default')), ''); + $select_comp->add(Q($this->gettext('octet')), 'i;octet'); + $select_comp->add(Q($this->gettext('asciicasemap')), 'i;ascii-casemap'); + if (in_array('comparator-i;ascii-numeric', $this->exts)) { + $select_comp->add(Q($this->gettext('asciinumeric')), 'i;ascii-numeric'); + } + + $mout .= '<div id="rule_comp' .$id. '" class="adv" style="display:' . ($rule['test'] != 'size' ? 'block' : 'none') .'">'; + $mout .= ' <span>'; + $mout .= Q($this->gettext('comparator')) . ' '; + $mout .= $select_comp->show($rule['comparator']); + $mout .= '</span>'; + $mout .= '</div>'; + + // Build output table + $out = $div ? '<div class="rulerow" id="rulerow' .$id .'">'."\n" : ''; + $out .= '<table><tr>'; + $out .= '<td class="advbutton">'; + $out .= '<a href="#" id="ruleadv' . $id .'" title="'. Q($this->gettext('advancedopts')). '" + onclick="rule_adv_switch(' . $id .', this)" class="show"> </a>'; + $out .= '</td>'; + $out .= '<td class="rowactions">' . $aout . '</td>'; + $out .= '<td class="rowtargets">' . $tout . "\n"; + $out .= '<div id="rule_advanced' .$id. '" style="display:none">' . $mout . '</div>'; + $out .= '</td>'; + + // add/del buttons + $out .= '<td class="rowbuttons">'; + $out .= '<a href="#" id="ruleadd' . $id .'" title="'. Q($this->gettext('add')). '" + onclick="rcmail.managesieve_ruleadd(' . $id .')" class="button add"></a>'; + $out .= '<a href="#" id="ruledel' . $id .'" title="'. Q($this->gettext('del')). '" + onclick="rcmail.managesieve_ruledel(' . $id .')" class="button del' . ($rows_num<2 ? ' disabled' : '') .'"></a>'; + $out .= '</td>'; + $out .= '</tr></table>'; + + $out .= $div ? "</div>\n" : ''; + + return $out; + } + + function action_div($fid, $id, $div=true) + { + $action = isset($this->form) ? $this->form['actions'][$id] : $this->script[$fid]['actions'][$id]; + $rows_num = isset($this->form) ? sizeof($this->form['actions']) : sizeof($this->script[$fid]['actions']); + + $out = $div ? '<div class="actionrow" id="actionrow' .$id .'">'."\n" : ''; + + $out .= '<table><tr><td class="rowactions">'; + + // action select + $select_action = new html_select(array('name' => "_action_type[$id]", 'id' => 'action_type'.$id, + 'onchange' => 'action_type_select(' .$id .')')); + if (in_array('fileinto', $this->exts)) + $select_action->add(Q($this->gettext('messagemoveto')), 'fileinto'); + if (in_array('fileinto', $this->exts) && in_array('copy', $this->exts)) + $select_action->add(Q($this->gettext('messagecopyto')), 'fileinto_copy'); + $select_action->add(Q($this->gettext('messageredirect')), 'redirect'); + if (in_array('copy', $this->exts)) + $select_action->add(Q($this->gettext('messagesendcopy')), 'redirect_copy'); + if (in_array('reject', $this->exts)) + $select_action->add(Q($this->gettext('messagediscard')), 'reject'); + else if (in_array('ereject', $this->exts)) + $select_action->add(Q($this->gettext('messagediscard')), 'ereject'); + if (in_array('vacation', $this->exts)) + $select_action->add(Q($this->gettext('messagereply')), 'vacation'); + $select_action->add(Q($this->gettext('messagedelete')), 'discard'); + if (in_array('imapflags', $this->exts) || in_array('imap4flags', $this->exts)) { + $select_action->add(Q($this->gettext('setflags')), 'setflag'); + $select_action->add(Q($this->gettext('addflags')), 'addflag'); + $select_action->add(Q($this->gettext('removeflags')), 'removeflag'); + } + if (in_array('variables', $this->exts)) { + $select_action->add(Q($this->gettext('setvariable')), 'set'); + } + if (in_array('enotify', $this->exts) || in_array('notify', $this->exts)) { + $select_action->add(Q($this->gettext('notify')), 'notify'); + } + $select_action->add(Q($this->gettext('rulestop')), 'stop'); + + $select_type = $action['type']; + if (in_array($action['type'], array('fileinto', 'redirect')) && $action['copy']) { + $select_type .= '_copy'; + } + + $out .= $select_action->show($select_type); + $out .= '</td>'; + + // actions target inputs + $out .= '<td class="rowtargets">'; + // shared targets + $out .= '<input type="text" name="_action_target['.$id.']" id="action_target' .$id. '" ' + .'value="' .($action['type']=='redirect' ? Q($action['target'], 'strict', false) : ''). '" size="35" ' + .'style="display:' .($action['type']=='redirect' ? 'inline' : 'none') .'" ' + . $this->error_class($id, 'action', 'target', 'action_target') .' />'; + $out .= '<textarea name="_action_target_area['.$id.']" id="action_target_area' .$id. '" ' + .'rows="3" cols="35" '. $this->error_class($id, 'action', 'targetarea', 'action_target_area') + .'style="display:' .(in_array($action['type'], array('reject', 'ereject')) ? 'inline' : 'none') .'">' + . (in_array($action['type'], array('reject', 'ereject')) ? Q($action['target'], 'strict', false) : '') + . "</textarea>\n"; + + // vacation + $out .= '<div id="action_vacation' .$id.'" style="display:' .($action['type']=='vacation' ? 'inline' : 'none') .'">'; + $out .= '<span class="label">'. Q($this->gettext('vacationreason')) .'</span><br />' + .'<textarea name="_action_reason['.$id.']" id="action_reason' .$id. '" ' + .'rows="3" cols="35" '. $this->error_class($id, 'action', 'reason', 'action_reason') . '>' + . Q($action['reason'], 'strict', false) . "</textarea>\n"; + $out .= '<br /><span class="label">' .Q($this->gettext('vacationsubject')) . '</span><br />' + .'<input type="text" name="_action_subject['.$id.']" id="action_subject'.$id.'" ' + .'value="' . (is_array($action['subject']) ? Q(implode(', ', $action['subject']), 'strict', false) : $action['subject']) . '" size="35" ' + . $this->error_class($id, 'action', 'subject', 'action_subject') .' />'; + $out .= '<br /><span class="label">' .Q($this->gettext('vacationaddresses')) . '</span><br />' + .'<input type="text" name="_action_addresses['.$id.']" id="action_addr'.$id.'" ' + .'value="' . (is_array($action['addresses']) ? Q(implode(', ', $action['addresses']), 'strict', false) : $action['addresses']) . '" size="35" ' + . $this->error_class($id, 'action', 'addresses', 'action_addr') .' />'; + $out .= '<br /><span class="label">' . Q($this->gettext('vacationdays')) . '</span><br />' + .'<input type="text" name="_action_days['.$id.']" id="action_days'.$id.'" ' + .'value="' .Q($action['days'], 'strict', false) . '" size="2" ' + . $this->error_class($id, 'action', 'days', 'action_days') .' />'; + $out .= '</div>'; + + // flags + $flags = array( + 'read' => '\\Seen', + 'answered' => '\\Answered', + 'flagged' => '\\Flagged', + 'deleted' => '\\Deleted', + 'draft' => '\\Draft', + ); + $flags_target = (array)$action['target']; + + $out .= '<div id="action_flags' .$id.'" style="display:' + . (preg_match('/^(set|add|remove)flag$/', $action['type']) ? 'inline' : 'none') . '"' + . $this->error_class($id, 'action', 'flags', 'action_flags') . '>'; + foreach ($flags as $fidx => $flag) { + $out .= '<input type="checkbox" name="_action_flags[' .$id .'][]" value="' . $flag . '"' + . (in_array_nocase($flag, $flags_target) ? 'checked="checked"' : '') . ' />' + . Q($this->gettext('flag'.$fidx)) .'<br>'; + } + $out .= '</div>'; + + // set variable + $set_modifiers = array( + 'lower', + 'upper', + 'lowerfirst', + 'upperfirst', + 'quotewildcard', + 'length' + ); + + $out .= '<div id="action_set' .$id.'" style="display:' .($action['type']=='set' ? 'inline' : 'none') .'">'; + $out .= '<span class="label">' .Q($this->gettext('setvarname')) . '</span><br />' + .'<input type="text" name="_action_varname['.$id.']" id="action_varname'.$id.'" ' + .'value="' . Q($action['name']) . '" size="35" ' + . $this->error_class($id, 'action', 'name', 'action_varname') .' />'; + $out .= '<br /><span class="label">' .Q($this->gettext('setvarvalue')) . '</span><br />' + .'<input type="text" name="_action_varvalue['.$id.']" id="action_varvalue'.$id.'" ' + .'value="' . Q($action['value']) . '" size="35" ' + . $this->error_class($id, 'action', 'value', 'action_varvalue') .' />'; + $out .= '<br /><span class="label">' .Q($this->gettext('setvarmodifiers')) . '</span><br />'; + foreach ($set_modifiers as $j => $s_m) { + $s_m_id = 'action_varmods' . $id . $s_m; + $out .= sprintf('<input type="checkbox" name="_action_varmods[%s][]" value="%s" id="%s"%s />%s<br>', + $id, $s_m, $s_m_id, + (array_key_exists($s_m, (array)$action) && $action[$s_m] ? ' checked="checked"' : ''), + Q($this->gettext('var' . $s_m))); + } + $out .= '</div>'; + + // notify + // skip :options tag - not used by the mailto method + $out .= '<div id="action_notify' .$id.'" style="display:' .($action['type']=='notify' ? 'inline' : 'none') .'">'; + $out .= '<span class="label">' .Q($this->gettext('notifyaddress')) . '</span><br />' + .'<input type="text" name="_action_notifyaddress['.$id.']" id="action_notifyaddress'.$id.'" ' + .'value="' . Q($action['address']) . '" size="35" ' + . $this->error_class($id, 'action', 'address', 'action_notifyaddress') .' />'; + $out .= '<br /><span class="label">'. Q($this->gettext('notifybody')) .'</span><br />' + .'<textarea name="_action_notifybody['.$id.']" id="action_notifybody' .$id. '" ' + .'rows="3" cols="35" '. $this->error_class($id, 'action', 'method', 'action_notifybody') . '>' + . Q($action['body'], 'strict', false) . "</textarea>\n"; + $out .= '<br /><span class="label">' .Q($this->gettext('notifysubject')) . '</span><br />' + .'<input type="text" name="_action_notifymessage['.$id.']" id="action_notifymessage'.$id.'" ' + .'value="' . Q($action['message']) . '" size="35" ' + . $this->error_class($id, 'action', 'message', 'action_notifymessage') .' />'; + $out .= '<br /><span class="label">' .Q($this->gettext('notifyfrom')) . '</span><br />' + .'<input type="text" name="_action_notifyfrom['.$id.']" id="action_notifyfrom'.$id.'" ' + .'value="' . Q($action['from']) . '" size="35" ' + . $this->error_class($id, 'action', 'from', 'action_notifyfrom') .' />'; + $importance_options = array( + 3 => 'notifyimportancelow', + 2 => 'notifyimportancenormal', + 1 => 'notifyimportancehigh' + ); + $select_importance = new html_select(array( + 'name' => '_action_notifyimportance[' . $id . ']', + 'id' => '_action_notifyimportance' . $id, + 'class' => $this->error_class($id, 'action', 'importance', 'action_notifyimportance'))); + foreach ($importance_options as $io_v => $io_n) { + $select_importance->add(Q($this->gettext($io_n)), $io_v); + } + $out .= '<br /><span class="label">' . Q($this->gettext('notifyimportance')) . '</span><br />'; + $out .= $select_importance->show($action['importance'] ? $action['importance'] : 2); + $out .= '</div>'; + + // mailbox select + if ($action['type'] == 'fileinto') + $mailbox = $this->mod_mailbox($action['target'], 'out'); + else + $mailbox = ''; + + $select = rcmail_mailbox_select(array( + 'realnames' => false, + 'maxlength' => 100, + 'id' => 'action_mailbox' . $id, + 'name' => "_action_mailbox[$id]", + 'style' => 'display:'.(!isset($action) || $action['type']=='fileinto' ? 'inline' : 'none') + )); + $out .= $select->show($mailbox); + $out .= '</td>'; + + // add/del buttons + $out .= '<td class="rowbuttons">'; + $out .= '<a href="#" id="actionadd' . $id .'" title="'. Q($this->gettext('add')). '" + onclick="rcmail.managesieve_actionadd(' . $id .')" class="button add"></a>'; + $out .= '<a href="#" id="actiondel' . $id .'" title="'. Q($this->gettext('del')). '" + onclick="rcmail.managesieve_actiondel(' . $id .')" class="button del' . ($rows_num<2 ? ' disabled' : '') .'"></a>'; + $out .= '</td>'; + + $out .= '</tr></table>'; + + $out .= $div ? "</div>\n" : ''; + + return $out; + } + + private function genid() + { + return preg_replace('/[^0-9]/', '', microtime(true)); + } + + private function strip_value($str, $allow_html = false, $trim = true) + { + if (!$allow_html) { + $str = strip_tags($str); + } + + return $trim ? trim($str) : $str; + } + + private function error_class($id, $type, $target, $elem_prefix='') + { + // TODO: tooltips + if (($type == 'test' && ($str = $this->errors['tests'][$id][$target])) || + ($type == 'action' && ($str = $this->errors['actions'][$id][$target])) + ) { + $this->add_tip($elem_prefix.$id, $str, true); + return ' class="error"'; + } + + return ''; + } + + private function add_tip($id, $str, $error=false) + { + if ($error) + $str = html::span('sieve error', $str); + + $this->tips[] = array($id, $str); + } + + private function print_tips() + { + if (empty($this->tips)) + return; + + $script = JS_OBJECT_NAME.'.managesieve_tip_register('.json_encode($this->tips).');'; + $this->rc->output->add_script($script, 'foot'); } /** - * Initializes engine object + * Converts mailbox name from/to UTF7-IMAP from/to internal Sieve encoding + * with delimiter replacement. + * + * @param string $mailbox Mailbox name + * @param string $mode Conversion direction ('in'|'out') + * + * @return string Mailbox name */ - private function get_engine() + private function mod_mailbox($mailbox, $mode = 'out') { - if (!$this->engine) { - $this->load_config(); + $delimiter = $_SESSION['imap_delimiter']; + $replace_delimiter = $this->rc->config->get('managesieve_replace_delimiter'); + $mbox_encoding = $this->rc->config->get('managesieve_mbox_encoding', 'UTF7-IMAP'); + + if ($mode == 'out') { + $mailbox = rcube_charset_convert($mailbox, $mbox_encoding, 'UTF7-IMAP'); + if ($replace_delimiter && $replace_delimiter != $delimiter) + $mailbox = str_replace($replace_delimiter, $delimiter, $mailbox); + } + else { + $mailbox = rcube_charset_convert($mailbox, 'UTF7-IMAP', $mbox_encoding); + if ($replace_delimiter && $replace_delimiter != $delimiter) + $mailbox = str_replace($delimiter, $replace_delimiter, $mailbox); + } + + return $mailbox; + } + + /** + * List sieve scripts + * + * @return array Scripts list + */ + public function list_scripts() + { + if ($this->list !== null) { + return $this->list; + } + + $this->list = $this->sieve->get_scripts(); + + // Handle active script(s) and list of scripts according to Kolab's KEP:14 + if ($this->rc->config->get('managesieve_kolab_master')) { - // Add include path for internal classes - $include_path = $this->home . '/lib' . PATH_SEPARATOR; - $include_path .= ini_get('include_path'); - set_include_path($include_path); + // Skip protected names + foreach ((array)$this->list as $idx => $name) { + $_name = strtoupper($name); + if ($_name == 'MASTER') + $master_script = $name; + else if ($_name == 'MANAGEMENT') + $management_script = $name; + else if($_name == 'USER') + $user_script = $name; + else + continue; - $this->engine = new rcube_sieve_engine($this); + unset($this->list[$idx]); + } + + // get active script(s), read USER script + if ($user_script) { + $extension = $this->rc->config->get('managesieve_filename_extension', '.sieve'); + $filename_regex = '/'.preg_quote($extension, '/').'$/'; + $_SESSION['managesieve_user_script'] = $user_script; + + $this->sieve->load($user_script); + + foreach ($this->sieve->script->as_array() as $rules) { + foreach ($rules['actions'] as $action) { + if ($action['type'] == 'include' && empty($action['global'])) { + $name = preg_replace($filename_regex, '', $action['target']); + $this->active[] = $name; + } + } + } + } + // create USER script if it doesn't exist + else { + $content = "# USER Management Script\n" + ."#\n" + ."# This script includes the various active sieve scripts\n" + ."# it is AUTOMATICALLY GENERATED. DO NOT EDIT MANUALLY!\n" + ."#\n" + ."# For more information, see http://wiki.kolab.org/KEP:14#USER\n" + ."#\n"; + if ($this->sieve->save_script('USER', $content)) { + $_SESSION['managesieve_user_script'] = 'USER'; + if (empty($this->master_file)) + $this->sieve->activate('USER'); + } + } + } + else if (!empty($this->list)) { + // Get active script name + if ($active = $this->sieve->get_active()) { + $this->active = array($active); + } + + // Hide scripts from config + $exceptions = $this->rc->config->get('managesieve_filename_exceptions'); + if (!empty($exceptions)) { + $this->list = array_diff($this->list, (array)$exceptions); + } + } + + return $this->list; + } + + /** + * Removes sieve script + * + * @param string $name Script name + * + * @return bool True on success, False on failure + */ + public function remove_script($name) + { + $result = $this->sieve->remove($name); + + // Kolab's KEP:14 + if ($result && $this->rc->config->get('managesieve_kolab_master')) { + $this->deactivate_script($name); + } + + return $result; + } + + /** + * Activates sieve script + * + * @param string $name Script name + * + * @return bool True on success, False on failure + */ + public function activate_script($name) + { + // Kolab's KEP:14 + if ($this->rc->config->get('managesieve_kolab_master')) { + $extension = $this->rc->config->get('managesieve_filename_extension', '.sieve'); + $user_script = $_SESSION['managesieve_user_script']; + + // if the script is not active... + if ($user_script && ($key = array_search($name, $this->active)) === false) { + // ...rewrite USER file adding appropriate include command + if ($this->sieve->load($user_script)) { + $script = $this->sieve->script->as_array(); + $list = array(); + $regexp = '/' . preg_quote($extension, '/') . '$/'; + + // Create new include entry + $rule = array( + 'actions' => array( + 0 => array( + 'target' => $name.$extension, + 'type' => 'include', + 'personal' => true, + ))); + + // get all active scripts for sorting + foreach ($script as $rid => $rules) { + foreach ($rules['actions'] as $aid => $action) { + if ($action['type'] == 'include' && empty($action['global'])) { + $target = $extension ? preg_replace($regexp, '', $action['target']) : $action['target']; + $list[] = $target; + } + } + } + $list[] = $name; + + // Sort and find current script position + asort($list, SORT_LOCALE_STRING); + $list = array_values($list); + $index = array_search($name, $list); + + // add rule at the end of the script + if ($index === false || $index == count($list)-1) { + $this->sieve->script->add_rule($rule); + } + // add rule at index position + else { + $script2 = array(); + foreach ($script as $rid => $rules) { + if ($rid == $index) { + $script2[] = $rule; + } + $script2[] = $rules; + } + $this->sieve->script->content = $script2; + } + + $result = $this->sieve->save(); + if ($result) { + $this->active[] = $name; + } + } + } + } + else { + $result = $this->sieve->activate($name); + if ($result) + $this->active = array($name); + } + + return $result; + } + + /** + * Deactivates sieve script + * + * @param string $name Script name + * + * @return bool True on success, False on failure + */ + public function deactivate_script($name) + { + // Kolab's KEP:14 + if ($this->rc->config->get('managesieve_kolab_master')) { + $extension = $this->rc->config->get('managesieve_filename_extension', '.sieve'); + $user_script = $_SESSION['managesieve_user_script']; + + // if the script is active... + if ($user_script && ($key = array_search($name, $this->active)) !== false) { + // ...rewrite USER file removing appropriate include command + if ($this->sieve->load($user_script)) { + $script = $this->sieve->script->as_array(); + $name = $name.$extension; + + foreach ($script as $rid => $rules) { + foreach ($rules['actions'] as $aid => $action) { + if ($action['type'] == 'include' && empty($action['global']) + && $action['target'] == $name + ) { + break 2; + } + } + } + + // Entry found + if ($rid < count($script)) { + $this->sieve->script->delete_rule($rid); + $result = $this->sieve->save(); + if ($result) { + unset($this->active[$key]); + } + } + } + } + } + else { + $result = $this->sieve->deactivate(); + if ($result) + $this->active = array(); + } + + return $result; + } + + /** + * Saves current script (adding some variables) + */ + public function save_script($name = null) + { + // Kolab's KEP:14 + if ($this->rc->config->get('managesieve_kolab_master')) { + $this->sieve->script->set_var('EDITOR', self::PROGNAME); + $this->sieve->script->set_var('EDITOR_VERSION', self::VERSION); + } + + return $this->sieve->save($name); + } + + /** + * Returns list of rules from the current script + * + * @return array List of rules + */ + public function list_rules() + { + $result = array(); + $i = 1; + + foreach ($this->script as $idx => $filter) { + if ($filter['type'] != 'if') { + continue; + } + $fname = $filter['name'] ? $filter['name'] : "#$i"; + $result[] = array( + 'id' => $idx, + 'name' => $fname, + 'class' => $filter['disabled'] ? 'disabled' : '', + ); + $i++; } - return $this->engine; + return $result; } } diff --git a/plugins/managesieve/package.xml b/plugins/managesieve/package.xml index 6ae53c250..a0c38b82d 100644 --- a/plugins/managesieve/package.xml +++ b/plugins/managesieve/package.xml @@ -17,16 +17,16 @@ <email>alec@alec.pl</email> <active>yes</active> </lead> - <date>2013-09-09</date> + <date>2013-02-17</date> <version> - <release>7.0</release> - <api>7.0</api> + <release>6.2</release> + <api>6.0</api> </version> <stability> <release>stable</release> <api>stable</api> </stability> - <license uri="http://www.gnu.org/licenses/gpl.html">GNU GPLv3+</license> + <license uri="http://www.gnu.org/licenses/gpl-2.0.html">GNU GPLv2</license> <notes>-</notes> <contents> <dir baseinstalldir="/" name="/"> @@ -38,10 +38,6 @@ <tasks:replace from="@name@" to="name" type="package-info"/> <tasks:replace from="@package_version@" to="version" type="package-info"/> </file> - <file name="lib/Roundcube/rcube_sieve.php" role="php"></file> - <file name="lib/Roundcube/rcube_sieve_engine.php" role="php"></file> - <file name="lib/Roundcube/rcube_sieve_script.php" role="php"></file> - <file name="lib/Net/Sieve.php" role="php"></file> <file name="localization/be_BE.inc" role="data"></file> <file name="localization/bg_BG.inc" role="data"></file> <file name="localization/bs_BA.inc" role="data"></file> @@ -97,7 +93,6 @@ <file name="skins/classic/images/add.png" role="data"></file> <file name="skins/classic/images/del.png" role="data"></file> <file name="skins/classic/images/down_small.gif" role="data"></file> - <file name="skins/classic/images/erase.png" role="data"></file> <file name="skins/classic/images/filter.png" role="data"></file> <file name="skins/classic/images/up_small.gif" role="data"></file> <file name="skins/larry/managesieve.css" role="data"></file> @@ -108,8 +103,11 @@ <file name="skins/larry/images/add.png" role="data"></file> <file name="skins/larry/images/del.png" role="data"></file> <file name="skins/larry/images/down_small.gif" role="data"></file> - <file name="skins/larry/images/erase.png" role="data"></file> <file name="skins/larry/images/up_small.gif" role="data"></file> + <file name="managesieve.php" role="php"></file> + <file name="lib/rcube_sieve.php" role="php"></file> + <file name="lib/rcube_sieve_script.php" role="php"></file> + <file name="lib/Net/Sieve.php" role="php"></file> <file name="config.inc.php.dist" role="data"></file> </dir> <!-- / --> diff --git a/plugins/managesieve/skins/classic/managesieve.css b/plugins/managesieve/skins/classic/managesieve.css index 59d88cb46..b7c6f5d06 100644 --- a/plugins/managesieve/skins/classic/managesieve.css +++ b/plugins/managesieve/skins/classic/managesieve.css @@ -171,12 +171,12 @@ td.advbutton a td.advbutton a.show { - background: url(images/down_small.gif) center no-repeat; + background: url(images/down_small.gif?v=8629.106) center no-repeat; } td.advbutton a.hide { - background: url(images/up_small.gif) center no-repeat; + background: url(images/up_small.gif?v=c56c.106) center no-repeat; } td.rowbuttons @@ -201,30 +201,11 @@ td.rowtargets padding-top: 2px; } -td.rowtargets > div -{ - vertical-align: top; - margin-top: 2px; -} - td.rowtargets div.adv { padding-top: 3px; } -td.rowtargets div.adv span.label -{ - display: inline-block; - padding-right: 10px; - min-width: 65px; -} - -html.mozilla #filter-form select -{ - padding-top: 3px; - padding-bottom: 3px; -} - input.disabled, input.disabled:hover { color: #999999; @@ -245,7 +226,6 @@ input.radio select.operator_selector { width: 200px; - vertical-align: top; } td.rowtargets span, @@ -256,11 +236,6 @@ span.label white-space: nowrap; } -td.rowtargets label -{ - color: black; -} - #footer { padding-top: 5px; @@ -299,7 +274,7 @@ span.sieve.error a.button.add { - background: url(images/add.png) no-repeat; + background: url(images/add.png?v=a165.280) no-repeat; width: 30px; height: 20px; margin-right: 4px; @@ -308,7 +283,7 @@ a.button.add a.button.del { - background: url(images/del.png) no-repeat; + background: url(images/del.png?v=3c27.247) no-repeat; width: 30px; height: 20px; display: inline-block; @@ -326,78 +301,8 @@ a.button.disabled #filter-form textarea { font-size: 11px; - vertical-align: middle; } -/* smart multi-row input field */ -.listarea -{ - border: 1px solid #666; - margin: 0; - padding: 1px; - display: inline-block; - max-height: 67px; - overflow-y: auto; -} - -td.rowtargets > span.listarea -{ - vertical-align: top; - margin-top: 2px; -} - -.listelement -{ - display: block; - white-space: nowrap; - background-color: #fff; - border-top: 1px solid #e2e2e2; - height: 16px; - padding: 0; - margin: 0; - overflow: hidden; - line-height: 16px; -} - -.listarea.error .listelement -{ - background-color: #FFFFC4; -} - -.listelement:first-child -{ - border-top: none; -} - -#filter-form .listelement input -{ - border: none; - border-radius: 0; - box-shadow: none; - outline: none; - vertical-align: top; - height: 16px; - padding-top: 0; - padding-bottom: 0; - line-height: 16px; - background-color: transparent; -} - -.listelement input:focus -{ - box-shadow: none; -} - -.listelement .reset -{ - display: inline-block; - width: 16px; - height: 16px; - background: url(images/erase.png) -1px 0 no-repeat #eee; - cursor: pointer; -} - - /* fixes for popup window */ body.iframe.mail diff --git a/plugins/managesieve/skins/classic/managesieve_mail.css b/plugins/managesieve/skins/classic/managesieve_mail.css index 87a11cc92..73cc47ba2 100644 --- a/plugins/managesieve/skins/classic/managesieve_mail.css +++ b/plugins/managesieve/skins/classic/managesieve_mail.css @@ -1,5 +1,5 @@ #messagemenu li a.filterlink { - background-image: url(images/filter.png); + background-image: url(images/filter.png?v=b0fe.547); background-position: 7px 0; } diff --git a/plugins/managesieve/skins/classic/templates/managesieve.html b/plugins/managesieve/skins/classic/templates/managesieve.html index 869e3ac36..71eebe105 100644 --- a/plugins/managesieve/skins/classic/templates/managesieve.html +++ b/plugins/managesieve/skins/classic/templates/managesieve.html @@ -19,7 +19,7 @@ </style> </head> -<body> +<body onload="rcube_init_mail_ui()"> <roundcube:include file="/includes/taskbar.html" /> <roundcube:include file="/includes/header.html" /> @@ -83,9 +83,5 @@ </ul> </div> -<script type="text/javascript"> -rcube_init_mail_ui(); -</script> - </body> </html> diff --git a/plugins/managesieve/skins/larry/managesieve.css b/plugins/managesieve/skins/larry/managesieve.css index 2144fe13f..bf5910edc 100644 --- a/plugins/managesieve/skins/larry/managesieve.css +++ b/plugins/managesieve/skins/larry/managesieve.css @@ -43,7 +43,7 @@ #filtersetslist { width: 100%; - table-layout: fixed; + table-layout: fixed; } #filterslist tbody td, @@ -145,12 +145,12 @@ td.advbutton a td.advbutton a.show { - background: url(images/down_small.gif) center no-repeat; + background: url(images/down_small.gif?v=8629.106) center no-repeat; } td.advbutton a.hide { - background: url(images/up_small.gif) center no-repeat; + background: url(images/up_small.gif?v=c56c.106) center no-repeat; } td.rowbuttons @@ -175,23 +175,9 @@ td.rowtargets padding-top: 2px; } -td.rowtargets > div -{ - vertical-align: top; - margin-top: 2px; -} - td.rowtargets div.adv { padding-top: 3px; - font-size: 10px; -} - -td.rowtargets div.adv span.label -{ - display: inline-block; - padding-right: 5px; - min-width: 70px; } input.disabled, input.disabled:hover @@ -211,15 +197,9 @@ input.radio margin-top: 0; } -input.radio -{ - vertical-align: middle; -} - select.operator_selector { width: 200px; - vertical-align: top; } td.rowtargets span, @@ -230,11 +210,6 @@ span.label white-space: nowrap; } -td.rowtargets label -{ - color: black; -} - #footer { padding-top: 5px; @@ -277,7 +252,7 @@ a.button a.button.add { - background: url(images/add.png) no-repeat; + background: url(images/add.png?v=a165.280) no-repeat; width: 30px; height: 20px; margin-right: 4px; @@ -286,7 +261,7 @@ a.button.add a.button.del { - background: url(images/del.png) no-repeat; + background: url(images/del.png?v=3c27.247) no-repeat; width: 30px; height: 20px; display: inline-block; @@ -305,13 +280,6 @@ a.button.disabled { font-size: 11px; padding: 1px; - vertical-align: middle; -} - -html.mozilla #filter-form select -{ - padding-top: 3px; - padding-bottom: 3px; } /* revert larry style button */ @@ -328,80 +296,6 @@ fieldset border-radius: 4px; } -/* smart multi-row input field */ -.listarea -{ - border: 1px solid #B2B2B2; - border-radius: 4px; - box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); - -moz-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); - -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); - -o-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1); - margin: 0; - padding: 2px; - display: inline-block; - max-height: 59px; - overflow-y: auto; -} - -td.rowtargets > span.listarea -{ - vertical-align: top; - margin-top: 2px; -} - -.listelement -{ - display: block; - white-space: nowrap; - background-color: #fff; - border-top: 1px solid #e2e2e2; - height: 14px; - padding: 0; - margin: 0; - overflow: hidden; - line-height: 14px; -} - -.listarea.error .listelement -{ - background-color: #FFFFC4; -} - -.listelement:first-child -{ - border-top: none; -} - -#filter-form .listelement input -{ - border: none; - border-radius: 0; - box-shadow: none; - outline: none; - vertical-align: top; - height: 14px; - padding-top: 0; - padding-bottom: 0; - line-height: 14px; - background-color: transparent; -} - -.listelement input:focus -{ - box-shadow: none; -} - -.listelement .reset -{ - display: inline-block; - width: 16px; - height: 16px; - background: url(images/erase.png) -1px -1px no-repeat #eee; - cursor: pointer; -} - - /* fixes for popup window */ body.iframe.mail diff --git a/plugins/managesieve/tests/src/parser b/plugins/managesieve/tests/src/parser index c99b49814..9c4717be4 100644 --- a/plugins/managesieve/tests/src/parser +++ b/plugins/managesieve/tests/src/parser @@ -6,13 +6,13 @@ if anyof (header :contains "X-DSPAM-Result" "Spam") stop; } # rule:[test1] -if anyof (header :contains :comparator "i;ascii-casemap" ["From","To"] "test@domain.tld") +if anyof (header :comparator "i;ascii-casemap" :contains ["From","To"] "test@domain.tld") { discard; stop; } # rule:[test2] -if anyof (not header :contains :comparator "i;octet" ["Subject"] "[test]", header :contains "Subject" "[test2]") +if anyof (not header :comparator "i;octet" :contains ["Subject"] "[test]", header :contains "Subject" "[test2]") { fileinto "test"; stop; diff --git a/plugins/managesieve/tests/src/parser.out b/plugins/managesieve/tests/src/parser.out index 796343d4a..385c8890d 100644 --- a/plugins/managesieve/tests/src/parser.out +++ b/plugins/managesieve/tests/src/parser.out @@ -1,4 +1,4 @@ -require ["envelope","fileinto","reject"]; +require ["fileinto","reject","envelope"]; # rule:[spam] if header :contains "X-DSPAM-Result" "Spam" { @@ -12,7 +12,7 @@ if header :contains ["From","To"] "test@domain.tld" stop; } # rule:[test2] -if anyof (not header :contains :comparator "i;octet" "Subject" "[test]", header :contains "Subject" "[test2]") +if anyof (not header :comparator "i;octet" :contains "Subject" "[test]", header :contains "Subject" "[test2]") { fileinto "test"; stop; @@ -39,7 +39,7 @@ if true } fileinto "Test"; # rule:[address test] -if address :is "From" "nagios@domain.tld" +if address :all :is "From" "nagios@domain.tld" { fileinto "domain.tld"; stop; diff --git a/plugins/managesieve/tests/src/parser_enotify_b b/plugins/managesieve/tests/src/parser_enotify_b index a3011bac2..8854658f4 100644 --- a/plugins/managesieve/tests/src/parser_enotify_b +++ b/plugins/managesieve/tests/src/parser_enotify_b @@ -1,6 +1,6 @@ -require ["enotify","envelope","variables"]; +require ["envelope","variables","enotify"]; # rule:[from] -if envelope :matches "from" "*" +if envelope :all :matches "from" "*" { set "env_from" " [really: ${1}]"; } @@ -10,7 +10,7 @@ if header :matches "Subject" "*" set "subject" "${1}"; } # rule:[from notify] -if address :matches "from" "*" +if address :all :matches "from" "*" { set "from_addr" "${1}"; notify :message "${from_addr}${env_from}: ${subject}" "mailto:alm@example.com"; diff --git a/plugins/managesieve/tests/src/parser_notify_b b/plugins/managesieve/tests/src/parser_notify_b index ab90ed48c..cf80a9701 100644 --- a/plugins/managesieve/tests/src/parser_notify_b +++ b/plugins/managesieve/tests/src/parser_notify_b @@ -1,6 +1,6 @@ -require ["envelope","notify","variables"]; +require ["envelope","variables","notify"]; # rule:[from] -if envelope :matches "from" "*" +if envelope :all :matches "from" "*" { set "env_from" " [really: ${1}]"; } @@ -10,7 +10,7 @@ if header :matches "Subject" "*" set "subject" "${1}"; } # rule:[from notify] -if address :matches "from" "*" +if address :all :matches "from" "*" { set "from_addr" "${1}"; notify :message "${from_addr}${env_from}: ${subject}" :method "sms:1234567890"; diff --git a/plugins/managesieve/tests/src/parser_relational b/plugins/managesieve/tests/src/parser_relational index 92c5e1a8e..0a92fde54 100644 --- a/plugins/managesieve/tests/src/parser_relational +++ b/plugins/managesieve/tests/src/parser_relational @@ -1,4 +1,4 @@ -require ["comparator-i;ascii-numeric","relational"]; +require ["relational","comparator-i;ascii-numeric"]; # rule:[redirect] if header :value "ge" :comparator "i;ascii-numeric" "X-Spam-score" "14" { diff --git a/plugins/managesieve/tests/src/parser_subaddress b/plugins/managesieve/tests/src/parser_subaddress index e44555096..f106b796e 100644 --- a/plugins/managesieve/tests/src/parser_subaddress +++ b/plugins/managesieve/tests/src/parser_subaddress @@ -1,4 +1,4 @@ -require ["envelope","fileinto","subaddress"]; +require ["envelope","subaddress","fileinto"]; if envelope :user "To" "postmaster" { fileinto "postmaster"; |