From e6d8f97bf2e0bbb4d95df0c4e030eb7ec6ef75a5 Mon Sep 17 00:00:00 2001 From: thomasb Date: Sat, 31 Mar 2012 12:25:48 +0000 Subject: Move plugins repository into roundcubemail root folder; svn:externals are not defined anymore git-svn-id: https://svn.roundcube.net/trunk@6034 208e9e7b-5314-0410-a742-e7e81cd9613c --- plugins/managesieve/Changelog | 237 --- plugins/managesieve/config.inc.php.dist | 67 - plugins/managesieve/lib/Net/Sieve.php | 1274 ------------- plugins/managesieve/lib/rcube_sieve.php | 387 ---- plugins/managesieve/lib/rcube_sieve_script.php | 1073 ----------- plugins/managesieve/localization/bg_BG.inc | 61 - plugins/managesieve/localization/cs_CZ.inc | 150 -- plugins/managesieve/localization/de_CH.inc | 150 -- plugins/managesieve/localization/de_DE.inc | 150 -- plugins/managesieve/localization/el_GR.inc | 64 - plugins/managesieve/localization/en_GB.inc | 150 -- plugins/managesieve/localization/en_US.inc | 138 -- plugins/managesieve/localization/es_AR.inc | 90 - plugins/managesieve/localization/es_ES.inc | 124 -- plugins/managesieve/localization/et_EE.inc | 140 -- plugins/managesieve/localization/fi_FI.inc | 150 -- plugins/managesieve/localization/fr_FR.inc | 150 -- plugins/managesieve/localization/gl_ES.inc | 90 - plugins/managesieve/localization/hr_HR.inc | 150 -- plugins/managesieve/localization/hu_HU.inc | 150 -- plugins/managesieve/localization/it_IT.inc | 150 -- plugins/managesieve/localization/ja_JP.inc | 150 -- plugins/managesieve/localization/lv_LV.inc | 140 -- plugins/managesieve/localization/nb_NO.inc | 85 - plugins/managesieve/localization/nl_NL.inc | 150 -- plugins/managesieve/localization/pl_PL.inc | 150 -- plugins/managesieve/localization/pt_BR.inc | 150 -- plugins/managesieve/localization/pt_PT.inc | 150 -- plugins/managesieve/localization/ru_RU.inc | 144 -- plugins/managesieve/localization/sk_SK.inc | 150 -- plugins/managesieve/localization/sl_SI.inc | 65 - plugins/managesieve/localization/sv_SE.inc | 150 -- plugins/managesieve/localization/uk_UA.inc | 85 - plugins/managesieve/localization/zh_CN.inc | 140 -- plugins/managesieve/localization/zh_TW.inc | 129 -- plugins/managesieve/managesieve.js | 787 -------- plugins/managesieve/managesieve.php | 1877 -------------------- plugins/managesieve/package.xml | 100 -- plugins/managesieve/skins/default/images/add.png | Bin 280 -> 0 bytes plugins/managesieve/skins/default/images/del.png | Bin 247 -> 0 bytes .../skins/default/images/down_small.gif | Bin 106 -> 0 bytes .../managesieve/skins/default/images/filter.png | Bin 547 -> 0 bytes .../managesieve/skins/default/images/up_small.gif | Bin 106 -> 0 bytes plugins/managesieve/skins/default/managesieve.css | 322 ---- .../managesieve/skins/default/managesieve_mail.css | 63 - .../skins/default/templates/filteredit.html | 33 - .../skins/default/templates/managesieve.html | 87 - .../skins/default/templates/setedit.html | 24 - plugins/managesieve/tests/Makefile | 7 - plugins/managesieve/tests/parser.phpt | 120 -- plugins/managesieve/tests/parser_body.phpt | 49 - plugins/managesieve/tests/parser_imapflags.phpt | 28 - plugins/managesieve/tests/parser_include.phpt | 30 - plugins/managesieve/tests/parser_kep14.phpt | 19 - plugins/managesieve/tests/parser_prefix.phpt | 25 - plugins/managesieve/tests/parser_relational.phpt | 25 - plugins/managesieve/tests/parser_vacation.phpt | 39 - plugins/managesieve/tests/parser_variables.phpt | 39 - plugins/managesieve/tests/parset_subaddress.phpt | 38 - plugins/managesieve/tests/tokenize.phpt | 66 - 60 files changed, 10711 deletions(-) delete mode 100644 plugins/managesieve/Changelog delete mode 100644 plugins/managesieve/config.inc.php.dist delete mode 100644 plugins/managesieve/lib/Net/Sieve.php delete mode 100644 plugins/managesieve/lib/rcube_sieve.php delete mode 100644 plugins/managesieve/lib/rcube_sieve_script.php delete mode 100644 plugins/managesieve/localization/bg_BG.inc delete mode 100644 plugins/managesieve/localization/cs_CZ.inc delete mode 100644 plugins/managesieve/localization/de_CH.inc delete mode 100644 plugins/managesieve/localization/de_DE.inc delete mode 100644 plugins/managesieve/localization/el_GR.inc delete mode 100644 plugins/managesieve/localization/en_GB.inc delete mode 100644 plugins/managesieve/localization/en_US.inc delete mode 100644 plugins/managesieve/localization/es_AR.inc delete mode 100644 plugins/managesieve/localization/es_ES.inc delete mode 100644 plugins/managesieve/localization/et_EE.inc delete mode 100644 plugins/managesieve/localization/fi_FI.inc delete mode 100644 plugins/managesieve/localization/fr_FR.inc delete mode 100644 plugins/managesieve/localization/gl_ES.inc delete mode 100644 plugins/managesieve/localization/hr_HR.inc delete mode 100644 plugins/managesieve/localization/hu_HU.inc delete mode 100644 plugins/managesieve/localization/it_IT.inc delete mode 100644 plugins/managesieve/localization/ja_JP.inc delete mode 100644 plugins/managesieve/localization/lv_LV.inc delete mode 100644 plugins/managesieve/localization/nb_NO.inc delete mode 100644 plugins/managesieve/localization/nl_NL.inc delete mode 100644 plugins/managesieve/localization/pl_PL.inc delete mode 100644 plugins/managesieve/localization/pt_BR.inc delete mode 100644 plugins/managesieve/localization/pt_PT.inc delete mode 100644 plugins/managesieve/localization/ru_RU.inc delete mode 100644 plugins/managesieve/localization/sk_SK.inc delete mode 100644 plugins/managesieve/localization/sl_SI.inc delete mode 100644 plugins/managesieve/localization/sv_SE.inc delete mode 100644 plugins/managesieve/localization/uk_UA.inc delete mode 100644 plugins/managesieve/localization/zh_CN.inc delete mode 100644 plugins/managesieve/localization/zh_TW.inc delete mode 100644 plugins/managesieve/managesieve.js delete mode 100644 plugins/managesieve/managesieve.php delete mode 100644 plugins/managesieve/package.xml delete mode 100644 plugins/managesieve/skins/default/images/add.png delete mode 100644 plugins/managesieve/skins/default/images/del.png delete mode 100644 plugins/managesieve/skins/default/images/down_small.gif delete mode 100644 plugins/managesieve/skins/default/images/filter.png delete mode 100644 plugins/managesieve/skins/default/images/up_small.gif delete mode 100644 plugins/managesieve/skins/default/managesieve.css delete mode 100644 plugins/managesieve/skins/default/managesieve_mail.css delete mode 100644 plugins/managesieve/skins/default/templates/filteredit.html delete mode 100644 plugins/managesieve/skins/default/templates/managesieve.html delete mode 100644 plugins/managesieve/skins/default/templates/setedit.html delete mode 100644 plugins/managesieve/tests/Makefile delete mode 100644 plugins/managesieve/tests/parser.phpt delete mode 100644 plugins/managesieve/tests/parser_body.phpt delete mode 100644 plugins/managesieve/tests/parser_imapflags.phpt delete mode 100644 plugins/managesieve/tests/parser_include.phpt delete mode 100644 plugins/managesieve/tests/parser_kep14.phpt delete mode 100644 plugins/managesieve/tests/parser_prefix.phpt delete mode 100644 plugins/managesieve/tests/parser_relational.phpt delete mode 100644 plugins/managesieve/tests/parser_vacation.phpt delete mode 100644 plugins/managesieve/tests/parser_variables.phpt delete mode 100644 plugins/managesieve/tests/parset_subaddress.phpt delete mode 100644 plugins/managesieve/tests/tokenize.phpt (limited to 'plugins/managesieve') diff --git a/plugins/managesieve/Changelog b/plugins/managesieve/Changelog deleted file mode 100644 index dc0e19591..000000000 --- a/plugins/managesieve/Changelog +++ /dev/null @@ -1,237 +0,0 @@ -- Fixed filter popup width (for non-english localizations) -- Fixed tokenizer infinite loop on invalid script content - -* version 5.0 [2012-01-05] ------------------------------------------------------------ -- Fixed setting test type to :is when none is specified -- Fixed javascript error in IE8 -- Fixed possible ID duplication when adding filter rules very fast (#1488288) -- Fixed bug where drag layer wasn't removed when dragging was ended over sets list - -* version 5.0-rc1 [2011-11-17] ------------------------------------------------------------ -- Fixed sorting of scripts, scripts including aware of the sort order -- Fixed import of rules with unsupported tests -- Added 'address' and 'envelope' tests support -- Added 'body' extension support (RFC5173) -- Added 'subaddress' extension support (RFC5233) -- Added comparators support -- Changed Sender/Recipient labels to From/To -- Fixed importing rule names from Ingo -- Fixed handling of extensions disabled in config - -* version 5.0-beta [2011-10-17] ------------------------------------------------------------ -- Added possibility to create a filter based on selected message "in-place" -- Fixed import from Horde-INGO (#1488064) -- Add managesieve_script_name option for default name of the script (#1487956) -- Fixed handling of enabled magic_quotes_gpc setting -- Fixed PHP warning on connection error when submitting filter form -- Fixed bug where new action row with flags wasn't handled properly -- Added managesieve_connect hook for plugins -- Fixed doubled Filter tab on page refresh -- Added filters set selector in filter form when invoked in mail task -- Improved script parser, added support for include and variables extensions -- Added Kolab's KEP:14 support (http://wiki.kolab.org/User:Greve/Drafts/KEP:14) -- Use smaller action/rule buttons -- UI redesign: added possibility to move filter to any place using drag&drop - (instead of up/down buttons), added filter sets list object, added more - 'loading' messages -- Added option to hide some scripts (managesieve_filename_exceptions) - -* version 4.3 [2011-07-28] ------------------------------------------------------------ -- Fixed handling of error in Net_Sieve::listScripts() -- Fixed handling of REFERRAL responses (http://pear.php.net/bugs/bug.php?id=17107) -- Fixed bug where wrong folders hierarchy was displayed on folders listing - -* version 4.2 [2011-05-24] ------------------------------------------------------------ -- Moved elsif replacement code to handle only imports from other formats -- Fixed mod_mailbox() usage for newer Roundcube versions -- Fixed regex extension (error: regex require missing) - -* version 4.1 [2011-03-07] ------------------------------------------------------------ -- Fix fileinto target is always INBOX (#1487776) -- Fix escaping of backslash character in quoted strings (#1487780) -- Fix handling of non-safe characters (double-quote, backslash) - or UTF-8 characters (dovecot's implementation bug workaround) - in script names -- Fix saving of a script using flags extension on servers with imap4flags support (#1487825) - -* version 4.0 [2011-02-10] ------------------------------------------------------------ -- Fix STARTTLS for timsieved < 2.3.10 -- Added :regex and :matches support (#1487746) -- Added setflag/addflag/removeflag support (#1487449) -- Added support for vacation :subject field (#1487120) -- rcube_sieve_script class moved to separate file -- Moved javascript code from skin templates into managesieve.js file - -* version 3.0 [2011-02-01] ------------------------------------------------------------ -- Added support for SASL proxy authentication (#1486691) -- Fixed parsing of scripts with \r\n line separator -- Apply forgotten changes for form errors handling -- Fix multi-line strings parsing (#1487685) -- Added tests for script parser -- Rewritten script parser -- Fix double request when clicking on Filters tab using Firefox - -* version 2.10 [2010-10-10] ------------------------------------------------------------ -- Fixed import from Avelsieve -- Use localized size units (#1486976) -- Added support for relational operators and i;ascii-numeric comparator -- Added popups with form errors - -* version 2.9 [2010-08-02] ------------------------------------------------------------ -- Fixed vacation parameters parsing (#1486883) - -* version 2.8 [2010-07-08] ------------------------------------------------------------ -- Added managesieve_auth_type option (#1486731) - -* version 2.7 [2010-07-06] ------------------------------------------------------------ -- Update Net_Sieve to version 1.3.0 (fixes LOGIN athentication) -- Added support for copying and copy sending of messages (COPY extension) - -* version 2.6 [2010-06-03] ------------------------------------------------------------ -- Support %n and %d variables in managesieve_host option - -* version 2.5 [2010-05-04] ------------------------------------------------------------ -- Fix filters set label after activation -- Fix filters set activation, add possibility to deactivate sets (#1486699) -- Fix download button state when sets list is empty -- Fix errors when sets list is empty - -* version 2.4 [2010-04-01] ------------------------------------------------------------ -- Fixed bug in DIGEST-MD5 authentication (http://pear.php.net/bugs/bug.php?id=17285) -- Fixed disabling rules with many tests -- Small css unification with core -- Scripts import/export - -* version 2.3 [2010-03-18] ------------------------------------------------------------ -- Added import from Horde-INGO -- Support for more than one match using if+stop instead of if+elsif structures (#1486078) -- Support for selectively disabling rules within a single sieve script (#1485882) -- Added vertical splitter - -* version 2.2 [2010-02-06] ------------------------------------------------------------ -- Fix handling of "<>" characters in filter names (#1486477) - -* version 2.1 [2010-01-12] ------------------------------------------------------------ -- Fix "require" structure generation when many modules are used -- Fix problem with '<' and '>' characters in header tests - -* version 2.0 [2009-11-02] ------------------------------------------------------------ -- Added 'managesieve_debug' option -- Added multi-script support -- Small css improvements + sprite image buttons -- PEAR::NetSieve 1.2.0b1 - -* version 1.7 [2009-09-20] ------------------------------------------------------------ -- Support multiple managesieve hosts using %h variable - in managesieve_host option -- Fix first rule deleting (#1486140) - -* version 1.6 [2009-09-08] ------------------------------------------------------------ -- Fix warning when importing squirrelmail rules -- Fix handling of "true" as "anyof (true)" test - -* version 1.5 [2009-09-04] ------------------------------------------------------------ -- Added es_ES, ua_UA localizations -- Added 'managesieve_mbox_encoding' option - -* version 1.4 [2009-07-29] ------------------------------------------------------------ -- Updated PEAR::Net_Sieve to 1.1.7 - -* version 1.3 [2009-07-24] ------------------------------------------------------------ -- support more languages -- support config.inc.php file - -* version 1.2 [2009-06-28] ------------------------------------------------------------ -- Support IMAP namespaces in fileinto (#1485943) -- 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) -- Added option for extensions disabling (Jonathan Ernst & alec) -- Added fi_FI, nl_NL, bg_BG localization -- 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 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 deleted file mode 100644 index cb9b2a97f..000000000 --- a/plugins/managesieve/config.inc.php.dist +++ /dev/null @@ -1,67 +0,0 @@ -/sieve -$rcmail_config['managesieve_debug'] = false; - -// Enables features described in http://wiki.kolab.org/KEP:14 -$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. -$rcmail_config['managesieve_filename_extension'] = '.sieve'; - -// List of reserved script names (without extension). -// Scripts listed here will be not presented to the user. -$rcmail_config['managesieve_filename_exceptions'] = array(); - -?> diff --git a/plugins/managesieve/lib/Net/Sieve.php b/plugins/managesieve/lib/Net/Sieve.php deleted file mode 100644 index a8e36d8d7..000000000 --- a/plugins/managesieve/lib/Net/Sieve.php +++ /dev/null @@ -1,1274 +0,0 @@ - - * @author Damian Fernandez Sosa - * @author Anish Mistry - * @author Jan Schneider - * @copyright 2002-2003 Richard Heyes - * @copyright 2006-2008 Anish Mistry - * @license http://www.opensource.org/licenses/bsd-license.php BSD - * @version SVN: $Id: Sieve.php 300898 2010-07-01 09:49:02Z yunosh $ - * @link http://pear.php.net/package/Net_Sieve - */ - -require_once 'PEAR.php'; -require_once 'Net/Socket.php'; - -/** - * TODO - * - * o supportsAuthMech() - */ - -/** - * Disconnected state - * @const NET_SIEVE_STATE_DISCONNECTED - */ -define('NET_SIEVE_STATE_DISCONNECTED', 1, true); - -/** - * Authorisation state - * @const NET_SIEVE_STATE_AUTHORISATION - */ -define('NET_SIEVE_STATE_AUTHORISATION', 2, true); - -/** - * Transaction state - * @const NET_SIEVE_STATE_TRANSACTION - */ -define('NET_SIEVE_STATE_TRANSACTION', 3, true); - - -/** - * A class for talking to the timsieved server which comes with Cyrus IMAP. - * - * @category Networking - * @package Net_Sieve - * @author Richard Heyes - * @author Damian Fernandez Sosa - * @author Anish Mistry - * @author Jan Schneider - * @copyright 2002-2003 Richard Heyes - * @copyright 2006-2008 Anish Mistry - * @license http://www.opensource.org/licenses/bsd-license.php BSD - * @version Release: 1.3.0 - * @link http://pear.php.net/package/Net_Sieve - * @link http://www.ietf.org/rfc/rfc3028.txt RFC 3028 (Sieve: A Mail - * Filtering Language) - * @link http://tools.ietf.org/html/draft-ietf-sieve-managesieve A - * Protocol for Remotely Managing Sieve Scripts - */ -class Net_Sieve -{ - /** - * The authentication methods this class supports. - * - * Can be overwritten if having problems with certain methods. - * - * @var array - */ - var $supportedAuthMethods = array('DIGEST-MD5', 'CRAM-MD5', 'EXTERNAL', - 'PLAIN' , 'LOGIN'); - - /** - * SASL authentication methods that require Auth_SASL. - * - * @var array - */ - var $supportedSASLAuthMethods = array('DIGEST-MD5', 'CRAM-MD5'); - - /** - * The socket handle. - * - * @var resource - */ - var $_sock; - - /** - * Parameters and connection information. - * - * @var array - */ - var $_data; - - /** - * Current state of the connection. - * - * One of the NET_SIEVE_STATE_* constants. - * - * @var integer - */ - var $_state; - - /** - * Constructor error. - * - * @var PEAR_Error - */ - var $_error; - - /** - * Whether to enable debugging. - * - * @var boolean - */ - var $_debug = false; - - /** - * Debug output handler. - * - * This has to be a valid callback. - * - * @var string|array - */ - var $_debug_handler = null; - - /** - * Whether to pick up an already established connection. - * - * @var boolean - */ - var $_bypassAuth = false; - - /** - * Whether to use TLS if available. - * - * @var boolean - */ - var $_useTLS = true; - - /** - * Additional options for stream_context_create(). - * - * @var array - */ - var $_options = null; - - /** - * Maximum number of referral loops - * - * @var array - */ - var $_maxReferralCount = 15; - - /** - * Constructor. - * - * Sets up the object, connects to the server and logs in. Stores any - * generated error in $this->_error, which can be retrieved using the - * getError() method. - * - * @param string $user Login username. - * @param string $pass Login password. - * @param string $host Hostname of server. - * @param string $port Port of server. - * @param string $logintype Type of login to perform (see - * $supportedAuthMethods). - * @param string $euser Effective user. If authenticating as an - * administrator, login as this user. - * @param boolean $debug Whether to enable debugging (@see setDebug()). - * @param string $bypassAuth Skip the authentication phase. Useful if the - * socket is already open. - * @param boolean $useTLS Use TLS if available. - * @param array $options Additional options for - * stream_context_create(). - * @param mixed $handler A callback handler for the debug output. - */ - function Net_Sieve($user = null, $pass = null, $host = 'localhost', - $port = 2000, $logintype = '', $euser = '', - $debug = false, $bypassAuth = false, $useTLS = true, - $options = null, $handler = null) - { - $this->_state = NET_SIEVE_STATE_DISCONNECTED; - $this->_data['user'] = $user; - $this->_data['pass'] = $pass; - $this->_data['host'] = $host; - $this->_data['port'] = $port; - $this->_data['logintype'] = $logintype; - $this->_data['euser'] = $euser; - $this->_sock = new Net_Socket(); - $this->_bypassAuth = $bypassAuth; - $this->_useTLS = $useTLS; - $this->_options = $options; - $this->setDebug($debug, $handler); - - /* Try to include the Auth_SASL package. If the package is not - * available, we disable the authentication methods that depend upon - * it. */ - if ((@include_once 'Auth/SASL.php') === false) { - $this->_debug('Auth_SASL not present'); - foreach ($this->supportedSASLAuthMethods as $SASLMethod) { - $pos = array_search($SASLMethod, $this->supportedAuthMethods); - $this->_debug('Disabling method ' . $SASLMethod); - unset($this->supportedAuthMethods[$pos]); - } - } - - if (strlen($user) && strlen($pass)) { - $this->_error = $this->_handleConnectAndLogin(); - } - } - - /** - * Returns any error that may have been generated in the constructor. - * - * @return boolean|PEAR_Error False if no error, PEAR_Error otherwise. - */ - function getError() - { - return PEAR::isError($this->_error) ? $this->_error : false; - } - - /** - * Sets the debug state and handler function. - * - * @param boolean $debug Whether to enable debugging. - * @param string $handler A custom debug handler. Must be a valid callback. - * - * @return void - */ - function setDebug($debug = true, $handler = null) - { - $this->_debug = $debug; - $this->_debug_handler = $handler; - } - - /** - * Connects to the server and logs in. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function _handleConnectAndLogin() - { - if (PEAR::isError($res = $this->connect($this->_data['host'], $this->_data['port'], $this->_options, $this->_useTLS))) { - return $res; - } - if ($this->_bypassAuth === false) { - if (PEAR::isError($res = $this->login($this->_data['user'], $this->_data['pass'], $this->_data['logintype'], $this->_data['euser'], $this->_bypassAuth))) { - return $res; - } - } - return true; - } - - /** - * Handles connecting to the server and checks the response validity. - * - * @param string $host Hostname of server. - * @param string $port Port of server. - * @param array $options List of options to pass to - * stream_context_create(). - * @param boolean $useTLS Use TLS if available. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function connect($host, $port, $options = null, $useTLS = true) - { - $this->_data['host'] = $host; - $this->_data['port'] = $port; - $this->_useTLS = $useTLS; - if (!empty($options) && is_array($options)) { - $this->_options = array_merge($this->_options, $options); - } - - if (NET_SIEVE_STATE_DISCONNECTED != $this->_state) { - return PEAR::raiseError('Not currently in DISCONNECTED state', 1); - } - - if (PEAR::isError($res = $this->_sock->connect($host, $port, false, 5, $options))) { - return $res; - } - - if ($this->_bypassAuth) { - $this->_state = NET_SIEVE_STATE_TRANSACTION; - } else { - $this->_state = NET_SIEVE_STATE_AUTHORISATION; - if (PEAR::isError($res = $this->_doCmd())) { - return $res; - } - } - - // Explicitly ask for the capabilities in case the connection is - // picked up from an existing connection. - if (PEAR::isError($res = $this->_cmdCapability())) { - return PEAR::raiseError( - 'Failed to connect, server said: ' . $res->getMessage(), 2 - ); - } - - // Check if we can enable TLS via STARTTLS. - if ($useTLS && !empty($this->_capability['starttls']) - && function_exists('stream_socket_enable_crypto') - ) { - if (PEAR::isError($res = $this->_startTLS())) { - return $res; - } - } - - return true; - } - - /** - * Disconnect from the Sieve server. - * - * @param boolean $sendLogoutCMD Whether to send LOGOUT command before - * disconnecting. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function disconnect($sendLogoutCMD = true) - { - return $this->_cmdLogout($sendLogoutCMD); - } - - /** - * Logs into server. - * - * @param string $user Login username. - * @param string $pass Login password. - * @param string $logintype Type of login method to use. - * @param string $euser Effective UID (perform on behalf of $euser). - * @param boolean $bypassAuth Do not perform authentication. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function login($user, $pass, $logintype = null, $euser = '', $bypassAuth = false) - { - $this->_data['user'] = $user; - $this->_data['pass'] = $pass; - $this->_data['logintype'] = $logintype; - $this->_data['euser'] = $euser; - $this->_bypassAuth = $bypassAuth; - - if (NET_SIEVE_STATE_AUTHORISATION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - if (!$bypassAuth ) { - if (PEAR::isError($res = $this->_cmdAuthenticate($user, $pass, $logintype, $euser))) { - return $res; - } - } - $this->_state = NET_SIEVE_STATE_TRANSACTION; - - return true; - } - - /** - * Returns an indexed array of scripts currently on the server. - * - * @return array Indexed array of scriptnames. - */ - function listScripts() - { - if (is_array($scripts = $this->_cmdListScripts())) { - $this->_active = $scripts[1]; - return $scripts[0]; - } else { - return $scripts; - } - } - - /** - * Returns the active script. - * - * @return string The active scriptname. - */ - function getActive() - { - if (!empty($this->_active)) { - return $this->_active; - } - if (is_array($scripts = $this->_cmdListScripts())) { - $this->_active = $scripts[1]; - return $scripts[1]; - } - } - - /** - * Sets the active script. - * - * @param string $scriptname The name of the script to be set as active. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function setActive($scriptname) - { - return $this->_cmdSetActive($scriptname); - } - - /** - * Retrieves a script. - * - * @param string $scriptname The name of the script to be retrieved. - * - * @return string The script on success, PEAR_Error on failure. - */ - function getScript($scriptname) - { - return $this->_cmdGetScript($scriptname); - } - - /** - * Adds a script to the server. - * - * @param string $scriptname Name of the script. - * @param string $script The script content. - * @param boolean $makeactive Whether to make this the active script. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function installScript($scriptname, $script, $makeactive = false) - { - if (PEAR::isError($res = $this->_cmdPutScript($scriptname, $script))) { - return $res; - } - if ($makeactive) { - return $this->_cmdSetActive($scriptname); - } - return true; - } - - /** - * Removes a script from the server. - * - * @param string $scriptname Name of the script. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function removeScript($scriptname) - { - return $this->_cmdDeleteScript($scriptname); - } - - /** - * Checks if the server has space to store the script by the server. - * - * @param string $scriptname The name of the script to mark as active. - * @param integer $size The size of the script. - * - * @return boolean|PEAR_Error True if there is space, PEAR_Error otherwise. - * - * @todo Rename to hasSpace() - */ - function haveSpace($scriptname, $size) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in TRANSACTION state', 1); - } - - $command = sprintf('HAVESPACE %s %d', $this->_escape($scriptname), $size); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - return true; - } - - /** - * Returns the list of extensions the server supports. - * - * @return array List of extensions or PEAR_Error on failure. - */ - function getExtensions() - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - return $this->_capability['extensions']; - } - - /** - * Returns whether the server supports an extension. - * - * @param string $extension The extension to check. - * - * @return boolean Whether the extension is supported or PEAR_Error on - * failure. - */ - function hasExtension($extension) - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - - $extension = trim($this->_toUpper($extension)); - if (is_array($this->_capability['extensions'])) { - foreach ($this->_capability['extensions'] as $ext) { - if ($ext == $extension) { - return true; - } - } - } - - return false; - } - - /** - * Returns the list of authentication methods the server supports. - * - * @return array List of authentication methods or PEAR_Error on failure. - */ - function getAuthMechs() - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - return $this->_capability['sasl']; - } - - /** - * Returns whether the server supports an authentication method. - * - * @param string $method The method to check. - * - * @return boolean Whether the method is supported or PEAR_Error on - * failure. - */ - function hasAuthMech($method) - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 7); - } - - $method = trim($this->_toUpper($method)); - if (is_array($this->_capability['sasl'])) { - foreach ($this->_capability['sasl'] as $sasl) { - if ($sasl == $method) { - return true; - } - } - } - - return false; - } - - /** - * Handles the authentication using any known method. - * - * @param string $uid The userid to authenticate as. - * @param string $pwd The password to authenticate with. - * @param string $userMethod The method to use. If empty, the class chooses - * the best (strongest) available method. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _cmdAuthenticate($uid, $pwd, $userMethod = null, $euser = '') - { - if (PEAR::isError($method = $this->_getBestAuthMethod($userMethod))) { - return $method; - } - switch ($method) { - case 'DIGEST-MD5': - return $this->_authDigestMD5($uid, $pwd, $euser); - case 'CRAM-MD5': - $result = $this->_authCRAMMD5($uid, $pwd, $euser); - break; - case 'LOGIN': - $result = $this->_authLOGIN($uid, $pwd, $euser); - break; - case 'PLAIN': - $result = $this->_authPLAIN($uid, $pwd, $euser); - break; - case 'EXTERNAL': - $result = $this->_authEXTERNAL($uid, $pwd, $euser); - break; - default : - $result = PEAR::raiseError( - $method . ' is not a supported authentication method' - ); - break; - } - - if (PEAR::isError($res = $this->_doCmd())) { - return $res; - } - - return $result; - } - - /** - * Authenticates the user using the PLAIN method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authPLAIN($user, $pass, $euser) - { - return $this->_sendCmd( - sprintf( - 'AUTHENTICATE "PLAIN" "%s"', - base64_encode($euser . chr(0) . $user . chr(0) . $pass) - ) - ); - } - - /** - * Authenticates the user using the LOGIN method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authLOGIN($user, $pass, $euser) - { - if (PEAR::isError($result = $this->_sendCmd('AUTHENTICATE "LOGIN"'))) { - return $result; - } - if (PEAR::isError($result = $this->_doCmd('"' . base64_encode($user) . '"', true))) { - return $result; - } - return $this->_doCmd('"' . base64_encode($pass) . '"', true); - } - - /** - * Authenticates the user using the CRAM-MD5 method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authCRAMMD5($user, $pass, $euser) - { - if (PEAR::isError($challenge = $this->_doCmd('AUTHENTICATE "CRAM-MD5"', true))) { - return $challenge; - } - - $challenge = base64_decode(trim($challenge)); - $cram = Auth_SASL::factory('crammd5'); - if (PEAR::isError($response = $cram->getResponse($user, $pass, $challenge))) { - return $response; - } - - return $this->_sendStringResponse(base64_encode($response)); - } - - /** - * Authenticates the user using the DIGEST-MD5 method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - */ - function _authDigestMD5($user, $pass, $euser) - { - if (PEAR::isError($challenge = $this->_doCmd('AUTHENTICATE "DIGEST-MD5"', true))) { - return $challenge; - } - - $challenge = base64_decode(trim($challenge)); - $digest = Auth_SASL::factory('digestmd5'); - // @todo Really 'localhost'? - if (PEAR::isError($response = $digest->getResponse($user, $pass, $challenge, 'localhost', 'sieve', $euser))) { - return $response; - } - - if (PEAR::isError($result = $this->_sendStringResponse(base64_encode($response)))) { - return $result; - } - if (PEAR::isError($result = $this->_doCmd('', true))) { - return $result; - } - if ($this->_toUpper(substr($result, 0, 2)) == 'OK') { - return; - } - - /* We don't use the protocol's third step because SIEVE doesn't allow - * subsequent authentication, so we just silently ignore it. */ - if (PEAR::isError($result = $this->_sendStringResponse(''))) { - return $result; - } - - return $this->_doCmd(); - } - - /** - * Authenticates the user using the EXTERNAL method. - * - * @param string $user The userid to authenticate as. - * @param string $pass The password to authenticate with. - * @param string $euser The effective uid to authenticate as. - * - * @return void - * - * @since 1.1.7 - */ - function _authEXTERNAL($user, $pass, $euser) - { - $cmd = sprintf( - 'AUTHENTICATE "EXTERNAL" "%s"', - base64_encode(strlen($euser) ? $euser : $user) - ); - return $this->_sendCmd($cmd); - } - - /** - * Removes a script from the server. - * - * @param string $scriptname Name of the script to delete. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdDeleteScript($scriptname) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $command = sprintf('DELETESCRIPT %s', $this->_escape($scriptname)); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - return true; - } - - /** - * Retrieves the contents of the named script. - * - * @param string $scriptname Name of the script to retrieve. - * - * @return string The script if successful, PEAR_Error otherwise. - */ - function _cmdGetScript($scriptname) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $command = sprintf('GETSCRIPT %s', $this->_escape($scriptname)); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - - return preg_replace('/^{[0-9]+}\r\n/', '', $res); - } - - /** - * Sets the active script, i.e. the one that gets run on new mail by the - * server. - * - * @param string $scriptname The name of the script to mark as active. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdSetActive($scriptname) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $command = sprintf('SETACTIVE %s', $this->_escape($scriptname)); - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - - $this->_activeScript = $scriptname; - return true; - } - - /** - * Returns the list of scripts on the server. - * - * @return array An array with the list of scripts in the first element - * and the active script in the second element on success, - * PEAR_Error otherwise. - */ - function _cmdListScripts() - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - if (PEAR::isError($res = $this->_doCmd('LISTSCRIPTS'))) { - return $res; - } - - $scripts = array(); - $activescript = null; - $res = explode("\r\n", $res); - foreach ($res as $value) { - if (preg_match('/^"(.*)"( ACTIVE)?$/i', $value, $matches)) { - $script_name = stripslashes($matches[1]); - $scripts[] = $script_name; - if (!empty($matches[2])) { - $activescript = $script_name; - } - } - } - - return array($scripts, $activescript); - } - - /** - * Adds a script to the server. - * - * @param string $scriptname Name of the new script. - * @param string $scriptdata The new script. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdPutScript($scriptname, $scriptdata) - { - if (NET_SIEVE_STATE_TRANSACTION != $this->_state) { - return PEAR::raiseError('Not currently in AUTHORISATION state', 1); - } - - $stringLength = $this->_getLineLength($scriptdata); - $command = sprintf("PUTSCRIPT %s {%d+}\r\n%s", - $this->_escape($scriptname), $stringLength, $scriptdata); - - if (PEAR::isError($res = $this->_doCmd($command))) { - return $res; - } - - return true; - } - - /** - * Logs out of the server and terminates the connection. - * - * @param boolean $sendLogoutCMD Whether to send LOGOUT command before - * disconnecting. - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdLogout($sendLogoutCMD = true) - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 1); - } - - if ($sendLogoutCMD) { - if (PEAR::isError($res = $this->_doCmd('LOGOUT'))) { - return $res; - } - } - - $this->_sock->disconnect(); - $this->_state = NET_SIEVE_STATE_DISCONNECTED; - - return true; - } - - /** - * Sends the CAPABILITY command - * - * @return boolean True on success, PEAR_Error otherwise. - */ - function _cmdCapability() - { - if (NET_SIEVE_STATE_DISCONNECTED == $this->_state) { - return PEAR::raiseError('Not currently connected', 1); - } - if (PEAR::isError($res = $this->_doCmd('CAPABILITY'))) { - return $res; - } - $this->_parseCapability($res); - return true; - } - - /** - * Parses the response from the CAPABILITY command and stores the result - * in $_capability. - * - * @param string $data The response from the capability command. - * - * @return void - */ - function _parseCapability($data) - { - // Clear the cached capabilities. - $this->_capability = array('sasl' => array(), - 'extensions' => array()); - - $data = preg_split('/\r?\n/', $this->_toUpper($data), -1, PREG_SPLIT_NO_EMPTY); - - for ($i = 0; $i < count($data); $i++) { - if (!preg_match('/^"([A-Z]+)"( "(.*)")?$/', $data[$i], $matches)) { - continue; - } - switch ($matches[1]) { - case 'IMPLEMENTATION': - $this->_capability['implementation'] = $matches[3]; - break; - - case 'SASL': - $this->_capability['sasl'] = preg_split('/\s+/', $matches[3]); - break; - - case 'SIEVE': - $this->_capability['extensions'] = preg_split('/\s+/', $matches[3]); - break; - - case 'STARTTLS': - $this->_capability['starttls'] = true; - break; - } - } - } - - /** - * Sends a command to the server - * - * @param string $cmd The command to send. - * - * @return void - */ - function _sendCmd($cmd) - { - $status = $this->_sock->getStatus(); - if (PEAR::isError($status) || $status['eof']) { - return PEAR::raiseError('Failed to write to socket: connection lost'); - } - if (PEAR::isError($error = $this->_sock->write($cmd . "\r\n"))) { - return PEAR::raiseError( - 'Failed to write to socket: ' . $error->getMessage() - ); - } - $this->_debug("C: $cmd"); - } - - /** - * Sends a string response to the server. - * - * @param string $str The string to send. - * - * @return void - */ - function _sendStringResponse($str) - { - return $this->_sendCmd('{' . $this->_getLineLength($str) . "+}\r\n" . $str); - } - - /** - * Receives a single line from the server. - * - * @return string The server response line. - */ - function _recvLn() - { - if (PEAR::isError($lastline = $this->_sock->gets(8192))) { - return PEAR::raiseError( - 'Failed to read from socket: ' . $lastline->getMessage() - ); - } - - $lastline = rtrim($lastline); - $this->_debug("S: $lastline"); - - if ($lastline === '') { - return PEAR::raiseError('Failed to read from socket'); - } - - return $lastline; - } - - /** - * Receives x bytes from the server. - * - * @param int $length Number of bytes to read - * - * @return string The server response. - */ - function _recvBytes($length) - { - $response = ''; - $response_length = 0; - - while ($response_length < $length) { - $response .= $this->_sock->read($length - $response_length); - $response_length = $this->_getLineLength($response); - } - - $this->_debug("S: " . rtrim($response)); - - return $response; - } - - /** - * Send a command and retrieves a response from the server. - * - * @param string $cmd The command to send. - * @param boolean $auth Whether this is an authentication command. - * - * @return string|PEAR_Error Reponse string if an OK response, PEAR_Error - * if a NO response. - */ - function _doCmd($cmd = '', $auth = false) - { - $referralCount = 0; - while ($referralCount < $this->_maxReferralCount) { - if (strlen($cmd)) { - if (PEAR::isError($error = $this->_sendCmd($cmd))) { - return $error; - } - } - - $response = ''; - while (true) { - if (PEAR::isError($line = $this->_recvLn())) { - return $line; - } - $uc_line = $this->_toUpper($line); - - if ('OK' == substr($uc_line, 0, 2)) { - $response .= $line; - return rtrim($response); - } - - if ('NO' == substr($uc_line, 0, 2)) { - // Check for string literal error message. - if (preg_match('/{([0-9]+)}$/i', $line, $matches)) { - $line = substr($line, 0, -(strlen($matches[1])+2)) - . str_replace( - "\r\n", ' ', $this->_recvBytes($matches[1] + 2) - ); - } - return PEAR::raiseError(trim($response . substr($line, 2)), 3); - } - - if ('BYE' == substr($uc_line, 0, 3)) { - if (PEAR::isError($error = $this->disconnect(false))) { - return PEAR::raiseError( - 'Cannot handle BYE, the error was: ' - . $error->getMessage(), - 4 - ); - } - // Check for referral, then follow it. Otherwise, carp an - // error. - if (preg_match('/^bye \(referral "(sieve:\/\/)?([^"]+)/i', $line, $matches)) { - // Replace the old host with the referral host - // preserving any protocol prefix. - $this->_data['host'] = preg_replace( - '/\w+(?!(\w|\:\/\/)).*/', $matches[2], - $this->_data['host'] - ); - if (PEAR::isError($error = $this->_handleConnectAndLogin())) { - return PEAR::raiseError( - 'Cannot follow referral to ' - . $this->_data['host'] . ', the error was: ' - . $error->getMessage(), - 5 - ); - } - break; - } - return PEAR::raiseError(trim($response . $line), 6); - } - - if (preg_match('/^{([0-9]+)}/i', $line, $matches)) { - // Matches literal string responses. - $line = $this->_recvBytes($matches[1] + 2); - - if (!$auth) { - // Receive the pending OK only if we aren't - // authenticating since string responses during - // authentication don't need an OK. - $this->_recvLn(); - } - return $line; - } - - if ($auth) { - // String responses during authentication don't need an - // OK. - $response .= $line; - return rtrim($response); - } - - $response .= $line . "\r\n"; - $referralCount++; - } - } - - return PEAR::raiseError('Max referral count (' . $referralCount . ') reached. Cyrus murder loop error?', 7); - } - - /** - * Returns the name of the best authentication method that the server - * has advertised. - * - * @param string $userMethod Only consider this method as available. - * - * @return string The name of the best supported authentication method or - * a PEAR_Error object on failure. - */ - function _getBestAuthMethod($userMethod = null) - { - if (!isset($this->_capability['sasl'])) { - return PEAR::raiseError('This server doesn\'t support any authentication methods. SASL problem?'); - } - if (!$this->_capability['sasl']) { - return PEAR::raiseError('This server doesn\'t support any authentication methods.'); - } - - if ($userMethod) { - if (in_array($userMethod, $this->_capability['sasl'])) { - return $userMethod; - } - return PEAR::raiseError( - sprintf('No supported authentication method found. The server supports these methods: %s, but we want to use: %s', - implode(', ', $this->_capability['sasl']), - $userMethod)); - } - - foreach ($this->supportedAuthMethods as $method) { - if (in_array($method, $this->_capability['sasl'])) { - return $method; - } - } - - return PEAR::raiseError( - sprintf('No supported authentication method found. The server supports these methods: %s, but we only support: %s', - implode(', ', $this->_capability['sasl']), - implode(', ', $this->supportedAuthMethods))); - } - - /** - * Starts a TLS connection. - * - * @return boolean True on success, PEAR_Error on failure. - */ - function _startTLS() - { - if (PEAR::isError($res = $this->_doCmd('STARTTLS'))) { - return $res; - } - - if (!stream_socket_enable_crypto($this->_sock->fp, true, STREAM_CRYPTO_METHOD_TLS_CLIENT)) { - return PEAR::raiseError('Failed to establish TLS connection', 2); - } - - $this->_debug('STARTTLS negotiation successful'); - - // The server should be sending a CAPABILITY response after - // negotiating TLS. Read it, and ignore if it doesn't. - // Doesn't work with older timsieved versions - $regexp = '/^CYRUS TIMSIEVED V([0-9.]+)/'; - if (!preg_match($regexp, $this->_capability['implementation'], $matches) - || version_compare($matches[1], '2.3.10', '>=') - ) { - $this->_doCmd(); - } - - // RFC says we need to query the server capabilities again now that we - // are under encryption. - if (PEAR::isError($res = $this->_cmdCapability())) { - return PEAR::raiseError( - 'Failed to connect, server said: ' . $res->getMessage(), 2 - ); - } - - return true; - } - - /** - * Returns the length of a string. - * - * @param string $string A string. - * - * @return integer The length of the string. - */ - function _getLineLength($string) - { - if (extension_loaded('mbstring')) { - return mb_strlen($string, 'latin1'); - } else { - return strlen($string); - } - } - - /** - * Locale independant strtoupper() implementation. - * - * @param string $string The string to convert to lowercase. - * - * @return string The lowercased string, based on ASCII encoding. - */ - function _toUpper($string) - { - $language = setlocale(LC_CTYPE, 0); - setlocale(LC_CTYPE, 'C'); - $string = strtoupper($string); - setlocale(LC_CTYPE, $language); - return $string; - } - - /** - * Convert string into RFC's quoted-string or literal-c2s form - * - * @param string $string The string to convert. - * - * @return string Result string - */ - function _escape($string) - { - // Some implementations doesn't allow UTF-8 characters in quoted-string - // It's safe to use literal-c2s - if (preg_match('/[^\x01-\x09\x0B-\x0C\x0E-\x7F]/', $string)) { - return sprintf("{%d+}\r\n%s", $this->_getLineLength($string), $string); - } - - return '"' . addcslashes($string, '\\"') . '"'; - } - - /** - * Write debug text to the current debug output handler. - * - * @param string $message Debug message text. - * - * @return void - */ - function _debug($message) - { - if ($this->_debug) { - if ($this->_debug_handler) { - call_user_func_array($this->_debug_handler, array(&$this, $message)); - } else { - echo "$message\n"; - } - } - } -} diff --git a/plugins/managesieve/lib/rcube_sieve.php b/plugins/managesieve/lib/rcube_sieve.php deleted file mode 100644 index 2ed2e54bf..000000000 --- a/plugins/managesieve/lib/rcube_sieve.php +++ /dev/null @@ -1,387 +0,0 @@ -sieve = new Net_Sieve(); - - if ($debug) { - $this->sieve->setDebug(true, array($this, 'debug_handler')); - } - - if (PEAR::isError($this->sieve->connect($host, $port, null, $usetls))) { - return $this->_set_error(SIEVE_ERROR_CONNECTION); - } - - if (!empty($auth_cid)) { - $authz = $username; - $username = $auth_cid; - $password = $auth_pw; - } - - if (PEAR::isError($this->sieve->login($username, $password, - $auth_type ? strtoupper($auth_type) : null, $authz)) - ) { - return $this->_set_error(SIEVE_ERROR_LOGIN); - } - - $this->exts = $this->get_extensions(); - - // disable features by config - if (!empty($disabled)) { - // we're working on lower-cased names - $disabled = array_map('strtolower', (array) $disabled); - foreach ($disabled as $ext) { - if (($idx = array_search($ext, $this->exts)) !== false) { - unset($this->exts[$idx]); - } - } - } - } - - public function __destruct() { - $this->sieve->disconnect(); - } - - /** - * Getter for error code - */ - public function error() - { - return $this->error ? $this->error : false; - } - - /** - * Saves current script into server - */ - public function save($name = null) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if (!$this->script) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if (!$name) - $name = $this->current; - - $script = $this->script->as_text(); - - if (!$script) - $script = '/* empty script */'; - - if (PEAR::isError($this->sieve->installScript($name, $script))) - return $this->_set_error(SIEVE_ERROR_INSTALL); - - return true; - } - - /** - * Saves text script into server - */ - public function save_script($name, $content = null) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if (!$content) - $content = '/* empty script */'; - - if (PEAR::isError($this->sieve->installScript($name, $content))) - return $this->_set_error(SIEVE_ERROR_INSTALL); - - return true; - } - - /** - * Activates specified script - */ - public function activate($name = null) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if (!$name) - $name = $this->current; - - if (PEAR::isError($this->sieve->setActive($name))) - return $this->_set_error(SIEVE_ERROR_ACTIVATE); - - return true; - } - - /** - * De-activates specified script - */ - public function deactivate() - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if (PEAR::isError($this->sieve->setActive(''))) - return $this->_set_error(SIEVE_ERROR_DEACTIVATE); - - return true; - } - - /** - * Removes specified script - */ - public function remove($name = null) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if (!$name) - $name = $this->current; - - // script must be deactivated first - if ($name == $this->sieve->getActive()) - if (PEAR::isError($this->sieve->setActive(''))) - return $this->_set_error(SIEVE_ERROR_DELETE); - - if (PEAR::isError($this->sieve->removeScript($name))) - return $this->_set_error(SIEVE_ERROR_DELETE); - - if ($name == $this->current) - $this->current = null; - - return true; - } - - /** - * Gets list of supported by server Sieve extensions - */ - public function get_extensions() - { - if ($this->exts) - return $this->exts; - - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - $ext = $this->sieve->getExtensions(); - // we're working on lower-cased names - $ext = array_map('strtolower', (array) $ext); - - if ($this->script) { - $supported = $this->script->get_extensions(); - foreach ($ext as $idx => $ext_name) - if (!in_array($ext_name, $supported)) - unset($ext[$idx]); - } - - return array_values($ext); - } - - /** - * Gets list of scripts from server - */ - public function get_scripts() - { - if (!$this->list) { - - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - $list = $this->sieve->listScripts(); - - if (PEAR::isError($list)) - return $this->_set_error(SIEVE_ERROR_OTHER); - - $this->list = $list; - } - - return $this->list; - } - - /** - * Returns active script name - */ - public function get_active() - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - return $this->sieve->getActive(); - } - - /** - * Loads script by name - */ - public function load($name) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if ($this->current == $name) - return true; - - $script = $this->sieve->getScript($name); - - if (PEAR::isError($script)) - return $this->_set_error(SIEVE_ERROR_OTHER); - - // try to parse from Roundcube format - $this->script = $this->_parse($script); - - $this->current = $name; - - return true; - } - - /** - * Loads script from text content - */ - public function load_script($script) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - // try to parse from Roundcube format - $this->script = $this->_parse($script); - } - - /** - * Creates rcube_sieve_script object from text script - */ - private function _parse($txt) - { - // parse - $script = new rcube_sieve_script($txt, $this->exts); - - // fix/convert to Roundcube format - if (!empty($script->content)) { - // replace all elsif with if+stop, we support only ifs - foreach ($script->content as $idx => $rule) { - if (empty($rule['type']) || !preg_match('/^(if|elsif|else)$/', $rule['type'])) { - continue; - } - - $script->content[$idx]['type'] = 'if'; - - // 'stop' not found? - foreach ($rule['actions'] as $action) { - if (preg_match('/^(stop|vacation)$/', $action['type'])) { - continue 2; - } - } - if (empty($script->content[$idx+1]) || $script->content[$idx+1]['type'] != 'if') { - $script->content[$idx]['actions'][] = array('type' => 'stop'); - } - } - } - - return $script; - } - - /** - * Gets specified script as text - */ - public function get_script($name) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - $content = $this->sieve->getScript($name); - - if (PEAR::isError($content)) - return $this->_set_error(SIEVE_ERROR_OTHER); - - return $content; - } - - /** - * Creates empty script or copy of other script - */ - public function copy($name, $copy) - { - if (!$this->sieve) - return $this->_set_error(SIEVE_ERROR_INTERNAL); - - if ($copy) { - $content = $this->sieve->getScript($copy); - - if (PEAR::isError($content)) - return $this->_set_error(SIEVE_ERROR_OTHER); - } - - return $this->save_script($name, $content); - } - - private function _set_error($error) - { - $this->error = $error; - return false; - } - - /** - * This is our own debug handler for connection - */ - public function debug_handler(&$sieve, $message) - { - write_log('sieve', preg_replace('/\r\n$/', '', $message)); - } -} diff --git a/plugins/managesieve/lib/rcube_sieve_script.php b/plugins/managesieve/lib/rcube_sieve_script.php deleted file mode 100644 index 92f979cfd..000000000 --- a/plugins/managesieve/lib/rcube_sieve_script.php +++ /dev/null @@ -1,1073 +0,0 @@ -supported as $idx => $ext) { - if (!in_array($ext, $capabilities)) { - unset($this->supported[$idx]); - } - } - } - - // Parse text content of the script - $this->_parse_text($script); - } - - /** - * Adds rule to the script (at the end) - * - * @param string Rule name - * @param array Rule content (as array) - * - * @return int The index of the new rule - */ - public function add_rule($content) - { - // TODO: check this->supported - array_push($this->content, $content); - return sizeof($this->content)-1; - } - - public function delete_rule($index) - { - if(isset($this->content[$index])) { - unset($this->content[$index]); - return true; - } - return false; - } - - public function size() - { - return sizeof($this->content); - } - - public function update_rule($index, $content) - { - // TODO: check this->supported - if ($this->content[$index]) { - $this->content[$index] = $content; - return $index; - } - return false; - } - - /** - * Sets "global" variable - * - * @param string $name Variable name - * @param string $value Variable value - * @param array $mods Variable modifiers - */ - public function set_var($name, $value, $mods = array()) - { - // Check if variable exists - for ($i=0, $len=count($this->vars); $i<$len; $i++) { - if ($this->vars[$i]['name'] == $name) { - break; - } - } - - $var = array_merge($mods, array('name' => $name, 'value' => $value)); - $this->vars[$i] = $var; - } - - /** - * Unsets "global" variable - * - * @param string $name Variable name - */ - public function unset_var($name) - { - // Check if variable exists - foreach ($this->vars as $idx => $var) { - if ($var['name'] == $name) { - unset($this->vars[$idx]); - break; - } - } - } - - /** - * Gets the value of "global" variable - * - * @param string $name Variable name - * - * @return string Variable value - */ - public function get_var($name) - { - // Check if variable exists - for ($i=0, $len=count($this->vars); $i<$len; $i++) { - if ($this->vars[$i]['name'] == $name) { - return $this->vars[$i]['name']; - } - } - } - - /** - * Sets script header content - * - * @param string $text Header content - */ - public function set_prefix($text) - { - $this->prefix = $text; - } - - /** - * Returns script as text - */ - public function as_text() - { - $output = ''; - $exts = array(); - $idx = 0; - - if (!empty($this->vars)) { - if (in_array('variables', (array)$this->supported)) { - $has_vars = true; - array_push($exts, 'variables'); - } - foreach ($this->vars as $var) { - if (empty($has_vars)) { - // 'variables' extension not supported, put vars in comments - $output .= sprintf("# %s %s\n", $var['name'], $var['value']); - } - else { - $output .= 'set '; - foreach (array_diff(array_keys($var), array('name', 'value')) as $opt) { - $output .= ":$opt "; - } - $output .= self::escape_string($var['name']) . ' ' . self::escape_string($var['value']) . ";\n"; - } - } - } - - // rules - foreach ($this->content as $rule) { - $extension = ''; - $script = ''; - $tests = array(); - $i = 0; - - // header - if (!empty($rule['name']) && strlen($rule['name'])) { - $script .= '# rule:[' . $rule['name'] . "]\n"; - } - - // constraints expressions - if (!empty($rule['tests'])) { - foreach ($rule['tests'] as $test) { - $tests[$i] = ''; - switch ($test['test']) { - case 'size': - $tests[$i] .= ($test['not'] ? 'not ' : ''); - $tests[$i] .= 'size :' . ($test['type']=='under' ? 'under ' : 'over ') . $test['arg']; - break; - - case 'true': - $tests[$i] .= ($test['not'] ? 'false' : 'true'); - break; - - case 'exists': - $tests[$i] .= ($test['not'] ? 'not ' : ''); - $tests[$i] .= 'exists ' . self::escape_string($test['arg']); - break; - - case 'header': - $tests[$i] .= ($test['not'] ? 'not ' : ''); - $tests[$i] .= 'header'; - - 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']); - break; - - case 'address': - case 'envelope': - if ($test['test'] == 'envelope') { - array_push($exts, 'envelope'); - } - - $tests[$i] .= ($test['not'] ? 'not ' : ''); - $tests[$i] .= $test['test']; - - if (!empty($test['part'])) { - $tests[$i] .= ' :' . $test['part']; - if ($test['part'] == 'user' || $test['part'] == 'detail') { - array_push($exts, 'subaddress'); - } - } - - $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']); - break; - - case 'body': - array_push($exts, 'body'); - - $tests[$i] .= ($test['not'] ? 'not ' : '') . 'body'; - - $this->add_comparator($test, $tests[$i], $exts); - - if (!empty($test['part'])) { - $tests[$i] .= ' :' . $test['part']; - - if (!empty($test['content']) && $test['part'] == 'content') { - $tests[$i] .= ' ' . self::escape_string($test['content']); - } - } - - if (!empty($test['type'])) { - if ($test['type'] == 'regex') { - array_push($exts, 'regex'); - } - $tests[$i] .= ' :' . $test['type']; - } - - $tests[$i] .= ' ' . self::escape_string($test['arg']); - break; - } - $i++; - } - } - - // disabled rule: if false #.... - if (!empty($tests)) { - $script .= 'if ' . ($rule['disabled'] ? 'false # ' : ''); - - if (count($tests) > 1) { - $tests_str = implode(', ', $tests); - } - else { - $tests_str = $tests[0]; - } - - if ($rule['join'] || count($tests) > 1) { - $script .= sprintf('%s (%s)', $rule['join'] ? 'allof' : 'anyof', $tests_str); - } - else { - $script .= $tests_str; - } - $script .= "\n{\n"; - } - - // action(s) - if (!empty($rule['actions'])) { - foreach ($rule['actions'] as $action) { - $action_script = ''; - - switch ($action['type']) { - - case 'fileinto': - array_push($exts, 'fileinto'); - $action_script .= 'fileinto '; - if ($action['copy']) { - $action_script .= ':copy '; - array_push($exts, 'copy'); - } - $action_script .= self::escape_string($action['target']); - break; - - case 'redirect': - $action_script .= 'redirect '; - if ($action['copy']) { - $action_script .= ':copy '; - array_push($exts, 'copy'); - } - $action_script .= self::escape_string($action['target']); - break; - - case 'reject': - case 'ereject': - array_push($exts, $action['type']); - $action_script .= $action['type'].' ' - . self::escape_string($action['target']); - break; - - case 'addflag': - case 'setflag': - case 'removeflag': - if (in_array('imap4flags', $this->supported)) - array_push($exts, 'imap4flags'); - else - array_push($exts, 'imapflags'); - - $action_script .= $action['type'].' ' - . self::escape_string($action['target']); - break; - - case 'keep': - case 'discard': - case 'stop': - $action_script .= $action['type']; - break; - - case 'include': - array_push($exts, 'include'); - $action_script .= 'include '; - foreach (array_diff(array_keys($action), array('target', 'type')) as $opt) { - $action_script .= ":$opt "; - } - $action_script .= self::escape_string($action['target']); - break; - - case 'set': - array_push($exts, 'variables'); - $action_script .= 'set '; - foreach (array_diff(array_keys($action), array('name', 'value', 'type')) as $opt) { - $action_script .= ":$opt "; - } - $action_script .= self::escape_string($action['name']) . ' ' . self::escape_string($action['value']); - break; - - case 'vacation': - array_push($exts, 'vacation'); - $action_script .= 'vacation'; - 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'])) - $action_script .= " :subject " . self::escape_string($action['subject']); - if (!empty($action['handle'])) - $action_script .= " :handle " . self::escape_string($action['handle']); - if (!empty($action['from'])) - $action_script .= " :from " . self::escape_string($action['from']); - if (!empty($action['mime'])) - $action_script .= " :mime"; - $action_script .= " " . self::escape_string($action['reason']); - break; - } - - if ($action_script) { - $script .= !empty($tests) ? "\t" : ''; - $script .= $action_script . ";\n"; - } - } - } - - if ($script) { - $output .= $script . (!empty($tests) ? "}\n" : ''); - $idx++; - } - } - - // requires - if (!empty($exts)) - $output = 'require ["' . implode('","', array_unique($exts)) . "\"];\n" . $output; - - if (!empty($this->prefix)) { - $output = $this->prefix . "\n\n" . $output; - } - - return $output; - } - - /** - * Returns script object - * - */ - public function as_array() - { - return $this->content; - } - - /** - * Returns array of supported extensions - * - */ - public function get_extensions() - { - return array_values($this->supported); - } - - /** - * Converts text script to rules array - * - * @param string Text script - */ - private function _parse_text($script) - { - $prefix = ''; - $options = array(); - - while ($script) { - $script = trim($script); - $rule = array(); - - // Comments - while (!empty($script) && $script[0] == '#') { - $endl = strpos($script, "\n"); - $line = $endl ? substr($script, 0, $endl) : $script; - - // Roundcube format - if (preg_match('/^# rule:\[(.*)\]/', $line, $matches)) { - $rulename = $matches[1]; - } - // KEP:14 variables - else if (preg_match('/^# (EDITOR|EDITOR_VERSION) (.+)$/', $line, $matches)) { - $this->set_var($matches[1], $matches[2]); - } - // Horde-Ingo format - else if (!empty($options['format']) && $options['format'] == 'INGO' - && preg_match('/^# (.*)/', $line, $matches) - ) { - $rulename = $matches[1]; - } - else if (empty($options['prefix'])) { - $prefix .= $line . "\n"; - } - - $script = ltrim(substr($script, strlen($line) + 1)); - } - - // handle script header - if (empty($options['prefix'])) { - $options['prefix'] = true; - if ($prefix && strpos($prefix, 'horde.org/ingo')) { - $options['format'] = 'INGO'; - } - } - - // Control structures/blocks - if (preg_match('/^(if|else|elsif)/i', $script)) { - $rule = $this->_tokenize_rule($script); - if (strlen($rulename) && !empty($rule)) { - $rule['name'] = $rulename; - } - } - // Simple commands - else { - $rule = $this->_parse_actions($script, ';'); - if (!empty($rule[0]) && is_array($rule)) { - // set "global" variables - if ($rule[0]['type'] == 'set') { - unset($rule[0]['type']); - $this->vars[] = $rule[0]; - } - else { - $rule = array('actions' => $rule); - } - } - } - - $rulename = ''; - - if (!empty($rule)) { - $this->content[] = $rule; - } - } - - if (!empty($prefix)) { - $this->prefix = trim($prefix); - } - } - - /** - * Convert text script fragment to rule object - * - * @param string Text rule - * - * @return array Rule data - */ - private function _tokenize_rule(&$content) - { - $cond = strtolower(self::tokenize($content, 1)); - - if ($cond != 'if' && $cond != 'elsif' && $cond != 'else') { - return null; - } - - $disabled = false; - $join = false; - - // disabled rule (false + comment): if false # ..... - if (preg_match('/^\s*false\s+#/i', $content)) { - $content = preg_replace('/^\s*false\s+#\s*/i', '', $content); - $disabled = true; - } - - while (strlen($content)) { - $tokens = self::tokenize($content, true); - $separator = array_pop($tokens); - - if (!empty($tokens)) { - $token = array_shift($tokens); - } - else { - $token = $separator; - } - - $token = strtolower($token); - - if ($token == 'not') { - $not = true; - $token = strtolower(array_shift($tokens)); - } - else { - $not = false; - } - - switch ($token) { - case 'allof': - $join = true; - break; - case 'anyof': - break; - - case 'size': - $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]) - ) { - $size['type'] = strtolower(substr($tokens[$i], 1)); - } - else { - $size['arg'] = $tokens[$i]; - } - } - - $tests[] = $size; - break; - - case 'header': - $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[] = $header; - break; - - 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('/^: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[] = $header; - break; - - 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('/^: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('/^:(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[] = $header; - break; - - case 'exists': - $tests[] = array('test' => 'exists', 'not' => $not, - 'arg' => array_pop($tokens)); - break; - - case 'true': - $tests[] = array('test' => 'true', 'not' => $not); - break; - - case 'false': - $tests[] = array('test' => 'true', 'not' => !$not); - break; - } - - // goto actions... - if ($separator == '{') { - break; - } - } - - // ...and actions block - $actions = $this->_parse_actions($content); - - if ($tests && $actions) { - $result = array( - 'type' => $cond, - 'tests' => $tests, - 'actions' => $actions, - 'join' => $join, - 'disabled' => $disabled, - ); - } - - return $result; - } - - /** - * Parse body of actions section - * - * @param string $content Text body - * @param string $end End of text separator - * - * @return array Array of parsed action type/target pairs - */ - private function _parse_actions(&$content, $end = '}') - { - $result = null; - - while (strlen($content)) { - $tokens = self::tokenize($content, true); - $separator = array_pop($tokens); - - if (!empty($tokens)) { - $token = array_shift($tokens); - } - else { - $token = $separator; - } - - switch ($token) { - case 'discard': - case 'keep': - case 'stop': - $result[] = array('type' => $token); - break; - - case 'fileinto': - case 'redirect': - $copy = false; - $target = ''; - - for ($i=0, $len=count($tokens); $i<$len; $i++) { - if (strtolower($tokens[$i]) == ':copy') { - $copy = true; - } - else { - $target = $tokens[$i]; - } - } - - $result[] = array('type' => $token, 'copy' => $copy, - 'target' => $target); - break; - - case 'reject': - case 'ereject': - $result[] = array('type' => $token, 'target' => array_pop($tokens)); - break; - - case 'vacation': - $vacation = array('type' => 'vacation', 'reason' => array_pop($tokens)); - - 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 'setflag': - case 'addflag': - case 'removeflag': - $result[] = array('type' => $token, - // Flags list: last token (skip optional variable) - 'target' => $tokens[count($tokens)-1] - ); - break; - - case 'include': - $include = array('type' => 'include', 'target' => array_pop($tokens)); - - // 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': - $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[] = $set; - break; - - case 'require': - // skip, will be build according to used commands - // $result[] = array('type' => 'require', 'target' => $tokens); - break; - - } - - if ($separator == $end) - break; - } - - return $result; - } - - /** - * - */ - private function add_comparator($test, &$out, &$exts) - { - if (empty($test['comparator'])) { - return; - } - - if ($test['comparator'] == 'i;ascii-numeric') { - array_push($exts, 'relational'); - array_push($exts, 'comparator-i;ascii-numeric'); - } - else if (!in_array($test['comparator'], array('i;octet', 'i;ascii-casemap'))) { - array_push($exts, 'comparator-' . $test['comparator']); - } - - // skip default comparator - if ($test['comparator'] != 'i;ascii-casemap') { - $out .= ' :comparator ' . self::escape_string($test['comparator']); - } - } - - /** - * Escape special chars into quoted string value or multi-line string - * or list of strings - * - * @param string $str Text or array (list) of strings - * - * @return string Result text - */ - static function escape_string($str) - { - if (is_array($str) && count($str) > 1) { - foreach($str as $idx => $val) - $str[$idx] = self::escape_string($val); - - return '[' . implode(',', $str) . ']'; - } - else if (is_array($str)) { - $str = array_pop($str); - } - - // multi-line string - if (preg_match('/[\r\n\0]/', $str) || strlen($str) > 1024) { - return sprintf("text:\n%s\n.\n", self::escape_multiline_string($str)); - } - // quoted-string - else { - return '"' . addcslashes($str, '\\"') . '"'; - } - } - - /** - * Escape special chars in multi-line string value - * - * @param string $str Text - * - * @return string Text - */ - static function escape_multiline_string($str) - { - $str = preg_split('/(\r?\n)/', $str, -1, PREG_SPLIT_DELIM_CAPTURE); - - foreach ($str as $idx => $line) { - // dot-stuffing - if (isset($line[0]) && $line[0] == '.') { - $str[$idx] = '.' . $line; - } - } - - return implode($str); - } - - /** - * Splits script into string tokens - * - * @param string &$str The 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, $in_list=false) - { - $result = array(); - - // remove spaces from the beginning of the string - while (($str = ltrim($str)) !== '' - && (!$num || $num === true || count($result) < $num) - ) { - switch ($str[0]) { - - // Quoted string - case '"': - $len = strlen($str); - - for ($pos=1; $pos<$len; $pos++) { - if ($str[$pos] == '"') { - break; - } - if ($str[$pos] == "\\") { - if ($str[$pos + 1] == '"' || $str[$pos + 1] == "\\") { - $pos++; - } - } - } - if ($str[$pos] != '"') { - // error - } - // we need to strip slashes for a quoted string - $result[] = stripslashes(substr($str, 1, $pos - 1)); - $str = substr($str, $pos + 1); - break; - - // Parenthesized list - case '[': - $str = substr($str, 1); - $result[] = self::tokenize($str, 0, true); - break; - case ']': - $str = substr($str, 1); - return $result; - break; - - // list/test separator - case ',': - // command separator - case ';': - // block/tests-list - case '(': - case ')': - case '{': - case '}': - $sep = $str[0]; - $str = substr($str, 1); - if ($num === true) { - $result[] = $sep; - break 2; - } - break; - - // bracket-comment - case '/': - if ($str[1] == '*') { - if ($end_pos = strpos($str, '*/')) { - $str = substr($str, $end_pos + 2); - } - else { - // error - $str = ''; - } - } - break; - - // hash-comment - case '#': - if ($lf_pos = strpos($str, "\n")) { - $str = substr($str, $lf_pos); - break; - } - else { - $str = ''; - } - - // String atom - default: - // empty or one character - if ($str === '' || $str === null) { - break 2; - } - if (strlen($str) < 2) { - $result[] = $str; - $str = ''; - break; - } - - // tag/identifier/number - if (preg_match('/^([a-z0-9:_]+)/i', $str, $m)) { - $str = substr($str, strlen($m[1])); - - if ($m[1] != 'text:') { - $result[] = $m[1]; - } - // multiline string - else { - // possible hash-comment after "text:" - if (preg_match('/^( |\t)*(#[^\n]+)?\n/', $str, $m)) { - $str = substr($str, strlen($m[0])); - } - // get text until alone dot in a line - if (preg_match('/^(.*)\r?\n\.\r?\n/sU', $str, $m)) { - $text = $m[1]; - // remove dot-stuffing - $text = str_replace("\n..", "\n.", $text); - $str = substr($str, strlen($m[0])); - } - else { - $text = ''; - } - - $result[] = $text; - } - } - // fallback, skip one character as infinite loop prevention - else { - $str = substr($str, 1); - } - - break; - } - } - - return $num === 1 ? (isset($result[0]) ? $result[0] : null) : $result; - } - -} diff --git a/plugins/managesieve/localization/bg_BG.inc b/plugins/managesieve/localization/bg_BG.inc deleted file mode 100644 index 785ac7b6e..000000000 --- a/plugins/managesieve/localization/bg_BG.inc +++ /dev/null @@ -1,61 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Филтри'; -$labels['managefilters'] = 'Управление на филтри за входяща поща'; -$labels['filtername'] = 'Име на филтър'; -$labels['newfilter'] = 'Нов филтър'; -$labels['filteradd'] = 'Добавяне на филтър'; -$labels['filterdel'] = 'Изтриване на филтър'; -$labels['moveup'] = 'Преместване нагоре'; -$labels['movedown'] = 'Преместване надолу'; -$labels['filterallof'] = 'съвпадение на всички следващи правила'; -$labels['filteranyof'] = 'съвпадение на някое от следните правила'; -$labels['filterany'] = 'всички съобщения'; -$labels['filtercontains'] = 'съдържа'; -$labels['filternotcontains'] = 'не съдържа'; -$labels['filteris'] = 'е равно на'; -$labels['filterisnot'] = 'не е равно на'; -$labels['filterexists'] = 'съществува'; -$labels['filternotexists'] = 'не съществува'; -$labels['filterunder'] = 'под'; -$labels['filterover'] = 'над'; -$labels['addrule'] = 'Добавяне на правило'; -$labels['delrule'] = 'Изтриване на правило'; -$labels['messagemoveto'] = 'Преместване на съобщението в'; -$labels['messageredirect'] = 'Пренасочване на съобщението до'; -$labels['messagereply'] = 'Отговор със съобщение'; -$labels['messagedelete'] = 'Изтриване на съобщение'; -$labels['messagediscard'] = 'Отхвърляне със съобщение'; -$labels['messagesrules'] = 'За входящата поща:'; -$labels['messagesactions'] = '...изпълнение на следните действия'; -$labels['add'] = 'Добавяне'; -$labels['del'] = 'Изтриване'; -$labels['sender'] = 'Подател'; -$labels['recipient'] = 'Получател'; -$labels['filterunknownerror'] = 'Неизвестна грешка на сървъра'; -$labels['filterconnerror'] = 'Невъзможност за свързване с managesieve сървъра'; -$labels['filterdeleteerror'] = 'Невъзможност за изтриване на филтър. Сървър грешка'; -$labels['filterdeleted'] = 'Филтърът е изтрит успешно'; -$labels['filtersaved'] = 'Филтърът е записан успешно'; -$labels['filtersaveerror'] = 'Филтърът не може да бъде записан. Сървър грешка.'; -$labels['filterdeleteconfirm'] = 'Наистина ли искате да изтриете избрания филтър?'; -$labels['ruledeleteconfirm'] = 'Сигурни ли сте, че искате да изтриете избраното правило?'; -$labels['actiondeleteconfirm'] = 'Сигурни ли сте, че искате да изтриете избраното действие?'; -$labels['forbiddenchars'] = 'Забранени символи в полето'; -$labels['cannotbeempty'] = 'Полето не може да бъде празно'; - diff --git a/plugins/managesieve/localization/cs_CZ.inc b/plugins/managesieve/localization/cs_CZ.inc deleted file mode 100644 index 0790eae9c..000000000 --- a/plugins/managesieve/localization/cs_CZ.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtry'; -$labels['managefilters'] = 'Nastavení filtrů'; -$labels['filtername'] = 'Název filtru'; -$labels['newfilter'] = 'Nový filtr'; -$labels['filteradd'] = 'Přidej filtr'; -$labels['filterdel'] = 'Smaž filtr'; -$labels['moveup'] = 'Posunout nahoru'; -$labels['movedown'] = 'Posunout dolů'; -$labels['filterallof'] = 'Odpovídají všechny pravidla'; -$labels['filteranyof'] = 'Odpovídá kterékoliv pravidlo'; -$labels['filterany'] = 'Všechny zprávy'; -$labels['filtercontains'] = 'obsahuje'; -$labels['filternotcontains'] = 'neobsahuje'; -$labels['filteris'] = 'odpovídá'; -$labels['filterisnot'] = 'neodpovídá'; -$labels['filterexists'] = 'existuje'; -$labels['filternotexists'] = 'neexistuje'; -$labels['filtermatches'] = 'odpovídá výrazu'; -$labels['filternotmatches'] = 'neodpovídá výrazu'; -$labels['filterregex'] = 'odpovídá regulárnímu výrazu'; -$labels['filternotregex'] = 'neodpovídá regulárnímu výrazu'; -$labels['filterunder'] = 'pod'; -$labels['filterover'] = 'nad'; -$labels['addrule'] = 'Přidej pravidlo'; -$labels['delrule'] = 'Smaž pravidlo'; -$labels['messagemoveto'] = 'Přesuň zprávu do'; -$labels['messageredirect'] = 'Přeposlat zprávu na'; -$labels['messagecopyto'] = 'Zkopírovat zprávu do'; -$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['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['vacationaddresses'] = 'Seznam příjemců, kterým nebude zpráva odeslána (oddělené čárkou):'; -$labels['vacationdays'] = 'Počet dnů mezi automatickými odpověďmi:'; -$labels['vacationreason'] = 'Zpráva (Důvod nepřítomnosti):'; -$labels['vacationsubject'] = 'Předmět zprávy:'; -$labels['rulestop'] = 'Zastavit pravidla'; -$labels['enable'] = 'Zapnout/Vypnout'; -$labels['filterset'] = 'Sada filtrů'; -$labels['filtersets'] = 'Sady filtrů'; -$labels['filtersetadd'] = 'Přidat sadu filtrů'; -$labels['filtersetdel'] = 'Odebrat tuto sadu filtrů'; -$labels['filtersetact'] = 'Zapnout tuto sadu filtrů'; -$labels['filtersetdeact'] = 'Vypnout tuto sadu filtrů'; -$labels['filterdef'] = 'Definice filtru'; -$labels['filtersetname'] = 'Nastavit název sady filtrů'; -$labels['newfilterset'] = 'Nová sada filtrů'; -$labels['active'] = 'aktivní'; -$labels['none'] = 'nic'; -$labels['fromset'] = 'ze sady'; -$labels['fromfile'] = 'ze souboru'; -$labels['filterdisabled'] = 'Filtr neaktivní'; -$labels['countisgreaterthan'] = 'počet je větší než'; -$labels['countisgreaterthanequal'] = 'počet je větší nebo roven'; -$labels['countislessthan'] = 'počet je nižší než'; -$labels['countislessthanequal'] = 'počet je nižší nebo roven'; -$labels['countequals'] = 'počet je roven'; -$labels['countnotequals'] = 'počet není roven'; -$labels['valueisgreaterthan'] = 'hodnota je větší než'; -$labels['valueisgreaterthanequal'] = 'hodnota je větší nebo stejná jako'; -$labels['valueislessthan'] = 'hodnota je nižší než'; -$labels['valueislessthanequal'] = 'hodnota je nižší nebo stejná jako'; -$labels['valueequals'] = 'hodnota odpovídá'; -$labels['valuenotequals'] = 'hodnota neodpovídá'; -$labels['setflags'] = 'Nastavit vlajky u zprávy'; -$labels['addflags'] = 'Přidat vlajky ke zprávě'; -$labels['removeflags'] = 'Odstranit vlajky ze zprávy'; -$labels['flagread'] = 'Přečteno'; -$labels['flagdeleted'] = 'Smazáno'; -$labels['flaganswered'] = 'Odpovězené'; -$labels['flagflagged'] = 'Označeno'; -$labels['flagdraft'] = 'Koncept'; -$labels['filtercreate'] = 'Vytvořit filtr'; -$labels['usedata'] = 'Použít následující údaje ve filtru:'; -$labels['nextstep'] = 'Další krok'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Pokročilá nastavení'; -$labels['body'] = 'Tělo'; -$labels['address'] = 'adresa'; -$labels['envelope'] = 'obálka'; -$labels['modifier'] = 'měnič:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'nedekódované (surové)'; -$labels['contenttype'] = 'typ obsahu'; -$labels['modtype'] = 'typ:'; -$labels['allparts'] = 'vše'; -$labels['domain'] = 'doména'; -$labels['localpart'] = 'místní část'; -$labels['user'] = 'uživatel'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'porovnávač:'; -$labels['default'] = 'výchozí'; -$labels['octet'] = 'striktní (oktet)'; -$labels['asciicasemap'] = 'necitlivé na velikost písmen (ascii-casemap)'; -$labels['asciinumeric'] = 'číslené (ascii-numeric)'; -$labels['filterunknownerror'] = 'Neznámá chyba serveru'; -$labels['filterconnerror'] = 'Nebylo možné se připojit k sieve serveru'; -$labels['filterdeleteerror'] = 'Nebylo možné smazat filtr. Server nahlásil chybu'; -$labels['filterdeleted'] = 'Filtr byl smazán'; -$labels['filtersaved'] = 'Filtr byl uložen'; -$labels['filtersaveerror'] = 'Nebylo možné uložit filtr. Server nahlásil chybu.'; -$labels['filterdeleteconfirm'] = 'Opravdu chcete smazat vybraný filtr?'; -$labels['ruledeleteconfirm'] = 'Jste si jisti, že chcete smazat vybrané pravidlo?'; -$labels['actiondeleteconfirm'] = 'Jste si jisti, že chcete smazat vybranou akci?'; -$labels['forbiddenchars'] = 'Zakázané znaky v poli'; -$labels['cannotbeempty'] = 'Pole nemůže být prázdné'; -$labels['ruleexist'] = 'Filtr s uvedeným názvem již existuje.'; -$labels['setactivateerror'] = 'Nelze zapnout vybranou sadu filtrů. Došlo k chybě serveru.'; -$labels['setdeactivateerror'] = 'Nelze vypnout vybranou sadu filtrů. Došlo k chybě serveru.'; -$labels['setdeleteerror'] = 'Nelze odstranit vybranou sadu filtrů. Došlo k chybě serveru.'; -$labels['setactivated'] = 'Sada filtrů úspěšně zapnuta.'; -$labels['setdeactivated'] = 'Sada filtrů úspěšně vypnuta.'; -$labels['setdeleted'] = 'Sada filtrů úspěšně odstraněna.'; -$labels['setdeleteconfirm'] = 'Opravdu si přejete odebrat vybranou sadu filtrů.'; -$labels['setcreateerror'] = 'Nelze vytvořit sadu filtrů. Došlo k chybě serveru.'; -$labels['setcreated'] = 'Sada filtrů úspěšně vytvořena.'; -$labels['activateerror'] = 'Nelze zapnout vybrané filtr/y. Došlo k chybě serveru.'; -$labels['deactivateerror'] = 'Nelze vypnout vybrané filtr/y. Došlo k chybě serveru.'; -$labels['activated'] = 'Filtr/y úspěšne vypnuty.'; -$labels['deactivated'] = 'Filtr/y úspěšně zapnuty.'; -$labels['moved'] = 'Filtr byl úspěšně přesunut.'; -$labels['moveerror'] = 'Nelze přesunout vybraný filtr. Došlo k chybě na serveru.'; -$labels['nametoolong'] = 'Příliš dlouhý název.'; -$labels['namereserved'] = 'Vyhrazený název.'; -$labels['setexist'] = 'Sada již existuje.'; -$labels['nodata'] = 'Musí být vybrána minimálně jedna pozice!'; - diff --git a/plugins/managesieve/localization/de_CH.inc b/plugins/managesieve/localization/de_CH.inc deleted file mode 100644 index 963d1a6a2..000000000 --- a/plugins/managesieve/localization/de_CH.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filter'; -$labels['managefilters'] = 'Verwalte eingehende Nachrichtenfilter'; -$labels['filtername'] = 'Filtername'; -$labels['newfilter'] = 'Neuer Filter'; -$labels['filteradd'] = 'Filter hinzufügen'; -$labels['filterdel'] = 'Filter löschen'; -$labels['moveup'] = 'Nach oben'; -$labels['movedown'] = 'Nach unten'; -$labels['filterallof'] = 'UND (alle Regeln müssen zutreffen)'; -$labels['filteranyof'] = 'ODER (eine der Regeln muss zutreffen'; -$labels['filterany'] = 'Für alle Nachrichten'; -$labels['filtercontains'] = 'enthält'; -$labels['filternotcontains'] = 'enthält nicht'; -$labels['filteris'] = 'ist gleich'; -$labels['filterisnot'] = 'ist ungleich'; -$labels['filterexists'] = 'ist vorhanden'; -$labels['filternotexists'] = 'nicht vorhanden'; -$labels['filtermatches'] = 'entspricht Ausdruck'; -$labels['filternotmatches'] = 'entspricht nicht Ausdruck'; -$labels['filterregex'] = 'trifft regulären Ausdruck'; -$labels['filternotregex'] = 'entspricht regulärem Ausdruck'; -$labels['filterunder'] = 'unter'; -$labels['filterover'] = 'über'; -$labels['addrule'] = 'Regel hinzufügen'; -$labels['delrule'] = 'Regel löschen'; -$labels['messagemoveto'] = 'Verschiebe Nachricht nach'; -$labels['messageredirect'] = 'Leite Nachricht um nach'; -$labels['messagecopyto'] = 'Kopiere Nachricht nach'; -$labels['messagesendcopy'] = 'Sende Kopie an'; -$labels['messagereply'] = 'Antworte mit Nachricht'; -$labels['messagedelete'] = 'Nachricht löschen'; -$labels['messagediscard'] = 'Discard with message'; -$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 Empfängern (Komma getrennt):'; -$labels['vacationdays'] = 'Antwort wird erneut gesendet nach (in Tagen):'; -$labels['vacationreason'] = 'Inhalt der Nachricht (Abwesenheitsgrund):'; -$labels['vacationsubject'] = 'Betreff'; -$labels['rulestop'] = 'Regelauswertung anhalten'; -$labels['enable'] = 'Aktivieren/Deaktivieren'; -$labels['filterset'] = 'Filtersätze'; -$labels['filtersets'] = 'Filtersätze'; -$labels['filtersetadd'] = 'Filtersatz anlegen'; -$labels['filtersetdel'] = 'Aktuellen Filtersatz löschen'; -$labels['filtersetact'] = 'Aktuellen Filtersatz aktivieren'; -$labels['filtersetdeact'] = 'Aktuellen Filtersatz deaktivieren'; -$labels['filterdef'] = 'Filterdefinition'; -$labels['filtersetname'] = 'Filtersatzname'; -$labels['newfilterset'] = 'Neuer Filtersatz'; -$labels['active'] = 'aktiv'; -$labels['none'] = 'keine'; -$labels['fromset'] = 'aus Filtersatz'; -$labels['fromfile'] = 'aus Datei'; -$labels['filterdisabled'] = 'Filter deaktiviert'; -$labels['countisgreaterthan'] = 'Anzahl ist grösser als'; -$labels['countisgreaterthanequal'] = 'Anzahl ist gleich oder grösser als'; -$labels['countislessthan'] = 'Anzahl ist kleiner als'; -$labels['countislessthanequal'] = 'Anzahl ist gleich oder kleiner als'; -$labels['countequals'] = 'Anzahl ist gleich'; -$labels['countnotequals'] = 'Anzahl ist ungleich'; -$labels['valueisgreaterthan'] = 'Wert ist grösser als'; -$labels['valueisgreaterthanequal'] = 'Wert ist gleich oder grösser als'; -$labels['valueislessthan'] = 'Wert ist kleiner'; -$labels['valueislessthanequal'] = 'Wert ist gleich oder kleiner als'; -$labels['valueequals'] = 'Wert ist gleich'; -$labels['valuenotequals'] = 'Wert ist ungleich'; -$labels['setflags'] = 'Setze Markierungen'; -$labels['addflags'] = 'Füge Markierung hinzu'; -$labels['removeflags'] = 'Entferne Markierung'; -$labels['flagread'] = 'gelesen'; -$labels['flagdeleted'] = 'Gelöscht'; -$labels['flaganswered'] = 'Beantwortet'; -$labels['flagflagged'] = 'Markiert'; -$labels['flagdraft'] = 'Entwurf'; -$labels['filtercreate'] = 'Filter erstellen'; -$labels['usedata'] = 'Die folgenden Daten im Filter benutzen:'; -$labels['nextstep'] = 'Nächster Schritt'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Erweiterte Optionen'; -$labels['body'] = 'Inhalt'; -$labels['address'] = 'Adresse'; -$labels['envelope'] = 'Umschlag'; -$labels['modifier'] = 'Wandler'; -$labels['text'] = 'Text'; -$labels['undecoded'] = 'kodiert (roh)'; -$labels['contenttype'] = 'Inhaltstyp'; -$labels['modtype'] = 'Typ:'; -$labels['allparts'] = 'alle'; -$labels['domain'] = 'Domain'; -$labels['localpart'] = 'lokaler Teil'; -$labels['user'] = 'Benutzer'; -$labels['detail'] = 'Detail'; -$labels['comparator'] = 'Komparator'; -$labels['default'] = 'Vorgabewert'; -$labels['octet'] = 'strikt (Oktet)'; -$labels['asciicasemap'] = 'Gross-/Kleinschreibung ignorieren'; -$labels['asciinumeric'] = 'numerisch (ascii-numeric)'; -$labels['filterunknownerror'] = 'Unbekannter Serverfehler'; -$labels['filterconnerror'] = 'Kann nicht zum Sieve-Server verbinden'; -$labels['filterdeleteerror'] = 'Fehler beim des löschen Filters. Serverfehler'; -$labels['filterdeleted'] = 'Filter erfolgreich gelöscht'; -$labels['filtersaved'] = 'Filter gespeichert'; -$labels['filtersaveerror'] = 'Serverfehler, konnte den Filter nicht speichern.'; -$labels['filterdeleteconfirm'] = 'Möchten Sie den Filter löschen ?'; -$labels['ruledeleteconfirm'] = 'Sicher, dass Sie die Regel löschen wollen?'; -$labels['actiondeleteconfirm'] = 'Sicher, dass Sie die ausgewaehlte Aktion löschen wollen?'; -$labels['forbiddenchars'] = 'Unerlaubte Zeichen im Feld'; -$labels['cannotbeempty'] = 'Feld darf nicht leer sein'; -$labels['ruleexist'] = 'Ein Filter mit dem angegebenen Namen existiert bereits.'; -$labels['setactivateerror'] = 'Filtersatz kann nicht aktiviert werden. Serverfehler.'; -$labels['setdeactivateerror'] = 'Filtersatz kann nicht deaktiviert werden. Serverfehler.'; -$labels['setdeleteerror'] = 'Filtersatz kann nicht gelöscht werden. Serverfehler.'; -$labels['setactivated'] = 'Filtersatz erfolgreich aktiviert.'; -$labels['setdeactivated'] = 'Filtersatz erfolgreich deaktiviert.'; -$labels['setdeleted'] = 'Filtersatz erfolgreich gelöscht.'; -$labels['setdeleteconfirm'] = 'Sind Sie sicher, dass Sie den ausgewählten Filtersatz löschen möchten?'; -$labels['setcreateerror'] = 'Filtersatz kann nicht erstellt werden. Serverfehler.'; -$labels['setcreated'] = 'Filter erfolgreich erstellt.'; -$labels['activateerror'] = 'Filter kann nicht aktiviert werden. Serverfehler.'; -$labels['deactivateerror'] = 'Filter kann nicht deaktiviert werden. Serverfehler.'; -$labels['activated'] = 'Filter erfolgreich deaktiviert.'; -$labels['deactivated'] = 'Filter erfolgreich aktiviert.'; -$labels['moved'] = 'Filter erfolgreich verschoben.'; -$labels['moveerror'] = 'Filter kann nicht verschoben werden. Serverfehler.'; -$labels['nametoolong'] = 'Filtersatz kann nicht erstellt werden. Name zu lang.'; -$labels['namereserved'] = 'Reservierter Name.'; -$labels['setexist'] = 'Filtersatz existiert bereits.'; -$labels['nodata'] = 'Mindestens eine Position muss ausgewählt werden!'; - diff --git a/plugins/managesieve/localization/de_DE.inc b/plugins/managesieve/localization/de_DE.inc deleted file mode 100644 index 592020b95..000000000 --- a/plugins/managesieve/localization/de_DE.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filter'; -$labels['managefilters'] = 'Filter für eingehende Nachrichten verwalten'; -$labels['filtername'] = 'Filtername'; -$labels['newfilter'] = 'Neuer Filter'; -$labels['filteradd'] = 'Filter hinzufügen'; -$labels['filterdel'] = 'Filter löschen'; -$labels['moveup'] = 'Nach oben'; -$labels['movedown'] = 'Nach unten'; -$labels['filterallof'] = 'trifft auf alle folgenden Regeln zu'; -$labels['filteranyof'] = 'trifft auf eine der folgenden Regeln zu'; -$labels['filterany'] = 'alle Nachrichten'; -$labels['filtercontains'] = 'enthält'; -$labels['filternotcontains'] = 'enthält nicht'; -$labels['filteris'] = 'ist gleich'; -$labels['filterisnot'] = 'ist ungleich'; -$labels['filterexists'] = 'existiert'; -$labels['filternotexists'] = 'existiert nicht'; -$labels['filtermatches'] = 'trifft auf Ausdruck zu'; -$labels['filternotmatches'] = 'trifft nicht auf Ausdruck zu'; -$labels['filterregex'] = 'trifft auf regulären Ausdruck zu'; -$labels['filternotregex'] = 'trifft nicht auf regulären Ausdruck zu'; -$labels['filterunder'] = 'unter'; -$labels['filterover'] = 'über'; -$labels['addrule'] = 'Regel hinzufügen'; -$labels['delrule'] = 'Regel löschen'; -$labels['messagemoveto'] = 'Nachricht verschieben nach'; -$labels['messageredirect'] = 'Nachricht umleiten an'; -$labels['messagecopyto'] = 'Nachricht kopieren nach'; -$labels['messagesendcopy'] = 'Kopie senden an'; -$labels['messagereply'] = 'Mit Nachricht antworten'; -$labels['messagedelete'] = 'Nachricht löschen'; -$labels['messagediscard'] = 'Abweisen mit Nachricht'; -$labels['messagesrules'] = 'Für eingehende Nachrichten:'; -$labels['messagesactions'] = '...führende 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['vacationreason'] = 'Nachrichteninhalt (Abwesenheitsgrund):'; -$labels['vacationsubject'] = 'Nachrichtenbetreff'; -$labels['rulestop'] = 'Regelauswertung anhalten'; -$labels['enable'] = 'Aktivieren/Deaktivieren'; -$labels['filterset'] = 'Filtersätze'; -$labels['filtersets'] = 'Filtersätze'; -$labels['filtersetadd'] = 'Filtersatz anlegen'; -$labels['filtersetdel'] = 'Aktuellen Filtersatz löschen'; -$labels['filtersetact'] = 'Aktuellen Filtersatz aktivieren'; -$labels['filtersetdeact'] = 'Aktuellen Filtersatz deaktivieren'; -$labels['filterdef'] = 'Filterdefinition'; -$labels['filtersetname'] = 'Filtersatzname'; -$labels['newfilterset'] = 'Neuer Filtersatz'; -$labels['active'] = 'aktiv'; -$labels['none'] = 'keine'; -$labels['fromset'] = 'aus Filtersatz'; -$labels['fromfile'] = 'aus Datei'; -$labels['filterdisabled'] = 'Filter deaktiviert'; -$labels['countisgreaterthan'] = 'Anzahl ist größer als'; -$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 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 ungleich'; -$labels['setflags'] = 'Markierung an der Nachricht setzen'; -$labels['addflags'] = 'Markierung zur Nachricht hinzufügen'; -$labels['removeflags'] = 'Markierungen von der Nachricht entfernen'; -$labels['flagread'] = 'Gelesen'; -$labels['flagdeleted'] = 'Gelöscht'; -$labels['flaganswered'] = 'Beantwortet'; -$labels['flagflagged'] = 'Markiert'; -$labels['flagdraft'] = 'Entwurf'; -$labels['filtercreate'] = 'Filter erstellen'; -$labels['usedata'] = 'Die folgenden Daten im Filter benutzen:'; -$labels['nextstep'] = 'Nächster Schritt'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Erweiterte Optionen'; -$labels['body'] = 'Textkörper'; -$labels['address'] = 'Adresse'; -$labels['envelope'] = 'Umschlag'; -$labels['modifier'] = 'Modifikator:'; -$labels['text'] = 'Text'; -$labels['undecoded'] = 'Nicht dekodiert'; -$labels['contenttype'] = 'Inhaltstyp'; -$labels['modtype'] = 'Typ:'; -$labels['allparts'] = 'Alle'; -$labels['domain'] = 'Domäne'; -$labels['localpart'] = 'lokaler Teil'; -$labels['user'] = 'Benutzer'; -$labels['detail'] = 'Detail'; -$labels['comparator'] = 'Komperator:'; -$labels['default'] = 'Vorgabewert'; -$labels['octet'] = 'strikt (Oktett)'; -$labels['asciicasemap'] = 'Groß-/Kleinschreibung ignorieren'; -$labels['asciinumeric'] = 'numerisch (ascii-numeric)'; -$labels['filterunknownerror'] = 'Unbekannter Serverfehler'; -$labels['filterconnerror'] = 'Kann keine Verbindung mit Managesieve-Server herstellen'; -$labels['filterdeleteerror'] = 'Fehler beim Löschen des Filters. Serverfehler'; -$labels['filterdeleted'] = 'Filter erfolgreich gelöscht'; -$labels['filtersaved'] = 'Filter erfolgreich gespeichert'; -$labels['filtersaveerror'] = 'Fehler beim Speichern des Filters. Serverfehler'; -$labels['filterdeleteconfirm'] = 'Möchten Sie den ausgewählten Filter wirklich löschen?'; -$labels['ruledeleteconfirm'] = 'Sind Sie sicher, dass Sie die ausgewählte Regel löschen möchten?'; -$labels['actiondeleteconfirm'] = 'Sind Sie sicher, dass Sie die ausgewählte Aktion löschen möchten?'; -$labels['forbiddenchars'] = 'Unzulässige Zeichen im Eingabefeld'; -$labels['cannotbeempty'] = 'Eingabefeld darf nicht leer sein'; -$labels['ruleexist'] = 'Ein Filter mit dem angegebenen Namen existiert bereits.'; -$labels['setactivateerror'] = 'Kann ausgewählten Filtersatz nicht aktivieren. Serverfehler'; -$labels['setdeactivateerror'] = 'Kann ausgewählten Filtersatz nicht deaktivieren. Serverfehler'; -$labels['setdeleteerror'] = 'Kann ausgewählten Filtersatz nicht löschen. Serverfehler'; -$labels['setactivated'] = 'Filtersatz wurde erfolgreich aktiviert'; -$labels['setdeactivated'] = 'Filtersatz wurde erfolgreich deaktiviert'; -$labels['setdeleted'] = 'Filtersatz wurde erfolgreich gelöscht'; -$labels['setdeleteconfirm'] = 'Sind Sie sicher, dass Sie den ausgewählten Filtersatz löschen möchten?'; -$labels['setcreateerror'] = 'Kann Filtersatz nicht erstellen. Serverfehler'; -$labels['setcreated'] = 'Filtersatz wurde erfolgreich erstellt'; -$labels['activateerror'] = 'Filter kann nicht aktiviert werden. Serverfehler.'; -$labels['deactivateerror'] = 'Filter kann nicht deaktiviert werden. Serverfehler.'; -$labels['activated'] = 'Filter erfolgreich deaktiviert.'; -$labels['deactivated'] = 'Filter erfolgreich aktiviert.'; -$labels['moved'] = 'Filter erfolgreich verschoben.'; -$labels['moveerror'] = 'Filter kann nicht verschoben werden. Serverfehler.'; -$labels['nametoolong'] = 'Kann Filtersatz nicht erstellen. Name zu lang'; -$labels['namereserved'] = 'Reservierter Name.'; -$labels['setexist'] = 'Filtersatz existiert bereits.'; -$labels['nodata'] = 'Mindestens eine Position muss ausgewählt werden!'; - diff --git a/plugins/managesieve/localization/el_GR.inc b/plugins/managesieve/localization/el_GR.inc deleted file mode 100644 index dada982d6..000000000 --- a/plugins/managesieve/localization/el_GR.inc +++ /dev/null @@ -1,64 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Φίλτρα'; -$labels['managefilters'] = 'Διαχείριση φίλτρων εισερχόμενων'; -$labels['filtername'] = 'Ονομασία φίλτρου'; -$labels['newfilter'] = 'Δημιουργία φίλτρου'; -$labels['filteradd'] = 'Προσθήκη φίλτρου'; -$labels['filterdel'] = 'Διαγραφή φίλτρου'; -$labels['moveup'] = 'Μετακίνηση πάνω'; -$labels['movedown'] = 'Μετακίνηση κάτω'; -$labels['filterallof'] = 'ταιριάζουν με όλους τους παρακάτω κανόνες'; -$labels['filteranyof'] = 'ταιριάζουν με οποιονδήποτε από τους παρακάτω κανόνες'; -$labels['filterany'] = 'όλα τα μηνύματα'; -$labels['filtercontains'] = 'περιέχει'; -$labels['filternotcontains'] = 'δεν περιέχει'; -$labels['filteris'] = 'είναι ίσο με'; -$labels['filterisnot'] = 'δεν είναι ίσο με'; -$labels['filterexists'] = 'υπάρχει'; -$labels['filternotexists'] = 'δεν υπάρχει'; -$labels['filterunder'] = 'κάτω'; -$labels['filterover'] = 'πάνω'; -$labels['addrule'] = 'Προσθήκη κανόνα'; -$labels['delrule'] = 'Διαγραφή κανόνα'; -$labels['messagemoveto'] = 'Μετακίνηση μηνύματος στο'; -$labels['messageredirect'] = 'Προώθηση μηνύματος στο'; -$labels['messagereply'] = 'Απάντηση με μήνυμα'; -$labels['messagedelete'] = 'Διαγραφή μηνύματος'; -$labels['messagediscard'] = 'Απόρριψη με μήνυμα'; -$labels['messagesrules'] = 'Για εισερχόμενα μηνύματα που:'; -$labels['messagesactions'] = '...εκτέλεση των παρακάτω ενεργειών:'; -$labels['add'] = 'Προσθήκη'; -$labels['del'] = 'Διαγραφή'; -$labels['sender'] = 'Αποστολέας'; -$labels['recipient'] = 'Παραλήπτης'; -$labels['vacationaddresses'] = 'Πρόσθετη λίστα email παραληπτών (διαχωρισμένη με κόμματα):'; -$labels['vacationdays'] = 'Συχνότητα αποστολής μηνυμάτων (σε ημέρες):'; -$labels['vacationreason'] = 'Σώμα μηνύματος (λόγος απουσίας):'; -$labels['rulestop'] = 'Παύση επαλήθευσης κανόνων'; -$labels['filterunknownerror'] = 'Άγνωστο σφάλμα διακομιστή'; -$labels['filterconnerror'] = 'Αδυναμία σύνδεσης στον διακομιστή managesieve'; -$labels['filterdeleteerror'] = 'Αδυναμία διαγραφής φίλτρου. Προέκυψε σφάλμα στον διακομιστή'; -$labels['filterdeleted'] = 'Το φίλτρο διαγράφηκε επιτυχώς'; -$labels['filtersaved'] = 'Το φίλτρο αποθηκεύτηκε επιτυχώς'; -$labels['filtersaveerror'] = 'Αδυναμία αποθήκευσης φίλτρου. Προέκυψε σφάλμα στον διακομιστή'; -$labels['ruledeleteconfirm'] = 'Θέλετε όντως να διαγράψετε τον επιλεγμένο κανόνα;'; -$labels['actiondeleteconfirm'] = 'Θέλετε όντως να διαγράψετε την επιλεγμένη ενέργεια;'; -$labels['forbiddenchars'] = 'Μη επιτρεπτοί χαρακτήρες στο πεδίο'; -$labels['cannotbeempty'] = 'Το πεδίο δεν μπορεί να είναι κενό'; - diff --git a/plugins/managesieve/localization/en_GB.inc b/plugins/managesieve/localization/en_GB.inc deleted file mode 100644 index 5e1c83a9c..000000000 --- a/plugins/managesieve/localization/en_GB.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = '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'] = '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'] = 'Additional list of recipient e-mails (comma separated):'; -$labels['vacationdays'] = 'How often send messages (in days):'; -$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['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)'; -$labels['filterunknownerror'] = 'Unknown server error'; -$labels['filterconnerror'] = 'Unable to connect to managesieve server'; -$labels['filterdeleteerror'] = 'Unable to delete filter. Server error occured'; -$labels['filterdeleted'] = 'Filter deleted successfully'; -$labels['filtersaved'] = 'Filter saved successfully'; -$labels['filtersaveerror'] = 'Unable to save filter. Server error occured.'; -$labels['filterdeleteconfirm'] = 'Do you really want to delete selected filter?'; -$labels['ruledeleteconfirm'] = 'Are you sure, you want to delete selected rule?'; -$labels['actiondeleteconfirm'] = 'Are you sure, you want to delete selected action?'; -$labels['forbiddenchars'] = 'Forbidden characters in field'; -$labels['cannotbeempty'] = 'Field cannot be empty'; -$labels['ruleexist'] = 'Filter with specified name already exists.'; -$labels['setactivateerror'] = 'Unable to activate selected filters set. Server error occured.'; -$labels['setdeactivateerror'] = 'Unable to deactivate selected filters set. Server error occured.'; -$labels['setdeleteerror'] = 'Unable to delete selected filters set. Server error occured.'; -$labels['setactivated'] = 'Filters set activated successfully.'; -$labels['setdeactivated'] = 'Filters set deactivated successfully.'; -$labels['setdeleted'] = 'Filters set deleted successfully.'; -$labels['setdeleteconfirm'] = 'Are you sure, you want to delete selected filters set?'; -$labels['setcreateerror'] = 'Unable to create filters set. Server error occured.'; -$labels['setcreated'] = 'Filters set created successfully.'; -$labels['activateerror'] = 'Unable to enable selected filter(s). Server error occured.'; -$labels['deactivateerror'] = 'Unable to disable selected filter(s). Server error occured.'; -$labels['activated'] = 'Filter(s) disabled successfully.'; -$labels['deactivated'] = 'Filter(s) enabled successfully.'; -$labels['moved'] = 'Filter moved successfully.'; -$labels['moveerror'] = 'Unable to move selected filter. Server error occured.'; -$labels['nametoolong'] = 'Name too long.'; -$labels['namereserved'] = 'Reserved name.'; -$labels['setexist'] = 'Set already exists.'; -$labels['nodata'] = 'At least one position must be selected!'; - diff --git a/plugins/managesieve/localization/en_US.inc b/plugins/managesieve/localization/en_US.inc deleted file mode 100644 index 5aea5dcb8..000000000 --- a/plugins/managesieve/localization/en_US.inc +++ /dev/null @@ -1,138 +0,0 @@ - diff --git a/plugins/managesieve/localization/es_AR.inc b/plugins/managesieve/localization/es_AR.inc deleted file mode 100644 index b8e857d76..000000000 --- a/plugins/managesieve/localization/es_AR.inc +++ /dev/null @@ -1,90 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtros'; -$labels['managefilters'] = 'Administrar filtros de correo entrante'; -$labels['filtername'] = 'Nombre del filtro'; -$labels['newfilter'] = 'Nuevo filtro'; -$labels['filteradd'] = 'Agregar filtro'; -$labels['filterdel'] = 'Eliminar filtro'; -$labels['moveup'] = 'Mover arriba'; -$labels['movedown'] = 'Mover abajo'; -$labels['filterallof'] = 'coinidir con todas las reglas siguientes'; -$labels['filteranyof'] = 'coincidir con alguna de las reglas siguientes'; -$labels['filterany'] = 'todos los mensajes'; -$labels['filtercontains'] = 'contiene'; -$labels['filternotcontains'] = 'no contiene'; -$labels['filteris'] = 'es igual a'; -$labels['filterisnot'] = 'no es igual a'; -$labels['filterexists'] = 'existe'; -$labels['filternotexists'] = 'no existe'; -$labels['filterunder'] = 'bajo'; -$labels['filterover'] = 'sobre'; -$labels['addrule'] = 'Agregar regla'; -$labels['delrule'] = 'Eliminar regla'; -$labels['messagemoveto'] = 'Mover mensaje a'; -$labels['messageredirect'] = 'Redirigir mensaje a'; -$labels['messagecopyto'] = 'Copiar mensaje a'; -$labels['messagesendcopy'] = 'Enviar copia del mensaje a'; -$labels['messagereply'] = 'Responder con un mensaje'; -$labels['messagedelete'] = 'Eliminar mensaje'; -$labels['messagediscard'] = 'Descartar con un mensaje'; -$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['vacationaddresses'] = 'Lista de direcciones de correo de destinatarios adicionales (separados por comas):'; -$labels['vacationdays'] = 'Cada cuanto enviar mensajes (en días):'; -$labels['vacationreason'] = 'Cuerpo del mensaje (razón de vacaciones):'; -$labels['rulestop'] = 'Parar de evaluar reglas'; -$labels['filterset'] = 'Conjunto de filtros'; -$labels['filtersetadd'] = 'Agregar conjunto de filtros'; -$labels['filtersetdel'] = 'Eliminar conjunto de filtros'; -$labels['filtersetact'] = 'Activar conjunto de filtros'; -$labels['filtersetdeact'] = 'Deactivar conjunto de filtros'; -$labels['filterdef'] = 'Definicion del conjunto de filtros'; -$labels['filtersetname'] = 'Nombre del conjunto de filtros'; -$labels['newfilterset'] = 'Nuevo conjunto de filtros'; -$labels['active'] = 'Activar'; -$labels['none'] = 'none'; -$labels['fromset'] = 'desde conjunto'; -$labels['fromfile'] = 'desde archivo'; -$labels['filterdisabled'] = 'Filtro deshabilitado'; -$labels['filterunknownerror'] = 'Error desconocido de servidor'; -$labels['filterconnerror'] = 'Imposible conectar con el servidor managesieve'; -$labels['filterdeleteerror'] = 'Imposible borrar filtro. Ha ocurrido un error en el servidor'; -$labels['filterdeleted'] = 'Filtro borrado satisfactoriamente'; -$labels['filtersaved'] = 'Filtro guardado satisfactoriamente'; -$labels['filtersaveerror'] = 'Imposible guardar ell filtro. Ha ocurrido un error en el servidor'; -$labels['filterdeleteconfirm'] = '¿Realmente desea borrar el filtro seleccionado?'; -$labels['ruledeleteconfirm'] = '¿Está seguro de que desea borrar la regla seleccionada?'; -$labels['actiondeleteconfirm'] = '¿Está seguro de que desea borrar la acción seleccionada?'; -$labels['forbiddenchars'] = 'Caracteres prohibidos en el campo'; -$labels['cannotbeempty'] = 'El campo no puede estar vacío'; -$labels['setactivateerror'] = 'Imposible activar el conjunto de filtros. Error en el servidor.'; -$labels['setdeactivateerror'] = 'Imposible desactivar el conjunto de filtros. Error en el servidor.'; -$labels['setdeleteerror'] = 'Imposible eliminar el conjunto de filtros. Error en el servidor.'; -$labels['setactivated'] = 'Conjunto de filtros activados correctamente'; -$labels['setdeactivated'] = 'Conjunto de filtros desactivados correctamente'; -$labels['setdeleted'] = 'Conjunto de filtros eliminados correctamente'; -$labels['setdeleteconfirm'] = '¿Esta seguro, que quiere eliminar el conjunto de filtros seleccionado?'; -$labels['setcreateerror'] = 'Imposible crear el conjunto de filtros. Error en el servidor.'; -$labels['setcreated'] = 'Conjunto de filtros creados correctamente'; -$labels['nametoolong'] = 'Imposible crear el conjunto de filtros. Nombre del conjunto de filtros muy largo'; - diff --git a/plugins/managesieve/localization/es_ES.inc b/plugins/managesieve/localization/es_ES.inc deleted file mode 100644 index 5c6b9c32a..000000000 --- a/plugins/managesieve/localization/es_ES.inc +++ /dev/null @@ -1,124 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtros'; -$labels['managefilters'] = 'Administrar filtros de correo entrante'; -$labels['filtername'] = 'Nombre del filtro'; -$labels['newfilter'] = 'Nuevo filtro'; -$labels['filteradd'] = 'Agregar filtro'; -$labels['filterdel'] = 'Eliminar filtro'; -$labels['moveup'] = 'Mover arriba'; -$labels['movedown'] = 'Mover abajo'; -$labels['filterallof'] = 'coincidir con todas las reglas siguientes'; -$labels['filteranyof'] = 'coincidir con alguna de las reglas siguientes'; -$labels['filterany'] = 'todos los mensajes'; -$labels['filtercontains'] = 'contiene'; -$labels['filternotcontains'] = 'no contiene'; -$labels['filteris'] = 'es igual a'; -$labels['filterisnot'] = 'no es igual a'; -$labels['filterexists'] = 'existe'; -$labels['filternotexists'] = 'no existe'; -$labels['filtermatches'] = 'coincide con la expresión'; -$labels['filternotmatches'] = 'no coincide con la expresión'; -$labels['filterregex'] = 'coincide con la expresión regular'; -$labels['filternotregex'] = 'no coincide con la expresión regular'; -$labels['filterunder'] = 'bajo'; -$labels['filterover'] = 'sobre'; -$labels['addrule'] = 'Agregar regla'; -$labels['delrule'] = 'Eliminar regla'; -$labels['messagemoveto'] = 'Mover mensaje a'; -$labels['messageredirect'] = 'Redirigir mensaje a'; -$labels['messagecopyto'] = 'Copiar mensaje a'; -$labels['messagesendcopy'] = 'Enviar copia del mensaje a'; -$labels['messagereply'] = 'Responder con un mensaje'; -$labels['messagedelete'] = 'Eliminar mensaje'; -$labels['messagediscard'] = 'Descartar con un mensaje'; -$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['vacationaddresses'] = 'Lista de direcciones de correo de destinatarios adicionales (separados por comas):'; -$labels['vacationdays'] = 'Cada cuanto enviar mensajes (en días):'; -$labels['vacationreason'] = 'Cuerpo del mensaje (razón de vacaciones):'; -$labels['vacationsubject'] = 'Asunto del Mensaje:'; -$labels['rulestop'] = 'Parar de evaluar reglas'; -$labels['enable'] = 'Habilitar/Deshabilitar'; -$labels['filterset'] = 'Conjunto de filtros'; -$labels['filtersets'] = 'Conjunto de filtros'; -$labels['filtersetadd'] = 'Agregar conjunto de filtros'; -$labels['filtersetdel'] = 'Eliminar conjunto de filtros actual'; -$labels['filtersetact'] = 'Activar conjunto de filtros actual'; -$labels['filtersetdeact'] = 'Desactivar conjunto de filtros actual'; -$labels['filterdef'] = 'Definición de filtros'; -$labels['filtersetname'] = 'Nombre del conjunto de filtros'; -$labels['newfilterset'] = 'Nuevo conjunto de filtros'; -$labels['active'] = 'activo'; -$labels['none'] = 'ninguno'; -$labels['fromset'] = 'de conjunto'; -$labels['fromfile'] = 'de archivo'; -$labels['filterdisabled'] = 'Filtro desactivado'; -$labels['countisgreaterthan'] = 'contiene más que'; -$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'] = '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 es distinto que'; -$labels['setflags'] = 'Etiquetar el mensaje'; -$labels['addflags'] = 'Agregar etiqueta al mensaje'; -$labels['removeflags'] = 'Eliminar etiquetas al mensaje'; -$labels['flagread'] = 'Leido'; -$labels['flagdeleted'] = 'Eliminado'; -$labels['flaganswered'] = 'Respondido'; -$labels['flagflagged'] = 'Marcado'; -$labels['flagdraft'] = 'Borrador'; -$labels['filtercreate'] = 'Crear Filtro'; -$labels['usedata'] = 'User los siguientes datos en el filtro:'; -$labels['nextstep'] = 'Siguiente paso'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Opciones avanzadas'; -$labels['body'] = 'Cuerpo del mensaje'; -$labels['address'] = 'dirección'; -$labels['filterunknownerror'] = 'Error desconocido de servidor'; -$labels['filterconnerror'] = 'Imposible conectar con el servidor managesieve'; -$labels['filterdeleteerror'] = 'Imposible borrar filtro. Ha ocurrido un error en el servidor'; -$labels['filterdeleted'] = 'Filtro borrado satisfactoriamente'; -$labels['filtersaved'] = 'Filtro guardado satisfactoriamente'; -$labels['filtersaveerror'] = 'Imposible guardar el filtro. Ha ocurrido un error en el servidor'; -$labels['filterdeleteconfirm'] = '¿Realmente desea borrar el filtro seleccionado?'; -$labels['ruledeleteconfirm'] = '¿Está seguro de que desea borrar la regla seleccionada?'; -$labels['actiondeleteconfirm'] = '¿Está seguro de que desea borrar la acción seleccionada?'; -$labels['forbiddenchars'] = 'Caracteres prohibidos en el campo'; -$labels['cannotbeempty'] = 'El campo no puede estar vacío'; -$labels['setactivateerror'] = 'Imposible activar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor'; -$labels['setdeactivateerror'] = 'Imposible desactivar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor'; -$labels['setdeleteerror'] = 'Imposible borrar el conjunto de filtros seleccionado. Ha ocurrido un error en el servidor'; -$labels['setactivated'] = 'Conjunto de filtros activado satisfactoriamente'; -$labels['setdeactivated'] = 'Conjunto de filtros desactivado satisfactoriamente'; -$labels['setdeleted'] = 'Conjunto de filtros borrado satisfactoriamente'; -$labels['setdeleteconfirm'] = '¿Está seguro de que desea borrar el conjunto de filtros seleccionado?'; -$labels['setcreateerror'] = 'Imposible crear el conjunto de filtros. Ha ocurrido un error en el servidor'; -$labels['setcreated'] = 'Conjunto de filtros creado satisfactoriamente'; -$labels['nametoolong'] = 'Imposible crear el conjunto de filtros. Nombre demasiado largo'; - diff --git a/plugins/managesieve/localization/et_EE.inc b/plugins/managesieve/localization/et_EE.inc deleted file mode 100644 index fab96639c..000000000 --- a/plugins/managesieve/localization/et_EE.inc +++ /dev/null @@ -1,140 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtrid'; -$labels['managefilters'] = 'Halda sisenevate kirjade filtreid'; -$labels['filtername'] = 'Filtri nimi'; -$labels['newfilter'] = 'Uus filter'; -$labels['filteradd'] = 'Lisa filter'; -$labels['filterdel'] = 'Kustuta filter'; -$labels['moveup'] = 'Liiguta üles'; -$labels['movedown'] = 'Liiguta alla'; -$labels['filterallof'] = 'vastab kõikidele järgnevatele reeglitele'; -$labels['filteranyof'] = 'vastab mõnele järgnevatest reeglitest'; -$labels['filterany'] = 'kõik kirjad'; -$labels['filtercontains'] = 'sisaldab'; -$labels['filternotcontains'] = 'ei sisalda'; -$labels['filteris'] = 'on võrdne kui'; -$labels['filterisnot'] = 'ei ole võrdne kui'; -$labels['filterexists'] = 'on olemas'; -$labels['filternotexists'] = 'pole olemas'; -$labels['filtermatches'] = 'vastab avaldisele'; -$labels['filternotmatches'] = 'ei vasta avaldisele'; -$labels['filterregex'] = 'vastab regulaaravaldisele'; -$labels['filternotregex'] = 'ei vasta regulaaravaldisele'; -$labels['filterunder'] = 'alt'; -$labels['filterover'] = 'üle'; -$labels['addrule'] = 'Lisa reegel'; -$labels['delrule'] = 'Kustuta reegel'; -$labels['messagemoveto'] = 'Liiguta kiri'; -$labels['messageredirect'] = 'Suuna kiri ümber'; -$labels['messagecopyto'] = 'Kopeeri kiri'; -$labels['messagesendcopy'] = 'Saada kirja koopia'; -$labels['messagereply'] = 'Vasta kirjaga'; -$labels['messagedelete'] = 'Kustuta kiri'; -$labels['messagediscard'] = 'Viska ära teatega'; -$labels['messagesrules'] = 'Siseneva kirja puhul, mis:'; -$labels['messagesactions'] = '...käivita järgnevad tegevused:'; -$labels['add'] = 'Lisa'; -$labels['del'] = 'Kustuta'; -$labels['sender'] = 'Saatja'; -$labels['recipient'] = 'Saaja'; -$labels['vacationaddresses'] = 'Lisanimekiri saaja e-posti aadressidest (komadega eraldatud):'; -$labels['vacationdays'] = 'Kui tihti kirju saata (päevades):'; -$labels['vacationreason'] = 'Kirja sisu (puhkuse põhjus):'; -$labels['vacationsubject'] = 'Kirja teema:'; -$labels['rulestop'] = 'Peata reeglite otsimine'; -$labels['enable'] = 'Luba/keela'; -$labels['filterset'] = 'Filtrite kogum'; -$labels['filtersets'] = 'Filtri kogum'; -$labels['filtersetadd'] = 'Lisa filtrite kogum'; -$labels['filtersetdel'] = 'Kustuta praegune filtrite kogum'; -$labels['filtersetact'] = 'Aktiveeri praegune filtrite kogum'; -$labels['filtersetdeact'] = 'De-aktiveeri praegune filtrite kogum'; -$labels['filterdef'] = 'Filtri definitsioon'; -$labels['filtersetname'] = 'Filtrite kogumi nimi'; -$labels['newfilterset'] = 'Uus filtrite kogum'; -$labels['active'] = 'aktiivne'; -$labels['none'] = 'puudub'; -$labels['fromset'] = 'kogumist'; -$labels['fromfile'] = 'failist'; -$labels['filterdisabled'] = 'Filter keelatud'; -$labels['countisgreaterthan'] = 'koguarv on suurem kui'; -$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'] = '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'; -$labels['valueislessthanequal'] = 'väärtus on väiksem kui või võrdne'; -$labels['valueequals'] = 'väärtus on võrdne'; -$labels['valuenotequals'] = 'väärtus ei ole võrdne'; -$labels['setflags'] = 'Sea kirjale lipik'; -$labels['addflags'] = 'Lisa kirjale lipikuid'; -$labels['removeflags'] = 'Eemalda kirjalt lipikud'; -$labels['flagread'] = 'Loetud'; -$labels['flagdeleted'] = 'Kustutatud'; -$labels['flaganswered'] = 'Vastatud'; -$labels['flagflagged'] = 'Märgistatud'; -$labels['flagdraft'] = 'Mustand'; -$labels['filtercreate'] = 'Loo filter'; -$labels['usedata'] = 'Kasuta filtris järgmisi andmeid:'; -$labels['nextstep'] = 'Järgmine samm'; -$labels['...'] = '…'; -$labels['advancedopts'] = 'Lisaseadistused'; -$labels['body'] = 'Põhitekst'; -$labels['address'] = 'aadress'; -$labels['envelope'] = 'ümbrik'; -$labels['modifier'] = 'muutja:'; -$labels['text'] = 'tekst'; -$labels['undecoded'] = 'kodeerimata (toor)'; -$labels['contenttype'] = 'sisu tüüp'; -$labels['modtype'] = 'tüüp:'; -$labels['allparts'] = 'kõik'; -$labels['domain'] = 'domeen'; -$labels['localpart'] = 'kohalik osa'; -$labels['user'] = 'kasutaja'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'võrdleja:'; -$labels['default'] = 'vaikimisi'; -$labels['octet'] = 'range (octet)'; -$labels['asciicasemap'] = 'tõstutundetu (ascii-casemap)'; -$labels['asciinumeric'] = 'numbriline (ascii-numeric)'; -$labels['filterunknownerror'] = 'Tundmatu serveri tõrge'; -$labels['filterconnerror'] = 'Managesieve serveriga ühendumine nurjus'; -$labels['filterdeleteerror'] = 'Filtri kustutamine nurjus. Ilmnes serveri tõrge.'; -$labels['filterdeleted'] = 'Filter edukalt kustutatud'; -$labels['filtersaved'] = 'Filter edukalt salvestatud'; -$labels['filtersaveerror'] = 'Filtri salvestamine nurjus. Ilmnes serveri tõrge.'; -$labels['filterdeleteconfirm'] = 'Soovid valitud filtri kustutada?'; -$labels['ruledeleteconfirm'] = 'Soovid valitud reegli kustutada?'; -$labels['actiondeleteconfirm'] = 'Soovid valitud tegevuse kustutada?'; -$labels['forbiddenchars'] = 'Väljal on lubamatu märk'; -$labels['cannotbeempty'] = 'Väli ei või tühi olla'; -$labels['ruleexist'] = 'Määratud nimega filter on juba olemas'; -$labels['activateerror'] = 'Valitud filtrite lubamine nurjus. Ilmnes serveri tõrge.'; -$labels['deactivateerror'] = 'Valitud filtrite keelamine nurjus. Ilmnes serveri tõrge.'; -$labels['activated'] = 'Filter edukalt keelatud.'; -$labels['deactivated'] = 'Filter edukalt lubatud.'; -$labels['moved'] = 'Filter edukalt liigutatud.'; -$labels['moveerror'] = 'Valitud filtri liigutamine nurjus. Ilmnes serveri tõrge.'; -$labels['nametoolong'] = 'Nimi on liiga pikk.'; -$labels['namereserved'] = 'Nimi on reserveeritud.'; -$labels['nodata'] = 'Valitud peab olema vähemalt üks asukoht!'; - diff --git a/plugins/managesieve/localization/fi_FI.inc b/plugins/managesieve/localization/fi_FI.inc deleted file mode 100644 index cee71428f..000000000 --- a/plugins/managesieve/localization/fi_FI.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Suodattimet'; -$labels['managefilters'] = 'Muokkaa saapuvan sähköpostin suodattimia'; -$labels['filtername'] = 'Suodattimen nimi'; -$labels['newfilter'] = 'Uusi suodatin'; -$labels['filteradd'] = 'Lisää suodatin'; -$labels['filterdel'] = 'Poista suodatin'; -$labels['moveup'] = 'Siirrä ylös'; -$labels['movedown'] = 'Siirrä alas'; -$labels['filterallof'] = 'Täsmää kaikkien sääntöjen mukaan'; -$labels['filteranyof'] = 'Täsmää minkä tahansa sääntöjen mukaan'; -$labels['filterany'] = 'Kaikki viestit'; -$labels['filtercontains'] = 'Sisältää'; -$labels['filternotcontains'] = 'Ei sisällä'; -$labels['filteris'] = 'on samanlainen kuin'; -$labels['filterisnot'] = 'ei ole samanlainen kuin'; -$labels['filterexists'] = 'on olemassa'; -$labels['filternotexists'] = 'ei ole olemassa'; -$labels['filtermatches'] = 'vastaa määritelmää'; -$labels['filternotmatches'] = 'ei vastaa määritelmää'; -$labels['filterregex'] = 'täsmää säännölliseen lausekkeeseen'; -$labels['filternotregex'] = 'ei täsmää säännölliseen lausekkeeseen'; -$labels['filterunder'] = 'alla'; -$labels['filterover'] = 'yli'; -$labels['addrule'] = 'Lisää sääntö'; -$labels['delrule'] = 'Poista sääntö'; -$labels['messagemoveto'] = 'Siirrä viesti'; -$labels['messageredirect'] = 'Uudelleen ohjaa viesti'; -$labels['messagecopyto'] = 'Kopioi viesti'; -$labels['messagesendcopy'] = 'Lähetä viestin kopio'; -$labels['messagereply'] = 'Vastaa viestin kanssa'; -$labels['messagedelete'] = 'Poista viesti'; -$labels['messagediscard'] = 'Hylkää viesti'; -$labels['messagesrules'] = 'Saapuva sähköposti'; -$labels['messagesactions'] = 'Suorita seuraavat tapahtumat'; -$labels['add'] = 'Lisää'; -$labels['del'] = 'Poista'; -$labels['sender'] = 'Lähettäjä'; -$labels['recipient'] = 'Vastaanottaja'; -$labels['vacationaddresses'] = 'Lähetä viesti myös seuraaviin osotteisiin (erottele pilkulla):'; -$labels['vacationdays'] = 'Kuinka monen päivän välein lähetetään uusi vastaus:'; -$labels['vacationreason'] = 'Viesti (poissaolon syy):'; -$labels['vacationsubject'] = 'Viestin aihe:'; -$labels['rulestop'] = 'Viimeinen sääntö'; -$labels['enable'] = 'Kytke päälle / kytke pois päältä'; -$labels['filterset'] = 'Suodatinlista'; -$labels['filtersets'] = 'Suodatinlista'; -$labels['filtersetadd'] = 'Lisää suodatinlista'; -$labels['filtersetdel'] = 'Poista valittu suodatinlista'; -$labels['filtersetact'] = 'Aktivoi valittu suodatinlista'; -$labels['filtersetdeact'] = 'Kytke suodatinlista pois päältä'; -$labels['filterdef'] = 'Suodatinmääritykset'; -$labels['filtersetname'] = 'Suodatinlistan nimi'; -$labels['newfilterset'] = 'Uusi suodatinlista'; -$labels['active'] = 'aktiivinen'; -$labels['none'] = 'ei mitään'; -$labels['fromset'] = 'listasta'; -$labels['fromfile'] = 'tiedostosta'; -$labels['filterdisabled'] = 'Suodatin on poistettu käytöstä'; -$labels['countisgreaterthan'] = 'lukumäärä on suurempi kuin'; -$labels['countisgreaterthanequal'] = 'lukumäärä on suurempi kuin tai yhtä suuri kuin'; -$labels['countislessthan'] = 'lukumäärä on vähemmän kuin'; -$labels['countislessthanequal'] = 'lukumäärä on vähemmän kuin tai yhtä suuri kuin'; -$labels['countequals'] = 'lukumäärä on yhtä suuri kuin'; -$labels['countnotequals'] = 'luku ei ole yhtä suuri'; -$labels['valueisgreaterthan'] = 'arvo on suurempi kuin'; -$labels['valueisgreaterthanequal'] = 'arvo on suurempi kuin tai yhtä suuri kuin'; -$labels['valueislessthan'] = 'arvo on vähemmän kuin'; -$labels['valueislessthanequal'] = 'arvo on vähemmän kuin tai yhtä suuri kuin'; -$labels['valueequals'] = 'arvo on yhtä suuri kuin'; -$labels['valuenotequals'] = 'arvo ei ole yhtä suuri'; -$labels['setflags'] = 'Aseta seurantalippu viestiin'; -$labels['addflags'] = 'Lisää seurantalippu viestiin'; -$labels['removeflags'] = 'Poista seurantalippu viestistä'; -$labels['flagread'] = 'Luettu'; -$labels['flagdeleted'] = 'Poistettu'; -$labels['flaganswered'] = 'Vastattu'; -$labels['flagflagged'] = 'Merkitty lipulla'; -$labels['flagdraft'] = 'Luonnos'; -$labels['filtercreate'] = 'Luo suodatin'; -$labels['usedata'] = 'Käytä seuravaa sisältöä suodattimessa:'; -$labels['nextstep'] = 'Seuraava'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Lisäasetukset'; -$labels['body'] = 'Sisältö'; -$labels['address'] = 'osoite'; -$labels['envelope'] = 'kirjekuori'; -$labels['modifier'] = 'määrittäjä:'; -$labels['text'] = 'teksti'; -$labels['undecoded'] = 'purkamaton (käsittelemätön)'; -$labels['contenttype'] = 'sisällön tyyppi'; -$labels['modtype'] = 'tyyppi:'; -$labels['allparts'] = 'kaikki'; -$labels['domain'] = 'toimialue'; -$labels['localpart'] = 'paikallinen osa'; -$labels['user'] = 'käyttäjä'; -$labels['detail'] = 'yksityiskohta'; -$labels['comparator'] = 'vertaaja:'; -$labels['default'] = 'oletus'; -$labels['octet'] = 'tiukka (oktetti)'; -$labels['asciicasemap'] = 'kirjainasusta riippumaton (ascii-kirjainkartta)'; -$labels['asciinumeric'] = 'numeerinen (ascii-numerot)'; -$labels['filterunknownerror'] = 'Tuntematon palvelin virhe.'; -$labels['filterconnerror'] = 'Yhdistäminen palvelimeen epäonnistui'; -$labels['filterdeleteerror'] = 'Suodattimen poistaminen epäonnistui. Palvelin virhe'; -$labels['filterdeleted'] = 'Suodatin poistettu'; -$labels['filtersaved'] = 'Suodatin tallennettu'; -$labels['filtersaveerror'] = 'Suodattimen tallennus epäonnistui. Palvelin virhe'; -$labels['filterdeleteconfirm'] = 'Haluatko varmasti poistaa valitut suodattimet?'; -$labels['ruledeleteconfirm'] = 'Haluatko poistaa valitut säännöt?'; -$labels['actiondeleteconfirm'] = 'Haluatko poistaa valitut tapahtumat?'; -$labels['forbiddenchars'] = 'Sisältää kiellettyjä kirjaimia'; -$labels['cannotbeempty'] = 'Kenttä ei voi olla tyhjä'; -$labels['ruleexist'] = 'Annetun niminen suodatin on jo olemassa'; -$labels['setactivateerror'] = 'Valittua suodatin listaa ei voitu kytkeä päälle. Palvelin virhe.'; -$labels['setdeactivateerror'] = 'Valittua suodatin listaa ei voitu kytkeä pois päältä. Palvelin virhe.'; -$labels['setdeleteerror'] = 'Valittua suodatin listaa ei voitu poistaa. Palvelin virhe.'; -$labels['setactivated'] = 'Suodatinlista on kytketty päälle.'; -$labels['setdeactivated'] = 'Suodatinlista on kytketty pois päältä'; -$labels['setdeleted'] = 'Suodatinlista on poistettu poistettu.'; -$labels['setdeleteconfirm'] = 'Oletko varman, että haluat poistaa valitun suodatin listan?'; -$labels['setcreateerror'] = 'Suodatinlistan luonti epäonnistui. Palvelin virhe.'; -$labels['setcreated'] = 'Suodatinlistan luonti onnistui.'; -$labels['activateerror'] = 'Suodatinlistan päälle kytkeminen epäonnistui. Palvelin virhe.'; -$labels['deactivateerror'] = 'Suodatinlistan pois päältä kytkeminen epäonnistui. Palvelin virhe.'; -$labels['activated'] = 'Suodatinlista(t) kytketty pois päältä onnistuneesti.'; -$labels['deactivated'] = 'Suodatinlista(t) kytketty päälle onnistuneesti.'; -$labels['moved'] = 'Suodatin siirretty onnistuneesti.'; -$labels['moveerror'] = 'Valitun suodattimen siirto epäonnistui palvelinvirheen vuoksi.'; -$labels['nametoolong'] = 'Nimi on liian pitkä.'; -$labels['namereserved'] = 'Varattu nimi.'; -$labels['setexist'] = 'Lista on jo olemassa.'; -$labels['nodata'] = 'Vähintään yksi pitää valinta pitää tehdä!'; - diff --git a/plugins/managesieve/localization/fr_FR.inc b/plugins/managesieve/localization/fr_FR.inc deleted file mode 100644 index 4151f6340..000000000 --- a/plugins/managesieve/localization/fr_FR.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtres'; -$labels['managefilters'] = 'Gestion des filtres sur les mails entrants'; -$labels['filtername'] = 'Nom du filtre'; -$labels['newfilter'] = 'Nouveau filtre'; -$labels['filteradd'] = 'Ajouter un filtre'; -$labels['filterdel'] = 'Supprimer le filtre'; -$labels['moveup'] = 'Monter'; -$labels['movedown'] = 'Descendre'; -$labels['filterallof'] = 'valident toutes les conditions suivantes'; -$labels['filteranyof'] = 'valident au moins une des conditions suivantes'; -$labels['filterany'] = 'tous les messages'; -$labels['filtercontains'] = 'contient'; -$labels['filternotcontains'] = 'ne contient pas'; -$labels['filteris'] = 'est égal à'; -$labels['filterisnot'] = 'est différent de'; -$labels['filterexists'] = 'existe'; -$labels['filternotexists'] = 'n\'existe pas'; -$labels['filtermatches'] = 'concorde avec l\'expression'; -$labels['filternotmatches'] = 'ne concorde pas avec l\'expression'; -$labels['filterregex'] = 'concorde avec l\'expression régulière'; -$labels['filternotregex'] = 'ne concorde pas avec l\'expression régulière'; -$labels['filterunder'] = 'est plus petit que'; -$labels['filterover'] = 'est plus grand que'; -$labels['addrule'] = 'Ajouter une règle'; -$labels['delrule'] = 'Supprimer une règle'; -$labels['messagemoveto'] = 'Déplacer le message vers'; -$labels['messageredirect'] = 'Transférer le message à'; -$labels['messagecopyto'] = 'Copier le message vers'; -$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['messagesrules'] = 'Pour les mails entrants:'; -$labels['messagesactions'] = '...exécuter les actions suivantes:'; -$labels['add'] = 'Ajouter'; -$labels['del'] = 'Supprimer'; -$labels['sender'] = 'Expéditeur'; -$labels['recipient'] = 'Destinataire'; -$labels['vacationaddresses'] = 'Liste des destinataires (séparés par une virgule) :'; -$labels['vacationdays'] = 'Ne pas renvoyer un message avant (jours) :'; -$labels['vacationreason'] = 'Corps du message (raison de l\'absence) :'; -$labels['vacationsubject'] = 'Sujet du message:'; -$labels['rulestop'] = 'Arrêter d\'évaluer les prochaines règles'; -$labels['enable'] = 'Activer/Désactiver'; -$labels['filterset'] = 'Groupe de filtres'; -$labels['filtersets'] = 'Groupes de filtres'; -$labels['filtersetadd'] = 'Ajouter un groupe de filtres'; -$labels['filtersetdel'] = 'Supprimer le groupe de filtres actuel'; -$labels['filtersetact'] = 'Activer le groupe de filtres actuel'; -$labels['filtersetdeact'] = 'Désactiver le groupe de filtres actuel'; -$labels['filterdef'] = 'Définition du filtre'; -$labels['filtersetname'] = 'Nom du groupe de filtres'; -$labels['newfilterset'] = 'Nouveau groupe de filtres'; -$labels['active'] = 'actif'; -$labels['none'] = 'aucun'; -$labels['fromset'] = 'à partir du filtre'; -$labels['fromfile'] = 'à partir du fichier'; -$labels['filterdisabled'] = 'Filtre désactivé'; -$labels['countisgreaterthan'] = 'total supérieur à'; -$labels['countisgreaterthanequal'] = 'total supérieur ou égal à'; -$labels['countislessthan'] = 'total inférieur à'; -$labels['countislessthanequal'] = 'total inférieur à'; -$labels['countequals'] = 'total é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'] = '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'; -$labels['flagread'] = 'Lu'; -$labels['flagdeleted'] = 'Supprimé'; -$labels['flaganswered'] = 'Répondu'; -$labels['flagflagged'] = 'Marqué'; -$labels['flagdraft'] = 'Brouillon'; -$labels['filtercreate'] = 'Créer un filtre'; -$labels['usedata'] = 'Utiliser les informations suivantes dans le filtre'; -$labels['nextstep'] = 'Étape suivante'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Options avancées'; -$labels['body'] = 'Corps du message'; -$labels['address'] = 'adresse'; -$labels['envelope'] = 'enveloppe'; -$labels['modifier'] = 'modificateur:'; -$labels['text'] = 'texte'; -$labels['undecoded'] = 'non décodé (brut)'; -$labels['contenttype'] = 'type de contenu'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'tout'; -$labels['domain'] = 'domaine'; -$labels['localpart'] = 'partie locale'; -$labels['user'] = 'utilisateur'; -$labels['detail'] = 'détail'; -$labels['comparator'] = 'comparateur'; -$labels['default'] = 'par défaut'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'insensible à la casse (ascii-casemap)'; -$labels['asciinumeric'] = 'numérique (ascii-numeric)'; -$labels['filterunknownerror'] = 'Erreur du serveur inconnue'; -$labels['filterconnerror'] = 'Connexion au serveur Managesieve impossible'; -$labels['filterdeleteerror'] = 'Suppression du filtre impossible. Le serveur à produit une erreur'; -$labels['filterdeleted'] = 'Le filtre a bien été supprimé'; -$labels['filtersaved'] = 'Le filtre a bien été enregistré'; -$labels['filtersaveerror'] = 'Enregistrement du filtre impossibe. Le serveur à produit une erreur'; -$labels['filterdeleteconfirm'] = 'Voulez-vous vraiment supprimer le filtre sélectionné?'; -$labels['ruledeleteconfirm'] = 'Voulez-vous vraiment supprimer la règle sélectionnée?'; -$labels['actiondeleteconfirm'] = 'Voulez-vous vraiment supprimer l\'action sélectionnée?'; -$labels['forbiddenchars'] = 'Caractères interdits dans le champ'; -$labels['cannotbeempty'] = 'Le champ ne peut pas être vide'; -$labels['ruleexist'] = 'Un filtre existe déjà avec ce nom.'; -$labels['setactivateerror'] = 'Impossible d\'aactiver le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; -$labels['setdeactivateerror'] = 'Impossible de désactiver le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; -$labels['setdeleteerror'] = 'Impossible de supprimer le groupe de filtres sélectionné. Le serveur a rencontré une erreur.'; -$labels['setactivated'] = 'Le groupe de filtres a bien été activé.'; -$labels['setdeactivated'] = 'Le groupe de filtres a bien été désactivé.'; -$labels['setdeleted'] = 'Le groupe de filtres a bien été supprimé.'; -$labels['setdeleteconfirm'] = 'Voulez vous vraiment supprimer le groupe de filtres sélectionné ?'; -$labels['setcreateerror'] = 'Impossible de créer le groupe de filtres. Le serveur a rencontré une erreur.'; -$labels['setcreated'] = 'Le groupe de filtres a bien été créé.'; -$labels['activateerror'] = 'Impossible d\'activer le(s) filtre(s) sélectionné(s). Une erreur serveur s\'est produite.'; -$labels['deactivateerror'] = 'Impossible de désactiver le(s) filtre(s) sélectionné(s). Une erreur serveur s\'est produite.'; -$labels['activated'] = 'Filtre(s) désactivé(s) avec succès'; -$labels['deactivated'] = 'Filtre(s) activé(s) avec succès'; -$labels['moved'] = 'Filtre déplacé avec succès.'; -$labels['moveerror'] = 'Déplacement du filtre sélectionné impossible. Le serveur a renvoyé une erreur.'; -$labels['nametoolong'] = 'Nom trop long.'; -$labels['namereserved'] = 'Nom réservé.'; -$labels['setexist'] = 'Ce groupe existe déjà.'; -$labels['nodata'] = 'Au moins un élément doit être selectionné !'; - diff --git a/plugins/managesieve/localization/gl_ES.inc b/plugins/managesieve/localization/gl_ES.inc deleted file mode 100644 index 715f358cf..000000000 --- a/plugins/managesieve/localization/gl_ES.inc +++ /dev/null @@ -1,90 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtros'; -$labels['managefilters'] = 'Xestionar os filtros de correo entrante'; -$labels['filtername'] = 'Nome do filtro'; -$labels['newfilter'] = 'Novo filtro'; -$labels['filteradd'] = 'Engadir filtro'; -$labels['filterdel'] = 'Eliminar filtro'; -$labels['moveup'] = 'Mover arriba'; -$labels['movedown'] = 'Mover abaixo'; -$labels['filterallof'] = 'coincidir con tódalas regras siguientes'; -$labels['filteranyof'] = 'coincidir con algunha das regras seguintes'; -$labels['filterany'] = 'tódalas mensaxes'; -$labels['filtercontains'] = 'contén'; -$labels['filternotcontains'] = 'non contén'; -$labels['filteris'] = 'é igual a'; -$labels['filterisnot'] = 'non é igual a'; -$labels['filterexists'] = 'existe'; -$labels['filternotexists'] = 'non existe'; -$labels['filterunder'] = 'baixo'; -$labels['filterover'] = 'sobre'; -$labels['addrule'] = 'Engadir regra'; -$labels['delrule'] = 'Eliminar regra'; -$labels['messagemoveto'] = 'Mover a mensaxe a'; -$labels['messageredirect'] = 'Redirixir a mensaxe a'; -$labels['messagecopyto'] = 'Copiar a mensaxe a'; -$labels['messagesendcopy'] = 'Enviar copia da mensaxe a'; -$labels['messagereply'] = 'Respostar con unha mensaxe'; -$labels['messagedelete'] = 'Eliminar a mensaxe'; -$labels['messagediscard'] = 'Descartar con unha mensaxe'; -$labels['messagesrules'] = 'Para o correo entrante:'; -$labels['messagesactions'] = '... executar as seguintes accións:'; -$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['vacationreason'] = 'Corpo da mensaxe (razón de vacacións):'; -$labels['rulestop'] = 'Parar de avaliar regras'; -$labels['filterset'] = 'Conxunto de filtros'; -$labels['filtersetadd'] = 'Engadir un conxunto de filtros'; -$labels['filtersetdel'] = 'Eliminar o conxunto de filtros actual'; -$labels['filtersetact'] = 'Activar o conxunto de filtros actual'; -$labels['filtersetdeact'] = 'Desactivar o conxunto de filtros actual'; -$labels['filterdef'] = 'Definición de filtros'; -$labels['filtersetname'] = 'Nome do conxunto de filtros'; -$labels['newfilterset'] = 'Novo conxunto de filtros'; -$labels['active'] = 'activo'; -$labels['none'] = 'ningún'; -$labels['fromset'] = 'de conxunto'; -$labels['fromfile'] = 'de arquivo'; -$labels['filterdisabled'] = 'Filtro desactivado'; -$labels['filterunknownerror'] = 'Erro descoñecido servidor'; -$labels['filterconnerror'] = 'Imposible conectar co servidor managesieve'; -$labels['filterdeleteerror'] = 'Imposible eliminar filtro. Ocurriu un erro no servidor'; -$labels['filterdeleted'] = 'Filtro borrado con éxito'; -$labels['filtersaved'] = 'Filtro gardado con éxito'; -$labels['filtersaveerror'] = 'Imposible gardar o filtro. Ocurriu un erro no servidor'; -$labels['filterdeleteconfirm'] = 'Realmente desexa eliminar o filtro seleccionado?'; -$labels['ruledeleteconfirm'] = 'Está seguro de que desexa eliminar a regra seleccionada?'; -$labels['actiondeleteconfirm'] = 'Está seguro de que desexa eliminar a acción seleccionada?'; -$labels['forbiddenchars'] = 'Caracteres non permitidos no campo'; -$labels['cannotbeempty'] = 'O campo non pode estar baleiro'; -$labels['setactivateerror'] = 'Imposible activar o conxunto de filtros seleccionado. Ocurriu un erro no servidor'; -$labels['setdeactivateerror'] = 'Imposible desactivar o conxunto de filtros seleccionado. Ocurriu un error no servidor'; -$labels['setdeleteerror'] = 'Imposible eliminar o conxunto de filtros seleccionado. Ocurriu un error no servidor'; -$labels['setactivated'] = 'O conxunto de filtros activouse con éxito'; -$labels['setdeactivated'] = 'O conxunto de filtros desactivouse con éxito'; -$labels['setdeleted'] = 'O Conxunto de filtros borrouse con éxito'; -$labels['setdeleteconfirm'] = 'Está seguro de que desexa eliminar o conxunto de filtros seleccionado?'; -$labels['setcreateerror'] = 'Imposible crear o conxunto de filtros. Ocurriu un error no servidor'; -$labels['setcreated'] = 'Conxunto de filtros creado con éxito'; -$labels['nametoolong'] = 'Imposible crear o conxunto de filtros. O nome é longo de máis'; - diff --git a/plugins/managesieve/localization/hr_HR.inc b/plugins/managesieve/localization/hr_HR.inc deleted file mode 100644 index c4eaec0c3..000000000 --- a/plugins/managesieve/localization/hr_HR.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filteri'; -$labels['managefilters'] = 'Uredi filtere za pristiglu poštu'; -$labels['filtername'] = 'Naziv filtera'; -$labels['newfilter'] = 'Novi filter'; -$labels['filteradd'] = 'Dodaj filter'; -$labels['filterdel'] = 'Obriši filter'; -$labels['moveup'] = 'Pomakni gore'; -$labels['movedown'] = 'Pomakni dolje'; -$labels['filterallof'] = 'koje odgovaraju svim sljedećim pravilima'; -$labels['filteranyof'] = 'koje odgovaraju bilo kojem od sljedećih pravila'; -$labels['filterany'] = 'sve poruke'; -$labels['filtercontains'] = 'sadrži'; -$labels['filternotcontains'] = 'ne sadrži'; -$labels['filteris'] = 'jednako je'; -$labels['filterisnot'] = 'nije jednako'; -$labels['filterexists'] = 'postoji'; -$labels['filternotexists'] = 'ne postoji'; -$labels['filtermatches'] = 'odgovara izrazu'; -$labels['filternotmatches'] = 'ne odgovara izrazu'; -$labels['filterregex'] = 'odgovara regularnom izrazu'; -$labels['filternotregex'] = 'ne odgovara regularnom izrazu'; -$labels['filterunder'] = 'ispod'; -$labels['filterover'] = 'iznad'; -$labels['addrule'] = 'Dodaj pravilo'; -$labels['delrule'] = 'Obriši pravilo'; -$labels['messagemoveto'] = 'Premjesti poruku u'; -$labels['messageredirect'] = 'Preusmjeri poruku na'; -$labels['messagecopyto'] = 'Kopiraju poruku u'; -$labels['messagesendcopy'] = 'Pošalji kopiju poruke na'; -$labels['messagereply'] = 'Odgovori sa porukom'; -$labels['messagedelete'] = 'Obriši poruku'; -$labels['messagediscard'] = 'Otkaži sa porukom'; -$labels['messagesrules'] = 'Za pristigle poruke:'; -$labels['messagesactions'] = '...primijeni sljedeće akcije:'; -$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['vacationreason'] = 'Tijelo poruke (razlog odmora):'; -$labels['vacationsubject'] = 'Naslov poruke:'; -$labels['rulestop'] = 'Prekini izvođenje filtera'; -$labels['enable'] = 'Omogući/Onemogući'; -$labels['filterset'] = 'Grupa filtera'; -$labels['filtersets'] = 'Filteri'; -$labels['filtersetadd'] = 'Dodaj grupu filtera'; -$labels['filtersetdel'] = 'Obriši odabranu grupu filtera'; -$labels['filtersetact'] = 'Aktiviraj odabranu grupu filtera'; -$labels['filtersetdeact'] = 'Deaktiviraj odabranu grupu filtera'; -$labels['filterdef'] = 'Definicije filtera'; -$labels['filtersetname'] = 'Naziv grupe filtera'; -$labels['newfilterset'] = 'Nova grupa filtera'; -$labels['active'] = 'aktivan'; -$labels['none'] = 'nijedan'; -$labels['fromset'] = 'iz grupe'; -$labels['fromfile'] = 'iz datoteke'; -$labels['filterdisabled'] = 'Deaktiviraj filter'; -$labels['countisgreaterthan'] = 'brojač je veći od'; -$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'; -$labels['flagread'] = 'Pročitana'; -$labels['flagdeleted'] = 'Obrisana'; -$labels['flaganswered'] = 'Odgovorena'; -$labels['flagflagged'] = 'Označena'; -$labels['flagdraft'] = 'Predložak'; -$labels['filtercreate'] = 'Stvori filter'; -$labels['usedata'] = 'Koristi podatke za filter:'; -$labels['nextstep'] = 'Idući korak'; -$labels['...'] = '…'; -$labels['advancedopts'] = 'Napredne postavke'; -$labels['body'] = 'Tijelo poruke'; -$labels['address'] = 'adresa'; -$labels['envelope'] = 'omotnica'; -$labels['modifier'] = 'modificirao:'; -$labels['text'] = 'tekst'; -$labels['undecoded'] = 'nedekodirano (raw)'; -$labels['contenttype'] = 'tip sadržaja'; -$labels['modtype'] = 'tip:'; -$labels['allparts'] = 'sve'; -$labels['domain'] = 'domena'; -$labels['localpart'] = 'lokalni dio'; -$labels['user'] = 'korisnik'; -$labels['detail'] = 'detalj'; -$labels['comparator'] = 'usporedio:'; -$labels['default'] = 'preddefinirano'; -$labels['octet'] = 'strogo (oktet)'; -$labels['asciicasemap'] = 'neosjetljivo na veličinu slova (ascii-casemap)'; -$labels['asciinumeric'] = 'numerički (ascii-numeric)'; -$labels['filterunknownerror'] = 'Nepoznata greška na poslužitelju'; -$labels['filterconnerror'] = 'Nemoguće spajanje na poslužitelj (managesieve)'; -$labels['filterdeleteerror'] = 'Nemoguće brisanje filtera. Greška na poslužitelju'; -$labels['filterdeleted'] = 'Filter je uspješno obrisan'; -$labels['filtersaved'] = 'Filter je uspješno spremljen'; -$labels['filtersaveerror'] = 'Nemoguće spremiti filter. Greška na poslužitelju'; -$labels['filterdeleteconfirm'] = 'Sigurno želite obrisati odabrani filter?'; -$labels['ruledeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabrana pravila?'; -$labels['actiondeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabrane akcije?'; -$labels['forbiddenchars'] = 'Nedozvoljeni znakovi u polju'; -$labels['cannotbeempty'] = 'Polje nesmije biti prazno'; -$labels['ruleexist'] = 'Filter sa zadanim imenom već postoji.'; -$labels['setactivateerror'] = 'Nemoguće aktivirati odabranu grupu filtera. Greška na poslužitelju'; -$labels['setdeactivateerror'] = 'Nemoguće deaktivirati odabranu grupu filtera. Greška na poslužitelju'; -$labels['setdeleteerror'] = 'Nemoguće obrisati odabranu grupu filtera. Greška na poslužitelju'; -$labels['setactivated'] = 'Grupa filtera je uspješno aktivirana'; -$labels['setdeactivated'] = 'Grupa filtera je uspješno deaktivirana'; -$labels['setdeleted'] = 'Grupa filtera je uspješno obrisana'; -$labels['setdeleteconfirm'] = 'Jeste li sigurni da želite obrisati odabranu grupu filtera?'; -$labels['setcreateerror'] = 'Nemoguće stvoriti grupu filtera. Greška na poslužitelju'; -$labels['setcreated'] = 'Grupa filtera je uspješno stvorena'; -$labels['activateerror'] = 'Nije moguće omogućiti odabrani filter(e). Greška poslužitelja.'; -$labels['deactivateerror'] = 'Nije moguće onemogučiti odabrane filter(e). Greška poslužitelja.'; -$labels['activated'] = 'Filter(i) onemogućen(i) uspješno.'; -$labels['deactivated'] = 'Filter(i) omogućen(i) uspješno.'; -$labels['moved'] = 'Filter uspješno premješten.'; -$labels['moveerror'] = 'Nije moguće premjestiti odabrani filter. Greška poslužitelja.'; -$labels['nametoolong'] = 'Nemoguće napraviti grupu filtera. Naziv je predugačak'; -$labels['namereserved'] = 'Rezervirano ime.'; -$labels['setexist'] = 'Skup već postoji.'; -$labels['nodata'] = 'Barem jedan pozicija mora biti odabrana!'; - diff --git a/plugins/managesieve/localization/hu_HU.inc b/plugins/managesieve/localization/hu_HU.inc deleted file mode 100644 index 117315812..000000000 --- a/plugins/managesieve/localization/hu_HU.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Üzenetszűrők'; -$labels['managefilters'] = 'Bejövő üzenetek szűrői'; -$labels['filtername'] = 'Szűrő neve'; -$labels['newfilter'] = 'Új szűrő'; -$labels['filteradd'] = 'Szűrő hozzáadása'; -$labels['filterdel'] = 'Szűrő törlése'; -$labels['moveup'] = 'Mozgatás felfelé'; -$labels['movedown'] = 'Mozgatás lefelé'; -$labels['filterallof'] = 'A következők szabályok mind illeszkedjenek'; -$labels['filteranyof'] = 'A következő szabályok bármelyike illeszkedjen'; -$labels['filterany'] = 'Minden üzenet illeszkedjen'; -$labels['filtercontains'] = 'tartalmazza'; -$labels['filternotcontains'] = 'nem tartalmazza'; -$labels['filteris'] = 'megegyezik'; -$labels['filterisnot'] = 'nem egyezik meg'; -$labels['filterexists'] = 'létezik'; -$labels['filternotexists'] = 'nem létezik'; -$labels['filtermatches'] = 'kifejezéssel egyezők'; -$labels['filternotmatches'] = 'kifejezéssel nem egyezők'; -$labels['filterregex'] = 'reguláris kifejezéssel egyezők'; -$labels['filternotregex'] = 'reguláris kifejezéssel nem egyezők'; -$labels['filterunder'] = 'alatta'; -$labels['filterover'] = 'felette'; -$labels['addrule'] = 'Szabály hozzáadása'; -$labels['delrule'] = 'Szabály törlése'; -$labels['messagemoveto'] = 'Üzenet áthelyezése ide:'; -$labels['messageredirect'] = 'Üzenet továbbítása ide:'; -$labels['messagecopyto'] = 'Üzenet másolása'; -$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['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['vacationaddresses'] = 'További címzettek (vesszővel elválasztva):'; -$labels['vacationdays'] = 'Válaszüzenet küldése ennyi naponként:'; -$labels['vacationreason'] = 'Levél szövege (automatikus válasz):'; -$labels['vacationsubject'] = 'Üzenet tárgya:'; -$labels['rulestop'] = 'Műveletek végrehajtásának befejezése'; -$labels['enable'] = 'Bekapcsol/Kikapcsol'; -$labels['filterset'] = 'Szűrök készlet'; -$labels['filtersets'] = 'Szűrő készletek'; -$labels['filtersetadd'] = 'Szűrő hozzáadása a készlethez'; -$labels['filtersetdel'] = 'Az aktuális szűrő készlet törlése'; -$labels['filtersetact'] = 'Az aktuális szűrő készlet engedélyezése'; -$labels['filtersetdeact'] = 'Az aktuális szűrő készlet tiltása'; -$labels['filterdef'] = 'Szűrő definíció'; -$labels['filtersetname'] = 'Szűrő készlet neve'; -$labels['newfilterset'] = 'Új szűrő készlet'; -$labels['active'] = 'aktív'; -$labels['none'] = 'nincs'; -$labels['fromset'] = 'készletből'; -$labels['fromfile'] = 'fájlból'; -$labels['filterdisabled'] = 'Szűrő kikapcsolása'; -$labels['countisgreaterthan'] = 'a számláló nagyobb mint'; -$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'] = '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é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'; -$labels['flagread'] = 'Olvasás'; -$labels['flagdeleted'] = 'Törölt'; -$labels['flaganswered'] = 'Megválaszolt'; -$labels['flagflagged'] = 'Megjelölt'; -$labels['flagdraft'] = 'Vázlat'; -$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['advancedopts'] = 'Haladó beállítások'; -$labels['body'] = 'Levéltörzs'; -$labels['address'] = 'cím'; -$labels['envelope'] = 'boriték'; -$labels['modifier'] = 'módosító:'; -$labels['text'] = 'szöveg'; -$labels['undecoded'] = 'kódolatlan(nyers)'; -$labels['contenttype'] = 'tartalom tipusa'; -$labels['modtype'] = 'típus:'; -$labels['allparts'] = 'összes'; -$labels['domain'] = 'domain'; -$labels['localpart'] = 'név rész'; -$labels['user'] = 'felhasználó'; -$labels['detail'] = 'részlet'; -$labels['comparator'] = 'összehasonlító'; -$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['filterunknownerror'] = 'Ismeretlen szerverhiba'; -$labels['filterconnerror'] = 'Nem tudok a szűrőszerverhez kapcsolódni'; -$labels['filterdeleteerror'] = 'A szűrőt nem lehet törölni, szerverhiba történt'; -$labels['filterdeleted'] = 'A szűrő törlése sikeres'; -$labels['filtersaved'] = 'A szűrő mentése sikeres'; -$labels['filtersaveerror'] = 'A szűrő mentése sikertelen, szerverhiba történt'; -$labels['filterdeleteconfirm'] = 'Biztosan törli ezt a szűrőt?'; -$labels['ruledeleteconfirm'] = 'Biztosan törli ezt a szabályt?'; -$labels['actiondeleteconfirm'] = 'Biztosan törli ezt a műveletet?'; -$labels['forbiddenchars'] = 'Érvénytelen karakter a mezőben'; -$labels['cannotbeempty'] = 'A mező nem lehet üres'; -$labels['ruleexist'] = 'Már van ilyen névvel elmentett szűrő.'; -$labels['setactivateerror'] = 'A kiválasztott szűrő készletet nem sikerült engedélyezni. Szerver hiba történt.'; -$labels['setdeactivateerror'] = 'A kiválasztott szűrő készletet nem sikerült tiltani. Szerver hiba történt.'; -$labels['setdeleteerror'] = 'Nem sikerült a kiválasztott szűrő készletet törölni. Szerver hiba történt.'; -$labels['setactivated'] = 'A filter készlet engedélyezése sikeresen végrehajtódott.'; -$labels['setdeactivated'] = 'A filter készlet tiltása sikeresen végrehajtódott.'; -$labels['setdeleted'] = 'A filter készlet törlése sikeresen végrehajtódott.'; -$labels['setdeleteconfirm'] = 'Biztosan törölni szeretnéd a kiválasztott szűrő készleteket?'; -$labels['setcreateerror'] = 'Nem sikerült létrehozni a szűrő készletet. Szerver hiba történt.'; -$labels['setcreated'] = 'A szűrő készlet sikeresen létrejött.'; -$labels['activateerror'] = 'Nem sikerült engedélyezni a kiválasztott szűrö(k)et. Szerver hiba történt.'; -$labels['deactivateerror'] = 'Nem sikerült kikapcsolni a kiválasztott szűrő(ke)t. Szerver hiba történt.'; -$labels['activated'] = 'Szűrő(k) sikeresen kikapcsolva.'; -$labels['deactivated'] = 'Szűrő(k) sikeresen bekapcsolva.'; -$labels['moved'] = 'A szűrő sikeresen áthelyezve.'; -$labels['moveerror'] = 'Az áthelyezés nem sikerült. Szerver hiba történt.'; -$labels['nametoolong'] = 'Túll hosszu név'; -$labels['namereserved'] = 'Nem használható (foglalt) név-'; -$labels['setexist'] = 'A készlet már létezik.'; -$labels['nodata'] = 'Legalább egyet ki kell választani.'; - diff --git a/plugins/managesieve/localization/it_IT.inc b/plugins/managesieve/localization/it_IT.inc deleted file mode 100644 index 53e7d0998..000000000 --- a/plugins/managesieve/localization/it_IT.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtri'; -$labels['managefilters'] = 'Gestione dei filtri per la posta in arrivo'; -$labels['filtername'] = 'Nome del filtro'; -$labels['newfilter'] = 'Nuovo filtro'; -$labels['filteradd'] = 'Aggiungi filtro'; -$labels['filterdel'] = 'Elimina filtro'; -$labels['moveup'] = 'Sposta sopra'; -$labels['movedown'] = 'Sposta sotto'; -$labels['filterallof'] = 'che soddisfa tutte le regole seguenti'; -$labels['filteranyof'] = 'che soddisfa una qualsiasi delle regole seguenti'; -$labels['filterany'] = 'tutti i messaggi'; -$labels['filtercontains'] = 'contiene'; -$labels['filternotcontains'] = 'non contiene'; -$labels['filteris'] = 'è uguale a'; -$labels['filterisnot'] = 'è diverso da'; -$labels['filterexists'] = 'esiste'; -$labels['filternotexists'] = 'non esiste'; -$labels['filtermatches'] = 'matcha l\'espressione'; -$labels['filternotmatches'] = 'non matcha l\'espressione'; -$labels['filterregex'] = 'matcha l\'espressione regolare'; -$labels['filternotregex'] = 'non matcha l\'espressione regolare'; -$labels['filterunder'] = 'sotto'; -$labels['filterover'] = 'sopra'; -$labels['addrule'] = 'Aggiungi regola'; -$labels['delrule'] = 'Elimina regola'; -$labels['messagemoveto'] = 'Sposta il messaggio in'; -$labels['messageredirect'] = 'Inoltra il messaggio a'; -$labels['messagecopyto'] = 'copia a'; -$labels['messagesendcopy'] = 'Invia copia a'; -$labels['messagereply'] = 'Rispondi con il messaggio'; -$labels['messagedelete'] = 'Elimina il messaggio'; -$labels['messagediscard'] = 'Rifiuta con messaggio'; -$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['vacationaddresses'] = 'Lista di indirizzi e-mail di destinatari addizionali (separati da virgola):'; -$labels['vacationdays'] = 'Ogni quanti giorni ribadire il messaggio allo stesso mittente'; -$labels['vacationreason'] = 'Corpo del messaggio (dettagli relativi all\'assenza):'; -$labels['vacationsubject'] = 'Oggetto del messaggio'; -$labels['rulestop'] = 'Non valutare le regole successive'; -$labels['enable'] = 'Abilita/disabilita'; -$labels['filterset'] = 'Gruppi di filtri'; -$labels['filtersets'] = 'gruppo di filtri'; -$labels['filtersetadd'] = 'Aggiungi gruppo'; -$labels['filtersetdel'] = 'Cancella gruppo selezionato'; -$labels['filtersetact'] = 'Attiva gruppo selezionato'; -$labels['filtersetdeact'] = 'Disattiva gruppo selezionato'; -$labels['filterdef'] = 'Definizione del filtro'; -$labels['filtersetname'] = 'Nome del Gruppo di filtri'; -$labels['newfilterset'] = 'Nuovo gruppo di filri'; -$labels['active'] = 'attivo'; -$labels['none'] = 'nessuno'; -$labels['fromset'] = 'dal set'; -$labels['fromfile'] = 'dal file'; -$labels['filterdisabled'] = 'Filtro disabilitato'; -$labels['countisgreaterthan'] = 'somma maggiore di'; -$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'] = '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'] = 'valore diverso da'; -$labels['setflags'] = 'Contrassegna il messaggio'; -$labels['addflags'] = 'aggiungi flag al messaggio'; -$labels['removeflags'] = 'togli flag dal messaggio'; -$labels['flagread'] = 'Letto'; -$labels['flagdeleted'] = 'Cancellato'; -$labels['flaganswered'] = 'Risposto'; -$labels['flagflagged'] = 'Contrassegna'; -$labels['flagdraft'] = 'Bozza'; -$labels['filtercreate'] = 'Crea filtro'; -$labels['usedata'] = 'utilizza i seguenti dati nel filtro'; -$labels['nextstep'] = 'passo successivo'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Opzioni avanzate'; -$labels['body'] = 'Corpo'; -$labels['address'] = 'indirizzo'; -$labels['envelope'] = 'busta'; -$labels['modifier'] = 'modificatore:'; -$labels['text'] = 'testo'; -$labels['undecoded'] = 'non decodificato (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'tipo:'; -$labels['allparts'] = 'tutto'; -$labels['domain'] = 'dominio'; -$labels['localpart'] = 'parte locale'; -$labels['user'] = 'user'; -$labels['detail'] = 'dettaglio'; -$labels['comparator'] = 'comparatore'; -$labels['default'] = 'predefinito'; -$labels['octet'] = 'strict (octet)'; -$labels['asciicasemap'] = 'non differenziare maiuscole/minuscole (ascii-casemap)'; -$labels['asciinumeric'] = 'numerico'; -$labels['filterunknownerror'] = 'Errore sconosciuto del server'; -$labels['filterconnerror'] = 'Collegamento al server managesieve fallito'; -$labels['filterdeleteerror'] = 'Eliminazione del filtro fallita. Si è verificato un errore nel server'; -$labels['filterdeleted'] = 'Filtro eliminato con successo'; -$labels['filtersaved'] = 'Filtro salvato con successo'; -$labels['filtersaveerror'] = 'Salvataggio del filtro fallito. Si è verificato un errore nel server'; -$labels['filterdeleteconfirm'] = 'Vuoi veramente eliminare il filtro selezionato?'; -$labels['ruledeleteconfirm'] = 'Sei sicuro di voler eliminare la regola selezionata?'; -$labels['actiondeleteconfirm'] = 'Sei sicuro di voler eliminare l\'azione selezionata?'; -$labels['forbiddenchars'] = 'Caratteri non consentiti nel campo'; -$labels['cannotbeempty'] = 'Il campo non può essere vuoto'; -$labels['ruleexist'] = 'Esiste già un filtro con questo nome'; -$labels['setactivateerror'] = 'Impossibile attivare il filtro. Errore del server'; -$labels['setdeactivateerror'] = 'Impossibile disattivare il filtro. Errore del server'; -$labels['setdeleteerror'] = 'Impossibile cancellare il filtro. Errore del server'; -$labels['setactivated'] = 'Filtro attivato'; -$labels['setdeactivated'] = 'Filtro disattivato'; -$labels['setdeleted'] = 'Filtro cancellato'; -$labels['setdeleteconfirm'] = 'Sei sicuro di voler cancellare il gruppo di filtri'; -$labels['setcreateerror'] = 'Impossibile creare il gruppo. Errore del server'; -$labels['setcreated'] = 'Gruppo di filtri creato'; -$labels['activateerror'] = 'impossibile selezionare il filtro (server error)'; -$labels['deactivateerror'] = 'impossibile disabilitare il filtro (server error)'; -$labels['activated'] = 'filtro disabilitato'; -$labels['deactivated'] = 'filtro abilitato'; -$labels['moved'] = 'filtro spostato'; -$labels['moveerror'] = 'impossibile spostare il filtro (server error)'; -$labels['nametoolong'] = 'Impossibile creare il gruppo: Nome troppo lungo'; -$labels['namereserved'] = 'nome riservato'; -$labels['setexist'] = 'Il gruppo esiste già'; -$labels['nodata'] = 'selezionare almeno una posizione'; - diff --git a/plugins/managesieve/localization/ja_JP.inc b/plugins/managesieve/localization/ja_JP.inc deleted file mode 100644 index 49675c4c4..000000000 --- a/plugins/managesieve/localization/ja_JP.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'フィルター'; -$labels['managefilters'] = '受信メールのフィルターを管理'; -$labels['filtername'] = 'フィルターの名前'; -$labels['newfilter'] = '新しいフィルター'; -$labels['filteradd'] = 'フィルターを追加'; -$labels['filterdel'] = 'フィルターを削除'; -$labels['moveup'] = '上に移動'; -$labels['movedown'] = '下に移動'; -$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['filterunder'] = 'より下'; -$labels['filterover'] = 'より上'; -$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['vacationaddresses'] = '電子メールの宛先の(コンマ区切った)追加のリスト:'; -$labels['vacationdays'] = 'メッセージを(1日に)送信する頻度:'; -$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['filtercreate'] = 'フィルターを作成'; -$labels['usedata'] = 'フィルターで次のデータを使用'; -$labels['nextstep'] = '次のステップ'; -$labels['...'] = '...'; -$labels['advancedopts'] = '高度なオプション'; -$labels['body'] = '本文'; -$labels['address'] = 'メールアドレス'; -$labels['envelope'] = 'エンベロープ'; -$labels['modifier'] = '修正:'; -$labels['text'] = 'テキスト'; -$labels['undecoded'] = '未デコード(そのまま)'; -$labels['contenttype'] = 'Content Type'; -$labels['modtype'] = '種類:'; -$labels['allparts'] = 'すべて'; -$labels['domain'] = 'ドメイン'; -$labels['localpart'] = 'ローカルパート'; -$labels['user'] = 'ユーザー'; -$labels['detail'] = '詳細'; -$labels['comparator'] = '比較器:'; -$labels['default'] = '初期値'; -$labels['octet'] = '厳密(オクテット)'; -$labels['asciicasemap'] = '大文字小文字を区別しない(ascii-casemap)'; -$labels['asciinumeric'] = '数値(ascii-numeric)'; -$labels['filterunknownerror'] = '不明なサーバーのエラーです。'; -$labels['filterconnerror'] = 'サーバに接続できません。'; -$labels['filterdeleteerror'] = 'フィルターを削除できませんでした。サーバーでエラーが発生しました。'; -$labels['filterdeleted'] = 'フィルターを削除しました。'; -$labels['filtersaved'] = 'フィルターを保存しました。'; -$labels['filtersaveerror'] = 'フィルターの保存できませんでした。サーバーでエラーが発生しました。'; -$labels['filterdeleteconfirm'] = '本当に選択したフィルターを削除しますか?'; -$labels['ruledeleteconfirm'] = '本当に選択したルールを削除しますか?'; -$labels['actiondeleteconfirm'] = '本当に選択した操作を削除しますか?'; -$labels['forbiddenchars'] = '項目に禁止している文字が含まれています。'; -$labels['cannotbeempty'] = '項目は空欄にできません。'; -$labels['ruleexist'] = '指定した名前のフィルターが既に存在します。'; -$labels['setactivateerror'] = '選択したフィルターセットを有効にできませんでした。サーバーでエラーが発生しました。'; -$labels['setdeactivateerror'] = '選択したフィルターセットを無効にできませんでした。サーバーでエラーが発生しました。'; -$labels['setdeleteerror'] = '選択したフィルターセットを削除できませんでした。サーバーでエラーが発生しました。'; -$labels['setactivated'] = 'フィルターセットを有効にしました。'; -$labels['setdeactivated'] = 'フィルターセットを無効にしました。'; -$labels['setdeleted'] = 'フィルターセットを削除しました。'; -$labels['setdeleteconfirm'] = '本当に選択したフィルターセットを削除しますか?'; -$labels['setcreateerror'] = 'フィルターセットを作成できませんでした。サーバーでエラーが発生しました。'; -$labels['setcreated'] = 'フィルターセットを作成しました。'; -$labels['activateerror'] = '選択したフィルターを有効にできませんでした。サーバーでエラーが発生しました。'; -$labels['deactivateerror'] = '選択したフィルターを無効にできませんでした。サーバーでエラーが発生しました。'; -$labels['activated'] = 'フィルターを無効にしました。'; -$labels['deactivated'] = 'フィルターを有効にしました。'; -$labels['moved'] = 'フィルターを移動しました。'; -$labels['moveerror'] = '選択したフィルターを移動できませんでした。サーバーでエラーが発生しました。'; -$labels['nametoolong'] = '名前が長すぎます。'; -$labels['namereserved'] = '予約されている名前です。'; -$labels['setexist'] = 'フィルターセットが既に存在します。'; -$labels['nodata'] = '少なくとも1つの場所を選択しなければなりません!'; - diff --git a/plugins/managesieve/localization/lv_LV.inc b/plugins/managesieve/localization/lv_LV.inc deleted file mode 100644 index 98804d08e..000000000 --- a/plugins/managesieve/localization/lv_LV.inc +++ /dev/null @@ -1,140 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Vēstuļu filtri'; -$labels['managefilters'] = 'Pārvaldīt ienākošo vēstuļu filtrus'; -$labels['filtername'] = 'Filtra nosaukums'; -$labels['newfilter'] = 'Jauns filtrs'; -$labels['filteradd'] = 'Pievienot filtru'; -$labels['filterdel'] = 'Dzēst filtru'; -$labels['moveup'] = 'Pārvietot augšup'; -$labels['movedown'] = 'Pārvietot lejup'; -$labels['filterallof'] = 'jāatbilst visiem sekojošajiem nosacījumiem'; -$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'] = 'vienāds ar'; -$labels['filterisnot'] = 'nav vienāds ar'; -$labels['filterexists'] = 'eksistē'; -$labels['filternotexists'] = 'neeksistē'; -$labels['filtermatches'] = 'jāatbilst izteiksmei'; -$labels['filternotmatches'] = 'neatbilst izteiksmei'; -$labels['filterregex'] = 'jāatbilst regulārai izteiksmei'; -$labels['filternotregex'] = 'neatbilst regulārai izteiksmei'; -$labels['filterunder'] = 'zem'; -$labels['filterover'] = 'virs'; -$labels['addrule'] = 'Pievienot nosacījumu'; -$labels['delrule'] = 'Dzēst nosacījumu'; -$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'; -$labels['messagedelete'] = 'Dzēst vēstuli'; -$labels['messagediscard'] = 'Dzēst vēstuli un atbildēt'; -$labels['messagesrules'] = 'Ienākošajām vēstulēm:'; -$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['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['vacationreason'] = 'Atvaļinājuma paziņojuma teksts:'; -$labels['vacationsubject'] = 'Vēstules tēma:'; -$labels['rulestop'] = 'Apturēt nosacījumu pārbaudi'; -$labels['enable'] = 'Ieslēgt/Izslēgt'; -$labels['filterset'] = 'Filtru kopa'; -$labels['filtersets'] = 'Filtru kopas'; -$labels['filtersetadd'] = 'Pievienot filtru kopu'; -$labels['filtersetdel'] = 'Dzēst pašreizējo filtru kopu'; -$labels['filtersetact'] = 'Aktivizēt pašreizējo filtru kopu'; -$labels['filtersetdeact'] = 'Deaktivizēt pašreizējo filtru kopu'; -$labels['filterdef'] = 'Filtra apraksts'; -$labels['filtersetname'] = 'Filtru kopas nosaukums'; -$labels['newfilterset'] = 'Jauna filtru kopa'; -$labels['active'] = 'aktīvs'; -$labels['none'] = 'nav'; -$labels['fromset'] = 'no kopas'; -$labels['fromfile'] = 'no faila'; -$labels['filterdisabled'] = 'Filtrs atslēgts'; -$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 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'; -$labels['addflags'] = 'Pievienot vēstulei marķierus'; -$labels['removeflags'] = 'Noņemt vēstulei marķierus'; -$labels['flagread'] = 'Lasītas'; -$labels['flagdeleted'] = 'Dzēstas'; -$labels['flaganswered'] = 'Atbildētas'; -$labels['flagflagged'] = 'Iezīmētās'; -$labels['flagdraft'] = 'Melnraksts'; -$labels['filtercreate'] = 'Izveidot filtru'; -$labels['usedata'] = 'Filtrā izmantot sekojošus datus'; -$labels['nextstep'] = 'Nākamais solis'; -$labels['...'] = '...'; -$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 (jēldati)'; -$labels['contenttype'] = 'satura tips'; -$labels['modtype'] = 'tips:'; -$labels['allparts'] = 'viss'; -$labels['domain'] = 'domēns'; -$labels['localpart'] = 'vietējā daļa'; -$labels['user'] = 'lietotājs'; -$labels['detail'] = 'detaļas'; -$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['filterunknownerror'] = 'Nezināma servera kļūda'; -$labels['filterconnerror'] = 'Neizdevās pieslēgties ManageSieve serverim'; -$labels['filterdeleteerror'] = 'Neizdevās dzēst filtru. Servera iekšējā kļūda'; -$labels['filterdeleted'] = 'Filtrs veiksmīgi izdzēsts'; -$labels['filtersaved'] = 'Filtrs veiksmīgi saglabāts'; -$labels['filtersaveerror'] = 'Neizdevās saglabāt filtru. Servera iekšējā kļūda'; -$labels['filterdeleteconfirm'] = 'Vai tiešām vēlaties dzēst atzīmēto filtru?'; -$labels['ruledeleteconfirm'] = 'Vai tiešām vēlaties dzēst atzīmēto nosacījumu?'; -$labels['actiondeleteconfirm'] = 'Vai tiešām vēlaties dzēst atzīmēto darbību?'; -$labels['forbiddenchars'] = 'Lauks satur aizliegtus simbolus'; -$labels['cannotbeempty'] = 'Lauks nedrīkst būt tukšs'; -$labels['setactivateerror'] = 'Neizdevās aktivizēt atzīmēto filtru kopu. Servera iekšējā kļūda'; -$labels['setdeactivateerror'] = 'Neizdevās deaktivizēt atzīmēto filtru kopu. Servera iekšējā kļūda'; -$labels['setdeleteerror'] = 'Neizdevās izdzēst atzīmēto filtru kopu. Servera iekšējā kļūda'; -$labels['setactivated'] = 'Filtru kopa veiksmīgi aktivizēta'; -$labels['setdeactivated'] = 'Filtru kopa veiksmīgi deaktivizēta'; -$labels['setdeleted'] = 'Filtru kopa veiksmīgi izdzēsta'; -$labels['setdeleteconfirm'] = 'Vai tiešām vēlaties dzēst atzīmēto filtru kopu?'; -$labels['setcreateerror'] = 'Neizdevās izveidot filtru kopu. Servera iekšējā kļūda'; -$labels['setcreated'] = 'Filtru kopa veiksmīgi izveidota'; -$labels['nametoolong'] = 'Neizdevās izveidot filtru kopu. Pārāk garš kopas nosaukums'; - diff --git a/plugins/managesieve/localization/nb_NO.inc b/plugins/managesieve/localization/nb_NO.inc deleted file mode 100644 index cd51ff753..000000000 --- a/plugins/managesieve/localization/nb_NO.inc +++ /dev/null @@ -1,85 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtre'; -$labels['managefilters'] = 'Rediger filter for innkommende e-post'; -$labels['filtername'] = 'Filternavn'; -$labels['newfilter'] = 'Nytt filter'; -$labels['filteradd'] = 'Legg til filter'; -$labels['filterdel'] = 'Slett filter'; -$labels['moveup'] = 'Flytt opp'; -$labels['movedown'] = 'Flytt ned'; -$labels['filterallof'] = 'som treffer alle følgende regler'; -$labels['filteranyof'] = 'som treffer en av følgende regler'; -$labels['filterany'] = 'alle meldinger'; -$labels['filtercontains'] = 'inneholder'; -$labels['filternotcontains'] = 'ikke inneholder'; -$labels['filteris'] = 'er lik'; -$labels['filterisnot'] = 'ikke er'; -$labels['filterexists'] = 'eksisterer'; -$labels['filternotexists'] = 'ikke eksisterer'; -$labels['filterunder'] = 'under'; -$labels['filterover'] = 'over'; -$labels['addrule'] = 'Legg til regel'; -$labels['delrule'] = 'Slett regel'; -$labels['messagemoveto'] = 'Flytt meldingen til'; -$labels['messageredirect'] = 'Videresend meldingen til'; -$labels['messagecopyto'] = 'Kopier meldingen til'; -$labels['messagesendcopy'] = 'Send en kopi av meldingen til'; -$labels['messagereply'] = 'Svar med melding'; -$labels['messagedelete'] = 'Slett melding'; -$labels['messagediscard'] = 'Avvis med melding'; -$labels['messagesrules'] = 'For innkommende e-post'; -$labels['messagesactions'] = '... gjør følgende:'; -$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['vacationreason'] = 'Innhold (begrunnelse for fravær)'; -$labels['rulestop'] = 'Stopp evaluering av regler'; -$labels['enable'] = 'Aktiver / deaktiver'; -$labels['active'] = 'aktiv'; -$labels['none'] = 'ingen'; -$labels['fromfile'] = 'fra fil'; -$labels['filterdisabled'] = 'Filter deaktiver'; -$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'; -$labels['valuenotequals'] = 'verdien er ikke'; -$labels['flagread'] = 'Lese'; -$labels['flaganswered'] = 'Besvart'; -$labels['flagflagged'] = 'Flagget'; -$labels['flagdraft'] = 'Utkast'; -$labels['filtercreate'] = 'Opprett filter'; -$labels['address'] = 'adresse'; -$labels['text'] = 'tekst'; -$labels['domain'] = 'domene'; -$labels['filterunknownerror'] = 'Ukjent problem med tjener'; -$labels['filterconnerror'] = 'Kunne ikke koble til MANAGESIEVE-tjener'; -$labels['filterdeleteerror'] = 'Kunne ikke slette filter. Det dukket opp en feil på tjeneren.'; -$labels['filterdeleted'] = 'Filteret er blitt slettet'; -$labels['filtersaved'] = 'Filter er blitt lagret'; -$labels['filtersaveerror'] = 'Kunne ikke lagre filteret. Det dukket opp en feil på tjeneren.'; -$labels['ruledeleteconfirm'] = 'Er du sikker på at du vil slette valgte regel?'; -$labels['actiondeleteconfirm'] = 'Er du sikker på at du vil slette valgte hendelse?'; -$labels['forbiddenchars'] = 'Ugyldige tegn i felt'; -$labels['cannotbeempty'] = 'Feltet kan ikke stå tomt'; - diff --git a/plugins/managesieve/localization/nl_NL.inc b/plugins/managesieve/localization/nl_NL.inc deleted file mode 100644 index 032cde2fc..000000000 --- a/plugins/managesieve/localization/nl_NL.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filters'; -$labels['managefilters'] = 'Beheer inkomende mail filters'; -$labels['filtername'] = 'Filternaam'; -$labels['newfilter'] = 'Nieuw filter'; -$labels['filteradd'] = 'Filter toevoegen'; -$labels['filterdel'] = 'Verwijder filter'; -$labels['moveup'] = 'Verplaats omhoog'; -$labels['movedown'] = 'Verplaats omlaag'; -$labels['filterallof'] = 'die voldoen aan alle volgende regels'; -$labels['filteranyof'] = 'die voldoen aan een van de volgende regels'; -$labels['filterany'] = 'alle berichten'; -$labels['filtercontains'] = 'bevat'; -$labels['filternotcontains'] = 'bevat niet'; -$labels['filteris'] = 'is gelijk aan'; -$labels['filterisnot'] = 'is niet gelijk aan'; -$labels['filterexists'] = 'bestaat'; -$labels['filternotexists'] = 'bestaat niet'; -$labels['filtermatches'] = 'komt overeen met expressie'; -$labels['filternotmatches'] = 'komt niet overeen met expressie'; -$labels['filterregex'] = 'komt overeen met de reguliere expressie'; -$labels['filternotregex'] = 'komt niet overeen met de reguliere expressie'; -$labels['filterunder'] = 'onder'; -$labels['filterover'] = 'over'; -$labels['addrule'] = 'Regel toevoegen'; -$labels['delrule'] = 'Regel verwijderen'; -$labels['messagemoveto'] = 'Verplaats bericht naar'; -$labels['messageredirect'] = 'Redirect bericht naar'; -$labels['messagecopyto'] = 'Kopieer bericht naar'; -$labels['messagesendcopy'] = 'Verstuur een kopie naar'; -$labels['messagereply'] = 'Beantwoord met bericht'; -$labels['messagedelete'] = 'Verwijder bericht'; -$labels['messagediscard'] = 'Met bericht negeren'; -$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['vacationaddresses'] = 'Aanvullende lijst van geadresseerden (gescheiden met komma\'s):'; -$labels['vacationdays'] = 'Hoe vaak moet een bericht verstuurd worden (in dagen):'; -$labels['vacationreason'] = 'Bericht (vakantiereden):'; -$labels['vacationsubject'] = 'Onderwerp:'; -$labels['rulestop'] = 'Stop met regels uitvoeren'; -$labels['enable'] = 'In-/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'] = 'Filterverzamelingnaam'; -$labels['newfilterset'] = 'Nieuwe filterverzameling'; -$labels['active'] = 'actief'; -$labels['none'] = 'geen'; -$labels['fromset'] = 'van verzameling'; -$labels['fromfile'] = 'van bestand'; -$labels['filterdisabled'] = 'Filter uitgeschakeld'; -$labels['countisgreaterthan'] = 'aantal is groter dan'; -$labels['countisgreaterthanequal'] = 'aantal is groter dan of gelijk aan'; -$labels['countislessthan'] = 'aantal is kleiner dan'; -$labels['countislessthanequal'] = 'aantal is kleiner dan of gelijk aan'; -$labels['countequals'] = 'aantal is gelijk aan'; -$labels['countnotequals'] = 'aantal is niet gelijk aan'; -$labels['valueisgreaterthan'] = 'waarde is groter dan'; -$labels['valueisgreaterthanequal'] = 'waarde is groter dan of gelijk aan'; -$labels['valueislessthan'] = 'waarde is minder dan'; -$labels['valueislessthanequal'] = 'waarde is minder dan of gelijk aan'; -$labels['valueequals'] = 'waarde is gelijk aan'; -$labels['valuenotequals'] = 'waarde is niet gelijk aan'; -$labels['setflags'] = 'Stel markeringen in op bericht'; -$labels['addflags'] = 'Voeg markeringen toe aan bericht'; -$labels['removeflags'] = 'Verwijder markeringen van bericht'; -$labels['flagread'] = 'Lezen'; -$labels['flagdeleted'] = 'Verwijderd'; -$labels['flaganswered'] = 'Beantwoord'; -$labels['flagflagged'] = 'Gemarkeerd'; -$labels['flagdraft'] = 'Concept'; -$labels['filtercreate'] = 'Filter aanmaken'; -$labels['usedata'] = 'Gebruik de volgende gegevens in het filter:'; -$labels['nextstep'] = 'Volgende stap'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Geavanceerde opties'; -$labels['body'] = 'Inhoud'; -$labels['address'] = 'adres'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'wijziger'; -$labels['text'] = 'tekst'; -$labels['undecoded'] = 'undecoded (raw)'; -$labels['contenttype'] = 'content type'; -$labels['modtype'] = 'type:'; -$labels['allparts'] = 'Alle'; -$labels['domain'] = 'domein'; -$labels['localpart'] = 'lokaal gedeelte'; -$labels['user'] = 'gebruiker'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'vergelijker:'; -$labels['default'] = 'standaard'; -$labels['octet'] = 'strikt (octet)'; -$labels['asciicasemap'] = 'hoofdletterongevoelig (ascii-casemap)'; -$labels['asciinumeric'] = 'numeriek (ascii-numeriek)'; -$labels['filterunknownerror'] = 'Onbekende fout'; -$labels['filterconnerror'] = 'Kan geen verbinding maken met de managesieve server'; -$labels['filterdeleteerror'] = 'Kan filter niet verwijderen. Er is een fout opgetreden'; -$labels['filterdeleted'] = 'Filter succesvol verwijderd'; -$labels['filtersaved'] = 'Filter succesvol opgeslagen'; -$labels['filtersaveerror'] = 'Kan filter niet opslaan. Er is een fout opgetreden.'; -$labels['filterdeleteconfirm'] = 'Weet je zeker dat je het geselecteerde filter wilt verwijderen?'; -$labels['ruledeleteconfirm'] = 'Weet je zeker dat je de geselecteerde regel wilt verwijderen?'; -$labels['actiondeleteconfirm'] = 'Weet je zeker dat je de geselecteerde actie wilt verwijderen?'; -$labels['forbiddenchars'] = 'Verboden karakters in het veld'; -$labels['cannotbeempty'] = 'Veld mag niet leeg zijn'; -$labels['ruleexist'] = 'Er bestaat al een filter met deze naam.'; -$labels['setactivateerror'] = 'Filterverzameling kon niet geactiveerd worden. Er trad een serverfout op.'; -$labels['setdeactivateerror'] = 'Filterverzameling kon niet gedeactiveerd worden. Er trad een serverfout op.'; -$labels['setdeleteerror'] = 'Filterverzameling kon niet verwijderd worden. Er trad een serverfout op.'; -$labels['setactivated'] = 'Filterset succesvol geactiveerd.'; -$labels['setdeactivated'] = 'Filterverzameling succesvol gedeactiveerd.'; -$labels['setdeleted'] = 'Filterverzameling succesvol verwijderd.'; -$labels['setdeleteconfirm'] = 'Weet u zeker dat u de geselecteerde filterset wilt verwijderen?'; -$labels['setcreateerror'] = 'Filterverzameling kon niet aangemaakt worden. Er trad een serverfout op.'; -$labels['setcreated'] = 'Filterverzameling succesvol aangemaakt.'; -$labels['activateerror'] = 'Geselecteerde filter(s) konden niet ingeschakeld worden. Er trad een serverfout op.'; -$labels['deactivateerror'] = 'Geselecteerde filter(s) konden niet uitgeschakeld worden. Er trad een serverfout op.'; -$labels['activated'] = 'Filter(s) succesvol uitgeschakeld.'; -$labels['deactivated'] = 'Filter(s) succesvol ingeschakeld.'; -$labels['moved'] = 'Filter succesvol verplaatst.'; -$labels['moveerror'] = 'Geselecteerde filter(s) konden niet verplaatst worden. Er trad een serverfout op.'; -$labels['nametoolong'] = 'Naam is te lang.'; -$labels['namereserved'] = 'Gereserveerde naam.'; -$labels['setexist'] = 'Set bestaat al.'; -$labels['nodata'] = 'Tenminste één positie moet geselecteerd worden!'; - diff --git a/plugins/managesieve/localization/pl_PL.inc b/plugins/managesieve/localization/pl_PL.inc deleted file mode 100644 index b6227347d..000000000 --- a/plugins/managesieve/localization/pl_PL.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtry'; -$labels['managefilters'] = 'Zarządzaj filtrami wiadomości przychodzących'; -$labels['filtername'] = 'Nazwa filtru'; -$labels['newfilter'] = 'Nowy filtr'; -$labels['filteradd'] = 'Dodaj filtr'; -$labels['filterdel'] = 'Usuń filtr'; -$labels['moveup'] = 'W górę'; -$labels['movedown'] = 'W dół'; -$labels['filterallof'] = 'spełniających wszystkie poniższe kryteria'; -$labels['filteranyof'] = 'spełniających dowolne z poniższych kryteriów'; -$labels['filterany'] = 'wszystkich'; -$labels['filtercontains'] = 'zawiera'; -$labels['filternotcontains'] = 'nie zawiera'; -$labels['filteris'] = 'jest równe'; -$labels['filterisnot'] = 'nie jest równe'; -$labels['filterexists'] = 'istnieje'; -$labels['filternotexists'] = 'nie istnieje'; -$labels['filtermatches'] = 'pasuje do wyrażenia'; -$labels['filternotmatches'] = 'nie pasuje do wyrażenia'; -$labels['filterregex'] = 'pasuje do wyrażenia regularnego'; -$labels['filternotregex'] = 'nie pasuje do wyrażenia regularnego'; -$labels['filterunder'] = 'poniżej'; -$labels['filterover'] = 'ponad'; -$labels['addrule'] = 'Dodaj regułę'; -$labels['delrule'] = 'Usuń regułę'; -$labels['messagemoveto'] = 'Przenieś wiadomość do'; -$labels['messageredirect'] = 'Przekaż wiadomość na konto'; -$labels['messagecopyto'] = 'Skopiuj wiadomość do'; -$labels['messagesendcopy'] = 'Wyślij kopię do'; -$labels['messagereply'] = 'Odpowiedz wiadomością o treści'; -$labels['messagedelete'] = 'Usuń wiadomość'; -$labels['messagediscard'] = 'Odrzuć z komunikatem'; -$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['vacationaddresses'] = 'Lista dodatkowych adresów odbiorców (oddzielonych przecinkami):'; -$labels['vacationdays'] = 'Częstotliwość wysyłania wiadomości (w dniach):'; -$labels['vacationreason'] = 'Treść (przyczyna nieobecności):'; -$labels['vacationsubject'] = 'Temat wiadomości:'; -$labels['rulestop'] = 'Przerwij przetwarzanie reguł'; -$labels['enable'] = 'Włącz/Wyłącz'; -$labels['filterset'] = 'Zbiór filtrów'; -$labels['filtersets'] = 'Zbiory fitrów'; -$labels['filtersetadd'] = 'Dodaj zbiór filtrów'; -$labels['filtersetdel'] = 'Usuń bieżący zbiór filtrów'; -$labels['filtersetact'] = 'Aktywuj bieżący zbiór filtrów'; -$labels['filtersetdeact'] = 'Deaktywuj bieżący zbiór filtrów'; -$labels['filterdef'] = 'Definicja filtra'; -$labels['filtersetname'] = 'Nazwa zbioru'; -$labels['newfilterset'] = 'Nowy zbiór filtrów'; -$labels['active'] = 'aktywny'; -$labels['none'] = 'brak'; -$labels['fromset'] = 'ze zbioru'; -$labels['fromfile'] = 'z pliku'; -$labels['filterdisabled'] = 'Filtr wyłączony'; -$labels['countisgreaterthan'] = 'ilość jest większa od'; -$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ść 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ść jest różna od'; -$labels['setflags'] = 'Ustaw flagi wiadomości'; -$labels['addflags'] = 'Dodaj flagi do wiadomości'; -$labels['removeflags'] = 'Usuń flagi wiadomości'; -$labels['flagread'] = 'Przeczytana'; -$labels['flagdeleted'] = 'Usunięta'; -$labels['flaganswered'] = 'Z odpowiedzią'; -$labels['flagflagged'] = 'Oflagowana'; -$labels['flagdraft'] = 'Szkic'; -$labels['filtercreate'] = 'Utwóż filtr'; -$labels['usedata'] = 'Użyj następujących danych do utworzenia filtra:'; -$labels['nextstep'] = 'Następny krok'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Zaawansowane opcje'; -$labels['body'] = 'Treść'; -$labels['address'] = 'adres'; -$labels['envelope'] = 'koperta (envelope)'; -$labels['modifier'] = 'modyfikator:'; -$labels['text'] = 'tekst'; -$labels['undecoded'] = 'nie (raw)'; -$labels['contenttype'] = 'typ części (content type)'; -$labels['modtype'] = 'typ:'; -$labels['allparts'] = 'wszystkie'; -$labels['domain'] = 'domena'; -$labels['localpart'] = 'część lokalna'; -$labels['user'] = 'użytkownik'; -$labels['detail'] = 'detal'; -$labels['comparator'] = 'komparator:'; -$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['filterunknownerror'] = 'Nieznany błąd serwera.'; -$labels['filterconnerror'] = 'Nie można nawiązać połączenia z serwerem.'; -$labels['filterdeleteerror'] = 'Nie można usunąć filtra. Błąd serwera.'; -$labels['filterdeleted'] = 'Filtr został usunięty pomyślnie.'; -$labels['filtersaved'] = 'Filtr został zapisany pomyślnie.'; -$labels['filtersaveerror'] = 'Nie można zapisać filtra. Wystąpił błąd serwera.'; -$labels['filterdeleteconfirm'] = 'Czy na pewno chcesz usunąć wybrany filtr?'; -$labels['ruledeleteconfirm'] = 'Czy na pewno chcesz usunąć wybraną regułę?'; -$labels['actiondeleteconfirm'] = 'Czy na pewno usunąć wybraną akcję?'; -$labels['forbiddenchars'] = 'Pole zawiera niedozwolone znaki.'; -$labels['cannotbeempty'] = 'Pole nie może być puste.'; -$labels['ruleexist'] = 'Filtr o podanej nazwie już istnieje.'; -$labels['setactivateerror'] = 'Nie można aktywować wybranego zbioru filtrów. Błąd serwera.'; -$labels['setdeactivateerror'] = 'Nie można deaktywować wybranego zbioru filtrów. Błąd serwera.'; -$labels['setdeleteerror'] = 'Nie można usunąć wybranego zbioru filtrów. Błąd serwera.'; -$labels['setactivated'] = 'Zbiór filtrów został aktywowany pomyślnie.'; -$labels['setdeactivated'] = 'Zbiór filtrów został deaktywowany pomyślnie.'; -$labels['setdeleted'] = 'Zbiór filtrów został usunięty pomyślnie.'; -$labels['setdeleteconfirm'] = 'Czy na pewno chcesz usunąć wybrany zbiór filtrów?'; -$labels['setcreateerror'] = 'Nie można utworzyć zbioru filtrów. Błąd serwera.'; -$labels['setcreated'] = 'Zbiór filtrów został utworzony pomyślnie.'; -$labels['activateerror'] = 'Nie można włączyć wybranych filtrów. Błąd serwera.'; -$labels['deactivateerror'] = 'Nie można wyłączyć wybranych filtrów. Błąd serwera.'; -$labels['activated'] = 'Filtr(y) wyłączono pomyślnie.'; -$labels['deactivated'] = 'Filtr(y) włączono pomyślnie.'; -$labels['moved'] = 'Filter został przeniesiony pomyślnie.'; -$labels['moveerror'] = 'Nie można przenieść wybranego filtra. Błąd serwera.'; -$labels['nametoolong'] = 'Zbyt długa nazwa.'; -$labels['namereserved'] = 'Nazwa zarezerwowana.'; -$labels['setexist'] = 'Zbiór już istnieje.'; -$labels['nodata'] = 'Należy wybrać co najmniej jedną pozycję!'; - diff --git a/plugins/managesieve/localization/pt_BR.inc b/plugins/managesieve/localization/pt_BR.inc deleted file mode 100644 index f0e890d86..000000000 --- a/plugins/managesieve/localization/pt_BR.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtros'; -$labels['managefilters'] = 'Gerenciar filtros de entrada de e-mail'; -$labels['filtername'] = 'Nome do filtro'; -$labels['newfilter'] = 'Novo filtro'; -$labels['filteradd'] = 'Adicionar filtro'; -$labels['filterdel'] = 'Excluir filtro'; -$labels['moveup'] = 'Mover para cima'; -$labels['movedown'] = 'Mover para baixo'; -$labels['filterallof'] = 'casando todas as seguintes regras'; -$labels['filteranyof'] = 'casando qualquer das seguintes regras'; -$labels['filterany'] = 'todas as mensagens'; -$labels['filtercontains'] = 'contem'; -$labels['filternotcontains'] = 'não contem'; -$labels['filteris'] = 'é igual a'; -$labels['filterisnot'] = 'não é igual a'; -$labels['filterexists'] = 'existe'; -$labels['filternotexists'] = 'não existe'; -$labels['filtermatches'] = 'expressão combina'; -$labels['filternotmatches'] = 'expressão não combina'; -$labels['filterregex'] = 'combina com expressão regular'; -$labels['filternotregex'] = 'não combina com a expressão regular'; -$labels['filterunder'] = 'inferior a'; -$labels['filterover'] = 'superior a'; -$labels['addrule'] = 'Adicionar regra'; -$labels['delrule'] = 'Excluir regra'; -$labels['messagemoveto'] = 'Mover mensagem para'; -$labels['messageredirect'] = 'Redirecionar mensagem para'; -$labels['messagecopyto'] = 'Copiar mensagem para'; -$labels['messagesendcopy'] = 'Enviar cópia da mensagem para'; -$labels['messagereply'] = 'Responder com mensagem'; -$labels['messagedelete'] = 'Excluir mensagem'; -$labels['messagediscard'] = 'Descartar com mensagem'; -$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['vacationaddresses'] = 'Lista adicional de e-mails destinatários (separado por vírgula):'; -$labels['vacationdays'] = 'Enviar mensagens com que frequência (em dias):'; -$labels['vacationreason'] = 'Corpo da mensagem (motivo de férias):'; -$labels['vacationsubject'] = 'Título da mensagem:'; -$labels['rulestop'] = 'Parar de avaliar regras'; -$labels['enable'] = 'Habilitar/Desabilitar'; -$labels['filterset'] = 'Conjunto de filtros'; -$labels['filtersets'] = 'Conjuntos de filtro'; -$labels['filtersetadd'] = 'Adicionar conjunto de filtros'; -$labels['filtersetdel'] = 'Excluir conjunto de filtros atual'; -$labels['filtersetact'] = 'Ativar conjunto de filtros atual'; -$labels['filtersetdeact'] = 'Desativar conjunto de filtros atual'; -$labels['filterdef'] = 'Definição de filtro'; -$labels['filtersetname'] = 'Nome do conjunto de filtros'; -$labels['newfilterset'] = 'Novo conjunto de filtros'; -$labels['active'] = 'ativo'; -$labels['none'] = 'nenhum'; -$labels['fromset'] = 'Do conjunto'; -$labels['fromfile'] = 'Do arquivo'; -$labels['filterdisabled'] = 'Filtro desativado'; -$labels['countisgreaterthan'] = 'contagem é maior que'; -$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'] = 'contagem não é igual a'; -$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'] = 'valor não é igual a'; -$labels['setflags'] = 'Definir marcadores à mensagem'; -$labels['addflags'] = 'Adicionar marcadores à mensagem'; -$labels['removeflags'] = 'Remover marcadores da mensagem'; -$labels['flagread'] = 'Lida'; -$labels['flagdeleted'] = 'Excluída'; -$labels['flaganswered'] = 'Respondida'; -$labels['flagflagged'] = 'Marcada'; -$labels['flagdraft'] = 'Rascunho'; -$labels['filtercreate'] = 'Criar filtro'; -$labels['usedata'] = 'Usar os seguintes dados no filtro:'; -$labels['nextstep'] = 'Próximo Passo'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Opções avançadas'; -$labels['body'] = 'Corpo'; -$labels['address'] = 'endereço'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modificador:'; -$labels['text'] = 'texto'; -$labels['undecoded'] = 'decodificado (bruto)'; -$labels['contenttype'] = 'tipo de conteúdo'; -$labels['modtype'] = 'tipo:'; -$labels['allparts'] = 'todas'; -$labels['domain'] = 'domínio'; -$labels['localpart'] = 'parte local'; -$labels['user'] = 'usuário'; -$labels['detail'] = 'detalhes'; -$labels['comparator'] = 'comparador:'; -$labels['default'] = 'padrão'; -$labels['octet'] = 'estrito (octeto)'; -$labels['asciicasemap'] = 'caso insensível (mapa de caracteres ascii)'; -$labels['asciinumeric'] = 'numérico (ascii-numeric)'; -$labels['filterunknownerror'] = 'Erro desconhecido de servidor'; -$labels['filterconnerror'] = 'Não foi possível conectar ao servidor managesieve'; -$labels['filterdeleteerror'] = 'Não foi possível excluir filtro. Occorreu um erro de servidor'; -$labels['filterdeleted'] = 'Filtro excluído com sucesso'; -$labels['filtersaved'] = 'Filtro gravado com sucesso'; -$labels['filtersaveerror'] = 'Não foi possível gravar filtro. Occoreu um erro de servidor.'; -$labels['filterdeleteconfirm'] = 'Deseja realmente excluir o filtro selecionado?'; -$labels['ruledeleteconfirm'] = 'Deseja realmente excluir a regra selecionada?'; -$labels['actiondeleteconfirm'] = 'Deseja realmente excluir a ação selecionada?'; -$labels['forbiddenchars'] = 'Caracteres não permitidos no campo'; -$labels['cannotbeempty'] = 'Campo não pode ficar em branco'; -$labels['ruleexist'] = 'O filtro com o nome especificado já existe.'; -$labels['setactivateerror'] = 'Não foi possível ativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$labels['setdeactivateerror'] = 'Não foi possível desativar o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$labels['setdeleteerror'] = 'Não foi possível excluir o conjunto de filtros selecionados. Ocorreu um erro no servidor.'; -$labels['setactivated'] = 'Conjunto de filtros ativados com sucesso.'; -$labels['setdeactivated'] = 'Conjunto de filtros desativados com sucesso.'; -$labels['setdeleted'] = 'Conjunto de filtros excluídos com sucesso.'; -$labels['setdeleteconfirm'] = 'Você está certo que deseja excluir o conjunto de filtros selecionados?'; -$labels['setcreateerror'] = 'Não foi possível criar o conjunto de filtros. Ocorreu um erro no servidor.'; -$labels['setcreated'] = 'Conjunto de filtros criado com sucesso.'; -$labels['activateerror'] = 'Não foi possível habilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; -$labels['deactivateerror'] = 'Não foi possível desabilitar o(s) filtro(s) selecionado(s). Ocorreu um erro no servidor.'; -$labels['activated'] = 'Filtro(s) desabilitado(s) com sucesso.'; -$labels['deactivated'] = 'Filtro(s) habilitado(s) com sucesso.'; -$labels['moved'] = 'Filtro movido com sucesso.'; -$labels['moveerror'] = 'Não foi possível mover o filtro selecionado. Ocorreu um erro no servidor.'; -$labels['nametoolong'] = 'Nome muito longo.'; -$labels['namereserved'] = 'Nome reservado.'; -$labels['setexist'] = 'Conjunto já existe.'; -$labels['nodata'] = 'Pelo menos uma posição precisa ser selecionada!'; - diff --git a/plugins/managesieve/localization/pt_PT.inc b/plugins/managesieve/localization/pt_PT.inc deleted file mode 100644 index bb0c781a1..000000000 --- a/plugins/managesieve/localization/pt_PT.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtros'; -$labels['managefilters'] = 'Gerir filtros'; -$labels['filtername'] = 'Nome do filtro'; -$labels['newfilter'] = 'Novo filtro'; -$labels['filteradd'] = 'Adicionar filtro'; -$labels['filterdel'] = 'Eliminar filtro'; -$labels['moveup'] = 'Mover para cima'; -$labels['movedown'] = 'Mover para baixo'; -$labels['filterallof'] = 'corresponde a todas as seguintes regras'; -$labels['filteranyof'] = 'corresponde a uma das seguintes regras'; -$labels['filterany'] = 'todas as mensagens'; -$labels['filtercontains'] = 'contém'; -$labels['filternotcontains'] = 'não contém'; -$labels['filteris'] = 'é igual a'; -$labels['filterisnot'] = 'é diferente de'; -$labels['filterexists'] = 'existe'; -$labels['filternotexists'] = 'não existe'; -$labels['filtermatches'] = 'expressão corresponde'; -$labels['filternotmatches'] = 'expressão não corresponde'; -$labels['filterregex'] = 'corresponde à expressão'; -$labels['filternotregex'] = 'não corresponde à expressão'; -$labels['filterunder'] = 'é inferior a'; -$labels['filterover'] = 'é superior a'; -$labels['addrule'] = 'Adicionar regra'; -$labels['delrule'] = 'Eliminar regra'; -$labels['messagemoveto'] = 'Mover mensagem para'; -$labels['messageredirect'] = 'Redirecionar mensagem para'; -$labels['messagecopyto'] = 'Copiar mensagem para'; -$labels['messagesendcopy'] = 'Enviar cópia da mensagem para'; -$labels['messagereply'] = 'Responder com a mensagem'; -$labels['messagedelete'] = 'Eliminar mensagem'; -$labels['messagediscard'] = 'Rejeitar mensagem'; -$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['vacationaddresses'] = 'Lista adicional de destinatários de e-mails (separados por vírgula):'; -$labels['vacationdays'] = 'Enviar mensagens com que frequência (em dias):'; -$labels['vacationreason'] = 'Conteúdo da mensagem (motivo da ausência):'; -$labels['vacationsubject'] = 'Assunto da mensagem:'; -$labels['rulestop'] = 'Parar de avaliar regras'; -$labels['enable'] = 'Activar/Desactivar'; -$labels['filterset'] = 'Filtros definidos'; -$labels['filtersets'] = 'Filtros definidos'; -$labels['filtersetadd'] = 'Adicionar definição de filtros'; -$labels['filtersetdel'] = 'Eliminar definição de filtros actuais'; -$labels['filtersetact'] = 'Activar definição de filtros actuais'; -$labels['filtersetdeact'] = 'Desactivar definição de filtros actuais'; -$labels['filterdef'] = 'Definição de filtros'; -$labels['filtersetname'] = 'Nome da definição de filtros'; -$labels['newfilterset'] = 'Nova definição de filtros'; -$labels['active'] = 'activo'; -$labels['none'] = 'nehnum'; -$labels['fromset'] = 'definição de'; -$labels['fromfile'] = 'a partir do ficheiro'; -$labels['filterdisabled'] = 'Filtro desactivado'; -$labels['countisgreaterthan'] = 'contagem é maior que'; -$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'] = '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'] = 'valor diferente de'; -$labels['setflags'] = 'Definir indicadores para a mensagem'; -$labels['addflags'] = 'Adicionar indicadores para a mensagem'; -$labels['removeflags'] = 'Eliminar indicadores da mensagem'; -$labels['flagread'] = 'Lida'; -$labels['flagdeleted'] = 'Eliminada'; -$labels['flaganswered'] = 'Respondida'; -$labels['flagflagged'] = 'Marcada'; -$labels['flagdraft'] = 'Rascunho'; -$labels['filtercreate'] = 'Criar filtro'; -$labels['usedata'] = 'Usar os seguintes dados no filtro:'; -$labels['nextstep'] = 'Próximo passo'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Opções avançadas'; -$labels['body'] = 'Corpo'; -$labels['address'] = 'endereço'; -$labels['envelope'] = 'envelope'; -$labels['modifier'] = 'modificador:'; -$labels['text'] = 'Texto'; -$labels['undecoded'] = 'não descodificado (raw)'; -$labels['contenttype'] = 'tipo de conteúdo'; -$labels['modtype'] = 'tipo:'; -$labels['allparts'] = 'todos'; -$labels['domain'] = 'domínio'; -$labels['localpart'] = 'parte local'; -$labels['user'] = 'utilizador'; -$labels['detail'] = 'detalhe'; -$labels['comparator'] = 'Comparador'; -$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['filterunknownerror'] = 'Erro de servidor desconhecido'; -$labels['filterconnerror'] = 'Não é possível ligar ao servidor Sieve'; -$labels['filterdeleteerror'] = 'Não foi possível eliminar o filtro. Erro no servidor'; -$labels['filterdeleted'] = 'Filtro eliminado com sucesso'; -$labels['filtersaved'] = 'Filtro guardado com sucesso'; -$labels['filtersaveerror'] = 'Não foi possível guardar o filtro. Erro no servidor'; -$labels['filterdeleteconfirm'] = 'Tem a certeza que pretende eliminar este filtro?'; -$labels['ruledeleteconfirm'] = 'Tem a certeza que pretende eliminar esta regra?'; -$labels['actiondeleteconfirm'] = 'Tem a certeza que pretende eliminar esta acção?'; -$labels['forbiddenchars'] = 'Caracteres inválidos no campo.'; -$labels['cannotbeempty'] = 'Este campo não pode estar vazio.'; -$labels['ruleexist'] = 'Já existe um Filtro com o nome especificado.'; -$labels['setactivateerror'] = 'Não foi possível ativar os filtros selecionados. Ocorreu um erro no servidor.'; -$labels['setdeactivateerror'] = 'Não foi possível desativar os filtros selecionados. Ocorreu um erro no servidor.'; -$labels['setdeleteerror'] = 'Não foi possível eliminar os filtros selecionados. Ocorreu um erro no servidor.'; -$labels['setactivated'] = 'Filtros ativados com sucesso.'; -$labels['setdeactivated'] = 'Filtros desativados com sucesso.'; -$labels['setdeleted'] = 'Filtros eliminados com sucesso.'; -$labels['setdeleteconfirm'] = 'Tem a certeza que pretende eliminar os filtros selecionados?'; -$labels['setcreateerror'] = 'Não foi possível criar o conjunto de filtros. Ocorreu um erro no servidor.'; -$labels['setcreated'] = 'Conjunto de filtros criado com sucesso.'; -$labels['activateerror'] = 'Não foi possível ativar os filtros selecionados. Ocorreu um erro no servidor.'; -$labels['deactivateerror'] = 'Não foi possível desativar os filtros selecionados. Ocorreu um erro no servidor.'; -$labels['activated'] = 'Filtro(s) desativado(s) com sucesso.'; -$labels['deactivated'] = 'Filtro(s) ativado(s) com sucesso.'; -$labels['moved'] = 'Filtro movido com sucesso.'; -$labels['moveerror'] = 'Não foi possível mover o filtro selecionado. Ocorreu um erro no servidor.'; -$labels['nametoolong'] = 'Nome demasiado longo.'; -$labels['namereserved'] = 'Nome invertido.'; -$labels['setexist'] = 'O conjunto já existe.'; -$labels['nodata'] = 'Deve selecionar pelo menos uma posição.'; - diff --git a/plugins/managesieve/localization/ru_RU.inc b/plugins/managesieve/localization/ru_RU.inc deleted file mode 100644 index 79c55912e..000000000 --- a/plugins/managesieve/localization/ru_RU.inc +++ /dev/null @@ -1,144 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Фильтры'; -$labels['managefilters'] = 'Управление фильтрами для входящей почты'; -$labels['filtername'] = 'Название фильтра'; -$labels['newfilter'] = 'Новый фильтр'; -$labels['filteradd'] = 'Добавить фильтр'; -$labels['filterdel'] = 'Удалить фильтр'; -$labels['moveup'] = 'Сдвинуть вверх'; -$labels['movedown'] = 'Сдвинуть вниз'; -$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['filterunder'] = 'под'; -$labels['filterover'] = 'на'; -$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['vacationaddresses'] = 'Список дополнительных адресов получателя (разделённых запятыми):'; -$labels['vacationdays'] = 'Как часто отправлять сообщения (в днях):'; -$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['filtercreate'] = 'Создать фильтр'; -$labels['usedata'] = 'Использовать следующие данные в фильтре:'; -$labels['nextstep'] = 'Далее'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Дополнительные параметры'; -$labels['body'] = 'Тело письма'; -$labels['address'] = 'адрес'; -$labels['envelope'] = 'конверт'; -$labels['modifier'] = 'модификатор:'; -$labels['text'] = 'текст'; -$labels['contenttype'] = 'тип содержимого'; -$labels['modtype'] = 'тип:'; -$labels['allparts'] = 'все'; -$labels['domain'] = 'домен'; -$labels['localpart'] = 'локальная часть'; -$labels['user'] = 'пользователь'; -$labels['detail'] = 'детали'; -$labels['default'] = 'по умолчанию'; -$labels['filterunknownerror'] = 'Неизвестная ошибка сервера'; -$labels['filterconnerror'] = 'Невозможно подсоединится к серверу фильтров'; -$labels['filterdeleteerror'] = 'Невозможно удалить фильтр. Ошибка сервера'; -$labels['filterdeleted'] = 'Фильтр успешно удалён'; -$labels['filtersaved'] = 'Фильтр успешно сохранён'; -$labels['filtersaveerror'] = 'Невозможно сохранить фильтр. Ошибка сервера'; -$labels['filterdeleteconfirm'] = 'Вы действительно хотите удалить фильтр?'; -$labels['ruledeleteconfirm'] = 'Вы уверенны, что хотите удалить это правило?'; -$labels['actiondeleteconfirm'] = 'Вы уверенны, что хотите удалить это действие?'; -$labels['forbiddenchars'] = 'Недопустимые символы в поле'; -$labels['cannotbeempty'] = 'Поле не может быть пустым'; -$labels['ruleexist'] = 'Фильтр с таким именем уже существует.'; -$labels['setactivateerror'] = 'Невозможно включить выбранный набор фильтров. Ошибка сервера'; -$labels['setdeactivateerror'] = 'Невозможно отключить выбранный набор фильтров. Ошибка сервера'; -$labels['setdeleteerror'] = 'Невозможно удалить выбранный набор фильтров. Ошибка сервера'; -$labels['setactivated'] = 'Набор фильтров успешно включён'; -$labels['setdeactivated'] = 'Набор фильтров успешно отключён'; -$labels['setdeleted'] = 'Набор фильтров успешно удалён'; -$labels['setdeleteconfirm'] = 'Вы уверены в том, что хотите удалить выбранный набор фильтров?'; -$labels['setcreateerror'] = 'Невозможно создать набор фильтров. Ошибка сервера'; -$labels['setcreated'] = 'Набор фильтров успешно создан'; -$labels['activateerror'] = 'Невозможно включить выбранный(е) фильтр(ы). Ошибка сервера.'; -$labels['deactivateerror'] = 'Невозможно выключить выбранный(е) фильтр(ы). Ошибка сервера.'; -$labels['activated'] = 'Фильтр(ы) успешно отключен(ы).'; -$labels['deactivated'] = 'Фильтр(ы) успешно включен(ы).'; -$labels['moved'] = 'Фильтр успешно перемещён.'; -$labels['nametoolong'] = 'Невозможно создать набор фильтров. Название слишком длинное'; -$labels['namereserved'] = 'Зарезервированное имя.'; -$labels['setexist'] = 'Набор уже существует.'; -$labels['nodata'] = 'Нужно выбрать хотя бы одну позицию!'; - diff --git a/plugins/managesieve/localization/sk_SK.inc b/plugins/managesieve/localization/sk_SK.inc deleted file mode 100644 index 7d78c7fd2..000000000 --- a/plugins/managesieve/localization/sk_SK.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filtre'; -$labels['managefilters'] = 'Správa filtrov príchádzajúcej pošty'; -$labels['filtername'] = 'Názov filtra'; -$labels['newfilter'] = 'Nový filter'; -$labels['filteradd'] = 'Pridaj filter'; -$labels['filterdel'] = 'Zmaž filter'; -$labels['moveup'] = 'Presuň vyššie'; -$labels['movedown'] = 'Presuň nižšie'; -$labels['filterallof'] = 'vyhovujúca všetkým z nasledujúcich pravidiel'; -$labels['filteranyof'] = 'vyhovujúca ľubovoľnému z nasledujúcich pravidiel'; -$labels['filterany'] = 'všetky správy'; -$labels['filtercontains'] = 'obsahuje'; -$labels['filternotcontains'] = 'neobsahuje'; -$labels['filteris'] = 'rovná sa'; -$labels['filterisnot'] = 'nerovná sa'; -$labels['filterexists'] = 'existuje'; -$labels['filternotexists'] = 'neexistuje'; -$labels['filtermatches'] = 'vyhovuje výrazu'; -$labels['filternotmatches'] = 'nevyhovuje výrazu'; -$labels['filterregex'] = 'vyhovuje regulárnemu výrazu'; -$labels['filternotregex'] = 'nevyhovuje regulárnemu výrazu'; -$labels['filterunder'] = 'pod'; -$labels['filterover'] = 'nad'; -$labels['addrule'] = 'Pridaj pravidlo'; -$labels['delrule'] = 'Zmaž pravidlo'; -$labels['messagemoveto'] = 'Presuň správu do'; -$labels['messageredirect'] = 'Presmeruj správu na'; -$labels['messagecopyto'] = 'Kopírovať správu do'; -$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['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['vacationaddresses'] = 'Dodatoční príjemcovia správy (oddelení čiarkami):'; -$labels['vacationdays'] = 'Počet dní medzi odoslaním správy:'; -$labels['vacationreason'] = 'Dôvod neprítomnosti:'; -$labels['vacationsubject'] = 'Predmet správy:'; -$labels['rulestop'] = 'Koniec pravidiel'; -$labels['enable'] = 'Povoliť/Zakázať'; -$labels['filterset'] = 'Sada filtrov'; -$labels['filtersets'] = 'Množiny filtrov'; -$labels['filtersetadd'] = 'Pridaj sadu filtrov'; -$labels['filtersetdel'] = 'Zmaž túto sadu filtrov'; -$labels['filtersetact'] = 'Aktivuj túto sadu filtrov'; -$labels['filtersetdeact'] = 'Deaktivuj túto sadu filtrov'; -$labels['filterdef'] = 'Definícia filtra'; -$labels['filtersetname'] = 'Názov sady filtrov'; -$labels['newfilterset'] = 'Nová sada filtrov'; -$labels['active'] = 'aktívna'; -$labels['none'] = 'žiadne'; -$labels['fromset'] = 'zo sady'; -$labels['fromfile'] = 'zo súboru'; -$labels['filterdisabled'] = 'Filter zakázaný'; -$labels['countisgreaterthan'] = 'počet je väčší ako'; -$labels['countisgreaterthanequal'] = 'počet je väčší alebo rovný ako'; -$labels['countislessthan'] = 'počet je menší ako'; -$labels['countislessthanequal'] = 'počet je menší alebo rovný ako'; -$labels['countequals'] = 'počet je rovný'; -$labels['countnotequals'] = 'počet sa nerovná'; -$labels['valueisgreaterthan'] = 'hodnota je väčšia ako'; -$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 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'; -$labels['flagread'] = 'Prečítaný'; -$labels['flagdeleted'] = 'Zmazané'; -$labels['flaganswered'] = 'Odpovedané'; -$labels['flagflagged'] = 'Označené'; -$labels['flagdraft'] = 'Koncept'; -$labels['filtercreate'] = 'Vytvoriť filter'; -$labels['usedata'] = 'Použiť tieto údaje vo filtri:'; -$labels['nextstep'] = 'Ďalší krok'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Rozšírené nastavenia'; -$labels['body'] = 'Telo'; -$labels['address'] = 'adresa'; -$labels['envelope'] = 'obálka'; -$labels['modifier'] = 'modifikátor:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'nedekódované (raw)'; -$labels['contenttype'] = 'typ obsahu'; -$labels['modtype'] = 'typ:'; -$labels['allparts'] = 'všetko'; -$labels['domain'] = 'doména'; -$labels['localpart'] = 'lokálna časť'; -$labels['user'] = 'užívateľ'; -$labels['detail'] = 'detail'; -$labels['comparator'] = 'porovnávač:'; -$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['filterunknownerror'] = 'Neznáma chyba serveru'; -$labels['filterconnerror'] = 'Nepodarilo sa pripojiť k managesieve serveru'; -$labels['filterdeleteerror'] = 'Nepodarilo sa zmazať filter, server ohlásil chybu'; -$labels['filterdeleted'] = 'Filter bol zmazaný'; -$labels['filtersaved'] = 'Filter bol uložený'; -$labels['filtersaveerror'] = 'Nepodarilo sa uložiť filter, server ohlásil chybu'; -$labels['filterdeleteconfirm'] = 'Naozaj si prajete zmazať tento filter?'; -$labels['ruledeleteconfirm'] = 'Naozaj si prajete zamzať toto pravidlo?'; -$labels['actiondeleteconfirm'] = 'Naozaj si prajete zmazať túto akciu?'; -$labels['forbiddenchars'] = 'Pole obsahuje nepovolené znaky'; -$labels['cannotbeempty'] = 'Pole nemôže byť prázdne'; -$labels['ruleexist'] = 'Filter so zadaným menom už existuje.'; -$labels['setactivateerror'] = 'Nepodarilo sa aktivovať zvolenú sadu filtrov, server ohlásil chybu'; -$labels['setdeactivateerror'] = 'Nepodarilo sa deaktivovať zvolenú sadu filtrov, server ohlásil chybu'; -$labels['setdeleteerror'] = 'Nepodarilo sa zmazať zvolenú sadu filtrov, server ohlásil chybu'; -$labels['setactivated'] = 'Sada filtrov bola aktivovaná'; -$labels['setdeactivated'] = 'Sada filtrov bola deaktivovaná'; -$labels['setdeleted'] = 'Sada filtrov bola zmazaná'; -$labels['setdeleteconfirm'] = 'Naozaj si prajete zmazať túto sadu filtrov?'; -$labels['setcreateerror'] = 'Nepodarilo sa vytvoriť sadu filtrov, server ohlásil chybu'; -$labels['setcreated'] = 'Sada filtrov bola vytvorená'; -$labels['activateerror'] = 'Nepodarilo sa povoliť vybraný filter(e). Chyba servera.'; -$labels['deactivateerror'] = 'Nepodarilo sa vypnúť vybraný filter(e). Chyba servera.'; -$labels['activated'] = 'Filter(e) úspešne vypnutý.'; -$labels['deactivated'] = 'Filter(e) povolený.'; -$labels['moved'] = 'Filter presunutý.'; -$labels['moveerror'] = 'Nemôžem presunúť zvolený filter. Chyba servera.'; -$labels['nametoolong'] = 'Názov sady filtrov je príliš dlhý'; -$labels['namereserved'] = 'Rezervovaný názov.'; -$labels['setexist'] = 'Množina už existuje.'; -$labels['nodata'] = 'Aspoň jedna pozícia musí byť zvolená.'; - diff --git a/plugins/managesieve/localization/sl_SI.inc b/plugins/managesieve/localization/sl_SI.inc deleted file mode 100644 index 010332e5f..000000000 --- a/plugins/managesieve/localization/sl_SI.inc +++ /dev/null @@ -1,65 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Pravila'; -$labels['managefilters'] = 'Uredi sporočilna pravila'; -$labels['filtername'] = 'Ime pravila'; -$labels['newfilter'] = 'Novo pravilo'; -$labels['filteradd'] = 'Dodaj pravilo'; -$labels['filterdel'] = 'Izbriši pravilo'; -$labels['moveup'] = 'Pomakni se više'; -$labels['movedown'] = 'Pomakni se niže'; -$labels['filterallof'] = 'izpolnjeni morajo biti vsi pogoji'; -$labels['filteranyof'] = 'izpolnjen mora biti vsaj eden od navedenih pogojev'; -$labels['filterany'] = 'pogoj velja za vsa sporočila'; -$labels['filtercontains'] = 'vsebuje'; -$labels['filternotcontains'] = 'ne vsebuje'; -$labels['filteris'] = 'je enak/a'; -$labels['filterisnot'] = 'ni enak/a'; -$labels['filterexists'] = 'obstaja'; -$labels['filternotexists'] = 'ne obstaja'; -$labels['filterunder'] = 'pod'; -$labels['filterover'] = 'nad'; -$labels['addrule'] = 'Dodaj pravilo'; -$labels['delrule'] = 'Izbriši pravilo'; -$labels['messagemoveto'] = 'Premakni sporočilo v'; -$labels['messageredirect'] = 'Preusmeri sporočilo v'; -$labels['messagereply'] = 'Odgovori s sporočilom'; -$labels['messagedelete'] = 'Izbriši sporočilo'; -$labels['messagediscard'] = 'Zavrži s sporočilom'; -$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['vacationaddresses'] = 'Dodaten seznam naslovov prejemnikov (ločenih z vejico):'; -$labels['vacationdays'] = 'Kako pogosto naj bodo sporočila poslana (v dnevih):'; -$labels['vacationreason'] = 'Vsebina sporočila (vzrok za odsotnost):'; -$labels['rulestop'] = 'Prekini z izvajanjem pravil'; -$labels['filterunknownerror'] = 'Prišlo je do neznane napake.'; -$labels['filterconnerror'] = 'Povezave s strežnikom (managesieve) ni bilo mogoče vzpostaviti'; -$labels['filterdeleteerror'] = 'Pravila ni bilo mogoče izbrisati. Prišlo je do napake.'; -$labels['filterdeleted'] = 'Pravilo je bilo uspešno izbrisano.'; -$labels['filtersaved'] = 'Pravilo je bilo uspešno shranjeno'; -$labels['filtersaveerror'] = 'Pravilo ni bilo shranjeno. Prišlo je do napake.'; -$labels['filterdeleteconfirm'] = 'Ste prepričani, da želite izbrisati izbrano pravilo?'; -$labels['ruledeleteconfirm'] = 'Ste prepričani, da želite izbrisati izbrano pravilo?'; -$labels['actiondeleteconfirm'] = 'Ste prepričani, da želite izbrisati izbrano dejanje?'; -$labels['forbiddenchars'] = 'V polju so neveljavni znaki'; -$labels['cannotbeempty'] = 'Polje ne sme biti prazno'; - diff --git a/plugins/managesieve/localization/sv_SE.inc b/plugins/managesieve/localization/sv_SE.inc deleted file mode 100644 index 217f4591e..000000000 --- a/plugins/managesieve/localization/sv_SE.inc +++ /dev/null @@ -1,150 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Filter'; -$labels['managefilters'] = 'Administrera filter'; -$labels['filtername'] = 'Filternamn'; -$labels['newfilter'] = 'Nytt filter'; -$labels['filteradd'] = 'Lägg till filter'; -$labels['filterdel'] = 'Ta bort filter'; -$labels['moveup'] = 'Flytta upp filter'; -$labels['movedown'] = 'Flytta ner filter'; -$labels['filterallof'] = 'Filtrera på alla följande regler'; -$labels['filteranyof'] = 'Filtrera på någon av följande regler'; -$labels['filterany'] = 'Filtrera alla meddelanden'; -$labels['filtercontains'] = 'innehåller'; -$labels['filternotcontains'] = 'inte innehåller'; -$labels['filteris'] = 'är lika med'; -$labels['filterisnot'] = 'är inte lika med'; -$labels['filterexists'] = 'finns'; -$labels['filternotexists'] = 'inte finns'; -$labels['filtermatches'] = 'matchar uttryck'; -$labels['filternotmatches'] = 'inte matchar uttryck'; -$labels['filterregex'] = 'matchar reguljärt uttryck'; -$labels['filternotregex'] = 'inte matchar reguljärt uttryck'; -$labels['filterunder'] = 'under'; -$labels['filterover'] = 'över'; -$labels['addrule'] = 'Lägg till regel'; -$labels['delrule'] = 'Ta bort regel'; -$labels['messagemoveto'] = 'Flytta meddelande till'; -$labels['messageredirect'] = 'Ändra mottagare till'; -$labels['messagecopyto'] = 'Kopiera meddelande till'; -$labels['messagesendcopy'] = 'Skicka kopia av meddelande till'; -$labels['messagereply'] = 'Besvara meddelande'; -$labels['messagedelete'] = 'Ta bort meddelande'; -$labels['messagediscard'] = 'Avböj med felmeddelande'; -$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['vacationaddresses'] = 'Ytterligare mottagaradresser (avdelade med kommatecken)'; -$labels['vacationdays'] = 'Antal dagar mellan auto-svar:'; -$labels['vacationreason'] = 'Meddelande i auto-svar:'; -$labels['vacationsubject'] = 'Meddelandeämne:'; -$labels['rulestop'] = 'Avsluta filtrering'; -$labels['enable'] = 'Aktivera/inaktivera'; -$labels['filterset'] = 'Filtergrupp'; -$labels['filtersets'] = 'Filtergrupper'; -$labels['filtersetadd'] = 'Lägg till filtergrupp'; -$labels['filtersetdel'] = 'Ta bort filtergrupp'; -$labels['filtersetact'] = 'Aktivera filtergrupp'; -$labels['filtersetdeact'] = 'Deaktivera filtergrupp'; -$labels['filterdef'] = 'Filterdefinition'; -$labels['filtersetname'] = 'Filtergruppsnamn'; -$labels['newfilterset'] = 'Ny filtergrupp'; -$labels['active'] = 'aktiv'; -$labels['none'] = 'ingen'; -$labels['fromset'] = 'från grupp'; -$labels['fromfile'] = 'från fil'; -$labels['filterdisabled'] = 'Filter deaktiverat'; -$labels['countisgreaterthan'] = 'antal är större än'; -$labels['countisgreaterthanequal'] = 'antal är större än eller lika med'; -$labels['countislessthan'] = 'antal är mindre än'; -$labels['countislessthanequal'] = 'antal är mindre än eller lika med'; -$labels['countequals'] = 'antal är lika med'; -$labels['countnotequals'] = 'antal är inte lika med'; -$labels['valueisgreaterthan'] = 'värde är större än'; -$labels['valueisgreaterthanequal'] = 'värde är större än eller lika med'; -$labels['valueislessthan'] = 'värde är mindre än'; -$labels['valueislessthanequal'] = 'värde är mindre än eller lika med'; -$labels['valueequals'] = 'värde är lika med'; -$labels['valuenotequals'] = 'värde är inte lika med'; -$labels['setflags'] = 'Flagga meddelande'; -$labels['addflags'] = 'Lägg till meddelandeflaggor'; -$labels['removeflags'] = 'Ta bort meddelandeflaggor'; -$labels['flagread'] = 'Läst'; -$labels['flagdeleted'] = 'Borttaget'; -$labels['flaganswered'] = 'Besvarat'; -$labels['flagflagged'] = 'Flaggat'; -$labels['flagdraft'] = 'Utkast'; -$labels['filtercreate'] = 'Skapa filter'; -$labels['usedata'] = 'Använd följande information i filtret:'; -$labels['nextstep'] = 'Nästa steg'; -$labels['...'] = '...'; -$labels['advancedopts'] = 'Avancerade inställningar'; -$labels['body'] = 'Meddelandeinnehåll'; -$labels['address'] = 'adress'; -$labels['envelope'] = 'kuvert'; -$labels['modifier'] = 'modifierare:'; -$labels['text'] = 'text'; -$labels['undecoded'] = 'obearbetat (rå)'; -$labels['contenttype'] = 'innehållstyp'; -$labels['modtype'] = 'typ:'; -$labels['allparts'] = 'allt'; -$labels['domain'] = 'domän'; -$labels['localpart'] = 'lokal del'; -$labels['user'] = 'användare'; -$labels['detail'] = 'detalj'; -$labels['comparator'] = 'jämförelse:'; -$labels['default'] = 'standard'; -$labels['octet'] = 'strikt (oktalt)'; -$labels['asciicasemap'] = 'teckenlägesokänslig (ascii-casemap)'; -$labels['asciinumeric'] = 'numerisk (ascii-numeric)'; -$labels['filterunknownerror'] = 'Okänt serverfel'; -$labels['filterconnerror'] = 'Anslutning till serverns filtertjänst misslyckades'; -$labels['filterdeleteerror'] = 'Filtret kunde inte tas bort på grund av serverfel'; -$labels['filterdeleted'] = 'Filtret är borttaget'; -$labels['filtersaved'] = 'Filtret har sparats'; -$labels['filtersaveerror'] = 'Filtret kunde inte sparas på grund av serverfel'; -$labels['filterdeleteconfirm'] = 'Vill du ta bort det markerade filtret?'; -$labels['ruledeleteconfirm'] = 'Vill du ta bort filterregeln?'; -$labels['actiondeleteconfirm'] = 'Vill du ta bort filteråtgärden?'; -$labels['forbiddenchars'] = 'Otillåtet tecken i fältet'; -$labels['cannotbeempty'] = 'Fältet kan inte lämnas tomt'; -$labels['ruleexist'] = 'Ett filter med angivet namn finns redan.'; -$labels['setactivateerror'] = 'Filtergruppen kunde inte aktiveras på grund av serverfel'; -$labels['setdeactivateerror'] = 'Filtergruppen kunde inte deaktiveras på grund av serverfel'; -$labels['setdeleteerror'] = 'Filtergruppen kunde inte tas bort på grund av serverfel'; -$labels['setactivated'] = 'Filtergruppen är aktiverad'; -$labels['setdeactivated'] = 'Filtergruppen är deaktiverad'; -$labels['setdeleted'] = 'Filtergruppen är borttagen'; -$labels['setdeleteconfirm'] = 'Vill du ta bort filtergruppen?'; -$labels['setcreateerror'] = 'Filtergruppen kunde inte läggas till på grund av serverfel'; -$labels['setcreated'] = 'Filtergruppen har lagts till'; -$labels['activateerror'] = 'Kunde inte aktivera filter på grund av serverfel.'; -$labels['deactivateerror'] = 'Kunde inte inaktivera filter på grund av serverfel.'; -$labels['activated'] = 'Filter inaktiverat.'; -$labels['deactivated'] = 'Filter aktiverat.'; -$labels['moved'] = 'Filter flyttat.'; -$labels['moveerror'] = 'Kunde inte flytta filter på grund av serverfel.'; -$labels['nametoolong'] = 'Filtergruppen kan inte läggas till med för långt namn'; -$labels['namereserved'] = 'Reserverat namn.'; -$labels['setexist'] = 'Filtergrupp finns redan.'; -$labels['nodata'] = 'Minst en position måste väljas!'; - diff --git a/plugins/managesieve/localization/uk_UA.inc b/plugins/managesieve/localization/uk_UA.inc deleted file mode 100644 index 76ee7f96b..000000000 --- a/plugins/managesieve/localization/uk_UA.inc +++ /dev/null @@ -1,85 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = 'Фільтри'; -$labels['managefilters'] = 'Керування фільтрами вхідної пошти'; -$labels['filtername'] = 'Назва фільтру'; -$labels['newfilter'] = 'Новий фільтр'; -$labels['filteradd'] = 'Додати фільтр'; -$labels['filterdel'] = 'Видалити фільтр'; -$labels['moveup'] = 'Пересунути вгору'; -$labels['movedown'] = 'Пересунути вниз'; -$labels['filterallof'] = 'задовольняє усім наступним умовам'; -$labels['filteranyof'] = 'задовольняє будь-якій з умов'; -$labels['filterany'] = 'всі повідомлення'; -$labels['filtercontains'] = 'містить'; -$labels['filternotcontains'] = 'не містить'; -$labels['filteris'] = 'ідентичний до'; -$labels['filterisnot'] = 'не ідентичний до'; -$labels['filterexists'] = 'існує'; -$labels['filternotexists'] = 'не існує'; -$labels['filterunder'] = 'менше, ніж'; -$labels['filterover'] = 'більше, ніж'; -$labels['addrule'] = 'Додати правило'; -$labels['delrule'] = 'Видалити правило'; -$labels['messagemoveto'] = 'Пересунути повідомлення до'; -$labels['messageredirect'] = 'Перенаправити повідомлення до'; -$labels['messagereply'] = 'Автовідповідач'; -$labels['messagedelete'] = 'Видалити повідомлення'; -$labels['messagediscard'] = 'Відхилити з повідомленням'; -$labels['messagesrules'] = 'Для вхідної пошти'; -$labels['messagesactions'] = '... виконати дію:'; -$labels['add'] = 'Додати'; -$labels['del'] = 'Видалити'; -$labels['sender'] = 'Відправник'; -$labels['recipient'] = 'Отримувач'; -$labels['vacationaddresses'] = 'Додатковий список адрес отримувачів (розділених комою)'; -$labels['vacationdays'] = 'Як часто повторювати (у днях):'; -$labels['vacationreason'] = 'Текст повідомлення:'; -$labels['rulestop'] = 'Зупинити перевірку правил'; -$labels['filterset'] = 'Набір фільтрів'; -$labels['filtersetadd'] = 'Додати набір фільтрів'; -$labels['filtersetdel'] = 'Видалити поточний набір'; -$labels['filtersetact'] = 'Активувати поточний набір'; -$labels['filterdef'] = 'Параметри фільтру'; -$labels['filtersetname'] = 'Назва набору фільтрів'; -$labels['newfilterset'] = 'Новий набір фільтрів'; -$labels['active'] = 'активний'; -$labels['none'] = 'нічого'; -$labels['fromset'] = 'з набору'; -$labels['fromfile'] = 'з файлу'; -$labels['filterdisabled'] = 'Фільтр вимкнено'; -$labels['filterunknownerror'] = 'Невідома помилка сервера'; -$labels['filterconnerror'] = 'Неможливо з\'єднатися з сервером'; -$labels['filterdeleteerror'] = 'Неможливо видалити фільтр. Помилка сервера'; -$labels['filterdeleted'] = 'Фільтр успішно видалено'; -$labels['filtersaved'] = 'Фільтр успішно збережено'; -$labels['filtersaveerror'] = 'Неможливо зберегти фільтр. Помилка сервера'; -$labels['filterdeleteconfirm'] = 'Ви дійсно хочете видалити обраний фільтр?'; -$labels['ruledeleteconfirm'] = 'Ви дійсно хочете видалити обране правило?'; -$labels['actiondeleteconfirm'] = 'Ви дійсно хочете видалити обрану дію?'; -$labels['forbiddenchars'] = 'Введено заборонений символ'; -$labels['cannotbeempty'] = 'Поле не може бути пустим'; -$labels['setactivateerror'] = 'Неможливо активувати обраний набір. Помилка сервера'; -$labels['setdeleteerror'] = 'Неможливо видалити обраний набір. Помилка сервера'; -$labels['setactivated'] = 'Набір фільтрів активовано успішно'; -$labels['setdeleted'] = 'Набір фільтрів видалено успішно'; -$labels['setdeleteconfirm'] = 'Ви впевнені, що хочете видалити обраний набір?'; -$labels['setcreateerror'] = 'Не вдалося створити набір. Помилка сервера'; -$labels['setcreated'] = 'Набір фільтрів створено успішно'; -$labels['nametoolong'] = 'Не вдалося створити набір. Занадто довга назва'; - diff --git a/plugins/managesieve/localization/zh_CN.inc b/plugins/managesieve/localization/zh_CN.inc deleted file mode 100644 index 381eddcf5..000000000 --- a/plugins/managesieve/localization/zh_CN.inc +++ /dev/null @@ -1,140 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = '过滤器'; -$labels['managefilters'] = '管理邮件过滤器'; -$labels['filtername'] = '过滤器名称'; -$labels['newfilter'] = '新建过滤器'; -$labels['filteradd'] = '添加过滤器'; -$labels['filterdel'] = '删除过滤器'; -$labels['moveup'] = '上移'; -$labels['movedown'] = '下移'; -$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['filterunder'] = '小于'; -$labels['filterover'] = '大于'; -$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['vacationaddresses'] = '收件人地址的附加名单(以逗号分隔)'; -$labels['vacationdays'] = '平常如何发送邮件(天数):'; -$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['filtercreate'] = '创建过滤器'; -$labels['usedata'] = '在过滤器中使用以下数据'; -$labels['nextstep'] = '下一步'; -$labels['...'] = '……'; -$labels['advancedopts'] = '高级选项'; -$labels['body'] = '正文'; -$labels['address'] = '地址'; -$labels['envelope'] = '信封'; -$labels['modifier'] = '修饰符:'; -$labels['text'] = '文本'; -$labels['undecoded'] = '未解码(RAW)'; -$labels['contenttype'] = '内容类型'; -$labels['modtype'] = '类型:'; -$labels['allparts'] = '全部'; -$labels['domain'] = '域'; -$labels['localpart'] = '本地部份'; -$labels['user'] = '用户'; -$labels['detail'] = '细节'; -$labels['comparator'] = '比较:'; -$labels['default'] = '默认'; -$labels['octet'] = '严格的(字节)'; -$labels['asciicasemap'] = '不区分大小写(ascii字符)'; -$labels['asciinumeric'] = '数字(ascii数字)'; -$labels['filterunknownerror'] = '未知的服务器错误'; -$labels['filterconnerror'] = '无法连接到 managesieve 服务器'; -$labels['filterdeleteerror'] = '无法删除过滤器。服务器错误'; -$labels['filterdeleted'] = '过滤器已成功删除'; -$labels['filtersaved'] = '过滤器已成功保存。'; -$labels['filtersaveerror'] = '无法保存过滤器。服务器错误'; -$labels['filterdeleteconfirm'] = '您确定要删除所选择的过滤器吗?'; -$labels['ruledeleteconfirm'] = '您确定要删除所选择的规则吗?'; -$labels['actiondeleteconfirm'] = '您确定要删除所选择的动作吗?'; -$labels['forbiddenchars'] = '内容中包含禁用的字符'; -$labels['cannotbeempty'] = '内容不能为空'; -$labels['ruleexist'] = '指定过滤器名称已存在。'; -$labels['setactivateerror'] = '无法启用指定过滤器,服务器错误。'; -$labels['setdeactivateerror'] = '无法停用指定过滤器,服务器错误。'; -$labels['setdeleteerror'] = '无法删除指定过滤器,服务器错误。'; -$labels['setactivated'] = '过滤器成功启用。'; -$labels['setdeactivated'] = '过滤器成功停用。'; -$labels['setdeleted'] = '过滤器成功删除。'; -$labels['setdeleteconfirm'] = '你确定要删除指定过滤器?'; -$labels['setcreateerror'] = '无法创建过滤器,服务器错误。'; -$labels['setcreated'] = '过滤器成功创建。'; - diff --git a/plugins/managesieve/localization/zh_TW.inc b/plugins/managesieve/localization/zh_TW.inc deleted file mode 100644 index 10a547ad7..000000000 --- a/plugins/managesieve/localization/zh_TW.inc +++ /dev/null @@ -1,129 +0,0 @@ - | - +-----------------------------------------------------------------------+ - @version $Id$ -*/ - -$labels = array(); -$labels['filters'] = '篩選器'; -$labels['managefilters'] = '設定篩選器'; -$labels['filtername'] = '篩選器名稱'; -$labels['newfilter'] = '建立新篩選器'; -$labels['filteradd'] = '增加篩選器'; -$labels['filterdel'] = '刪除篩選器'; -$labels['moveup'] = '上移'; -$labels['movedown'] = '下移'; -$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['filterunder'] = '小於'; -$labels['filterover'] = '大於'; -$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['vacationaddresses'] = '其他收件者(用半形逗號隔開):'; -$labels['vacationdays'] = '多久回覆一次(單位:天):'; -$labels['vacationreason'] = '信件內容(休假原因):'; -$labels['vacationsubject'] = '訊息主旨:'; -$labels['rulestop'] = '停止評估規則'; -$labels['enable'] = '啟用/停用'; -$labels['filterset'] = '篩選器集合'; -$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['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['flagflagged'] = '已加標記的郵件'; -$labels['flagdraft'] = '草稿'; -$labels['filtercreate'] = '建立郵件規則'; -$labels['usedata'] = '於規則中使用轉寄時間'; -$labels['nextstep'] = '下一步'; -$labels['...'] = '…'; -$labels['advancedopts'] = '進階選項'; -$labels['body'] = '內文'; -$labels['address'] = '郵件位址'; -$labels['text'] = '文字'; -$labels['undecoded'] = '未解碼(raw)'; -$labels['modtype'] = '型態:'; -$labels['allparts'] = '全部'; -$labels['domain'] = '網域'; -$labels['localpart'] = '本機連接埠'; -$labels['user'] = '使用者'; -$labels['detail'] = '細節'; -$labels['default'] = '預設'; -$labels['filterunknownerror'] = '未知的伺服器錯誤'; -$labels['filterconnerror'] = '無法與伺服器連線'; -$labels['filterdeleteerror'] = '無法刪除篩選器。發生伺服器錯誤'; -$labels['filterdeleted'] = '成功刪除篩選器'; -$labels['filtersaved'] = '成功儲存篩選器。'; -$labels['filtersaveerror'] = '無法儲存篩選器。發生伺服器錯誤'; -$labels['filterdeleteconfirm'] = '您確定要刪除選擇的郵件規則嗎?'; -$labels['ruledeleteconfirm'] = '您確定要刪除選的規則嗎?'; -$labels['actiondeleteconfirm'] = '您確定要刪除選擇的動作嗎?'; -$labels['forbiddenchars'] = '內容包含禁用字元'; -$labels['cannotbeempty'] = '內容不能為空白'; -$labels['ruleexist'] = '規則名稱重複'; -$labels['setactivateerror'] = '無法啟用選擇的篩選器集合。 伺服器發生錯誤'; -$labels['setdeactivateerror'] = '無法停用選擇的篩選器集合。 伺服器發生錯誤'; -$labels['setdeleteerror'] = '無法刪除選擇的篩選器集合。 伺服器發生錯誤'; -$labels['setactivated'] = '篩選器集合成功啟用'; -$labels['setdeactivated'] = '篩選器集合成功停用'; -$labels['setdeleted'] = '篩選器集合成功刪除'; -$labels['setdeleteconfirm'] = '你確定要刪除選擇的篩選器集合嗎?'; -$labels['setcreateerror'] = '無法建立篩選器集合。 伺服器發生錯誤'; -$labels['setcreated'] = '篩選器集合成功建立'; -$labels['nametoolong'] = '無法建立篩選器集合。 名稱太長'; - diff --git a/plugins/managesieve/managesieve.js b/plugins/managesieve/managesieve.js deleted file mode 100644 index be65c448e..000000000 --- a/plugins/managesieve/managesieve.js +++ /dev/null @@ -1,787 +0,0 @@ -/* (Manage)Sieve Filters */ - -if (window.rcmail) { - rcmail.addEventListener('init', function(evt) { - // add managesieve-create command to message_commands array, - // so it's state will be updated on message selection/unselection - if (rcmail.env.task == 'mail') { - if (rcmail.env.action != 'show') - rcmail.env.message_commands.push('managesieve-create'); - else - rcmail.enable_command('managesieve-create', true); - } - else { - var tab = $('').attr('id', 'settingstabpluginmanagesieve').addClass('tablink filter'), - button = $('').attr('href', rcmail.env.comm_path+'&_action=plugin.managesieve') - .attr('title', rcmail.gettext('managesieve.managefilters')) - .html(rcmail.gettext('managesieve.filters')) - .appendTo(tab); - - // add tab - rcmail.add_element(tab, 'tabs'); - } - - if (rcmail.env.task == 'mail' || rcmail.env.action.indexOf('plugin.managesieve') != -1) { - // Create layer for form tips - if (!rcmail.env.framed) { - rcmail.env.ms_tip_layer = $('
'); - rcmail.env.ms_tip_layer.appendTo(document.body); - } - } - - // register commands - rcmail.register_command('plugin.managesieve-save', function() { rcmail.managesieve_save() }); - rcmail.register_command('plugin.managesieve-act', function() { rcmail.managesieve_act() }); - rcmail.register_command('plugin.managesieve-add', function() { rcmail.managesieve_add() }); - rcmail.register_command('plugin.managesieve-del', function() { rcmail.managesieve_del() }); - rcmail.register_command('plugin.managesieve-move', function() { rcmail.managesieve_move() }); - rcmail.register_command('plugin.managesieve-setadd', function() { rcmail.managesieve_setadd() }); - rcmail.register_command('plugin.managesieve-setdel', function() { rcmail.managesieve_setdel() }); - rcmail.register_command('plugin.managesieve-setact', function() { rcmail.managesieve_setact() }); - rcmail.register_command('plugin.managesieve-setget', function() { rcmail.managesieve_setget() }); - - if (rcmail.env.action == 'plugin.managesieve' || rcmail.env.action == 'plugin.managesieve-save') { - if (rcmail.gui_objects.sieveform) { - rcmail.enable_command('plugin.managesieve-save', true); - - // small resize for header element - $('select[name="_header[]"]', rcmail.gui_objects.sieveform).each(function() { - if (this.value == '...') this.style.width = '40px'; - }); - - // resize dialog window - if (rcmail.env.action == 'plugin.managesieve' && rcmail.env.task == 'mail') { - parent.rcmail.managesieve_dialog_resize(rcmail.gui_objects.sieveform); - } - - $('input[type="text"]:first', rcmail.gui_objects.sieveform).focus(); - } - else { - rcmail.enable_command('plugin.managesieve-add', 'plugin.managesieve-setadd', !rcmail.env.sieveconnerror); - } - - var i, p = rcmail, setcnt, set = rcmail.env.currentset; - - if (rcmail.gui_objects.filterslist) { - rcmail.filters_list = new rcube_list_widget(rcmail.gui_objects.filterslist, - {multiselect:false, draggable:true, keyboard:false}); - rcmail.filters_list.addEventListener('select', function(e) { p.managesieve_select(e); }); - rcmail.filters_list.addEventListener('dragstart', function(e) { p.managesieve_dragstart(e); }); - rcmail.filters_list.addEventListener('dragend', function(e) { p.managesieve_dragend(e); }); - rcmail.filters_list.row_init = function (row) { - row.obj.onmouseover = function() { p.managesieve_focus_filter(row); }; - row.obj.onmouseout = function() { p.managesieve_unfocus_filter(row); }; - }; - rcmail.filters_list.init(); - rcmail.filters_list.focus(); - } - - if (rcmail.gui_objects.filtersetslist) { - rcmail.filtersets_list = new rcube_list_widget(rcmail.gui_objects.filtersetslist, {multiselect:false, draggable:false, keyboard:false}); - rcmail.filtersets_list.addEventListener('select', function(e) { p.managesieve_setselect(e); }); - rcmail.filtersets_list.init(); - rcmail.filtersets_list.focus(); - - if (set != null) { - set = rcmail.managesieve_setid(set); - rcmail.filtersets_list.shift_start = set; - rcmail.filtersets_list.highlight_row(set, false); - } - - setcnt = rcmail.filtersets_list.rowcount; - rcmail.enable_command('plugin.managesieve-set', true); - rcmail.enable_command('plugin.managesieve-setact', 'plugin.managesieve-setget', setcnt); - rcmail.enable_command('plugin.managesieve-setdel', setcnt > 1); - - // Fix dragging filters over sets list - $('tr', rcmail.gui_objects.filtersetslist).each(function (i, e) { p.managesieve_fixdragend(e); }); - } - } - if (rcmail.gui_objects.sieveform && rcmail.env.rule_disabled) - $('#disabled').attr('checked', true); - }); -}; - -/*********************************************************/ -/********* Managesieve UI methods *********/ -/*********************************************************/ - -rcube_webmail.prototype.managesieve_add = function() -{ - this.load_managesieveframe(); - this.filters_list.clear_selection(); -}; - -rcube_webmail.prototype.managesieve_del = function() -{ - var id = this.filters_list.get_single_selection(); - if (confirm(this.get_label('managesieve.filterdeleteconfirm'))) { - var lock = this.set_busy(true, 'loading'); - this.http_post('plugin.managesieve', - '_act=delete&_fid='+this.filters_list.rows[id].uid, lock); - } -}; - -rcube_webmail.prototype.managesieve_act = function() -{ - var id = this.filters_list.get_single_selection(), - lock = this.set_busy(true, 'loading'); - - this.http_post('plugin.managesieve', - '_act=act&_fid='+this.filters_list.rows[id].uid, lock); -}; - -// Filter selection -rcube_webmail.prototype.managesieve_select = function(list) -{ - var id = list.get_single_selection(); - if (id != null) - this.load_managesieveframe(list.rows[id].uid); -}; - -// Set selection -rcube_webmail.prototype.managesieve_setselect = function(list) -{ - this.show_contentframe(false); - this.filters_list.clear(true); - this.enable_command('plugin.managesieve-setdel', list.rowcount > 1); - this.enable_command( 'plugin.managesieve-setact', 'plugin.managesieve-setget', true); - - var id = list.get_single_selection(); - if (id != null) - this.managesieve_list(this.env.filtersets[id]); -}; - -rcube_webmail.prototype.managesieve_rowid = function(id) -{ - var i, rows = this.filters_list.rows; - - for (i=0; i o.id) - rows[i].uid = rows[i].uid-1; - } - - break; - - // Update filter row - case 'update': - var i, row = $('#rcmrow'+o.id); - - if (o.name) - $('td', row).html(o.name); - if (o.disabled) - row.addClass('disabled'); - else - row.removeClass('disabled'); - - $('#disabled', $('iframe').contents()).prop('checked', o.disabled); - - break; - - // Add filter row to the list - case 'add': - var list = this.filters_list, - row = $(''); - - $('td', row).html(o.name); - row.attr('id', 'rcmrow'+o.id); - if (o.disabled) - row.addClass('disabled'); - - list.insert_row(row.get(0)); - list.highlight_row(o.id); - - this.enable_command('plugin.managesieve-del', 'plugin.managesieve-act', true); - - break; - - // Filling rules list - case 'list': - var i, tr, td, el, list = this.filters_list; - - if (o.clear) - list.clear(); - - for (i in o.list) { - el = o.list[i]; - tr = document.createElement('TR'); - td = document.createElement('TD'); - - td.innerHTML = el.name; - td.className = 'name'; - tr.id = 'rcmrow' + el.id; - if (el['class']) - tr.className = el['class']; - tr.appendChild(td); - - list.insert_row(tr); - } - - if (o.set) - list.highlight_row(o.set); - else - this.enable_command('plugin.managesieve-del', 'plugin.managesieve-act', false); - - break; - - // Sactivate/deactivate set - case 'setact': - var id = this.managesieve_setid(o.name), row = $('#rcmrow' + id); - if (o.active) { - if (o.all) - $('tr', this.gui_objects.filtersetslist).addClass('disabled'); - row.removeClass('disabled'); - } - else - row.addClass('disabled'); - - break; - - // Delete set row - case 'setdel': - var id = this.managesieve_setid(o.name); - - this.filtersets_list.remove_row(id); - this.filters_list.clear(); - this.show_contentframe(false); - this.enable_command('plugin.managesieve-setdel', 'plugin.managesieve-setact', 'plugin.managesieve-setget', false); - - delete this.env.filtersets[id]; - - break; - - // Create set row - case 'setadd': - var id = 'S' + new Date().getTime(), - list = this.filtersets_list, - row = $(''); - - $('td', row).html(o.name); - row.attr('id', 'rcmrow'+id); - - this.env.filtersets[id] = o.name; - list.insert_row(row.get(0)); - - // move row into its position on the list - if (o.index != list.rowcount-1) { - row.detach(); - var elem = $('tr:visible', list.list).get(o.index); - row.insertBefore(elem); - } - - list.select(id); - - // Fix dragging filters over sets list - this.managesieve_fixdragend(row); - - break; - } - - this.set_busy(false); -}; - -// load filter frame -rcube_webmail.prototype.load_managesieveframe = function(id) -{ - var has_id = typeof(id) != 'undefined' && id != null; - this.enable_command('plugin.managesieve-act', 'plugin.managesieve-del', has_id); - - if (this.env.contentframe && window.frames && window.frames[this.env.contentframe]) { - target = window.frames[this.env.contentframe]; - var msgid = this.set_busy(true, 'loading'); - target.location.href = this.env.comm_path+'&_action=plugin.managesieve&_framed=1' - +(id ? '&_fid='+id : '')+'&_unlock='+msgid; - } -}; - -// load filter frame -rcube_webmail.prototype.managesieve_dragstart = function(list) -{ - var id = this.filters_list.get_single_selection(); - - this.drag_active = true; - this.drag_filter = id; -}; - -rcube_webmail.prototype.managesieve_dragend = function(e) -{ - if (this.drag_active) { - if (this.drag_filter_target) { - var lock = this.set_busy(true, 'loading'); - - this.show_contentframe(false); - this.http_post('plugin.managesieve', '_act=move&_fid='+this.drag_filter - +'&_to='+this.drag_filter_target, lock); - } - this.drag_active = false; - } -}; - -// Fixes filters dragging over sets list -// @TODO: to be removed after implementing copying filters -rcube_webmail.prototype.managesieve_fixdragend = function(elem) -{ - var p = this; - $(elem).bind('mouseup' + ((bw.iphone || bw.ipad) ? ' touchend' : ''), function(e) { - if (p.drag_active) - p.filters_list.drag_mouse_up(e); - }); -}; - -rcube_webmail.prototype.managesieve_focus_filter = function(row) -{ - var id = row.id.replace(/^rcmrow/, ''); - if (this.drag_active && id != this.drag_filter) { - this.drag_filter_target = id; - $(row.obj).addClass(id < this.drag_filter ? 'filtermoveup' : 'filtermovedown'); - } -}; - -rcube_webmail.prototype.managesieve_unfocus_filter = function(row) -{ - if (this.drag_active) { - $(row.obj).removeClass('filtermoveup filtermovedown'); - this.drag_filter_target = null; - } -}; - -/*********************************************************/ -/********* Filter Form methods *********/ -/*********************************************************/ - -// Form submition -rcube_webmail.prototype.managesieve_save = function() -{ - if (parent.rcmail && parent.rcmail.filters_list && this.gui_objects.sieveform.name != 'filtersetform') { - var id = parent.rcmail.filters_list.get_single_selection(); - if (id != null) - this.gui_objects.sieveform.elements['_fid'].value = parent.rcmail.filters_list.rows[id].uid; - } - this.gui_objects.sieveform.submit(); -}; - -// Operations on filters form -rcube_webmail.prototype.managesieve_ruleadd = function(id) -{ - this.http_post('plugin.managesieve', '_act=ruleadd&_rid='+id); -}; - -rcube_webmail.prototype.managesieve_rulefill = function(content, id, after) -{ - if (content != '') { - // create new element - var div = document.getElementById('rules'), - row = document.createElement('div'); - - this.managesieve_insertrow(div, row, after); - // fill row after inserting (for IE) - row.setAttribute('id', 'rulerow'+id); - row.className = 'rulerow'; - row.innerHTML = content; - - this.managesieve_formbuttons(div); - } -}; - -rcube_webmail.prototype.managesieve_ruledel = function(id) -{ - if ($('#ruledel'+id).hasClass('disabled')) - return; - - if (confirm(this.get_label('managesieve.ruledeleteconfirm'))) { - var row = document.getElementById('rulerow'+id); - row.parentNode.removeChild(row); - this.managesieve_formbuttons(document.getElementById('rules')); - } -}; - -rcube_webmail.prototype.managesieve_actionadd = function(id) -{ - this.http_post('plugin.managesieve', '_act=actionadd&_aid='+id); -}; - -rcube_webmail.prototype.managesieve_actionfill = function(content, id, after) -{ - if (content != '') { - var div = document.getElementById('actions'), - row = document.createElement('div'); - - this.managesieve_insertrow(div, row, after); - // fill row after inserting (for IE) - row.className = 'actionrow'; - row.setAttribute('id', 'actionrow'+id); - row.innerHTML = content; - - this.managesieve_formbuttons(div); - } -}; - -rcube_webmail.prototype.managesieve_actiondel = function(id) -{ - if ($('#actiondel'+id).hasClass('disabled')) - return; - - if (confirm(this.get_label('managesieve.actiondeleteconfirm'))) { - var row = document.getElementById('actionrow'+id); - row.parentNode.removeChild(row); - this.managesieve_formbuttons(document.getElementById('actions')); - } -}; - -// insert rule/action row in specified place on the list -rcube_webmail.prototype.managesieve_insertrow = function(div, row, after) -{ - for (var i=0; i0 || buttons.length>1) { - $(button).removeClass('disabled'); - } - else { - $(button).addClass('disabled'); - } - } -}; - -function rule_header_select(id) -{ - var obj = document.getElementById('header' + id), - size = document.getElementById('rule_size' + id), - op = document.getElementById('rule_op' + id), - 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); - - if (obj.value == 'size') { - size.style.display = 'inline'; - 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 = obj.value != '...' ? 'none' : 'inline'; - size.style.display = 'none'; - op.style.display = 'inline'; - comp.style.display = ''; - rule_op_select(id); - mod.style.display = obj.value == 'body' ? 'none' : 'block'; - trans.style.display = obj.value == 'body' ? 'block' : 'none'; - } - - obj.style.width = obj.value == '...' ? '40px' : ''; -}; - -function rule_op_select(id) -{ - var obj = document.getElementById('rule_op' + id), - target = document.getElementById('rule_target' + id); - - target.style.display = obj.value == 'exists' || obj.value == 'notexists' ? 'none' : 'inline'; -}; - -function rule_trans_select(id) -{ - var obj = document.getElementById('rule_trans_op' + id), - target = document.getElementById('rule_trans_type' + id); - - target.style.display = obj.value != 'content' ? 'none' : 'inline'; -}; - -function rule_mod_select(id) -{ - var obj = document.getElementById('rule_mod_op' + id), - target = document.getElementById('rule_mod_type' + id); - - target.style.display = obj.value != 'address' && obj.value != 'envelope' ? 'none' : 'inline'; -}; - -function rule_join_radio(value) -{ - $('#rules').css('display', value == 'any' ? 'none' : 'block'); -}; - -function rule_adv_switch(id, elem) -{ - var elem = $(elem), enabled = elem.hasClass('hide'), adv = $('#rule_advanced'+id); - - if (enabled) { - adv.hide(); - elem.removeClass('hide').addClass('show'); - } - else { - adv.show(); - elem.removeClass('show').addClass('hide'); - } -} - -function action_type_select(id) -{ - var obj = document.getElementById('action_type' + id), - enabled = {}, - elems = { - mailbox: document.getElementById('action_mailbox' + 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) - }; - - if (obj.value == 'fileinto' || obj.value == 'fileinto_copy') { - enabled.mailbox = 1; - } - else if (obj.value == 'redirect' || obj.value == 'redirect_copy') { - enabled.target = 1; - } - else if (obj.value.match(/^reject|ereject$/)) { - enabled.target_area = 1; - } - else if (obj.value.match(/^(add|set|remove)flag$/)) { - enabled.flags = 1; - } - else if (obj.value == 'vacation') { - enabled.vacation = 1; - } - - for (var x in elems) { - elems[x].style.display = !enabled[x] ? 'none' : 'inline'; - } -}; - -// Register onmouse(leave/enter) events for tips on specified form element -rcube_webmail.prototype.managesieve_tip_register = function(tips) -{ - var n, framed = parent.rcmail, - tip = framed ? parent.rcmail.env.ms_tip_layer : rcmail.env.ms_tip_layer; - - for (var n in tips) { - $('#'+tips[n][0]) - .bind('mouseenter', {str: tips[n][1]}, - function(e) { - var offset = $(this).offset(), - left = offset.left, - top = offset.top - 12; - - 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}).show(); - }) - .bind('mouseleave', function(e) { tip.hide(); }); - } -}; - -/*********************************************************/ -/********* Mail UI methods *********/ -/*********************************************************/ - -rcube_webmail.prototype.managesieve_create = function() -{ - if (!rcmail.env.sieve_headers || !rcmail.env.sieve_headers.length) - return; - - var i, html, buttons = {}, dialog = $("#sievefilterform"); - - // create dialog window - if (!dialog.length) { - dialog = $('
'); - $('body').append(dialog); - } - - // build dialog window content - html = '
'+this.gettext('managesieve.usedata')+'
    '; - for (i in rcmail.env.sieve_headers) - html += '
  • ' - +' '+rcmail.env.sieve_headers[i][1]+'
  • '; - html += '
'; - - dialog.html(html); - - // [Next Step] button action - buttons[this.gettext('managesieve.nextstep')] = function () { - // check if there's at least one checkbox checked - var hdrs = $('input[name="headers[]"]:checked', dialog); - if (!hdrs.length) { - alert(rcmail.gettext('managesieve.nodata')); - return; - } - - // build frame URL - var url = rcmail.get_task_url('mail'); - url = rcmail.add_url(url, '_action', 'plugin.managesieve'); - url = rcmail.add_url(url, '_framed', 1); - - hdrs.map(function() { - var val = rcmail.env.sieve_headers[this.value]; - url = rcmail.add_url(url, 'r['+this.value+']', val[0]+':'+val[1]); - }); - - // load form in the iframe - var frame = $('