diff -Nru php-horde-ingo-3.2.12/debian/changelog php-horde-ingo-3.2.13/debian/changelog --- php-horde-ingo-3.2.12/debian/changelog 2016-10-10 07:11:59.000000000 +0000 +++ php-horde-ingo-3.2.13/debian/changelog 2016-12-18 21:45:25.000000000 +0000 @@ -1,3 +1,9 @@ +php-horde-ingo (3.2.13-1) unstable; urgency=medium + + * New upstream version 3.2.13 + + -- Mathieu Parent Sun, 18 Dec 2016 22:45:25 +0100 + php-horde-ingo (3.2.12-1) unstable; urgency=medium * New upstream version 3.2.12 diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/basic.php php-horde-ingo-3.2.13/ingo-3.2.12/basic.php --- php-horde-ingo-3.2.12/ingo-3.2.12/basic.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/basic.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ - - * @category Horde - * @copyright 2013-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -require_once __DIR__ . '/lib/Application.php'; -Horde_Registry::appInit('ingo'); - -$vars = $injector->getInstance('Horde_Variables'); - -$class = 'Ingo_Basic_' . Horde_String::ucfirst($vars->page); -if (!class_exists($class)) { - throw new Ingo_Exception('Page not found: ' . $vars->page); -} - -$ob = new $class($vars); - -$status = $ob->status(); - -$page_output->header(array( - 'title' => $ob->title, - 'view' => $registry::VIEW_BASIC -)); - -echo $status; -$ob->render(); - -$page_output->footer(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-admin-upgrade php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-admin-upgrade --- php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-admin-upgrade 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-admin-upgrade 1970-01-01 00:00:00.000000000 +0000 @@ -1,94 +0,0 @@ -#!/usr/bin/env php - - * @category Horde - * @copyright 2014-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -$baseFile = __DIR__ . '/../lib/Application.php'; -if (file_exists($baseFile)) { - require_once $baseFile; -} else { - require_once 'PEAR/Config.php'; - require_once PEAR_Config::singleton() - ->get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; -} -Horde_Registry::appInit('ingo', array('cli' => true)); - -$parser = new Horde_Argv_Parser(); -$parser->addOption('-t', '--task', array( - 'dest' => 'task', - 'help' => 'Upgrade task' -)); -list($values,) = $parser->parseArgs(); - -$pkey = 'ingo:'; - -switch ($values->task) { -case 'backend_perms': -case 'backend_perms_force': - $backends = array_keys(Ingo::loadBackends()); - $perms = $injector->getInstance('Horde_Perms'); - - $cli->message($cli->bold('Upgrading permissions.')); - - if ($values->task == 'backend_perms_force') { - foreach ($backends as $backend) { - try { - $perms->removePermission($perms->getPermission($pkey . $backend), true); - $cli->message(sprintf('Force deletion of all "%s" backend permissions.', $backend)); - } catch (Horde_Exception $e) {} - } - } - - try { - $pval = null; - $remove = array(); - - if ($perms->exists($pkey . 'allow_rules')) { - $remove[] = $pkey . 'allow_rules'; - $pval = $perms->getPermission($pkey . 'allow_rules'); - } - - if ($perms->exists($pkey . 'max_rules')) { - $remove[] = $pkey . 'max_rules'; - if (!$pval) { - $pval = $perms->getPermission($pkey . 'max_rules'); - } - } - - if ($pval) { - foreach ($backends as $backend) { - $parent_perm = $pkey . $backend; - if (!$perms->exists($parent_perm)) { - $perms->addPermission($perms->newPermission($parent_perm)); - } - - $perm_edit = clone $pval; - $perm_edit->setName($parent_perm . ':max_rules'); - $perms->addPermission($perm_edit); - $cli->message(sprintf('Added "%s" permission to the "%s" backend.', 'max_rules', $backend)); - } - - foreach ($remove as $val) { - $perms->removePermission($val); - $cli->message(sprintf('Removed obsolete "%s" permission.', $val)); - } - } - } catch (Horde_Exception $e) { - $cli->message(sprintf('Error upgrading "%s" permission: %s.', 'max_rules', $e->getMessage()), 'cli.error'); - } - - $cli->message($cli->bold('DONE upgrading permissions.')); - break; -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-convert-prefs-to-sql php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-convert-prefs-to-sql --- php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-convert-prefs-to-sql 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-convert-prefs-to-sql 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -#!/usr/bin/env php - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -$baseFile = __DIR__ . '/../lib/Application.php'; -if (file_exists($baseFile)) { - require_once $baseFile; -} else { - require_once 'PEAR/Config.php'; - require_once PEAR_Config::singleton() - ->get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; -} -Horde_Registry::appInit('ingo', array('cli' => true)); - -/* Initialize storage backends. */ -if ($conf['storage']['driver'] != 'sql') { - $cli->fatal('You need to configure an SQL storage backend in Ingo\'s configuration', __FILE__, __LINE__); -} -$prefs_storage = $injector->getInstance('Ingo_Factory_Storage')->create('Prefs'); -$sql_storage = $injector->getInstance('Ingo_Factory_Storage')->create('Sql'); - -/* Rules to convert. */ -$rules = array(Ingo_Storage::ACTION_FILTERS, - Ingo_Storage::ACTION_BLACKLIST, - Ingo_Storage::ACTION_WHITELIST, - Ingo_Storage::ACTION_VACATION, - Ingo_Storage::ACTION_FORWARD, - Ingo_Storage::ACTION_SPAM); - -/* Update each user. */ -while (!feof(STDIN)) { - $user = fgets(STDIN); - $count = 0; - $user = trim($user); - if (empty($user)) { - continue; - } - - echo 'Converting filters for user: ' . $user; - - $prefs_storage->clearCache(); - $sql_storage->clearCache(); - $injector->getInstance('Horde_Core_Factory_Prefs')->clearCache(); - $registry->setAuth($user, array()); - $session->set('ingo', 'current_share', ':' . $user); - - foreach ($rules as $rule) { - $filter = $prefs_storage->retrieve($rule); - if ($rule == Ingo_Storage::ACTION_FILTERS) { - $new_filter = $sql_storage->retrieve(Ingo_Storage::ACTION_FILTERS, true); - foreach ($filter->getFilterList() as $rule) { - $new_filter->addRule($rule); - echo '.'; - } - } - try { - $sql_storage->store($filter); - } catch (Horde_Exception $e) { - $cli->writeln(); - $cli->message($e->getMessage(), 'cli.error'); - } - } - $cli->writeln($cli->green('done')); -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-convert-sql-shares-to-sqlng php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-convert-sql-shares-to-sqlng --- php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-convert-sql-shares-to-sqlng 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-convert-sql-shares-to-sqlng 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -#!/usr/bin/env php -get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; -} -Horde_Registry::appInit('ingo', array('cli' => true)); - -require_once $baseDir . 'migration/3_ingo_upgrade_sqlng.php'; - -$db = $injector->getInstance('Horde_Db_Adapter'); -$migration = new IngoUpgradeSqlng($db); - -$delete = $cli->prompt('Delete existing shares from the NEW backend before migrating the OLD backend? This should be done to avoid duplicate entries or primary key collisions in the storage backend from earlier migrations.', array('y' => 'Yes', 'n' => 'No'), 'n'); - -if ($delete == 'y' || $delete == 'Y') { - $db->delete('DELETE FROM ingo_sharesng'); - $db->delete('DELETE FROM ingo_sharesng_users'); - $db->delete('DELETE FROM ingo_sharesng_groups'); -} - -$migration->dataUp(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-postfix-policyd php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-postfix-policyd --- php-horde-ingo-3.2.12/ingo-3.2.12/bin/ingo-postfix-policyd 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/bin/ingo-postfix-policyd 1970-01-01 00:00:00.000000000 +0000 @@ -1,180 +0,0 @@ -#!/usr/bin/env php -get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; -} -Horde_Registry::appInit('ingo', array('cli' => true)); - -exit('Not updated'); - -// Initialize authentication manager. -$auth = $injector->getInstance('Horde_Auth')->getAuth(); - -// Make sure output is unbuffered. -ob_implicit_flush(); - -// Main loop. -$query = array(); -while (!feof(STDIN)) { - $line = fgets(STDIN); - if (strpos($line, '=') !== false) { - list($key, $value) = explode('=', trim($line), 2); - $query[$key] = $value; - } elseif ($line == "\n") { - if (empty($query['request']) || $query['request'] != 'smtpd_access_policy') { - Horde::log('Unrecognized request: ' . substr(var_export($query, true), 0, 200), 'ERR'); - exit(1); - } - - Horde::log(var_export($query, true), 'DEBUG'); - $action = smtpd_access_policy($query); - Horde::log("Action: $action", 'DEBUG'); - echo "action=$action\n\n"; - @ob_flush(); - $query = array(); - } else { - Horde::log('Ignoring garbage: ' . substr($line, 0, 100), 'INFO'); - } -} - -exit(0); - -/** - * Do policy checks - * - * @param array $query Query parameter hash - * - * @return string The access policy response. - */ -function smtpd_access_policy($query) -{ - static $whitelists = array(); - static $blacklists = array(); - - if (empty($query['sender']) || empty($query['recipient'])) { - return null; - } - - // Try to determine the Horde username corresponding to the email recipient. - $user = $query['recipient']; - $pos = strpos($user, '@'); - if ($pos !== false) { - $user = substr($user, 0, $pos); - } - - try { - $user = $GLOBALS['injector']->getInstance('Horde_Core_Hooks') - ->callHook('smtpd_access_policy_username', 'ingo', $query); - } catch (Horde_Exception_HookNotSet $e) {} - - // Get $user's rules if we don't have them already. - if (!isset($whitelists[$user])) { - // Default empty rules. - $whitelists[$user] = array(); - $blacklists[$user] = array(); - - // Retrieve the data. - $GLOBALS['auth']->setAuth($user, array()); - $GLOBALS['session']->set('ingo', 'current_share', ':' . $user); - - $ingo_storage = $GLOBALS['injector']->getInstance('Ingo_Factory_Storage')->create(); - - try { - $whitelists[$user] = $ingo_storage->retrieve(Ingo_Storage::ACTION_WHITELIST)->getWhitelist(); - } catch (Ingo_Exception $e) {} - - try { - $bl = $ingo_storage->retrieve(Ingo_Storage::ACTION_BLACKLIST); - if (!$bl->getBlacklistFolder()) { - // We will only reject email at delivery time if the user - // wants blacklisted mail deleted completely, not filed - // into a separate folder. - $blacklists[$user] = $bl->getBlacklist(); - } - } catch (Ingo_Exception $e) {} - } - - // Check whitelist rules first so that mistaken overlap doesn't - // result in lost mail. - if (in_array($query['sender'], $whitelists[$user])) { - return 'OK'; - } elseif (in_array($query['sender'], $blacklists[$user])) { - return 'REJECT'; - } else { - return 'DUNNO'; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/config/backends.php php-horde-ingo-3.2.13/ingo-3.2.12/config/backends.php --- php-horde-ingo-3.2.12/ingo-3.2.12/config/backends.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/config/backends.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,438 +0,0 @@ - false, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'null', - 'params' => array(), - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'imap', - 'params' => array(), - ), - ), - 'shares' => false -); - -/* Maildrop Example */ -$backends['maildrop'] = array( - // Disabled by default - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'vfs', - 'params' => array( - // Hostname of the VFS server - 'hostspec' => 'localhost', - // Name of the maildrop config file to write - 'filename' => '.mailfilter', - // The path to the .mailfilter filter file, defaults to the - // filters' owner's home directory. - // You can use the following variables: - // %u = name of the filters' owner - // %d = domain name of the filters' owner - // %U = the transport 'username' - // Example: - // '/data/maildrop/filters/%d/%u' - // This would be translated into: - // '/data/maildrop/filters///.mailfilter' - // 'vfs_path' => '/path/to/maildrop', - - // VFS: FTP example - // The VFS driver to use - 'vfstype' => 'ftp', - // Port of the VFS server - 'port' => 21, - // Specify permissions for uploaded files if necessary: - // 'file_perms' => '0640', - - // VFS: SSH2 example - // The VFS driver to use - // 'vfstype' => 'ssh2', - // Port of the VFS server - // 'port' => 22, - ) - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'maildrop', - 'params' => array( - // Any arguments passed to the mailbot command. The -N flag (to - // no include the original, quoted message content has been - // added with Maildrop 2.5.1/Courier 0.65.1. - 'mailbotargs' => '-N', - // What path style does the IMAP server use ['mbox'|'maildir']? - 'path_style' => 'mbox', - // Strip 'INBOX.' from the beginning of folder names in - // generated scripts? - 'strip_inbox' => false, - // An array of variables to append to every generated script. - // Use if you need to set up specific environment variables. - 'variables' => array( - // Example for the $PATH variable - // 'PATH' => '/usr/bin' - ) - ), - ), - ), - 'shares' => false -); - -/* Procmail Example */ -$backends['procmail'] = array( - // Disabled by default - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'vfs', - 'params' => array( - // Hostname of the VFS server - 'hostspec' => 'localhost', - // Name of the procmail config file to write - 'filename' => '.procmailrc', - // The path to the .procmailrc filter file, defaults to the - // filters' owner's home directory. - // You can use the following variables: - // %u = name of the filters' owner - // %U = the 'username' from above - // Example: - // '/data/procmail/filters/%u' - // This would be translated into: - // '/data/procmail/filters//.procmailrc' - // 'vfs_path' => '/path/to/procmail', - - // If procmail needs an external command for mail delivery, you - // can specify it below. You can also set a prefix for the - // mailbox name - // eg. for /usr/local/sbin/dmail +INBOX - // 'delivery_agent' => '/usr/local/sbin/dmail', - // 'delivery_mailbox_prefix' => '+', - - // if the GNU utilities cannot be found in the path - // or have different names, you can specify their location below - // 'date' => '/opt/csw/bin/gdate', - // 'echo' => '/opt/csw/bin/gecho', - // 'ls' => '/opt/csw/bin/gls', - - // VFS: FTP example - // The VFS driver to use - 'vfstype' => 'ftp', - // Port of the VFS server - 'port' => 21, - - // VFS: SSH2 example - // The VFS driver to use - // 'vfstype' => 'ssh2', - // Port of the VFS server - // 'port' => 22, - ) - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'procmail', - 'params' => array( - // What path style does the IMAP server use ['mbox'|'maildir']? - 'path_style' => 'mbox', - // An array of variables to append to every generated script. - // Use if you need to set up specific environment variables. - 'variables' => array( - // The $DEFAULT variable. If using Maildir, Ingo will use - // this value as the default unless you explicitly - // configure otherwise. - // 'DEFAULT' => '$HOME/Maildir/', - // The $DEFAULT variable. If using Maildir, Ingo will use - // this value as the default unless you explicitly - // configure otherwise. - // 'MAILDIR' => '$HOME/Maildir', - // Example for the $PATH variable - // 'PATH' => '/usr/bin', - // Example for the $VACATION_DIR variable (used to store - // vacation files) - // 'VACATION_DIR' => '$HOME', - ), - // If you need procmail to be called from .forward in the - // user's home directory, set the file and the content below: - // 'forward_file' => '.forward', - // 'forward_string' => '"|/usr/local/bin/procmail"', - ), - ), - ), - 'shares' => false -); - -/* Sieve Example */ -$backends['sieve'] = array( - // Disabled by default - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'timsieved', - 'params' => array( - // NOTE: Ingo by default sends only the bare Horde username - // for authentication. Sieve servers generally need both the - // username and domain. See the 'transport_auth' hook for - // an example on how to change the Ingo default behavior. - - // Hostname of the timsieved server - 'hostspec' => 'localhost', - // Login type of the server - 'logintype' => 'PLAIN', - // Enable/disable TLS encryption - 'usetls' => true, - // Port number of the timsieved server - 'port' => 4190, - // Name of the sieve script - 'scriptname' => 'ingo', - // Enable debugging. The sieve protocol communication is - // logged with the DEBUG level. - 'debug' => false, - ), - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'sieve', - 'params' => array( - // If true, use the deprecated 'imapflags' extension to set - // flag status instead of the newer, standardized - // 'imap4flags'. - // 'imapflags' => true, - - // If true, use the deprecated 'notify' extension instead of - // the newer, standardized 'enotify'. - // 'notify' => true, - - // If using Dovecot or any other Sieve implementation that - // requires folder names to be UTF-8 encoded, set this - // parameter to true. - 'utf8' => false, - ), - ), - ), - 'shares' => false -); - -/* sivtest Example */ -$backends['sivtest'] = array( - // Disabled by default - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'sivtest', - 'params' => array( - // Hostname of the timsieved server - 'hostspec' => 'localhost', - // Login type of the server - 'logintype' => 'GSSAPI', - // Enable/disable TLS encryption - 'usetls' => true, - // Port number of the timsieved server - 'port' => 4190, - // Name of the sieve script - 'scriptname' => 'ingo', - // Location of sivtest - 'command' => '/usr/bin/sivtest', - // name of the socket we're using - 'socket' => Horde::getTempDir() . '/sivtest.' - . uniqid(mt_rand()) . '.sock', - ), - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'sieve', - 'params' => array(), - ), - ), - 'shares' => false, -); - -/* Sun ONE/JES Example (LDAP/Sieve) */ -$backends['ldapsieve'] = array( - // Disabled by default - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'ldap', - 'params' => array( - // Hostname of the ldap server - 'hostspec' => 'localhost', - // Port number of the timsieved server - 'port' => 389, - // LDAP Protocol Version (default = 2). 3 is required for TLS. - 'version' => 3, - // Whether or not to use TLS. If using TLS, you MUST configure - // OpenLDAP (either /etc/ldap.conf or /etc/ldap/ldap.conf) with - // the CA certificate which signed the certificate of the - // server to which you are connecting. e.g.: - // - // TLS_CACERT /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt - // - // You MAY have problems if you are using TLS and your server - // is configured to make random referrals, since some OpenLDAP - // libraries appear to check the certificate against the - // original domain name, and not the referred-to domain. This - // can be worked around by putting the following directive in - // the ldap.conf: - // - // TLS_REQCERT never - 'tls' => true, - // Bind DN (for bind and script distinguished names, %u is - // replaced with username, and %d is replaced with the internet - // domain components (e.g. "dc=example, dc=com") if available). - 'bind_dn' => 'cn=ingo, ou=applications, dc=example, dc=com', - // Bind password. If not provided, user's password is used - // (useful when bind_dn contains %u). - 'bind_password' => 'secret', - // How to find user object. - 'script_base' => 'ou=People, dc=example, dc=com', - 'script_filter' => '(uid=%u)', - // Attribute script is stored in. Will not touch non-Ingo - // scripts. - 'script_attribute' => 'mailSieveRuleSource' - ), - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'sieve', - 'params' => array() - ), - ), -); - -/* ISPConfig Example */ -$backends['ispconfig'] = array( - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'ispconfig', - // enabling transport_auth() in hooks.php is likely to be required - 'params' => array( - 'soap_uri' => 'http://ispconfig-webinterface.example.com:8080/remote/', - // This user must be created in the ISPConfig webinterface - // under System -> Remote Users. The required permissions - // ("functions") is "mail user functions" only. - 'soap_user' => 'horde', - 'soap_pass' => 'secret' - ), - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'ispconfig', - 'params' => array() - ), - ), - 'shares' => false -); - -/* Custom SQL Example */ -$backends['customsql'] = array( - 'disabled' => true, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'sql', - 'params' => $GLOBALS['conf']['sql'], - ), - ), - 'script' => array( - Ingo::RULE_ALL => array( - 'driver' => 'customsql', - 'params' => array( - 'vacation_unset' => 'UPDATE vacation SET active = 0 WHERE user = %u', - 'vacation_set' => 'REPLACE INTO vacation (active, subject, message, user) VALUES (1, %s, %m, %u)' - ), - ), - ), - 'shares' => false -); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/config/conf.xml php-horde-ingo-3.2.13/ingo-3.2.12/config/conf.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/config/conf.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/config/conf.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ - - - - - Rules Storage - sql - - - - - - - - - - - Rules Options - true - - - - Spam Filtering - string - - X-Spam-Score - - - X-Spam-Level - * - - - - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/config/fields.php php-horde-ingo-3.2.13/ingo-3.2.12/config/fields.php --- php-horde-ingo-3.2.12/ingo-3.2.12/config/fields.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/config/fields.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,113 +0,0 @@ - array( - * MANDATORY: - * 'label' => (string) The gettext label for the entry. - * 'type' => (integer) The type of test. Either: - * Ingo_Storage::TYPE_HEADER -- Header test - * Ingo_Storage::TYPE_SIZE -- Message size test - * Ingo_Storage::TYPE_BODY -- Body test - * OPTIONAL: - * 'tests' => (array) Force these tests to be used only. - * If not set, will use the fields generally - * available to the driver. - * ) - */ -$ingo_fields = array( - 'To' => array( - 'label' => _("To"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Subject' => array( - 'label' => _("Subject"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Sender' => array( - 'label' => _("Sender"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'From' => array( - 'label' => _("From"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Cc' => array( - 'label' => _("Cc"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Bcc' => array( - 'label' => _("Bcc"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Resent-from' => array( - 'label' => _("Resent-From"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Resent-to' => array( - 'label' => _("Resent-To"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'List-Id' => array( - 'label' => _("List-ID"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Received' => array( - 'label' => _("Received"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'X-Spam-Level' => array( - 'label' => _("X-Spam-Level"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'X-Spam-Score' => array( - 'label' => _("X-Spam-Score"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'X-Spam-Status' => array( - 'label' => _("X-Spam-Status"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'X-Priority' => array( - 'label' => _("X-Priority"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'To,Cc,Bcc,Resent-to' => array( - 'label' => _("Destination (To, Cc, Bcc, etc.)"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'From,Sender,Reply-to,Resent-from' => array( - 'label' => _("Source (From, Reply-to, etc.)"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'To,Cc,Bcc,Resent-to,From,Sender,Reply-to,Resent-from' => array( - 'label' => _("Participant (From, To, etc.)"), - 'type' => Ingo_Storage::TYPE_HEADER - ), - 'Size' => array( - 'label' => _("Size"), - 'type' => Ingo_Storage::TYPE_SIZE, - 'tests' => array('greater than', 'less than') - ), - 'Body' => array( - 'label' => _("Body"), - 'type' => Ingo_Storage::TYPE_BODY, - 'tests' => array( - 'contains', 'not contain', 'is', 'not is', 'begins with', - 'not begins with', 'ends with', 'not ends with', 'regex', - 'not regex', 'matches', 'not matches' - ) - ) -); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/config/hooks.php.dist php-horde-ingo-3.2.13/ingo-3.2.12/config/hooks.php.dist --- php-horde-ingo-3.2.12/ingo-3.2.12/config/hooks.php.dist 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/config/hooks.php.dist 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ -getAuth(null); -// return array( -// 'euser' => $full_user, -// 'username' => $full_user -// ); -// -// // Example #2: Use IMP password/username. -// $ob = $GLOBALS['registry']->call('mail/imapOb'); -// return array( -// 'password' => $ob->getParam('password'), -// 'username' => $ob->getParam('username') -// ); -// } -// -// // DEFAULT: Use hordeauth (identical to not defining hook at all). -// return true; -// } - - - /** - * Set the default addresses used for the vacation module. - * - * @param string $user The username. - * @param array $value The default/current value. - * - * @return array A list of vacation addresses. - */ -// public function vacation_addresses($user = null, $value = null) -// { -// // Example #1: User has 2 vacation addresses. -// return array($user . '@example.com', $user . '@foobar.com'); -// -// // Example #2: Keep user-supplied values, return defaults only -// return is_array($value) && count($value) -// ? $value -// : array($user . '@example.com', $user . '@foobar.com'); -// } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/config/.htaccess php-horde-ingo-3.2.13/ingo-3.2.12/config/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.12/config/.htaccess 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/config/.htaccess 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ - - Require all denied - - - Deny from all - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/config/prefs.php php-horde-ingo-3.2.13/ingo-3.2.12/config/prefs.php --- php-horde-ingo-3.2.12/ingo-3.2.12/config/prefs.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/config/prefs.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ - _("Other Preferences"), - 'label' => _("Script Updating"), - 'desc' => _("Preferences about script updating."), - 'members' => array('auto_update'), - 'suppress' => function() { - return !$GLOBALS['injector']->getInstance('Ingo_Factory_Script') - ->hasFeature('script_file'); - } -); - -// Automatically update the script? -$_prefs['auto_update'] = array( - 'value' => 1, - 'locked' => false, - 'type' => 'checkbox', - 'desc' => _("Automatically activate the script after each change?") -); - -// End script preferences - - - -// The following preferences are only used for script drivers that can do -// on-demand filtering. - -// Show detailed filter status messages? -// a value of 0 = no, 1 = yes -$_prefs['show_filter_msg'] = array( - 'value' => 1, - 'locked' => false, - 'type' => 'implicit' -); - -// Only filter [un]seen messages? -// Values: 0, Ingo::FILTER_UNSEEN, Ingo::FILTER_SEEN -$_prefs['filter_seen'] = array( - 'value' => 0, - 'locked' => false, - 'type' => 'implicit' -); - -// End on-demand filtering preferences - - - -// The following preference are only used if using the 'prefs' storage driver. - -// Filter rules. -$_prefs['rules'] = array( - 'value' => 'a:5:{i:0;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:' . Ingo_Storage::ACTION_WHITELIST . ';}i:1;a:3:{s:4:"name";s:8:"Vacation";s:6:"action";i:' . Ingo_Storage::ACTION_VACATION . ';s:7:"disable";b:1;}i:2;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:' . Ingo_Storage::ACTION_BLACKLIST . ';}i:3;a:3:{s:4:"name";s:11:"Spam Filter";s:6:"action";i:' . Ingo_Storage::ACTION_SPAM . ';s:7:"disable";b:1;}i:4;a:3:{s:4:"name";s:7:"Forward";s:6:"action";i:' . Ingo_Storage::ACTION_FORWARD . ';s:7:"disable";b:1;}}', - 'locked' => false, - 'type' => 'implicit' -); - -// Blacklist. -$_prefs['blacklist'] = array( - 'value' => 'a:2:{s:1:"a";a:0:{}s:1:"f";s:0:"";}', - // Lock this preference to disable blacklists. - 'locked' => false, - 'type' => 'implicit' -); - -// Whitelist. -$_prefs['whitelist'] = array( - 'value' => 'a:0:{}', - // Lock this preference to disable whitelists. - 'locked' => false, - 'type' => 'implicit' -); - -// Vacation notices. -$_prefs['vacation'] = array( - 'value' => 'a:8:{s:9:"addresses";a:0:{}s:4:"days";i:7;s:8:"excludes";a:0:{}s:10:"ignorelist";b:1;s:6:"reason";s:0:"";s:7:"subject";s:0:"";s:5:"start";i:0;s:3:"end";i:0;}', - // Lock this preference to disable vacation notices. - 'locked' => false, - 'type' => 'implicit' -); - -// Forwarding. -$_prefs['forward'] = array( - 'value' => 'a:2:{s:1:"a";a:0:{}s:1:"k";i:0;}', - // Lock this preference to disable forwarding. - 'locked' => false, - 'type' => 'implicit' -); - -// Spam rule. -$_prefs['spam'] = array( - 'value' => 'a:2:{s:6:"folder";N;s:5:"level";i:5;}', - // Lock this preference to disable the spam rule. - 'locked' => false, - 'type' => 'implicit' -); - -// End preferences storage driver entries diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/docs/CHANGES php-horde-ingo-3.2.13/ingo-3.2.12/docs/CHANGES --- php-horde-ingo-3.2.12/ingo-3.2.12/docs/CHANGES 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/docs/CHANGES 1970-01-01 00:00:00.000000000 +0000 @@ -1,921 +0,0 @@ -------- -v3.2.12 -------- - -[jan] Fix using ingo-convert-prefs-to-sql for multiple users. -[mjr] Fix incorrect flag usage in Procmail vacation recipe (Bug #14397). -[mjr] Fix escaping mailbox names that contain utf7-imap encodings (Bug #14429). -[jan] Fix creating new spam folders. - - -------- -v3.2.11 -------- - -[jan] Update Portuguese translation. -[jan] Update Basque translation. -[jan] Don't ignore 'initial_page' registry setting. - - -------- -v3.2.10 -------- - -[jan] Don't duplicate messages in Procmail's vacation recipe if excluding email - addresses (Michael.Martin@warp-it.com, Bug #14275). -[jan] Remove stop-script feature from Procmail driver. - - ------- -v3.2.9 ------- - -[mjr] Fix PHP deprecated warnings in unit test (PR #176, Mathieu Parent - ). -[mjr] Honor 'date', 'echo', and 'ls' path overrides (Bug #14284). -[jan] Update Greek translation (Limperis Antonis ). -[jan] Fix Oracle compatibility (Bug #14262). - - ------- -v3.2.8 ------- - -[jan] Fix editing shared rulesets (Bug #12694). -[jan] Allow to edit permissions of another user's rules if that user assigned - ownership. -[jan] Use access rules compatible with both Apache 2.2 and 2.4. -[jan] Fix variable name in vacation_addresses hook example. -[jan] Correctly save names of mailbox created from the rule form (Bug #14150). -[mjr] Fix invalid URLs in certain forms when cookies are disabled (Bug #14148). - - ------- -v3.2.7 ------- - -[jan] Update Italian translation. -[mjr] Add database migration for fixing corrupt rule ordering. -[mjr] Fix corruption of rule order when reordering rules in certain cases. - - ------- -v3.2.6 ------- - -[mjr] Fix using transport parameters in Procmail driver. -[jan] Update Czech translation. -[jan] Update Italian translation. -[mjr] Fix selecting incorrect rule when performing any action after reordering - (Bug #14064 and Bug #13643). -[jan] Fix duplicate messages when using the redirect-and-keep rule with - Procmail backends. - - ------- -v3.2.5 ------- - -[jan] Add Galician translation. -[mms] Enforce selection of a target folder for the spam filter in the UI (Bug - #13917). -[jan] Fix Sieve error if days of vacation is unset (Bug #13890). - - ------- -v3.2.4 ------- - -[mms] Rate-limit filters drag/drop changes to prevent race conditions (Bug - #13819). -[mms] Fix filter drag/drop ordering working in basic view (Bug #13820). -[mms] Maildir requires UTF7-IMAP encoding for folder names (Bug #13378). - - ------- -v3.2.3 ------- - -[mms] Fix determination of preferred backend (Bug #13548). - - ------- -v3.2.2 ------- - -[jan] Disable forward rule by default. -[mms] Fix checking the 'max_forward' permission (Bug #13568). -[mms] IMAP driver needs to explicitly search for UTF-8 text, since we don't - restrict charset input at the UI level (Bug #13554). -[mjr] Fix issues when preferred configuration contains an array (Bug #13548). - - ------- -v3.2.1 ------- - -[mms] Fix performing more than one filter drag/drop action on a single page - (Bug #13434). -[mms] Add support for a negative regex test to the Maildrop driver. -[mms] Add support for a negative regex test to the Sieve driver (Pete Beardmore - , Request #12671). -[mms] Fix vacation in the maildrop driver (balestrieri@mag-data.com, Bug - #13415). - - ------- -v3.2.0 ------- - -[mms] Fix mailbox selection on Spam page (Bug #13298). -[mms] Fix regression in deactivating scripts (Bug #13297). - - ---------- -v3.2.0RC1 ---------- - -[jan] Update Polish translation (Maciej Uhlig ). -[jan] Update Japanese translation (Hiromi Kimura ). - - ------------ -v3.2.0beta2 ------------ - -[mms] Honor 'auto_update' preference when re-sorting filters list (Bug #13216). -[mms] Fix regression in copying a rule when storing in SQL backend (Bug - #13213). - - ------------ -v3.2.0beta1 ------------ - -[jan] Pass current vacation addresses to hook - (skhorde@smail.inf.fh-bonn-rhein-sieg.de, Request #13185). - - ------------- -v3.2.0alpha1 ------------- - -[mms] Use standardized 'enotify' sieve extension (RFC 5435) by default instead - of deprecated 'notify' extension (Request #8784). -[mms] Use standardized 'imap4flags' sieve extension (RFC 5232) by default - instead of deprecated 'imapflags' extension (Request #8784). -[mms] Add ability to filter rules by mailbox. -[mms] Add 'max_forward' permission (Request #10332). -[mms] Permissions can now be applied per backend, rather than globally. -[mms] Replace max blacklist/whitelist configuration parameters with equivalent - permissions options. -[mms] Sorting of rules now done via drag/drop javascript (Request #1993). -[jan] Make shares table compatible with Oracle. -[mms] Validate e-mail addresses on the forward and vacation pages (Request - #7249). -[mms] Add 'newEmailFilter' API link. - - ------- -v3.1.5 ------- - -[mms] Fix blacklist/whitelist matching with IMAP backend (Bug #13031). -[mms] Fix procmail reject recipe (Bug #13060; admin@dei.unipd.it). - - ------- -v3.1.4 ------- - -[jan] Update Danish translation (Erling Preben Hansen ). -[jan] Make spam level a required form field (Bug #12964). -[jan] Fix behavior of 'utf' parameter (Bug #12937). -[mms] Fix sieve driver correctly identifying mailing lists when determining - whether to send vacation messages - (skhorde@smail.inf.fg-bonn-rhein-sieg.de, Bug #12938). - - ------- -v3.1.3 ------- - -[mms] SECURITY: Protect against CSRF attacks by using tokens on destructive - actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix - ). - - ------- -v3.1.2 ------- - -[mms] Disable links if the underlying preferences are locked. -[jan] Fix setting excluded addresses and mailing list flag in Sieve vacation - rule. - - ------- -v3.1.1 ------- - -[jan] Fix option to filter by user-defined headers (Bug #12345). -[jan] Fix highlighting of menu entries. -[jan] Restore compatibility with PHP 5.3 (Bug #12306). - - ------- -v3.1.0 ------- - -[mjr] Fix fatal error when updating filters. - - ---------- -v3.1.0RC1 ---------- - -[mms] Fix regression in accessing Ingo links from the external API (Bug - #12249). - - ------------ -v3.1.0beta1 ------------ - -[jan] Add composite script backends. -[jan] Add vacation driver for ISPConfig (Michael Bunk - ). -[jan] Hide unsupported form fields of vacation form (Michael Bunk - ). -[jan] Add composite transport backends. -[jan] Move shared ruleset selection to sidebar. -[mms] All Ingo templates now use Horde_View. - - ------- -v3.0.4 ------- - -[mms] SECURITY: Fix XSS vulnerability on smartmobile rule page (João Machado - ). -[mms] Fix copy/move actions when destination mailbox contains non ASCII - characters (Bug #12217). -[mms] Translate rule descriptions to the local language in UI. -[jan] Allow multiple addresses for Sieve redirects (it@wenn.com, Request - #11457). - - ------- -v3.0.3 ------- - -[jan] Fix multiple user-defined headers in a single rule (Zephaniah E. - Loss-Cutler-Hull, Bug #11893). -[jan] Use more portable procmail recipe for rejects (Bug #7520). -[jan] Fix configuration of 'forward_file' parameter (Bug #11989). -[mms] Require non-empty subject and reason fields when creating a vacation - message (crohmann@netcologne.de, Request #8376). -[jan] Update French translation (Paul De Vlieger - ). - - ------- -v3.0.2 ------- - -[jan] Update Basque translation (Ibon Igartua ). -[jan] Fix changing permissions for shared rulesets. - - ------- -v3.0.1 ------- - -[jan] Update Slovak translation (Jozef Sudolský ). -[mms] Fix PHP error notification thrown if backends 'params' parameter was - empty (Bug #11615). - - ------- -v3.0.0 ------- - -[mms] Add 'euser' option to 'transport_auth' hook allowing the effective user - to be provided for the timsieved transport driver. - - ------------ -v3.0.0beta2 ------------ - -[mms] Add 'transport_auth' hook to handle defining authentication parameters - for transport backends. -[mms] Remove session caching of rules. -[mms] Initial implementation of smartmobile view. -[mms] Disable blacklist, vacation, and whitelist API methods if the preference - is locked. - - ------------ -v3.0.0beta1 ------------ - -[jan] Update icon set. -[mms] Fix javascript actions on the vacation page. - - ------------- -v3.0.0alpha1 ------------- - -[mms] When adding to blacklist/whitelist, remove added addresses from the - other list. -[jan] Allow to use placeholder variables in vacation messages (Request #10316). -[mjr] Add ability to retrieve vacation message details from the API. -[jan] Validate start and end dates of vacation rules (Request #10879). - - -------- -v2.0.10 -------- -[mms] Correctly reindex existing rules when deleting a rule and using the SQL - filters storage driver. -[mms] Don't allow a user to save a rule with no matching conditions. - - ------- -v2.0.9 ------- - -[mms] Fix patch for filtering on combination fields (Bug #11197). -[mms] Procmail driver now explicitly sets the base Maildir directory by default - (Bug #10113). -[jan] Update Turkish translation (İstanbul Technical University). - - ------- -v2.0.8 ------- - -[jan] Update Swedish translation (Per Olof Ljungmark ). -[mms] Fix IMAP filtering on combination fields (Bug #11197). -[jan] Fix showing blacklist option to mark message as deleted (Bug #11186). -[jan] Update Italian translation (Massimo Malabotta ). -[jan] Fix folder names in Procmail rules if using Maildir (Bug #10113). -[jan] Update Hungarian translation (Zoltán Németh ). -[mms] Application initialization should only be done on first access. - - ------- -v2.0.7 ------- - -[jan] Update Japanese translation (Hiromi Kimura ). -[jan] Set Return-Path: in Maildrop vacation driver (rsalmon@mbpgroup.com, Bug - #10568). - - ------- -v2.0.6 ------- - -[mms] Fix displaying From address in notification when filtering with IMAP - driver. -[jan] Catch if files don't exist while deleting with VFS transport - (michael-dev@fami-braun.de, Bug #10494). -[mms] Additional fixes when creating new mailboxes (Bug #10282). - - ------- -v2.0.5 ------- - -[jan] Fix disabling of actions by locking preferences (Bug #10455). -[jan] Sort blacklist and whitelist for display instead of for storage. - - ------- -v2.0.4 ------- - -[mms] Fix creating new mailboxes (Bug #10282). - - ------- -v2.0.3 ------- - -[jan] Add -N parameter to mailbot calls by default (Request #10147). -[jan] Fix notice when using numeric comparisons for spam headers (Bug #10222). -[jan] Respect excluded mail addresses in Maildrop vacation driver (Request - #10077). -[jan] Fix access to debug handler in Timsieved driver. -[jan] Fix deleting single conditions from a rule (Bug #10253). - - ------- -v2.0.2 ------- - -[jan] Fix moving rules to an explicit position (Bug #10172). -[mms] Fix storage backend conversion script. - - ------- -v2.0.1 ------- - -[mms] Fix folder selection (Bug #9907). -[mms] Fix filtering using the IMAP driver (Bug #9859). - - ----- -v2.0 ----- - -[jan] Fix application-specific permission checks (Bug #9786). -[jan] Correctly escape vacation subjects with quote characters in Maildrop - driver (Bug #9156). -[jan] Catch all PEAR errors in Sieve driver. -[jan] Allow script drivers to provide additional scripts to upload (Bug #8110). -[jan] Change default Sieve port to 4190 (Request #9791). -[jan] Fix reading default forward rule from preferences. -[jan] Fix removing flags with Sieve driver (Vilius Sumskas , - Bug #9785). -[mjr] Datatree share to SQL upgrade script refactored for Horde 4. - - --------- -v2.0-RC2 --------- - -[jan] Fix updating forward rules in SQL driver (Bug #9699). - - --------- -v2.0-RC1 --------- - -[jan] Update installation and upgrade instructions. -[jan] Fix instantiation of VFS transport driver (Bug #9605). -[jan] Fix moving rules with the SQL driver (Bug #9672). - - ----------- -v2.0-BETA1 ----------- - -[jan] Fix creating new rules with PostgreSQL (Bug #9638). - - ------------ -v2.0-ALPHA1 ------------ - -[jan] Provide default configuration files instead of .dist versions. -[jan] Rename 'driver' configuration and classes to 'transport' to avoid - confusion with script and storage drivers. -[mms] Use IMP API for IMAP actions. -[mms] Convert to Horde 4 standards. - - ------- -v1.2.6 ------- - -[mms] Fix encoding of vacation message in maildrop driver (Bug #9532). -[jan] Add upgrade scripts for next-generation SQL share driver. - - ------- -v1.2.5 ------- - -[jan] Fix procmail vacation rule if no dates are set (Gaudenz Steinlin - , Bug #8982). -[jan] Fix filtering only unseen message if rule should filter all messages in - IMAP driver (Jan Kuipers , Bug #9077). - - ------- -v1.2.4 ------- - -[jan] Correctly escape addresses in procmail driver (Bug #8875). -[jan] Fix procmail scripts when using composite headers (Bug #8804). -[jan] Support some non-standard Date: headers in Sieve vacation rules - (Request #8783). -[jan] Support composite header rules with IMAP backends (Request #7343). -[jan] Fix unconditional debug output with Net_Sieve earlier than 1.2.0 - (Bug #8794). -[jan] Add Sieve configuration to use UTF-8 encoded folder names (for Dovecot) - (Request #7391). - - ------- -v1.2.3 ------- - -[jan] Log Sieve communication with DEBUG log level. -[jan] Fix Oracle SQL scripts. -[jan] Add Croatian translation (Matej Vela ). -[jan] Add PostgreSQL-specific upgrade script (Request #8630). -[jan] Fix procmail vacation rule (micha@kovoks.nl, Bug #7052). -[jan] Prevent deadlock with vacation rule in maildrop driver (Bug #8577). - - ------- -v1.2.2 ------- - -[mms] Upgrade prototype.js to v1.6.1. -[jan] Correctly match negative header values with numeric comparison in Sieve - driver (bb@apc.ag, Bug #7308). -[jan] Implement removeUserData API (adrieder@sbox.tugraz.at, Request #8452). -[jan] Take default settings for forwards, vacation and spam rules from - config/prefs.php in the SQL storage driver. -[jan] No longer try to read spam folder from IMP's preferences. -[jan] Fix maildrop rules without conditions (almarin@um.es, Bug #8103). -[cjh] Fix checks for the forward_file and forward_script procmail parameters - in the VFS driver (Bug #7811). -[cjh] Add %d (domain) as a replaceable variable in the vfs_path parameter - (dev@stean.ch, Request #7503). -[jan] Make it easier to select the "Create new folder" entry for target folders - (Bug #7768). -[cjh] Fix reading the current script in the VFS driver (rsalmon@mbpgroup.com, - Bug #7610). -[cjh] Maildrop vacation rule: don't reply to bulk/list messages, add start/end - times, better character support in the message, allow subsequent rules - to execute (rsalmon@mbpgroup.com, Bug #7140). -[cjh] Fix compound header tests in the procmail and maildrop drivers - (rsalmon@mbpgroup.com, Bugs #7117, #7611). -[jan] Change group field in shares table to work with LDAP groups (Bug #6883). - - ------- -v1.2.1 ------- - -[jan] Don't show script icon in menu if preference to automatically update - scripts is both set and locked (Request #7251). -[jan] Fix adding more than 5 wildcard blacklists (Bug #7077). -[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV - ). -[jan] Fix saving spam rules in the preference backend (Bug #7033). -[jan] Correctly catch dates before the 10th of a month in Sieve timed - vacations (Bug #7023). -[mas] Fix vacation with procmail driver (Bugs #6509, #7052). -[jan] Fix moving to INBOX with the maildrop driver. -[jan] Disable drop down entries with informational purpose only. -[jan] Fix filter activity messages with non-ASCII folder names - (taguchi@iij.ad.jp, Bug #6764). - - ----- -v1.2 ----- - -[cjh] Improve resource usage in datatree_to_sql share migration script - (Bug #6740). - - --------- -v1.2-RC3 --------- - -[cjh] Apply fix for http://dev.rubyonrails.org/ticket/11473 to prototype.js - (Request #6590). -[cjh] Procmail driver: make the directory in which vacation files are - generated configurable (jas@cse.yorku.ca, Request #6643). -[cjh] Add an upgrade script for the new SQL share driver (Request #6109). -[cjh] Procmail driver: include the original email subject in vacation - replies (Michael.Redinger@uibk.ac.at, Request #6432). -[cjh] Make the procmail delivery agent configurable, allow configuring a - prefix for mailboxes (+ is needed for dmail, for example), don't - generate empty VFS files, write a .forward file if needed to pass - mail to procmail (Michael.Redinger@uibk.ac.at, Request #6433). -[jan] Add Slovak translation (Martin Matuška ). -[cjh] Make the command line utilities called from procmail configurable - (Michael.Redinger@uibk.ac.at, Request #6431). -[jan] Fix creating of duplicate special rules when converting from preferences - to SQL storage backend (Bug #6182). -[jan] Follow Sieve specifications more closely when disabling Sieve scripts - (Bug #6337). -[jan] Load default set of filters for SQL storage from config/prefs.php - (tinu@humbapa.ch, Request #6096). -[jan] Add Russian translation (Alexey Zakharov ). - - --------- -v1.2-RC2 --------- - -[cjh] Add API methods for setting and disabling vacation rules - (duck@obala.net). -[mas] Fix procmail metacharacter quoting. (Bug #5581) -[cjh] Fix procmail vacation recipe (Volker Then ). -[cjh] Fix position of closing quote in maildrop driver (laxis@magex.hu, - Bug #6020). -[jan] Fix paths in the script for converting to SQL storage (Bug #5957). - - --------- -v1.2-RC1 --------- - -[cjh] Allow specifying permissions to set in the VFS for uploaded scripts - (steinkel@ctinetworks.com, Request #5871). -[cjh] Add spam filter actions and numeric comparisons to the Maildrop - script driver (Request #5843). -[cjh] Maildrop driver improvements: make INBOX-stripping configurable; - fix REJECT action; and add is, not is, not contain, not begins - with, not ends with, matches, not matches, exists, and not - exists rules (horde@nospam.obeliks.de, Request #5816). -[jan] Add Japanese translation (Hiromi Kimura ). -[jan] Improve forward rule generation with sieve scripts (Request #5746). -[jan] Move all Ingo-specific hook examples from Horde's config/ directory. -[cjh] Only expunge messages that we have moved or deleted completely when - using IMAP filters (Bug #4749). -[cjh] Fix behavior of IMAP stop-script rules (Bug #5539). -[cjh] Shouldn't show an input field for exists or not exists tests (Bug #5659). -[cjh] Don't let users save rules with empty conditions (Bug #5641). -[cjh] Match email addresses exactly for procmail vacation rules, and include - the Cc: and Bcc: fields in checks for which address the message was - sent to (Bug #4333). -[cjh] Ingo now provides a Postfix policy daemon that can be used to enforce - blacklist and whitelist rules at delivery time (Request #4904). -[cjh] Autocreate VFS paths when saving rules (stevekwok@hotmail.com>). - - ----------- -v1.2-ALPHA ----------- - -[cjh] Add reverse conditions for procmail (horde@coursimault.com, Request - #4037). -[cjh] Allow numeric spam score comparisons with Sieve (adrieder@sbox.tugraz.at, - Request #3837). -[jan] Add Ukrainian translation (Andriy Kopystyansky ). -[cjh] Add timed vacation messages (groente@puscii.nl, Request #4938). -[mas] Add body test for sieve (michael.menge@zdv.uni-tuebingen.de, Request - #3875). -[mas] Change 'Important' flag to 'Flagged For Followup' to match IMP. -[jan] Add full character set support to vacation messages in maildrop and - procmail drivers (Requests #4034, #4989). -[cjh] Add sivtest driver (liamr@deathstar.org, Request #4777). -[cjh] Add maildrop vacation support (jrvs@bothends.org, Request #3722). -[jan] Add hook to provide addresses for vacation messages (Request #4542). -[jan] Add "Save and Enable/Disable" buttons to forward, vacation, and spam - screens (Request #4543). -[jan] Group vacation settings in tabs (Request #4541). -[mas] Conform to WCAG 1.0 Priority 2/Section 508 accessibility guidelines. - (Request #4080) -[mas] Check sieve quota before uploading a script. (gergely@risko.hu, Request - #4278) -[jmf] Blacklist and whitelist for imap scripts now work consistently with - sieve scripts -- must match full address. -[ben] Add body test for procmail (horde@coursimault.com, - Requests #3874, #4035). -[cjh] Add ssh2 to the supported VFS backends (Cliff Green ). -[cjh] Add checks to avoid mail loops in the procmail forwards code - (Request #3502). -[jan] Use Horde_Form API to generate special rule forms. -[jan] Add multidomain support for Kolab servers (tokoe@kde.org, Request #3579). -[jan] Add support for changing other users' filter rules. -[jan] Add SQL storage driver. -[jmf] Add simple spam-filtering setup page. - - ------- -v1.1.5 ------- - -[jan] Add Japanese translation (Hiromi Kimura ). -[jan] Improve forward rule generation with sieve scripts (Request #5746). - - ------- -v1.1.4 ------- - -[jan] Add Simplified Chinese translation (Anna Chen - ). -[cjh] Fix check for bulk or list precedence in Sieve vacation (Bug #5543). -[jan] Add additional checks to avoid adding empty test values (Bug #5392). -[jan] Fix multiline vacation messages with procmail driver (Bug #5273). - - ------- -v1.1.3 ------- - -[jan] Fix blacklists and whitelists in the IMAP driver. - - ------- -v1.1.2 ------- - -[ben] SECURITY: Make sure folder names are properly escaped in procmail driver - to prevent local code execution (Bug #4513). -[jan] Match all messages with Sieve driver if not providing any criteria - (gergely@risko.hu, Bug #4345). -[jan] Add parameter to enable or disable TLS in timsieved driver (Marcus Hüwe - ). -[jan] Add Slovenian translation (Duck ). - - ------- -v1.1.1 ------- - -[jan] Enable filter setting to stop further filtering by default. -[jan] Correctly escape forward slashes in maildrop driver (Bug #3514). -[jan] Add additional checks to avoid adding empty test values (Bug #3313). -[jan] Add Estonian translation (Toomas Aas ). -[jan] Add Greek translation (Konstantinos C. Milosis ). -[mms] Fix backward compatibility break with Ingo 1.1 and Horde < 3.1. -[cjh] Add missing stripe.js (Bug #3623). - - ----- -v1.1 ----- - -[jan] Automatically add missing special rules when editing them (Bug #3325). - - --------- -v1.1-RC1 --------- - -[jan] Add portal block for special rules (Oliver Kuhl , - Request #3106). -[jan] Add Portuguese translation (Manuel Menezes de Sequeira - ). -[cjh] Fix escaping of output in several cases. -[mas] Add notify rule. (Paul Wolstenholme , Bug #1139) -[jan] Add Turkish translation (METU ). -[jan] Don't activate script if exceeded blacklist/whitelist limits (Bug #1166). -[jan] Add Danish translation (Brian Truelsen ). -[jan] Allow to use a single user for VFS drivers (maddog2k@maddog2k.net, - Request #2324). -[jan] Allow to move rules by specifying their positions (Gergely Risko - , Request #1060). -[mas] Add flag-only rule. (Request #1114) -[ben] Hide procmail vacation db files -[mms] Add maildrop script driver (Matt Weyland ). -[ben] Add support for '^TO_' procmail rule matching. -[ben] Add support for special headers on a per-driver basis. -[jmf] Add support for storing Sieve rules in LDAP (Supports Sun JES/ONE and - iPlanet messaging servers). -[jan] Add permissions to restrict filter rule creation. - - ------- -v1.0.2 ------- - -[jan] Add Korean translation (Jinhyok Heo ). - - ----------- -v1.0.2-RC1 ----------- - -[jan] Convert rules from Ingo 1.0 with multibyte characters (Bug #1282). -[jan] Always encode Sieve scripts in UTF-8 and MIME encode subject of vacation - messages (Gergely Risko , Bug #2121). -[cjh] Don't escape "\" in Sieve regex mode (Bug #2134). -[jan] Don't allow empty addresses in blacklists and whitelists (Bug #2165). -[jan] Really show the active script if clicking that button (Bug #2135). -[jan] Fix migration script for IMP filters to not include folder rules from - already migrated users (Bug #2114). -[jan] Fix creating of non-ascii IMAP folder names (Bug #2054). -[jan] Fix regular expression rules that contain commas (Bug #1904). -[mas] Allow the disabling of blacklist, whitelist, vacation, and forward - (Request #1164). -[jan] Allow message flags with all sieve rules that keep the message - (Bug #1292). -[jan] Add Norwegian Bokmaal translation (Trond Bjørstad , Thomas - Chr. Dahl ). -[jan] Change whitelist rule for Sieve to not apply any further rules - (Bug #1378). -[jan] Add shortcut icon (favicon.ico). -[ben] Fix procmail forwarding. (hager (at) fh-rosenheim (dot) de, Bug #1125) -[jan] Allow to specify multiple values with "Begins/Ends With" tests (Todd - Merritt , Bug #1105). - - ------- -v1.0.1 ------- - -[jan] Fix blacklist conversion in IMP-to-Ingo conversion script (Steve Lidie - ). -[jan] Fix filter rules with multibyte characters. - - ----- -v1.0 ----- - -[jan] Add Brazilian Portuguese translation (Fabio Gomes - ). - - --------- -v1.0-RC2 --------- - -[jan] Add Czech translation (Pavel Chytil ). -[cjh] Show menu in Script view (Bug #843). - - --------- -v1.0-RC1 --------- - -[cjh] Update icons. -[jan] Disable Kolab backends if disabled globally. - - ---------- -v1.0-BETA ---------- - -[jan] Add Spanish translation (Manuel Perez Ayala ). -[jan] Add vacation support to procmail driver (Micha Kersloot - ). - - ----------- -v1.0-ALPHA ----------- - -[mms] Add configuration option to limit total number of blacklist/whitelist - entries a user can have. -[jan] Allow setting up a global user in the backends configuration (Martin - Luethi ). -[mms] Allow user to deactivate script. -[mms] Add support to filter by body contents for IMAP driver. -[mms] Allow user-defined filters for the procmail driver (Ben Chavet - ). -[mms] Allow user-specified Headers to be used for filtering. -[mms] The storage system has been abstracted out to allow for multiple - backend storage drivers. -[mms] Removed all 'show_*' preferences - all available actions will be - shown on the menu by default. -[mms] Added the forward action (Todd Merritt ). -[mms] On demand filters can now apply to exclusively seen or unseen messages. -[mms] Rules can now be disabled (Todd Merritt ). -[mms] Added relational, regex, and matches tests to Sieve script - (Todd Merritt ). -[mms] Honor other module's handling of blacklist/whitelist. -[mms] Don't show script options if the underlying Ingo_Script:: driver - doesn't use them. -[mms] Case sensitive searches only allowed for Ingo_Script:: drivers that - can handle them. -[mms] 'blacklist_folder' preference now handled inside the 'blacklist' - preference. -[mms] Added 'show_filter_msg' preference - for use with Horde_Script:: - backends that support on demand filtering. -[mms] Added the 'mail/canApplyFilters' API call. -[mms] Ingo_Storage:: now handles all session caching. -[mms] Added IMAP client side Ingo_Script:: driver. - - ----- -v0.1 ----- - -[jan] Add Swedish translation (Anders Norrbring ). -[jan] Add Lithuanian translation (Vilius Sumskas ). -[jan] Add Italian translation (Marko Djukic ). -[jan] Add Hungarian translation (Attila Nagy ). -[mms] Add Dutch translation (Ruben van der Steenhoven - ). -[jan] Add Finnish translation (Leena Heino ). -[mms] Added the 'mail/applyFilters' API call. -[bjn] Add whitelist functions. -[jan] Add German translation. -[mms] Blacklisted addresses now stored in the storage backend in array format. -[mms] Added Ingo_Storage:: driver to allow for storage of rules in - various backends. -[bjn] Abstract Script class, and procmail script support. -[jan] Add Polish translation (Przemyslaw "Primo" Witek ). -[jan] Add Romanian translation (Eugen Hoanca ). -[jan] Let the users select what should happen to emails from blacklisted - addresses. -[jan] Add Traditional Chinese translation (David Chang - ). -[jan] Add French translation (Florent Aide ). -[jan] Add an API for Ingo. -[mac] Add a user preference to automatically update the script after a change. -[mac] Add a user preference to hide the script icon. -[mac] Fix some regex in the script generation -[jan] Default to first backend if no preferred backend is specified/found. -[mac] Initial Commit. diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/docs/CREDITS php-horde-ingo-3.2.13/ingo-3.2.12/docs/CREDITS --- php-horde-ingo-3.2.12/ingo-3.2.12/docs/CREDITS 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/docs/CREDITS 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -======================= - Ingo Development Team -======================= - - -Core Developers -=============== - -- Michael Slusarz -- Jan Schneider - - -Localization -============ - -===================== ====================================================== -Basque Edurne - Ibon Igartua -Brazilian Portuguese Fabio Gomes - Luis Felipe Marzagao - Eduardo de Carli -Catalan Jordi Giralt - correuUPC -Chinese (Simplified) Anna Chen -Chinese (Traditional) David Chang -Croatian Matej Vela -Czech Pavel Chytil - Michael Grafnetter -Danish Brian Truelsen - Niels Baggesen - Erling Preben Hansen -Dutch Ruben van der Steenhoven - - Jan Kuipers - Arjen de Korte -Estonian Toomas Aas - Alar Sing -Finnish Leena Heino -French Florent Aide - Benoit St-André - Pierre Lachance - Vincent Vinet - Yannick Sebastia - Laurent Foucher - Paul De Vlieger - -Galician Rafael Varela Pet - Gloria Presedo -German Jan Schneider -Greek Konstantinos C. Milosis - Terpou Maria - Drakopoulos Takis -Hungarian Attila Nagy - Laszlo L. Tornoci - Andras Galos - Zoltán Németh -Italian Marko Djukic - Marco Pirovano - Cristian Manoni - Massimo Malabotta - Massimo Balestrieri -Japanese Hiromi Kimura -Korean Jinhyok Heo - Josh Kim -Latvian Janis Eisaks -Lithuanian Vilius Šumskas -Norwegian Bokmaal Trond Bjørstad - Thomas Chr. Dahl -Polish Przemyslaw "Primo" Witek - Krzysztof Kozlowski - Piotr Adamcio - Tadeusz Lesiecki - Piotr Tarnowski - Maciej Uhlig -Portuguese Manuel Menezes de Sequeira -Romanian Eugen Hoanca -Russian Alexey Zakharov -Slovak Martin Matuška - Jozef Sudolský -Slovenian Duck -Spanish Manuel Perez Ayala - Juan C. Blanco -Swedish Anders Norrbring - Andreas Dahlén - Per Olof Ljungmark -Turkish Middle East Technical University - İstanbul Technical University -Ukrainian Andriy Kopystyansky -===================== ====================================================== - - -Inactive Developers -=================== - -- Mike Cochrane -- Brent J. Nordquist - - -Other Thanks -============ - -Ryan Gallagher - -- The name :-) "Mail comes 'in'...Where does it 'go'?" - -Tufts University - -- Funding support for LDAP/Sieve (Sun JES/ONE & iPlanet messaging servers). diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/docs/INSTALL php-horde-ingo-3.2.13/ingo-3.2.12/docs/INSTALL --- php-horde-ingo-3.2.12/ingo-3.2.12/docs/INSTALL 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/docs/INSTALL 1970-01-01 00:00:00.000000000 +0000 @@ -1,169 +0,0 @@ -==================== - Installing Ingo H5 -==================== - -:Contact: ingo@lists.horde.org - -.. contents:: Contents -.. section-numbering:: - -This document contains instructions for installing the Ingo Email Filter Rules -Manager. - -For information on the capabilities and features of Ingo, see the file README_ -in the top-level directory of the Ingo distribution. - - -Prerequisites -============= - -To function properly, Ingo **requires** the following: - -1. A working Horde installation - - Ingo runs within the `Horde Application Framework`_, a set of common tools - for web applications written in PHP. You must install Horde before - installing Ingo. - - .. Important:: Ingo H5 requires version 5.0+ of the Horde Framework - - earlier versions of Horde will **not** work. - - .. Important:: Be sure to have completed all of the steps in the - `horde/docs/INSTALL`_ file for the Horde Framework before - installing Ingo. Many of Ingo's prerequisites are also Horde - prerequisites. Additionally, many of Ingo's optional features - are configured via the Horde install. - - .. _`Horde Application Framework`: http://www.horde.org/apps/horde - -2. The following PEAR modules: - (See `horde/docs/INSTALL`_ for instructions on installing PEAR modules) - - .. Important:: If you are going to install Ingo the recommended way, - i.e. using the PEAR installer, you can skip the remainder of - this section. Installing Ingo through PEAR will - automatically download and install all required PEAR modules. - - a. Net_Sieve [OPTIONAL] - - Ingo uses the Net_Sieve class for communicating with timsieved running - on Cyrus mail servers. You will only need to install this class if you - are using Sieve for filtering. - - -Installing Ingo -=============== - -The **RECOMMENDED** way to install Ingo is using the PEAR installer. -Alternatively, if you want to run the latest development code or get the -latest not yet released fixes, you can install Ingo from Git. - -Installing with PEAR -~~~~~~~~~~~~~~~~~~~~ - -First follow the instructions in `horde/docs/INSTALL`_ to prepare a PEAR -environment for Horde and install the Horde Framework. - -When installing Ingo through PEAR now, the installer will automatically install -any dependencies of Ingo too. If you want to install Ingo with all optional -dependencies, but without the binary PECL packages that need to be compiled, -specify both the ``-a`` and the ``-B`` flag:: - - pear install -a -B horde/ingo - -By default, only the required dependencies will be installed:: - - pear install horde/ingo - -If you want to install Ingo even with all binary dependencies, you need to -remove the ``-B`` flag. Please note that this might also try to install PHP -extensions through PECL that might need further configuration or activation in -your PHP configuration:: - - pear install -a horde/ingo - -Installing from Git -~~~~~~~~~~~~~~~~~~~ - -See http://www.horde.org/source/git.php - - -Configuring Ingo -================ - -1. Configuring Ingo - - You must login to Horde as a Horde Administrator to finish the - configuration of Ingo. Use the Horde ``Administration`` menu item to get - to the administration page, and then click on the ``Configuration`` icon to - get the configuration page. Select ``Filters`` from the selection list of - applications. Fill in or change any configuration values as needed. When - done click on ``Generate Filters Configuration`` to generate the - ``conf.php`` file. If your web server doesn't have write permissions to - the Ingo configuration directory or file, it will not be able to write the - file. In this case, go back to ``Configuration`` and choose one of the - other methods to create the configuration file ``ingo/config/conf.php``. - - Documentation on the format and purpose of the other configuration files in - the ``config/`` directory can be found in each file. You may create - ``*.local.php`` versions of these files if you wish to customize Ingo's - appearance and behavior. See the header of the configuration files for - details and examples. The defaults will be correct for most sites. - - If you want to disable any of the special rules like blacklist, vacation, - or spam, you can lock the according preferences in - ``ingo/config/prefs.local.php``. - -2. Creating the database table - - Once you finished the configuration in the previous step, you can create all - database tables by clicking the ``DB schema is out of date.`` link in the - Ingo row of the configuration screen. - - Alternatively you creating the Ingo database tables can be accomplished with - horde's ``horde-db-migrate`` utility. If your database is properly setup in - the Horde configuration, just run the following:: - - horde/bin/horde-db-migrate ingo - - -Known Problems -============== - -Some people experienced problems with Ingo's Sieve driver and Cyrus 2.1.12. -The "addflag/removeflag" Sieve commands can cause message copies sticking in -Cyrus' message queues producing "virtual memory exhausted" errors. It was -reported that upgrading to version 2.1.15 has fixed this problem. - - -Obtaining Support -================= - -If you encounter problems with Ingo, help is available! - -The Horde Frequently Asked Questions List (FAQ), available on the Web at - - http://wiki.horde.org/FAQ - -The Horde Project runs a number of mailing lists, for individual applications -and for issues relating to the project as a whole. Information, archives, and -subscription information can be found at - - http://www.horde.org/community/mail - -Lastly, Horde developers, contributors and users may also be found on IRC, -on the channel #horde on the Freenode Network (irc.freenode.net). - -Please keep in mind that Ingo is free software written by volunteers. -For information on reasonable support expectations, please read - - http://www.horde.org/community/support - -Thanks for using Ingo! - -The Ingo team - - -.. _README: README -.. _`horde/docs/INSTALL`: ../../horde/docs/INSTALL -.. _`horde/docs/TRANSLATIONS`: ../../horde/docs/TRANSLATIONS diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/docs/RELEASE_NOTES php-horde-ingo-3.2.13/ingo-3.2.12/docs/RELEASE_NOTES --- php-horde-ingo-3.2.12/ingo-3.2.12/docs/RELEASE_NOTES 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/docs/RELEASE_NOTES 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ - Configuration and update anything that's highlighted as -outdated. - - -Upgrading Ingo From 3.1.x To 3.2 -================================ - -API Changes ------------ - -Added the 'newEmailFilter' API link. Takes one argument: 'email', the -e-mail address to pre-populate into a new rule. - - -Backend Configuration (backends.php) ------------------------------------- - -The Sieve driver now uses the 'enotify' extension by default. If using an -old version of Sieve that only supports the deprecated 'notify' setting, set -'notify' to true in the sieve script parameters (see backends.php). - -The Sieve driver now uses 'imap4flags' by default to set flags. If using an -old version of Sieve that only supports the deprecated 'imapflags' setting, -set 'imapflags' to true in the sieve script parameters (see backends.php). - - -Configuration Options (conf.php) --------------------------------- - -The following options have been removed (see Permissions section for -replacement functionality):: - - $conf['storage']['maxblacklist'] - $conf['storage']['maxwhitelist'] - - -Permissions ------------ - -Ingo permissions are now applied per backend. To upgrade existing permissions, -an admin needs to run the following script:: - - bin/ingo-admin-upgrade --task=backend_perms - -The following permissions have been added:: - - max_blacklist - max_forward - max_whitelist - -The following permissions have been removed:: - - allow_rules (replacement: set max_rules permission to 0) - - - -Upgrading Ingo From 3.0.x To 3.1.x -================================== - -Backend Configuration (backends.php) ------------------------------------- - -The 'script' and 'transport' settings of the backend configuration have been -changed from strings to arrays, to allow different backends for different -filter rules. - - -API Changes ------------ - -The applyFilters() no longer returns a value. - - -Upgrading Ingo From 2.x To 3.x -============================== - -Backend Configuration (backends.php) ------------------------------------- - -The 'hordeauth' parameter and the 'password' and 'username' parameters have -been removed. By default, the transport backend will use Horde authentication -credentials to access. To set a different username and/or password, you should -use the 'transport_auth' hook. - - - -Upgrading Ingo From 1.x To 2.x -============================== - -Configuration Options (conf.php) --------------------------------- - -The following configuration options have been removed: - - usefolderapi - - -Sieve Backend -------------- - -The port number for the timesieved daemon has been changed to the official -Sieve port 4190 in the default configuration. If your timesieved daemon is -still running on the former default port 2000, or any other port than 4190, you -need to create a ``config/backends.local.php`` file with the following -content:: - - < 1.2.1_to_1.2.2.sql - - -Upgrading Ingo From 1.2 To 1.2.1 -================================ - -The share_owner field in the SQL share driver table has been changed from a -VARCHAR(32) to a VARCHAR(255). Execute the provided SQL script to update your -database if you are using the native SQL share driver. - - mysql --user=root --password= < 1.2_to_1.2.1.sql - - -Upgrading Ingo From 1.1.x To 1.2 -================================== - - -This is a non-exhaustive, quick explanation of what has changed between Ingo -version 1.1.x and 1.2.x. - - -SQL Backend ------------ - -An SQL table has been added than can optionally be used as a storage backend -for the filter rules. Using this backend no longer limits the number and size -of rules. - -Execute the provided SQL script to add the table to your database, e.g.:: - - mysql --user=root --password= < scripts/sql/ingo.sql - -You also have to execute the provided PHP script to migrate the existing rules -from the preferences backend to the new database table:: - - ingo-convert-prefs-to-sql < filename - -``filename`` is a file that contains a list of users, one username per line. -The username should be the same as how the preferences are stored in the -preferences backend (e.g. usernames may have to be in the form -user@example.com). You can create such a list with the following MySQL -command:: - - mysql --user=root --password= --skip-column-names --batch --execute='SELECT DISTINCT pref_uid FROM horde_prefs' - - -New Beta SQL Share Driver Support ---------------------------------- - -A new beta-level SQL Horde_Share driver has been added in Horde 3.2. This -driver offers significant performance improvements over the existing Datatree -driver, but it has not received the same level of testing, thus the beta -designation. In order to make use of this driver, you must be using Horde -3.2-RC3 or later. To migrate your existing share data, run -``ingo-convert-datatree-shares-to-sql``. Be sure to read the entry above and -create the new SQL tables before running the migration script. - - -Upgrading Ingo From 1.0.x To 1.1.x -================================== - -This is a non-exhaustive, quick explanation of what has changed between Ingo -version 1.0.x and 1.1.x. - - -Backends parameter changes - procmail driver --------------------------------------------- - -In ``config/backends.php``, the ``procmailrc`` parameter in the procmail -entry has been deprecated. It has been replaced by the ``filename`` -parameter. - - -.. _INSTALL: INSTALL diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/index.php php-horde-ingo-3.2.13/ingo-3.2.12/index.php --- php-horde-ingo-3.2.12/ingo-3.2.12/index.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/index.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,19 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -require_once __DIR__ . '/lib/Application.php'; -Horde_Registry::appInit('ingo'); - -Ingo::getInitialPage()->redirect(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/js/blacklist.js php-horde-ingo-3.2.13/ingo-3.2.12/js/blacklist.js --- php-horde-ingo-3.2.12/ingo-3.2.12/js/blacklist.js 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/js/blacklist.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,29 +0,0 @@ -/** - * Provides the javascript for the blacklist view. - * - * @author Michael Slusarz - * @copyright 2014-2015 Horde LLC - * @license ASL (http://www.horde.org/licenses/apache) - */ - -var IngoBlacklist = { - - // Vars used and defaulting to null/false: - // filtersurl - - onDomLoad: function() - { - $('actionvalue').observe('change', function(e) { - if ($F(e.element())) { - $('action_folder').setValue(1); - } - }); - - $('blacklist_return').observe('click', function(e) { - document.location.href = this.filtersurl; - e.stop(); - }.bind(this)); - } -}; - -document.observe('dom:loaded', IngoBlacklist.onDomLoad.bind(IngoBlacklist)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/js/filters.js php-horde-ingo-3.2.13/ingo-3.2.12/js/filters.js --- php-horde-ingo-3.2.12/ingo-3.2.12/js/filters.js 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/js/filters.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ -/** - * Provides the javascript for the filters view. - * - * @author Michael Slusarz - * @copyright 2014-2015 Horde LLC - * @license ASL (http://www.horde.org/licenses/apache) - */ - -var IngoFilters = { - - onDomLoad: function() - { - if ($('apply_filters')) { - $('apply_filters').observe('click', function(e) { - $('actionID').setValue('apply_filters'); - $('filters').submit(); - e.stop(); - }); - } - - if (window.Sortable) { - Sortable.create('filterslist', { - onChange: function() { - Horde.stripeElement('filterslist'); - }, - onUpdate: function() { - $('filtersSave').clonePosition('filterslist').appear({ - duration: 0.2 - }); - - HordeCore.doAction( - 'reSortFilters', - { - sort: Object.toJSON(Sortable.sequence('filterslist')) - }, - { - callback: function() { - /* Need to re-label the IDs to reflect new - * sort order. */ - var i = 0, - rows = $('filterslist').childElements(); - rows.invoke('writeAttribute', 'id', null); - rows.each(function(r) { - var a = r.select('a'); - r.writeAttribute('id', 'filtersrow_' + (i++)); - a.each(function(l) { - var href_new = IngoFilters.replaceQueryParam('rulenumber', i - 1, l.href); - href_new = IngoFilters.replaceQueryParam('edit', i - 1, href_new); - l.setAttribute('href', href_new); - }); - }); - $('filtersSave').fade({ duration: 0.2 }); - } - } - ); - }, - tag: 'div' - }); - } - - }, - - // Adapted from http://stackoverflow.com/questions/1090948/change-url-parameters - replaceQueryParam: function(param, newval, search) { - var regex = new RegExp("([?;&])" + param + "[^&;]*[;&]?"); - var query = search.replace(regex, "$1").replace(/&$/, ''); - return (query.length > 2 ? query + "&" : "?") + (param + "=" + newval); - } - -}; - -document.observe('dom:loaded', IngoFilters.onDomLoad.bind(IngoFilters)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/js/new_folder.js php-horde-ingo-3.2.13/ingo-3.2.12/js/new_folder.js --- php-horde-ingo-3.2.12/ingo-3.2.12/js/new_folder.js 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/js/new_folder.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ -/** - * Provides the javascript for creating a new mailbox. - * - * @author Michael Slusarz - * @copyright 2014-2015 Horde LLC - * @license ASL (http://www.horde.org/licenses/apache) - */ - -var IngoNewFolder = { - - // Set in PHP code: folderprompt - - changeHandler: function(e) - { - var folder, - elt = e.element(), - id = elt.identify() + '_new', - newfolder = $(id), - sel = $(elt[elt.selectedIndex]); - - if (!newfolder && - sel.hasClassName('flistCreate') && - (folder = window.prompt(this.folderprompt + '\n', '')) && - !folder.empty()) { - this.setNewFolder(elt, folder); - e.stop(); - } - }, - - setNewFolder: function(elt, folder) - { - elt = $(elt); - - var sel, - id = elt.identify() + '_new'; - - elt.selectedIndex = elt.down('.flistCreate').index; - sel = $(elt[elt.selectedIndex]); - - elt.insert({ - after: new Element('INPUT', { id: id, name: id, type: 'hidden' }).setValue(folder) - }); - sel.update(sel.text + ' [' + folder.escapeHTML() + ']'); - }, - - onDomLoad: function() - { - $$('.flistSelect').invoke('observe', 'change', this.changeHandler.bindAsEventListener(this)); - } - -}; - -document.observe('dom:loaded', IngoNewFolder.onDomLoad.bind(IngoNewFolder)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/js/rule.js php-horde-ingo-3.2.13/ingo-3.2.12/js/rule.js --- php-horde-ingo-3.2.12/ingo-3.2.12/js/rule.js 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/js/rule.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -/** - * Provides the javascript for the rule view. - * - * @author Michael Slusarz - * @copyright 2014-2015 Horde LLC - * @license ASL (http://www.horde.org/licenses/apache) - */ - -var IngoRule = { - - delete_condition: function(num) - { - $('actionID').setValue('rule_delete'); - $('conditionnumber').setValue(num); - $('rule').submit(); - return true; - }, - - onDomLoad: function() - { - $('all', 'any').invoke('observe', 'click', function(e) { - e.stop(); - $('rule').submit(); - }); - - $('rule').on('change', 'SELECT', function(e) { - e.stop(); - $('rule').submit(); - }); - - $('rule_save').observe('click', function(e) { - e.stop(); - $('actionID').setValue('rule_save'); - $('rule').submit(); - }); - - $('rule_cancel').observe('click', function(e) { - e.stop(); - document.location.href = this.filtersurl; - }.bind(this)); - } - -}; - -document.observe('dom:loaded', IngoRule.onDomLoad.bind(IngoRule)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/js/smartmobile.js php-horde-ingo-3.2.13/ingo-3.2.12/js/smartmobile.js --- php-horde-ingo-3.2.12/ingo-3.2.12/js/smartmobile.js 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/js/smartmobile.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,80 +0,0 @@ -/** - * jQuery Mobile UI Ingo application logic. - * - * @author Michael Slusarz - * @copyright 2014-2015 Horde LLC - * @license ASL (http://www.horde.org/licenses/apache) - */ - -var IngoMobile = { - - /** - * Event handler for the pagebeforechange event that implements loading of - * deep-linked pages. - * - * @param object e Event object. - * @param object data Event data. - */ - toPage: function(e, data) - { - switch (data.options.parsedUrl.view) { - case 'rule': - IngoMobile.rule(data); - e.preventDefault(); - break; - } - }, - - /** - * View a rule. - * - * @param object data Page change data object. - */ - rule: function(data) - { - var purl = data.options.parsedUrl; - - HordeMobile.changePage('rule', data); - - HordeMobile.doAction( - 'smartmobileRule', - { - rule: purl.params.rulenum - }, - IngoMobile.ruleLoaded - ); - }, - - /** - * Callback method after a rule has been loaded. - * - * @param object r The Ajax response object. - */ - ruleLoaded: function(r) - { - if (r.error) { - HordeMobile.changePage('rules'); - return; - } - - $('#ingo-rule-label').text(r.label); - if (r.descrip) { - $('#ingo-rule-description').text(r.descrip); - } else { - $('#ingo-rule-description').text(Ingo.text.no_descrip); - } - }, - - /** - * Event handler for the document-ready event, responsible for the initial - * setup. - */ - onDocumentReady: function() - { - $(document).bind('pagebeforechange', IngoMobile.toPage); - } - -}; - -// JQuery Mobile setup -$(IngoMobile.onDocumentReady); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/js/whitelist.js php-horde-ingo-3.2.13/ingo-3.2.12/js/whitelist.js --- php-horde-ingo-3.2.12/ingo-3.2.12/js/whitelist.js 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/js/whitelist.js 1970-01-01 00:00:00.000000000 +0000 @@ -1,21 +0,0 @@ -/** - * Provides the javascript for the whitelist view. - * - * @author Michael Slusarz - * @copyright 2014-2015 Horde LLC - * @license ASL (http://www.horde.org/licenses/apache) - */ - -var IngoWhitelist = { - - onDomLoad: function() - { - $('whitelist_return').observe('click', function(e) { - document.location.href = this.filtersurl; - e.stop(); - }.bind(this)); - } - -}; - -document.observe('dom:loaded', IngoWhitelist.onDomLoad.bind(IngoWhitelist)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ajax/Application/Filters.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ajax/Application/Filters.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ajax/Application/Filters.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ajax/Application/Filters.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - * @category Horde - * @copyright 2014-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Ajax_Application_Filters extends Horde_Core_Ajax_Application_Handler -{ - /** - * AJAX action: Re-sort the filters list. - * - * Variables used: - * - sort: (string) JSON serialized sort list of rule IDs. - * - * @return boolean True on success. - */ - public function reSortFilters() - { - global $injector, $notification; - - if (!Ingo::hasSharePermission(Horde_Perms::EDIT)) { - $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); - return false; - } - - $storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $filters = $storage->retrieve(Ingo_Storage::ACTION_FILTERS); - - try { - $filters->sort(json_decode($this->vars->sort)); - $storage->store($filters); - - $notification->push(_("Rule sort saved successfully."), 'horde.success'); - } catch (Ingo_Exception $e) { - $notification->push(_("Rule sort not saved."), 'horde.error'); - return false; - } - - try { - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e, 'horde.warning'); - } - - return true; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ajax/Application/Smartmobile.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ajax/Application/Smartmobile.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ajax/Application/Smartmobile.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ajax/Application/Smartmobile.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,63 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Defines AJAX actions used in the Ingo smartmobile view. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Ajax_Application_Smartmobile extends Horde_Core_Ajax_Application_Handler -{ - /** - * AJAX action: Get rule data. - * - * Variables used: - * - rule: (integer) Rule number of the rule - * - * @return object An object with the following properties: - * - descrip: (string) Rule description. - * - error: (integer) True if error was encountered. - * - label: (string) The rule label. - */ - public function smartmobileRule() - { - global $injector, $notification; - - $out = new stdClass; - - $ingo_script = $injector->getInstance('Ingo_Factory_Script') - ->create(Ingo::RULE_FILTER); - if (!$ingo_script->availableActions()) { - $notification->push(_("Individual rules are not supported in the current filtering driver."), 'horde.error'); - $out->error = 1; - } else { - $storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $rule = $storage->retrieve(Ingo_Storage::ACTION_FILTERS) - ->getRule($this->vars->rule); - - if (!$rule) { - $notification->push(_("Rule not found."), 'horde.error'); - $out->error = 1; - } else { - $out->descrip = trim($storage->ruleDescription($rule)); - $out->label = $rule['name']; - } - } - - return $out; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ajax/Application.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ajax/Application.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ajax/Application.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ajax/Application.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Defines the AJAX interface for Ingo. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Ajax_Application extends Horde_Core_Ajax_Application -{ - /** - */ - protected function _init() - { - global $registry; - - switch ($registry->getView()) { - case $registry::VIEW_BASIC: - case $registry::VIEW_DYNAMIC: - $this->addHandler('Ingo_Ajax_Application_Filters'); - break; - - case $registry::VIEW_SMARTMOBILE: - $this->addHandler('Ingo_Ajax_Application_Smartmobile'); - break; - } - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Api.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Api.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Api.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Api.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,272 +0,0 @@ -pushApp('ingo'); - - $disabled = array(); - if ($prefs->isLocked('blacklist')) { - $disabled[] = 'blacklistFrom'; - } - if ($prefs->isLocked('whitelist')) { - $disabled[] = 'whitelistFrom'; - } - if ($prefs->isLocked('vacation')) { - $disabled[] = 'setVacation'; - $disabled[] = 'disableVacation'; - } - - if ($pushed) { - $registry->popApp(); - } - - return array_merge(parent::disabled(), $disabled); - } - - /** - */ - public function links() - { - global $prefs, $registry; - - $pushed = $registry->pushApp('ingo'); - - $links = array( - /* @since 3.2.0 */ - 'newEmailFilter' => strval(Ingo_Basic_Rule::url()) . '&field[0]=From&match[0]=is&value[0]=|email|', - 'showFilters' => strval(Ingo_Basic_Filters::url()), - /* @since 3.2.0 */ - 'showFiltersMbox' => strval(Ingo_Basic_Filters::url(array('mbox_search' => '|mailbox|'))) - ); - - if (!$prefs->isLocked('blacklist')) { - $links['showBlacklist'] = strval(Ingo_Basic_Blacklist::url()); - } - if (!$prefs->isLocked('whitelist')) { - $links['showWhitelist'] = strval(Ingo_Basic_Whitelist::url()); - } - if (!$prefs->isLocked('vacation')) { - $links['showVacation'] = strval(Ingo_Basic_Vacation::url()); - } - - if ($pushed) { - $registry->popApp(); - } - - return $links; - } - - /** - * Add addresses to the blacklist. - * - * @param string $addresses The addresses to add to the blacklist. - */ - public function blacklistFrom($addresses) - { - global $injector, $notification; - - if (!empty($addresses)) { - try { - $bl = $injector->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_BLACKLIST)->getBlacklist(); - Ingo::updateListFilter(array_merge($bl, $addresses), Ingo_Storage::ACTION_BLACKLIST); - Ingo_Script_Util::update(false); - foreach ($addresses as $from) { - $notification->push(sprintf(_("The address \"%s\" has been added to your blacklist."), $from)); - } - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - } - - /** - * Add addresses to the whitelist. - * - * @param string $addresses The addresses to add to the whitelist. - */ - public function whitelistFrom($addresses) - { - global $injector, $notification; - - try { - $wl = $injector->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_WHITELIST)->getWhitelist(); - Ingo::updateListFilter(array_merge($wl, $addresses), Ingo_Storage::ACTION_WHITELIST); - Ingo_Script_Util::update(false); - foreach ($addresses as $from) { - $notification->push(sprintf(_("The address \"%s\" has been added to your whitelist."), $from)); - } - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - - /** - * Can this driver perform on-demand filtering? - * - * @return boolean True if perform() is available, false if not. - */ - public function canApplyFilters() - { - /* We intentionally check on_demand instead of calling canPerform() - * because we only want to check if we can potentially apply filters, - * not whether we are able to do this right now. */ - return $GLOBALS['injector']->getInstance('Ingo_Factory_Script') - ->hasFeature('on_demand'); - } - - /** - * Perform the filtering specified in the rules. - * - * @param array $params The parameter array: - * - filter_seen - * - mailbox (UTF-8) - * - show_filter_msg - */ - public function applyFilters(array $params = array()) - { - if (isset($params['mailbox'])) { - $params['mailbox'] = Horde_String::convertCharset( - $params['mailbox'], 'UTF-8', 'UTF7-IMAP'); - } - foreach ($GLOBALS['injector']->getInstance('Ingo_Factory_Script')->createAll() as $script) { - $script->setParams($params)->perform(); - } - } - - /** - * Set vacation - * - * @param array $info Vacation details. - * @param boolean $enable Enable the filter? - * - * @throws Ingo_Exception - */ - public function setVacation($info, $enable = true) - { - if (empty($info)) { - return true; - } - - /* Get vacation filter. */ - $ingo_storage = $GLOBALS['injector'] - ->getInstance('Ingo_Factory_Storage') - ->create(); - $vacation = $ingo_storage->retrieve(Ingo_Storage::ACTION_VACATION); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - $vacation_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); - - /* Make sure we have at least one address. */ - if (empty($info['addresses'])) { - $identity = $GLOBALS['injector'] - ->getInstance('Horde_Core_Factory_Identity') - ->create(); - /* Remove empty lines. */ - $info['addresses'] = preg_replace( - '/\n{2,}/', "\n", implode("\n", $identity->getAll('from_addr'))); - if (empty($info['addresses'])) { - $info['addresses'] = $GLOBALS['registry']->getAuth(); - } - } - - $vacation->setVacationAddresses($info['addresses']); - if (isset($info['days'])) { - $vacation->setVacationDays($info['days']); - } - if (isset($info['excludes'])) { - $vacation->setVacationExcludes($info['excludes']); - } - if (isset($info['ignorelist'])) { - $vacation->setVacationIgnorelist($info['ignorelist'] == 'on'); - } - if (isset($info['reason'])) { - $vacation->setVacationReason($info['reason']); - } - if (isset($info['subject'])) { - $vacation->setVacationSubject($info['subject']); - } - if (isset($info['start'])) { - $vacation->setVacationStart($info['start']); - } - if (isset($info['end'])) { - $vacation->setVacationEnd($info['end']); - } - - $ingo_storage->store($vacation); - if ($enable) { - $filters->ruleEnable($vacation_id); - } else { - $filters->ruleDisable($vacation_id); - } - $ingo_storage->store($filters); - - Ingo_Script_Util::update(); - } - - /** - * Return the vacation message properties. - * - * @return array The property hash - */ - public function getVacation() - { - /* Get vacation filter. */ - $ingo_storage = $GLOBALS['injector'] - ->getInstance('Ingo_Factory_Storage') - ->create(); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - $vacation_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); - $rule = $filters->getRule($vacation_id); - $vacation = $ingo_storage->retrieve(Ingo_Storage::ACTION_VACATION); - $res = $vacation->toHash(); - $res['disabled'] = $rule['disable']; - - return $res; - } - - /** - * Disable vacation - * - * @throws Ingo_Exception - */ - public function disableVacation() - { - /* Get vacation filter. */ - $ingo_storage = $GLOBALS['injector'] - ->getInstance('Ingo_Factory_Storage') - ->create(); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - $vacation_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); - $filters->ruleDisable($vacation_id); - $ingo_storage->store($filters); - Ingo_Script_Util::update(); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Application.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Application.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Application.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Application.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,337 +0,0 @@ - true - ); - - /** - */ - public $version = 'H5 (3.2.12)'; - - /** - * Cached list of all rulesets. - * - * @var array - */ - protected $_rulesets; - - /** - */ - protected function _bootstrap() - { - global $injector; - - $injector->bindFactory('Ingo_Shares', 'Ingo_Factory_Shares', 'create'); - } - - /** - */ - protected function _init() - { - global $registry, $session; - - // Create the session. - if (!$session->exists('ingo', 'script_categories')) { - Ingo_Session::create(); - } - - if ($sig = $session->get('ingo', 'personal_share')) { - $curr_share = $session->get('ingo', 'current_share'); - $ruleset = Horde_Util::getFormData('ruleset'); - - /* Select current share. */ - if (is_null($curr_share) || - (!empty($ruleset) && $ruleset != $curr_share)) { - $session->set('ingo', 'current_share', $ruleset); - $all_rulesets = $this->_listRulesets(); - - if (is_null($curr_share) || - empty($all_rulesets[$ruleset]) || - !$all_rulesets[$ruleset]->hasPermission($registry->getAuth(), Horde_Perms::READ)) { - $session->set('ingo', 'current_share', $sig); - } - } - } - } - - /** - */ - public function getInitialPage() - { - return strval(Ingo::getInitialPage()->setRaw(true)); - } - - /** - */ - public function menu($menu) - { - global $conf, $injector, $prefs, $registry, $session; - - $s_categories = $session->get('ingo', 'script_categories'); - $vars = $injector->getInstance('Horde_Variables'); - - $menu->add(Ingo_Basic_Filters::url(), _("Filter _Rules"), 'ingo-rules', null, null, null, $vars->page == 'filters' ? 'current' : '__noselection'); - - try { - if (in_array(Ingo_Storage::ACTION_WHITELIST, $s_categories)) { - $menu->add(Horde::url($registry->link('mail/showWhitelist')), _("_Whitelist"), 'ingo-whitelist', null, null, null, $vars->page == 'whitelist' ? 'current' : '__noselection'); - } - if (in_array(Ingo_Storage::ACTION_BLACKLIST, $s_categories)) { - $menu->add(Horde::url($registry->link('mail/showBlacklist')), _("_Blacklist"), 'ingo-blacklist', null, null, null, $vars->page == 'blacklist' ? 'current' : '__noselection'); - } - } catch (Horde_Exception $e) { - Horde::log($e, 'ERR'); - } - - if (in_array(Ingo_Storage::ACTION_VACATION, $s_categories)) { - $menu->add(Ingo_Basic_Vacation::url(), _("_Vacation"), 'ingo-vacation', null, null, null, $vars->page == 'vacation' ? 'current' : '__noselection'); - } - - if (in_array(Ingo_Storage::ACTION_FORWARD, $s_categories)) { - $menu->add(Ingo_Basic_Forward::url(), _("_Forward"), 'ingo-forward', null, null, null, $vars->page == 'forward' ? 'current' : '__noselection'); - } - - if (in_array(Ingo_Storage::ACTION_SPAM, $s_categories)) { - $menu->add(Ingo_Basic_Spam::url(), _("S_pam"), 'ingo-spam', null, null, null, $vars->page == 'spam' ? 'current' : '__noselection'); - } - - if ((!$prefs->isLocked('auto_update') || - !$prefs->getValue('auto_update')) && - $injector->getInstance('Ingo_Factory_Script')->hasFeature('script_file')) { - $menu->add(Ingo_Basic_Script::url(), _("_Script"), 'ingo-script', null, null, null, $vars->page == 'script' ? 'current' : '__noselection'); - } - - if (($shares = $injector->getInstance('Ingo_Shares')) && - empty($conf['share']['no_sharing'])) { - if ($shares->getShare($session->get('ingo', 'current_share'))->get('owner') == $registry->getAuth()) { - $share = $session->get('ingo', 'current_share'); - } else { - $share = $session->get('ingo', 'backend/id') - . ':' . $registry->getAuth(); - } - $menu->add( - '#', - _("_Permissions"), - 'horde-perms', - null, - '', - Horde::popupJs( - Horde::url( - $registry->get('webroot', 'horde') - . '/services/shares/edit.php', - true - ), - array( - 'params' => array( - 'app' => 'ingo', - 'share' => $share - ), - 'urlencode' => true - ) - ) . 'return false;' - ); - } - } - - /** - * Add additional items to the sidebar. - * - * @param Horde_View_Sidebar $sidebar The sidebar object. - */ - public function sidebar($sidebar) - { - global $injector, $session; - - $actions = array(); - foreach ($injector->getInstance('Ingo_Factory_Script')->createAll() as $script) { - $actions = array_merge($actions, $script->availableActions()); - } - $filters = $injector->getInstance('Ingo_Factory_Storage') - ->create() - ->retrieve(Ingo_Storage::ACTION_FILTERS) - ->getFilterList(); - - if (!empty($actions)) { - $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_rules')); - if (($max === true) || ($max > count($filters))) { - $sidebar->addNewButton(_("New Rule"), Ingo_Basic_Rule::url()); - } - } - - if ($injector->getInstance('Ingo_Shares') && - (count($all_rulesets = $this->_listRulesets()) > 1)) { - $url = Ingo_Basic_Filters::url(); - $current = $session->get('ingo', 'current_share'); - - $sidebar->containers['rulesets'] = array( - 'header' => array( - 'id' => 'ingo-toggle-rules', - 'label' => _("Ruleset"), - 'collapsed' => false, - ), - ); - foreach ($all_rulesets as $id => $ruleset) { - $row = array( - 'selected' => ($current == $id), - 'url' => $url->add('ruleset', $id), - 'label' => $ruleset->get('name'), - 'type' => 'radiobox', - ); - $sidebar->addRow($row, 'rulesets'); - } - } - } - - /** - */ - public function perms() - { - return $GLOBALS['injector']->getInstance('Ingo_Perms')->perms(); - } - - /** - */ - public function hasPermission($permission, $allowed, $opts = array()) - { - return $GLOBALS['injector']->getInstance('Ingo_Perms')->hasPermission($permission, $allowed, $opts); - } - - /** - */ - public function removeUserData($user) - { - global $injector; - - /* Remove all filters/rules owned by the user. */ - try { - $injector->getInstance('Ingo_Factory_Storage')->create()->removeUserData($user); - } catch (Ingo_Exception $e) { - Horde::log($e, 'ERR'); - throw $e; - } - - /* Now remove all shares owned by the user. */ - if ($ingo_shares = $injector->getInstance('Ingo_Shares')) { - /* Get the user's default share. */ - try { - $ingo_shares->removeShare($ingo_shares->getShare($user)); - } catch (Horde_Share_Exception $e) { - Horde::log($e, 'ERR'); - throw new Ingo_Exception($e); - } - - /* Get a list of all shares this user has perms to and remove the - * perms. */ - try { - $shares = $ingo_shares->listShares($user); - foreach ($shares as $share) { - $share->removeUser($user); - } - } catch (Horde_Share_Exception $e) { - Horde::log($e, 'ERR'); - } - - /* Get a list of all shares this user owns and has perms to delete - * and remove them. */ - try { - $shares = $ingo_shares->listShares($user, array( - 'attributes' => $user, - 'perm' => Horde_Perms::DELETE - )); - } catch (Horde_Share_Exception $e) { - Horde::log($e, 'ERR'); - throw new Ingo_Exception($e); - } - - foreach ($shares as $share) { - $ingo_shares->removeShare($share); - } - } - } - - /** - * Returns all rulesets a user has access to. - * - * @return array The ruleset list. - */ - protected function _listRulesets() - { - global $injector, $registry; - - if (isset($this->_rulesets)) { - return $this->_rulesets; - } - - $this->_rulesets = array(); - - try { - if (!($share = $injector->getInstance('Ingo_Shares'))) { - return $this->_rulesets; - } - - $tmp = $share->listShares( - $registry->getAuth(), - array('perm' => Horde_Perms::SHOW) - ); - } catch (Horde_Share_Exception $e) { - Horde::log($e, 'ERR'); - return $this->_rulesets; - } - - /* Check if filter backend of the share still exists. */ - $backends = Ingo::loadBackends(); - - foreach ($tmp as $id => $ruleset) { - list($backend) = explode(':', $id); - if (isset($backends[$backend])) { - $this->_rulesets[$id] = $ruleset; - } - } - - return $this->_rulesets; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Base.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Base.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Base.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,171 +0,0 @@ - - * @category Horde - * @copyright 2013-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Basic_Base -{ - const INGO_TOKEN = 'ingo_token'; - - /** - * @var string - */ - public $output; - - /** - * @var string - */ - public $title; - - /** - * @var Horde_Variables - */ - public $vars; - - /** - */ - public function __construct(Horde_Variables $vars) - { - $this->vars = $vars; - - $this->_init(); - } - - /** - */ - public function render() - { - echo $this->output; - } - - /** - */ - public function status() - { - global $notification; - - Horde::startBuffer(); - $notification->notify(array( - 'listeners' => array('status', 'audio') - )); - return Horde::endBuffer(); - } - - /** - * Validates an IMAP mailbox provided by user input. - * - * @param string $name The form name of the input. - * - * @return string The IMAP mailbox name. - * @throws Horde_Exception - */ - public function validateMbox($name) - { - global $registry; - - $new_mbox = $this->vars->get($name . '_new'); - - if (strlen($new_mbox)) { - if ($registry->hasMethod('mail/createMailbox') && - $created = $registry->call('mail/createMailbox', array($new_mbox))) { - return strval($created); - } - } elseif (strlen($this->vars->$name)) { - return $this->vars->$name; - } - - throw new Ingo_Exception(_("Could not validate IMAP mailbox.")); - } - - /** - * Add the ingo action token to a URL. - * - * @param Horde_Url $url URL. - * - * @return Horde_Url URL with token added (for chainable calls). - */ - protected function _addToken(Horde_Url $url) - { - global $session; - - return $url->add(self::INGO_TOKEN, $session->getToken()); - } - - /** - * Check token. - * - * @param array $actions The list of actions that require token checking. - * - * @return string The verified action ID. - */ - protected function _checkToken($actions) - { - global $notification, $session; - - $actionID = $this->vars->actionID; - - /* Run through the action handlers */ - if (!empty($actions) && - strlen($actionID) && - in_array($actionID, $actions)) { - try { - $session->checkToken($this->vars->get(self::INGO_TOKEN)); - } catch (Horde_Exception $e) { - $notification->push($e); - $actionID = null; - } - } - - return $actionID; - } - - /** - * Assert category. - * - * @param integer $type Category type. - * @param string $label Category label. - */ - protected function _assertCategory($type, $label) - { - global $notification, $session; - - if (!in_array($type, $session->get('ingo', 'script_categories'))) { - $notification->push( - sprintf( - _("%s is not supported in the current filtering driver."), - $label - ), - 'horde.error' - ); - Ingo_Basic_Filters::url()->redirect(); - } - } - - /** - */ - abstract protected function _init(); - - /** - */ - static public function url(array $opts = array()) - { - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Blacklist.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Blacklist.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Blacklist.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Blacklist.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,125 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2013-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Blacklist extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification, $page_output; - - $this->_assertCategory(Ingo_Storage::ACTION_BLACKLIST, _("Blacklist")); - - $ingo_script = $injector->getInstance('Ingo_Factory_Script')->create(Ingo::RULE_BLACKLIST); - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $flagonly = ($ingo_script && in_array(Ingo_Storage::ACTION_FLAGONLY, $ingo_script->availableActions())); - - /* Token checking & perform requested actions. */ - switch ($this->_checkToken(array('rule_update'))) { - case 'rule_update': - switch ($this->vars->action) { - case 'delete': - $folder = ''; - break; - - case 'mark': - $folder = Ingo::BLACKLIST_MARKER; - break; - - case 'folder': - $folder = $this->validateMbox('actionvalue'); - break; - - default: - $folder = null; - break; - } - - if (!$flagonly && ($folder == Ingo::BLACKLIST_MARKER)) { - $notification->push("Not supported by this script generator.", 'horde.error'); - } else { - try { - $blacklist = Ingo::updateListFilter($this->vars->blacklist, Ingo_Storage::ACTION_BLACKLIST); - $blacklist->setBlacklistFolder($folder); - $ingo_storage->store($blacklist); - $notification->push(_("Changes saved."), 'horde.success'); - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e->getMessage(), $e->getCode()); - } - } - break; - } - - /* Get the blacklist object. */ - if (!isset($blacklist)) { - try { - $blacklist = $ingo_storage->retrieve(Ingo_Storage::ACTION_BLACKLIST); - } catch (Ingo_Exception $e) { - $notification->push($e); - $blacklist = new Ingo_Storage_Blacklist(); - } - } - - /* Create the folder listing. */ - $blacklist_folder = $blacklist->getBlacklistFolder(); - $folder_list = Ingo_Flist::select($blacklist_folder, 'actionvalue'); - - /* Get the blacklist rule. */ - $bl_rule = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS)->findRule(Ingo_Storage::ACTION_BLACKLIST); - - /* Prepare the view. */ - $view = new Horde_View(array( - 'templatePath' => INGO_TEMPLATES . '/basic/blacklist' - )); - $view->addHelper('Horde_Core_View_Helper_Help'); - $view->addHelper('Horde_Core_View_Helper_Label'); - $view->addHelper('FormTag'); - $view->addHelper('Tag'); - $view->addHelper('Text'); - - $view->blacklist = implode("\n", $blacklist->getBlacklist()); - $view->disabled = !empty($bl_rule['disable']); - $view->flagonly = $flagonly; - $view->folder = $blacklist_folder; - $view->folderlist = $folder_list; - $view->formurl = $this->_addToken(self::url()); - - $page_output->addScriptFile('blacklist.js'); - $page_output->addInlineJsVars(array( - 'IngoBlacklist.filtersurl' => strval(Ingo_Basic_Filters::url()->setRaw(true)) - )); - - $this->header = _("Blacklist Edit"); - $this->output = $view->render('blacklist'); - } - - /** - */ - static public function url(array $opts = array()) - { - return Horde::url('basic.php')->add('page', 'blacklist'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Filters.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Filters.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Filters.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Filters.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,348 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Filters extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification, $page_output, $prefs, $session; - - /* Get the list of filter rules. */ - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - - /* Load the Ingo_Script factory. */ - $factory = $injector->getInstance('Ingo_Factory_Script'); - - /* Get permissions. */ - $edit_allowed = Ingo::hasSharePermission(Horde_Perms::EDIT); - $delete_allowed = Ingo::hasSharePermission(Horde_Perms::DELETE); - - /* Permissions. */ - $perms = $injector->getInstance('Horde_Core_Perms'); - - /* Token checking. */ - $actionID = $this->_checkToken(array( - 'rule_copy', - 'rule_delete', - 'rule_disable', - 'rule_enable' - )); - - /* Default to no mailbox filtering. */ - $mbox_search = null; - - /* Perform requested actions. */ - switch ($actionID) { - case 'mbox_search': - if (isset($this->vars->searchfield)) { - $mbox_search = array( - 'exact' => $this->vars->get('searchexact', 1), - 'query' => $this->vars->searchfield - ); - } - break; - - case 'rule_copy': - case 'rule_delete': - case 'rule_disable': - case 'rule_enable': - if (!$edit_allowed) { - $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); - self::url()->redirect(); - } - - switch ($actionID) { - case 'rule_delete': - if (!$delete_allowed) { - $notification->push(_("You do not have permission to delete filter rules."), 'horde.error'); - self::url()->redirect(); - } - - $tmp = $filters->getFilter($this->vars->rulenumber); - if ($filters->deleteRule($this->vars->rulenumber)) { - $notification->push(sprintf(_("Rule \"%s\" deleted."), $tmp['name']), 'horde.success'); - } - break; - - case 'rule_copy': - $max = $perms->hasAppPermission(Ingo_Perms::getPerm('max_rules')); - if ($max === 0) { - Horde::permissionDeniedError( - 'ingo', - 'max_rules', - _("You are not allowed to create or edit custom rules.") - ); - break 2; - } elseif (($max !== true) && - ($max <= count($filters->getFilterList()))) { - Horde::permissionDeniedError( - 'ingo', - 'max_rules', - sprintf(_("You are not allowed to create more than %d rules."), $max) - ); - break 2; - } - - $tmp = $filters->getFilter($this->vars->rulenumber); - if ($filters->copyRule($this->vars->rulenumber)) { - $notification->push(sprintf(_("Rule \"%s\" copied."), $tmp['name']), 'horde.success'); - } - break; - - case 'rule_disable': - $tmp = $filters->getFilter($this->vars->rulenumber); - $filters->ruleDisable($this->vars->rulenumber); - $notification->push(sprintf(_("Rule \"%s\" disabled."), $tmp['name']), 'horde.success'); - break; - - case 'rule_enable': - $tmp = $filters->getFilter($this->vars->rulenumber); - $filters->ruleEnable($this->vars->rulenumber); - $notification->push(sprintf(_("Rule \"%s\" enabled."), $tmp['name']), 'horde.success'); - break; - } - - /* Save changes */ - $ingo_storage->store($filters); - try { - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e->getMessage(), 'horde.error'); - } - break; - - case 'settings_save': - if (!$edit_allowed) { - $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); - self::url()->redirect(); - } - $prefs->setValue('show_filter_msg', $this->vars->show_filter_msg); - $prefs->setValue('filter_seen', $this->vars->filter_seen); - $notification->push(_("Settings successfully updated."), 'horde.success'); - break; - - case 'apply_filters': - $factory->perform(); - break; - } - - /* Get the list of rules now. */ - $filter_list = $filters->getFilterList(); - - /* Common URLs. */ - $filters_url = $this->_addToken(self::url()); - $rule_url = Ingo_Basic_Rule::url(); - - $view = new Horde_View(array( - 'templatePath' => INGO_TEMPLATES . '/basic/filters' - )); - $view->addHelper('Horde_Core_View_Helper_Help'); - $view->addHelper('Horde_Core_View_Helper_Image'); - $view->addHelper('Horde_Core_View_Helper_Label'); - $view->addHelper('FormTag'); - $view->addHelper('Tag'); - - $view->canapply = $factory->canPerform(); - $view->deleteallowed = $delete_allowed; - $view->editallowed = $edit_allowed; - $view->formurl = $filters_url; - - if (count($filter_list)) { - $display = array(); - $s_categories = $session->get('ingo', 'script_categories'); - - $view->can_copy = - $edit_allowed && - ((($max_rules = $perms->hasAppPermission(Ingo_Perms::getPerm('max_rules'))) === true) || - ($max_rules > count($filter_list))); - - foreach ($filter_list as $rule_number => $filter) { - /* Non-display categories. */ - if (!in_array($filter['action'], $s_categories)) { - $display[$rule_number] = false; - continue; - } - - $copyurl = $delurl = $editurl = $name = null; - $entry = array(); - $url = $filters_url->copy()->add('rulenumber', $rule_number); - - switch ($filter['action']) { - case Ingo_Storage::ACTION_BLACKLIST: - if (!is_null($mbox_search)) { - continue 2; - } - $editurl = Ingo_Basic_Blacklist::url(); - $entry['filterimg'] = 'blacklist.png'; - $name = _("Blacklist"); - break; - - case Ingo_Storage::ACTION_WHITELIST: - if (!is_null($mbox_search)) { - continue 2; - } - $editurl = Ingo_Basic_Whitelist::url(); - $entry['filterimg'] = 'whitelist.png'; - $name = _("Whitelist"); - break; - - case Ingo_Storage::ACTION_VACATION: - if (!is_null($mbox_search)) { - continue 2; - } - $editurl = Ingo_Basic_Vacation::url(); - $entry['filterimg'] = 'vacation.png'; - $name = _("Vacation"); - break; - - case Ingo_Storage::ACTION_FORWARD: - if (!is_null($mbox_search)) { - continue 2; - } - $editurl = Ingo_Basic_Forward::url(); - $entry['filterimg'] = 'forward.png'; - $name = _("Forward"); - break; - - case Ingo_Storage::ACTION_SPAM: - if (!is_null($mbox_search)) { - continue 2; - } - $editurl = Ingo_Basic_Spam::url(); - $entry['filterimg'] = 'spam.png'; - $name = _("Spam Filter"); - break; - - default: - if (!is_null($mbox_search)) { - if ($mbox_search['exact']) { - if (strcasecmp($filter['action-value'], $mbox_search['query']) !== 0) { - continue 2; - } - } elseif (stripos($filter['action-value'], $mbox_search['query']) === false) { - continue 2; - } - } - - $editurl = $rule_url->copy()->add(array( - 'edit' => $rule_number - )); - $delurl = $url->copy()->add('actionID', 'rule_delete'); - $copyurl = $url->copy()->add('actionID', 'rule_copy'); - $name = $filter['name']; - break; - } - - /* Create description. */ - if (!$edit_allowed) { - $entry['descriplink'] = htmlspecialchars($name); - } elseif (!empty($filter['conditions'])) { - $entry['descriplink'] = Horde::linkTooltip($editurl, sprintf(_("Edit %s"), $name), null, null, null, $ingo_storage->ruleDescription($filter)) . htmlspecialchars($name) . ''; - } else { - $entry['descriplink'] = Horde::link($editurl, sprintf(_("Edit %s"), $name)) . htmlspecialchars($name) . ''; - } - - /* Create delete link. */ - if ($delete_allowed && !is_null($delurl)) { - $entry['dellink'] = Horde::link($delurl, sprintf(_("Delete %s"), $name), null, null, "return window.confirm('" . addslashes(_("Are you sure you want to delete this rule?")) . "');"); - } - - /* Create copy link. */ - if ($view->can_copy && !is_null($copyurl)) { - $entry['copylink'] = Horde::link($copyurl, sprintf(_("Copy %s"), $name)); - } - - /* Create disable/enable link. */ - if (empty($filter['disable'])) { - $entry['disabled'] = true; - if ($edit_allowed) { - $entry['disablelink'] = Horde::link($url->copy()->add('actionID', 'rule_disable'), sprintf(_("Disable %s"), $name)); - } - } elseif ($edit_allowed) { - $entry['enablelink'] = Horde::link($url->copy()->add('actionID', 'rule_enable'), sprintf(_("Enable %s"), $name)); - } - - $display[$rule_number] = $entry; - } - - $view->filter = $display; - $view->mbox_search = $mbox_search; - } - - if ($edit_allowed && is_null($mbox_search)) { - if ($factory->hasFeature('on_demand')) { - $view->settings = true; - $view->flags = $prefs->getValue('filter_seen'); - $view->show_filter_msg = $prefs->getValue('show_filter_msg'); - } - - $page_output->addScriptFile('hordecore.js', 'horde'); - $page_output->addScriptPackage('Horde_Core_Script_Package_Sortable'); - } - - $page_output->addScriptFile('stripe.js', 'horde'); - $page_output->addScriptFile('filters.js'); - - $page_output->ajax = true; - - $topbar = $injector->getInstance('Horde_View_Topbar'); - $topbar->search = true; - $topbar->searchAction = self::url(); - $topbar->searchLabel = _("Mailbox Search"); - $topbar->searchParameters = array( - 'actionID' => 'mbox_search', - 'searchexact' => 0, - 'page' => 'filters' - ); - - $this->header = _("Filter Rules"); - $this->output = $view->render('filters'); - } - - /** - * @param array $opts Additional options: - *
-     *   - mbox_search: (string) Filter results by this mailbox.
-     *   - mbox_search_substr: (boolean) If true, do substring search instead
-     *                         of exact match.
-     * 
- */ - static public function url(array $opts = array()) - { - $url = Horde::url('basic.php')->add('page', 'filters'); - - if (isset($opts['mbox_search'])) { - $url->add(array( - 'actionID' => 'mbox_search', - 'searchexact' => intval(empty($opts['mbox_search_substr'])), - 'searchfield' => strval($opts['mbox_search']) - )); - } - - return $url; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Forward.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Forward.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Forward.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Forward.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,117 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2003-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Forward extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification; - - /* Redirect if forward is not available. */ - $this->_assertCategory(Ingo_Storage::ACTION_FORWARD, _("Forward")); - - if ($this->vars->submitbutton == _("Return to Rules List")) { - Ingo_Basic_Filters::url()->redirect(); - } - - /* Get the forward object and rule. */ - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $forward = $ingo_storage->retrieve(Ingo_Storage::ACTION_FORWARD); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - $fwd_id = $filters->findRuleId(Ingo_Storage::ACTION_FORWARD); - $fwd_rule = $filters->getRule($fwd_id); - - /* Build form. */ - $form = new Ingo_Form_Forward($this->vars); - - /* Perform requested actions. Ingo_Form_Forward does token checking - * for us. */ - if ($form->validate($this->vars)) { - $forward->setForwardAddresses($this->vars->addresses); - $forward->setForwardKeep($this->vars->keep_copy == 'on'); - try { - $ingo_storage->store($forward); - $notification->push(_("Changes saved."), 'horde.success'); - if ($this->vars->submitbutton == _("Save and Enable")) { - $filters->ruleEnable($fwd_id); - $ingo_storage->store($filters); - $notification->push(_("Rule Enabled"), 'horde.success'); - $fwd_rule['disable'] = false; - } elseif ($this->vars->submitbutton == _("Save and Disable")) { - $filters->ruleDisable($fwd_id); - $ingo_storage->store($filters); - $notification->push(_("Rule Disabled"), 'horde.success'); - $fwd_rule['disable'] = true; - } - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - - /* Add buttons depending on the above actions. */ - $form->setCustomButtons($fwd_rule['disable']); - - /* Set default values. */ - if (!$form->isSubmitted()) { - $this->vars->keep_copy = $forward->getForwardKeep(); - $this->vars->addresses = implode("\n", $forward->getForwardAddresses()); - } - - /* Set form title. */ - $form_title = _("Forward"); - if (!empty($fwd_rule['disable'])) { - $form_title .= ' [' . _("Disabled") . ']'; - } - $form_title .= ' ' . Horde_Help::link('ingo', 'forward'); - $form->setTitle($form_title); - - $this->header = _("Forwards Edit"); - - Horde::startBuffer(); - Horde_Util::pformInput(); - $form->renderActive( - new Horde_Form_Renderer(array( - 'encode_title' => false, - 'varrenderer_driver' => array('ingo', 'ingo') - )), - $this->vars, - self::url(array('append_session' => -1)), - 'post' - ); - $this->output = Horde::endBuffer(); - } - - /** - */ - static public function url(array $opts = array()) - { - if (empty($opts['append_session'])) { - $opts['append_session'] = 0; - } - return Horde::url('basic.php', true, array('append_session' => $opts['append_session']))->add('page', 'forward'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Rule.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Rule.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Rule.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Rule.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,371 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Rule extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $conf, $injector, $notification, $page_output; - - /* Check rule permissions. */ - $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_rules')); - if ($max === 0) { - Horde::permissionDeniedError( - 'ingo', - 'allow_rules', - _("You are not allowed to create or edit custom rules.") - ); - Ingo_Basic_Filters::url()->redirect(); - } - - if (!Ingo::hasSharePermission(Horde_Perms::EDIT)) { - $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); - Ingo_Basic_Filters::url()->redirect(); - } - - /* Load the Ingo_Script:: driver. */ - $ingo_script = $injector->getInstance('Ingo_Factory_Script')->create(Ingo::RULE_FILTER); - - /* Redirect if no rules are available. */ - $availActions = $ingo_script->availableActions(); - if (empty($availActions)) { - $notification->push(_("Individual rules are not supported in the current filtering driver."), 'horde.error'); - Ingo_Basic_Filters::url()->redirect(); - } - - /* This provides the $ingo_fields array. */ - $config = new Horde_Registry_LoadConfig('ingo', 'fields.php', 'ingo_fields'); - $ingo_fields = $config->config['ingo_fields']; - - /* Get the current rules. */ - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - - if ($this->_assertMaxRules($max, $filters)) { - Ingo_Basic_Filters::url()->redirect(); - } - - /* Token checking. */ - $actionID = $this->_checkToken(array( - 'rule_save', - 'rule_delete' - )); - - /* Update the current rules before performing any action. */ - if (isset($this->vars->action)) { - $rule = array( - 'action' => $this->vars->action, - 'combine' => $this->vars->combine, - 'conditions' => array(), - 'flags' => 0, - 'id' => $this->vars->id, - 'name' => $this->vars->name, - 'stop' => $this->vars->stop - ); - } else { - $rule = isset($this->vars->edit) - ? $filters->getRule($this->vars->edit) - : $filters->getDefaultRule(); - } - - if (!$rule) { - $notification->push(_("Filter not found."), 'horde.error'); - Ingo_Basic_Filters::url()->redirect(); - } - - if ($ingo_script->hasFeature('case_sensitive')) { - $casesensitive = $this->vars->case; - } - - foreach (array_filter(isset($this->vars->field) ? $this->vars->field : array()) as $key => $val) { - $condition = array(); - $f_label = null; - - if ($val == Ingo::USER_HEADER) { - $condition['field'] = empty($this->vars->userheader[$key]) - ? '' - : $this->vars->userheader[$key]; - $condition['type'] = Ingo_Storage::TYPE_HEADER; - } elseif (!isset($ingo_fields[$val])) { - $condition['field'] = $val; - $condition['type'] = Ingo_Storage::TYPE_HEADER; - } else { - $condition['field'] = $val; - $f_label = $ingo_fields[$val]['label']; - $condition['type'] = $ingo_fields[$val]['type']; - } - - $condition['match'] = isset($this->vars->match[$key]) - ? $this->vars->match[$key] - : ''; - - if (($actionID == 'rule_save') && - empty($this->vars->value[$key]) && - !in_array($condition['match'], array('exists', 'not exist'))) { - $notification->push(sprintf(_("You cannot create empty conditions. Please fill in a value for \"%s\"."), is_null($f_label) ? $condition['field'] : $f_label), 'horde.error'); - $actionID = null; - } - - $condition['value'] = isset($this->vars->value[$key]) - ? $this->vars->value[$key] - : ''; - - if (isset($casesensitive)) { - $condition['case'] = isset($casesensitive[$key]) - ? $casesensitive[$key] - : ''; - } - $rule['conditions'][] = $condition; - } - - if ($this->vars->action) { - switch ($ingo_storage->getActionInfo($this->vars->action)->type) { - case 'folder': - if ($actionID == 'rule_save') { - try { - $rule['action-value'] = $this->validateMbox('actionvalue'); - } catch (Ingo_Exception $e) { - $notification->push($e, 'horde.error'); - $actionID = null; - } - } else { - $rule['action-value'] = $this->vars->actionvalue; - if (!$this->vars->actionvalue && - isset($this->vars->actionvalue_new)) { - $page_output->addInlineScript(array( - 'IngoNewFolder.setNewFolder("actionvalue", ' . Horde_Serialize::serialize($this->vars->actionvalue_new, Horde_Serialize::JSON) . ')' - ), true); - } - } - break; - - default: - $rule['action-value'] = $this->vars->actionvalue; - break; - } - } - - $flags = empty($this->vars->flags) - ? array() - : $this->vars->flags; - foreach ($flags as $val) { - $rule['flags'] |= $val; - } - - /* Run through action handlers. */ - switch ($actionID) { - case 'rule_save': - if (empty($rule['conditions'])) { - $notification->push(_("You need to select at least one field to match."), 'horde.error'); - break; - } - - if (!isset($this->vars->edit)) { - if ($this->_assertMaxRules($max, $filters)) { - break; - } - $filters->addRule($rule); - } else { - $filters->updateRule($rule, $this->vars->edit); - } - - $ingo_storage->store($filters); - $notification->push(_("Changes saved."), 'horde.success'); - - try { - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e, 'horde.error'); - } - - Ingo_Basic_Filters::url()->redirect(); - - case 'rule_delete': - if (isset($this->vars->conditionnumber)) { - unset($rule['conditions'][intval($this->vars->conditionnumber)]); - $rule['conditions'] = array_values($rule['conditions']); - } - break; - } - - /* Add new, blank condition. */ - $rule['conditions'][] = array(); - - /* Prepare the view. */ - $view = new Horde_View(array( - 'templatePath' => INGO_TEMPLATES . '/basic/rule' - )); - $view->addHelper('Horde_Core_View_Helper_Help'); - $view->addHelper('Horde_Core_View_Helper_Image'); - $view->addHelper('Horde_Core_View_Helper_Label'); - $view->addHelper('FormTag'); - $view->addHelper('Tag'); - $view->addHelper('Text'); - - $view->avail_types = $ingo_script->availableTypes(); - $view->edit = $this->vars->edit; - $view->fields = $ingo_fields; - $view->formurl = $this->_addToken(self::url()); - $view->rule = $rule; - $view->special = $ingo_script->specialTypes(); - $view->userheader = !empty($conf['rules']['userheader']); - - $filter = array(); - $lastcond = count($rule['conditions']) - 1; - - /* Display the conditions. */ - foreach ($rule['conditions'] as $cond_num => $condition) { - $tmp = array( - 'cond_num' => intval($cond_num), - 'field' => isset($condition['field']) ? $condition['field'] : '', - 'lastfield' => ($lastcond == $cond_num) - ); - - if ($view->userheader && - isset($condition['type']) && - ($condition['type'] == Ingo_Storage::TYPE_HEADER) && - !isset($ingo_fields[$tmp['field']])) { - $tmp['userheader'] = $tmp['field']; - } - - if ($tmp['lastfield']) { - $filter[] = $tmp; - continue; - } - - /* Create the match listing. */ - if (!isset($condition['field']) || - ($condition['field'] == Ingo::USER_HEADER) || - !isset($ingo_fields[$condition['field']]['tests'])) { - $avail_tests = $ingo_script->availableTests(); - } else { - $avail_tests = $ingo_fields[$condition['field']]['tests']; - } - - $tmp['matchtest'] = array(); - $selected_test = empty($condition['match']) - ? null - : $condition['match']; - foreach ($avail_tests as $test) { - if (is_null($selected_test)) { - $selected_test = $test; - } - $tmp['matchtest'][] = array( - 'label' => $ingo_storage->getTestInfo($test)->label, - 'selected' => (isset($condition['match']) && ($test == $condition['match'])), - 'value' => $test - ); - } - - if (!in_array($selected_test, array('exists', 'not exist'))) { - $tmp['match_value'] = isset($condition['value']) - ? $condition['value'] - : ''; - } - - $testOb = $ingo_storage->getTestInfo(!empty($condition['match']) ? $condition['match'] : 'contains'); - switch ($testOb->type) { - case 'text': - if ($ingo_script->hasFeature('case_sensitive')) { - $tmp['case_sensitive'] = !empty($condition['case']); - } - break; - } - - $filter[] = $tmp; - } - - $view->filter = $filter; - - /* Get the action select output. */ - $actions = array(); - $current_action = false; - foreach ($availActions as $val) { - $action = $ingo_storage->getActionInfo($val); - $actions[] = array( - 'label' => $action->label, - 'selected' => ($val == $rule['action']), - 'value' => $val - ); - if ($val == $rule['action']) { - $current_action = $action; - } - } - $view->actions = $actions; - - /* Get the action value output. */ - if ($current_action) { - switch ($current_action->type) { - case 'folder': - $view->actionvaluelabel = _("Select target folder"); - $view->actionvalue = Ingo_Flist::select($rule['action-value']); - break; - - case 'text': - case 'int': - $view->actionvaluelabel = _("Value"); - $view->actionvalue = ''; - break; - } - $view->flags = $current_action->flags && $ingo_script->hasFeature('imap_flags'); - } - - $view->stop = $ingo_script->hasFeature('stop_script'); - - $page_output->addScriptFile('rule.js'); - $page_output->addInlineJsVars(array( - 'IngoRule.filtersurl' => strval(Ingo_Basic_Filters::url()->setRaw(true)) - )); - - $this->header = $rule['name']; - $this->output = $view->render('rule'); - } - - /** - * @param mixed $max - * @param Ingo_Storage_Filters $filters - */ - protected function _assertMaxRules($max, $filters) - { - if (($max !== true) && ($max <= count($filters->getFilterList()))) { - Horde::permissionDeniedError( - 'ingo', - 'max_rules', - sprintf(_("You are not allowed to create more than %d rules."), $max) - ); - return true; - } - - return false; - } - - /** - */ - static public function url(array $opts = array()) - { - return Horde::url('basic.php')->add('page', 'rule'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Script.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Script.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Script.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Script.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,112 +0,0 @@ - - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Script extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification, $session; - - /* Redirect if script updating is not available. */ - $script = $injector->getInstance('Ingo_Factory_Script'); - if (!$script->hasFeature('script_file')) { - Ingo_Basic_Filters::url()->redirect(); - } - - /* Generate the script. */ - $scripts = array(); - foreach ($script->createAll() as $script) { - $scripts = array_merge($scripts, $script->generate()); - } - - /* Token checking. */ - $actionID = $this->_checkToken(array( - 'action_activate', - 'action_deactivate' - )); - - /* Activate/deactivate script if requested. */ - switch ($actionID) { - case 'action_activate': - case 'action_deactivate': - if (!empty($scripts)) { - try { - Ingo_Script_Util::activate($scripts, $actionID == 'action_deactivate'); - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - break; - - case 'show_active': - $scripts = array(); - foreach ($session->get('ingo', 'backend/transport', Horde_Session::TYPE_ARRAY) as $transport) { - try { - $backend = $injector->getInstance('Ingo_Factory_Transport')->create($transport); - if (method_exists($backend, 'getScript')) { - $scripts[] = $backend->getScript(); - } - } catch (Horde_Exception_NotFound $e) { - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - break; - } - - /* Prepare the view. */ - $view = new Horde_View(array( - 'templatePath' => INGO_TEMPLATES . '/basic/script' - )); - $view->addHelper('Text'); - - if (empty($scripts)) { - $view->scriptexists = false; - } else { - $view->scriptexists = true; - foreach ($scripts as &$script) { - $script['lines'] = preg_split('(\r\n|\n|\r)', trim($script['script'])); - $script['width'] = strlen(count($script['lines'])); - } - } - $view->scripturl = $this->_addToken(self::url()); - $view->showactivate = ($actionID != 'show_active'); - if ($view->scriptexists) { - $view->scripts = $scripts; - } - - $this->header = _("Filter Script Display"); - $this->output = $view->render('script'); - } - - /** - */ - static public function url(array $opts = array()) - { - return Horde::url('basic.php')->add('page', 'script'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Spam.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Spam.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Spam.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Spam.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,158 +0,0 @@ - - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Spam extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification; - - $this->_assertCategory(Ingo_Storage::ACTION_SPAM, _("Spam filtering")); - - /* Get the spam object and rule. */ - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $spam = $ingo_storage->retrieve(Ingo_Storage::ACTION_SPAM); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - $spam_id = $filters->findRuleId(Ingo_Storage::ACTION_SPAM); - $spam_rule = $filters->getRule($spam_id); - - if ($this->vars->submitbutton == _("Return to Rules List")) { - Ingo_Basic_Filters::url()->redirect(); - } - - /* Build form. */ - $form = new Ingo_Form_Spam($this->vars); - $renderer = new Horde_Form_Renderer(array( - 'encode_title' => false, - 'varrenderer_driver' => array('ingo', 'ingo') - )); - - /* Perform requested actions. Ingo_Form_Spam does token checking for - * us .*/ - if ($form->validate($this->vars)) { - $success = false; - - try { - $spam->setSpamFolder($this->validateMbox('folder')); - $success = true; - } catch (Horde_Exception $e) { - $notification->push($e); - } - - $spam->setSpamLevel($this->vars->level); - - try { - $ingo_storage->store($spam); - $notification->push(_("Changes saved."), 'horde.success'); - if ($this->vars->submitbutton == _("Save and Enable")) { - $filters->ruleEnable($spam_id); - $ingo_storage->store($filters); - $notification->push(_("Rule Enabled"), 'horde.success'); - $spam_rule['disable'] = false; - } elseif ($this->vars->submitbutton == _("Save and Disable")) { - $filters->ruleDisable($spam_id); - $ingo_storage->store($filters); - $notification->push(_("Rule Disabled"), 'horde.success'); - $spam_rule['disable'] = true; - } - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - - /* Add buttons depending on the above actions. */ - $form->setCustomButtons($spam_rule['disable']); - - /* Set default values. */ - $form->folder_var->type->setFolder($spam->getSpamFolder()); - if (!$form->isSubmitted()) { - $this->vars->level = $spam->getSpamLevel(); - $this->vars->folder = $spam->getSpamFolder(); - $this->vars->actionID = ''; - } - - /* Set form title. */ - $form_title = _("Spam Filtering"); - if (!empty($spam_rule['disable'])) { - $form_title .= ' [' . _("Disabled") . ']'; - } - $form_title .= ' ' . Horde_Help::link('ingo', 'spam'); - $form->setTitle($form_title); - - $this->header = _("Spam Filtering"); - - Horde::startBuffer(); - Horde_Util::pformInput(); - $form->renderActive($renderer, $this->vars, self::url(array('append_session' => -1)), 'post'); - $this->output = Horde::endBuffer(); - } - - /** - */ - static public function url(array $opts = array()) - { - if (empty($opts['append_session'])) { - $opts['append_session'] = 0; - } - return Horde::url('basic.php', true, array('append_session' => $opts['append_session']))->add('page', 'spam'); - } - -} - - -/** - * Dummy class to hold the select box created by {@link Ingo_Flist::select()}. - * - * @see Horde_Core_Ui_VarRenderer_Ingo - * @see Ingo_Flist::select() - */ -class Horde_Form_Type_ingo_folders extends Horde_Form_Type { - - var $_folder; - var $newFolderSet; - - function isValid(&$var, &$vars, $value, &$message) - { - if ($this->newFolderSet || strlen($value)) { - return true; - } - - $message = _("A target folder is required."); - return false; - } - - function getFolder() - { - return $this->_folder; - } - - function setFolder($folder) - { - $this->_folder = $folder; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Vacation.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Vacation.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,155 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Vacation extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification; - - $this->_assertCategory(Ingo_Storage::ACTION_VACATION, _("Vacation")); - - /* Get vacation object and rules. */ - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $vacation = $ingo_storage->retrieve(Ingo_Storage::ACTION_VACATION); - $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); - $vac_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); - $vac_rule = $filters->getRule($vac_id); - - /* Load libraries. */ - if ($this->vars->submitbutton == _("Return to Rules List")) { - Ingo_Basic_Filters::url()->redirect(); - } - - /* Build form. */ - $form = new Ingo_Form_Vacation( - $this->vars, - '', - null, - $injector->getInstance('Ingo_Factory_Script')->create(Ingo::RULE_VACATION)->availableCategoryFeatures(Ingo_Storage::ACTION_VACATION) - ); - - /* Perform requested actions. Ingo_Form_Vacation does token checking - * for us. */ - if ($form->validate($this->vars)) { - $form->getInfo($this->vars, $info); - $vacation->setVacationAddresses(isset($info['addresses']) ? $info['addresses'] : ''); - $vacation->setVacationDays($info['days']); - $vacation->setVacationExcludes($info['excludes']); - $vacation->setVacationIgnorelist(($info['ignorelist'] == 'on')); - $vacation->setVacationReason($info['reason']); - $vacation->setVacationSubject($info['subject']); - $vacation->setVacationStart($info['start']); - $vacation->setVacationEnd($info['end']); - - try { - $ingo_storage->store($vacation); - $notification->push(_("Changes saved."), 'horde.success'); - if ($this->vars->submitbutton == _("Save and Enable")) { - $filters->ruleEnable($vac_id); - $ingo_storage->store($filters); - $notification->push(_("Rule Enabled"), 'horde.success'); - $vac_rule['disable'] = false; - } elseif ($this->vars->get('submitbutton') == _("Save and Disable")) { - $filters->ruleDisable($vac_id); - $ingo_storage->store($filters); - $notification->push(_("Rule Disabled"), 'horde.success'); - $vac_rule['disable'] = true; - } - - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e); - } - } - - /* Add buttons depending on the above actions. */ - $form->setCustomButtons($vac_rule['disable']); - - /* Make sure we have at least one address. */ - if (!$vacation->getVacationAddresses()) { - $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create(); - $addresses = implode("\n", $identity->getAll('from_addr')); - /* Remove empty lines. */ - $addresses = trim(preg_replace('/\n+/', "\n", $addresses)); - if (empty($addresses)) { - $addresses = $GLOBALS['registry']->getAuth(); - } - $vacation->setVacationAddresses($addresses); - } - - /* Set default values. */ - if (!$form->isSubmitted()) { - $this->vars->set('addresses', implode("\n", $vacation->getVacationAddresses())); - $this->vars->set('excludes', implode("\n", $vacation->getVacationExcludes())); - $this->vars->set('ignorelist', $vacation->getVacationIgnorelist()); - $this->vars->set('days', $vacation->getVacationDays()); - $this->vars->set('subject', $vacation->getVacationSubject()); - $this->vars->set('reason', $vacation->getVacationReason()); - $this->vars->set('start', $vacation->getVacationStart()); - $this->vars->set('end', $vacation->getVacationEnd()); - $this->vars->set('start_year', $vacation->getVacationStartYear()); - $this->vars->set('start_month', $vacation->getVacationStartMonth() - 1); - $this->vars->set('start_day', $vacation->getVacationStartDay() - 1); - $this->vars->set('end_year', $vacation->getVacationEndYear()); - $this->vars->set('end_month', $vacation->getVacationEndMonth() - 1); - $this->vars->set('end_day', $vacation->getVacationEndDay() - 1); - } - - /* Set form title. */ - $form_title = _("Vacation"); - if (!empty($vac_rule['disable'])) { - $form_title .= ' [' . _("Disabled") . ']'; - } - $form_title .= ' ' . Horde_Help::link('ingo', 'vacation'); - $form->setTitle($form_title); - - $this->header = _("Vacation Edit"); - - Horde::startBuffer(); - Horde_Util::pformInput(); - $form->renderActive( - new Horde_Form_Renderer(array( - 'encode_title' => false, - 'varrenderer_driver' => array('ingo', 'ingo') - )), - $this->vars, - self::url(array('append_session' => -1)), - 'post' - ); - $this->output = Horde::endBuffer(); - } - - /** - */ - static public function url(array $opts = array()) - { - if (empty($opts['append_session'])) { - $opts['append_session'] = 0; - } - return Horde::url('basic.php', true, array('append_session' => $opts['append_session']))->add('page', 'vacation'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Whitelist.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Whitelist.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Basic/Whitelist.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Basic/Whitelist.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ - - * @author Brent J. Nordquist - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Basic_Whitelist extends Ingo_Basic_Base -{ - /** - */ - protected function _init() - { - global $injector, $notification, $page_output; - - $this->_assertCategory(Ingo_Storage::ACTION_WHITELIST, _("Whitelist")); - - $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $whitelist = $ingo_storage->retrieve(Ingo_Storage::ACTION_WHITELIST); - - /* Token checking & perform requested actions. */ - switch ($this->_checkToken(array('rule_update'))) { - case 'rule_update': - try { - Ingo::updateListFilter($this->vars->whitelist, Ingo_Storage::ACTION_WHITELIST); - $notification->push(_("Changes saved."), 'horde.success'); - Ingo_Script_Util::update(); - } catch (Ingo_Exception $e) { - $notification->push($e); - } - break; - } - - /* Get the whitelist rule. */ - $wl_rule = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS)->findRule(Ingo_Storage::ACTION_WHITELIST); - - /* Prepare the view. */ - $view = new Horde_View(array( - 'templatePath' => INGO_TEMPLATES . '/basic/whitelist' - )); - $view->addHelper('Horde_Core_View_Helper_Help'); - $view->addHelper('Horde_Core_View_Helper_Label'); - $view->addHelper('Text'); - - $view->disabled = !empty($wl_rule['disable']); - $view->formurl = $this->_addToken(self::url()); - $view->whitelist = implode("\n", $whitelist->getWhitelist()); - - $page_output->addScriptFile('whitelist.js'); - $page_output->addInlineJsVars(array( - 'IngoWhitelist.filtersurl' => strval(Ingo_Basic_Filters::url()->setRaw(true)) - )); - - $this->title = _("Whitelist Edit"); - $this->output = $view->render('whitelist'); - } - - /** - */ - static public function url(array $opts = array()) - { - return Horde::url('basic.php')->add('page', 'whitelist'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Block/Overview.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Block/Overview.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Block/Overview.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Block/Overview.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,123 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Block to show filter information. - * - * @author Oliver Kuhl - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Block_Overview extends Horde_Core_Block -{ - /** - */ - public function __construct($app, $params = array()) - { - parent::__construct($app, $params); - - $this->_name = _("Overview"); - } - - /** - */ - protected function _title() - { - return Horde::url($GLOBALS['registry']->getInitialPage(), true)->link() . $GLOBALS['registry']->get('name') . ''; - } - - /** - */ - protected function _content() - { - /* Get list of filters */ - $filters = $GLOBALS['injector']->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_FILTERS); - $html = ''; - - foreach ($filters->getFilterList() as $filter) { - if (!empty($filter['disable'])) { - $active = _("inactive"); - } else { - $active = _("active"); - } - - $s_categories = $GLOBALS['session']->get('ingo', 'script_categories'); - - switch ($filter['name']) { - case 'Vacation': - if (in_array(Ingo_Storage::ACTION_VACATION, $s_categories)) { - $html .= ''; - } - break; - - case 'Forward': - if (in_array(Ingo_Storage::ACTION_FORWARD, $s_categories)) { - $html .= ''; - } - break; - - case 'Whitelist': - if (in_array(Ingo_Storage::ACTION_WHITELIST, $s_categories)) { - $html .= ''; - } - break; - - case 'Blacklist': - if (in_array(Ingo_Storage::ACTION_BLACKLIST, $s_categories)) { - $html .= ''; - } - break; - - case 'Spam Filter': - if (in_array(Ingo_Storage::ACTION_SPAM, $s_categories)) { - $html .= ''; - } - break; - } - - } - - return $html . '
' . - '' . - '' . - Ingo_Basic_Vacation::url()->link(array('title' => _("Edit"))) . - _("Vacation") . ' ' . $active . - '
' . - '' . - '' . - Ingo_Basic_Forward::url()->link(array('title' => _("Edit"))) . - _("Forward") . ' ' . $active; - $data = unserialize($GLOBALS['prefs']->getValue('forward')); - if (!empty($data['a'])) { - $html .= ':
' . implode('
', $data['a']); - } - $html .= '
' . - '' . - '' . - Ingo_Basic_Whitelist::url()->link(array('title' => _("Edit"))) . - _("Whitelist") . ' ' . $active . - '
' . - '' . - '' . - Ingo_Basic_Blacklist::url()->link(array('title' => _("Edit"))) . - _("Blacklist") . ' ' . $active . - '
' . - '' . - '' . - Ingo_Basic_Spam::url()->link(array('title' => _("Edit"))) . - _("Spam Filter") . ' ' . $active . - '
'; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Exception/Pear.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Exception/Pear.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Exception/Pear.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Exception/Pear.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo exception class that converts PEAR errors to exceptions. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Exception_Pear extends Horde_Exception_Pear -{ - /** - * Exception handling. - * - * @param mixed $result The result to be checked for a PEAR_Error. - * - * @return mixed Returns the original result if it was no PEAR_Error. - * - * @throws Ingo_Exception In case the result was a PEAR_Error. - */ - static public function catchError($result) - { - if ($result instanceof PEAR_Error) { - throw new Ingo_Exception(new self::$_class($result)); - } - return $result; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Exception.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Exception.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Exception.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Exception.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Base exception class for Ingo. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Exception extends Horde_Exception_Wrapped -{ -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Script.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Script.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Script.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Script.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,167 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ - -/** - * A Horde_Injector based Ingo_Script factory. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ -class Ingo_Factory_Script extends Horde_Core_Factory_Base -{ - /** - * Returns a Ingo_Script instance. - * - * @param integer $rule A script rule, one of the Ingo::RULE_* constants. - * - * @return Ingo_Script A Ingo_Script instance. - * @throws Ingo_Exception - */ - public function create($rule) - { - global $conf, $injector, $notification, $prefs, $registry, $session; - - $scripts = $GLOBALS['session'] - ->get('ingo', 'backend/script', Horde_Session::TYPE_ARRAY); - if ($rule != Ingo::RULE_ALL && isset($scripts[$rule])) { - $script = $scripts[$rule]; - $skip = array_diff( - array(Ingo::RULE_FILTER, Ingo::RULE_BLACKLIST, - Ingo::RULE_WHITELIST, Ingo::RULE_VACATION, - Ingo::RULE_FORWARD, Ingo::RULE_SPAM), - array($rule) - ); - } else { - $script = $scripts[Ingo::RULE_ALL]; - $skip = array_keys($scripts); - } - $driver = ucfirst(basename($script['driver'])); - $params = $script['params']; - $params['skip'] = $skip; - $params['storage'] = $injector->getInstance('Ingo_Factory_Storage') - ->create(); - $params['transport'] = $session->get('ingo', 'backend/transport', Horde_Session::TYPE_ARRAY); - - if (!isset($params['spam_compare'])) { - $params['spam_compare'] = $conf['spam']['compare']; - } - if (!isset($params['spam_header'])) { - $params['spam_header'] = $conf['spam']['header']; - } - if (!isset($params['spam_char']) && - ($params['spam_compare'] == 'string')) { - $params['spam_char'] = $conf['spam']['char']; - } - - switch ($driver) { - case 'Imap': - $params['filter_seen'] = $prefs->getValue('filter_seen'); - $params['mailbox'] = 'INBOX'; - $params['notification'] = $notification; - $params['registry'] = $registry; - $params['show_filter_msg'] = $prefs->getValue('show_filter_msg'); - $params['api'] = new Ingo_Script_Imap_Live($params); - break; - - case 'Sieve': - if (!isset($params['date_format'])) { - $params['date_format'] = $prefs->getValue('date_format'); - } - if (!isset($params['time_format'])) { - // %R and %r don't work on Windows, but who runs a Sieve - // backend on a Windows server? - $params['time_format'] = $prefs->getValue('twentyFour') - ? '%R' - : '%r'; - } - break; - } - - $class = 'Ingo_Script_' . $driver; - if (class_exists($class)) { - return new $class($params); - } - - throw new Ingo_Exception(sprintf(_("Unable to load the script driver \"%s\"."), $class)); - } - - /** - * Returns all Ingo_Script instances. - * - * @return array All Ingo_Script instances. - * @throws Ingo_Exception - */ - public function createAll() - { - $scripts = $GLOBALS['session'] - ->get('ingo', 'backend/script', Horde_Session::TYPE_ARRAY); - $instances = array(); - foreach (array_keys($scripts) as $rule) { - $instances[$rule] = $this->create($rule); - } - return $instances; - } - - /** - * Returns whether the script drivers support a certain feature. - * - * @see Ingo_Script_Base::hasFeature() - * - * @param string $feature A feature name. - * - * @return boolean True if this feature is supported. - */ - public function hasFeature($feature) - { - foreach ($this->createAll() as $driver) { - if ($driver->hasFeature($feature)) { - return true; - } - } - return false; - } - - /** - * Performs the filtering specified in all rules. - * - * @param integer $change The timestamp of the latest rule change during - * the current session. - */ - public function perform($change = null) - { - foreach ($this->createAll() as $driver) { - $driver->perform($change); - } - } - - /** - * Is the perform() function available? - * - * @return boolean True if perform() is available, false if not. - */ - public function canPerform() - { - foreach ($this->createAll() as $driver) { - if ($driver->canPerform()) { - return true; - } - } - return false; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Shares.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Shares.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Shares.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Shares.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,38 +0,0 @@ - - * @category Horde - * @copyright 2014-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ -class Ingo_Factory_Shares extends Horde_Core_Factory_Injector -{ - /** - */ - public function create(Horde_Injector $injector) - { - global $injector, $session; - - return $session->exists('ingo', 'personal_share') - ? $injector->getInstance('Horde_Core_Factory_Share')->create() - : null; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Storage.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Storage.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Storage.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Storage.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ - -/** - * A Horde_Injector based Ingo_Storage factory. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ -class Ingo_Factory_Storage extends Horde_Core_Factory_Base -{ - /** - * Singleton instances. - * - * @var array - */ - private $_instances = array(); - - /** - * Return the Ingo_Storage instance. - * - * @param string $driver Driver name. - * @param array $params Configuration parameters. - * - * @return Ingo_Storage The singleton instance. - * - * @throws Ingo_Exception - */ - public function create($driver = null, $params = null) - { - if (is_null($driver)) { - $driver = $GLOBALS['conf']['storage']['driver']; - } - $driver = ucfirst(basename($driver)); - - if (!isset($this->_instances[$driver])) { - if (is_null($params)) { - $params = Horde::getDriverConfig('storage', $driver); - } - - switch ($driver) { - case 'Sql': - $params['db'] = $GLOBALS['injector']->getInstance('Horde_Db_Adapter'); - $params['table_forwards'] = 'ingo_forwards'; - $params['table_lists'] = 'ingo_lists'; - $params['table_rules'] = 'ingo_rules'; - $params['table_spam'] = 'ingo_spam'; - $params['table_vacations'] = 'ingo_vacations'; - break; - } - - $class = 'Ingo_Storage_' . $driver; - if (class_exists($class)) { - $this->_instances[$driver] = new $class($params); - } else { - throw new Ingo_Exception(sprintf(_("Unable to load the storage driver \"%s\"."), $class)); - } - } - - return $this->_instances[$driver]; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Transport.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Transport.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Factory/Transport.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Factory/Transport.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ - -/** - * A Horde_Injector based Ingo_Transport factory. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @link http://pear.horde.org/index.php?package=Ingo - * @package Ingo - */ -class Ingo_Factory_Transport extends Horde_Core_Factory_Base -{ - /** - * Returns a Ingo_Transport instance. - * - * @param array $transport A transport driver name and parameter hash. - * - * @return Ingo_Transport The Ingo_Transport instance. - * @throws Ingo_Exception - */ - public function create(array $transport) - { - global $registry; - - /* Get authentication parameters. */ - try { - $auth = $GLOBALS['injector']->getInstance('Horde_Core_Hooks') - ->callHook('transport_auth', 'ingo', array($transport['driver'])); - } catch (Horde_Exception_HookNotSet $e) { - $auth = null; - } - - if (!is_array($auth)) { - $auth = array(); - } - - if (!isset($auth['password'])) { - $auth['password'] = $registry->getAuthCredential('password'); - } - if (!isset($auth['username'])) { - $auth['username'] = $registry->getAuth('bare'); - } - if (!isset($auth['euser'])) { - $auth['euser'] = Ingo::getUser(false); - } - - $class = 'Ingo_Transport_' . ucfirst($transport['driver']); - if (class_exists($class)) { - return new $class(array_merge($auth, $transport['params'])); - } - - throw new Ingo_Exception(sprintf(_("Unable to load the transport driver \"%s\"."), $class)); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Flist.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Flist.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Flist.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Flist.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,67 +0,0 @@ - - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Flist -{ - /** - * Generates a folder widget. - * - * If an application is available that provides a mailboxList method - * then a <select> input is created. Otherwise a simple text field - * is returned. - * - * @param string $value The current value for the field. - * @param string $tagname The label for the select tag. - * - * @return string The HTML to render the field. - */ - static public function select($value = null, $tagname = 'actionvalue') - { - global $injector, $page_output, $registry; - - $view = $injector->createInstance('Horde_View'); - $view->addHelper('FormTag'); - $view->addHelper('Tag'); - - $view->tagname = $tagname; - $view->val = $value; - - if ($registry->hasMethod('mail/mailboxList')) { - try { - $view->create = $registry->hasMethod('mail/createMailbox'); - $view->mboxes = $registry->call('mail/mailboxList'); - - $page_output->addScriptFile('new_folder.js'); - $page_output->addInlineJsVars(array( - 'IngoNewFolder.folderprompt' => _("Please enter the name of the new folder:") - )); - - return $view->render('flist/select'); - } catch (Horde_Exception $e) {} - } - - return $view->render('flist/input'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Base.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Base.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Base.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The base class for all Ingo rule forms. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Form_Base extends Horde_Form -{ - /** - * List of the supported form fields. If empty, all features are supported. - * - * @var array - */ - protected $_features; - - public function __construct($vars, $title = '', $name = null, $features = array()) - { - parent::__construct($vars, $title, $name); - $this->_features = $features; - } - - public function hasFeature($what) - { - // either we support the feature or (if _features is empty) we support all - return in_array($what, $this->_features) || empty($this->_features); - } - - /** - * Sets the form buttons. - * - * @param boolean $disabled Whether the rule is currently disabled. - */ - public function setCustomButtons($disabled) - { - $this->setButtons(_("Save")); - if ($disabled) { - $this->appendButtons(_("Save and Enable")); - } else { - $this->appendButtons(_("Save and Disable")); - } - $this->appendButtons(_("Return to Rules List")); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Forward.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Forward.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Forward.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Forward.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,34 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The form to manage forwarding rules. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Form_Forward extends Ingo_Form_Base -{ - public function __construct($vars, $title = '', $name = null) - { - parent::__construct($vars, $title, $name); - - $v = $this->addVariable(_("Keep a copy of messages in this account?"), 'keep_copy', 'boolean', false); - $v->setHelp('forward-keepcopy'); - $v = $this->addVariable(_("Address(es) to forward to:"), 'addresses', 'ingo:Longemail', false, false, null, array(5, 40)); - $v->setHelp('forward-addresses'); - $this->setButtons(_("Save")); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Spam.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Spam.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Spam.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Spam.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The form to manage spam filters. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Form_Spam extends Ingo_Form_Base -{ - /** - * The form field for the spam folder. - * - * @var Horde_Form_Variable - */ - public $folder_var; - - public function __construct($vars, $title = '', $name = null) - { - parent::__construct($vars, $title, $name); - - $v = $this->addVariable(_("Spam Level:"), 'level', 'int', true, false, _("Messages with a likely spam score greater than or equal to this number will be treated as spam.")); - $v->setHelp('spam-level'); - - $this->folder_var = $this->addVariable(_("Folder to receive spam:"), 'folder', 'ingo_folders', true); - $this->folder_var->setHelp('spam-folder'); - $this->addHidden('', 'actionID', 'text', false); - $this->addHidden('', 'folder_new', 'text', false); - - $this->setButtons(_("Save")); - } - - public function renderActive( - $renderer = null, $vars = null, $action = '', $method = 'get', - $enctype = null, $focus = true - ) - { - if (is_null($vars)) { - $vars = $this->_vars; - } - - $vars = clone $vars; - unset($vars->folder_new); - - parent::renderActive( - $renderer, $vars, $action, $method, $enctype, $focus - ); - } - - public function validate($vars = null, $canAutoFill = false) - { - if (is_null($vars)) { - $vars = $this->_vars; - } - if (strlen($vars->get('folder_new'))) { - $this->folder_var->type->newFolderSet = true; - } - return parent::validate($vars, $canAutoFill); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Type/Longemail.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Type/Longemail.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Type/Longemail.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Type/Longemail.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - * @author yann@pleiades.fr.eu.org - * @category Horde - * @copyright 2013-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Form_Type_Longemail extends Horde_Form_Type_longtext -{ - /** - */ - public function isValid(&$var, &$vars, $value, &$message) - { - $value = trim($value); - - if (empty($value)) { - if ($var->isRequired()) { - $message = _("This field is required."); - return false; - } - return true; - } - - $invalid = array(); - $rfc822 = $GLOBALS['injector']->getInstance('Horde_Mail_Rfc822'); - - foreach (explode("\n", $value) as $address) { - try { - $rfc822->parseAddressList($address, array( - 'validate' => true - )); - } catch (Horde_Mail_Exception $e) { - $invalid[] = $address; - } - } - - if (count($invalid)) { - $message = sprintf( - ngettext( - _("\"%s\" is not a valid email address."), - _("\"%s\" are not valid email addresses."), - count($invalid) - ), - implode(', ', $invalid) - ); - return false; - } - - return true; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Form/Vacation.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Form/Vacation.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The form to manage vacation notices. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Form_Vacation extends Ingo_Form_Base -{ - /** - * The start date field. - * - * @var Horde_Form_Variable - */ - protected $_start; - - /** - * The end date field. - * - * @var Horde_Form_Variable - */ - protected $_end; - - public function __construct($vars, $title = '', $name = null, $features = null) - { - parent::__construct($vars, $title, $name, $features); - - $this->setSection('basic', _("Basic Settings")); - - if ($this->hasFeature('period')) { - $this->_start = $this->addVariable(_("Start of vacation:"), 'start', 'monthdayyear', false); - $this->_start->setHelp('vacation-period'); - $this->_end = $this->addVariable(_("End of vacation:"), 'end', 'monthdayyear', false); - } - if ($this->hasFeature('subject')) { - $v = $this->addVariable(_("Subject of vacation message:"), 'subject', 'text', true); - $v->setHelp('vacation-subject'); - } - if ($this->hasFeature('reason')) { - $v = $this->addVariable(_("Reason:"), 'reason', 'longtext', true, false, _("You can use placeholders like %NAME% in the vacation message. See the online help for details."), array(10, 40)); - $v->setHelp('vacation-reason'); - } - - if ($this->hasFeature('addresses') || - $this->hasFeature('excludes') || - $this->hasFeature('ignorelist') || - $this->hasFeature('days')) { - $this->setSection('advanced', _("Advanced Settings")); - if ($this->hasFeature('addresses')) { - $v = $this->addVariable(_("My email addresses:"), 'addresses', 'ingo:Longemail', true, false, null, array(5, 40)); - $v->setHelp('vacation-myemail'); - } - if ($this->hasFeature('excludes')) { - $v = $this->addVariable(_("Addresses to not send responses to:"), 'excludes', 'ingo:Longemail', false, false, null, array(10, 40)); - $v->setHelp('vacation-noresponse'); - } - if ($this->hasFeature('ignorelist')) { - $v = $this->addVariable(_("Do not send responses to bulk or list messages?"), 'ignorelist', 'boolean', false); - $v->setHelp('vacation-bulk'); - } - if ($this->hasFeature('days')) { - $v = $this->addVariable(_("Number of days between vacation replies:"), 'days', 'int', false); - $v->setHelp('vacation-days'); - } - $this->setButtons(_("Save")); - } - } - - /** - * Additional validate of start and end date fields. - */ - public function validate($vars = null, $canAutoFill = false) - { - $valid = true; - if (!parent::validate($vars, $canAutoFill)) { - $valid = false; - } - - if ($this->hasFeature('period')) { - $this->_start->getInfo($vars, $start); - $this->_end->getInfo($vars, $end); - if ($start && $end && $end < $start) { - $valid = false; - $this->_errors['end'] = _("Vacation end date is prior to start."); - } - if ($end && $end < mktime(0, 0, 0)) { - $valid = false; - $this->_errors['end'] = _("Vacation end date is prior to today."); - } - } - - return $valid; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/.htaccess php-horde-ingo-3.2.13/ingo-3.2.12/lib/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/.htaccess 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/.htaccess 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ - - Require all denied - - - Deny from all - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ingo.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ingo.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ingo.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ingo.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,210 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @copyright 2002-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo -{ - /** - * String that can't be a valid folder name used to mark blacklisted email - * as deleted. - */ - const BLACKLIST_MARKER = '++DELETE++'; - - /** - * Define the key to use to indicate a user-defined header is requested. - */ - const USER_HEADER = '++USER_HEADER++'; - - /** - * Only filter unseen messages. - */ - const FILTER_UNSEEN = 1; - - /** - * Only filter seen messages. - */ - const FILTER_SEEN = 2; - - /** - * Constants for rule types. - */ - const RULE_ALL = 0; - const RULE_FILTER = 1; - const RULE_BLACKLIST = 2; - const RULE_WHITELIST = 3; - const RULE_VACATION = 4; - const RULE_FORWARD = 5; - const RULE_SPAM = 6; - - /** - * Returns the user whose rules are currently being edited. - * - * @param boolean $full Always return the full user name with realm? - * - * @return string The current user. - */ - static public function getUser($full = true) - { - global $injector, $registry, $session; - - if (!$injector->getInstance('Ingo_Shares')) { - return $registry->getAuth($full ? null : 'bare'); - } - - list(, $user) = explode(':', $session->get('ingo', 'current_share'), 2); - return $user; - } - - /** - * Returns the domain name, if any of the user whose rules are currently - * being edited. - * - * @return string The current user's domain name. - */ - static public function getDomain() - { - $user = self::getUser(true); - $pos = strpos($user, '@'); - - return ($pos === false) - ? false - : substr($user, $pos + 1); - } - - /** - * Check share permissions. - * - * @param $integer $mask Permission mask. - * - * @return boolean True if user has permission. - */ - static public function hasSharePermission($mask = null) - { - global $injector, $registry, $session; - - return ($share = $injector->getInstance('Ingo_Shares')) - ? $share->getShare($session->get('ingo', 'current_share')) - ->hasPermission($registry->getAuth(), $mask) - : true; - } - - /** - * Updates a list (blacklist/whitelist) filter. - * - * @param mixed $addresses Addresses of the filter. - * @param integer $type Type of filter. - * - * @return Horde_Storage_Rule The filter object. - */ - static public function updateListFilter($addresses, $type) - { - global $injector; - - $storage = $injector->getInstance('Ingo_Factory_Storage')->create(); - $rule = $storage->retrieve($type); - - switch ($type) { - case $storage::ACTION_BLACKLIST: - $rule->setBlacklist($addresses); - $addr = $rule->getBlacklist(); - - $rule2 = $storage->retrieve($storage::ACTION_WHITELIST); - $addr2 = $rule2->getWhitelist(); - break; - - case $storage::ACTION_WHITELIST: - $rule->setWhitelist($addresses); - $addr = $rule->getWhitelist(); - - $rule2 = $storage->retrieve($storage::ACTION_BLACKLIST); - $addr2 = $rule2->getBlacklist(); - break; - } - - /* Filter out the rule's addresses in the opposite filter. */ - $ob = new Horde_Mail_Rfc822_List($addr2); - $ob->setIteratorFilter(0, $addr); - - switch ($type) { - case $storage::ACTION_BLACKLIST: - $rule2->setWhitelist($ob->bare_addresses); - break; - - case $storage::ACTION_WHITELIST: - $rule2->setBlacklist($ob->bare_addresses); - break; - } - - $storage->store($rule); - $storage->store($rule2); - - return $rule; - } - - /** - * Loads the backends.php configuration file. - * - * @return array Configuration data. - * @throws Horde_Exception - */ - static public function loadBackends() - { - global $registry; - - $config = $registry->loadConfigFile('backends.php', 'backends', 'ingo'); - if (empty($config->config['backends']) || - !is_array($config->config['backends'])) { - throw new Ingo_Exception(_("No backends configured in backends.php")); - } - - $out = array(); - foreach ($config->config['backends'] as $key => $val) { - if (empty($val['disabled'])) { - $out[$key] = $val; - } - } - - return $out; - } - - /** - * Return Ingo's initial page. - * - * @return Horde_Url URL object. - */ - static public function getInitialPage() - { - global $registry; - - switch ($registry->getView()) { - case $registry::VIEW_SMARTMOBILE: - return Horde::url('smartmobile.php'); - - default: - if ($initial_page = $registry->get('initial_page')) { - return Horde::url($registry->get('webroot') . '/' . $initial_page); - } - return Ingo_Basic_Filters::url(); - } - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/LoginTasks/SystemTask/Upgrade.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/LoginTasks/SystemTask/Upgrade.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/LoginTasks/SystemTask/Upgrade.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/LoginTasks/SystemTask/Upgrade.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,50 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Login system task for automated upgrade tasks. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_LoginTasks_SystemTask_Upgrade extends Horde_Core_LoginTasks_SystemTask_Upgrade -{ - /** - */ - protected $_app = 'ingo'; - - /** - */ - protected $_versions = array( - '2.0' - ); - - /** - */ - protected function _upgrade($version) - { - switch ($version) { - case '2.0': - /* Upgrade to the new preferences storage format. */ - $upgrade_prefs = array( - 'rules' - ); - - $GLOBALS['injector']->getInstance('Horde_Core_Prefs_Storage_Upgrade')->upgradeSerialized($GLOBALS['prefs'], $upgrade_prefs); - break; - } - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Perms.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Perms.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Perms.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Perms.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,119 +0,0 @@ - - * @category Horde - * @copyright 2014-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Perms -{ - /** - * Permission list. - * - * @var array - */ - private $_perms; - - /** - * Constructor. - */ - public function __construct() - { - $this->_perms = array( - 'max_blacklist' => array( - 'title' => _("Maximum number of blacklist addresses."), - 'type' => 'int' - ), - 'max_forward' => array( - 'title' => _("Maximum number of forward addresses."), - 'type' => 'int' - ), - 'max_rules' => array( - 'title' => _("Maximum number of rules (0 to disable rules editing)."), - 'type' => 'int' - ), - 'max_whitelist' => array( - 'title' => _("Maximum number of whitelist addresses."), - 'type' => 'int' - ) - ); - } - - /** - * @see Horde_Registry_Application#perms() - */ - public function perms() - { - $perms = array( - 'backends' => array( - 'title' => _("Backends") - ) - ); - - foreach (array_keys(Ingo::loadBackends()) as $key) { - $bkey = 'backends:' . $key; - - $perms[$bkey] = array( - 'title' => $key - ); - - foreach ($this->_perms as $key2 => $val2) { - $perms[$bkey . ':' . $key2] = array( - 'title' => $val2['title'], - 'type' => $val2['type'] - ); - } - } - - return $perms; - } - - /** - * @see Horde_Registry_Application#hasPermission() - */ - public function hasPermission($permission, $allowed, $opts) - { - if (($pos = strrpos($permission, ':')) !== false) { - $permission = substr($permission, $pos + 1); - } - - switch ($permission) { - case 'max_blacklist': - case 'max_forward': - case 'max_rules': - case 'max_whitelist': - $allowed = max(array_map('intval', $allowed)); - break; - } - - return $allowed; - } - - /** - * Get the full permission name for a permission. - * - * @param string $perm The permission. - * - * @return string The full (backend-specific) permission name. - */ - static public function getPerm($perm) - { - return 'backends:' . $GLOBALS['session']->get('ingo', 'backend/id') . ':' . $perm; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Base.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Base.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Base.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,378 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Base class provides a common abstracted interface to the - * script-generation subclasses. - * - * @author Brent J. Nordquist - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Script_Base -{ - /** - * The script class' additional parameters. - * - * @var array - */ - protected $_params = array(); - - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => false, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => false, - /* Does the driver support the stop-script option? */ - 'stop_script' => false, - /* Can this driver perform on demand filtering? */ - 'on_demand' => false, - /* Does the driver require a script file to be generated? */ - 'script_file' => false, - ); - - /** - * The list of actions allowed (implemented) for this driver. - * This SHOULD be defined in each subclass. - * - * @var array - */ - protected $_actions = array(); - - /** - * The categories of filtering allowed. - * This SHOULD be defined in each subclass. - * - * @var array - */ - protected $_categories = array(); - - /** - * Which form fields are supported in each category by this driver? - * - * This is an associative array with the keys taken from $_actions, each - * value is a list of strings with the supported feature names. An absent - * key is interpreted as "all features supported". - * - * @var array - */ - protected $_categoryFeatures = array(); - - /** - * The list of tests allowed (implemented) for this driver. - * This SHOULD be defined in each subclass. - * - * @var array - */ - protected $_tests = array(); - - /** - * The types of tests allowed (implemented) for this driver. - * This SHOULD be defined in each subclass. - * - * @var array - */ - protected $_types = array(); - - /** - * A list of any special types that this driver supports. - * - * @var array - */ - protected $_special_types = array(); - - /** - * The recipes that make up the code. - * - * @var array - */ - protected $_recipes = array(); - - /** - * Have the recipes been generated yet? - * - * @var boolean - */ - protected $_generated = false; - - /** - * Constructor. - * - * @param array $params A hash containing parameters needed. - */ - public function __construct(array $params = array()) - { - global $registry; - - $this->setParams($params); - - /* Determine if ingo should handle the blacklist. */ - if ((($key = array_search(Ingo_Storage::ACTION_BLACKLIST, $this->_categories)) !== false) && - ($registry->hasMethod('mail/blacklistFrom') != 'ingo')) { - unset($this->_categories[$key]); - } - - /* Determine if ingo should handle the whitelist. */ - if ((($key = array_search(Ingo_Storage::ACTION_WHITELIST, $this->_categories)) !== false) && - ($registry->hasMethod('mail/whitelistFrom') != 'ingo')) { - unset($this->_categories[$key]); - } - } - - /** - * Updates the parameters. - * - * @param array $params A hash containing parameters. - * - * @return Ingo_Script This object, for chaining. - */ - public function setParams(array $params = array()) - { - $this->_params = array_merge($this->_params, $params); - return $this; - } - - /** - * Returns whether the script driver supports a certain feature. - * - * @see $_features - * - * @param string $feature A feature name. - * - * @return boolean True if this feature is supported. - */ - public function hasFeature($feature) - { - return !empty($this->_features[$feature]); - } - - /** - * Returns a regular expression that should catch mails coming from most - * daemons, mailing list, newsletters, and other bulk. - * - * This is the expression used for procmail's FROM_DAEMON, including all - * mailinglist headers. - * - * @return string A regular expression. - */ - public function excludeRegexp() - { - return '(^(Mailing-List:|List-(Id|Help|Unsubscribe|Subscribe|Owner|Post|Archive):|Precedence:.*(junk|bulk|list)|To: Multiple recipients of|(((Resent-)?(From|Sender)|X-Envelope-From):|>?From)([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>\t ][^<)]*(\(.*\).*)?)?$([^>]|$)))'; - } - - /** - * Returns the available actions for this driver. - * - * @return array The list of available actions. - */ - public function availableActions() - { - return $this->_actions; - } - - /** - * Returns the available categories for this driver. - * - * @return array The list of categories. - */ - public function availableCategories() - { - return $this->_categories; - } - - /** - * Returns the supported form fields for this driver. - * - * @return array An array with the supported field names of the requested category. - */ - public function availableCategoryFeatures($category) - { - return isset($this->_categoryFeatures[$category]) ? $this->_categoryFeatures[$category] : array(); - } - - /** - * Returns the available tests for this driver. - * - * @return array The list of tests actions. - */ - public function availableTests() - { - return $this->_tests; - } - - /** - * Returns the available test types for this driver. - * - * @return array The list of test types. - */ - public function availableTypes() - { - return $this->_types; - } - - /** - * Returns any test types that are special for this driver. - * - * @return array The list of special types - */ - public function specialTypes() - { - return $this->_special_types; - } - - /** - * Generates the scripts to do the filtering specified in the rules. - * - * @return array The scripts. - */ - public function generate() - { - if (!$this->_generated) { - $this->_generate(); - $this->_generated = true; - } - - $scripts = array(); - foreach ($this->_recipes as $item) { - $rule = isset($this->_params['transport'][$item['rule']]) - ? $item['rule'] - : Ingo::RULE_ALL; - $name = ''; - if (strlen($item['name'])) { - $name = $item['name']; - } elseif (isset($this->_params['transport'][$rule]['params']['filename'])) { - $name = $this->_params['transport'][$rule]['params']['filename']; - } elseif (isset($this->_params['transport'][$rule]['params']['scriptname'])) { - $name = $this->_params['transport'][$rule]['params']['scriptname']; - } - - if (!isset($scripts[$rule . $name])) { - $scripts[$rule . $name] = array( - 'transport' => $this->_params['transport'][$rule], - 'name' => $name, - 'script' => '', - 'recipes' => array(), - ); - } - $scripts[$rule . $name]['script'] .= $item['object']->generate() . "\n"; - $scripts[$rule . $name]['recipes'][] = $item; - } - return array_values($scripts); - } - - /** - * Generates the scripts to do the filtering specified in the rules. - */ - protected function _generate() - { - } - - /** - * Adds an item to the recipe list. - * - * @param integer $rule One of the Ingo::RULE_* constants. - * @param Ingo_Script_Item $item An item to add to the recipe list. - * @param string $name A script name. - */ - protected function _addItem($rule, Ingo_Script_Item $item, $name = null) - { - $this->_recipes[] = array( - 'rule' => $rule, - 'object' => $item, - 'name' => $name - ); - } - - /** - * Inserts an item into the recipe list. - * - * @param integer $rule One of the Ingo::RULE_* constants. - * @param Ingo_Script_Item $item An item to add to the recipe list. - * @param string $name A script name. - * @þaram integer $position Where to add the item. - */ - protected function _insertItem($rule, Ingo_Script_Item $item, $name = null, - $position = 0) - { - array_splice( - $this->_recipes, - $position, - 0, - array(array( - 'rule' => $rule, - 'object' => $item, - 'name' => $name - )) - ); - } - - /** - * Performs the filtering specified in the rules. - * - * @param integer $change The timestamp of the latest rule change during - * the current session (uses session value if - * null). - */ - public function perform($change = null) - { - global $session; - - if (is_null($change)) { - $change = $session->get('ingo', 'change'); - } - - $this->_perform($change); - } - - /** - * @see perform() - */ - protected function _perform($change) - { - } - - /** - * Is the perform() function available right now? - * - * This is not a duplication of hasFeature() because drivers might override - * this to do real-time checks if on-demand filtering is not only available - * theoretically but practically in this very moment. - * - * @return boolean True if perform() is available, false if not. - */ - public function canPerform() - { - return $this->hasFeature('on_demand'); - } - - /** - * Is this a valid rule? - * - * @param integer $type The rule type. - * - * @return boolean Whether the rule is valid or not for this driver. - */ - protected function _validRule($type) - { - return (!empty($type) && in_array($type, array_merge($this->_categories, $this->_actions))); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Customsql.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Customsql.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Customsql.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Customsql.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,136 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Customsql class generates SQL scripts out of custom SQL - * queries. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Customsql extends Ingo_Script_Base -{ - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => false, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => false, - /* Does the driver support the stop-script option? */ - 'stop_script' => false, - /* Can this driver perform on demand filtering? */ - 'on_demand' => false, - /* Does the driver require a script file to be generated? */ - 'script_file' => true, - ); - - /** - * The categories of filtering allowed. - * - * @var array - */ - protected $_categories = array( - Ingo_Storage::ACTION_VACATION, - ); - - /** - * Which form fields are supported in each category by this driver? - * - * This is an associative array with the keys taken from $_actions, each - * value is a list of strings with the supported feature names. An absent - * key is interpreted as "all features supported". - * - * @var array - */ - protected $_categoryFeatures = array( - Ingo_Storage::ACTION_VACATION => array( - 'subject', 'reason' - ) - ); - - /** - * Generates the scripts to do the filtering specified in the rules. - */ - protected function _generate() - { - $filters = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FILTERS); - foreach ($filters->getFilterList($this->_params['skip']) as $filter) { - switch ($filter['action']) { - case Ingo_Storage::ACTION_VACATION: - $this->_addItem( - Ingo::RULE_VACATION, - new Ingo_Script_String( - $this->_placeHolders($this->_params['vacation_unset'], - Ingo::RULE_VACATION) - ) - ); - if (!empty($filter['disable'])) { - break; - } - $this->_addItem( - Ingo::RULE_VACATION, - new Ingo_Script_String( - $this->_placeHolders($this->_params['vacation_set'], - Ingo::RULE_VACATION) - ) - ); - break; - } - } - } - - /** - * Replaces place holders in a query. - * - * @param string $query A SQL query with place holders. - * @param integer $rule A Ingo::RULE_* constant. - * - * @return string A valid query. - */ - protected function _placeHolders($query, $rule) - { - $transport = $GLOBALS['injector'] - ->getInstance('Ingo_Factory_Transport') - ->create( - isset($this->_params['transport'][$rule]) - ? $this->_params['transport'][$rule] - : $this->_params['transport'][Ingo::RULE_ALL] - ); - - $search = array('%u', '%d'); - $replace = array( - $transport->quote(Ingo::getUser()), - $transport->quote(Ingo::getDomain()) - ); - - switch ($rule) { - case Ingo::RULE_VACATION: - $vacation = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_VACATION); - $search[] = '%m'; - $search[] = '%s'; - $replace[] = $transport->quote($vacation->getVacationReason()); - $replace[] = $transport->quote($vacation->getVacationSubject()); - break; - } - - return str_replace($search, $replace, $query); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap/Api.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap/Api.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap/Api.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap/Api.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,92 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * This file defines the base driver class for Ingo_Script_Imap. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Script_Imap_Api -{ - /** - * Configuration parameters. - * - * @var array - */ - protected $_params; - - /** - * TODO - */ - public function __construct($params = array()) - { - $this->_params = $params; - } - - /** - * TODO - * - * @return mixed - */ - abstract public function deleteMessages($indices); - - /** - * TODO - * - * @return boolean - */ - abstract public function moveMessages($indices, $folder); - - /** - * TODO - * - * @return boolean - */ - abstract public function copyMessages($indices, $folder); - - /** - * TODO - */ - abstract public function setMessageFlags($indices, $flags); - - /** - * TODO - * - * @return Horde_Imap_Client_Data_Fetch - */ - abstract public function fetchEnvelope($indices); - - /** - * TODO - */ - abstract public function search($query); - - /** - * TODO - */ - public function getCache() - { - return false; - } - - /** - * TODO - */ - public function storeCache($timestamp) - { - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap/Live.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap/Live.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap/Live.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap/Live.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,134 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Imap_Live driver. - * - * @author Jason M. Felice - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Imap_Live extends Ingo_Script_Imap_Api -{ - /** - */ - public function deleteMessages($indices) - { - return $GLOBALS['registry']->hasMethod('mail/deleteMessages') - ? $GLOBALS['registry']->call('mail/deleteMessages', array($this->_getMboxOb(), $indices)) - : false; - } - - /** - */ - public function moveMessages($indices, $folder) - { - return $GLOBALS['registry']->hasMethod('mail/moveMessages') - ? $GLOBALS['registry']->call('mail/moveMessages', array($this->_getMboxOb(), $indices, $folder)) - : false; - } - - /** - */ - public function copyMessages($indices, $folder) - { - return $GLOBALS['registry']->hasMethod('mail/copyMessages') - ? $GLOBALS['registry']->call('mail/copyMessages', array($this->_getMboxOb(), $indices, $folder)) - : false; - } - - /** - */ - public function setMessageFlags($indices, $flags) - { - return $GLOBALS['registry']->hasMethod('mail/flagMessages') - ? $GLOBALS['registry']->call('mail/flagMessages', array($this->_getMboxOb(), $indices, $flags, true)) - : false; - } - - /** - */ - public function fetchEnvelope($indices) - { - if ($GLOBALS['registry']->hasMethod('mail/imapOb')) { - $query = new Horde_Imap_Client_Fetch_Query(); - $query->envelope(); - $query->uid(); - - try { - return $GLOBALS['registry']->call('mail/imapOb')->fetch($this->_getMboxOb(), $query, array('ids' => new Horde_Imap_Client_Ids($indices))); - } catch (Horde_Imap_Client_Exception $e) {} - } - - return false; - } - - /** - */ - public function search($query) - { - return $GLOBALS['registry']->hasMethod('mail/searchMailbox') - ? $GLOBALS['registry']->call('mail/searchMailbox', array($this->_getMboxOb(), $query)) - : false; - } - - /** - */ - public function getCache() - { - if ($cache = $GLOBALS['session']->get('ingo', 'imapcache/' . $this->_params['mailbox'])) { - return false; - } - - return ($this->_cacheId() != $cache['id']) - ? false - : $cache['ts']; - } - - /** - */ - public function storeCache($timestamp) - { - $GLOBALS['session']->set('ingo', 'imapcache/' . $this->_params['mailbox'], array( - 'id' => $this->_cacheId(), - 'ts' => $timestamp - )); - } - - /** - */ - protected function _cacheId() - { - if ($GLOBALS['registry']->hasMethod('mail/imapOb')) { - $ob = $GLOBALS['registry']->call('mail/imapOb'); - try { - return $ob->getCacheId($this->_params['mailbox']); - } catch (Horde_Imap_Client_Exception $e) {} - } - - return time(); - } - - /** - * 'mailbox' is stored internally as UTF7-IMAP. This should probably be - * changed to UTF-8. - */ - protected function _getMboxOb() - { - return new Horde_Imap_Client_Mailbox($this->_params['mailbox'], true); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap/Mock.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap/Mock.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap/Mock.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap/Mock.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,139 +0,0 @@ -_fixtures = array(); - - $dh = opendir($dir); - while (($dent = readdir($dh)) !== false) { - if (!in_array($dent, array('.', '..'))) { - $this->_fixtures[$dent] = Horde_Mime_Headers::parseHeaders(file_get_contents($dir . '/' . $dent)); - } - } - closedir($dh); - - $i = 0; - foreach (array_keys($this->_fixtures) as $key) { - $this->_folders['INBOX'][] = array('uid' => ++$i, - 'fixture' => $key, - 'deleted' => false); - } - } - - /** - * TODO - */ - public function hasMessage($fixture, $folder = 'INBOX') - { - if (empty($this->_folders[$folder])) { - return false; - } - foreach ($this->_folders[$folder] as $message) { - if ($message['fixture'] == $fixture) { - return !$message['deleted']; - } - } - return false; - } - - /** - * @todo The new Horde_Imap library *only* does server-side searches now, - * so we can't use Horde_Imap_Client_Search_Query for mock searches - * anymore. - */ - public function search($query) - { - $result = array(); - foreach ($this->_folders['INBOX'] as $message) { - if ($message['deleted']) { - continue; - } - if ($query->matches($this->_fixtures[$message['fixture']])) { - $result[] = $message['uid']; - } - } - return $result; - } - - /** - * TODO - */ - public function deleteMessages($indices) - { - foreach (array_keys($this->_folders['INBOX']) as $i) { - if (in_array($this->_folders['INBOX'][$i]['uid'], $indices)) { - unset($this->_folders['INBOX'][$i]); - } - } - - // Force renumbering - $this->_folders['INBOX'] = array_merge($this->_folders['INBOX'], array()); - } - - /** - * TODO - */ - public function moveMessages($indices, $folder) - { - foreach (array_keys($this->_folders['INBOX']) as $i) { - if (in_array($this->_folders['INBOX'][$i]['uid'], $indices)) { - $this->_folders[$folder][] = $this->_folders['INBOX'][$i]; - } - } - return $this->deleteMessages($indices); - } - - /** - * TODO - */ - public function fetchEnvelope($indices) - { - $result = array(); - - foreach ($indices as $uid) { - foreach (array_keys($this->_folders['INBOX']) as $i) { - if ($this->_folders['INBOX'][$i]['uid'] == $uid) { - $fetch = new Horde_Imap_Client_Data_Fetch(); - $fetch->setEnvelope(array( - 'from' => $this->_fixtures[$this->_folders['INBOX'][$i]['fixture']]->getValue('from') - )); - $fetch->setUid = $uid; - $result[$uid] = $fetch; - } - } - } - - return $result; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Imap.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Imap.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,384 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Imap class represents an IMAP client-side script generator. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Imap extends Ingo_Script_Base -{ - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => false, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => true, - /* Does the driver support the stop-script option? */ - 'stop_script' => true, - /* Can this driver perform on demand filtering? */ - 'on_demand' => true, - /* Does the driver require a script file to be generated? */ - 'script_file' => false, - ); - - /** - * The list of actions allowed (implemented) for this driver. - * - * @var array - */ - protected $_actions = array( - Ingo_Storage::ACTION_KEEP, - Ingo_Storage::ACTION_MOVE, - Ingo_Storage::ACTION_DISCARD, - Ingo_Storage::ACTION_MOVEKEEP - ); - - /** - * The categories of filtering allowed. - * - * @var array - */ - protected $_categories = array( - Ingo_Storage::ACTION_BLACKLIST, - Ingo_Storage::ACTION_WHITELIST - ); - - /** - * The list of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_tests = array( - 'contains', 'not contain' - ); - - /** - * The types of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_types = array( - Ingo_Storage::TYPE_HEADER, - Ingo_Storage::TYPE_SIZE, - Ingo_Storage::TYPE_BODY - ); - - /** - * Performs the filtering specified in the rules. - * - * @param integer $change The timestamp of the latest rule change during - * the current session. - */ - protected function _perform($change) - { - $api = $this->_params['api']; - $notification = $this->_params['notification']; - - /* Indices that will be ignored by subsequent rules. */ - $ignore_ids = array(); - - /* Only do filtering if: - 1. We have not done filtering before -or- - 2. The mailbox has changed -or- - 3. The rules have changed. */ - $cache = $api->getCache(); - if ($cache !== false && $cache == $change) { - return; - } - - /* Grab the rules list. */ - $filters = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FILTERS); - - /* Parse through the rules, one-by-one. */ - foreach ($filters->getFilterList($this->_params['skip']) as $rule) { - /* Check to make sure this is a valid rule and that the rule is - not disabled. */ - if (!$this->_validRule($rule['action']) || - !empty($rule['disable'])) { - continue; - } - - switch ($rule['action']) { - case Ingo_Storage::ACTION_BLACKLIST: - case Ingo_Storage::ACTION_WHITELIST: - $bl_folder = null; - - if ($rule['action'] == Ingo_Storage::ACTION_BLACKLIST) { - $blacklist = $this->_params['storage']->retrieve(Ingo_Storage::ACTION_BLACKLIST); - $addr = $blacklist->getBlacklist(); - $bl_folder = $blacklist->getBlacklistFolder(); - } else { - $whitelist = $this->_params['storage']->retrieve(Ingo_Storage::ACTION_WHITELIST); - $addr = $whitelist->getWhitelist(); - } - - /* If list is empty, move on. */ - if (empty($addr)) { - continue; - } - - $addr = new Horde_Mail_Rfc822_List($addr); - - $query = $this->_getQuery(); - $or_ob = new Horde_Imap_Client_Search_Query(); - - foreach ($addr->bare_addresses as $val) { - $ob = new Horde_Imap_Client_Search_Query(); - $ob->charset('UTF-8', false); - $ob->headerText('from', $val); - $or_ob->orSearch(array($ob)); - } - $query->andSearch(array($or_ob)); - $indices = $api->search($query); - - if (!$msgs = $api->fetchEnvelope($indices)) { - continue; - } - - /* Remove any indices that got in there by way of partial - * address match. */ - $remove = array(); - foreach ($msgs as $v) { - foreach ($v->getEnvelope()->from as $v2) { - if (!$addr->contains($v2)) { - $remove[] = $v->getUid(); - break; - } - } - } - - if ($remove) { - $indices = array_diff($indices, $remove); - } - - if ($rule['action'] == Ingo_Storage::ACTION_BLACKLIST) { - $indices = array_diff($indices, $ignore_ids); - if (!empty($indices)) { - if (!empty($bl_folder)) { - $api->moveMessages($indices, $bl_folder); - } else { - $api->deleteMessages($indices); - } - $notification->push(sprintf(_("Filter activity: %s message(s) that matched the blacklist were deleted."), count($indices)), 'horde.message'); - } - } else { - $ignore_ids = $indices; - } - break; - - case Ingo_Storage::ACTION_KEEP: - case Ingo_Storage::ACTION_MOVE: - case Ingo_Storage::ACTION_DISCARD: - $base_query = $this->_getQuery(); - $query = new Horde_Imap_Client_Search_Query(); - - foreach ($rule['conditions'] as $val) { - $ob = new Horde_Imap_Client_Search_Query(); - - if (!empty($val['type']) && - ($val['type'] == Ingo_Storage::TYPE_SIZE)) { - $ob->size($val['value'], ($val['match'] == 'greater than')); - } elseif (!empty($val['type']) && - ($val['type'] == Ingo_Storage::TYPE_BODY)) { - $ob->charset('UTF-8', false); - $ob->text($val['value'], true, ($val['match'] == 'not contain')); - } else { - if (strpos($val['field'], ',') == false) { - $ob->charset('UTF-8', false); - $ob->headerText($val['field'], $val['value'], $val['match'] == 'not contain'); - } else { - foreach (explode(',', $val['field']) as $header) { - $hdr_ob = new Horde_Imap_Client_Search_Query(); - $hdr_ob->charset('UTF-8', false); - $hdr_ob->headerText($header, $val['value'], $val['match'] == 'not contain'); - if ($val['match'] == 'contains') { - $ob->orSearch(array($hdr_ob)); - } elseif ($val['match'] == 'not contain') { - $ob->andSearch(array($hdr_ob)); - } - } - } - } - - if ($rule['combine'] == Ingo_Storage::COMBINE_ALL) { - $query->andSearch(array($ob)); - } else { - $query->orSearch(array($ob)); - } - } - - $base_query->andSearch(array($query)); - $indices = $api->search($base_query); - - if (($indices = array_diff($indices, $ignore_ids))) { - if ($rule['stop']) { - /* If the stop action is set, add these - * indices to the list of ids that will be - * ignored by subsequent rules. */ - $ignore_ids = array_unique($indices + $ignore_ids); - } - - /* Set the flags. */ - if (!empty($rule['flags']) && - ($rule['action'] != Ingo_Storage::ACTION_DISCARD)) { - $flags = array(); - if ($rule['flags'] & Ingo_Storage::FLAG_ANSWERED) { - $flags[] = '\\answered'; - } - if ($rule['flags'] & Ingo_Storage::FLAG_DELETED) { - $flags[] = '\\deleted'; - } - if ($rule['flags'] & Ingo_Storage::FLAG_FLAGGED) { - $flags[] = '\\flagged'; - } - if ($rule['flags'] & Ingo_Storage::FLAG_SEEN) { - $flags[] = '\\seen'; - } - $api->setMessageFlags($indices, $flags); - } - - if ($rule['action'] == Ingo_Storage::ACTION_KEEP) { - /* Add these indices to the ignore list. */ - $ignore_ids = array_unique($indices + $ignore_ids); - } elseif ($rule['action'] == Ingo_Storage::ACTION_MOVE) { - /* We need to grab the envelope first. */ - if ($this->_params['show_filter_msg'] && - !($fetch = $api->fetchEnvelope($indices))) { - continue; - } - - $mbox = new Horde_Imap_Client_Mailbox($rule['action-value']); - - /* Move the messages to the requested mailbox. */ - $api->moveMessages($indices, strval($mbox)); - - /* Display notification message(s). */ - if ($this->_params['show_filter_msg']) { - foreach ($fetch as $msg) { - $envelope = $msg->getEnvelope(); - $notification->push( - sprintf(_("Filter activity: The message \"%s\" from \"%s\" has been moved to the folder \"%s\"."), - !empty($envelope->subject) ? Horde_Mime::decode($envelope->subject) : _("[No Subject]"), - !empty($envelope->from) ? strval($envelope->from) : _("[No Sender]"), - $mbox), - 'horde.message'); - } - } else { - $notification->push(sprintf(_("Filter activity: %s message(s) have been moved to the folder \"%s\"."), - count($indices), - $mbox), 'horde.message'); - } - } elseif ($rule['action'] == Ingo_Storage::ACTION_DISCARD) { - /* We need to grab the envelope first. */ - if ($this->_params['show_filter_msg'] && - !($fetch = $api->fetchEnvelope($indices))) { - continue; - } - - /* Delete the messages now. */ - $api->deleteMessages($indices); - - /* Display notification message(s). */ - if ($this->_params['show_filter_msg']) { - foreach ($fetch as $msg) { - $envelope = $msg->getEnvelope(); - $notification->push( - sprintf(_("Filter activity: The message \"%s\" from \"%s\" has been deleted."), - !empty($envelope->subject) ? Horde_Mime::decode($envelope->subject) : _("[No Subject]"), - !empty($envelope->from) ? strval($envelope->from) : _("[No Sender]")), - 'horde.message'); - } - } else { - $notification->push(sprintf(_("Filter activity: %s message(s) have been deleted."), count($indices)), 'horde.message'); - } - } elseif ($rule['action'] == Ingo_Storage::ACTION_MOVEKEEP) { - $mbox = new Horde_Imap_Client_Mailbox($rule['action-value']); - - /* Copy the messages to the requested mailbox. */ - $api->copyMessages($indices, strval($mbox)); - - /* Display notification message(s). */ - if ($this->_params['show_filter_msg']) { - if (!($fetch = $api->fetchEnvelope($indices))) { - continue; - } - foreach ($fetch as $msg) { - $envelope = $msg->getEnvelope(); - $notification->push( - sprintf(_("Filter activity: The message \"%s\" from \"%s\" has been copied to the folder \"%s\"."), - !empty($envelope->subject) ? Horde_Mime::decode($envelope->subject) : _("[No Subject]"), - !empty($envelope->from) ? strval($envelope->from) : _("[No Sender]"), - $mbox), - 'horde.message'); - } - } else { - $notification->push(sprintf(_("Filter activity: %s message(s) have been copied to the folder \"%s\"."), count($indices), $mbox), 'horde.message'); - } - } - } - break; - } - } - - /* Set cache flag. */ - $api->storeCache($change); - } - - /** - * Is the perform() function available? - * - * @return boolean True if perform() is available, false if not. - */ - public function canPerform() - { - if ($this->_params['registry']->hasMethod('mail/server')) { - try { - $server = $this->_params['registry']->call('mail/server'); - return ($server['protocol'] == 'imap'); - } catch (Horde_Exception $e) { - return false; - } - } - - return false; - } - - /** - * Returns a query object prepared for adding further criteria. - * - * @return Ingo_IMAP_Search_Query A query object. - */ - protected function _getQuery() - { - $ob = new Horde_Imap_Client_Search_Query(); - $ob->flag('\\deleted', false); - if ($this->_params['filter_seen'] == Ingo::FILTER_SEEN || - $this->_params['filter_seen'] == Ingo::FILTER_UNSEEN) { - $ob->flag('\\seen', $this->_params['filter_seen'] == Ingo::FILTER_SEEN); - } - - return $ob; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Ispconfig/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Ispconfig/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Ispconfig/Vacation.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Ispconfig/Vacation.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,56 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Ispconfig_Vacation class represents a ISPConfig vacation - * message. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Ispconfig_Vacation implements Ingo_Script_Item -{ - /** - * @var boolean - */ - public $disable; - - /** - * @var Ingo_Storage_Vacation - */ - public $vacation; - - /** - * Constructor. - * - * @param array $params Array of parameters. Expected fields are 'vacation' - * and 'disable'. - */ - public function __construct($params = array()) - { - $this->vacation = $params['vacation']; - $this->disable = $params['disable']; - } - - /** - * Generates code to represent the vacation message. - * - * @return string Code to represent the vacation message. - */ - public function generate() - { - return ''; - } -} \ No newline at end of file diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Ispconfig.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Ispconfig.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Ispconfig.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Ispconfig.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,76 +0,0 @@ - - * @author Jan Schneider - * @package Ingo - */ - -/** - * The Ingo_Script_Ispconfig class represents an ISPConfig vacation "script - * generator". - * - * @author Michael Bunk - * @author Jan Schneider - * @package Ingo - */ -class Ingo_Script_Ispconfig extends Ingo_Script_Base -{ - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => false, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => false, - /* Does the driver support the stop-script option? */ - 'stop_script' => false, - /* Can this driver perform on demand filtering? */ - 'on_demand' => false, - /* Does the driver require a script file to be generated? */ - 'script_file' => true, - ); - - /** - * The categories of filtering allowed. - * - * @var array - */ - protected $_categories = array( - Ingo_Storage::ACTION_VACATION, - ); - - protected $_categoryFeatures = array( - Ingo_Storage::ACTION_VACATION => array('period', 'reason'), - ); - - /** - * Generates the script to do the filtering specified in the rules. - */ - protected function _generate() - { - $filters = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FILTERS); - - foreach ($filters->getFilterList($this->_params['skip']) as $filter) { - switch ($filter['action']) { - case Ingo_Storage::ACTION_VACATION: - $this->_addItem( - Ingo::RULE_VACATION, - new Ingo_Script_Ispconfig_Vacation( - array('vacation' => $this->_params['storage']->retrieve(Ingo_Storage::ACTION_VACATION), - 'disable' => !empty($filter['disable'])) - ) - ); - break; - } - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Item.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Item.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Item.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Item.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,31 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Item interface is an interface for individual items - * representing code snippets of a filter script. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -interface Ingo_Script_Item -{ - /** - * Generates code to represent a filter recipe item. - * - * @return string Code to represent the item. - */ - public function generate(); -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop/Comment.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop/Comment.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop/Comment.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop/Comment.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - * - * See the enclosed file LICENSE for license information (ASL). If you - * did not receive this file, see http://www.horde.org/licenses/apache. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Maildrop_Comment class represents a Maildrop comment. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Maildrop_Comment implements Ingo_Script_Item -{ - /** - * The comment text. - * - * @var string - */ - protected $_comment = ''; - - /** - * Constructs a new maildrop comment. - * - * @param string $comment Comment to be generated. - * @param boolean $disable Output 'DISABLED' comment? - * @param boolean $header Output a 'header' comment? - */ - public function __construct($comment, $disable = false, $header = false) - { - if ($disable) { - $comment = _("DISABLED: ") . $comment; - } - - $this->_comment = $header - ? '##### ' . $comment . ' #####' - : '# ' . $comment; - } - - /** - * Returns the comment stored by this object. - * - * @return string The comment stored by this object. - */ - public function generate() - { - return $this->_comment; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop/Recipe.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop/Recipe.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop/Recipe.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop/Recipe.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,385 +0,0 @@ - - * - * See the enclosed file LICENSE for license information (ASL). If you - * did not receive this file, see http://www.horde.org/licenses/apache. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Maildrop_Recipe class represents a Maildrop recipe. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Maildrop_Recipe implements Ingo_Script_Item -{ - /** - */ - protected $_action = array(); - - /** - */ - protected $_conditions = array(); - - /** - */ - protected $_disable = ''; - - /** - */ - protected $_flags = ''; - - /** - */ - protected $_params = array(); - - /** - */ - protected $_combine = ''; - - /** - */ - protected $_valid = true; - - /** - */ - protected $_operators = array( - 'less than' => '<', - 'less than or equal to' => '<=', - 'equal' => '==', - 'not equal' => '!=', - 'greater than' => '>', - 'greater than or equal to' => '>=', - ); - - /** - * Constructs a new maildrop recipe. - * - * @param array $params Array of parameters. - * REQUIRED FIELDS: - * 'action' - * OPTIONAL FIELDS: - * 'action-value' (only used if the - * 'action' requires it) - * @param array $scriptparams Array of parameters passed to - * Ingo_Script_Maildrop::. - */ - public function __construct($params = array(), $scriptparams = array()) - { - $this->_disable = !empty($params['disable']); - $this->_params = $scriptparams; - $this->_action[] = 'exception {'; - - switch ($params['action']) { - case Ingo_Storage::ACTION_KEEP: - $this->_action[] = ' to "${DEFAULT}"'; - break; - - case Ingo_Storage::ACTION_MOVE: - $this->_action[] = ' to ' . $this->maildropPath($params['action-value']); - break; - - case Ingo_Storage::ACTION_DISCARD: - $this->_action[] = ' exit'; - break; - - case Ingo_Storage::ACTION_REDIRECT: - $this->_action[] = ' to "! ' . $params['action-value'] . '"'; - break; - - case Ingo_Storage::ACTION_REDIRECTKEEP: - $this->_action[] = ' cc "! ' . $params['action-value'] . '"'; - $this->_action[] = ' to "${DEFAULT}"'; - break; - - case Ingo_Storage::ACTION_REJECT: - // EX_NOPERM (permanent failure) - $this->_action[] = ' EXITCODE=77'; - $this->_action[] = ' echo "5.7.1 ' . $params['action-value'] . '"'; - $this->_action[] = ' exit'; - break; - - case Ingo_Storage::ACTION_VACATION: - $from = reset($params['action-value']['addresses']); - - /* Exclusion of addresses from vacation */ - if ($params['action-value']['excludes']) { - $exclude = implode('|', $params['action-value']['excludes']); - // Disable wildcard until officially supported. - // $exclude = str_replace('*', '(.*)', $exclude); - $this->addCondition(array('match' => 'filter', - 'field' => '', - 'value' => '! /^From:.*(' . $exclude . ')/')); - } - - $start = strftime($params['action-value']['start']); - if ($start === false) { - $start = 0; - } - $end = strftime($params['action-value']['end']); - if ($end === false) { - $end = 0; - } - $days = strftime($params['action-value']['days']); - if ($days === false) { - // Set to same value as $_days in ingo/lib/Storage.php - $days = 7; - } - - // Rule : Do not send responses to bulk or list messages - if ($params['action-value']['ignorelist'] == 1) { - $params['combine'] = Ingo_Storage::COMBINE_ALL; - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Precedence: (bulk|list|junk)/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Return-Path:.*<#@\[\]>/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Return-Path:.*<>/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^From:.*MAILER-DAEMON/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^X-ClamAV-Notice-Flag: *YES/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Content-Type:.*message\/delivery-status/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Delivery Status Notification/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Undelivered Mail Returned to Sender/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Delivery failure/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Message delay/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Mail Delivery Subsystem/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Mail System Error.*Returned Mail/')); - $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^X-Spam-Flag: YES/ ')); - } else { - $this->addCondition(array('field' => 'From', 'value' => '')); - } - - // Rule : Start/End of vacation - if (($start != 0) && ($end !== 0)) { - $this->_action[] = ' flock "$HOME/vacationprocess.lock" {'; - $this->_action[] = ' current_time=time'; - $this->_action[] = ' if ( \ '; - $this->_action[] = ' ($current_time >= ' . $start . ') && \ '; - $this->_action[] = ' ($current_time <= ' . $end . ')) '; - $this->_action[] = ' {'; - } - $this->_action[] = ' cc "' . str_replace('"', '\\"', sprintf( - '| mailbot %s -D %d -c \'UTF-8\' -t $HOME/vacation.msg -d $HOME/vacation -A %s -s %s /usr/sbin/sendmail -t -f %s', - $this->_params['mailbotargs'], - $params['action-value']['days'], - escapeshellarg('From: ' . $from), - escapeshellarg(Horde_Mime::encode($params['action-value']['subject'])), - escapeshellarg($from))) - . '"'; - if (($start != 0) && ($end !== 0)) { - $this->_action[] = ' }'; - $this->_action[] = ' }'; - } - - break; - - case Ingo_Storage::ACTION_FORWARD: - case Ingo_Script_Maildrop::MAILDROP_STORAGE_ACTION_STOREANDFORWARD: - foreach ($params['action-value'] as $address) { - if (!empty($address)) { - $this->_action[] = ' cc "! ' . $address . '"'; - } - } - - /* The 'to' must be the last action, because maildrop - * stops processing after it. */ - if ($params['action'] == Ingo_Script_Maildrop::MAILDROP_STORAGE_ACTION_STOREANDFORWARD) { - $this->_action[] = ' to "${DEFAULT}"'; - } else { - $this->_action[] = ' exit'; - } - break; - - default: - $this->_valid = false; - break; - } - - $this->_action[] = '}'; - - if (isset($params['combine']) && - ($params['combine'] == Ingo_Storage::COMBINE_ALL)) { - $this->_combine = '&& '; - } else { - $this->_combine = '|| '; - } - } - - /** - * Adds a flag to the recipe. - * - * @param string $flag String of flags to append to the current flags. - */ - public function addFlag($flag) - { - $this->_flags .= $flag; - } - - /** - * Adds a condition to the recipe. - * - * @param optonal array $condition Array of parameters. Required keys - * are 'field' and 'value'. 'case' is - * an optional keys. - */ - public function addCondition($condition = array()) - { - $flag = (!empty($condition['case'])) ? 'D' : ''; - if (empty($this->_conditions)) { - $this->addFlag($flag); - } - - $string = ''; - $extra = ''; - - $match = (isset($condition['match'])) ? $condition['match'] : null; - // negate tests starting with 'not ', except 'not equals', which simply uses the != operator - if ($match != 'not equal' && substr($match, 0, 4) == 'not ') { - $string .= '! '; - } - - // convert 'field' to PCRE pattern matching - if (strpos($condition['field'], ',') == false) { - $string .= '/^' . $condition['field'] . ':\\s*'; - } else { - $string .= '/^(' . str_replace(',', '|', $condition['field']) . '):\\s*'; - } - - switch ($match) { - case 'not regex': - case 'regex': - $string .= $condition['value'] . '/:h'; - break; - - case 'filter': - $string = $condition['value']; - break; - - case 'exists': - case 'not exist': - // Just run a match for the header name - $string .= '/:h'; - break; - - case 'less than or equal to': - case 'less than': - case 'equal': - case 'not equal': - case 'greater than or equal to': - case 'greater than': - $string .= '(\d+(\.\d+)?)/:h'; - $extra = ' && $MATCH1 ' . $this->_operators[$match] . ' ' . (int)$condition['value']; - break; - - case 'begins with': - case 'not begins with': - $string .= preg_quote($condition['value'], '/') . '/:h'; - break; - - case 'ends with': - case 'not ends with': - $string .= '.*' . preg_quote($condition['value'], '/') . '$/:h'; - break; - - case 'is': - case 'not is': - $string .= preg_quote($condition['value'], '/') . '$/:h'; - break; - - case 'matches': - case 'not matches': - $string .= str_replace(array('\\*', '\\?'), array('.*', '.'), preg_quote($condition['value'], '/') . '$') . '/:h'; - break; - - case 'contains': - case 'not contain': - default: - $string .= '.*' . preg_quote($condition['value'], '/') . '/:h'; - break; - } - - $this->_conditions[] = array('condition' => $string, 'flags' => $flag, 'extra' => $extra); - } - - /** - * Generates maildrop code to represent the recipe. - * - * @return string maildrop code to represent the recipe. - */ - public function generate() - { - $text = array(); - - if (!$this->_valid) { - return ''; - } - - if (count($this->_conditions) > 0) { - - $text[] = "if( \\"; - - $nest = false; - foreach ($this->_conditions as $condition) { - $cond = $nest ? $this->_combine : ' '; - $text[] = $cond . $condition['condition'] . $condition['flags'] . $condition['extra'] . " \\"; - $nest = true; - } - - $text[] = ')'; - } - - foreach ($this->_action as $val) { - $text[] = $val; - } - - if ($this->_disable) { - $code = ''; - foreach ($text as $val) { - $comment = new Ingo_Script_Maildrop_Comment($val); - $code .= $comment->generate() . "\n"; - } - return $code; - } - - return implode("\n", $text); - } - - /** - * Returns a maildrop-ready mailbox path, converting IMAP folder pathname - * conventions as necessary. - * - * @param string $folder The IMAP folder name. - * - * @return string The maildrop mailbox path. - */ - public function maildropPath($folder) - { - /* NOTE: '$DEFAULT' here is a literal, not a PHP variable. */ - if (isset($this->_params) && - ($this->_params['path_style'] == 'maildir')) { - if (empty($folder) || ($folder == 'INBOX')) { - return '"${DEFAULT}"'; - } - if ($this->_params['strip_inbox'] && - substr($folder, 0, 6) == 'INBOX.') { - $folder = substr($folder, 6); - } - - $mbox = new Horde_Imap_Client_Mailbox($folder); - - return '"${DEFAULT}/.' . $mbox->utf7imap . '/"'; - } else { - if (empty($folder) || ($folder == 'INBOX')) { - return '${DEFAULT}'; - } - return str_replace(' ', '\ ', $folder); - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop/Variable.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop/Variable.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop/Variable.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop/Variable.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ - - * - * See the enclosed file LICENSE for license information (ASL). If you - * did not receive this file, see http://www.horde.org/licenses/apache. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Maildrop_Variable class represents a Maildrop variable. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Maildrop_Variable implements Ingo_Script_Item -{ - /** - */ - protected $_name; - - /** - */ - protected $_value; - - /** - * Constructs a new maildrop variable. - * - * @param array $params Array of parameters. Expected fields are 'name' - * and 'value'. - */ - public function __construct($params = array()) - { - $this->_name = $params['name']; - $this->_value = $params['value']; - } - - /** - * Generates maildrop code to represent the variable. - * - * @return string maildrop code to represent the variable. - */ - public function generate() - { - return $this->_name . '=' . $this->_value; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Maildrop.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Maildrop.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,314 +0,0 @@ - - * - * See the enclosed file LICENSE for license information (ASL). If you - * did not receive this file, see http://www.horde.org/licenses/apache. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Maildrop class represents a maildrop script generator. - * - * @author Matt Weyland - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Maildrop extends Ingo_Script_Base -{ - /** - * Additional storage action since maildrop does not support the "c-flag" - * as in procmail. - */ - const MAILDROP_STORAGE_ACTION_STOREANDFORWARD = 100; - - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => true, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => false, - /* Does the driver support the stop-script option? */ - 'stop_script' => false, - /* Can this driver perform on demand filtering? */ - 'on_demand' => false, - /* Does the driver require a script file to be generated? */ - 'script_file' => true, - ); - - /** - * The list of actions allowed (implemented) for this driver. - * - * @var array - */ - protected $_actions = array( - Ingo_Storage::ACTION_KEEP, - Ingo_Storage::ACTION_MOVE, - Ingo_Storage::ACTION_DISCARD, - Ingo_Storage::ACTION_REDIRECT, - Ingo_Storage::ACTION_REDIRECTKEEP, - Ingo_Storage::ACTION_REJECT, - ); - - /** - * The categories of filtering allowed. - * - * @var array - */ - protected $_categories = array( - Ingo_Storage::ACTION_BLACKLIST, - Ingo_Storage::ACTION_WHITELIST, - Ingo_Storage::ACTION_VACATION, - Ingo_Storage::ACTION_FORWARD, - Ingo_Storage::ACTION_SPAM, - ); - - /** - * The types of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_types = array( - Ingo_Storage::TYPE_HEADER, - ); - - /** - * The list of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_tests = array( - 'contains', 'not contain', - 'is', 'not is', - 'begins with','not begins with', - 'ends with', 'not ends with', - 'regex', 'not regex', - 'matches', 'not matches', - 'exists', 'not exist', - 'less than', 'less than or equal to', - 'equal', 'not equal', - 'greater than', 'greater than or equal to', - ); - - /** - * Generates the script to do the filtering specified in the rules. - */ - protected function _generate() - { - $filters = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FILTERS); - - $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Maildrop_Comment(_("maildrop script generated by Ingo") . ' (' . date('F j, Y, g:i a') . ')')); - - /* Add variable information, if present. */ - if (!empty($this->_params['variables']) && - is_array($this->_params['variables'])) { - foreach ($this->_params['variables'] as $key => $val) { - $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Maildrop_Variable(array('name' => $key, 'value' => $val))); - } - } - - foreach ($filters->getFilterList($this->_params['skip']) as $filter) { - switch ($filter['action']) { - case Ingo_Storage::ACTION_BLACKLIST: - $this->generateBlacklist(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_WHITELIST: - $this->generateWhitelist(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_FORWARD: - $this->generateForward(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_VACATION: - $this->generateVacation(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_SPAM: - $this->generateSpamfilter(!empty($filter['disable'])); - break; - - default: - if (in_array($filter['action'], $this->_actions)) { - /* Create filter if using AND. */ - $recipe = new Ingo_Script_Maildrop_Recipe($filter, $this->_params); - foreach ($filter['conditions'] as $condition) { - $recipe->addCondition($condition); - } - $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Maildrop_Comment($filter['name'], !empty($filter['disable']), true)); - $this->_addItem(Ingo::RULE_FILTER, $recipe); - } - } - } - } - - /** - * Generates the maildrop script to handle the blacklist specified in - * the rules. - * - * @param boolean $disable Disable the blacklist? - */ - public function generateBlacklist($disable = false) - { - $blacklist = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_BLACKLIST); - $bl_addr = $blacklist->getBlacklist(); - $bl_folder = $blacklist->getBlacklistFolder(); - - $bl_type = empty($bl_folder) - ? Ingo_Storage::ACTION_DISCARD - : Ingo_Storage::ACTION_MOVE; - - if (!empty($bl_addr)) { - $this->_addItem(Ingo::RULE_BLACKLIST, new Ingo_Script_Maildrop_Comment(_("Blacklisted Addresses"), $disable, true)); - $params = array('action-value' => $bl_folder, - 'action' => $bl_type, - 'disable' => $disable); - - foreach ($bl_addr as $address) { - if (!empty($address)) { - $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); - $recipe->addCondition(array('field' => 'From', 'value' => $address)); - $this->_addItem(Ingo::RULE_BLACKLIST, $recipe); - } - } - } - } - - /** - * Generates the maildrop script to handle the whitelist specified in - * the rules. - * - * @param boolean $disable Disable the whitelist? - */ - public function generateWhitelist($disable = false) - { - $whitelist = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_WHITELIST); - $wl_addr = $whitelist->getWhitelist(); - - if (!empty($wl_addr)) { - $this->_addItem(Ingo::RULE_WHITELIST, new Ingo_Script_Maildrop_Comment(_("Whitelisted Addresses"), $disable, true)); - foreach ($wl_addr as $address) { - if (!empty($address)) { - $recipe = new Ingo_Script_Maildrop_Recipe(array('action' => Ingo_Storage::ACTION_KEEP, 'disable' => $disable), $this->_params); - $recipe->addCondition(array('field' => 'From', 'value' => $address)); - $this->_addItem(Ingo::RULE_WHITELIST, $recipe); - } - } - } - } - - /** - * Generates the maildrop script to handle mail forwards. - * - * @param boolean $disable Disable forwarding? - */ - public function generateForward($disable = false) - { - $forward = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FORWARD); - $addresses = $forward->getForwardAddresses(); - - if (!empty($addresses)) { - $this->_addItem(Ingo::RULE_FORWARD, new Ingo_Script_Maildrop_Comment(_("Forwards"), $disable, true)); - $params = array('action' => Ingo_Storage::ACTION_FORWARD, - 'action-value' => $addresses, - 'disable' => $disable); - if ($forward->getForwardKeep()) { - $params['action'] = self::MAILDROP_STORAGE_ACTION_STOREANDFORWARD; - } - $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); - $recipe->addCondition(array('field' => 'From', 'value' => '')); - $this->_addItem(Ingo::RULE_FORWARD, $recipe); - } - } - - /** - * Generates the maildrop script to handle vacation messages. - * - * @param boolean $disable Disable forwarding? - */ - public function generateVacation($disable = false) - { - $vacation = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_VACATION); - $addresses = $vacation->getVacationAddresses(); - $actionval = array('addresses' => $addresses, - 'subject' => $vacation->getVacationSubject(), - 'days' => $vacation->getVacationDays(), - 'ignorelist' => $vacation->getVacationIgnorelist(), - 'excludes' => $vacation->getVacationExcludes(), - 'start' => $vacation->getVacationStart(), - 'end' => $vacation->getVacationEnd()); - - if (!empty($addresses)) { - $this->_addItem(Ingo::RULE_VACATION, new Ingo_Script_Maildrop_Comment(_("Vacation"), $disable, true)); - $params = array('action' => Ingo_Storage::ACTION_VACATION, - 'action-value' => $actionval, - 'disable' => $disable); - $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); - $this->_addItem(Ingo::RULE_VACATION, $recipe); - $this->_addItem( - Ingo::RULE_VACATION, - new Ingo_Script_String( - Ingo_Script_Util::vacationReason( - $vacation->getVacationReason(), - $vacation->getVacationStart(), - $vacation->getVacationEnd() - ) - ), - 'vacation.msg' - ); - } - } - - /** - * Generates the maildrop script to handle spam as identified by - * SpamAssassin. - * - * @param boolean $disable Disable the spam-filter? - */ - public function generateSpamfilter($disable = false) - { - $spam = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_SPAM); - if ($spam == false) { - return; - } - - $spam_folder = $spam->getSpamFolder(); - $spam_action = (empty($spam_folder)) ? Ingo_Storage::ACTION_DISCARD : Ingo_Storage::ACTION_MOVE; - - $this->_addItem(Ingo::RULE_SPAM, new Ingo_Script_Maildrop_Comment(_("Spam Filter"), $disable, true)); - - $params = array('action-value' => $spam_folder, - 'action' => $spam_action, - 'disable' => $disable); - $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); - if ($this->_params['spam_compare'] == 'numeric') { - $recipe->addCondition(array('match' => 'greater than or equal to', - 'field' => $this->_params['spam_header'], - 'value' => $spam->getSpamLevel())); - } elseif ($this->_params['spam_compare'] == 'string') { - $recipe->addCondition(array('match' => 'contains', - 'field' => $this->_params['spam_header'], - 'value' => str_repeat($this->_params['spam_char'], $spam->getSpamLevel()))); - } - - $this->_addItem(Ingo::RULE_SPAM, $recipe); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Comment.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Comment.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Comment.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Comment.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,60 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Procmail_Comment class represents a Procmail comment. - * - * @author Ben Chavet - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Procmail_Comment implements Ingo_Script_Item -{ - /** - * The comment text. - * - * @var string - */ - protected $_comment = ''; - - /** - * Constructs a new procmail comment. - * - * @param string $comment Comment to be generated. - * @param boolean $disable Output 'DISABLED' comment? - * @param boolean $header Output a 'header' comment? - */ - public function __construct($comment, $disable = false, $header = false) - { - if ($disable) { - $comment = _("DISABLED: ") . $comment; - } - - $this->_comment = $header - ? '##### ' . $comment . ' #####' - : '# ' . $comment; - } - - /** - * Returns the comment stored by this object. - * - * @return string The comment stored by this object. - */ - public function generate() - { - return $this->_comment; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Default.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Default.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Default.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Default.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,54 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Procmail_Default class represents a final rule to deliver to - * $DEFAULT. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Procmail_Default implements Ingo_Script_Item -{ - /** - */ - protected $_params; - - /** - * Constructor. - * - * @param array $params Array of parameters. Expected fields are - * 'delivery_agent' and optionally - * 'delivery_mailbox_prefix'. - */ - public function __construct($params = array()) - { - $this->_params = $params; - } - - /** - * Generates procmail code to represent the default delivery rule. - * - * @return string Procmail code to represent the default rule. - */ - public function generate() - { - $code = ":0 w\n| " . $this->_params['delivery_agent'] . ' '; - if (isset($this->_params['delivery_mailbox_prefix'])) { - $code .= $this->_params['delivery_mailbox_prefix']; - } - return $code . '$DEFAULT'; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Recipe.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Recipe.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Recipe.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Recipe.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,476 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Procmail_Recipe class represents a Procmail recipe. - * - * @author Ben Chavet - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Procmail_Recipe implements Ingo_Script_Item -{ - /** - */ - protected $_action = array(); - - /** - */ - protected $_conditions = array(); - - /** - */ - protected $_disable = ''; - - /** - */ - protected $_flags = ''; - - /** - */ - protected $_params = array( - 'date' => 'date', - 'echo' => 'echo', - 'ls' => 'ls' - ); - - /** - */ - protected $_valid = true; - - /** - * Constructs a new procmail recipe. - * - * @param array $params Array of parameters. - * REQUIRED FIELDS: - * 'action' - * OPTIONAL FIELDS: - * 'action-value' (only used if the - * 'action' requires it) - * @param array $scriptparams Array of parameters passed to - * Ingo_Script_Procmail. - */ - public function __construct($params = array(), $scriptparams = array()) - { - $this->_disable = !empty($params['disable']); - $this->_params = array_merge($this->_params, $scriptparams); - - $delivery = ''; - if (isset($this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_agent'])) { - $delivery = '| ' . $this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_agent'] . ' '; - } - if (isset($this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_mailbox_prefix'])) { - $delivery .= ' ' . $this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_mailbox_prefix']; - } - if (!empty($this->_params['transport'][Ingo::RULE_ALL]['params']['date'])) { - $this->_params['date'] = $this->_params['transport'][Ingo::RULE_ALL]['params']['date']; - } - if (!empty($this->_params['transport'][Ingo::RULE_ALL]['params']['echo'])) { - $this->_params['echo'] = $this->_params['transport'][Ingo::RULE_ALL]['params']['echo']; - } - if (!empty($this->_params['transport'][Ingo::RULE_ALL]['params']['ls'])) { - $this->_params['ls'] = $this->_params['transport'][Ingo::RULE_ALL]['params']['ls']; - } - switch ($params['action']) { - case Ingo_Storage::ACTION_KEEP: - // Note: you may have to set the DEFAULT variable in your - // backend configuration. - $this->_action[] = $delivery .= '$DEFAULT'; - break; - - case Ingo_Storage::ACTION_MOVE: - $this->_action[] = $delivery - .= $this->procmailPath($params['action-value']); - break; - - case Ingo_Storage::ACTION_DISCARD: - $this->_action[] = '/dev/null'; - break; - - case Ingo_Storage::ACTION_REDIRECT: - $this->_action[] = '! ' . $params['action-value']; - break; - - case Ingo_Storage::ACTION_REDIRECTKEEP: - $this->_action[] = '{'; - $this->_action[] = ' :0 c'; - $this->_action[] = ' ! ' . $params['action-value']; - if (strpos($this->_flags, 'c') === false) { - $this->_action[] = ''; - $this->_action[] = ' :0' - . (isset($this->_params['delivery_agent']) ? ' w' : ''); - $this->_action[] = ' ' . $delivery . '$DEFAULT'; - } - $this->_action[] = '}'; - break; - - case Ingo_Storage::ACTION_REJECT: - $this->_action[] = '{'; - $this->_action[] = ' :0 h'; - $this->_action[] = ' SUBJECT=| formail -xSubject:'; - $this->_action[] = ''; - $this->_action[] = ' :0 h'; - $this->_action[] = ' SENDER=| formail -zxFrom:'; - $this->_action[] = ''; - $this->_action[] = ' :0 Wh'; - $this->_action[] = ' * !^FROM_DAEMON'; - $this->_action[] = ' * !^X-Loop: $SENDER'; - $this->_action[] = ' | (formail -rA"X-Loop: $SENDER" \\'; - $reason = $params['action-value']; - if (Horde_Mime::is8bit($reason)) { - $this->_action[] = ' -i"Subject: Re: $SUBJECT" \\'; - $this->_action[] = ' -i"Content-Transfer-Encoding: quoted-printable" \\'; - $this->_action[] = ' -i"Content-Type: text/plain; charset=UTF-8" ; \\'; - $reason = Horde_Mime::quotedPrintableEncode($reason, "\n"); - } else { - $this->_action[] = ' -i"Subject: Re: $SUBJECT" ; \\'; - } - $reason = addcslashes($reason, "\\\n\r\t\"`"); - $this->_action[] = ' ' . $this->_params['echo'] - . ' -e "' . $reason . '" \\'; - $this->_action[] = ' ) | $SENDMAIL -oi -t'; - $this->_action[] = '}'; - break; - - case Ingo_Storage::ACTION_VACATION: - $days = $params['action-value']['days']; - $timed = !empty($params['action-value']['start']) && - !empty($params['action-value']['end']); - $this->_action[] = '{'; - foreach ($params['action-value']['addresses'] as $address) { - if (empty($address)) { - continue; - } - $this->_action[] = ' :0'; - $this->_action[] = ' * ^TO_' . $address; - $this->_action[] = ' {'; - $this->_action[] = - ' FILEDATE=`test -f ${VACATION_DIR:-.}/\'.vacation.' - . $address . '\' && ' - . $this->_params['ls'] - . ' -lcn --time-style=+%s ${VACATION_DIR:-.}/\'.vacation.' - . $address . '\' | ' - . 'awk \'{ print $6 + (' . $days * 86400 . ') }\'`'; - $this->_action[] = ' DATE=`' . $this->_params['date'] - . ' +%s`'; - $this->_action[] = - ' DUMMY=`test -f ${VACATION_DIR:-.}/\'.vacation.' - . $address . '\' && ' - . 'test $FILEDATE -le $DATE && ' - . 'rm ${VACATION_DIR:-.}/\'.vacation.' . $address . '\'`'; - if ($timed) { - $this->_action[] = ' START=' - . $params['action-value']['start']; - $this->_action[] = ' END=' - . $params['action-value']['end']; - } - $this->_action[] = ''; - $this->_action[] = ' :0 h'; - $this->_action[] = ' SUBJECT=| formail -xSubject:'; - $this->_action[] = ''; - $this->_action[] = - ' :0 Wc: ${VACATION_DIR:-.}/vacation.lock'; - if ($timed) { - $this->_action[] = - ' * ? test $DATE -gt $START && test $END -gt $DATE'; - } - $this->_action[] = ' {'; - $this->_action[] = ' :0 Wh'; - $this->_action[] = ' * ^TO_' . $address; - $this->_action[] = ' * !^X-Loop: ' . $address; - $this->_action[] = ' * !^X-Spam-Flag: YES'; - if (count($params['action-value']['excludes']) > 0) { - foreach ($params['action-value']['excludes'] as $exclude) { - if (!empty($exclude)) { - $this->_action[] = ' * !^From.*' . $exclude; - } - } - } - if ($params['action-value']['ignorelist']) { - $this->_action[] = ' * !^FROM_DAEMON'; - } - $this->_action[] = - ' | formail -rD 8192 ${VACATION_DIR:-.}/.vacation.' - . $address; - $this->_action[] = ' :0 eh'; - $this->_action[] = ' | (formail -rI"Precedence: junk" \\'; - $this->_action[] = ' -a"From: <' . $address . '>" \\'; - $this->_action[] = ' -A"X-Loop: ' . $address . '" \\'; - $reason = Ingo_Script_Util::vacationReason( - $params['action-value']['reason'], - $params['action-value']['start'], - $params['action-value']['end'] - ); - if (Horde_Mime::is8bit($reason)) { - $this->_action[] = ' -i"Subject: ' - . Horde_Mime::encode( - $params['action-value']['subject'] . ' (Re: $SUBJECT)' - ) - . '" \\'; - $this->_action[] = - ' -i"Content-Transfer-Encoding: quoted-printable" \\'; - $this->_action[] = - ' -i"Content-Type: text/plain; charset=UTF-8" ; \\'; - $reason = Horde_Mime::quotedPrintableEncode($reason, "\n"); - } else { - $this->_action[] = ' -i"Subject: ' - . Horde_Mime::encode( - $params['action-value']['subject'] . ' (Re: $SUBJECT)' - ) - . '" ; \\'; - } - $reason = addcslashes($reason, "\\\n\r\t\"`"); - $this->_action[] = ' ' . $this->_params['echo'] - . ' -e "' . $reason . '" \\'; - $this->_action[] = ' ) | $SENDMAIL -f' . $address - . ' -oi -t'; - $this->_action[] = ' :0'; - $this->_action[] = ' /dev/null'; - $this->_action[] = ' }'; - $this->_action[] = ' }'; - } - $this->_action[] = '}'; - break; - - case Ingo_Storage::ACTION_FORWARD: - /* Make sure that we prevent mail loops using 3 methods. - * - * First, we call sendmail -f to set the envelope sender to be the - * same as the original sender, so bounces will go to the original - * sender rather than to us. This unfortunately triggers lots of - * Authentication-Warning: messages in sendmail's logs. - * - * Second, add an X-Loop header, to handle the case where the - * address we forward to forwards back to us. - * - * Third, don't forward mailer daemon messages (i.e., bounces). - * Method 1 above should make this redundant, unless we're sending - * mail from this account and have a bad forward-to account. - * - * Get the from address, saving a call to formail if possible. - * The procmail code for doing this is borrowed from the - * Procmail Library Project, http://pm-lib.sourceforge.net/. - * The Ingo project has the permission to use Procmail Library code - * under Apache licence v 1.x or any later version. - * Permission obtained 2006-04-04 from Author Jari Aalto. */ - $this->_action[] = '{'; - $this->_action[] = ' :0 '; - $this->_action[] = ' *$ ! ^From *\/[^ ]+'; - $this->_action[] = ' *$ ! ^Sender: *\/[^ ]+'; - $this->_action[] = ' *$ ! ^From: *\/[^ ]+'; - $this->_action[] = ' *$ ! ^Reply-to: *\/[^ ]+'; - $this->_action[] = ' {'; - $this->_action[] = ' OUTPUT = `formail -zxFrom:`'; - $this->_action[] = ' }'; - $this->_action[] = ' :0 E'; - $this->_action[] = ' {'; - $this->_action[] = ' OUTPUT = $MATCH'; - $this->_action[] = ' }'; - $this->_action[] = ''; - - /* Forward to each address on our list. */ - foreach ($params['action-value'] as $address) { - if (!empty($address)) { - $this->_action[] = ' :0 c'; - $this->_action[] = ' * !^FROM_MAILER'; - $this->_action[] = ' * !^X-Loop: to-' . $address; - $this->_action[] = ' | formail -A"X-Loop: to-' . $address - . '" | $SENDMAIL -oi -f $OUTPUT ' . $address; - } - } - - /* In case of mail loop or bounce, store a copy locally. Note - * that if we forward to more than one address, only a mail loop - * on the last address will cause a local copy to be saved. TODO: - * The next two lines are redundant (and create an extra copy of - * the message) if "Keep a copy of messages in this account" is - * checked. */ - $this->_action[] = ' :0 E' - . (isset($this->_params['delivery_agent']) ? 'w' : ''); - $this->_action[] = ' ' . $delivery . '$DEFAULT'; - $this->_action[] = ' :0 '; - $this->_action[] = ' /dev/null'; - $this->_action[] = '}'; - break; - - default: - $this->_valid = false; - break; - } - } - - /** - * Adds a flag to the recipe. - * - * @param string $flag String of flags to append to the current flags. - */ - public function addFlag($flag) - { - $this->_flags .= $flag; - } - - /** - * Adds a condition to the recipe. - * - * @param array $condition Array of parameters. Required keys are 'field' - * and 'value'. 'case' is an optional key. - */ - public function addCondition($condition = array()) - { - $flag = !empty($condition['case']) ? 'D' : ''; - $match = isset($condition['match']) ? $condition['match'] : null; - $string = ''; - $prefix = ''; - - switch ($condition['field']) { - case 'Destination': - $string = '^TO_'; - break; - - case 'Body': - $flag .= 'B'; - break; - - default: - // convert 'field' to PCRE pattern matching - if (!strpos($condition['field'], ',')) { - $string = '^' . $condition['field'] . ':'; - } else { - $string .= '^(' . str_replace(',', '|', $condition['field']) . '):'; - } - $prefix = ' '; - } - - $reverseCondition = false; - switch ($match) { - case 'regex': - $string .= $prefix . $condition['value']; - break; - - case 'address': - $string .= '(.*\<)?' . preg_quote($condition['value']); - break; - - case 'not begins with': - $reverseCondition = true; - // fall through - case 'begins with': - $string .= $prefix . preg_quote($condition['value']); - break; - - case 'not ends with': - $reverseCondition = true; - // fall through - case 'ends with': - $string .= '.*' . preg_quote($condition['value']) . '$'; - break; - - case 'not contain': - $reverseCondition = true; - // fall through - case 'contains': - default: - $string .= '.*' . preg_quote($condition['value']); - break; - } - - $this->_conditions[] = array('condition' => ($reverseCondition ? '* !' : '* ') . $string, - 'flags' => $flag); - } - - /** - * Generates procmail code to represent the recipe. - * - * @return string Procmail code to represent the recipe. - */ - public function generate() - { - $nest = 0; - $prefix = ''; - $text = array(); - - if (!$this->_valid) { - return ''; - } - - // Set the global flags for the whole rule, each condition - // will add its own (such as Body or Case Sensitive) - $global = $this->_flags; - if (isset($this->_conditions[0])) { - $global .= $this->_conditions[0]['flags']; - } - $text[] = ':0 ' . $global . (isset($this->_params['delivery_agent']) ? 'w' : ''); - foreach ($this->_conditions as $condition) { - if ($nest > 0) { - $text[] = str_repeat(' ', $nest - 1) . '{'; - $text[] = str_repeat(' ', $nest) . ':0 ' . $condition['flags']; - $text[] = str_repeat(' ', $nest) . $condition['condition']; - } else { - $text[] = $condition['condition']; - } - $nest++; - } - - if (--$nest > 0) { - $prefix = str_repeat(' ', $nest); - } - foreach ($this->_action as $val) { - $text[] = $prefix . $val; - } - - for ($i = $nest; $i > 0; $i--) { - $text[] = str_repeat(' ', $i - 1) . '}'; - } - - if ($this->_disable) { - $code = ''; - foreach ($text as $val) { - $comment = new Ingo_Script_Procmail_Comment($val); - $code .= $comment->generate() . "\n"; - } - return $code; - } - - return implode("\n", $text); - } - - /** - * Returns a procmail-ready mailbox path, converting IMAP folder - * pathname conventions as necessary. - * - * @param string $folder The IMAP folder name. - * - * @return string The procmail mailbox path. - */ - public function procmailPath($folder) - { - /* NOTE: '$DEFAULT' here is a literal, not a PHP variable. */ - if (empty($folder) || ($folder == 'INBOX')) { - return '$DEFAULT'; - } - if (isset($this->_params) && - ($this->_params['path_style'] == 'maildir')) { - if (substr($folder, 0, 6) == 'INBOX.') { - $folder = substr($folder, 6); - } - - $mbox = new Horde_Imap_Client_Mailbox($folder); - - return '".' . $mbox->utf7imap . '/"'; - } - return str_replace(' ', '\ ', escapeshellcmd($folder)); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Variable.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Variable.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail/Variable.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail/Variable.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,55 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Procmail_Variable class represents a Procmail variable. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Procmail_Variable implements Ingo_Script_Item -{ - /** - */ - protected $_name; - - /** - */ - protected $_value; - - /** - * Constructs a new procmail variable. - * - * @param array $params Array of parameters. Expected fields are 'name' - * and 'value'. - */ - public function __construct($params = array()) - { - $this->_name = $params['name']; - $this->_value = $params['value']; - } - - /** - * Generates procmail code to represent the variable. - * - * @return string Procmail code to represent the variable. - */ - public function generate() - { - return $this->_name . '=' . $this->_value; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Procmail.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Procmail.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,318 +0,0 @@ - - * @author Ben Chavet - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Procmail class represents a Procmail script generator. - * - * @author Brent J. Nordquist - * @author Ben Chavet - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Procmail extends Ingo_Script_Base -{ - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => true, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => false, - /* Does the driver support the stop-script option? */ - 'stop_script' => false, - /* Can this driver perform on demand filtering? */ - 'on_demand' => false, - /* Does the driver require a script file to be generated? */ - 'script_file' => true, - ); - - /** - * The list of actions allowed (implemented) for this driver. - * - * @var array - */ - protected $_actions = array( - Ingo_Storage::ACTION_KEEP, - Ingo_Storage::ACTION_MOVE, - Ingo_Storage::ACTION_DISCARD, - Ingo_Storage::ACTION_REDIRECT, - Ingo_Storage::ACTION_REDIRECTKEEP, - Ingo_Storage::ACTION_REJECT - ); - - /** - * The categories of filtering allowed. - * - * @var array - */ - protected $_categories = array( - Ingo_Storage::ACTION_BLACKLIST, - Ingo_Storage::ACTION_WHITELIST, - Ingo_Storage::ACTION_VACATION, - Ingo_Storage::ACTION_FORWARD - ); - - /** - * The types of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_types = array( - Ingo_Storage::TYPE_HEADER, - Ingo_Storage::TYPE_BODY - ); - - /** - * A list of any special types that this driver supports. - * - * @var array - */ - protected $_special_types = array( - 'Destination', - ); - - /** - * The list of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_tests = array( - 'contains', - 'not contain', - 'begins with', - 'not begins with', - 'ends with', - 'not ends with', - 'regex' - ); - - /** - * Constructor. - * - * @param array $params A hash containing parameters needed. - */ - public function __construct($params = array()) - { - parent::__construct($params); - - // Bug #10113: Need to explicitly define these variables instead of - // relying on system defaults. - if ($this->_params['path_style'] == 'maildir') { - if (!isset($this->_params['variables']['DEFAULT'])) { - $this->_params['variables']['DEFAULT'] = '$HOME/Maildir/'; - } - if (!isset($this->_params['variables']['MAILDIR'])) { - $this->_params['variables']['MAILDIR'] = '$HOME/Maildir'; - } - } - } - - /** - * Generates the procmail scripts to do the filtering specified in the - * rules. - */ - protected function _generate() - { - $filters = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FILTERS); - - $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Procmail_Comment(_("procmail script generated by Ingo") . ' (' . date('F j, Y, g:i a') . ')')); - - if (isset($this->_params['forward_file']) && - isset($this->_params['forward_string'])) { - $this->_addItem( - Ingo::RULE_ALL, - new Ingo_Script_String($this->_params['forward_string']), - $this->_params['forward_file'] - ); - } - - /* Add variable information, if present. */ - if (!empty($this->_params['variables']) && - is_array($this->_params['variables'])) { - foreach ($this->_params['variables'] as $key => $val) { - $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Procmail_Variable(array('name' => $key, 'value' => $val))); - } - } - - foreach ($filters->getFilterList($this->_params['skip']) as $filter) { - switch ($filter['action']) { - case Ingo_Storage::ACTION_BLACKLIST: - $this->generateBlacklist(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_WHITELIST: - $this->generateWhitelist(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_VACATION: - $this->generateVacation(!empty($filter['disable'])); - break; - - case Ingo_Storage::ACTION_FORWARD: - $this->generateForward(!empty($filter['disable'])); - break; - - default: - if (in_array($filter['action'], $this->_actions)) { - /* Create filter if using AND. */ - if ($filter['combine'] == Ingo_Storage::COMBINE_ALL) { - $recipe = new Ingo_Script_Procmail_Recipe($filter, $this->_params); - foreach ($filter['conditions'] as $condition) { - $recipe->addCondition($condition); - } - $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Procmail_Comment($filter['name'], !empty($filter['disable']), true)); - $this->_addItem(Ingo::RULE_FILTER, $recipe); - } else { - /* Create filter if using OR */ - $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Procmail_Comment($filter['name'], !empty($filter['disable']), true)); - $loop = 0; - foreach ($filter['conditions'] as $condition) { - $recipe = new Ingo_Script_Procmail_Recipe($filter, $this->_params); - if ($loop++) { - $recipe->addFlag('E'); - } - $recipe->addCondition($condition); - $this->_addItem(Ingo::RULE_FILTER, $recipe); - } - } - } - } - } - - // If an external delivery program is used, add final rule - // to deliver to $DEFAULT - if (isset($this->_params['delivery_agent'])) { - $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Procmail_Default($this->_params)); - } - } - - /** - * Generates the procmail script to handle the blacklist specified in - * the rules. - * - * @param boolean $disable Disable the blacklist? - */ - public function generateBlacklist($disable = false) - { - $blacklist = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_BLACKLIST); - $bl_addr = $blacklist->getBlacklist(); - $bl_folder = $blacklist->getBlacklistFolder(); - - $bl_type = empty($bl_folder) - ? Ingo_Storage::ACTION_DISCARD - : Ingo_Storage::ACTION_MOVE; - - if (!empty($bl_addr)) { - $this->_addItem(Ingo::RULE_BLACKLIST, new Ingo_Script_Procmail_Comment(_("Blacklisted Addresses"), $disable, true)); - $params = array('action-value' => $bl_folder, - 'action' => $bl_type, - 'disable' => $disable); - - foreach ($bl_addr as $address) { - if (!empty($address)) { - $recipe = new Ingo_Script_Procmail_Recipe($params, $this->_params); - $recipe->addCondition(array('field' => 'From', 'value' => $address, 'match' => 'address')); - $this->_addItem(Ingo::RULE_BLACKLIST, $recipe); - } - } - } - } - - /** - * Generates the procmail script to handle the whitelist specified in - * the rules. - * - * @param boolean $disable Disable the whitelist? - */ - public function generateWhitelist($disable = false) - { - $whitelist = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_WHITELIST); - $wl_addr = $whitelist->getWhitelist(); - - if (!empty($wl_addr)) { - $this->_addItem(Ingo::RULE_WHITELIST, new Ingo_Script_Procmail_Comment(_("Whitelisted Addresses"), $disable, true)); - foreach ($wl_addr as $address) { - if (!empty($address)) { - $recipe = new Ingo_Script_Procmail_Recipe(array('action' => Ingo_Storage::ACTION_KEEP, 'disable' => $disable), $this->_params); - $recipe->addCondition(array('field' => 'From', 'value' => $address, 'match' => 'address')); - $this->_addItem(Ingo::RULE_WHITELIST, $recipe); - } - } - } - } - - /** - * Generates the procmail script to handle vacation. - * - * @param boolean $disable Disable vacation? - */ - public function generateVacation($disable = false) - { - $vacation = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_VACATION); - $addresses = $vacation->getVacationAddresses(); - $actionval = array( - 'addresses' => $addresses, - 'subject' => $vacation->getVacationSubject(), - 'days' => $vacation->getVacationDays(), - 'reason' => $vacation->getVacationReason(), - 'ignorelist' => $vacation->getVacationIgnorelist(), - 'excludes' => $vacation->getVacationExcludes(), - 'start' => $vacation->getVacationStart(), - 'end' => $vacation->getVacationEnd(), - ); - - if (!empty($addresses)) { - $this->_addItem(Ingo::RULE_VACATION, new Ingo_Script_Procmail_Comment(_("Vacation"), $disable, true)); - $params = array('action' => Ingo_Storage::ACTION_VACATION, - 'action-value' => $actionval, - 'disable' => $disable); - $recipe = new Ingo_Script_Procmail_Recipe($params, $this->_params); - $this->_addItem(Ingo::RULE_VACATION, $recipe); - } - } - - /** - * Generates the procmail script to handle mail forwards. - * - * @param boolean $disable Disable forwarding? - */ - public function generateForward($disable = false) - { - $forward = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FORWARD); - $addresses = $forward->getForwardAddresses(); - - if (!empty($addresses)) { - $this->_addItem(Ingo::RULE_FORWARD, new Ingo_Script_Procmail_Comment(_("Forwards"), $disable, true)); - $params = array('action' => Ingo_Storage::ACTION_FORWARD, - 'action-value' => $addresses, - 'disable' => $disable); - $recipe = new Ingo_Script_Procmail_Recipe($params, $this->_params); - if ($forward->getForwardKeep()) { - $recipe->addFlag('c'); - } - $this->_addItem(Ingo::RULE_FORWARD, $recipe); - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Addflag.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Addflag.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Addflag.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Addflag.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Addflag class represents an add flag action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Addflag extends Ingo_Script_Sieve_Action_Flag -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return $this->_generate('addflag'); - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Discard.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Discard.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Discard.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Discard.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Discard class represents a discard action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Discard extends Ingo_Script_Sieve_Action -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'discard;'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Fileinto.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Fileinto.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Fileinto.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Fileinto.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,75 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Fileinto class represents a fileinto action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Fileinto extends Ingo_Script_Sieve_Action -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['folder'] = isset($vars['folder']) - ? $vars['folder'] - : ''; - - if (empty($vars['utf8'])) { - $this->_vars['folder'] = Horde_String::convertCharset($this->_vars['folder'], 'UTF-8', 'UTF7-IMAP'); - } - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'fileinto "' . Ingo_Script_Sieve::escapeString($this->_vars['folder']) . '";'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return empty($this->_vars['folder']) - ? _("Inexistant mailbox specified for message delivery.") - : true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array('fileinto'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Flag.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Flag.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Flag.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Flag.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,106 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Flag class is the base class for flag actions. - * It supports both imap4flags (RFC 5232) and the older, deprecated imapflags - * (draft-melnikov-sieve-imapflags-03) capabilities. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Script_Sieve_Action_Flag extends Ingo_Script_Sieve_Action -{ - /** - * Constructor. - * - * @params array $vars Required parameters: - * - flags: (integer) The mask of flags to set. - * - imapflags: (boolean) If set, use imapflags instead of imap4flags. - */ - public function __construct($vars = array()) - { - $this->_vars['flags'] = array(); - - if (isset($vars['flags'])) { - $flag_map = array( - Ingo_Storage::FLAG_ANSWERED => '\Answered', - Ingo_Storage::FLAG_DELETED => '\Deleted', - Ingo_Storage::FLAG_FLAGGED => '\Flagged', - Ingo_Storage::FLAG_SEEN => '\Seen' - ); - - foreach ($flag_map as $key => $val) { - if ($vars['flags'] & $key) { - $this->_vars['flags'][] = $val; - } - } - } - - $this->_vars['imapflags'] = !empty($vars['imapflags']); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @param string $mode The sieve flag command to use. Either: - * - addflag - * - removeflag - * - * @return string A Sieve script snippet. - */ - protected function _generate($mode) - { - if (empty($this->_vars['flags'])) { - return ''; - } - - $flist = array(); - foreach ($this->_vars['flags'] as $flag) { - $flist[] = '"' . Ingo_Script_Sieve::escapeString($flag) . '"'; - } - - /* Use string list since it is supported by both imap4flags and - * imapflags. */ - return $mode . ' [' . implode(', ', $flist) . '];'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return $this->_vars['imapflags'] - ? array('imapflags') - : array('imap4flags'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Keep.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Keep.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Keep.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Keep.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Keep class represents a keep action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Keep extends Ingo_Script_Sieve_Action -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'keep;'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Notify.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Notify.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Notify.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Notify.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,96 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Notify class represents a notify action. - * - * It supports both enotify (RFC 5435) and the older, deprecated notify - * (draft-martin-sieve-notify-01) capabilities. - * - * @author Paul Wolstenholme - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Notify extends Ingo_Script_Sieve_Action -{ - /** - * Constructor. - * - * @param array $vars Required parameters: - * - address: (string) Address. - * - name: (string) Name. - * - notify: (boolean) If set, use notify instead of enotify. - * - */ - public function __construct($vars = array()) - { - $this->_vars['address'] = isset($vars['address']) - ? $vars['address'] - : ''; - $this->_vars['name'] = isset($vars['name']) - ? $vars['name'] - : ''; - $this->_vars['notify'] = !empty($vars['notify']); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $addr = Ingo_Script_Sieve::escapeString($this->_vars['address']); - - if ($this->_vars['notify']) { - return 'notify :method "mailto" :options "' . $addr . - '" :message "' ._("You have received a new message") . "\n" . - _("From:") . " \$from\$ \n" . - _("Subject:") . " \$subject\$ \n" . - _("Rule:") . ' ' . $this->_vars['name'] . '";'; - } - - // RFC 5436 defines mailto: behavior. Use the default - // server-defined notification message. - return 'notify "mailto:' . $addr . '";'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return empty($this->_vars['address']) - ? _("Missing address to notify") - : true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return $this->_vars['notify'] - ? array('notify') - : array('enotify'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Redirect.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Redirect.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Redirect.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Redirect.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,58 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Redirect class represents a redirect action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Redirect extends Ingo_Script_Sieve_Action -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['address'] = isset($vars['address']) - ? $vars['address'] - : ''; - } - - /** - */ - public function generate($depth = 0) - { - return str_repeat(' ', $depth * 4) . 'redirect ' . - '"' . Ingo_Script_Sieve::escapeString($this->_vars['address']) . '";'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return empty($this->_vars['address']) - ? _("Missing address to redirect message to") - : true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Reject.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Reject.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Reject.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Reject.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,71 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Reject class represents a reject action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Reject extends Ingo_Script_Sieve_Action -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['reason'] = isset($vars['reason']) - ? $vars['reason'] - : ''; - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'reject "' . Ingo_Script_Sieve::escapeString($this->_vars['reason']) . '";'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return empty($this->_vars['reason']) - ? _("Missing reason for reject") - : true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array('reject'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Removeflag.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Removeflag.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Removeflag.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Removeflag.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,36 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Removeflag class represents a remove flag - * action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Removeflag extends Ingo_Script_Sieve_Action_Flag -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return $this->_generate('removeflag'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Stop.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Stop.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Stop.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Stop.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,46 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Stop class represents a stop action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Stop extends Ingo_Script_Sieve_Action -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'stop;'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action/Vacation.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action/Vacation.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,247 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action_Vacation class represents a vacation action. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Action_Vacation extends Ingo_Script_Sieve_Action -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars = array_merge(array( - 'days' => '', - 'addresses' => '', - 'subject' => '', - 'reason' => '', - 'start' => '', - 'start_year' => '', - 'start_month' => '', - 'start_day' => '', - 'end' => '', - 'end_year' => '', - 'end_month' => '', - 'end_day' => '' - ), $vars); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $start_year = $this->_vars['start_year']; - $start_month = $this->_vars['start_month']; - $start_day = $this->_vars['start_day']; - - $end_year = $this->_vars['end_year']; - $end_month = $this->_vars['end_month']; - $end_day = $this->_vars['end_day']; - - $code = ''; - - if (empty($this->_vars['start']) || empty($this->_vars['end'])) { - return $this->_vacationCode(); - } elseif ($end_year > $start_year + 1) { - $code .= $this->_yearCheck($start_year + 1, $end_year - 1) - . $this->_vacationCode() - . "\n}\n" - . $this->_yearCheck($start_year, $start_year); - if ($start_month < 12) { - $code .= $this->_monthCheck($start_month + 1, 12) - . $this->_vacationCode() - . "\n}\n"; - } - $code .= $this->_monthCheck($start_month, $start_month) - . $this->_dayCheck($start_day, 31) - . $this->_vacationCode() - . "\n}\n}\n}\n" - . $this->_yearCheck($end_year, $end_year); - if ($end_month > 1) { - $code .= $this->_monthCheck(1, $end_month - 1) - . $this->_vacationCode() - . "\n}\n"; - } - $code .= $this->_monthCheck($end_month, $end_month) - . $this->_dayCheck(1, $end_day) - . $this->_vacationCode() - . "\n}\n}\n}"; - } elseif ($end_year == $start_year + 1) { - $code .= $this->_yearCheck($start_year, $start_year); - if ($start_month < 12) { - $code .= $this->_monthCheck($start_month + 1, 12) - . $this->_vacationCode() - . "\n}\n"; - } - $code .= $this->_monthCheck($start_month, $start_month) - . $this->_dayCheck($start_day, 31) - . $this->_vacationCode() - . "\n}\n}\n}\n" - . $this->_yearCheck($end_year, $end_year); - if ($end_month > 1) { - $code .= $this->_monthCheck(1, $end_month - 1) - . $this->_vacationCode() - . "\n}\n"; - } - $code .= $this->_monthCheck($end_month, $end_month) - . $this->_dayCheck(1, $end_day) - . $this->_vacationCode() - . "\n}\n}\n}"; - } elseif ($end_year == $start_year) { - $code .= $this->_yearCheck($start_year, $start_year); - if ($end_month > $start_month) { - if ($end_month > $start_month + 1) { - $code .= $this->_monthCheck($start_month + 1, $end_month - 1) - . $this->_vacationCode() - . "\n}\n"; - } - $code .= $this->_monthCheck($start_month, $start_month) - . $this->_dayCheck($start_day, 31) - . $this->_vacationCode() - . "\n}\n}\n" - . $this->_monthCheck($end_month, $end_month) - . $this->_dayCheck(1, $end_day) - . $this->_vacationCode() - . "\n}\n}\n"; - } elseif ($end_month == $start_month) { - $code .= $this->_monthCheck($start_month, $start_month) - . $this->_dayCheck($start_day, $end_day) - . $this->_vacationCode() - . "\n}\n}\n"; - } - $code .= "}"; - } - - return $code; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return empty($this->_vars['reason']) - ? _("Missing reason in vacation.") - : true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array('vacation', 'regex'); - } - - /** - */ - protected function _vacationCode() - { - $code = 'vacation '; - if (!empty($this->_vars['days'])) { - $code .= ':days ' . $this->_vars['days'] . ' '; - } - $addresses = $this->_vars['addresses']; - $stringlist = ''; - if (count($addresses) > 1) { - foreach ($addresses as $address) { - $address = trim($address); - if (!empty($address)) { - $stringlist .= empty($stringlist) ? '"' : ', "'; - $stringlist .= Ingo_Script_Sieve::escapeString($address) . '"'; - } - } - $stringlist = "[" . $stringlist . "] "; - } elseif (count($addresses) == 1) { - $stringlist = '"' . Ingo_Script_Sieve::escapeString($addresses[0]) . '" '; - } - - if (!empty($stringlist)) { - $code .= ':addresses ' . $stringlist; - } - - if (!empty($this->_vars['subject'])) { - $code .= ':subject "' . Horde_Mime::encode(Ingo_Script_Sieve::escapeString($this->_vars['subject'])) . '" '; - } - return $code - . '"' - . Ingo_Script_Sieve::escapeString( - Ingo_Script_Util::vacationReason( - $this->_vars['reason'], - $this->_vars['start'], - $this->_vars['end'] - ) - ) - . '";'; - } - - /** - */ - protected function _yearCheck($begin, $end) - { - $code = 'if header :regex "Received" "^.*(' . $begin; - for ($i = $begin + 1; $i <= $end; $i++) { - $code .= '|' . $i; - } - return $code - . ') (\\\\(.*\\\\) )?..:..:.. (\\\\(.*\\\\) )?((\\\\+|\\\\-)[[:digit:]]{4}|.{1,5})( \\\\(.*\\\\))?$" {' - . "\n "; - } - - /** - */ - protected function _monthCheck($begin, $end) - { - $months = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', - 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); - $code = 'if header :regex "Received" "^.*(' . $months[$begin - 1]; - for ($i = $begin + 1; $i <= $end; $i++) { - $code .= '|' . $months[$i - 1]; - } - return $code - . ') (\\\\(.*\\\\) )?.... (\\\\(.*\\\\) )?..:..:.. (\\\\(.*\\\\) )?((\\\\+|\\\\-)[[:digit:]]{4}|.{1,5})( \\\\(.*\\\\))?$" {' - . "\n "; - } - - /** - */ - protected function _dayCheck($begin, $end) - { - $code = 'if header :regex "Received" "^.*(' . str_repeat('[0 ]', 2 - strlen($begin)) . $begin; - for ($i = $begin + 1; $i <= $end; $i++) { - $code .= '|' . str_repeat('[0 ]', 2 - strlen($i)) . $i; - } - return $code - . ') (\\\\(.*\\\\) )?... (\\\\(.*\\\\) )?.... (\\\\(.*\\\\) )?..:..:.. (\\\\(.*\\\\) )?((\\\\+|\\\\-)[[:digit:]]{4}|.{1,5})( \\\\(.*\\\\))?$" {' - . "\n "; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Action.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Action.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Action class represents an action in a Sieve script. - * - * An action is anything that has a side effect eg: discard, redirect. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Script_Sieve_Action implements Ingo_Script_Item -{ - /** - * Any necessary action parameters. - * - * @var array - */ - protected $_vars = array(); - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - abstract public function check(); - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Comment.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Comment.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Comment.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Comment.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,81 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - * - * @todo This and Sieve_If should really extends a Sieve_Block eventually. - */ - -/** - * The Ingo_Script_Sieve_Comment class represents a Sieve comment. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Comment implements Ingo_Script_Item -{ - /** - */ - protected $_comment; - - /** - * Constructor. - * - * @param string $comment The comment text. - */ - public function __construct($comment) - { - $this->_comment = $comment; - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = ''; - $lines = preg_split('(\r\n|\n|\r)', $this->_comment); - foreach ($lines as $line) { - $line = trim($line); - if (strlen($line)) { - $code .= (empty($code) ? '' : "\n") . '# ' . $line; - } - } - return $code; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Else.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Else.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Else.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Else.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,116 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Else class represents a Sieve Else Statement. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Else implements Ingo_Script_Item -{ - /** - * A list of Ingo_Script_Sieve_Action objects that go into the else clause. - * - * @var array - */ - protected $_actions = array(); - - /** - * Constructor. - * - * @param mixed $actions An Ingo_Script_Sieve_Action object or a list of - * Ingo_Script_Sieve_Action objects. - */ - public function __construct($actions = null) - { - if (is_array($actions)) { - $this->_actions = $actions; - } elseif (!is_null($actions)) { - $this->_actions[] = $actions; - } - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - if (count($this->_actions) == 0) { - return ''; - } - - $code = "else {\n"; - foreach ($this->_actions as $action) { - $code .= ' ' . $action->generate() . "\n"; - } - $code .= '}'; - - return $code; - } - - /** - */ - public function setActions($actions) - { - $this->_actions = $actions; - } - - /** - */ - public function getActions() - { - return $this->_actions; - } - - /** - * Checks if all sub-rules are valid. - * - * @return boolean|string True if all rules are valid, an error message - * otherwise. - */ - public function check() - { - foreach ($this->_actions as $action) { - $res = $action->check(); - if ($res !== true) { - return $res; - } - } - - return true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - $requires = array(); - - foreach ($this->_actions as $action) { - $requires = array_merge($requires, $action->requires()); - } - - return $requires; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Elsif.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Elsif.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Elsif.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Elsif.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,136 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Elsif class represents a Sieve Elsif Statement. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Elsif implements Ingo_Script_Item -{ - /** - * The Ingo_Script_Sieve_Test object for the if test. - * - * @var Ingo_Script_Sieve_Test - */ - protected $_test; - - /** - * A list of Ingo_Script_Sieve_Action objects that go into the if clause. - * - * @var array - */ - protected $_actions = array(); - - /** - * Constructor. - * - * @param Ingo_Script_Sieve_Test $test A Ingo_Script_Sieve_Test object. - */ - public function __construct($test = null) - { - $this->_test = is_null($test) - ? new Ingo_Script_Sieve_Test_False() - : $test; - $this->_actions[] = new Ingo_Script_Sieve_Action_Keep(); - } - - /** - */ - public function getTest() - { - return $this->_test; - } - - /** - */ - public function setTest($test) - { - $this->_test = $test; - } - - /** - */ - public function getActions() - { - return $this->_actions; - } - - /** - */ - public function setActions($actions) - { - $this->_actions = $actions; - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'elsif ' . $this->_test->generate() . " {\n"; - foreach ($this->_actions as $action) { - $code .= ' ' . $action->generate() . "\n"; - } - $code .= '}'; - - return $code; - } - - /** - * Checks if all sub-rules are valid. - * - * @return boolean|string True if all rules are valid, an error message - * otherwise. - */ - public function check() - { - $res = $this->_test->check(); - if ($res !== true) { - return $res; - } - - foreach ($this->_actions as $action) { - $res = $action->check(); - if ($res !== true) { - return $res; - } - } - - return true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - $requires = array(); - - foreach ($this->_actions as $action) { - $requires = array_merge($requires, $action->requires()); - } - - return array_merge($requires, $this->_test->requires()); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/If.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/If.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/If.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/If.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,210 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_If class represents a Sieve If Statement. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_If implements Ingo_Script_Item -{ - /** - * The Ingo_Script_Sieve_Test object for the if test. - * - * @var Ingo_Script_Sieve_Test - */ - protected $_test; - - /** - * A list of Ingo_Script_Sieve_Action objects that go into the if clause. - * - * @var array - */ - protected $_actions = array(); - - /** - * A list of Ingo_Script_Sieve_Elseif objects that create optional elsif - * clauses. - * - * @var array - */ - protected $_elsifs = array(); - - /** - * A Ingo_Script_Sieve_Else object that creates an optional else clause. - * - * @var Ingo_Script_Sieve_Else - */ - protected $_else; - - /** - * Constructor. - * - * @param Ingo_Script_Sieve_Test $test A Ingo_Script_Sieve_Test object. - */ - public function __construct($test = null) - { - $this->_test = is_null($test) - ? new Ingo_Script_Sieve_Test_False() - : $test; - - $this->_actions[] = new Ingo_Script_Sieve_Action_Keep(); - $this->_else = new Ingo_Script_Sieve_Else(); - } - - /** - */ - public function getTest() - { - return $this->_test; - } - - /** - */ - public function setTest($test) - { - $this->_test = $test; - } - - /** - */ - public function getActions() - { - return $this->_actions; - } - - /** - */ - public function setActions($actions) - { - $this->_actions = $actions; - } - - /** - */ - public function getElsifs() - { - return $this->_elsifs; - } - - /** - */ - public function setElsifs($elsifs) - { - $this->_elsifs = $elsifs; - } - - /** - */ - public function addElsif($elsif) - { - $this->_elsifs[] = $elsif; - } - - /** - */ - public function getElse() - { - return $this->_else; - } - - /** - */ - public function setElse($else) - { - $this->_else = $else; - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'if ' . $this->_test->generate() . " {\n"; - foreach ($this->_actions as $action) { - $code .= ' ' . $action->generate() . "\n"; - } - $code .= '}'; - - foreach ($this->_elsifs as $elsif) { - $code .= $elsif->generate(); - } - - $code .= $this->_else->generate(); - - return $code; - } - - /** - * Checks if all sub-rules are valid. - * - * @return boolean|string True if all rules are valid, an error message - * otherwise. - */ - public function check() - { - $res = $this->_test->check(); - if ($res !== true) { - return $res; - } - - foreach ($this->_elsifs as $elsif) { - $res = $elsif->check(); - if ($res !== true) { - return $res; - } - } - - $res = $this->_else->check(); - if ($res !== true) { - return $res; - } - - foreach ($this->_actions as $action) { - $res = $action->check(); - if ($res !== true) { - return $res; - } - } - - return true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - $requires = array(); - - foreach ($this->_actions as $action) { - $requires = array_merge($requires, $action->requires()); - } - - foreach ($this->_elsifs as $elsif) { - $requires = array_merge($requires, $elsif->requires()); - } - - return array_merge($requires, $this->_test->requires(), $this->_else->requires()); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Require.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Require.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Require.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Require.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,59 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Require class represents a Sieve Require statement. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Require implements Ingo_Script_Item -{ - /** - * @var array - */ - protected $_requires; - - /** - * Constructor. - * - * @param array $requires The required extensions. - */ - public function __construct(array $requires) - { - $this->_requires = $requires; - } - - /** - * Returns a script snippet representing this rule. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - if (count($this->_requires) > 1) { - $stringlist = ''; - foreach ($this->_requires as $require) { - $stringlist .= (empty($stringlist)) ? '"' : ', "'; - $stringlist .= $require . '"'; - } - return 'require [' . $stringlist . '];'; - } - if (count($this->_requires) == 1) { - return 'require "' . $this->_requires[0] . '";'; - } - return ''; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Address.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Address.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Address.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Address.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,128 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Address class represents a test on parts or all - * of the addresses in the given fields. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Address extends Ingo_Script_Sieve_Test -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars) - { - $this->_vars['headers'] = isset($vars['headers']) - ? $vars['headers'] - : ''; - $this->_vars['comparator'] = isset($vars['comparator']) - ? $vars['comparator'] - : 'i;ascii-casemap'; - $this->_vars['match-type'] = isset($vars['match-type']) - ? $vars['match-type'] - : ':is'; - $this->_vars['address-part'] = isset($vars['address-part']) - ? $vars['address-part'] - : ':all'; - $this->_vars['addresses'] = isset($vars['addresses']) - ? $vars['addresses'] - : ''; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return preg_split('(\r\n|\n|\r)', $this->_vars['headers']) && - preg_split('(\r\n|\n|\r)', $this->_vars['addresses']); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'address ' . - $this->_vars['address-part'] . ' ' . - ':comparator "' . $this->_vars['comparator'] . '" ' . - $this->_vars['match-type'] . ' '; - - $headers = preg_split('(\r\n|\n|\r|,)', $this->_vars['headers']); - $headers = array_filter($headers); - if (count($headers) > 1) { - $code .= "["; - $headerstr = ''; - foreach ($headers as $header) { - $header = trim($header); - if (!empty($header)) { - $headerstr .= empty($headerstr) ? '"' : ', "'; - $headerstr .= Ingo_Script_Sieve::escapeString($header, $this->_vars['match-type'] == ':regex') . '"'; - } - } - $code .= $headerstr . "] "; - } elseif (count($headers) == 1) { - $code .= '"' . Ingo_Script_Sieve::escapeString($headers[0], $this->_vars['match-type'] == ':regex') . '" '; - } else { - return "No Headers Specified"; - } - - $addresses = preg_split('(\r\n|\n|\r)', $this->_vars['addresses']); - $addresses = array_filter($addresses); - if (count($addresses) > 1) { - $code .= "["; - $addressstr = ''; - foreach ($addresses as $addr) { - $addr = trim($addr); - if (!empty($addr)) { - $addressstr .= empty($addressstr) ? '"' : ', "'; - $addressstr .= Ingo_Script_Sieve::escapeString($addr, $this->_vars['match-type'] == ':regex') . '"'; - } - } - $code .= $addressstr . "] "; - } elseif (count($addresses) == 1) { - $code .= '"' . Ingo_Script_Sieve::escapeString($addresses[0], $this->_vars['match-type'] == ':regex') . '" '; - } else { - return "No Addresses Specified"; - } - - return $code; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return ($this->_vars['match-type'] == ':regex') - ? array('regex') - : array(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Allof.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Allof.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Allof.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Allof.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,119 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Allof class represents a Allof test structure. - * - * Equivalent to a logical AND of all the tests it contains. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Allof extends Ingo_Script_Sieve_Test -{ - /** - */ - protected $_tests = array(); - - /** - * Constructor. - * - * @param mixed $test A Ingo_Script_Sieve_Test object or a list of - * Ingo_Script_Sieve_Test objects. - */ - public function __construct($test = null) - { - if (is_array($test)) { - $this->_tests = $test; - } elseif (!is_null($test)) { - $this->_tests[] = $test; - } - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = ''; - if (count($this->_tests) > 1) { - $testlist = ''; - foreach ($this->_tests as $test) { - $testlist .= (empty($testlist)) ? '' : ', '; - $testlist .= trim($test->generate()); - } - - $code = "allof ( $testlist )"; - } elseif (count($this->_tests) == 1) { - $code = $this->_tests[0]->generate(); - } else { - return 'true'; - } - return $code; - } - - /** - * Checks if all sub-rules are valid. - * - * @return boolean|string True if all rules are valid, an error message - * otherwise. - */ - public function check() - { - foreach ($this->_tests as $test) { - $res = $test->check(); - if ($res !== true) { - return $res; - } - } - - return true; - } - - /** - */ - public function addTest($test) - { - $this->_tests[] = $test; - } - - /** - */ - public function getTests() - { - return $this->_tests; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - $requires = array(); - - foreach ($this->_tests as $test) { - $requires = array_merge($requires, $test->requires()); - } - - return $requires; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Anyof.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Anyof.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Anyof.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Anyof.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,117 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Anyof class represents an Anyof test structure. - * - * Equivalent to a logical OR of all the tests it contains. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Anyof extends Ingo_Script_Sieve_Test -{ - protected $_tests = array(); - - /** - * Constructor. - * - * @param mixed $test An Ingo_Script_Sieve_Test object or a list of - * Ingo_Script_Sieve_Test objects. - */ - public function __construct($test = null) - { - if (is_array($test)) { - $this->_tests = $test; - } elseif (!is_null($test)) { - $this->_tests[] = $test; - } - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $testlist = ''; - if (count($this->_tests) > 1) { - $testlist = ''; - foreach ($this->_tests as $test) { - $testlist .= (empty($testlist)) ? '' : ', '; - $testlist .= trim($test->generate()); - } - - $code = "anyof ( $testlist )"; - } elseif (count($this->_tests) == 1) { - $code = $this->_tests[0]->generate(); - } else { - return 'true'; - } - return $code; - } - - /** - */ - public function addTest($test) - { - $this->_tests[] = $test; - } - - /** - */ - public function getTests() - { - return $this->_tests; - } - - /** - * Checks if all sub-rules are valid. - * - * @return boolean|string True if all rules are valid, an error message - * otherwise. - */ - public function check() - { - foreach ($this->_tests as $test) { - $res = $test->check(); - if ($res !== true) { - return $res; - } - } - - return true; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - $requires = array(); - - foreach ($this->_tests as $test) { - $requires = array_merge($requires, $test->requires()); - } - - return $requires; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Body.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Body.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Body.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Body.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,98 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Body class represents a test on the contents of - * the body in a message. - * - * @author Michael Menge - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Body extends Ingo_Script_Sieve_Test -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['comparator'] = isset($vars['comparator']) - ? $vars['comparator'] - : 'i;ascii-casemap'; - $this->_vars['match-type'] = isset($vars['match-type']) - ? $vars['match-type'] - : ':is'; - $this->_vars['strings'] = isset($vars['strings']) - ? $vars['strings'] - : ''; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return preg_split('((?_vars['strings']); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'body ' . - ':comparator "' . $this->_vars['comparator'] . '" ' . - $this->_vars['match-type'] . ' '; - - $strings = preg_split('(\r\n|\n|\r)', $this->_vars['strings']); - $strings = array_filter($strings); - if (count($strings) > 1) { - $code .= "["; - $stringlist = ''; - foreach ($strings as $str) { - $stringlist .= empty($stringlist) ? '"' : ', "'; - $stringlist .= Ingo_Script_Sieve::escapeString($str, $this->_vars['match-type'] == ':regex') . '"'; - } - $code .= $stringlist . "] "; - } elseif (count($strings) == 1) { - $code .= '"' . Ingo_Script_Sieve::escapeString($strings[0], $this->_vars['match-type'] == ':regex') . '" '; - } else { - return _("No strings specified"); - } - - return $code; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return ($this->_vars['match-type'] == ':regex') - ? array('regex', 'body') - : array('body'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Exists.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Exists.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Exists.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Exists.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,77 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Exists class represents a test for the - * existence of one or more headers in a message. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Exists extends Ingo_Script_Sieve_Test -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['headers'] = isset($vars['headers']) - ? $vars['headers'] - : ''; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return preg_split('(\r\n|\n|\r)', $this->_vars['headers']) - ? true - : _("No headers specified"); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'exists '; - $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); - if (count($headers) > 1) { - $code .= "["; - $headerstr = ''; - foreach ($headers as $header) { - $headerstr .= (empty($headerstr) ? '"' : ', "') . - Ingo_Script_Sieve::escapeString($header) . '"'; - } - $code .= $headerstr . "] "; - } elseif (count($headers) == 1) { - $code .= '"' . Ingo_Script_Sieve::escapeString($headers[0]) . '" '; - } else { - return "**error** No Headers Specified"; - } - - return $code; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/False.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/False.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/False.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/False.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_False class represents a test that always - * evaluates to false. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_False extends Ingo_Script_Sieve_Test -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'false'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Header.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Header.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Header.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Header.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,118 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Header class represents a test on the contents - * of one or more headers in a message. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Header extends Ingo_Script_Sieve_Test -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['headers'] = isset($vars['headers']) - ? $vars['headers'] - : 'Subject'; - $this->_vars['comparator'] = isset($vars['comparator']) - ? $vars['comparator'] - : 'i;ascii-casemap'; - $this->_vars['match-type'] = isset($vars['match-type']) - ? $vars['match-type'] - : ':is'; - $this->_vars['strings'] = isset($vars['strings']) - ? $vars['strings'] - : ''; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return preg_split('((?_vars['headers']) && - preg_split('((?_vars['strings']); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'header ' . - ':comparator "' . $this->_vars['comparator'] . '" ' . - $this->_vars['match-type'] . ' '; - - $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); - $headers = array_filter($headers); - if (count($headers) > 1) { - $code .= "["; - $headerstr = ''; - foreach ($headers as $header) { - $headerstr .= empty($headerstr) ? '"' : ', "'; - $headerstr .= Ingo_Script_Sieve::escapeString($header, $this->_vars['match-type'] == ':regex') . '"'; - } - $code .= $headerstr . "] "; - } elseif (count($headers) == 1) { - $code .= '"' . $headers[0] . '" '; - } else { - return _("No headers specified"); - } - - $strings = preg_split('(\r\n|\n|\r)', $this->_vars['strings']); - $strings = array_filter($strings); - if (count($strings) > 1) { - $code .= "["; - $stringlist = ''; - foreach ($strings as $str) { - $stringlist .= empty($stringlist) ? '"' : ', "'; - $stringlist .= Ingo_Script_Sieve::escapeString($str, $this->_vars['match-type'] == ':regex') . '"'; - } - $code .= $stringlist . "] "; - } elseif (count($strings) == 1) { - $code .= '"' . Ingo_Script_Sieve::escapeString(reset($strings), $this->_vars['match-type'] == ':regex') . '" '; - } else { - return _("No strings specified"); - } - - return $code; - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return ($this->_vars['match-type'] == ':regex') - ? array('regex') - : array(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Not.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Not.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Not.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Not.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,72 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Not class represents the inverse of a given - * test. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Not extends Ingo_Script_Sieve_Test -{ - /** - */ - protected $_test = array(); - - /** - * Constructor. - * - * @param Ingo_Script_Sieve_Test $test An Ingo_Script_Sieve_Test object. - */ - public function __construct($test) - { - $this->_test = $test; - } - - /** - * Checks if the sub-rule is valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return $this->_test->check(); - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'not ' . $this->_test->generate(); - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return $this->_test->requires(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Relational.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Relational.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Relational.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Relational.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,119 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Relational class represents a relational test. - * - * @author Todd Merritt - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Relational extends Ingo_Script_Sieve_Test -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['comparison'] = isset($vars['comparison']) - ? $vars['comparison'] - : ''; - $this->_vars['headers'] = isset($vars['headers']) - ? $vars['headers'] - : ''; - $this->_vars['value'] = isset($vars['value']) - ? $vars['value'] - : 0; - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - $code = 'header :value "' . - $this->_vars['comparison'] . '" ' . - ':comparator "i;ascii-numeric" '; - - $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); - $header_count = count($headers); - - if ($header_count > 1) { - $code .= "["; - $headerstr = ''; - - foreach ($headers as $val) { - $headerstr .= (empty($headerstr) ? '"' : ', "') . - Ingo_Script_Sieve::escapeString($val) . '"'; - } - - $code .= $headerstr . '] '; - $headerstr = '[' . $headerstr . ']'; - } elseif ($header_count == 1) { - $code .= '"' . Ingo_Script_Sieve::escapeString($headers[0]) . '" '; - $headerstr = Ingo_Script_Sieve::escapeString($headers[0]); - } - - $code .= '["' . $this->_vars['value'] . '"]'; - - // Add workarounds for negative numbers - works only if the comparison - // value is positive. Sieve doesn't support comparisons of negative - // numbers at all so this is the best we can do. - switch ($this->_vars['comparison']) { - case 'gt': - case 'ge': - case 'eq': - // Greater than, greater or equal, equal: number must be - // non-negative. - return 'allof ( not header :comparator "i;ascii-casemap" :contains "' - . $headerstr . '" "-", ' . $code . ' )'; - - case 'lt': - case 'le': - case 'ne': - // Less than, less or equal, nonequal: also match negative numbers - return 'anyof ( header :comparator "i;ascii-casemap" :contains "' - . $headerstr . '" "-", ' . $code . ' )'; - } - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); - return $headers ? true : _("No headers specified"); - } - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array('relational', 'comparator-i;ascii-numeric'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Size.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Size.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/Size.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/Size.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,66 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_Size class represents a message size test. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_Size extends Ingo_Script_Sieve_Test -{ - /** - * Constructor. - * - * @param array $vars Any required parameters. - */ - public function __construct($vars = array()) - { - $this->_vars['comparison'] = isset($vars['comparison']) - ? $vars['comparison'] - : ''; - $this->_vars['size'] = isset($vars['size']) - ? $vars['size'] - : ''; - } - - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'size ' . $this->_vars['comparison'] . ' ' . $this->_vars['size']; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - if (!(isset($this->_vars['comparison']) && - isset($this->_vars['size']))) { - return false; - } - - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/True.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/True.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test/True.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test/True.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,47 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test_True class represents a test that always - * evaluates to true. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve_Test_True extends Ingo_Script_Sieve_Test -{ - /** - * Returns a script snippet representing this rule and any sub-rules. - * - * @return string A Sieve script snippet. - */ - public function generate() - { - return 'true'; - } - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - public function check() - { - return true; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve/Test.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve/Test.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,53 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve_Test class represents a Sieve Test. - * - * A test is a piece of code that evaluates to true or false. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Script_Sieve_Test implements Ingo_Script_Item -{ - /** - * Any necessary test parameters. - * - * @var array - */ - protected $_vars = array(); - - /** - * Checks if the rule parameters are valid. - * - * @return boolean|string True if this rule is valid, an error message - * otherwise. - */ - abstract public function check(); - - /** - * Returns a list of sieve extensions required for this rule and any - * sub-rules. - * - * @return array A Sieve extension list. - */ - public function requires() - { - return array(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Sieve.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Sieve.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,959 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_Sieve class represents a Sieve Script. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Sieve extends Ingo_Script_Base -{ - /** - * A list of driver features. - * - * @var array - */ - protected $_features = array( - /* Can tests be case sensitive? */ - 'case_sensitive' => true, - /* Does the driver support setting IMAP flags? */ - 'imap_flags' => true, - /* Does the driver support the stop-script option? */ - 'stop_script' => true, - /* Can this driver perform on demand filtering? */ - 'on_demand' => false, - /* Does the driver require a script file to be generated? */ - 'script_file' => true, - ); - - /** - * The list of actions allowed (implemented) for this driver. - * - * @var array - */ - protected $_actions = array( - Ingo_Storage::ACTION_KEEP, - Ingo_Storage::ACTION_MOVE, - Ingo_Storage::ACTION_DISCARD, - Ingo_Storage::ACTION_REDIRECT, - Ingo_Storage::ACTION_REDIRECTKEEP, - Ingo_Storage::ACTION_MOVEKEEP, - Ingo_Storage::ACTION_REJECT, - Ingo_Storage::ACTION_FLAGONLY, - Ingo_Storage::ACTION_NOTIFY - ); - - /** - * The categories of filtering allowed. - * - * @var array - */ - protected $_categories = array( - Ingo_Storage::ACTION_BLACKLIST, - Ingo_Storage::ACTION_WHITELIST, - Ingo_Storage::ACTION_VACATION, - Ingo_Storage::ACTION_FORWARD, - Ingo_Storage::ACTION_SPAM - ); - - /** - * The list of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_tests = array( - 'contains', - 'not contain', - 'is', - 'not is', - 'begins with', - 'not begins with', - 'ends with', - 'not ends with', - 'exists', - 'not exist', - 'less than', - 'less than or equal to', - 'equal', - 'not equal', - 'greater than', - 'greater than or equal to', - 'regex', - 'not regex', - 'matches', - 'not matches' - ); - - /** - * The types of tests allowed (implemented) for this driver. - * - * @var array - */ - protected $_types = array( - Ingo_Storage::TYPE_HEADER, - Ingo_Storage::TYPE_SIZE, - Ingo_Storage::TYPE_BODY - ); - - /** - * The blocks that have to appear at the end of the code. - * - * @var array - */ - protected $_endBlocks = array(); - - /** - * Escape a string according to Sieve RFC 3028 [2.4.2]. - * - * @param string $string The string to escape. - * @param boolean $regexmode Is the escaped string a regex value? - * Defaults to no. - * - * @return string The escaped string. - */ - static public function escapeString($string, $regexmode = false) - { - /* Remove any backslashes in front of commas. */ - $string = str_replace('\,', ',', $string); - - return $regexmode - ? str_replace('"', addslashes('"'), $string) - : str_replace(array('\\', '"'), array(addslashes('\\'), addslashes('"')), $string); - } - - /** - * Checks if all rules are valid. - * - * @return boolean|string True if all rules are valid, an error message - * otherwise. - */ - public function check() - { - foreach ($this->_recipes as $block) { - $res = $block['object']->check(); - if ($res !== true) { - return $res; - } - } - - return true; - } - - /** - * Adds all blocks necessary for the forward rule. - */ - protected function _addForwardBlocks() - { - if (!$this->_validRule(Ingo_Storage::ACTION_FORWARD)) { - return; - } - - $forward = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FORWARD); - $fwd_addr = $forward->getForwardAddresses(); - if (empty($fwd_addr)) { - return; - } - - $action = array(); - foreach ($fwd_addr as $addr) { - $addr = trim($addr); - if (!empty($addr)) { - $action[] = new Ingo_Script_Sieve_Action_Redirect(array('address' => $addr)); - } - } - - if (count($action)) { - if($forward->getForwardKeep()) { - $this->_endBlocks[] = new Ingo_Script_Sieve_Comment(_("Forward Keep Action")); - $if = new Ingo_Script_Sieve_If(new Ingo_Script_Sieve_Test_True()); - $if->setActions(array(new Ingo_Script_Sieve_Action_Keep(), - new Ingo_Script_Sieve_Action_Stop())); - $this->_endBlocks[] = $if; - } else { - $action[] = new Ingo_Script_Sieve_Action_Stop(); - } - } - - $this->_addItem(Ingo::RULE_FORWARD, new Ingo_Script_Sieve_Comment(_("Forwards"))); - - $test = new Ingo_Script_Sieve_Test_True(); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_FORWARD, $if); - } - - /** - * Adds all blocks necessary for the blacklist rule. - */ - protected function _addBlacklistBlocks() - { - if (!$this->_validRule(Ingo_Storage::ACTION_BLACKLIST)) { - return; - } - - $blacklist = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_BLACKLIST); - $bl_addr = $blacklist->getBlacklist(); - $folder = $blacklist->getBlacklistFolder(); - if (empty($bl_addr)) { - return; - } - - $action = array(); - if (empty($folder)) { - $action[] = new Ingo_Script_Sieve_Action_Discard(); - } elseif ($folder == Ingo::BLACKLIST_MARKER) { - $action[] = new Ingo_Script_Sieve_Action_Addflag(array( - 'flags' => Ingo_Storage::FLAG_DELETED, - 'imapflags' => !empty($this->_params['imapflags']) - )); - $action[] = new Ingo_Script_Sieve_Action_Keep(); - $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( - 'flags' => Ingo_Storage::FLAG_DELETED, - 'imapflags' => !empty($this->_params['imapflags']) - )); - } else { - $action[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $folder))); - } - - $action[] = new Ingo_Script_Sieve_Action_Stop(); - - $this->_addItem(Ingo::RULE_BLACKLIST, new Ingo_Script_Sieve_Comment(_("Blacklisted Addresses"))); - - /* Split the test up to only do 5 addresses at a time. */ - $temp = array(); - $wildcards = array(); - foreach ($bl_addr as $address) { - if (!empty($address)) { - if ((strstr($address, '*') !== false) || - (strstr($address, '?') !== false)) { - $wildcards[] = $address; - } else { - $temp[] = $address; - } - } - if (count($temp) == 5) { - $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $temp))); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_BLACKLIST, $if); - $temp = array(); - } - if (count($wildcards) == 5) { - $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'match-type' => ':matches', 'addresses' => implode("\n", $wildcards))); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_BLACKLIST, $if); - $wildcards = array(); - } - } - - if ($temp) { - $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $temp))); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_BLACKLIST, $if); - } - - if ($wildcards) { - $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'match-type' => ':matches', 'addresses' => implode("\n", $wildcards))); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_BLACKLIST, $if); - } - } - - /** - * Adds all blocks necessary for the whitelist rule. - */ - protected function _addWhitelistBlocks() - { - if (!$this->_validRule(Ingo_Storage::ACTION_WHITELIST)) { - return; - } - - $whitelist = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_WHITELIST); - $wl_addr = $whitelist->getWhitelist(); - if (empty($wl_addr)) { - return; - } - - $this->_addItem(Ingo::RULE_WHITELIST, new Ingo_Script_Sieve_Comment(_("Whitelisted Addresses"))); - - $action = array(new Ingo_Script_Sieve_Action_Keep(), new Ingo_Script_Sieve_Action_Stop()); - $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $wl_addr))); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_WHITELIST, $if); - } - - /** - * Adds all blocks necessary for the vacation rule. - */ - protected function _addVacationBlocks() - { - if (!$this->_validRule(Ingo_Storage::ACTION_VACATION)) { - return; - } - - $vacation = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_VACATION); - $vacation_addr = $vacation->getVacationAddresses(); - if (!count($vacation_addr)) { - return; - } - - $vals = array( - 'subject' => $vacation->getVacationSubject(), - 'days' => $vacation->getVacationDays(), - 'addresses' => $vacation_addr, - 'start' => $vacation->getVacationStart(), - 'start_year' => $vacation->getVacationStartYear(), - 'start_month' => $vacation->getVacationStartMonth(), - 'start_day' => $vacation->getVacationStartDay(), - 'end' => $vacation->getVacationEnd(), - 'end_year' => $vacation->getVacationEndYear(), - 'end_month' => $vacation->getVacationEndMonth(), - 'end_day' => $vacation->getVacationEndDay(), - 'reason' => $vacation->getVacationReason(), - ); - - $action = $tests = array(); - $action[] = new Ingo_Script_Sieve_Action_Vacation($vals); - - if ($vacation->getVacationIgnorelist()) { - $mime_headers = new Horde_Mime_Headers(); - $headers = $mime_headers->listHeaders(); - $headers['Mailing-List'] = null; - foreach (array_keys($headers) as $h) { - $tests[] = new Ingo_Script_Sieve_Test_Not( - new Ingo_Script_Sieve_Test_Exists(array('headers' => $h)) - ); - } - $vals = array('headers' => 'Precedence', - 'match-type' => ':is', - 'strings' => "list\nbulk\njunk", - 'comparator' => 'i;ascii-casemap'); - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - $tests[] = new Ingo_Script_Sieve_Test_Not($tmp); - $vals = array('headers' => 'To', - 'match-type' => ':matches', - 'strings' => 'Multiple recipients of*', - 'comparator' => 'i;ascii-casemap'); - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - $tests[] = new Ingo_Script_Sieve_Test_Not($tmp); - } - - $addrs = array(); - foreach ($vacation->getVacationExcludes() as $addr) { - $addr = trim($addr); - if (!empty($addr)) { - $addrs[] = $addr; - } - } - - if ($addrs) { - $tmp = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $addrs))); - $tests[] = new Ingo_Script_Sieve_Test_Not($tmp); - } - - $this->_addItem(Ingo::RULE_VACATION, new Ingo_Script_Sieve_Comment(_("Vacation"))); - - if ($tests) { - $test = new Ingo_Script_Sieve_Test_Allof($tests); - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_VACATION, $if); - } else { - $this->_addItem(Ingo::RULE_VACATION, $action[0]); - } - } - - /** - * Adds all blocks necessary for the spam rule. - */ - protected function _addSpamBlocks() - { - if (!$this->_validRule(Ingo_Storage::ACTION_SPAM)) { - return; - } - - $spam = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_SPAM); - if ($spam === false) { - return; - } - - $this->_addItem(Ingo::RULE_SPAM, new Ingo_Script_Sieve_Comment(_("Spam Filter"))); - - $actions = array(); - $actions[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $spam->getSpamFolder()))); - - if ($this->_params['spam_compare'] == 'numeric') { - $vals = array( - 'headers' => $this->_params['spam_header'], - 'comparison' => 'ge', - 'value' => $spam->getSpamLevel(), - ); - $test = new Ingo_Script_Sieve_Test_Relational($vals); - } elseif ($this->_params['spam_compare'] == 'string') { - $vals = array( - 'headers' => $this->_params['spam_header'], - 'match-type' => ':contains', - 'strings' => str_repeat($this->_params['spam_char'], - $spam->getSpamLevel()), - 'comparator' => 'i;ascii-casemap', - ); - $test = new Ingo_Script_Sieve_Test_Header($vals); - } - - $actions[] = new Ingo_Script_Sieve_Action_Stop(); - - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($actions); - $this->_addItem(Ingo::RULE_SPAM, $if); - } - - /** - * Generates the scripts to do the filtering specified in the rules. - * - * @return array The scripts. - */ - public function generate() - { - if (!$this->_generated) { - $this->_generate(); - $this->_generated = true; - } - - /* Build a list of required sieve extensions. */ - $requires = array(); - foreach ($this->_recipes as $item) { - $rule = isset($this->_params['transport'][$item['rule']]) - ? $item['rule'] - : Ingo::RULE_ALL; - if (!isset($requires[$rule])) { - $requires[$rule] = array(); - } - $requires[$rule] = array_merge($requires[$rule], - $item['object']->requires()); - } - foreach ($requires as $rule => $require) { - $this->_insertItem( - $rule, - new Ingo_Script_Sieve_Require(array_unique($require)), - null, - 1 - ); - } - - return parent::generate(); - } - - /** - * Generates the Sieve script to do the filtering specified in the rules. - */ - protected function _generate() - { - $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Sieve_Comment( - "Sieve Filter\n" - . _("Generated by Ingo") . ' (http://www.horde.org/apps/ingo/) (' - . trim(strftime($this->_params['date_format'] . ', ' . $this->_params['time_format'])) - . ")" - )); - - $filters = $this->_params['storage'] - ->retrieve(Ingo_Storage::ACTION_FILTERS); - foreach ($filters->getFilterList($this->_params['skip']) as $filter) { - /* Check to make sure this is a valid rule and that the rule - is not disabled. */ - if (!$this->_validRule($filter['action']) || - !empty($filter['disable'])) { - continue; - } - - $action = array(); - switch ($filter['action']) { - case Ingo_Storage::ACTION_KEEP: - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Addflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - - $action[] = new Ingo_Script_Sieve_Action_Keep(); - - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - break; - - case Ingo_Storage::ACTION_DISCARD: - $action[] = new Ingo_Script_Sieve_Action_Discard(); - break; - - case Ingo_Storage::ACTION_MOVE: - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Addflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - - $action[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $filter['action-value']))); - - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - break; - - case Ingo_Storage::ACTION_REJECT: - $action[] = new Ingo_Script_Sieve_Action_Reject(array('reason' => $filter['action-value'])); - break; - - case Ingo_Storage::ACTION_REDIRECT: - $parser = new Horde_Mail_Rfc822(); - foreach($parser->parseAddressList($filter['action-value']) as $address){ - $action[] = new Ingo_Script_Sieve_Action_Redirect(array('address' => $address)); - } - break; - - case Ingo_Storage::ACTION_REDIRECTKEEP: - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Addflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - - $parser = new Horde_Mail_Rfc822(); - foreach($parser->parseAddressList($filter['action-value']) as $address){ - $action[] = new Ingo_Script_Sieve_Action_Redirect(array('address' => $address)); - } - - $action[] = new Ingo_Script_Sieve_Action_Keep(); - - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - break; - - case Ingo_Storage::ACTION_MOVEKEEP: - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Addflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - - $action[] = new Ingo_Script_Sieve_Action_Keep(); - $action[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $filter['action-value']))); - - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - break; - - case Ingo_Storage::ACTION_FLAGONLY: - if (!empty($filter['flags'])) { - $action[] = new Ingo_Script_Sieve_Action_Addflag(array( - 'flags' => $filter['flags'], - 'imapflags' => !empty($this->_params['imapflags']) - )); - } - break; - - case Ingo_Storage::ACTION_NOTIFY: - $action[] = new Ingo_Script_Sieve_Action_Notify(array( - 'address' => $filter['action-value'], - 'name' => $filter['name'], - 'notify' => !empty($this->_params['notify']) - )); - break; - - case Ingo_Storage::ACTION_WHITELIST: - $this->_addWhitelistBlocks(); - continue 2; - - case Ingo_Storage::ACTION_BLACKLIST: - $this->_addBlacklistBlocks(); - continue 2; - - case Ingo_Storage::ACTION_VACATION: - $this->_addVacationBlocks(); - continue 2; - - case Ingo_Storage::ACTION_FORWARD: - $this->_addForwardBlocks(); - continue 2; - - case Ingo_Storage::ACTION_SPAM: - $this->_addSpamBlocks(); - continue 2; - } - - $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Sieve_Comment($filter['name'])); - - if ($filter['stop']) { - $action[] = new Ingo_Script_Sieve_Action_Stop(); - } - - if ($filter['combine'] == Ingo_Storage::COMBINE_ANY) { - $test = new Ingo_Script_Sieve_Test_Anyof(); - } else { - $test = new Ingo_Script_Sieve_Test_Allof(); - } - - foreach ($filter['conditions'] as $condition) { - $tmp = ''; - switch ($condition['match']) { - case 'equal': - $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'eq', 'headers' => $condition['field'], 'value' => $condition['value'])); - $test->addTest($tmp); - break; - - case 'not equal': - $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'ne', 'headers' => $condition['field'], 'value' => $condition['value'])); - $test->addTest($tmp); - break; - - case 'less than': - if ($condition['field'] == 'Size') { - /* Message Size Test. */ - $tmp = new Ingo_Script_Sieve_Test_Size(array('comparison' => ':under', 'size' => $condition['value'])); - } else { - /* Relational Test. */ - $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'lt', 'headers' => $condition['field'], 'value' => $condition['value'])); - } - $test->addTest($tmp); - break; - - case 'less than or equal to': - $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'le', 'headers' => $condition['field'], 'value' => $condition['value'])); - $test->addTest($tmp); - break; - - case 'greater than': - if ($condition['field'] == 'Size') { - /* Message Size Test. */ - $tmp = new Ingo_Script_Sieve_Test_Size(array('comparison' => ':over', 'size' => $condition['value'])); - } else { - /* Relational Test. */ - $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'gt', 'headers' => $condition['field'], 'value' => $condition['value'])); - } - $test->addTest($tmp); - break; - - case 'greater than or equal to': - $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'ge', 'headers' => $condition['field'], 'value' => $condition['value'])); - $test->addTest($tmp); - break; - - case 'exists': - $tmp = new Ingo_Script_Sieve_Test_Exists(array('headers' => $condition['field'])); - $test->addTest($tmp); - break; - - case 'not exist': - $tmp = new Ingo_Script_Sieve_Test_Exists(array('headers' => $condition['field'])); - $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); - break; - - case 'contains': - case 'not contain': - case 'is': - case 'not is': - case 'begins with': - case 'not begins with': - case 'ends with': - case 'not ends with': - case 'regex': - case 'not regex': - case 'matches': - case 'not matches': - $comparator = (isset($condition['case']) && - $condition['case']) - ? 'i;octet' - : 'i;ascii-casemap'; - $vals = array('headers' => preg_replace('/(.)(? $comparator); - $use_address_test = false; - - if ($condition['match'] != 'regex') { - $condition['value'] = preg_replace('/(.)(?addTest($tmp); - break; - - case 'not contain': - $vals['match-type'] = ':contains'; - if ($use_address_test) { - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } elseif ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); - break; - - case 'is': - $vals['match-type'] = ':is'; - if ($use_address_test) { - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } elseif ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - $test->addTest($tmp); - break; - - case 'not is': - $vals['match-type'] = ':is'; - if ($use_address_test) { - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } elseif ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); - break; - - case 'begins with': - $vals['match-type'] = ':matches'; - if ($use_address_test) { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = $v . '*'; - } - $vals['addresses'] = implode("\r\n", $add_arr); - } else { - $vals['addresses'] .= '*'; - } - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } else { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = $v . '*'; - } - $vals['strings'] = implode("\r\n", $add_arr); - } else { - $vals['strings'] .= '*'; - } - if ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - } - $test->addTest($tmp); - break; - - case 'not begins with': - $vals['match-type'] = ':matches'; - if ($use_address_test) { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = $v . '*'; - } - $vals['addresses'] = implode("\r\n", $add_arr); - } else { - $vals['addresses'] .= '*'; - } - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } else { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = $v . '*'; - } - $vals['strings'] = implode("\r\n", $add_arr); - } else { - $vals['strings'] .= '*'; - } - if ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - } - $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); - break; - - case 'ends with': - $vals['match-type'] = ':matches'; - if ($use_address_test) { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = '*' . $v; - } - $vals['addresses'] = implode("\r\n", $add_arr); - } else { - $vals['addresses'] = '*' . $vals['addresses']; - } - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } else { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = '*' . $v; - } - $vals['strings'] = implode("\r\n", $add_arr); - } else { - $vals['strings'] = '*' . $vals['strings']; - } - if ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - } - $test->addTest($tmp); - break; - - case 'not ends with': - $vals['match-type'] = ':matches'; - if ($use_address_test) { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = '*' . $v; - } - $vals['addresses'] = implode("\r\n", $add_arr); - } else { - $vals['addresses'] = '*' . $vals['addresses']; - } - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } else { - $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); - if (count($add_arr) > 1) { - foreach ($add_arr as $k => $v) { - $add_arr[$k] = '*' . $v; - } - $vals['strings'] = implode("\r\n", $add_arr); - } else { - $vals['strings'] = '*' . $vals['strings']; - } - if ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - } - $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); - break; - - case 'regex': - case 'not regex': - $vals['match-type'] = ':regex'; - if ($use_address_test) { - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } elseif ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - if ($condition['match'] == 'not regex') { - $tmp = new Ingo_Script_Sieve_Test_Not($tmp); - } - $test->addTest($tmp); - break; - - case 'matches': - $vals['match-type'] = ':matches'; - if ($use_address_test) { - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } elseif ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - $test->addTest($tmp); - break; - - case 'not matches': - $vals['match-type'] = ':matches'; - if ($use_address_test) { - $tmp = new Ingo_Script_Sieve_Test_Address($vals); - } elseif ($condition['field'] == 'Body') { - $tmp = new Ingo_Script_Sieve_Test_Body($vals); - } else { - $tmp = new Ingo_Script_Sieve_Test_Header($vals); - } - $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); - break; - } - } - } - - $if = new Ingo_Script_Sieve_If($test); - $if->setActions($action); - $this->_addItem(Ingo::RULE_FILTER, $if); - } - - /* Add blocks that have to go to the end. */ - foreach ($this->_endBlocks as $block) { - $this->_addItem(Ingo::RULE_FILTER, $block); - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/String.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/String.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/String.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/String.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,50 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * The Ingo_Script_String class represents a simple string. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_String implements Ingo_Script_Item -{ - /** - * The string to output. - * - * @var string - */ - protected $_string = ''; - - /** - * Constructor. - * - * @param string $string String to be generated. - */ - public function __construct($string) - { - $this->_string = $string; - } - - /** - * Returns the string stored by this object. - * - * @return string The string stored by this object. - */ - public function generate() - { - return $this->_string; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Util.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Util.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Script/Util.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Script/Util.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,124 +0,0 @@ - - * @category Horde - * @copyright 2014-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Script_Util -{ - /** - * Connects to the backend, uploads the scripts and sets them active. - * - * @param array $scripts A list of scripts to set active. - * @param boolean $deactivate If true, notification will identify the - * script as deactivated instead of activated. - * - * @throws Ingo_Exception - */ - static public function activate($scripts, $deactivate = false) - { - global $injector, $notification; - - foreach ($scripts as $script) { - if ($deactivate) { - $script['script'] = ''; - } - try { - $injector->getInstance('Ingo_Factory_Transport') - ->create($script['transport']) - ->setScriptActive($script); - } catch (Ingo_Exception $e) { - $msg = $deactivate - ? _("There was an error deactivating the script.") - : _("There was an error activating the script."); - throw new Ingo_Exception( - sprintf(_("%s The driver said: %s"), $msg, $e->getMessage()) - ); - } - } - - $msg = $deactivate - ? _("Script successfully deactivated.") - : _("Script successfully activated."); - $notification->push($msg, 'horde.success'); - } - - /** - * Does all the work in updating the script on the server. - * - * @param boolean $auto_update Only update if auto_update is active? - * - * @throws Ingo_Exception - */ - static public function update($auto_update = true) - { - global $injector, $prefs; - - if ($auto_update && !$prefs->getValue('auto_update')) { - return; - } - - foreach ($injector->getInstance('Ingo_Factory_Script')->createAll() as $script) { - if ($script->hasFeature('script_file')) { - try { - /* Generate and activate the script. */ - self::activate($script->generate()); - } catch (Ingo_Exception $e) { - throw new Ingo_Exception( - sprintf(_("Script not updated: %s"), $e->getMessage()) - ); - } - } - } - } - - /** - * Returns the vacation reason with all placeholder replaced. - * - * @param string $reason The vacation reason including placeholders. - * @param integer $start The vacation start timestamp. - * @param integer $end The vacation end timestamp. - * - * @return string The vacation reason suitable for usage in the filter - * scripts. - */ - static public function vacationReason($reason, $start, $end) - { - global $injector, $prefs; - - $format = $prefs->getValue('date_format'); - $identity = $injector->getInstance('Horde_Core_Factory_Identity') - ->create(Ingo::getUser()); - - $replace = array( - '%NAME%' => $identity->getName(), - '%EMAIL%' => $identity->getDefaultFromAddress(), - '%SIGNATURE%' => $identity->getValue('signature'), - '%STARTDATE%' => $start ? strftime($format, $start) : '', - '%ENDDATE%' => $end ? strftime($format, $end) : '' - ); - - return str_replace( - array_keys($replace), - array_values($replace), - $reason - ); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Session.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Session.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Session.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Session.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,153 +0,0 @@ - - * @category Horde - * @copyright 2014-2016 Horde LLC - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Session -{ - /** - * Create an ingo session. - * - * Session entries: - *
-     *   - backend: (array) The backend configuration to use.
-     *   - change: (integer) The timestamp of the last time the rules were
-     *             altered.
-     *   - personal_share: (string) Personal share signature.
-     *   - storage: (array) Used by Ingo_Storage for caching data.
-     *   - script_categories: (array) The list of available categories for the
-     *                        Ingo_Script driver in use.
-     * 
- * - * @throws Ingo_Exception - */ - static public function create() - { - global $injector, $prefs, $registry, $session; - - /* _getBackend() will throw an Exception, so do these first as errors - * are fatal. */ - foreach (array_filter(self::_getBackend()) as $key => $val) { - $session->set('ingo', 'backend/' . $key, $val); - } - - /* Disable categories as specified in preferences */ - $locked_prefs = array( - 'blacklist' => Ingo_Storage::ACTION_BLACKLIST, - 'forward' => Ingo_Storage::ACTION_FORWARD, - 'spam' => Ingo_Storage::ACTION_SPAM, - 'vacation' => Ingo_Storage::ACTION_VACATION, - 'whitelist' => Ingo_Storage::ACTION_WHITELIST - ); - $locked = array(); - foreach ($locked_prefs as $key => $val) { - if ($prefs->isLocked($key)) { - $locked[] = $val; - } - } - - /* Set the list of categories this driver supports. */ - $ingo_scripts = $injector->getInstance('Ingo_Factory_Script')->createAll(); - $categories = array(); - foreach ($ingo_scripts as $ingo_script) { - $categories = array_merge( - $categories, - $ingo_script->availableActions(), - $ingo_script->availableCategories() - ); - } - $session->set('ingo', 'script_categories', array_diff($categories, $locked)); - - /* Create shares if necessary. */ - $factory = $injector->getInstance('Ingo_Factory_Transport'); - foreach ($session->get('ingo', 'backend/transport', Horde_Session::TYPE_ARRAY) as $transport) { - if ($factory->create($transport)->supportShares()) { - $shares = $injector->getInstance('Horde_Core_Factory_Share')->create(); - - /* If personal share doesn't exist then create it. */ - $sig = $session->get('ingo', 'backend/id') . ':' . $registry->getAuth(); - if (!$shares->exists($sig)) { - $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create(); - $name = $identity->getValue('fullname'); - if (trim($name) == '') { - $name = $registry->getAuth('original'); - } - - $shares->addShare( - $shares->newShare($registry->getAuth(), $sig, $name) - ); - } - - $session->set('ingo', 'personal_share', $sig); - break; - } - } - } - - /** - * Determine the backend to use. - * - * This decision is based on the global 'SERVER_NAME' and 'HTTP_HOST' - * server variables and the contents of the 'preferred' either field - * in the backend's definition. The 'preferred' field may take a - * single value or an array of multiple values. - * - * @return array The backend entry. - * @throws Ingo_Exception - */ - static protected function _getBackend() - { - $backend = null; - - foreach (Ingo::loadBackends() as $name => $val) { - $val['id'] = $name; - - if (!isset($backend)) { - $backend = $val; - } elseif (!empty($val['preferred'])) { - if (is_array($val['preferred'])) { - foreach ($val['preferred'] as $v) { - if (($v == $_SERVER['SERVER_NAME']) || - ($v == $_SERVER['HTTP_HOST'])) { - $backend = $val; - } - } - } elseif (($val['preferred'] == $_SERVER['SERVER_NAME']) || - ($val['preferred'] == $_SERVER['HTTP_HOST'])) { - $backend = $val; - } - } - } - - /* Check for valid backend configuration. */ - if (is_null($backend)) { - throw new Ingo_Exception(_("No backend configured for this host")); - } - - foreach (array('script', 'transport') as $val) { - if (empty($backend[$val])) { - throw new Ingo_Exception(sprintf(_("No \"%s\" element found in backend configuration."), $val)); - } - } - - return $backend; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Smartmobile.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Smartmobile.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Smartmobile.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Smartmobile.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,144 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Base class for smartmobile view pages. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Smartmobile -{ - /** - * @var Horde_Variables - */ - public $vars; - - /** - * @var Horde_View - */ - public $view; - - /** - */ - public function __construct(Horde_Variables $vars) - { - global $notification, $page_output; - - $this->vars = $vars; - - $this->view = new Horde_View(array( - 'templatePath' => INGO_TEMPLATES . '/smartmobile' - )); - $this->view->addHelper('Horde_Core_Smartmobile_View_Helper'); - $this->view->addHelper('Text'); - - $this->_initPages(); - $this->_addBaseVars(); - - $page_output->addScriptFile('smartmobile.js'); - - $notification->notify(array('listeners' => 'status')); - } - - /** - */ - public function render() - { - echo $this->view->render('rules'); - echo $this->view->render('rule'); - } - - /** - */ - protected function _initPages() - { - global $injector, $session; - - $this->view->list = array(); - - $filters = $injector->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_FILTERS)->getFilterList(); - $s_categories = $session->get('ingo', 'script_categories'); - - foreach ($filters as $key => $val) { - // For now, skip non-display categories and disabled rules. - if (!empty($val['disable']) || - !in_array($val['action'], $s_categories)) { - continue; - } - - switch ($val['action']) { - case Ingo_Storage::ACTION_BLACKLIST: - $img = 'blacklist.png'; - $name = _("Blacklist"); - break; - - case Ingo_Storage::ACTION_WHITELIST: - $img = 'whitelist.png'; - $name = _("Whitelist"); - break; - - case Ingo_Storage::ACTION_VACATION: - $img = 'vacation.png'; - $name = _("Vacation"); - break; - - case Ingo_Storage::ACTION_FORWARD: - $img = 'forward.png'; - $name = _("Forward"); - break; - - case Ingo_Storage::ACTION_SPAM: - $img = 'spam.png'; - $name = _("Spam Filter"); - break; - - default: - $img = null; - $name = $val['name']; - break; - } - - $url = new Horde_Core_Smartmobile_Url(); - $url->add('rulenum', $key); - $url->setAnchor('rule'); - - $this->view->list[] = array( - 'img' => is_null($img) ? null : Horde_Themes_Image::tag($img, array('attr' => array('class' => 'ui-li-icon'))), - 'name' => $name, - 'url' => $url - ); - } - } - - /** - * Add base javascript variables to the page. - */ - protected function _addBaseVars() - { - global $page_output; - - $code = array( - 'text' => array( - 'no_descrip' => _("No Description") - ) - ); - - $page_output->addInlineJsVars(array( - 'var Ingo' => $code - ), array('top' => true)); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Blacklist.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Blacklist.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Blacklist.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Blacklist.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,74 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Blacklist is the object used to hold blacklist rule - * information. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Blacklist extends Ingo_Storage_Rule -{ - protected $_addr = array(); - protected $_folder = ''; - protected $_obtype = Ingo_Storage::ACTION_BLACKLIST; - - /** - * Sets the list of blacklisted addresses. - * - * @param mixed $data The list of addresses (array or string). - * - * @throws Ingo_Exception - */ - public function setBlacklist($data) - { - global $injector; - - $addr = $this->_addressList($data); - $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_blacklist')); - - if (($max !== true) && !empty($max)) { - $addr_count = count($addr); - if ($addr_count > $max) { - throw new Ingo_Exception(sprintf(_("Maximum number of blacklisted addresses exceeded (Total addresses: %s, Maximum addresses: %s). Could not add new addresses to blacklist."), $addr_count, $max)); - } - } - - $this->_addr = $addr; - } - - /** - */ - public function setBlacklistFolder($data) - { - $this->_folder = $data; - } - - /** - */ - public function getBlacklist() - { - return $this->_addr; - } - - /** - */ - public function getBlacklistFolder() - { - return $this->_folder; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Filters/Sql.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Filters/Sql.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Filters/Sql.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Filters/Sql.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,335 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Filters_Sql is the object used to hold user-defined filtering - * rule information. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Filters_Sql extends Ingo_Storage_Filters -{ - - /** - * Handle for the current database connection. - * - * @var Horde_Db_Adapter - */ - protected $_db; - - /** - * Driver specific parameters. - * - * @var array - */ - protected $_params; - - /** - * Constructor. - * - * @param Horde_Db_Adapter $db Handle for the database connection. - * @param array $params Driver specific parameters. - */ - public function __construct(Horde_Db_Adapter $db, $params) - { - $this->_db = $db; - $this->_params = $params; - } - - /** - * Loads all rules from the DB backend. - * - * @param boolean $readonly Whether to disable any write operations. - */ - public function init($readonly = false) - { - $query = sprintf('SELECT * FROM %s WHERE rule_owner = ? ORDER BY rule_order', - $this->_params['table_rules']); - $values = array(Ingo::getUser()); - try { - $result = $this->_db->selectAll($query, $values); - $columns = $this->_db->columns($this->_params['table_rules']); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $data = array(); - foreach ($result as $row) { - if (empty($row['rule_conditions'])) { - $conditions = null; - } else { - $conditions = Horde_String::convertCharset( - unserialize( - $columns['rule_conditions']->binaryToString( - $row['rule_conditions'] - ) - ), - $this->_params['charset'], - 'UTF-8' - ); - } - $data[$row['rule_order']] = array( - 'id' => (int)$row['rule_id'], - 'name' => Horde_String::convertCharset($row['rule_name'], $this->_params['charset'], 'UTF-8'), - 'action' => (int)$row['rule_action'], - 'action-value' => Horde_String::convertCharset($row['rule_value'], $this->_params['charset'], 'UTF-8'), - 'flags' => (int)$row['rule_flags'], - 'conditions' => $conditions, - 'combine' => (int)$row['rule_combine'], - 'stop' => (bool)$row['rule_stop'], - 'disable' => !(bool)$row['rule_active']); - } - $this->setFilterlist($data); - - if (empty($data) && !$readonly) { - $data = @unserialize($GLOBALS['prefs']->getDefault('rules')); - if ($data) { - foreach ($data as $val) { - $this->addRule($val, false); - } - } else { - $this->addRule( - array('name' => 'Whitelist', - 'action' => Ingo_Storage::ACTION_WHITELIST), - false); - $this->addRule( - array('name' => 'Vacation', - 'action' => Ingo_Storage::ACTION_VACATION, - 'disable' => true), - false); - $this->addRule( - array('name' => 'Blacklist', - 'action' => Ingo_Storage::ACTION_BLACKLIST), - false); - $this->addRule( - array('name' => 'Spam Filter', - 'action' => Ingo_Storage::ACTION_SPAM, - 'disable' => true), - false); - $this->addRule( - array('name' => 'Forward', - 'action' => Ingo_Storage::ACTION_FORWARD), - false); - } - } - } - - /** - * Converts a rule hash from Ingo's internal format to the database - * format. - * - * @param array $rule Rule hash in Ingo's format. - * - * @return array Rule hash in DB's format. - */ - protected function _ruleToBackend(array $rule) - { - return array( - Horde_String::convertCharset( - $rule['name'], 'UTF-8', $this->_params['charset'] - ), - (int)$rule['action'], - isset($rule['action-value']) - ? Horde_String::convertCharset( - $rule['action-value'], 'UTF-8', $this->_params['charset'] - ) - : null, - isset($rule['flags']) ? (int)$rule['flags'] : null, - isset($rule['conditions']) - ? new Horde_Db_Value_Text(serialize( - Horde_String::convertCharset( - $rule['conditions'], - 'UTF-8', - $this->_params['charset'] - ) - )) - : null, - isset($rule['combine']) ? (int)$rule['combine'] : null, - isset($rule['stop']) ? (int)$rule['stop'] : null, - isset($rule['disable']) ? (int)(!$rule['disable']) : 1 - ); - } - - /** - * Adds a rule hash to the filters list. - * - * @param array $rule A rule hash. - * @param boolean $default If true merge the rule hash with default rule - * values. - */ - public function addRule(array $rule, $default = true) - { - if ($default) { - $rule = array_merge($this->getDefaultRule(), $rule); - } - - $query = sprintf('INSERT INTO %s (rule_owner, rule_name, rule_action, rule_value, rule_flags, rule_conditions, rule_combine, rule_stop, rule_active, rule_order) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', - $this->_params['table_rules']); - - $order = key(array_reverse($this->_filters, true)) + 1; - $values = array_merge(array(Ingo::getUser()), - $this->_ruleToBackend($rule), - array($order)); - try { - $result = $this->_db->insert($query, $values); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $rule['id'] = $result; - $this->_filters[$order] = $rule; - } - - /** - * Updates an existing rule with a rule hash. - * - * @param array $rule A rule hash - * @param integer $id A rule number - */ - public function updateRule($rule, $id) - { - $query = sprintf('UPDATE %s SET rule_name = ?, rule_action = ?, rule_value = ?, rule_flags = ?, rule_conditions = ?, rule_combine = ?, rule_stop = ?, rule_active = ?, rule_order = ? WHERE rule_id = ? AND rule_owner = ?', - $this->_params['table_rules']); - $values = array_merge($this->_ruleToBackend($rule), - array($id, $rule['id'], Ingo::getUser())); - try { - $this->_db->update($query, $values); - }catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - - $this->_filters[$id] = $rule; - } - - /** - * Deletes a rule from the filters list. - * - * @param integer $id Number of the rule to delete. - * - * @return boolean True if the rule has been found and deleted. - */ - public function deleteRule($id) - { - if (!isset($this->_filters[$id])) { - return false; - } - - $query = sprintf('DELETE FROM %s WHERE rule_id = ? AND rule_owner = ?', - $this->_params['table_rules']); - $values = array($this->_filters[$id]['id'], Ingo::getUser()); - try { - $this->_db->delete($query, $values); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - - /* Remove the rule from the filter list. */ - unset($this->_filters[$id]); - $this->_filters = array_values($this->_filters); - $query = sprintf('UPDATE %s SET rule_order = rule_order - 1 WHERE rule_owner = ? AND rule_order > ?', - $this->_params['table_rules']); - $values = array(Ingo::getUser(), $id); - try { - $this->_db->update($query, $values); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - - return true; - } - - /** - * Creates a copy of an existing rule. - * - * The created copy is added to the filters list right after the original - * rule. - * - * @param integer $id Number of the rule to copy. - * - * @return boolean True if the rule has been found and copied. - */ - public function copyRule($id) - { - if (isset($this->_filters[$id])) { - $newrule = $this->_filters[$id]; - $newrule['name'] = sprintf(_("Copy of %s"), $this->_filters[$id]['name']); - $this->addRule($newrule, false); - - $rules = array(); - foreach (array_slice(array_keys($this->_filters), 0, -1) as $key) { - $rules[] = $key; - if ($key == $id) { - $end = end($this->_filters); - $rules[] = key($this->_filters); - } - } - - $this->sort($rules); - return true; - } - - return false; - } - - /** - */ - public function sort($rules) - { - $old = $this->_filters; - - parent::sort($rules); - - $query = sprintf( - 'UPDATE %s SET rule_order = ? WHERE rule_id = ?', - $this->_params['table_rules'] - ); - - $this->_db->beginDbTransaction(); - try { - foreach ($this->_filters as $key => $val) { - $this->_db->update($query, array($key, $val['id'])); - } - } catch (Horde_Db_Exception $e) { - $this->_db->rollbackDbTransaction(); - $this->_filters = $old; - throw new Ingo_Exception($e); - } - $this->_db->commitDbTransaction(); - } - - /** - * Disables a rule. - * - * @param integer $id Number of the rule to disable. - */ - public function ruleDisable($id) - { - $rule = $this->_filters[$id]; - $rule['disable'] = true; - $this->updateRule($rule, $id); - } - - /** - * Enables a rule. - * - * @param integer $id Number of the rule to enable. - */ - public function ruleEnable($id) - { - $rule = $this->_filters[$id]; - $rule['disable'] = false; - $this->updateRule($rule, $id); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Filters.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Filters.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Filters.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Filters.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,271 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Filters is the object used to hold user-defined filtering rule - * information. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Filters -{ - /** - * The filter list. - * - * @var array - */ - protected $_filters = array(); - - /** - * The object type. - * - * @var integer - */ - protected $_obtype = Ingo_Storage::ACTION_FILTERS; - - /** - * Returns the object rule type. - * - * @return integer The object rule type. - */ - public function obType() - { - return $this->_obtype; - } - - /** - * Propagates the filter list with data. - * - * @param array $data A list of rule hashes. - */ - public function setFilterlist($data) - { - $this->_filters = $data; - } - - /** - * Returns the filter list. - * - * @param arary The rules to skip, a list of Ingo::RULE_* constants. - * - * @return array The list of rule hashes. - */ - public function getFilterList($skip = array()) - { - $filters = array(); - $skip = array_flip($skip); - $skip_list = array( - Ingo_Storage::ACTION_BLACKLIST => Ingo::RULE_BLACKLIST, - Ingo_Storage::ACTION_WHITELIST => Ingo::RULE_WHITELIST, - Ingo_Storage::ACTION_FORWARD => Ingo::RULE_FORWARD, - Ingo_Storage::ACTION_VACATION => Ingo::RULE_VACATION, - Ingo_Storage::ACTION_SPAM => Ingo::RULE_SPAM - ); - - foreach ($this->_filters as $id => $filter) { - if (isset($skip_list[$filter['action']])) { - if (!isset($skip[$skip_list[$filter['action']]])) { - $filters[$id] = $filter; - } - } elseif (!isset($skip[Ingo::RULE_FILTER])) { - $filters[$id] = $filter; - } - } - - return $filters; - } - - /** - * Return the filter entry for a given ID. - * - * @return mixed The rule hash entry, or false if not defined. - */ - public function getFilter($id) - { - return isset($this->_filters[$id]) - ? $this->_filters[$id] - : false; - } - - /** - * Returns a single rule hash. - * - * @param integer $id A rule number. - * - * @return array The requested rule hash. - */ - public function getRule($id) - { - return $this->_filters[$id]; - } - - /** - * Returns a rule hash with default value used when creating new rules. - * - * @return array A rule hash. - */ - public function getDefaultRule() - { - return array( - 'name' => _("New Rule"), - 'combine' => Ingo_Storage::COMBINE_ALL, - 'conditions' => array(), - 'action' => Ingo_Storage::ACTION_KEEP, - 'action-value' => '', - 'stop' => true, - 'flags' => 0, - 'disable' => false - ); - } - - /** - * Searches for the first rule of a certain action type and returns its - * number. - * - * @param integer $action The field type of the searched rule - * (ACTION_* constants). - * - * @return integer The number of the first matching rule or null. - */ - public function findRuleId($action) - { - foreach ($this->_filters as $id => $rule) { - if ($rule['action'] == $action) { - return $id; - } - } - } - - /** - * Searches for and returns the first rule of a certain action type. - * - * @param integer $action The field type of the searched rule - * (ACTION_* constants). - * - * @return array The first matching rule hash or null. - */ - public function findRule($action) - { - $id = $this->findRuleId($action); - if ($id !== null) { - return $this->getRule($id); - } - } - - /** - * Adds a rule hash to the filters list. - * - * @param array $rule A rule hash. - * @param boolean $default If true merge the rule hash with default rule - * values. - */ - public function addRule(array $rule, $default = true) - { - if ($default) { - $this->_filters[] = array_merge($this->getDefaultRule(), $rule); - } else { - $this->_filters[] = $rule; - } - } - - /** - * Updates an existing rule with a rule hash. - * - * @param array $rule A rule hash - * @param integer $id A rule number - */ - public function updateRule($rule, $id) - { - $this->_filters[$id] = $rule; - } - - /** - * Deletes a rule from the filters list. - * - * @param integer $id Number of the rule to delete. - * - * @return boolean True if the rule has been found and deleted. - */ - public function deleteRule($id) - { - if (isset($this->_filters[$id])) { - unset($this->_filters[$id]); - $this->_filters = array_values($this->_filters); - return true; - } - - return false; - } - - /** - * Creates a copy of an existing rule. - * - * The created copy is added to the filters list right after the original - * rule. - * - * @param integer $id Number of the rule to copy. - * - * @return boolean True if the rule has been found and copied. - */ - public function copyRule($id) - { - if (isset($this->_filters[$id])) { - $newrule = $this->_filters[$id]; - $newrule['name'] = sprintf(_("Copy of %s"), $this->_filters[$id]['name']); - $this->_filters = array_merge(array_slice($this->_filters, 0, $id + 1), array($newrule), array_slice($this->_filters, $id + 1)); - return true; - } - - return false; - } - - /** - * Sorts the list of rules in the given order. - * - * @param array $rules List of rule numbers. - * - * @throws Ingo_Exception - */ - public function sort($rules) - { - $new = array(); - foreach ($rules as $val) { - $new[] = $this->_filters[$val]; - } - $this->_filters = $new; - } - - /** - * Disables a rule. - * - * @param integer $id Number of the rule to disable. - */ - public function ruleDisable($id) - { - $this->_filters[$id]['disable'] = true; - } - - /** - * Enables a rule. - * - * @param integer $id Number of the rule to enable. - */ - public function ruleEnable($id) - { - $this->_filters[$id]['disable'] = false; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Forward.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Forward.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Forward.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Forward.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Forward is the object used to hold mail forwarding rule - * information. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Forward extends Ingo_Storage_Rule -{ - /** - */ - protected $_addr = array(); - - /** - */ - protected $_keep = true; - - /** - */ - protected $_obtype = Ingo_Storage::ACTION_FORWARD; - - /** - */ - public function setForwardAddresses($data) - { - $addr = $this->_addressList($data); - $max = $GLOBALS['injector']->getInstance('Horde_Core_Perms') - ->hasAppPermission(Ingo_Perms::getPerm('max_forward')); - - if (($max !== true) && !empty($max)) { - $addr_count = count($addr); - if ($addr_count > $max) { - throw new Ingo_Exception(sprintf( - _("Maximum number of forward addresses exceeded (Total addresses: %s, Maximum addresses: %s)."), - $addr_count, - $max - )); - } - } - - $this->_addr = $addr; - } - - /** - */ - public function setForwardKeep($data) - { - $this->_keep = $data; - } - - /** - */ - public function getForwardAddresses() - { - if (is_array($this->_addr)) { - foreach ($this->_addr as $key => $val) { - if (empty($val)) { - unset($this->_addr[$key]); - } - } - } - return $this->_addr; - } - - /** - */ - public function getForwardKeep() - { - return $this->_keep; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Mock.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Mock.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Mock.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Mock.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,71 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Mock is used for testing purposes. It just keeps the data - * local and doesn't put it anywhere. - * - * @author Jason M. Felice - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Mock extends Ingo_Storage -{ - /** - */ - protected $_data = array(); - - /** - */ - protected function _retrieve($field, $readonly = false) - { - if (empty($this->_data[$field])) { - switch ($field) { - case self::ACTION_BLACKLIST: - return new Ingo_Storage_Blacklist(); - - case self::ACTION_FILTERS: - $ob = new Ingo_Storage_Filters(); - include INGO_BASE . '/config/prefs.php'; - $ob->setFilterList(unserialize($_prefs['rules']['value'])); - return $ob; - - case self::ACTION_FORWARD: - return new Ingo_Storage_Forward(); - - case self::ACTION_VACATION: - return new Ingo_Storage_VacationTest(); - - case self::ACTION_WHITELIST: - return new Ingo_Storage_Whitelist(); - - case self::ACTION_SPAM: - return new Ingo_Storage_Spam(); - - default: - return false; - } - } - - return $this->_data[$field]; - } - - /** - */ - protected function _store($ob) - { - $this->_data[$ob->obType()] = $ob; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Prefs.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Prefs.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Prefs.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Prefs.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,168 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Prefs implements the Ingo_Storage API to save Ingo data via the - * Horde preferences system. - * - * @author Michael Slusarz - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Prefs extends Ingo_Storage -{ - /** - * Retrieves the specified data from the storage backend. - * - * @param integer $field The field name of the desired data. - * See lib/Storage.php for the available fields. - * @param boolean $readonly Whether to disable any write operations. - * - * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified data. - */ - protected function _retrieve($field, $readonly = false) - { - $prefs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Prefs')->create('ingo', array( - 'cache' => false, - 'user' => Ingo::getUser() - )); - - switch ($field) { - case self::ACTION_BLACKLIST: - $ob = new Ingo_Storage_Blacklist(); - if ($data = @unserialize($prefs->getValue('blacklist'))) { - $ob->setBlacklist($data['a']); - $ob->setBlacklistFolder($data['f']); - } - break; - - case self::ACTION_WHITELIST: - $ob = new Ingo_Storage_Whitelist(); - if ($data = @unserialize($prefs->getValue('whitelist'))) { - $ob->setWhitelist($data); - } - break; - - case self::ACTION_FILTERS: - $ob = new Ingo_Storage_Filters(); - if ($data = @unserialize($prefs->getValue('rules'))) { - $ob->setFilterlist($data); - } - break; - - case self::ACTION_FORWARD: - $ob = new Ingo_Storage_Forward(); - if ($data = @unserialize($prefs->getValue('forward'))) { - $ob->setForwardAddresses($data['a']); - $ob->setForwardKeep($data['k']); - } - break; - - case self::ACTION_VACATION: - $ob = new Ingo_Storage_Vacation(); - if ($data = @unserialize($prefs->getValue('vacation'))) { - $ob->setVacationAddresses($data['addresses']); - $ob->setVacationDays($data['days']); - $ob->setVacationExcludes($data['excludes']); - $ob->setVacationIgnorelist($data['ignorelist']); - $ob->setVacationReason($data['reason']); - $ob->setVacationSubject($data['subject']); - if (isset($data['start'])) { - $ob->setVacationStart($data['start']); - } - if (isset($data['end'])) { - $ob->setVacationEnd($data['end']); - } - } - break; - - case self::ACTION_SPAM: - $ob = new Ingo_Storage_Spam(); - if ($data = @unserialize($prefs->getValue('spam'))) { - $ob->setSpamFolder($data['folder']); - $ob->setSpamLevel($data['level']); - } - break; - - default: - $ob = false; - break; - } - - return $ob; - } - - /** - * Stores the specified data in the storage backend. - * - * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. - */ - protected function _store($ob) - { - $prefs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Prefs')->create('ingo', array( - 'cache' => false, - 'user' => Ingo::getUser() - )); - - switch ($ob->obType()) { - case self::ACTION_BLACKLIST: - $data = array( - 'a' => $ob->getBlacklist(), - 'f' => $ob->getBlacklistFolder(), - ); - $prefs->setValue('blacklist', serialize($data)); - break; - - case self::ACTION_FILTERS: - $prefs->setValue('rules', serialize($ob->getFilterList())); - break; - - case self::ACTION_FORWARD: - $data = array( - 'a' => $ob->getForwardAddresses(), - 'k' => $ob->getForwardKeep(), - ); - $prefs->setValue('forward', serialize($data)); - break; - - case self::ACTION_VACATION: - $data = array( - 'addresses' => $ob->getVacationAddresses(), - 'days' => $ob->getVacationDays(), - 'excludes' => $ob->getVacationExcludes(), - 'ignorelist' => $ob->getVacationIgnorelist(), - 'reason' => $ob->getVacationReason(), - 'subject' => $ob->getVacationSubject(), - 'start' => $ob->getVacationStart(), - 'end' => $ob->getVacationEnd(), - ); - $prefs->setValue('vacation', serialize($data)); - break; - - case self::ACTION_WHITELIST: - $prefs->setValue('whitelist', serialize($ob->getWhitelist())); - break; - - case self::ACTION_SPAM: - $data = array( - 'folder' => $ob->getSpamFolder(), - 'level' => $ob->getSpamLevel(), - ); - $prefs->setValue('spam', serialize($data)); - break; - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Rule.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Rule.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Rule.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Rule.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,84 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Rule is the base class for the various action objects used by - * Ingo_Storage. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Rule -{ - /** - * The object type. - * - * @var integer - */ - protected $_obtype; - - /** - * Whether the rule has been saved (if being saved separately). - * - * @var boolean - */ - protected $_saved = false; - - /** - * Returns the object rule type. - * - * @return integer The object rule type. - */ - public function obType() - { - return $this->_obtype; - } - - /** - * Marks the rule as saved or unsaved. - * - * @param boolean $data Whether the rule has been saved. - */ - public function setSaved($data) - { - $this->_saved = $data; - } - - /** - * Returns whether the rule has been saved. - * - * @return boolean True if the rule has been saved. - */ - public function isSaved() - { - return $this->_saved; - } - - /** - * Function to manage an internal address list. - * - * @param mixed $data The incoming data (array or string). - * - * @return array The address list. - */ - protected function _addressList($data) - { - $ob = new Horde_Mail_Rfc822_List(is_array($data) ? $data : preg_split("/\s+/", $data)); - $ob->unique(); - - return $ob->bare_addresses; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Spam.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Spam.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Spam.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Spam.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,68 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Spam is an object used to hold default spam-rule filtering - * information. - * - * @author Jason M. Felice - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Spam extends Ingo_Storage_Rule -{ - /** - * The object type. - * - * @var integer - */ - protected $_obtype = Ingo_Storage::ACTION_SPAM; - - /** - */ - protected $_folder = null; - - /** - */ - protected $_level = 5; - - /** - */ - public function setSpamFolder($folder) - { - $this->_folder = $folder; - } - - /** - */ - public function setSpamLevel($level) - { - $this->_level = $level; - } - - /** - */ - public function getSpamFolder() - { - return $this->_folder; - } - - /** - */ - public function getSpamLevel() - { - return $this->_level; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Sql.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Sql.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Sql.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Sql.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,362 +0,0 @@ - - * @author Mike Cochrane - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Sql implements the Ingo_Storage API to save Ingo data via - * Horde's Horde_Db database abstraction layer. - * - * @author Jan Schneider - * @author Mike Cochrane - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Sql extends Ingo_Storage -{ - /** - * Retrieves the specified data from the storage backend. - * - * @param integer $field The field name of the desired data. - * See lib/Storage.php for the available fields. - * @param boolean $readonly Whether to disable any write operations. - * - * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified data. - * @throws Ingo_Exception - */ - protected function _retrieve($field, $readonly = false) - { - switch ($field) { - case self::ACTION_BLACKLIST: - case self::ACTION_WHITELIST: - if ($field == self::ACTION_BLACKLIST) { - $ob = new Ingo_Storage_Blacklist(); - $filters = $this->retrieve(self::ACTION_FILTERS); - $rule = $filters->findRule($field); - if (isset($rule['action-value'])) { - $ob->setBlacklistFolder($rule['action-value']); - } - } else { - $ob = new Ingo_Storage_Whitelist(); - } - $query = sprintf('SELECT list_address FROM %s WHERE list_owner = ? AND list_blacklist = ?', - $this->_params['table_lists']); - $values = array(Ingo::getUser(), - (int)($field == self::ACTION_BLACKLIST)); - try { - $addresses = $this->_params['db']->selectValues($query, $values); - } catch (Horde_Db_Exception $e) { - Horde::log($e->getMessage(), 'ERR'); - throw new Ingo_Exception($e); - } - if ($field == self::ACTION_BLACKLIST) { - $ob->setBlacklist($addresses); - } else { - $ob->setWhitelist($addresses); - } - break; - - case self::ACTION_FILTERS: - $ob = new Ingo_Storage_Filters_Sql($this->_params['db'], $this->_params); - $ob->init($readonly); - break; - - case self::ACTION_FORWARD: - $query = sprintf('SELECT * FROM %s WHERE forward_owner = ?', - $this->_params['table_forwards']); - - try { - $data = $this->_params['db']->selectOne( - $query, array(Ingo::getUser()) - ); - $columns = $this->_params['db']->columns( - $this->_params['table_forwards'] - ); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $ob = new Ingo_Storage_Forward(); - if (!empty($data)) { - $ob->setForwardAddresses(explode( - "\n", - $columns['forward_addresses']->binaryToString( - $data['forward_addresses'] - ) - )); - $ob->setForwardKeep((bool)$data['forward_keep']); - $ob->setSaved(true); - } elseif ($data = @unserialize($GLOBALS['prefs']->getDefault('forward'))) { - $ob->setForwardAddresses($data['a']); - $ob->setForwardKeep($data['k']); - } - break; - - case self::ACTION_VACATION: - $query = sprintf('SELECT * FROM %s WHERE vacation_owner = ?', - $this->_params['table_vacations']); - - try { - $data = $this->_params['db']->selectOne( - $query, array(Ingo::getUser()) - ); - $columns = $this->_params['db']->columns( - $this->_params['table_vacations'] - ); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $ob = new Ingo_Storage_Vacation(); - if (!empty($data)) { - $ob->setVacationAddresses(explode( - "\n", - $columns['vacation_addresses']->binaryToString( - $data['vacation_addresses'] - ) - )); - $ob->setVacationDays((int)$data['vacation_days']); - $ob->setVacationStart((int)$data['vacation_start']); - $ob->setVacationEnd((int)$data['vacation_end']); - $ob->setVacationExcludes(explode( - "\n", - $columns['vacation_excludes']->binaryToString( - $data['vacation_excludes'] - ) - )); - $ob->setVacationIgnorelist((bool)$data['vacation_ignorelists']); - $ob->setVacationReason(Horde_String::convertCharset( - $columns['vacation_reason']->binaryToString( - $data['vacation_reason'] - ), - $this->_params['charset'], - 'UTF-8' - )); - $ob->setVacationSubject(Horde_String::convertCharset( - $data['vacation_subject'], - $this->_params['charset'], - 'UTF-8' - )); - $ob->setSaved(true); - } elseif ($data = @unserialize($GLOBALS['prefs']->getDefault('vacation'))) { - $ob->setVacationAddresses($data['addresses'], false); - $ob->setVacationDays($data['days']); - $ob->setVacationExcludes($data['excludes']); - $ob->setVacationIgnorelist($data['ignorelist']); - $ob->setVacationReason($data['reason']); - $ob->setVacationSubject($data['subject']); - if (isset($data['start'])) { - $ob->setVacationStart($data['start']); - } - if (isset($data['end'])) { - $ob->setVacationEnd($data['end']); - } - } - break; - - case self::ACTION_SPAM: - $query = sprintf('SELECT * FROM %s WHERE spam_owner = ?', - $this->_params['table_spam']); - - try { - $data = $this->_params['db']->selectOne($query, array(Ingo::getUser())); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $ob = new Ingo_Storage_Spam(); - if (!empty($data)) { - $ob->setSpamFolder($data['spam_folder']); - $ob->setSpamLevel((int)$data['spam_level']); - $ob->setSaved(true); - } elseif ($data = @unserialize($GLOBALS['prefs']->getDefault('spam'))) { - $ob->setSpamFolder($data['folder']); - $ob->setSpamLevel($data['level']); - } - break; - - default: - $ob = false; - } - - return $ob; - } - - /** - * Stores the specified data in the storage backend. - * - * @access private - * - * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. - */ - protected function _store($ob) - { - switch ($ob->obType()) { - case self::ACTION_BLACKLIST: - case self::ACTION_WHITELIST: - $is_blacklist = (int)($ob->obType() == self::ACTION_BLACKLIST); - if ($is_blacklist) { - $filters = $this->retrieve(self::ACTION_FILTERS); - $id = $filters->findRuleId(self::ACTION_BLACKLIST); - if ($id !== null) { - $rule = $filters->getRule($id); - if (!isset($rule['action-value']) || - $rule['action-value'] != $ob->getBlacklistFolder()) { - $rule['action-value'] = $ob->getBlacklistFolder(); - $filters->updateRule($rule, $id); - } - } - } - $query = sprintf('DELETE FROM %s WHERE list_owner = ? AND list_blacklist = ?', - $this->_params['table_lists']); - $values = array(Ingo::getUser(), $is_blacklist); - try { - $this->_params['db']->delete($query, $values); - } catch (Horde_Db_Exception $e) { - Horde::log($e, 'ERR'); - throw new Ingo_Exception($e); - } - $query = sprintf('INSERT INTO %s (list_owner, list_blacklist, list_address) VALUES (?, ?, ?)', - $this->_params['table_lists']); - - $addresses = $is_blacklist ? $ob->getBlacklist() : $ob->getWhitelist(); - foreach ($addresses as $address) { - try { - $result = $this->_params['db']->insert( - $query, - array(Ingo::getUser(), - $is_blacklist, - $address)); - } catch (Horde_Db_Exception $e) { - Horde::log($e, 'ERR'); - throw new Ingo_Exception($e); - } - } - $ob->setSaved(true); - break; - - case self::ACTION_FORWARD: - $values = array( - new Horde_Db_Value_Text( - implode("\n", $ob->getForwardAddresses()) - ), - (int)(bool)$ob->getForwardKeep(), - Ingo::getUser()); - try { - if ($ob->isSaved()) { - $query = sprintf('UPDATE %s SET forward_addresses = ?, forward_keep = ? WHERE forward_owner = ?', $this->_params['table_forwards']); - $this->_params['db']->update($query, $values); - } else { - $query = sprintf('INSERT INTO %s (forward_addresses, forward_keep, forward_owner) VALUES (?, ?, ?)', $this->_params['table_forwards']); - $this->_params['db']->insert($query, $values); - } - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $ob->setSaved(true); - break; - - case self::ACTION_VACATION: - $values = array( - new Horde_Db_Value_Text( - implode("\n", $ob->getVacationAddresses()) - ), - Horde_String::convertCharset( - $ob->getVacationSubject(), - 'UTF-8', - $this->_params['charset'] - ), - new Horde_Db_Value_Text(Horde_String::convertCharset( - $ob->getVacationReason(), - 'UTF-8', - $this->_params['charset'] - )), - (int)$ob->getVacationDays(), - (int)$ob->getVacationStart(), - (int)$ob->getVacationEnd(), - new Horde_Db_Value_Text( - implode("\n", $ob->getVacationExcludes()) - ), - (int)(bool)$ob->getVacationIgnorelist(), - Ingo::getUser() - ); - try { - if ($ob->isSaved()) { - $query = sprintf('UPDATE %s SET vacation_addresses = ?, vacation_subject = ?, vacation_reason = ?, vacation_days = ?, vacation_start = ?, vacation_end = ?, vacation_excludes = ?, vacation_ignorelists = ? WHERE vacation_owner = ?', $this->_params['table_vacations']); - $this->_params['db']->update($query, $values); - } else { - $query = sprintf('INSERT INTO %s (vacation_addresses, vacation_subject, vacation_reason, vacation_days, vacation_start, vacation_end, vacation_excludes, vacation_ignorelists, vacation_owner) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)', $this->_params['table_vacations']); - $this->_params['db']->insert($query, $values); - } - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $ob->setSaved(true); - break; - - case self::ACTION_SPAM: - $values = array( - (int)$ob->getSpamLevel(), - $ob->getSpamFolder(), - Ingo::getUser()); - try { - if ($ob->isSaved()) { - $query = sprintf('UPDATE %s SET spam_level = ?, spam_folder = ? WHERE spam_owner = ?', $this->_params['table_spam']); - $this->_params['db']->update($query, $values); - } else { - $query = sprintf('INSERT INTO %s (spam_level, spam_folder, spam_owner) VALUES (?, ?, ?)', $this->_params['table_spam']); - $this->_params['db']->insert($query, $values); - } - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - $ob->setSaved(true); - break; - } - } - - /** - * Removes the data of the specified user from the storage backend. - * - * @param string $user The user name to delete filters for. - * - * @throws Ingo_Exception - */ - public function removeUserData($user) - { - if (!$GLOBALS['registry']->isAdmin() && - $user != $GLOBALS['registry']->getAuth()) { - throw new Ingo_Exception(_("Permission Denied")); - } - - $queries = array(sprintf('DELETE FROM %s WHERE rule_owner = ?', - $this->_params['table_rules']), - sprintf('DELETE FROM %s WHERE list_owner = ?', - $this->_params['table_lists']), - sprintf('DELETE FROM %s WHERE vacation_owner = ?', - $this->_params['table_vacations']), - sprintf('DELETE FROM %s WHERE forward_owner = ?', - $this->_params['table_forwards']), - sprintf('DELETE FROM %s WHERE spam_owner = ?', - $this->_params['table_spam'])); - - $values = array($user); - foreach ($queries as $query) { - try { - $this->_params['db']->delete($query, $values); - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - } - - return true; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Vacation.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Vacation.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,239 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Vacation is the object used to hold vacation rule - * information. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Vacation extends Ingo_Storage_Rule -{ - /** - */ - protected $_addr = array(); - - /** - */ - protected $_days = 7; - - /** - */ - protected $_excludes = array(); - - /** - */ - protected $_ignorelist = true; - - /** - */ - protected $_reason = ''; - - /** - */ - protected $_subject = ''; - - /** - */ - protected $_start; - - /** - */ - protected $_end; - - /** - */ - protected $_obtype = Ingo_Storage::ACTION_VACATION; - - /** - */ - public function setVacationAddresses($data) - { - $this->_addr = $this->_addressList($data); - } - - /** - */ - public function setVacationDays($data) - { - $this->_days = $data; - } - - /** - */ - public function setVacationExcludes($data) - { - $this->_excludes = $this->_addressList($data); - } - - /** - */ - public function setVacationIgnorelist($data) - { - $this->_ignorelist = $data; - } - - /** - */ - public function setVacationReason($data) - { - $this->_reason = $data; - } - - /** - */ - public function setVacationSubject($data) - { - $this->_subject = $data; - } - - /** - */ - public function setVacationStart($data) - { - $this->_start = $data; - } - - /** - */ - public function setVacationEnd($data) - { - $this->_end = $data; - } - - /** - */ - public function getVacationAddresses() - { - try { - return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') - ->callHook('vacation_addresses', 'ingo', array(Ingo::getUser(), $this->_addr)); - } catch (Horde_Exception_HookNotSet $e) { - return $this->_addr; - } - } - - /** - */ - public function getVacationDays() - { - return $this->_days; - } - - /** - */ - public function getVacationExcludes() - { - return $this->_excludes; - } - - /** - */ - public function getVacationIgnorelist() - { - return $this->_ignorelist; - } - - /** - */ - public function getVacationReason() - { - return $this->_reason; - } - - /** - */ - public function getVacationSubject() - { - return $this->_subject; - } - - /** - */ - public function getVacationStart() - { - return $this->_start; - } - - /** - */ - public function getVacationStartYear() - { - return date('Y', $this->_start); - } - - /** - */ - public function getVacationStartMonth() - { - return date('n', $this->_start); - } - - /** - */ - public function getVacationStartDay() - { - return date('j', $this->_start); - } - - /** - */ - public function getVacationEnd() - { - return $this->_end; - } - - /** - */ - public function getVacationEndYear() - { - return date('Y', $this->_end); - } - - /** - */ - public function getVacationEndMonth() - { - return date('n', $this->_end); - } - - /** - */ - public function getVacationEndDay() - { - return date('j', $this->_end); - } - - /** - * Return the properties of this object as a hash. - * - * @return array The property hash - */ - public function toHash() - { - return array( - 'start' => $this->getVacationStart(), - 'end' => $this->getVacationEnd(), - 'subject' => $this->getVacationSubject(), - 'reason' => $this->getVacationReason(), - 'ignorelist' => $this->getVacationIgnorelist(), - 'excludes' => $this->getVacationExcludes(), - 'days' => $this->getVacationDays(), - 'addresses' => $this->getVacationAddresses() - ); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/VacationTest.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/VacationTest.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/VacationTest.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/VacationTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Vacation_Test overrides certain Ingo_Storage_Vacation - * functionality to help with unit testing. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_VacationTest extends Ingo_Storage_Vacation -{ - /** - */ - public function getVacationAddresses() - { - return $this->_addr; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Whitelist.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Whitelist.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage/Whitelist.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage/Whitelist.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,64 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage_Whitelist is the object used to hold whitelist rule - * information. - * - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage_Whitelist extends Ingo_Storage_Rule -{ - /** - */ - protected $_addr = array(); - - /** - */ - protected $_obtype = Ingo_Storage::ACTION_WHITELIST; - - /** - * Sets the list of whitelisted addresses. - * - * @param mixed $data The list of addresses (array or string). - * - * @throws Ingo_Exception - */ - public function setWhitelist($data) - { - global $injector; - - $addr = $this->_addressList($data); - $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_whitelist')); - - if (($max !== true) && !empty($max)) { - $addr_count = count($addr); - if ($addr_count > $max) { - throw new Ingo_Exception(sprintf(_("Maximum number of whitelisted addresses exceeded (Total addresses: %s, Maximum addresses: %s). Could not add new addresses to whitelist."), $addr_count, $max)); - } - } - - $this->_addr = $addr; - } - - /** - */ - public function getWhitelist() - { - return $this->_addr; - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Storage.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Storage.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,376 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Storage defines an API to store the various filter rules. - * - * @author Jan Schneider - * @author Michael Slusarz - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Storage -{ - /** - * Ingo_Storage:: 'combine' constants - */ - const COMBINE_ALL = 1; - const COMBINE_ANY = 2; - - /** - * Ingo_Storage:: 'action' constants - */ - const ACTION_FILTERS = 0; - const ACTION_KEEP = 1; - const ACTION_MOVE = 2; - const ACTION_DISCARD = 3; - const ACTION_REDIRECT = 4; - const ACTION_REDIRECTKEEP = 5; - const ACTION_REJECT = 6; - const ACTION_BLACKLIST = 7; - const ACTION_VACATION = 8; - const ACTION_WHITELIST = 9; - const ACTION_FORWARD = 10; - const ACTION_MOVEKEEP = 11; - const ACTION_FLAGONLY = 12; - const ACTION_NOTIFY = 13; - const ACTION_SPAM = 14; - - /** - * Ingo_Storage:: 'flags' constants - */ - const FLAG_ANSWERED = 1; - const FLAG_DELETED = 2; - const FLAG_FLAGGED = 4; - const FLAG_SEEN = 8; - - /** - * Ingo_Storage:: 'type' constants. - */ - const TYPE_HEADER = 1; - const TYPE_SIZE = 2; - const TYPE_BODY = 3; - - /** - * Cached rules. - * - * @var array - */ - protected $_cache = array(); - - /** - * Configuration parameters. - * - * @var array - */ - protected $_params = array(); - - /** - * Constructor. - * - * @params array $params Configuration parameters. - */ - public function __construct(array $params = array()) - { - $this->_params = $params; - } - - /** - * Retrieves the specified data. - * - * @param integer $field The field name of the desired data - * (ACTION_* constants). - * @param boolean $readonly Whether to disable any write operations. - * - * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified object. - * @throws Ingo_Exception - */ - public function retrieve($field, $readonly = false) - { - if (!isset($this->_cache[$field])) { - $this->_cache[$field] = $this->_retrieve($field, $readonly); - } - - return $this->_cache[$field]; - } - - /** - * Retrieves the specified data from the storage backend. - * - * @param integer $field The field name of the desired data. - * See lib/Storage.php for the available fields. - * @param boolean $readonly Whether to disable any write operations. - * - * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified data. - */ - protected function _retrieve($field, $readonly = false) - { - return false; - } - - /** - * Stores the specified data. - * - * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. - * - * @throws Ingo_Exception - */ - public function store($ob) - { - global $session; - - switch ($type = $ob->obType()) { - case self::ACTION_BLACKLIST: - $name = 'Blacklist'; - break; - - case self::ACTION_VACATION: - $name = 'Vacation'; - break; - - case self::ACTION_WHITELIST: - $name = 'Whitelist'; - break; - - case self::ACTION_FORWARD: - $name = 'Forward'; - break; - - case self::ACTION_SPAM: - $name = 'Spam Filter'; - break; - - default: - $name = null; - break; - } - - if (!is_null($name) && - ($filters = $this->retrieve(self::ACTION_FILTERS)) && - ($filters->findRuleId($type) === null)) { - $filters->addRule(array('action' => $type, 'name' => $name)); - $this->store($filters); - } - - $this->_store($ob); - $this->_cache[$type] = $ob; - - $session->set('ingo', 'change', time()); - } - - /** - * Stores the specified data in the storage backend. - * - * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. - */ - protected function _store($ob) - { - } - - /** - * Returns information on a given action constant. - * - * @param integer $action The ACTION_* value. - * - * @return object Object with the following values: - * - flags: (boolean) Does this action allow flags to be set? - * - label: (string) The label for this action. - * - type: (string) Either 'folder', 'text', or empty. - */ - public function getActionInfo($action) - { - $ob = new stdClass; - $ob->flags = false; - $ob->type = 'text'; - - switch ($action) { - case self::ACTION_KEEP: - $ob->label = _("Deliver into my Inbox"); - $ob->type = false; - $ob->flags = true; - break; - - case self::ACTION_MOVE: - $ob->label = _("Deliver to folder..."); - $ob->type = 'folder'; - $ob->flags = true; - break; - - case self::ACTION_DISCARD: - $ob->label = _("Delete message completely"); - $ob->type = false; - break; - - case self::ACTION_REDIRECT: - $ob->label = _("Redirect to..."); - break; - - case self::ACTION_REDIRECTKEEP: - $ob->label = _("Deliver into my Inbox and redirect to..."); - $ob->flags = true; - break; - - case self::ACTION_MOVEKEEP: - $ob->label = _("Deliver into my Inbox and copy to..."); - $ob->type = 'folder'; - $ob->flags = true; - break; - - case self::ACTION_REJECT: - $ob->label = _("Reject with reason..."); - break; - - case self::ACTION_FLAGONLY: - $ob->label = _("Only flag the message"); - $ob->type = false; - $ob->flags = true; - break; - - case self::ACTION_NOTIFY: - $ob->label = _("Notify email address..."); - break; - } - - return $ob; - } - - /** - * Returns information on a given test string. - * - * @param string $action The test string. - * - * @return object Object with the following values: - * - label: (string) The label for this action. - * - type: (string) Either 'int', 'none', or 'text'. - */ - public function getTestInfo($test) - { - /* Mapping of gettext strings -> labels. */ - $labels = array( - 'contains' => _("Contains"), - 'not contain' => _("Doesn't contain"), - 'is' => _("Is"), - 'not is' => _("Isn't"), - 'begins with' => _("Begins with"), - 'not begins with' => _("Doesn't begin with"), - 'ends with' => _("Ends with"), - 'not ends with' => _("Doesn't end with"), - 'exists' => _("Exists"), - 'not exist' => _("Doesn't exist"), - 'regex' => _("Regular expression"), - 'not regex' => _("Doesn't match regular expression"), - 'matches' => _("Matches (with placeholders)"), - 'not matches' => _("Doesn't match (with placeholders)"), - 'less than' => _("Less than"), - 'less than or equal to' => _("Less than or equal to"), - 'greater than' => _("Greater than"), - 'greater than or equal to' => _("Greater than or equal to"), - 'equal' => _("Equal to"), - 'not equal' => _("Not equal to") - ); - - /* The type of tests available. */ - $types = array( - 'int' => array( - 'less than', 'less than or equal to', 'greater than', - 'greater than or equal to', 'equal', 'not equal' - ), - 'none' => array( - 'exists', 'not exist' - ), - 'text' => array( - 'contains', 'not contain', 'is', 'not is', 'begins with', - 'not begins with', 'ends with', 'not ends with', 'regex', - 'not regex', 'matches', 'not matches' - ) - ); - - /* Create the information object. */ - $ob = new stdClass; - $ob->label = $labels[$test]; - foreach ($types as $key => $val) { - if (in_array($test, $val)) { - $ob->type = $key; - break; - } - } - - return $ob; - } - - /** - * Removes the user data from the storage backend. - * Stub for child class to override if it can implement. - * - * @param string $user The user name to delete filters for. - * - * @throws Ingo_Exception - */ - public function removeUserData($user) - { - throw new Ingo_Exception(_("Removing user data is not supported with the current filter storage backend.")); - } - - /** - * Output description for a rule. - * - * @param array $rule Rule. - * - * @return string Text description. - */ - public function ruleDescription($rule) - { - $condition_size = count($rule['conditions']) - 1; - $descrip = ''; - - foreach ($rule['conditions'] as $key => $val) { - $info = $this->getTestInfo($val['match']); - $descrip .= sprintf("%s %s \"%s\"", _($val['field']), $info->label, $val['value']); - - if (!empty($val['case'])) { - $descrip .= ' [' . _("Case Sensitive") . ']'; - } - - if ($key < $condition_size) { - $descrip .= ($rule['combine'] == self::COMBINE_ALL) - ? _(" and") - : _(" or"); - $descrip .= "\n "; - } - } - - $descrip .= "\n" . $this->getActionInfo($rule['action'])->label; - - if ($rule['action-value']) { - $descrip .= ': ' . $rule['action-value']; - } - - if ($rule['stop']) { - $descrip .= "\n[stop]"; - } - - return $descrip; - } - - /** - * Clears the internal rule cache. - * - * @since Ingo 3.2.12 - */ - public function clearCache() - { - $this->_cache = array(); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Test.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Test.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Test.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Test.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,94 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Test extends Horde_Test -{ - /** - * The module list - * - * @var array - */ - protected $_moduleList = array( - 'ftp' => array( - 'descrip' => 'FTP Support', - 'error' => 'If you will be using the VFS FTP driver for procmail scripts, PHP must have FTP support. Compile PHP --with-ftp before continuing.' - ), - 'ssh2' => array( - 'descrip' => 'SSH2 Support', - 'error' => 'You need the SSH2 PECL module if you plan to use the SSH2 VFS driver to store procmail scripts on the mail server.' - ), - ); - - /** - * PHP settings list. - * - * @var array - */ - protected $_settingsList = array(); - - /** - * PEAR modules list. - * - * @var array - */ - protected $_pearList = array( - 'Net_Socket' => array( - 'error' => 'If you will be using Sieve scripts, make sure you are using a version of PEAR which includes the Net_Socket class, or that you have installed the Net_Socket package seperately.' - ), - 'Net_Sieve' => array( - 'error' => 'If you will be using Sieve scripts, make sure you are using a version of PEAR which includes the Net_Sieve class, or that you have installed the Net_Sieve package seperately.' - ) - ); - - /** - * Inter-Horde application dependencies. - * - * @var array - */ - protected $_appList = array( - 'imp' => array( - 'error' => 'IMP can be used to interface ingo with a mailserver.', - 'version' => '6.0' - ) - ); - - /** - */ - public function __construct() - { - parent::__construct(); - - $this->_fileList += array( - 'config/backends.php' => null, - 'config/fields.php' => null, - 'config/prefs.php' => null - ); - } - - /** - * Any application specific tests that need to be done. - * - * @return string HTML output. - */ - public function appTests() - { - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Base.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Base.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Base.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,89 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport defines an API to activate filter scripts on a server. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -abstract class Ingo_Transport_Base -{ - /** - * Congifuration parameters. - * - * @var array - */ - protected $_params = array( - 'password' => null, - 'username' => null - ); - - /** - * Whether this driver allows managing other users' rules. - * - * @var boolean - */ - protected $_supportShares = false; - - /** - * Constructor. - * - * @param array $params Configuration parameters. - */ - public function __construct(array $params = array()) - { - $this->_params = array_merge($this->_params, $params); - } - - /** - * Sets a script running on the backend. - * - * @param array $script The filter script information. Passed elements: - * - 'name': (string) the script name. - * - 'recipes': (array) the filter recipe objects. - * - 'script': (string) the filter script. - * - * @throws Ingo_Exception - */ - public function setScriptActive($script) - { - } - - /** - * Returns whether the driver supports managing other users' rules. - * - * @return boolean True if the driver supports shares. - */ - public function supportShares() - { - return ($this->_supportShares && - $GLOBALS['session']->get('ingo', 'backend/shares')); - } - - /** - * Quotes user input if supported by the transport driver. - * - * @param string $string A string to quote. - * - * @return string The quoted string. - */ - public function quote($string) - { - return $string; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Ispconfig.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Ispconfig.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Ispconfig.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Ispconfig.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,205 +0,0 @@ - - * @author Jan Schneider - * @package Ingo - */ - -/** - * Ingo_Transport_Ispconfig implements an Ingo transport driver to allow - * scripts to be installed and set active on an ISPConfig server. - * - * Ingo_Transport_ - * - * @author Michael Bunk - * @author Jan Schneider - * @package Ingo - */ -class Ingo_Transport_Ispconfig extends Ingo_Transport_Base -{ - /** - * The SOAP connection - * - * @var SoapClient - */ - protected $_soap; - - /** - * The SOAP session id - * - * @var string - */ - protected $_soap_session; - - /** - * The current vacation details. - * - * @var array - */ - protected $_details = null; - - - /** - * Sets a script running on the backend. - * - * @param array $script The filter script information. Passed elements: - * - 'name': (string) the script name. - * - 'recipes': (array) the filter recipe objects. - * - 'script': (string) the filter script. - * - * @throws Ingo_Exception - */ - public function setScriptActive($script) - { - $vacation = null; - foreach ($script['recipes'] as $recipe) { - if ($recipe['rule'] == Ingo::RULE_VACATION) { - $vacation = $recipe['object']->vacation; - break; - } else { - throw new Ingo_Exception('The ISPConfig transport driver only supports vacation rules.'); - } - } - - if (!$vacation) { - return; - } - - // Fill mailuser_id and client_id. - $this->_getUserDetails($this->_params['password']); - - try { - $user = $this->_soap->mail_user_get( - $this->_soap_session, $this->_details['mailuser_id']); - - $user['autoresponder'] = $recipe['object']->disable ? 'n' : 'y'; - // UNIX timestamp. - $start = $vacation->getVacationStart(); - $end = $vacation->getVacationEnd(); - if (empty($start)) { - $start = time(); - } - if (empty($end)) { - $end = time(); - } - $user['autoresponder_start_date'] = array( - 'year' => date('Y', $start), - 'month' => date('m', $start), - 'day' => date('d', $start), - 'hour' => date('H', $start), - 'minute' => date('i', $start)); - $user['autoresponder_end_date'] = array( - 'year' => date('Y', $end), - 'month' => date('m', $end), - 'day' => date('d', $end), - 'hour' => 23, - 'minute' => 59); - // $vacation->getVacationSubject() not supported by ISPConfig - $user['autoresponder_text'] = $vacation->getVacationReason(); - // otherwise ISPConfig calculates the hash of this hash... braindead - unset($user['password']); - - $this->_soap->mail_user_update( - $this->_soap_session, $this->_details['client_id'], - $this->_details['mailuser_id'], $user); - } catch (SoapFault $e) { - throw new Ingo_Exception($e); - } - } - - /** - * Retrieves the current vacation details for the user. - * - * @param string $password The password for user. - * - * @return array Vacation details - * @throws Ingo_Exception - */ - protected function _getUserDetails($password) - { - if (!is_null($this->_details)) { - return $this->_details; - } - - $this->_checkConfig(); - $this->_connect(); - - try { - $users = $this->_soap->mail_user_get( - $this->_soap_session, - array('login' => $this->_params['username'])); - } catch (SoapFault $e) { - throw new Ingo_Exception($e); - } - if (count($users) != 1) { - throw new Ingo_Exception( - sprintf(_("%d users with login %s found, one expected."), - count($users), - $this->_params['username'])); - } - - $user = $users[0]; - $this->_details['vacation'] = - ($user['autoresponder'] === 'y') ? 'Y' : 'N'; - $this->_details['message'] = $user['autoresponder_text']; - $this->_details['mailuser_id'] = $user['mailuser_id']; - // 0 == admin - $this->_details['client_id'] = 0; - $this->_details['autoresponder_start_date'] = - $user['autoresponder_start_date']; - $this->_details['autoresponder_end_date'] = - $user['autoresponder_end_date']; - return $this->_details; - } - - /** - * Checks if the realm has a specific configuration. If not, tries to fall - * back on the default configuration. If still not a valid configuration - * then returns an exception. - * - * @throws Ingo_Exception - */ - protected function _checkConfig() - { - if (empty($this->_params['soap_uri']) || - empty($this->_params['soap_user']) ) { - throw new Ingo_Exception('The Ingo Ispconfig transport is not properly configured, edit your ingo/config/backends.local.php.'); - } - } - - /** - * Connects to the SOAP server. - * - * @throws Ingo_Exception - */ - protected function _connect() - { - if ($this->_soap) { - return; - } - - $soap_uri = $this->_params['soap_uri']; - $client = new SoapClient(null, array( - 'location' => $soap_uri . 'index.php', - 'uri' => $soap_uri)); - - try { - if (!$session_id = $client->login( - $this->_params['soap_user'], - $this->_params['soap_pass'])) { - throw new Ingo_Exception( - sprintf(_("Login to %s failed."), $soap_uri)); - } - } catch (SoapFault $e) { - throw new Ingo_Exception($e); - } - - $this->_soap = &$client; - $this->_soap_session = $session_id; - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Ldap.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Ldap.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Ldap.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Ldap.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,275 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport_Ldap implements an Ingo transport driver to allow scripts to - * be installed and set active via an LDAP server. - * - * @author Jason M. Felice - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Transport_Ldap extends Ingo_Transport_Base -{ - /** - * Constructor. - * - * @throws Ingo_Exception - */ - public function __construct(array $params = array()) - { - if (!Horde_Util::extensionExists('ldap')) { - throw new Ingo_Exception(_("LDAP support is required but the LDAP module is not available or not loaded.")); - } - - $default_params = array( - 'hostspec' => 'localhost', - 'port' => 389, - 'script_attribute' => 'mailSieveRuleSource' - ); - - parent::__construct(array_merge($default_params, $params)); - } - - /** - * Create a DN from a DN template. - * This is done by substituting the username for %u and the 'dc=' - * components for %d. - * - * @param string $templ The DN template (from the config). - * - * @return string The resulting DN. - */ - protected function _substUser($templ) - { - $domain = ''; - $username = $this->_params['username']; - - if (strpos($username, '@') !== false) { - list($username, $domain) = explode('@', $username); - } - $domain = implode(', dc=', explode('.', $domain)); - if (!empty($domain)) { - $domain = 'dc=' . $domain; - } - - if (preg_match('/^\s|\s$|\s\s|[,+="\r\n<>#;]/', $username)) { - $username = '"' . str_replace('"', '\\"', $username) . '"'; - } - - return str_replace(array('%u', '%d'), - array($username, $domain), - $templ); - } - - /** - * Connect and bind to ldap server. - * - * @throws Ingo_Exception - */ - protected function _connect() - { - if (!($ldapcn = @ldap_connect($this->_params['hostspec'], - $this->_params['port']))) { - throw new Ingo_Exception(_("Connection failure")); - } - - /* Set the LDAP protocol version. */ - if (!empty($this->_params['version'])) { - @ldap_set_option($ldapcn, - LDAP_OPT_PROTOCOL_VERSION, - $this->_params['version']); - } - - /* Start TLS if we're using it. */ - if (!empty($this->_params['tls']) && - !@ldap_start_tls($ldapcn)) { - throw new Ingo_Exception(sprintf(_("STARTTLS failed: (%s) %s"), - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - - /* Bind to the server. */ - if (isset($this->_params['bind_dn'])) { - $bind_dn = $this->_substUser($this->_params['bind_dn']); - - $password = isset($this->_params['bind_password']) - ? $this->_params['bind_password'] - : $this->_params['password']; - - $bind_success = @ldap_bind($ldapcn, $bind_dn, $password); - } else { - $bind_success = @ldap_bind($ldapcn); - } - - if ($bind_success) { - return $ldapcn; - } - - - throw new Ingo_Exception(sprintf(_("Bind failed: (%s) %s"), - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - - /** - * Retrieve current user's scripts. - * - * @param resource $ldapcn The connection to the LDAP server. - * @param string $userDN Set to the user object's real DN. - * - * @return array Script sources list. - * @throws Ingo_Exception - */ - protected function _getScripts($ldapcn, &$userDN) - { - $attrs = array($this->_params['script_attribute'], 'dn'); - $filter = $this->_substUser($this->_params['script_filter']); - - /* Find the user object. */ - $sr = @ldap_search($ldapcn, $this->_params['script_base'], $filter, - $attrs); - if ($sr === false) { - throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - - if (@ldap_count_entries($ldapcn, $sr) != 1) { - throw new Ingo_Exception(sprintf(_("Expected 1 object, got %d."), - ldap_count_entries($ldapcn, $sr))); - } - - $ent = @ldap_first_entry($ldapcn, $sr); - if ($ent === false) { - throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - - /* Retrieve the user's DN. */ - $v = @ldap_get_dn($ldapcn, $ent); - if ($v === false) { - @ldap_free_result($sr); - throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - $userDN = $v; - - /* Retrieve the user's scripts. */ - $attrs = @ldap_get_attributes($ldapcn, $ent); - @ldap_free_result($sr); - if ($attrs === false) { - throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - - /* Attribute can be in any case, and can have a ";binary" - * specifier. */ - $regexp = '/^' . preg_quote($this->_params['script_attribute'], '/') . - '(?:;.*)?$/i'; - unset($attrs['count']); - foreach ($attrs as $name => $values) { - if (preg_match($regexp, $name)) { - unset($values['count']); - return array_values($values); - } - } - - return array(); - } - - /** - * Sets a script running on the backend. - * - * @param array $script The filter script information. Passed elements: - * - 'name': (string) the script name. - * - 'recipes': (array) the filter recipe objects. - * - 'script': (string) the filter script. - * - * @throws Ingo_Exception - */ - public function setScriptActive($script) - { - $ldapcn = $this->_connect(); - $values = $this->_getScripts($ldapcn, $userDN); - - $found = false; - foreach ($values as $i => $value) { - if (strpos($value, "# Sieve Filter\n") !== false) { - if (empty($script['script'])) { - unset($values[$i]); - } else { - $values[$i] = $script['script']; - } - $found = true; - break; - } - } - - if (!$found && !empty($script['script'])) { - $values[] = $script['script']; - } - - $replace = array(Horde_String::lower($this->_params['script_attribute']) => $values); - $r = empty($values) - ? @ldap_mod_del($ldapcn, $userDN, $replace) - : @ldap_mod_replace($ldapcn, $userDN, $replace); - - if (!$r) { - throw new Ingo_Exception(sprintf(_("Activating the script for \"%s\" failed: (%d) %s"), - $userDN, - ldap_errno($ldapcn), - ldap_error($ldapcn))); - } - - @ldap_close($ldapcn); - } - - /** - * Returns the content of the currently active script. - * - * @return string The complete ruleset of the specified user. - * - * @throws Ingo_Exception - */ - public function getScript() - { - $ldapcn = $this->_connect(); - $values = $this->_getScripts($ldapcn, $userDN); - - $script = ''; - foreach ($values as $value) { - if (strpos($value, "# Sieve Filter\n") !== false) { - $script = $value; - break; - } - } - - @ldap_close($ldapcn); - - if (!strlen($script)) { - throw new Horde_Exception_NotFound(); - } - return array( - 'name' => '', - 'script' => $script - ); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Null.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Null.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Null.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Null.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,33 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport_Null implements a null API -- useful for just testing the UI - * and storage. - * - * @author Brent J. Nordquist - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Transport_Null extends Ingo_Transport_Base -{ - /** - * Constructor. - */ - public function __construct(array $params = array()) - { - $this->_supportShares = true; - parent::__construct($params); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Sivtest.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Sivtest.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Sivtest.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Sivtest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,170 +0,0 @@ - - * - * See the enclosed file LICENSE for license information (ASL). If you - * did not receive this file, see http://www.horde.org/licenses/apache. - * - * @author Jan Schneider - * @author Liam Hoekenga - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport_Sivtest implements an Ingo transport driver to allow scripts - * to be installed and set active via the Cyrus sivtest command line utility. - * - * @author Jan Schneider - * @author Liam Hoekenga - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Transport_Sivtest extends Ingo_Transport_Timsieved -{ - /** - * Constructor. - */ - public function __construct(array $params = array()) - { - $default_params = array( - 'hostspec' => 'localhost', - 'logintype' => '', - 'port' => 4190, - 'scriptname' => 'ingo', - 'admin' => '', - 'usetls' => true, - 'command' => '', - 'socket' => '', - ); - - $this->_supportShares = false; - - parent::__construct(array_merge($default_params, $params)); - } - - /** - * Connect to the sieve server. - * - * @throws Ingo_Exception; - */ - protected function _connect() - { - if (!empty($this->_sieve)) { - return; - } - - $this->sivtestSocket( - $this->_params['username'], - $this->_params['password'], - $this->_params['hostspec']); - - $this->_sieve = new Net_Sieve( - $this->_params['username'], - $this->_params['password'], - 'unix://' . $this->_params['socket'], - 0, - null, - null, - false, - true, - $this->_params['usetls']); - - $res = $this->_sieve->getError(); - if ($res instanceof PEAR_Error) { - unset($this->_sieve); - throw new Ingo_Exception($res); - } - } - - /** - * Used to figure out which Sieve server the script will be run - * on, and then open a GSSAPI authenticated socket to said server. - * - * @param string $username The username. - * @param string $password The password. - * @param string $hostspec The hostspec. - * - * @return TODO - * @throws Ingo_Exception - */ - public function sivtestSocket($username, $password, $hostspec) - { - $command = ''; - $error_return = ''; - - if (strtolower($this->_params['logintype']) == 'gssapi' && - isset($_SERVER['KRB5CCNAME'])) { - $command .= 'KRB5CCNAME=' . $_SERVER['KRB5CCNAME']; - } - - $domain_socket = 'unix://' . $this->_params['socket']; - - $command .= ' ' . $this->_params['command'] - . ' -m ' . $this->_params['logintype'] - . ' -u ' . $username - . ' -a ' . $username - . ' -w ' . $password - . ' -p ' . $this->_params['port'] - . ' -X ' . $this->_params['socket'] - . ' ' . $hostspec; - - $conn_attempts = 0; - while ($conn_attempts++ < 4) { - $attempts = 0; - if (!file_exists($this->_params['socket'])) { - exec($command . ' > /dev/null 2>&1'); - sleep(1); - while (!file_exists($this->_params['socket'])) { - usleep(200000); - if ($attempts++ > 5) { - $error_return = ': No socket after 10 seconds of trying!'; - continue 2; - } - } - } - $socket = new Net_Socket(); - $error = $socket->connect($domain_socket, 0, true, 30); - if (!($error instanceof PEAR_Error)) { - break; - } - - // We failed, break this connection. - unlink($this->_params['socket']); - } - - if (!empty($error_return)) { - throw new Ingo_Exception($error_return); - } - - $status = $socket->getStatus(); - if ($status instanceof PEAR_Error || $status['eof']) { - throw new Ingo_Exception(_("Failed to write to socket: (connection lost!)")); - } - - $error = $socket->writeLine("CAPABILITY"); - if ($error instanceof PEAR_Error) { - throw new Ingo_Exception(_("Failed to write to socket: " . $error->getMessage())); - } - - $result = $socket->readLine(); - if ($result instanceof PEAR_Error) { - throw new Ingo_Exception(_("Failed to read from socket: " . $error->getMessage())); - } - - if (preg_match('|^bye \(referral "(sieve://)?([^"]+)|i', - $result, $matches)) { - $socket->disconnect(); - - $this->sivtestSocket($username, $password, $matches[2]); - } else { - $socket->disconnect(); - exec($command . ' > /dev/null 2>&1'); - sleep(1); - } - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Sql.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Sql.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Sql.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Sql.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,97 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport_Sql implements an Ingo transport driver using a SQL database. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Transport_Sql extends Ingo_Transport_Base -{ - /** - * Database handle. - * - * @var Horde_Db_Adapter - */ - protected $_db; - - /** - * Constructor. - * - * @param array $params A hash containing driver parameters. - */ - public function __construct(array $params = array()) - { - $this->_supportShares = true; - parent::__construct($params); - } - - /** - * Sets a script running on the backend. - * - * @param array $script The filter script information. Passed elements: - * - 'name': (string) the script name. - * - 'recipes': (array) the filter recipe objects. - * - 'script': (string) the filter script. - * - * @throws Ingo_Exception - */ - public function setScriptActive($script) - { - $this->_connect(); - - try { - foreach ($script['recipes'] as $recipe) { - $this->_db->execute($recipe['object']->generate()); - } - } catch (Horde_Db_Exception $e) { - throw new Ingo_Exception($e); - } - } - - /** - * Quotes user input if supported by the transport driver. - * - * @param string $string A string to quote. - * - * @return string The quoted string. - */ - public function quote($string) - { - $this->_connect(); - return $this->_db->quote($string); - } - - /** - * Connect to the SQL server. - * - * @throws Ingo_Exception - */ - protected function _connect() - { - if ($this->_db) { - return; - } - - try { - $this->_db = $GLOBALS['injector'] - ->getInstance('Horde_Core_Factory_Db') - ->create('ingo', $this->_params); - } catch (Horde_Exception $e) { - throw new Ingo_Exception($e); - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Timsieved.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Timsieved.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Timsieved.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Timsieved.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,151 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport_Timsieved implements an Ingo transport driver to allow - * scripts to be installed and set active via a Cyrus timsieved server. - * - * @author Mike Cochrane - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Transport_Timsieved extends Ingo_Transport_Base -{ - /** - * The Net_Sieve object. - * - * @var Net_Sieve - */ - protected $_sieve; - - /** - * Constructor. - */ - public function __construct(array $params = array()) - { - $default_params = array( - 'admin' => '', - 'debug' => false, - 'euser' => '', - 'hostspec' => 'localhost', - 'logintype' => 'PLAIN', - 'port' => 4190, - 'scriptname' => 'ingo', - 'usetls' => true - ); - - $this->_supportShares = true; - - parent::__construct(array_merge($default_params, $params)); - } - - /** - * Connects to the sieve server. - * - * @throws Ingo_Exception - */ - protected function _connect() - { - if (!empty($this->_sieve)) { - return; - } - - $auth = empty($this->_params['admin']) - ? $this->_params['username'] - : $this->_params['admin']; - - $this->_sieve = new Net_Sieve( - $auth, - $this->_params['password'], - $this->_params['hostspec'], - $this->_params['port'], - $this->_params['logintype'], - $this->_params['euser'], - $this->_params['debug'], - false, - $this->_params['usetls'], - null, - array($this, 'debug') - ); - - $res = $this->_sieve->getError(); - if ($res instanceof PEAR_Error) { - unset($this->_sieve); - throw new Ingo_Exception($res); - } - - /* BC for older Net_Sieve versions that don't allow specify the debug - * handler in the constructor. */ - if (!empty($this->_params['debug'])) { - Ingo_Exception_Pear::catchError($this->_sieve->setDebug(true, array($this, 'debug'))); - } - } - - /** - * Routes the Sieve protocol log to the Horde log. - * - * @param Net_Sieve $sieve A Net_Sieve object. - * @param string $message The tracked Sieve communication. - */ - public function debug($sieve, $message) - { - Horde::log($message, 'DEBUG'); - } - - /** - * Sets a script running on the backend. - * - * @param array $script The filter script information. Passed elements: - * - 'name': (string) the script name. - * - 'recipes': (array) the filter recipe objects. - * - 'script': (string) the filter script. - * - * @throws Ingo_Exception - */ - public function setScriptActive($script) - { - $this->_connect(); - - if (!strlen($script['script'])) { - Ingo_Exception_Pear::catchError($this->_sieve->setActive('')); - Ingo_Exception_Pear::catchError($this->_sieve->removeScript($script['name'])); - return; - } - - Ingo_Exception_Pear::catchError($this->_sieve->haveSpace($script['name'], strlen($script['script']))); - Ingo_Exception_Pear::catchError($this->_sieve->installScript($script['name'], $script['script'], true)); - } - - /** - * Returns the content of the currently active script. - * - * @return string The complete ruleset of the specified user. - * @throws Ingo_Exception - * @throws Horde_Exception_NotFound - */ - public function getScript() - { - $this->_connect(); - $active = Ingo_Exception_Pear::catchError($this->_sieve->getActive()); - if (!strlen($active)) { - throw new Horde_Exception_NotFound(); - } - return array( - 'name' => $active, - 'script' => Ingo_Exception_Pear::catchError($this->_sieve->getScript($active)) - ); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Vfs.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Vfs.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Transport/Vfs.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Transport/Vfs.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,133 +0,0 @@ - - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Ingo_Transport_Vfs implements an Ingo transport driver using Horde VFS. - * - * @author Brent J. Nordquist - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Ingo_Transport_Vfs extends Ingo_Transport_Base -{ - /** - * Constructs a new VFS-based storage driver. - * - * @param array $params A hash containing driver parameters. - */ - public function __construct(array $params = array()) - { - $default_params = array( - 'hostspec' => 'localhost', - 'port' => 21, - 'filename' => '.ingo_filter', - 'vfstype' => 'ftp', - 'vfs_path' => '', - 'vfs_forward_path' => '', - ); - - $this->_supportShares = true; - - parent::__construct(array_merge($default_params, $params)); - } - - /** - * Sets a script running on the backend. - * - * @param array $script The filter script information. Passed elements: - * - 'name': (string) the script name. - * - 'recipes': (array) the filter recipe objects. - * - 'script': (string) the filter script. - * - * @throws Ingo_Exception - */ - public function setScriptActive($script) - { - $this->_connect(); - - try { - if (!empty($script['script'])) { - $this->_vfs->writeData($this->_params['vfs_path'], $script['name'], $script['script'], true); - } elseif ($this->_vfs->exists($this->_params['vfs_path'], $script['name'])) { - $this->_vfs->deleteFile($this->_params['vfs_path'], $script['name']); - } - } catch (Horde_Vfs_Exception $e) { - throw new Ingo_Exception($e); - } - - if (isset($this->_params['file_perms'])) { - try { - if (!empty($script['script'])) { - $this->_vfs->changePermissions($this->_params['vfs_path'], $script['name'], $this->_params['file_perms']); - } - } catch (Horde_Vfs_Exception $e) { - throw new Ingo_Exception($e); - } - } - } - - /** - * Returns the content of the currently active script. - * - * @return array The complete ruleset of the specified user. - * @throws Ingo_Exception - * @throws Horde_Exception_NotFound - */ - public function getScript() - { - $this->_connect(); - try { - if (!$this->_vfs->exists($this->_params['vfs_path'], $this->_params['filename'])) { - throw new Horde_Exception_NotFound(); - } - return array( - 'name' => $this->_params['filename'], - 'script' => $this->_vfs->read($this->_params['vfs_path'], $this->_params['filename']) - ); - } catch (Horde_Vfs_Exception $e) { - throw new Ingo_Exception($e); - } - } - - /** - * Connect to the VFS server. - * - * @throws Ingo_Exception - */ - protected function _connect() - { - /* Do variable substitution. */ - if (!empty($this->_params['vfs_path'])) { - $this->_params['vfs_path'] = str_replace( - array('%u', '%d', '%U'), - array(Ingo::getUser(), Ingo::getDomain(), $this->_params['username']), - $this->_params['vfs_path']); - } - - if (!empty($this->_vfs)) { - return; - } - - try { - $this->_vfs = $GLOBALS['injector'] - ->getInstance('Horde_Core_Factory_Vfs') - ->create('ingo', array('type' => $this->_params['vfstype'], - 'params' => $this->_params)); - } catch (Horde_Exception $e) { - throw new Ingo_Exception($e); - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ui/VarRenderer/Ingo.php php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ui/VarRenderer/Ingo.php --- php-horde-ingo-3.2.12/ingo-3.2.12/lib/Ui/VarRenderer/Ingo.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/lib/Ui/VarRenderer/Ingo.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,42 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -/** - * Extension of Horde's variable renderer that support Ingo's folders variable - * type. - * - * @author Jan Schneider - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class Horde_Core_Ui_VarRenderer_Ingo extends Horde_Core_Ui_VarRenderer_Html -{ - public function __construct($params = array()) - { - parent::__construct($params); - - // This will autoload the class. - class_exists('Ingo_Form_Type_Longemail'); - } - - protected function _renderVarInput_ingo_folders(&$form, &$var, &$vars) - { - return Ingo_Flist::select($var->type->getFolder(), 'folder'); - } - - protected function _renderVarInput_ingo_form_type_longemail($form, &$var, &$vars) - { - return $this->_renderVarInput_longtext($form, $var, $vars); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/LICENSE php-horde-ingo-3.2.13/ingo-3.2.12/LICENSE --- php-horde-ingo-3.2.12/ingo-3.2.12/LICENSE 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/LICENSE 1970-01-01 00:00:00.000000000 +0000 @@ -1,49 +0,0 @@ -Version 1.0 - -Copyright 1999-2016 Horde LLC (http://www.horde.org/) -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are -met: - -1. Redistributions of source code must retain the above copyright -notice, this list of conditions and the following disclaimer. - -2. Redistributions in binary form must reproduce the above copyright -notice, this list of conditions and the following disclaimer in the -documentation and/or other materials provided with the distribution. - -3. The end-user documentation included with the redistribution, if -any, must include the following acknowledgment: - - "This product includes software developed by the Horde Project - (http://www.horde.org/)." - -Alternately, this acknowledgment may appear in the software itself, if -and wherever such third-party acknowledgments normally appear. - -4. The names "Horde", "Horde LLC", and "Ingo" must not be used -to endorse or promote products derived from this software without -prior written permission. For written permission, please contact -core@horde.org. - -5. Products derived from this software may not be called "Horde" or -"Ingo", nor may "Horde" or "Ingo" appear in their name, without prior -written permission of the Horde Project. - -THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED -WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. -IN NO EVENT SHALL THE HORDE PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER -IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR -OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - -This software consists of voluntary contributions made by many -individuals on behalf of the Horde Project. For more information on -the Horde Project, please see . diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ca/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/ca/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ca/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ca/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,478 +0,0 @@ - - - - Llista negra - La llista negra és un llistat d'adreces de les quals no desitja veure missatges en la safata d'Entrada. - - - Llista negra: Acció - Aquesta acció defineix què fer al rebre un missatge d'un remitent bloquejat. Els valors possibles són "eliminar" o "traslladar a carpeta". Si es selecciona "eliminar", els missatges es descartaran abans d'emmagatzemar-los en la safata d'Entrada. Si es selecciona "Moure a carpeta", s'emmagatzemaran en la carpeta seleccionada. - - - Llista negra: Adreces - La llista d'adreces bloquejades. Cal introduir cada adreça en una línia diferent. - - - Filtres: Regles - Aquesta és la pantalla principal de regles. Aquí es poden crear regles prement el botó "Nova regla", reorganitzar l'ordre d'aplicació de les regles prement les fletxes cap amunt i cap avall o introduint noves posicions de les regles en la columna "Traslladar"; activar o desactivar regles específiques prement la icona de la columna "Activat" i modificar regles individuals prement la icona de la columna "Modificar" o el nom de la regla. - - Tingui en compte que les regles s'executen en l'ordre que es mostra aquí. Per exemple, si s'esborra un missatge a causa de la llista negra, les regles que segueixin ja no actuaran en aquest missatge - - - - Reenviar - - Pot optar per reexpedir de forma automàtica el seu correu entrant a una sèrie d'adreces de correu electrònic. - - - - Reenviar: Adreces - Reenviar: Adreces - - Pot optar per reexpedir el correu entrant a altre compte. Pot introduir tantes adreces com desitgi, cadascuna en una línia diferent. - - - - Reenviar: Mantenir una còpia - Reenviar: Mantenir una còpia - - Si activa aquesta opció, es conservarà una còpia dels missatges entrants en aquest compte al mateix temps que s'envien a les adreces a les quals desitja reenviar-les. - - - - Preferències: Mostrar avisos detallats al aplicar cada filtre? - - Si s'utilitza el driver IMAP de filtrat, aquesta preferència controla com d'informatiu serà el procés de filtrat. Si s'activa, es notificarà per pantalla cada missatge filtrat quan s'hagi processat. Si es desactiva, només es veurà a la pantalla un resum de les accions de filtrat. - - - - - Preferències: Filtrar només els missatges [no] llegits? - - Aquesta preferència identifica quan el controlador de filtrat IMAP intentarà aplicar regles en la safata d'Entrada. Pot aplicar els filtres a tots els missatges, NOMÉS a aquells marcats com no llegits o NOMÉS a aquells que s'han marcat com llegits . - - - - Regla de filtratge - - Una regla és el bloc bàsic d'elaboració dels seus filtres de correu, consisteix en una o diverses condicions i una o diverses accions. Quan se li envia un missatge, es processa a través de les condicions de les regles de filtrat i si compleix alguna, s'executen les accions indicades en aquest missatge. Els filtres poden ser molt fàcils per a eliminar de forma automàtica correu no desitjat o per a facilitar la gestió del seu compte de correu emmagatzemant els missatges relacionats en carpetes diferents. - - - - Regla de filtratge: Acció - - Aquestes són les accions que es poden portar a terme si un missatge entrant compleix la condició indicada. Tingui en compte que pot ser que no totes aquestes opcions estan disponibles - només es mostraran les opcions que funcionin amb el programari de filtrat utilitzat. - - Entregar a la meva bústia d'entrada - -El missatge es guardarà a la bústia a la seva safata d'entrada. És la opció per omisió. - - Entregar a la bústia - -El missatge s'emmagatzemarà en la carpeta indicada. - - Eliminar completament el missatge - - S'eliminarà silenciosament el missatge. Ni vostè ni el remitent rebran notificació alguna que ha succeït. - - Redirigir a - - El missatge es reenviarà a l'adreça especificada. No es conservarà cap còpia del missatge al seu compte. - - Entregar a la meva bústia d'entrega i redireccionar a - - El missatge s'enviarà a l'adreça especificada i es conservarà una còpia a la safata d'entrada. - - Rebutjar el motiu - - El missatge original s'eliminarà i s'enviarà un missatge nou al remitent amb el text que indiqui. - - - - Regla de filtrat: Combinar opcions - - Pot definir diverses condicions en una mateixa regla. Pot agrupar-les de forma lógica mitjançant "I"/"O", no pot crear filtres complexos que continguin ambdós tipus de condicions. - - I - - Si selecciona I, un missatge entrant ha de complir totes i cadascuna de les condicions que especifiqui perquè s'executin les accions. - - O - - Si selecciona O, les accions indicades s'executaran si es compleix almenys una de les condicions. - - - - Regla de filtratge: assenyalar missatge - - Com una de les accions d'una regla, pot indicar que es marqui un missatge amb un o més dels marcadors IMAP. Els valors possibles són: Llegit, Important, Respost i Eliminat. - - - - Regla de filtrat: Coincidència - - A cada condició d'una regla hi ha tres components. El primer en el camp que cal examinar. El segon és el tipus de comparació a realitzar. El tercer és el valor amb el qual cal comparar el camp. Existeixen diversos tipus diferents de comparances realizables. Les comparances disponibles per a cada camp depenen tant del tipus de camp com del que pugui manejar el programari utilitzat. Per això no totes les següents possibles opcions de coincidència apareixeran en un camp determinat. - - Conté - - Es considerarà cert si la cadena indicada es troba enlloc de la línia. Exemple: josep@exemple.com no conté usuari@exemple - - No conté - - És considerarà cert si la cadena indicada no es troba enlloc de la lína. Exemple: josep@exemple.com no conté usuari@exemple - - És - - Es considerarà cert si la cadena indicada coincideix exactament amb la línia. Exemple: usuari@exemple és usuari@exemple - - No és - - Es considerarà cert si la cadena indicada no coincideix exactament amb la línia. Exemple: usuari@exemple no és usuari@exemple.com - - Comença per - - Es considerarà cert si la cadena indicada coincideix amb el començament de la línia. Exemple: usuari@exemple.com Comença per usuari@exemple - - No comença per - - Es considerarà cert si la cadena indicada no coincideix amb el començament de la línia. Exemple: josep@exemple.com No comença per usuari@exemple - - Finalitza per - - Es considerarà cert si la cadena indicada coincideix amb el final de la línia. Exemple: usuari@exemple Acaba per @exemple - - No finalitza per - - Es considerarà cert si la cadena indicada no coincideix amb el final de la línia. Exemple: usuari@exemple No acaba per @exemple.com - - Existeix - -Es considerarà cert si la cadena indicada existeix en el missatge, independentment del que contingui. - - No existe - - És considerarà cert si la cadena indicada no existeix al missatge. - - Regex - - Li permet utilitzar en les comparacions de les capçaleres expressions regulars compatibles POSIX complexes. - Exemple: "Rebut des de [*\.*\.*\.*] per (amfitrio-a|amfitrio-b).exemple.com*" s'ha de cumplir amb "Rebut des de [172.16.100.1] per amfitrio-a.exemple.com el Dimarts" - - Coincideix - Coincideix és semblat a Conté amb la excepció que poden utilitzar-se * i ? com comodins. Un * substituirà qualsevol número de caràcters i una ? substituirà exactament un. Exemple: "*usuari?@exemple.com" es complirá tant amb "usuari1@exemple.com" com amb "otrousuario2@exemple.com" - - No coincideix - -No coincideix és el mateix que Coincideix excepte per que serà fals si el valor indicat coincideix amb la cadena de la capçalera del missatge. - - Menor que - -Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. - - Menor o igual que - -Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. - - Igual que - -Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. - - Major o igual que - - Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. - - Major que - - Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. - - - - Regla de filtrat: Nom - -Es tracta d'un nom descriptiu d'una regla. Pot usar-lo per a identificar una regla determinada en el seu llistat de filtres. - - - - Regla de filtrat: Detenir comprovació - -Si s'activa aquesta opció i un missatge compleix la regla, la resta dels missatges no es processarán. - - - - Absència - -Els missatges d'absència són respostes automàticas enviades a la gent que li envíi correu. Normalment s'utilitzen quan va a estar absent per un llarg període de temps. - - - - Vacation Period - Vacation messages will only be sent during the period of time that you are on vacation. - - - Absència: No respondre a orri - -Activant aquesta opció les respostes per absència no s'enviaran amb missatges que semblin procedir de llistes de correu o que estiguin marcats com correu a orri. - - - - Absència: Interval de resposta - -És el nombre de dies a esperar abans de tornar a enviar una resposta automàtica a una adreça que ja hagi rebut una. - - - - Absència: Les meves adreces de correu - -Si té més d'una adreça de correu assignades a aquesta bústia, indiqueu-les aquí. - - - - Absència: Sense respostes - -No enviar la notificació d'absència a aquests destinataris. Cada adreça ha d'estar en una línia diferent. - - - - Absència: Motiu de l'absència - -És el text que s'enviarà en les seves notificacions d'absència. - - - - Absència: Assumpte de l'absència - -És l'assumpte que s'utilitzarà en les notificacions d'absència. - - - - Llista blanca - Llista blanca - -La llista blanca és un llistat d'adreces (legítimes) de les quals sempre desitja poder veure els missatges en la safata d'Entrada. Cada adreça ha d'incloure's en una línia distinta. - - - - Llista blanca: Adreces - - PENDENT. Cada adreça ha d'incloure's en una línia distinta. - - - - Spam Filtering: Spam Level - The system will consider messages with a likely spam score greater - than or equal to the number entered here as spam. - Lower numbers will catch more messages, with the drawback that there - is a greater chance of catching real messages. "5" is a typical value - if your system is using SpamAssassin. - - - Spam Filtering: Folder to receive spam - The system will file messages which it determines to be spam into - this folder. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/ca/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/ca/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ca/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/ca/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ca/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ca/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1200 +0,0 @@ -# Ingo Catalan translation. -# Copyright 2004-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Jordi Giralt , 2006. -# correuUPC , 2015. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo 1.1\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2015-02-23 09:29+0100\n" -"PO-Revision-Date: 2015-03-16 17:46+0100\n" -"Last-Translator: correuUPC \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " i" - -#: lib/Storage.php:349 -msgid " or" -msgstr "o" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" no són adreces de correu vàlides." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" no és una adreça de correu vàlida." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "S'han trobat %d usuaris amb el login %s. Se n'esperava un." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s El controlador ha dit: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s no està suportat en el controlador de filtrat actual." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "TOT el que segueix" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "QUALSEVOL del que segueix" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Acció per a adreces de la llista negra:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Activar els filtres" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Ha fallat l'activació dels filtres per a \"%s\": (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Opcions addicionals" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adreça a la que reenviar / Adreces a les quals reenviar:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adreces a les quals no s'envien respostes:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Opcions avançades" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Respost" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Aplicar filtres" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Esteu segur que voleu eliminar aquesta regla?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Voleu actualitzar automàticament els filtres després de cada canvi?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Motors" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Opcions bàsiques" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "c/o" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Comença per" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Ha fallat la vinculació: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Llista negra" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Edita la llista negra" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Adreces incloses a la llista negra" - -#: config/fields.php:105 -msgid "Body" -msgstr "Cos" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Distingeix majúscules i minúscules" - -#: config/fields.php:48 -msgid "Cc" -msgstr "a/c" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "S'han desat els canvis." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Error de connexió" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Conté" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Còpia" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Copiar %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Còpia de %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "No s'ha pogut validar la bústia IMAP." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Crear carpeta" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DESACTIVAT: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Desactivar els filtres" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Elimina" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Elimina %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Elimina la condició" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Eliminar el missatge completament" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Eliminat" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Deixar en la meva bústia d'entrada" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Deixar en la meva bústia d'entrada i copiar a..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Deixar en la meva bústia d'entrada i reenviar a..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Deixar a la carpeta" - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Descripció" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Destí /A, a/c, c/o, etc.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Desactivar %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Desactivada" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Mostrar avisos detallats en aplicar cada filtre?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "No enviar respostes a missatges de llistes o de correu massiu" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Fer això:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "No comença per" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "No conté" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "No acaba per" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "No existeix" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "No coincideix (amb comodins)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "No coincideix amb expressions regulars" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Editar" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Editar %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Activar %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Fi de l'absència" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Acaba amb" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Igual a" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Error en recuperar l'actual script: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Regles existents" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existeix" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Se esperava 1 objecte, s'ha obtingut %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "No s'ha pogut llegir del socket:" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "No s'ha pogut escriure en el socket:" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "No s'ha pogut escriure en el socket: (s'ha perdut la connexió!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Camp" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Filtrar tots els missatges" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Filtrar només missatges llegits" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Filtrar només missatges no llegits" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Opcions de filtratge" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Regla de filtratge" - -#: lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "Regles de filtratge" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Mostrar script de filtratge" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_Regles de filtratge" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" -"Activitat del filtre: %s missatge(s) ha(n) estat copiat(s) a la carpeta \"%s" -"\"." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Activitat del filtre: %s missatge(s) ha(n) estat eliminat(s)." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" -"Activitat del filtre: %s missatge(s) ha(n) estat mogut(s) a la carpeta \"%s" -"\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Activitat del filtre: %s missatge(s) que coincideix(en) amb la llista negra " -"ha(n) estat eliminat(s)." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Activitat del filtre: El missatge \"%s\" ha estat copiat de \"%s\" a la " -"carpeta \"%s\"." - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Activitat del filtre: El missatge \"%s\" ha estat eliminat de \"%s\"." - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Activitat del filtre: El missatge \"%s\" de \"%s\" ha estat mogut a la " -"carpeta \"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "No s'ha trobat el filtre." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Marcat" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Carpeta de recepció de correu brossa" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Per a cada missatge d'entrada que coincideixi amb:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Reenviar" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Seguir amb l'acció de reenviament" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Reenviaments" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Editar reenviaments" - -#: config/fields.php:44 -msgid "From" -msgstr "De" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "De:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Generat per Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Més gran que" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Més gran o igual que" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "L'actual controlador de filtratge no suporta regles individuals." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "No existeix la bústia especificada per a l'entrega de correu." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "És" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "No és" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Guardar una còpia dels missatges en aquest compte?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Es requereix el suport LDAP i no es disposa del mòdul LDAP o no ha estat " -"carregat." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Etiqueta" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Més petit que" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Més petit o igual que" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Ha fallat l'inici de sessió a %s." - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "Cercar bústia" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_Marcar el missatge com a eliminat" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Marcar el missatge com a:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Tipus de coincidència" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Coincideix (amb comodins)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Nombre màxim d'adreces en llista negra." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"S'ha superat el nombre màxim d'adreces de la llista negra (Adreces totals: " -"%s, Màxim d'adreces: %s). No es poden afegir més adreces a la llista negra." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"S'ha superat el nombre màxim d'adreces de la llista negra (Adreces totals: " -"%s, Màxim d'adreces: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Nombre màxim d'adreces redirigides." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Nombre màxim de regles (0 per desactivar la modificació de regles)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Nombre màxim d'adreces validades." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"S'ha superat el nombre màxim d'adreces de la llista blanca (Adreces totals: " -"%s, Màxim d'adreces: %s). No es poden afegir més adreces a la llista blanca." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Els missatges amb una puntuació de correu brossa superior o igual a aquest " -"nombre es tractaran com a correu brossa." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Falta l'adreça on enviar la notificació" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Falta l'adreça on reenviar el missatge" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Falta el motiu del rebuig" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Falta el motiu de l'absència." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Telèfon mòbil" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Les meves adreces de correu:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Nova regla" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "No s'ha trobat cap element \"%s\" en la configuració del motor." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Sense descripció" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "No s'ha configurat cap motor per a aquest servidor" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "No s'ha configurat cap motor en backends.php" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "No hi ha filtres. Feu clic a \"%s\" per crear-ne un." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "No s'ha especificat cap capçalera" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Sense regles" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "No s'ha generat cap script." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "No s'ha especificat cap cadena" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Diferent de" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Adreça de correu per a avisos..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Nombre de dies entre respostes per absència:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Només marcar el missatge" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Altres preferències" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Visió de conjunt" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Participant (De, A, etc.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "" -"#-#-#-#-# compendium.po (Ingo 1.1) #-#-#-#-#\n" -"Permís denegat\n" -"#-#-#-#-# kronolith.po (Kronolith H3 (2.0.4)) #-#-#-#-#\n" -"S'ha denegat el permís" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Introduïu el nom de la nova carpeta:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Opcions d'actualització d'scripts." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Motiu" - -#: config/fields.php:68 -msgid "Received" -msgstr "Rebut" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Redirigir cap a..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Expressió regular" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Rebutjar amb motiu..." - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"L'actual motor d'emmagatzemament de filtres no suporta l'eliminació de dades " -"d'usuari." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Reenviat - des de" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Reenviat a" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Tornar a la llista de filtres" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Tornar a la llista de regles" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "S'ha copiat la regla \"%s\"." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "S'ha eliminat la regla \"%s\"." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "S'ha desactivat la regla \"%s\"." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "S'ha activat la regla \"%s\"." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Regla desactivada" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Regla activada" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Nom de la regla:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "No s'ha trobat la regla." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "No s'ha desat l'ordenació de la regla." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "S'ha enviat correctament l'ordenació de la regla." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Regla:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Regles" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Regles que contenen la bústia \"%s\"." - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Regles que coincideixen amb la bústia \"%s\"." - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Regles" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Ha fallat STARTTLS: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "Correu brossa" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Desar" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Desa les opcions" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Desa i desactiva" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Desa i activa" - -#: templates/basic/filters/filters.html.php:108 -#, fuzzy -msgid "Saving..." -msgstr "Carregant..." - -# ¿Dónde está? -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Script" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Actualització de l'script" - -# ¿Dónde está? -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Nom de l'script:" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Script no actualitzat: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Script activat correctament." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Script desactivat correctament." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Llegit" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Seleccioneu un camp" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Seleccioni les regles que vol mostrar" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Seleccioneu la carpeta destí" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Seleccioneu la carpeta destí:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Capçalera auto-definida" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Remitent" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Opcions actualitzades amb èxit." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Mostrar script actiu" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Mostrar script actual" - -#: config/fields.php:100 -msgid "Size" -msgstr "Mida" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Origen (De, Respondre a, etc.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtres del correu brossa" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtres del correu brossa" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Nivell de correu brossa" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtres de correu brossa" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Inici de l'absència:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Voleu aturar la comprovació si aquesta regla coincideix?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Assumpte" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Assumpte del missatge d'absència:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Assumpte:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "L'adreça \"%s\" ha estat afegida a la vostra llista negra." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "L'adreça \"%s\" ha estat afegida a la vostra llista blanca." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "S'ha produït un error en activar l'script." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "S'ha produït un error en desactivar l'script." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Aquest camp és obligatori." - -#: config/fields.php:32 -msgid "To" -msgstr "Per a" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "No és possible carregar el controlador de l'script \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "No és possible carregar el controlador d'emmagatzemament \"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "No és possible carregar el controlador de transport \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "" -"#-#-#-#-# compendium.po (Ingo 1.1) #-#-#-#-#\n" -"Capçalera d'usuari \n" -"#-#-#-#-# kronolith.po (Kronolith H3 (2.0.4)) #-#-#-#-#\n" -"Capçalera d'usuari" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Absència" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Editar el missatge d'absència" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "La data de finalització de l'absència és anterior a la d'inici." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "La data de finalització de l'absència és anterior a la d'avui." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Valor" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Veure regla" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Adreces de llista _blanca:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Llista blanca" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Editar llista blanca" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Adreces incloses en la llista blanca" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "No disposeu de privilegis per crear més de %d regles." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "" -"No disposeu de privilegis per crear o modificar regles personalitzades." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Podeu usar comodins com ara %NAME% en el missatge d'absència. Consultar " -"l'ajut en línia per veure més detalls." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"No es poden crear condicions buides. Si us plau, poseu un valor per a\"%s\"." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "No disposeu de privilegis per a eliminar regles de filtratge." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "No disposa de permisos per a editar regles de filtratge." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Heu rebut un missatge nou" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Heu de seleccionar com a mínim un camp de coincidència." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Sense remitent]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Sense assumpte]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Llista _negra" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Eliminar completament el missatge" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Intruduïu cada adreça en una línia diferent:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_Reenviar" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Moure el missatge a la carpeta:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "Permisos" - -# ¿Dónde está? -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Script" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "A_bsència" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "Llista _blanca" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "actiu" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "i" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "inactiu" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "script maildrop generat per Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "o" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "script procmail generat per Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/cs/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/cs/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/cs/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/cs/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/cs/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/cs/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1200 +0,0 @@ -# Czech translations for Ingo. -# Copyright 2004-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde package. -# Pavel Chytil , 2004. -# Michael Grafnetter , 2014-2015 -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo 0.1-cvs\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-10-14 14:39+0200\n" -"PO-Revision-Date: 2015-02-25 18:47+0100\n" -"Last-Translator: Michael Grafnetter \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: cs\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" -"X-Generator: Poedit 1.6.10\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " a" - -#: lib/Storage.php:349 -msgid " or" -msgstr " nebo" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" nejsou platné e-mailové adresy." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" není platná e-mailová adresa." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "" - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Zpráva od ovladače: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s není podporováno v současném driveru pro filtrování." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "Všechny následující položky" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "Alespoň jednu z následujících položek" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Akce pro adresy na černé listině:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Aktivovat skript" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktivate skriptu \"%s\" selhala: (%d) %ss" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Doplňující Nastavení" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adresa(y), kam se má pošta přeposílat:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adresy, kterým nebude zaslána odpověď:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Pokročilá nastavení" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Zodpovězena" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Aplikovat filtry" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Jste si jistí, že chcete vymazat toto pravidlo?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Automaticky aktivovat skript po každé změně?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Backendy" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Základní nastavení" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Skrytá Kopie" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Začíná na" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Spojení selhalo: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Černá listina" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Úprava černé listiny" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Adresy na černé listině" - -#: config/fields.php:105 -msgid "Body" -msgstr "Tělo" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Rozlišovat velká a malá písmena" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Kopie" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Změny uloženy." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Spojení selhalo" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Obsahuje" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Kopírovat" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Kopírovat %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Kopie %s" - -#: lib/Basic/Base.php:94 -#, fuzzy -msgid "Could not validate IMAP mailbox." -msgstr "Nelze otevřít schránku." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Vytvořit novou složku" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DEAKTIVOVÁNO: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Deaktivovat skript" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Smazat" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Smazat %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Smazat Podmínku" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Úplně smazat zprávu" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Smazaná" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Doručit do složky Doručená pošta" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Doručit do složky Doručená pošta a zkopírovat do..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Doručit do složky Doručená pošta a přesměrovat na..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Doručit do složky..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Popis" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Adresát (Pro, Kopie, atd.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Deaktivovat %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Deaktivováno" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Zobrazit detailní upozornění při každém použití filtrů?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Neposílat odpovědi na hromadné e-maily a zprávy z mailinglistů?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Provést:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Nezačína na" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Neobsahuje" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Nekončí na" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Neexistuje" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Neshoduje se (s proměnnými)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Nevyhovuje regulárnímu výrazu" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Upravit" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Upravit %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Aktivovat %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Konec dovolené:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Končí na" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Ronvá se" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, fuzzy, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Nastala chyba při výběru %s informace o free/busy: %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Existující pravidla" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existuje" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Byl očekáván 1 objekt, vráceny %d." - -#: lib/Transport/Sivtest.php:155 -#, fuzzy -msgid "Failed to read from socket: " -msgstr "Selhalo přidání %s do %s: %s" - -#: lib/Transport/Sivtest.php:150 -#, fuzzy -msgid "Failed to write to socket: " -msgstr "Selhalo přidání %s do %s: %s" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Položka" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Filtrovat všechny zprávy" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Filtrovat pouze přečtené zprávy" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Filtrovat pouze nepřečtené zprávy" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Možnosti filtrů" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Filtrovací pravidlo" - -#: lib/Basic/Filters.php:319 -msgid "Filter Rules" -msgstr "Filtrovací pravidla" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Zobrazení filtrovacího skriptu" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "Filtrovací _pravidla" - -#: lib/Script/Imap.php:331 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filtrace: %s zpráv(a) bylo(a) kopírováno(a) do složky \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filtrace: %s práv(a) bylo(a) vymazáno(a)." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filtrace: %s zpráv(a) bylo(a) přesunuto(a) do složky \"%s\"." - -#: lib/Script/Imap.php:181 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Filtrace: %s zpráv(a) jsou/je na černé listině a bylo(a) vymazány(a)." - -#: lib/Script/Imap.php:324 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "Filtrace: Zpráva \"%s\" od \"%s\" byla kopírována do složky \"%s\"." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filtrace: Zpráva \"%s\" od \"%s\" byla vymazána." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "Filtrace: Zpráva \"%s\" od \"%s\" byla přesunuta do složky \"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Filtrovací pravidla nebyli nalezeny." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "S hvězdičkou" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Složka nevyžádané pošty:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "S příchozími zprávami které obsahují:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Přeposílání" - -#: lib/Script/Sieve.php:183 -#, fuzzy -msgid "Forward Keep Action" -msgstr "Akce složek" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Přeposlání" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Upravit Přeposlání" - -#: config/fields.php:44 -msgid "From" -msgstr "Od" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Od:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Generated by Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Větší než" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Větší nebo rovno" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Individuální pravidla nejsou zahrnuty v současném driveru pro filtrování." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Byla vybrána neexistující složka pro doručení zprávy." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Je" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Není" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Ponechat kopii zprávy na tomto účtu?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Je vyžadována podpora databáze LDAP, ale LDAP modul není dostupný, nebo " -"nainstalovaný." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Štítek" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Menší než" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Menší nebo rovno" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Přihlášení na %s selhalo." - -#: lib/Basic/Filters.php:312 -msgid "Mailbox Search" -msgstr "Vyhledávání složky" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_Označit zprávu jako smazanou" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Označit zprávu jako:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Shoduje se (s proměnnýma)" - -#: lib/Perms.php:39 -#, fuzzy -msgid "Maximum number of blacklist addresses." -msgstr "Maximální počet zařízení" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Byl překročen maximální limit adres na černé listině (Celkový počet adres: " -"%s, Maximální počet adres: %s). Nelze přidat adresu na černou listinu." - -#: lib/Storage/Forward.php:49 -#, fuzzy, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Byl překročen maximální limit adres na černé listině (Celkový počet adres: " -"%s, Maximální počet adres: %s). Nelze přidat adresu na černou listinu." - -#: lib/Perms.php:43 -#, fuzzy -msgid "Maximum number of forward addresses." -msgstr "Maximální počet zařízení" - -#: lib/Perms.php:47 -#, fuzzy -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Maximální počet položek k zobrazení" - -#: lib/Perms.php:51 -#, fuzzy -msgid "Maximum number of whitelist addresses." -msgstr "Maximální počet zařízení" - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Byl překročen maximální limit adres na bílé listině (Celkový počet adres: " -"%s, Maximální počet adres: %s). Nelze přidat adresu na bílou listinu." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Zprávy se spam skóre vyšším nebo rovným tomuto číslu budou považovány za " -"spam." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Chybí notifikační adresa" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Chybí adresa pro přesměrování zprávy" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Chybí důvod pro zamítnutí zprávy" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Chybí důvod v dovolené." - -#: smartmobile.php:22 -#, fuzzy -msgid "Mobile" -msgstr "Mobilní telefon" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Moje emailové adresy:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Nové pravidlo" - -#: lib/Session.php:146 -#, fuzzy, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Žádný element '%s' nebyl nalezen v konfiguraci backendu." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Žádný popis" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Backend nebyl konfigurován pro tento host." - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Backend nebyl konfigurován v backends.php" - -#: templates/basic/filters/filters.html.php:29 -#, fuzzy, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Źádné filtry. Klikněte '%s' pro vytvoření nového filtru." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Nebyla uvedena žádná hlavička." - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Žádná pravidla" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Nebyl vygenerován žádný skript." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Nebyli uvedeny žádné znaky" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Nerovná se" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Poslat notifikaci na adresu..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Počet dnů mezi automatickými odpověděmi:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Jenom přidat příznak" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Ostatní předvolby" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Přehled" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Účastník (Od, Pro, atd.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Nepovolený přístup" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Prosím zadejte název nové složky:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Možnosti aktualizace skriptu." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Důvod:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Přijato" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Přesměrovat na..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Regulární výraz" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Zamítnout s důvodem..." - -#: lib/Storage.php:323 -#, fuzzy -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Odstranění uživatelských dat není podporováno v ovladači ukládání tohoto " -"adresáře." - -#: config/fields.php:56 -#, fuzzy -msgid "Resent-From" -msgstr "Přeposláno-Odkoho" - -#: config/fields.php:60 -#, fuzzy -msgid "Resent-To" -msgstr "Přeposláno Komu" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Návrat na seznam pravidel" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Návrat na seznam pravidel" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Pravidlo \"%s\" bylo zkopírováno." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Pravidlo \"%s\" bylo smazáno." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Pravidlo \"%s\" bylo deaktivováno." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Pravidlo \"%s\" bylo aktivováno." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Pravidlo bylo deaktivováno" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Pravidlo bylo aktivováno" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Název pravidla:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Pravidlo nebylo nalezeno." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Pořadí pravidel nebylo uloženo." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Pořadí pravidel bylo úspěšně uloženo." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Pravidlo:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Pravidla" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Pravidla obsahující složku \"%s\"" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Pravidla odpovídající složce \"%s\"" - -#: lib/Application.php:206 -#, fuzzy -msgid "Ruleset" -msgstr "" -"#-#-#-#-# horde.po (Horde 3.0.9) #-#-#-#-#\n" -"Smazat\n" -"#-#-#-#-# imp.po (IMP 4.1.4) #-#-#-#-#\n" -"Vynulovat\n" -"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" -"Smazat" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Selhalo STARTTLS: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Uložit" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Uložit nastavení" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Uložit a deaktivovat" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Uložit a aktivovat" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Skript" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Aktualizace skriptu" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Název skriptu:" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Skript nebyl aktualizován: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Skript byl úspěšně aktivován." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Skript byl úspěšně deaktivován." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Přečtena" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Vybrat pole" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Žádné pravidla k zobrazení" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Vyberte cílovou složku" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Vyberte cílovou složku:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Vlastní hlavička" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Odesílatel" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Vaše nastavení bylo úspěšně aktualizováno." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Zobrazit aktivní skript" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Zobrazit aktuální skript" - -#: config/fields.php:100 -msgid "Size" -msgstr "Velikost" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Původce (Od, Odpovědět na, atd.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtr spamu" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtrování spamu" - -#: lib/Form/Spam.php:35 -#, fuzzy -msgid "Spam Level:" -msgstr "X-Spam-Level" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtrování spamu" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Začátek dovolené:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Zastavit kontrolu pokud dojde ke shodě s tímto pravidlem?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Předmět" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Předmět zprávy o dovolené:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Předmět:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adresa \"%s\" byla přidána na Vaší černou listinu." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adresa \"%s\" byla přidána na Vaší bílou listinu." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Nastala chyba při aktivaci skriptu." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Nastala chyba při deaktivaci skriptu." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Tato položka je vyžadovaná." - -#: config/fields.php:32 -msgid "To" -msgstr "Komu" - -#: lib/Factory/Script.php:101 -#, fuzzy, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Nelze dosáhnout definici pro %s." - -#: lib/Factory/Storage.php:70 -#, fuzzy, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Nelze dosáhnout definici pro %s." - -#: lib/Factory/Transport.php:67 -#, fuzzy, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Nelze dosáhnout definici pro %s." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Uživatelská hlavička" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Dovolená" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Upravit Dovolenou" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Dovolená končí před jejím začátkem." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Dovolená končí před dnešním datem." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Hodnota" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Zobrazit pravidlo" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Bí_lé adresy:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Bílá listina" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Upravit bílou listinu" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Adresy na bilé listině" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Nejste oprávněn(a) vytvořit více než %d pravidel." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Nejste oprávněn(a) vytvářet nebo upravovat vlastní pravidla." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Ve zprávě můžete použít také proměnné, například %NAME%. Víc najdete v " -"nápovědě." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" - -#: lib/Basic/Filters.php:80 -#, fuzzy -msgid "You do not have permission to delete filter rules." -msgstr "Nedostatečná práva pro smazání této události." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -#, fuzzy -msgid "You do not have permission to edit filter rules." -msgstr "Nedostatečná práva pro úpravu této události." - -#: lib/Script/Sieve/Action/Notify.php:60 -#, fuzzy -msgid "You have received a new message" -msgstr "Máte %d novou zprávu v %s." - -#: lib/Basic/Rule.php:181 -#, fuzzy -msgid "You need to select at least one field to match." -msgstr "Prosím vyberte nejméně jednu složku k prohledání." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 -#, fuzzy -msgid "[No Sender]" -msgstr "Odesílateli" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 -msgid "[No Subject]" -msgstr "[Žádný Předmět]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Če_rná listina" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Smazat zprávy" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Vložit každou adresu na nový řádek:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_Přeposílání" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Přesunout zprávu do složky:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_Práva" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Skript" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "_Dovolená" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "_Bílá listina" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "aktivní" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "a" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "neaktivní" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "maildrop script generated by Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "nebo" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "procmail script generated by Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/da/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/da/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/da/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/da/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/da/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/da/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1165 +0,0 @@ -# Danish translations for Ingo package -# Danske oversættelser for pakke Ingo. -# Copyright 2005-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Brian Truelsen , 2005-2006. -# Erling Preben Hansen , 2013-2014. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H5 (3.2.0-git)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-03-18 16:00+0100\n" -"PO-Revision-Date: 2014-03-18 18:03+0100\n" -"Last-Translator: Erling Preben Hansen \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Storage.php:347 -msgid " and" -msgstr " og" - -#: lib/Storage.php:348 -msgid " or" -msgstr " eller" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" er ikke gyldige email adresser." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" er ikke en gyldig email adresse." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d brugere med login %s fundet, forventede kun en." - -#: lib/Script/Util.php:48 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Driveren svarede: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s understøttes ikke af den nuværende filtreringsmekanisme." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "Alle af de følgende" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "Vilkårlig af de følgende" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Handling for negativ listede adresser:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Aktivér script" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktivering af scripted til \"%s\" mislykkedes: (%d) %s" - -#: templates/basic/filters/filters.html.php:78 -msgid "Additional Settings" -msgstr "Yderligere indstillinger" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adresser at videresende til:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adresser der ikke skal sendes respons til:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Avancerede indstillinger" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Besvaret" - -#: templates/basic/filters/filters.html.php:67 -msgid "Apply Filters" -msgstr "Påfør filtre" - -#: lib/Basic/Filters.php:262 -msgid "Are you sure you want to delete this rule?" -msgstr "Er du sikker på, at du vil slette denne regel?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Aktiver automatisk scriptet efter hver ændring?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Backend'er" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Basis indstillinger" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Starter med" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Tilkobling fejlede: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:197 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Negativ liste" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Ændre negativ listen" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:230 -msgid "Blacklisted Addresses" -msgstr "Negativ listede adresser" - -#: config/fields.php:105 -msgid "Body" -msgstr "Indhold" - -#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Forskel på store og små bogstaver" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Ændringer gemt." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Forbindelsesfejl" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Indeholder" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Kopier" - -#: lib/Basic/Filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopiér %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Kopi af %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Kunne ikke validere IMAP postkasse." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Opret ny mappe" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DEAKTIVERET:" - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "deaktiver script" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Slet" - -#: lib/Basic/Filters.php:262 -#, php-format -msgid "Delete %s" -msgstr "Slet %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Slet betingelse" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Slet beskeder permanent" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Slettet" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Aflevér i min Indbakke" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Aflevér i min Indbakke og kopiér til..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Aflevér i min Indbakke og omadressér til..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Aflevér i mappe..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Beskrivelse" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Modtagere (Til, Cc, Bcc ,etc.)" - -#: lib/Basic/Filters.php:274 -#, php-format -msgid "Disable %s" -msgstr "Deaktiver %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:52 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Deaktiver" - -#: templates/basic/filters/filters.html.php:84 -msgid "Display detailed notification when each filter is applied?" -msgstr "Vis detaljerede notifikationer når hvert filter udføres?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Send ikke svar til masse eller liste beskeder" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Gør dette:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Starter ikke med" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Indeholder ikke" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Slutter ikke med" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Findes ikke" - -#: lib/Storage.php:274 -msgid "Doesn't match (with placeholders)" -msgstr "Passer ikke (med pladsholder)" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Rediger" - -#: lib/Basic/Filters.php:255 lib/Basic/Filters.php:257 -#, php-format -msgid "Edit %s" -msgstr "Redigér %s" - -#: lib/Basic/Filters.php:277 -#, php-format -msgid "Enable %s" -msgstr "Aktiver %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Ferien slutter:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Ender med" - -#: lib/Storage.php:279 -msgid "Equal to" -msgstr "Lig med" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Der opstod en fejl under hentning af aktuel rutine: (%d) %s" - -#: templates/basic/filters/filters.html.php:18 -msgid "Existing Rules" -msgstr "Eksisterende regler" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Findes" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Forventede 1 objekt, fik %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Læsning fra socket fejlede:" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Skrivning til socket fejlede:" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Skrivning til socket fejlede: (forbindelsen forsvandt!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Felt" - -#: templates/basic/filters/filters.html.php:90 -msgid "Filter All Messages" -msgstr "Filtrér alle beskeder" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Only Seen Messages" -msgstr "Filtrér kun læste beskeder" - -#: templates/basic/filters/filters.html.php:91 -msgid "Filter Only Unseen Messages" -msgstr "Filtrér kun ulæste beskeder" - -#: templates/basic/filters/filters.html.php:88 -msgid "Filter Options" -msgstr "Filter indstillinger" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Filterregel" - -#: lib/Basic/Filters.php:310 -msgid "Filter Rules" -msgstr "Filterregler" - -#: lib/Basic/Script.php:108 -msgid "Filter Script Display" -msgstr "Visning af filter script" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "Filterregler _R" - -#: lib/Script/Imap.php:321 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filteraktivitet: %s besked(er) er blevet kopieret til mappen \"%s\"." - -#: lib/Script/Imap.php:298 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filteraktivitet: %s besked(er) er blevet slettet." - -#: lib/Script/Imap.php:273 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filteraktivitet: %s besked(er) er flyttet til mappen \"%s\"." - -#: lib/Script/Imap.php:171 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Filteraktivitet: %s besked(er), der var negativ listet, er slettet." - -#: lib/Script/Imap.php:314 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Filteraktivitet: Beskeden \"%s\" fra \"%s\" er kopieret til mappen \"%s\"." - -#: lib/Script/Imap.php:292 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filteraktivitet: Beskeden \"%s\" fra \"%s\" er slettet." - -#: lib/Script/Imap.php:266 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Filteraktivitet: Beskeden \"%s\" fra \"%s\" er flyttet til mappen \"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Filter ikke fundet" - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Flagged" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Mapppe til spam:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "For en indkommende besked, som passer til:" - -#: lib/Basic/Filters.php:224 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Videresend" - -#: lib/Script/Sieve.php:182 -msgid "Forward Keep Action" -msgstr "Videresend behold handling" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:192 -msgid "Forwards" -msgstr "Videresendelse" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Redigér videresendelser" - -#: config/fields.php:44 -msgid "From" -msgstr "Fra" - -#: lib/Script/Sieve/Action/Notify.php:52 -msgid "From:" -msgstr "Fra:" - -#: lib/Script/Sieve.php:470 -msgid "Generated by Ingo" -msgstr "Genereret af Ingo" - -#: lib/Storage.php:277 -msgid "Greater than" -msgstr "Større end" - -#: lib/Storage.php:278 -msgid "Greater than or equal to" -msgstr "Større end eller lig med" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Individuelle regler er ikke understøttet af den nuværende filtermekanisme." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Ikke eksisterende brevbakke angivet til aflevering af besked." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Er" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Er ikke" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Behold en kopi af beskeder i denne konto?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "LDAP understøttelse er nødvendig men LDAP-modulet er ikke tilgængelig." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Etiket" - -#: lib/Storage.php:275 -msgid "Less than" -msgstr "Mindre end" - -#: lib/Storage.php:276 -msgid "Less than or equal to" -msgstr "Mindre end eller lig med" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Login til %s fejlede." - -#: lib/Basic/Filters.php:304 -msgid "Mailbox Search" -msgstr "Mailbox søgning" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "Mar_kér beskeden slettet" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Markér beskeden som:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Match type" - -#: lib/Storage.php:273 -msgid "Matches (with placeholders)" -msgstr "Passer til (med pladsholdere)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Maksimalt antal negativliste adresser." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Maksimalt antal negativ listede adresser er oversteget (Antal adresser: %s, " -"maksimalt antal: %s). Kunne ikke tilføje nye adresser til negativ listen." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Maksimalt antal videresend adresser er overskedet (Antal adresser: %s, " -"maksimalt antal: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Maksimalt antal videresend adresser" - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Maksimum antal af regler (0 deaktiverer regel redigering)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Maksimalt antal positivliste adresser." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Maksimalt antal positiv listede adresser oversteget (Antal adresser: %s, " -"maksimalt antal: %s). Kunne ikke tilføje nye adresser til positiv listen." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Beskeder med et sandsynlig spam pointtal større end eller lig med dette tal " -"vil blive håndteret som spam." - -#: lib/Script/Sieve/Action/Notify.php:66 -msgid "Missing address to notify" -msgstr "Mangler adresser at informere" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Mangler adresser at omadressere til" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Mangler årsag for afvisning" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Mangler årsag i ferie." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobil" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Mine email adresser:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:25 -msgid "New Rule" -msgstr "Ny regel" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "\"%s\" element ikke fundet i backend konfiguration." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Ingen beskrivelse" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Ingen backend konfigureret for denne server" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Ingen backends konfigureret i backends.php" - -#: templates/basic/filters/filters.html.php:25 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Ingen filtre. Click \"%s\" for at oprettet et nyt filter." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Ingen brevhoveder angivet" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Ingen regler" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Script ikke genereret." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Ingen tekst strenge angivet" - -#: lib/Storage.php:280 -msgid "Not equal to" -msgstr "Ikke lig med" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Informér email adresser" - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Antal dage mellem ferie svar:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Sæt kun flag på beskeden" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Andre Indstillinger" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Overblik" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Deltagere (Fra, Til, etc.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Tilladelse nægtet" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Indtast venligst navnet til den nye mappe:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Indstillinger vedrørende script opdatering." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Årsag" - -#: config/fields.php:68 -msgid "Received" -msgstr "Modtaget" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Omadresser til" - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Regulære udtryk" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Afvis med årsag..." - -#: lib/Storage.php:322 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Fjernelse af bruger data er ikke understøttet af den nuværende filter " -"backend." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Gensendt fra" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Gensendt til" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Vend tilbage til filterfortegnelsen" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Vend tilbage til regelfortegnelsen" - -#: lib/Basic/Filters.php:108 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Regel \"%s\" er kopieret." - -#: lib/Basic/Filters.php:83 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Regel \"%s\" er slettet." - -#: lib/Basic/Filters.php:115 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Regel \"%s\" er deaktiveret." - -#: lib/Basic/Filters.php:121 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Regel \"%s\" er akriveret" - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Regel Deaktiveret" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Regel Aktiveret" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Regelnavn:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Regel ikke fundet." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Regel sortering er ikke gemt." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Regel sortering er gemt." - -#: lib/Script/Sieve/Action/Notify.php:54 -msgid "Rule:" -msgstr "Regel:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Regler" - -#: templates/basic/filters/filters.html.php:16 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Regler der indeholder Mailbox \"%s\"" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Regelsæt" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS fejlede: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Gem" - -#: templates/basic/filters/filters.html.php:98 -msgid "Save Settings" -msgstr "Gem indstillinger" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Gem og deaktiver" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Gem og aktiver" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Script" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Opdaterer script" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Script navn:" - -#: lib/Script/Util.php:81 -#, php-format -msgid "Script not updated: %s" -msgstr "Script ikke opdateret: %s" - -#: lib/Script/Util.php:55 -msgid "Script successfully activated." -msgstr "Script er aktiveret." - -#: lib/Script/Util.php:54 -msgid "Script successfully deactivated." -msgstr "Script er deaktiveret." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Læst" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Vælg et felt" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Vælg regelsæt der skal vises:" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Vælg endelig mappe" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Vælg endelig mappe:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Egen-defined brevhoved" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Afsender" - -#: lib/Basic/Filters.php:141 -msgid "Settings successfully updated." -msgstr "Præferencerne opdateret." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Vis aktivt script" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Vis nuværende script" - -#: config/fields.php:100 -msgid "Size" -msgstr "Størrelse" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Kilde (Fra, Svar til, etc.)" - -#: lib/Basic/Filters.php:233 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:397 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Spam filter" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Spam filtrering" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Spam niveau:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Spam filtrering" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Start på ferie:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Stop videre undersøgelser, hvis denne regel passer?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Emne" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Emne til ferie besked:" - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Subject:" -msgstr "Emne:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adressen \"%s\" er sat på din negativ liste." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adressen \"%s\" er sat på din positivliste." - -#: lib/Script/Util.php:46 -msgid "There was an error activating the script." -msgstr "Der opstod en fejl under aktivering af scriptet." - -#: lib/Script/Util.php:45 -msgid "There was an error deactivating the script." -msgstr "Der opstod en fejl under deaktivering af scriptet." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Dette felt er nødvendigt." - -#: config/fields.php:32 -msgid "To" -msgstr "Til" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Kan ikke indlæse script driveren \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Kan ikke indlæse lager driveren \"%s\"" - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Kan ikke indlæse transport driveren \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Bruger header" - -#: lib/Basic/Filters.php:215 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:370 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Ferie" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Ændre ferie" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Ferie og dato er før starten." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Ferie og dato er før i dag." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Værdi" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Vis regel" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Hv_idlistede adresser:" - -#: lib/Basic/Filters.php:206 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Positivliste" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Ændre positiv liste" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:291 -msgid "Whitelisted Addresses" -msgstr "Positiv listede adresser" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:101 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Du har ikke tilladelse til at danne flere end %d regler." - -#: lib/Basic/Filters.php:93 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Du har ikke tilladelse til at danne eller ændre fælles regler." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Du kan bruge pladsholdere som %NAME% i Ferie beskeden. Se online hjælp for " -"detaljer." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Du kan ikke oprette tomme betingelser. Angiv en værdi for \"%s\"." - -#: lib/Basic/Filters.php:77 -msgid "You do not have permission to delete filter rules." -msgstr "Du har ikke tilladelse til at slette filterregler." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:70 -#: lib/Basic/Filters.php:136 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Du har ikke tilladelse til at ændre filterregler." - -#: lib/Script/Sieve/Action/Notify.php:51 -msgid "You have received a new message" -msgstr "Du har modtaget en ny besked" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Du skal angive mindst et sammenlignings felt." - -#: lib/Script/Imap.php:268 lib/Script/Imap.php:294 lib/Script/Imap.php:316 -msgid "[No Sender]" -msgstr "[Ingen Afsender]" - -#: lib/Script/Imap.php:267 lib/Script/Imap.php:293 lib/Script/Imap.php:315 -msgid "[No Subject]" -msgstr "[Intet emne]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Negativ liste _B" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "Slet besked permanent _D" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "Kun én adresse pr. linie _E:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "Videresend _F" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "Flyt beskeder til _Mappe:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "Tilladelser _P" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Script" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "Ferie _V" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "Positivliste _W" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "aktivt" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "og" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "inaktivt" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "maildrop script genereret af Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "eller" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "procmail script genereret af Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/de/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/de/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/de/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/de/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,302 +0,0 @@ - - - - Ausschlussliste - In der Ausschlussliste befinden sich alle Emailadressen, von denen - Sie wissen, dass diese Ihnen Nachrichten schicken, die Sie nicht in Ihrem - Postfach haben möchten. - - - Ausschlussliste: Aktion - Diese Aktion legt fest, was mit Nachrichten geschieht, die Sie von - einem blockierten Absender erhalten. Mögliche Aktionen sind - "Löschen" und "Verschieben". Wenn Sie "Löschen" auswählen, - wird die Nachricht gelöscht, bevor sie überhaupt ausgeliefert - wurde. Mit "Verschieben" wird die Nachricht in den angegebenen Ordner - ausgeliefert. - - - Ausschlussliste: Adressen - Die Liste der Adressen, die blockiert werden sollen. Jede Adresse - muss in einer eigenen Zeile eingetragen werden. - - - Regeln: Filterregeln - Dies ist die Hauptseite mit den verschiedenen Regeln. Hier - können Sie Regeln hinzufügen, indem Sie auf "Neue Regel" klicken. - Sie können Regeln arrangieren, indem Sie auf die Hoch- und - Runterpfeile in der "Verschieben"-Spalte klicken oder neue Regelpositionen - in die Eingabefelder eintragen, Regeln aktivieren und deaktivieren, indem - Sie auf das entsprechende Icon in der "Aktiviert"-Spalte klicken, und - einzelne Regeln bearbeiten, indem Sie auf das entsprechende Icon in der - "Bearbeiten"-Spalte oder auf den den Regelnamen klicken. - - Beachten Sie, dass die Regeln in der hier aufgelisteten Reihenfolge - ausgeführt werden. Wird zum Beispiel eine Email durch einen Eintrag - in der Ausschlussliste gelöscht, haben die nachfolgenden Regeln - keinen Einfluss auf diese Email mehr. - - - - - Weiterleitung - Damit können Sie Ihre eingehenden Emails automatisch an eine - oder mehrere andere Emailadressen weiterleiten. - - - Weiterleitung: Adressen - Hier können Sie festlegen, an welche Adressen Ihre Emails - weitergeleitet werden sollen. Sie können beliebig viele Emailadressen - eintragen, jede in einer eigenen Zeile. - - - Weiterleitung: Kopie behalten - Wenn Sie diese Einstellung aktivieren, werden Kopien aller - eingehenden Nachrichten in Ihrem Konto belassen. Unabhängig davon - werden alle Nachrichten an die Adressen, die Sie angegeben haben, - weitergeleitet. - - - Einstellungen: Detailierte Benachrichtigung anzeigen? - Wenn der IMAP-Filtertreiber verwendet wird, kann über diese - Einstellung festgelegt werden, wie ausführlich die Benachrichtigung - über die Auführung der Filter ausfällt. Wenn diese - Einstellung aktiviert wird, wird eine Benachrichtigung über jede - einzelne Nachricht, die gefiltert wurde, auf dem Bildschirm angezeigt. - Anderenfalls wird nur eine Zusammenfassung aller Filteraktionen - angezeigt. - - - Einstellungen: Nur (un)gelesene Nachrichten filtern? - Mit dieser Einstellung können Sie festlegen, welche Nachrichten - im Posteingang von den Filterregeln betroffen sein sollen. Sie können - die Filter entweder auf alle, nur auf gelesene, oder nur auf ungelesene - Nachrichten anwenden lassen. - - - Filterregel - Regeln sind der Grundbaustein Ihrer Emailfilter. Sie bestehen aus - einer oder mehrere Bedingungen und einer oder mehrere Aktionen. Wenn Sie - eine Nachricht erhalten, wird diese zunächst durch die Bedingungen - verarbeitet; wenn diese zutreffen, werden die Aktionen, die Sie angegeben - haben, mit dieser Nachricht ausgeführt. Filter können sehr - nützlich zur Aussortierung unerwünschter Emails sein, oder um Ihr - Emailkonto übersichtlicher zu gestalten, indem Sie - zusammengehörige Emails jeweils in unterschiedliche Ordner - einsortieren. - - - Filterregel: Aktion - Dies sind alle möglichen Aktionen, die ausgeführt werden - können, wenn eine eingehende Nachricht den Bedingungen entspricht, die - in der Filterregel angegeben wurde. Beachten Sie, dass eventuell nicht alle - diese Möglichkeiten zur Verfügung stehen, nur die Aktionen werden - angezeigt, die von Ihrem System unterstützt werden. - In meinen Posteingang ausliefern - Die Nachricht wird in Ihrem Posteingang gespeichert. Dies ist die - Standardeinstellung. - In diesen Ordner ausliefern - Die Nachricht wird in den angegebenen Ordner ausgeliefert. - Nachricht komplett löschen - Die Nachricht wird stillschweigend gelöscht. Weder Sie noch der - Absender erhalten eine Benachrichtigung über diesen Vorgang. - Weiterleiten an - Die Nachricht wird an die angegebene Emailadresse weitergeleitet. Sie - erhalten keine Kopie dieser Nachricht in Ihren Posteingang. - In meinen Posteingang ausliefern und weiterleiten an - Die Nachricht wird an die angegebene Emailadresse weitergeleitet, und - Sie erhalten eine Kopie dieser Nachricht in Ihren Posteingang. - Mit folgendem Grund ablehnen - Die Nachricht wird gelöscht, und der Absender dieser Nachricht - erhält eine Antwort mit dem Text, den Sie hier angeben. - - - Filterregel: Bedingungen kombinieren - Sie können mehrere Bedingungen in einer Regel angeben und diese - logisch mit "und" und "oder" verknüpfen. Komplexe Bedingungen mit - einer Kombination beider Verknüpfungstypen sind nicht - möglich. - Und - Wenn Sie "Alle der folgenden" auswählen, müssen eingehende - Nachrichten allen angegebenen Bedingungen entsprechen, bevor die - Filteraktionen ausgeführt werden. - Oder - Wenn Sie "Eine der folgenden" auswählen, müssen eingehende - Nachrichten mindestens einer der angegebenen Bedingungen entsprechen, bevor - die Filteraktionen ausgeführt werden. - - - Filterregel: Nachricht markieren - Sie können festlegen, dass eine Nachricht als Filteraktion mit - einer oder mehreren IMAP-Markierungen versehen wird. Die möglichen - Markierungen sind Gelesen, Markiert zur Wiedervorlage, Beantwortet und Gelöscht. - - - Filterregel: Bedingungen - Jede Bedingung einer Filterregel besteht aus drei Komponenten. Die - erste bestimmt das Feld der Nachricht, das überprüft werden soll. - Die zweite legt die Art der Überprüfung fest, und die dritte gibt - den Wert an, mit dem das Feld verglichen werden soll. Es gibt viele - verschiedene Vergleichsarten, die je nach dem verwendeten Filtersystem und - dem zu überprüfenden Nachrichtenfeld variieren können. Daher - werden von den folgenden Möglichkeiten nicht unbedingt alle - angezeigt. - Enhält - Ist wahr, wenn die angegebene Zeichenkette irgendwo im Feld gefunden - wird. Beispiel: max_mustermann@beispiel.de Enthält - mustermann@beispiel. - Enhält nicht - Ist wahr, wenn die angegebene Zeichenkette nicht im Feld gefunden - wird. Beispiel: max_mustermann@beispiel.de Enthält nicht - mustermann@beispiel. - Ist - Ist wahr, wenn die angegebene Zeichenkette dem Feld genau entspricht. - Beispiel: max_mustermann@beispiel.de Ist max_mustermann@beispiel.de. - Ist nicht - Ist wahr, wenn die angegebene Zeichenkette dem Feld nicht genau - entspricht. Beispiel: max_mustermann@beispiel Ist Nicht - max_mustermann@beispiel.de. - Beginnt mit - Ist wahr, wenn die angegebene Zeichenkette dem Anfang des Feldes - entspricht. Beispiel: max_mustermann@beispiel.de Beginnt mit - max_mustermann@. - Beginnt nicht mit - Ist wahr, wenn die angegebene Zeichenkette nicht dem Anfang des - Feldes entspricht. Beispiel: max_mustermann@beispiel.de Beginnt nicht mit - mustermann@beispiel.de. - Endet mit - Ist wahr, wenn die angegebene Zeichenkette dem Ende des Feldes - entspricht. Beispiel: max_mustermann@beispiel.de Endet mit - @beispiel.de. - Endet nicht mit - Ist wahr, wenn die angegebene Zeichenkette nicht dem Ende des Feldes - entspricht. Beispiel: max_mustermann@beispiel.de Endet nicht mit - max_mustermann@beispiel. - Existiert - Ist wahr, wenn das angegebene Feld in der Nachricht existiert, - unabhänging von dessen Inhalt. - Existiert nicht - Ist wahr, wenn das angegebene Feld nicht in der Nachricht - existiert. - Regulärer Ausdruck - Erlaubt die Verwendung komplexer, POSIX kompatibler, regulärer - Ausdrücke, um die Nachrichtenfelder zu überprüfen. - Entpricht (mit Platzhaltern) - "Entspricht" ist ähnlich zu "Enthält", erlaubt aber die - Verwendung von * und ? als Platzhalter. Ein * entspricht einer beliebigen - Anzahl von Zeichen, ? entspricht genau einem Zeichen. Beispiel: - "*benutzer?@beispiel.de" würde sowohl auf "benutzer1@beispiel.de" als - auch auf "andererbenutzer2@beispiel.de" zutreffen. - Entpricht nicht (mit Platzhaltern) - "Entspricht nicht" funktioniert genau wie "Entspricht", außer - dass die Bedingung falsch wird, wenn der angegebene Ausdruck dem Wert im - Nachrichtenfeld entspricht. - Kleiner als - Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im - Nachrichtenfeld numerisch vergleicht. - Kleiner als oder gleich - Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im - Nachrichtenfeld numerisch vergleicht. - Gleich - Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im - Nachrichtenfeld numerisch vergleicht. - Größer als oder gleich - Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im - Nachrichtenfeld numerisch vergleicht. - Größer als - Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im - Nachrichtenfeld numerisch vergleicht. - Einschränkung von Sieve-Filtern - Die Sieve-Spezifikation unterstützt keine Vergleichsoperationen mit - negativen Zahlen. Wenn Sie eine negative Zahl als Vergleichswert eingeben, - wird Ihre Regel nicht funktionieren. - - - Filterregel: Regelname - Dies ist der Name der Regel, den Sie frei vergeben können. Er - wird in der Liste der Filterregeln benutzt, um auf die Regel - zuzugreifen. - - - Filterregel: Weitere Überprüfung anhalten - Wenn diese Einstellung ausgewählt ist und die Regel auf eine - Nachricht zutrifft, werden alle folgenden Regeln nicht mehr auf diese - Nachricht angewendet. - - - Abwesenheit - Abwesenheitsnachrichten sind automatische Antworten an Personen, die - Ihnen eine Email schreiben, während sie für eine längere - Zeit abwesend sind. - - - Abwesenheit: Dauer - Abwesenheitsnachrichten werden nur während des Zeitraumes - verschickt, den Sie angegeben haben. - - - Abwesenheit: Keine Antworten auf Nachrichten von Mailinglisten oder - Massenemails - Wenn Sie diese Einstellung aktivieren, werden keine - Abwesenheitsnachrichten als Anwort auf Nachrichten von Mailinglisten oder - solchen, die als Massenmails markiert sind, verschickt. - - - Abwesenheit: Antwortintervall - Hier können Sie die Anzahl der Tage angeben, die gewartet werden - soll, bevor ein Absender, der schon eine Abwesenheitsnachricht erhalten - hat, eine weitere zugeschickt bekommt. - - - Abwesenheit: Meine Emailadressen - Wenn Sie mehr als eine Emailadresse haben, für die Sie - Nachrichten in diesem Konto erhalten, können Sie diese hier - angeben. - - - Abwesenheit: Keine Antworten - An die angebenen Emailadressen werden keine Abwesenheitsnachrichten - verschickt. Jede Adresse muss in einer eigenen Zeile stehen. - - - Abwesenheit: Grund - Dieser Text wird in Ihren Abwesenheitsnachrichten verwendet. - Sie können Platzhalter verwenden, um die Abwesenheitsnachricht - dynamisch aus Informationen Ihrer Identitäten oder andere Quellen zu - erzeugen: - %NAME%: Der vollständige Name Ihrer Standard-Identität - %EMAIL%: Die E-Mail-Adresse Ihrer Standard-Identität - %SIGNATURE%: Die Signatur Ihrer Standard-Identität - %STARTDATE%: Der Beginn Ihrer Abwesenheit - %ENDDATE%: Das Ende Ihrer Abwesenheit - - - Abwesenheit: Betreff - Dieser Betreff wird in Ihren Abwesenheitsnachrichten - verwendet. - - - Positivliste - In der Positivliste befinden sich alle Emailadressen, deren - Nachrichten Sie immer in Ihrem Postfach haben möchten. Jede Adresse - muss in einer eigenen Zeile stehen. - - - Positivliste: Adressen - Jede Adresse muss in einer eigenen Zeile stehen. - - - Spamfilter: Spam-Level - Das System wird Nachrichten mit einem Spam-Level größer oder gleich - diesem Wert als Spam behandeln. - Mit niedrigeren Werten werden mehr Nachrichten abgefangen, - allerdings mit dem dem Nachteil, dass die Wahrscheinlichkeit größer wird, - dass auch echte Nachrichten herausgefiltert werden. "5" ist ein typischer - Wert, falls auf Ihrem System SpamAssassin verwendet wird. - - - Spamfilter: Ordner für Spamnachrichten - Das System wird Nachrichten, die es als Spam klassifiziert, in diesen - Ordner verschieben. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/de/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/de/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/de/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/de/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/de/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/de/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1191 +0,0 @@ -# German translations for Ingo. -# Copyright 2003-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Jan Schneider , 2003-2014. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H5 (3.2-git)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2016-08-08 15:06+0200\n" -"PO-Revision-Date: 2014-10-29 12:28+0100\n" -"Last-Translator: Jan Schneider\n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " und" - -#: lib/Storage.php:349 -msgid " or" -msgstr " oder" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" sind keine gültigen E-Mail-Adressen." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" ist keine gültige E-Mail-Adresse." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d Benutzer mit dem Namen %s gefunden, nur einer erwartet." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Fehlermeldung des Treibers: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s wird vom aktuellen Filtertreiber nicht unterstützt." - -#: lib/Basic/Spam.php:144 -msgid "A target folder is required." -msgstr "Ein Zielordner ist notwendig." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "ALLE der folgenden" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "EINER der folgenden" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Aktion für ausgeschlossene Adressen:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Skript aktivieren" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktivieren des Skripts für \"%s\" fehlgeschlagen: (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Zusätzliche Einstellungen" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adresse(n), an die weitergeleitet werden soll:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adresse(n), an die keine Antwort geschickt werden soll:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Erweiterte Einstellungen" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Beantwortet" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Filterregeln anwenden" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Sind Sie sicher, dass Sie diese Regel löschen möchten?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Das Skript nach jeder Änderung automatisch aktivieren?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Backends" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Einfache Einstellungen" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Beginnt mit" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Verbindung fehlgeschlagen: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Ausschlussliste" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Ausschlussliste Bearbeiten" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Ausgeschlossene Adressen" - -#: config/fields.php:105 -msgid "Body" -msgstr "Text" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Groß-/Kleinschreibung beachten" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Änderungen gespeichert." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Verbindung fehlgeschlagen" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Enthält" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Kopiere" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "%s kopieren" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 -#, php-format -msgid "Copy of %s" -msgstr "Kopie von %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Ungültiger IMAP-Ordner." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Neuen Ordner erstellen" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DEAKTIVIERT: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Skript deaktivieren" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Löschen" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "%s löschen" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Bedingung löschen" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Nachricht komplett löschen" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Gelöscht" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "In meinen Posteingang ausliefern" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "In meinen Posteingang ausliefern und kopieren nach..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "In meinen Posteingang ausliefern und weiterleiten nach..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Ausliefern in den Ordner..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Beschreibung" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Empfänger (An, Cc, Bcc etc.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "%s deaktivieren" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Deaktiviert" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "" -"Detailierte Benachrichtigung anzeigen bei jedem Filter, der angewendet wurde?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "" -"Keine Antworten auf Nachrichten von Mailinglisten oder Massenemails " -"verschicken?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Dieses tun:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Beginnt nicht mit" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Enthält nicht" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Endet nicht mit" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Existiert nicht" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Entspricht nicht (mit Platzhaltern)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Entspricht nicht Regulärem Ausdruck" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Bearbeiten" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "%s Bearbeiten" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "%s aktivieren" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Ende der Abwesenheit:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Endet mit" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Gleich" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Fehler beim Lesen des aktuellen Skripts: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Bestehende Regeln" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existiert" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "1 Objekt erwartet, %d erhalten." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Lesen vom Socket fehlgeschlagen: " - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Schreiben zum Socket fehlgeschlagen: " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Schreiben zum Socket fehlgeschlagen: (Verbindung abgebrochen!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Feld" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Alle Nachrichten filtern" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Nur gelesene Nachrichten filtern" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Nur ungelesene Nachrichten filtern" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Filtereinstellungen" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Filterregel" - -#: lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "Filterregeln" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Filterskript-Anzeige" - -#: lib/Application.php:116 -msgid "Filter _Rules" -msgstr "_Filterregeln" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filteraktivität: %s Nachricht(en) wurden zum Ordner \"%s\" kopiert." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filteraktivität: %s Nachricht(en) wurden gelöscht." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filteraktivität: %s Nachricht(en) wurden zum Ordner \"%s\" verschoben." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Filteraktivität: %s Nachricht(en), die der Ausschlussliste entsprachen, " -"wurden gelöscht." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde zum Ordner \"%s\" " -"kopiert." - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde gelöscht." - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde zum Ordner \"%s\" " -"verschoben." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Filterregel nicht gefunden." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Markiert" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Ordner für Spamnachrichten:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Für eingehende Nachrichten, auf die folgende Regeln zutreffen:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Weiterleitung" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Weiterleiten und behalten" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Weiterleitung" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Weiterleitung Bearbeiten" - -#: config/fields.php:44 -msgid "From" -msgstr "Von" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Von:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Erzeugt von Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Größer als" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Größer als oder gleich" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Individuelle Regeln werden vom aktuellen Filtertreiber nicht unterstützt." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Nicht vorhandener Ordner für die Nachrichtenauslieferung angegeben." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Ist" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Ist nicht" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Kopien der Nachrichten in diesem Konto belassen?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP-Unterstützung wird benötigt, aber das LDAP-Modul ist nicht verfügbar " -"oder wurde nicht geladen." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Beschriftung" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Kleiner als" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Kleiner als oder gleich" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Anmeldung bei %s fehlgeschlagen." - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "Ordnersuche" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "Nachricht als _gelöscht markieren" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Nachricht markieren als:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Vergleichstyp" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Entspricht (mit Platzhaltern)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Maximale Anzahl ausgeschlossener Adressen." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Maximale Anzahl der ausgeschlossenen Adressen überschritten (Adressen " -"insgesamt: %s, Maximale Anzahl: %s). Neue Adressen konnten nicht zur " -"Ausschlussliste hinzugefügt werden." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Maximale Anzahl der Weiterleitungs-Adressen überschritten (Adressen " -"insgesamt: %s, Maximale Anzahl: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Maximale Anzahl an Weiterleitungs-Adressen." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Maximale Anzahl an Regeln (0 deaktiviert die Regelbearbeitung)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Maximale Anzahl positivgelisteter Adressen." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Maximale Anzahl der positivgelisteten Adressen überschritten (Adressen " -"insgesamt: %s, Maximale Anzahl: %s). Neue Adressen konnten nicht zur " -"Positivliste hinzugefügt werden." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Nachrichten mit einem Spam-Level größer oder gleich diesem Wert werden als " -"Spam behandelt." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Benachrichtigungsadresse fehlt" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Die Adresse, zu der weitergeleitet werden soll, wurde nicht angegeben" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Der Grund für Ablehnung wurde nicht angegeben" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Der Grund für die Abwesenheitsnachricht wurde nicht angegeben" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobil" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Meine E-Mail-Adressen:" - -#: lib/Application.php:200 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Neue Regel" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "\"%s\" in der Backendkonfiguration nicht angegeben." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Keine Beschreibung" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Keine Backendkonfiguration für diesen Host angegeben" - -#: lib/Ingo.php:176 -msgid "No backends configured in backends.php" -msgstr "Keine Backends in backends.php konfiguriert" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Keine Filter. Klicken Sie auf \"%s\", um neue Filter anzulegen." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Keine E-Mail-Köpfe angegeben" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Keine Regeln" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Kein Skript erzeugt." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Keine Texte angegeben" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Ungleich" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Benachrichtigen der E-Mail-Adresse..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Anzahl der Tage zwischen den Abwesenheitsnachrichten:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Nachricht nur markieren" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Andere Einstellungen" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Übersicht" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Beteiligter (Von, An etc.)" - -#: lib/Storage/Sql.php:336 -msgid "Permission Denied" -msgstr "Zugriff verweigert" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Bitte geben Sie den Namen für den neuen Ordner an:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Einstellungen zur Skript-Aktualisierung." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Grund:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Empfangen (Received)" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Weiterleiten an..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Regulärer Ausdruck" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Ablehnen mit dem Grund..." - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Das Löschen von Benutzerdaten wird vom aktuellen Filter-Speicherbackend " -"nicht unterstützt." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Neu versendet von (Resent-From)" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Neu versendet an (Resent-To)" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Zurück zur Filterliste" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Zurück zur Regelliste" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Regel \"%s\" kopiert." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Regel \"%s\" gelöscht." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Regel \"%s\" deaktiviert." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Regel \"%s\" aktiviert." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Regel deaktiviert" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Regel aktiviert" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Regelname:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Regel nicht gefunden." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Regelsortierung nicht gespeichert." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Regelsortierung erfolgreich gespeichert." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Regel:" - -#: templates/smartmobile/rule.html.php:2 templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Regeln" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Regeln mit dem Ordner \"%s\"" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Zum Ordner \"%s\" passende Regeln" - -#: lib/Application.php:212 -msgid "Ruleset" -msgstr "Regelsatz" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS fehlgeschlagen: (%s) %s" - -#: lib/Application.php:138 -msgid "S_pam" -msgstr "Spa_m" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Speichern" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Einstellungen speichern" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Speichern und Deaktivieren" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Speichern und Aktivieren" - -#: templates/basic/filters/filters.html.php:108 -msgid "Saving..." -msgstr "Speichern..." - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Skript" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Skript-Aktualisierung" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Skriptname:" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Skript nicht aktualisiert: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Skript erfolgreich aktiviert." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Skript erfolgreich deaktiviert." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Gelesen" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Wählen Sie ein Feld aus" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Anzuzeigenden Regelsatz auswählen" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Zielordner auswählen" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Zielordner auswählen:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Benutzerdefinierte Kopfeinträge" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Absender (Sender)" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Die Einstellungen wurden erfolgreich gespeichert." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Aktives Skript anzeigen" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Aktuelles Skript anzeigen" - -#: config/fields.php:100 -msgid "Size" -msgstr "Größe" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Absender (Von, Antwort-an etc.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Spamfilter" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Spamfilter" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Spam-Level:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Spamfilter" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Beginn der Abwesenheit:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Weitere Überprüfung anhalten, wenn diese Regel zutrifft?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Betreff" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Betreff der Abwesenheitsnachricht:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Betreff:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Die Adresse \"%s\" wurde zu Ihrer Ausschlussliste hinzugefügt." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Die Adresse \"%s\" wurde zu Ihrer Positivliste hinzugefügt." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Beim Aktivieren des Skripts ist ein Fehler aufgetreten." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Beim Deaktivieren des Skripts ist ein Fehler aufgetreten." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Dieses Feld ist notwendig." - -#: config/fields.php:32 -msgid "To" -msgstr "An" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Der Skript-Treiber \"%s\" konnte nicht geladen werden." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Der Storage-Treiber \"%s\" konnte nicht geladen werden." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Der Transport-Treiber \"%s\" konnte nicht geladen werden." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Benutzerdefinierter Kopfeintrag" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Abwesenheit" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Abwesenheitsnachricht Bearbeiten" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Das Enddatum der Abwesenheit liegt vor dem Startdatum." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Das Enddatum der Abwesenheit liegt in der Vergangenheit." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Wert" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Regel anzeigen" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "P_ositivgelistete Adressen:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Positivliste" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Positivliste Bearbeiten" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Positivgelistete Adressen" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Sie dürfen nicht mehr als %d Regeln erstellen." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Sie dürfen keine eigenen Regeln erstellen oder bearbeiten." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Sie können Platzhalter wie %NAME% in der Abwesenheitsnachricht verwenden. " -"Beachten Sie die Online-Hilfe für Details." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"Sie können keine leeren Bedingungen festlegen. Bitte geben Sie einen Wert " -"für \"%s\" an." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu löschen." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu bearbeiten." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Sie haben eine neue Nachricht erhalten" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Bitte mindestens ein Feld für die Suche angeben." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Kein Absender]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Kein Betreff]" - -#: lib/Application.php:123 -msgid "_Blacklist" -msgstr "_Ausschlussliste" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "Nachricht komplett _löschen" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Jede Adresse in einer eigenen Zeile eintragen:" - -#: lib/Application.php:134 -msgid "_Forward" -msgstr "_Weiterleitung" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "Nachricht in diesen Ordner _verschieben:" - -#: lib/Application.php:157 -msgid "_Permissions" -msgstr "_Rechte" - -#: lib/Application.php:144 -msgid "_Script" -msgstr "_Skript" - -#: lib/Application.php:130 -msgid "_Vacation" -msgstr "A_bwesenheit" - -#: lib/Application.php:120 -msgid "_Whitelist" -msgstr "_Positivliste" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "aktiv" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "und" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "inaktiv" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "Von Ingo erzeugtes maildrop Script" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "oder" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "Von Ingo erzeugtes procmail Script" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/el/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/el/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/el/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/el/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/el/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/el/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1198 +0,0 @@ -# Greek messages for Ingo. -# Copyright 2003-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Milosis C. Konstantinos, 2005. -# Terpou Maria , 2015 -# Drakopoulos Takis , 2015 -msgid "" -msgstr "" -"Project-Id-Version: Ingo 0.1-cvs\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2015-07-25 17:50+0300\n" -"PO-Revision-Date: 2016-02-29 12:22+0100\n" -"Last-Translator: Antonis Limperis \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: el\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.7.6\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " και" - -#: lib/Storage.php:349 -msgid " or" -msgstr " ή" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" δεν είναι έγκυρη διεύθυνση email." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" δεν είναι σωστή διεύθυνση email." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "Υπάρχουν %d χρήστες με αναγνωριστικό %s, απαιτείται μόνο ένας." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Ο οδηγός (driver) επέστερεψε το μήνυμα: \" %s \"" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "Δεν υποστηρίζεται \"%s\" στον τρέχοντα οδηγό φίλτρων." - -#: lib/Basic/Spam.php:139 -msgid "A target folder is required." -msgstr "Απαιτείται φάκελος προορισμού." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "Όλα από τα ακόλουθα" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "Με Οποιοδήποτε από τα ακόλουθα" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Ενέργεια για διευθύνσεις μαύρης λίστας:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Ενεργοποίηση προγράμματος (script)" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Η ενεργοποίηση του script \"%s\" απέτυχε: (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Πρόσθετες Ρυθμίσεις" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Διεύθυνση(εις) για προώθηση:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Διευθύνσεις που να μη αποστέλλονται απαντήσεις:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Προχωρημένες Ρυθμίσεις" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Απαντημένο" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Εφαρμογή Φίλτρων" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Είστε σίγουροι για τη διαγραφή αυτού του κανόνα;" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Αυτόματη ενεργοποίηση του προγράμματος (script) μετά από κάθε αλλαγή;" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Υποδομές" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Βασικές Ρυθμίσεις" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Κρυφή Κοινοποίηση (bcc)" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Αρχίζει με" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Η δέσμευση απέτυχε: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Μαύρη Λίστα" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Επεξεργασία Μαύρης Λίστας" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Διευθύνσεις σε Μαύρη Λίστα" - -#: config/fields.php:105 -msgid "Body" -msgstr "Σώμα Κειμένου" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Διαχωρισμός Πεζών/Κεφαλαίων" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Κοινoποίηση (cc)" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Οι αλλαγές αποθηκεύτηκαν." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Αποτυχία Σύνδεσης" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Περιέχει" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Αντιγραφή" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Αντιγραφή %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Αντιγραφή του %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Δεν ήταν δυνατή η επιβεβαίωση του IMAP mailbox." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Δημιουργία νέου φακέλου" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Απενεργοποίηση προγράμματος (Script)" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Διαγραφή" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Διαγραφή %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Διαγραφή Συνθήκης" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Πλήρης διαγραφή μηνύματος" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Διαγράφηκε" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Αποθήκευση στα Εισερχόμενα (INBOX)" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Αποθήκευση στα Εισερχόμενα (INBOX) και αντιγραφή σε..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Αποθήκευση στα Εισερχόμενα (ΙΝΒΟΧ) και ανακατεύθυνση σε..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Αποθήκευση στο φάκελο..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Περιγραφή" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Προορισμός (Προς, Cc, Bcc, κτλ.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Απενεργοποίηση %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Απενεργοποιήθηκε" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Να εμφανίζονται λεπτομερείς πληροφορίες όταν εφαρμόζεται κάθε φίλτρο;" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Να μη στέλνονται απαντήσεις μαζικά ή σε λίστες μηνυμάτων" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Κάνε αυτό:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Δεν αρχίζει με" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Δεν περιέχει" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Δεν τελειώνει σε" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Δεν υπάρχει" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Δεν ταιριάζει (με αντικαταστάσεις)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Δεν ταιριάζει με την κανονική συνθήκη (regular expression)" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Επεξεργασία" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Επεξεργασία %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Ενεργοποίηση %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Τέλος των διακοπών:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Τελειώνει σε" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Ίσο με" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Σφάλμα κατά την ανάκτηση του παρόντος προγράμματος (script): (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Υπάρχοντες Κανόνες" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Υπάρχει" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Αναμενόταν 1 αντικείμενο, επιστράφηκαν %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Αποτυχία ανάγνωσης υποδοχής (socket):" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Αποτυχία εγγραφής υποδοχής (socket):" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Αδυναμία εγγραφής υποδοχής (socket): (απώλεια σύνδεσης)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Πεδίο" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Εφαρμογή σε όλα τα Μηνύματα" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Εφαρμογή μόνο στα Αναγνωσμένα Μηνύματα" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Εφαρμογή μονο στα Μη αναγνωσμένα Μηνύματα" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Επιλογές Φίλτρων" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Κανόνας Φίλτρων" - -#: lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "Κανόνες Φίλτρων" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Εμφάνιση προγράμματος (script) φίλτρου" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "Κανόνες Φίλτρων" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) αντιγράφηκαν στο φάκελο \"%s\"." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) διαγράφηκαν." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) μεταφέρθηκαν στο φάκελο \"%s\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) που ταίριαζαν στη Μαύρη Λίστα " -"διαγράφηκαν." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Δραστηριότητα Φίλτρου: Το μήνυμα \"%s\" από \"%s\" αντιγράφηκε στο φάκελο " -"\"%s\"." - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Δραστηριότητα Φίλτρου: Το μήνυμα \"%s\" από \"%s\" διαγράφηκε." - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Δραστηριότητα Φίλτρου: Το μήνυμα \"%s\" από \"%s\" μεταφέρθηκε στο φάκελο " -"\"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Το φίλτρο δεν βρέθηκε." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Με σήμανση:" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Φάκελος λήψης spam:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Για ένα εισερχόμενο μήνυμα που ταιριάζει:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Προώθηση" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Προώθηση Ενέργειας Διατήρησης" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Προωθήσεις" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Επεξεργασία Προωθήσεων" - -#: config/fields.php:44 -msgid "From" -msgstr "Από(From)" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Από:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Δημιουργήθηκε από το Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Μεγαλύτερο από" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Μεγαλύτερο ή ίσο με" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Μεμονωμένοι κανόνες δεν υποστηρίζονται από τον τρέχοντα οδηγό φίλτρων." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "" -"Καθορίσατε ανύπαρκτη γραμματοθυρίδα (mailbox) για αποθήκευση μηνυμάτων." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Είναι" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Δεν είναι" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Διατήρηση ενός αντίγραφου μηνυμάτων σε αυτό τον λογαριασμό;" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Απαιτέιται η υποστήριξη LDAP, όμως κάτι τέτοιο δεν είναι διαθέσιμο αυτή τη " -"στιγμή." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Ετικέτα" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Μικρότερο από" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Μικρότερο ή ίσο με" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "Αναγνωριστικό (ID) Λίστας" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Αποτυχία εισόδου στο %s ." - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "Αναζήτηση Γραμματοκιβωτίου" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "Μαρκάρισμα μηνύματος για διαγραφή" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Μαρκάρισμα μηνύματος σαν:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Τύπος ταιριάσματος" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Ταιριάζει (με αντικαταστάσεις)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Μέγιστος αριθμός διευθύνσεων στην μαύρη λίστα" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Ξεπεράσθηκε ο μέγιστος αριθμός διευθύνσεων Μαύρης Λίστας (Σύνολο " -"διευθύνσεων: %s, Μέγιστος αριθμός: %s). Δεν μπορούν να προστεθούν νέες " -"διευθύνσεις στη Μαύρη Λίστα." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Ξεπεράσθηκε ο μέγιστος αριθμός διευθύνσεων Προώθησης (Σύνολο διευθύνσεων: " -"%s, Μέγιστος αριθμός: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Μέγιστος αριθμός διευθύνσεων προώθησης" - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "" -"Μέγιστος αριθμός κανόνων ( 0 για απενεργοποίηση της επεξεργασίας κανόνων)" - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Μέγιστος αριθμός διευθύνσεων στη λευκή λίστα" - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Ξεπεράσθηκε ο μέγιστος αριθμός διευθύνσεων Λευκής Λίστας (Σύνολο " -"διευθύνσεων: %s, Μέγιστος αριθμός: %s). Δεν μπορούν να προστεθούν νέες " -"διευθύνσεις στη Λευκή Λίστα." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Μηνύματα με ένα σκορ σήμανσης ως ανεπιθύμητη αλληλογραφία ίσο ή μεγαλύτερο " -"από αυτό τον αριθμό θα αντιμετωπίζονται σαν ανεπιθύμητη αλληλογραφία." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Λείπει η διεύθυνση προς ειδοποίηση" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Λείπει η διεύθυνση για ανακατεύθυνση μηνύματος" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Λείπει λόγος για απόρριψη" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Λείπει λόγος 'σε διακοπές'" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Κινητό Τηλέφωνο" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Η email διεύθυνσή μου:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Νέος Κανόνας" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Κανένα \"%s\" αντικείμενο δεν βρέθηκε στη διαμόρφωση backend." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Χωρίς Περιγραφή" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Δεν υπάρχει διαμόρφωση backend για αυτόν τον εξυπηρετητή" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Δεν έχουν διαμορφωθεί backends in backends.php" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Δεν υπάρχουν κανόνες. Κάντε κλικ στο \"%s\", για να δημιουργήσετε." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Δεν καθορίσθηκαν επικεφαλίδες" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Χωρίς Κανόνες" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Δεν δημιουργήθηκε πρόγραμμα (script)." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Δεν καθορίσθηκαν συμβολοσειρές (strings)" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Δεν είναι ίσο με" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Ειδοποίηση της email διεύθυνσης..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Αριθμός Ημερών μεταξύ των απαντήσεων λόγω διακοπών:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Μόνο σήμανση του μηνύματος" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Άλλες Επιλογές" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Επισκόπηση" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Συμμετέχων (Από, Προς, κτλ.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Άρνηση Πρόσβασης" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Παρακαλώ δώστε το όνομα του νέου φακέλου:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Επιλογές σχετικά με την ενημέρωση των Προγραμμάτων (Scripts)." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Λόγος" - -#: config/fields.php:68 -msgid "Received" -msgstr "Παραλήφθηκε (Received)" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Ανακατεύθυνση προς..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Κανονική συνθήκη" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Απόρριψη με λόγο" - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Η αφαίρεση δεδομένων χρηστών δεν υποστηρίζεται από το τρέχοντα λογισμικό " -"φιλτραρίσματος." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Eπαναποστολή από (Resent-from)" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Επαναποστολή προς (Resent-To)" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Επιστροφή στη Λίστα Φίλτρων" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Επιστροφή στη Λίστα Κανόνων" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Ο κανόνας \"%s\" αντιγράφηκε." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Ο κανόνας \"%s\" διαγράφηκε." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Ο κανόνας \"%s\" απενεργοποιήθηκε." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Ο κανόνας \"%s\" ενεργοποιήθηκε." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Ο κανόνας απενεργοποιήθηκε" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Ο κανόνας ενεργοποιήθηκε" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Ονομα Κανόνα:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Ο κανόνας δεν βρέθηκε." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Δεν αποθηκεύτηκε ο κανόνας ταξινόμησης." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr " Ο κανόνας ταξινόμησης αποθηκεύτηκε με επιτυχία" - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Κανόνας:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Κανόνες" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Κανόνες που περιέχουν τη Γραμματοθυρίδα \"%s\"" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Κανόνες που ταιριάζουν στην Γραμματοθυρίδα \"%s\"" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Συλλογή Κανόνων" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Το STARTTLS απέτυχε: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "Spam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Αποθήκευση" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Αποθήκευση Ρυθμίσεων" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Αποθήκευση και Απενεργοποίηση" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Αποθήκευση και Ενεργοποίηση" - -#: templates/basic/filters/filters.html.php:108 -msgid "Saving..." -msgstr "Αποθήκευση..." - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Πρόγραμμα (Script)" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Ενημερώνοντας Πρόγραμμα (Script)" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Όνομα σεναρίου (Script)" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Το σενάριο (script) δεν ενημερώθηκε: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Το πρόγραμμα (script) ενεργοποιήθηκε επιτυχώς." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Το πρόγραμμα (script) απενεργοποιήθηκε επιτυχώς." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Αναγνωσμένο" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Επιλέξτε ένα πεδίο" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Επιλέξτε τη συλλογή κανόνων για εμφάνιση" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Επιλέξτε φάκελο προορισμού" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Επιλέξτε φάκελο προορισμού:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Αυτόματα οριζόμενη Επικεφαλίδα" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Αποστολέας(Sender)" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Οι ρυθμίσεις ενημερώθηκαν επιτυχώς." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Εμφάνιση Ενεργών Προγραμμάτων (Scripts)" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Εμφάνιση τρέχοντος προγράμματος (script)" - -#: config/fields.php:100 -msgid "Size" -msgstr "Μέγεθος" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Προέλευση (Από, Απάντηση σε , κτλ.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Φίλτρο Spam" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Φιλτράρισμα Spam" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Επίπεδο Spam:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Φιλτράρισμα Spam" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Έναρξη διακοπών:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Να σταματήσει ο έλεγχος για ταίριασμα αυτού του κανόνα;" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Θέμα" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Θέμα του μηνύματος διακοπών:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Θέμα:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Η διεύθυνση \"%s\" προστέθηκε στη Μαύρη Λίστα σας." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Η διεύθυνση \"%s\" προστέθηκε στη Λευκή Λίστα σας." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Υπήρξε λάθος κατά την ενεργοποίηση του προγράμματος (script)." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Υπήρξε λάθος κατά την απενεργοποίηση του προγράμματος (script)." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Η συμπλήρωση του πεδίου είναι υποχρεωτική" - -#: config/fields.php:32 -msgid "To" -msgstr "Προς" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "" -"Αδύνατη η φόρτωση του προγράμματος οδήγησης σεναρίων (script driver) \" %s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "" -"Αδύνατη η φόρτωση του προγράμματος οδήγησης αποθήκευσης (storage driver) \" " -"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Αδύνατη η φόρτωση του προγράμματος οδήγησης μεταφοράς \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Επικεφαλίδα Χρήστη" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Διακοπές" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Επεξεργασία Διακοπών" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "" -"Hημερομηνία λήξης των διακοπών είναι προηγούμενη της ημερομηνίας έναρξης" - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "" -"Hημερομηνία λήξης των διακοπών είναι προηγούμενη της σημςεινής ημερομηνίας" - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Τιμή" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Προβολή Κανόνα" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Διευθύνσεις Λευκής Λίστας:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Λευκή Λίστα" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Επεξεργασία Λευκής Λίστας" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Διευθύνσεις που υπάρχουν στη Λευκή Λίστα" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "Προτεραιότητα" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Δεν σας επιτρέπεται να δημιουργήσετε παραπάνω από %d κανόνες." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Δεν σας επιτρέπεται να δημιουργήσετε ή να επεξεργαστείτε κανόνες." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Μπορείτε να χρησιμοποιήσετε μεταβλητές όπως %NAME% στο μήνυμα διακοπών. " -"Δείτε λεπτομέρειες στην άμεση βοήθεια.." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"Δεν μπορείτε να δημιουργήσετε μία κενή συνθήκη. Παρακαλούμε δώστε μία τιμή " -"για το \"%s\"." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Δεν έχετε δικαιώματα να διαγράψετε τα φίλτρα." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Δεν έχετε δικαιώματα να επεξεργαστείτε τα φίλτρα." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Λάβατε ένα νέο μήνυμα" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Χρειάζεται να επιλέξετε τουλάχιστον ένα πεδίο για να ταιριάζει ." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Χωρίς Αποστολέα]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Χωρίς Θέμα]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Μαύρη Λίστα" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "Πλήρης διαγραφή μηνύματος" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "Εισαγωγή κάθε διεύθυνσης σε νέα γραμμή:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "Προώθηση" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "Μετακίνηση μηνυμάτων στο φάκελο:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "Δικαιώματα" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "Πρόγραμμα (Script)" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "Διακοπές" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "Λευκή Λίστα" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "ενεργοποιημένο" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "και" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "απενεργοποιημένο" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "To script δημιουργήθηκε από το Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "ή" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "Πρόγραμμα (script) που δημιουργήθηκε από το Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/en/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/en/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/en/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/en/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,267 +0,0 @@ - - - - Blacklist - The blacklist is a list of email addresses known to send email that - you do not wish to see in your INBOX. - - - Blacklist: Action - This action defines what to do when a message from a blocked sender - is sent to you. The possible values are "delete" or "move to folder". If - "delete" is selected, the messages will be discarded before ever being - stored in your Inbox. If "move to folder" is selected, they will be - delivered to the selected folder. - - - Blacklist: Addresses - The list of addresses to block. Each address should be entered on a - separate line. - - - Rules: Filter Rules - This is the main rules screen. From here you can create new rules by - clicking on the "New Rule" button; rearrange the rule order by clicking on - the up and down arrows or entering new rule positions in the "Move" column; - enable and disable specific rules by clicking on the icon in the "Enabled" - column; and edit individual rules by clicking on the icon in the "Edit" - column or on the rule name. - - Please note, that the rules are executed in the order displayed - here. For example, if an email is deleted by the blacklist, the following - rules will not have any influence on this email. - - - - Forward - You may choose to automatically forward your incoming mail to a - number of other mail addresses. - - - Forward: Addresses - You may choose to have your incoming mail redirected to another - account. You may enter as many addresses as you like. Enter each address on - a new line. - - - Forward: Keep Copy - If you select this option, a copy of your incoming messages will be - saved in this account as well as being sent to the addresses to which you - have your mail forwarded. - - - Preference: Show detailed filter status messages? - If using the IMAP filtering driver, this preference controls how - verbose the filtering process is. If set to yes, every message filtered - will result in a separate notification message output to the screen - immediately after the message is processed. If set to no, only a summary of - filter actions will be output to the screen. - - - Preference: Filter only [un]seen messages? - This preference identifies when the IMAP filtering driver will - attempt to apply rules to the INBOX. You can either apply filters to all - messages, apply filters ONLY to messages that are marked unseen, or apply - filters ONLY to message that have been marked seen. - - - Filter Rule - A rule is the basic building block of your mail filters, it consists - of one or more conditions and one or more actions. When a message is sent - to you, it is processed through the conditions of your filter rules, if the - conditions that you specify are met, then the actions that you specify will - be performed on that message. Filters can be very useful for automatically - deleting unwanted mail, or making your mail account more managable by - storing related messages into different folders. - - - Filter Rule: Action - These are the possible actions to take if an incoming message matches - the specified conditions. Note that all of these options may not be - available to you - only the options that work with the underlying filtering - software will be shown. - Deliver this message into my INBOX - The message will be saved in your INBOX. This is the default - option. - Deliver to this mailbox - The message will be delivered to the specified folder. - Discard this message - The message will be silently deleted. Neither you nor the sender will - receive notification that this has happened. - Redirect this message to - The message will be sent to the email address that you specify. No - copy of the message will remain in this account. - Deliver to my INBOX and redirect to - The message will be sent to the email address that you specify, and a - copy of the message will remain in your INBOX. - Reject this message with reason - The original message will be discarded, and a new message will be - sent to the sender with the text that you specify. - - - Filter Rule: Matching - You may define multiple conditions within a single rule. You may - group them together logically using ALL or OR. You may not create complex - filters containing both types of conditions. - If you select ALL, an incoming message must match every - condition that you specify in order for the actions to be executed. - If you select ANY, the specified actions will be executed if - at least one of the conditions is met. - Conditions - There are 3 components to each condition in a rule. The first is the - field to examine. The second is the type of comparison to perform. The - third is the value to which the field should be compared. There are a few - different types of comparisons that can be performed. The comparisons - available for any given field will depend on both the type of the field and - what the underlying filtering software can handle. Thus, all potential - matching options listed below may not appear for a given field. - Contains - Will be considered to be true if the specified string is found - anywhere on the line. Example: user@example would match - joe_user@example.com - Doesn't Contain - Will be considered to be true if the specified string is not found - anywhere on the line. Example: user@example would not match - joe_user@example.com - Is - Will be considered to be true if the specified string matches the - line exactly. Example: user@example.com is user@example.com - Isn't - Will be considered to be true if the specified string does not match - the line exactly. Example: user@example is not user@example.com - Begins with - Will be considered to be true if the specified string matches the - beginning of the line. Example: user@example will match - user@example.com - Doesn't begin with - Will be considered to be true if the specified string does not match - the beginning of the line. Example: user@example.com will not match - user@example - Ends with - Will be considered to be true if the specified string matches the end - of the line. Example: example.com will match user@example.com - Doesn't end with - Will be considered to be true if the specified string does not match - the end of the line. Example: horde.org will not match - user@example.com - Exists - Will be considered to be true if the specified header exists in the - message, regardless of what its value is. - Doesn't Exist - Will be considered to be true if the specified header does not exist - in the message. - Regex - Regex allows you to use complex POSIX compatible regular expressions - to compare against message headers. - Matches - Matches is similar to contains, with the exception that you may use * - and ? as wildcards. An * will match any number of characters, and a ? will - match exactly one character. Example: "*user?@example.com" will match both - "user1@example.com" and "otheruser2@example.com" - Doesn't match - Doesn't match is the same as matches except that it will evaluate to - false if the specified value matches the string in the message - header. - Less than - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Less than or equal to - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Equal to - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Greater than or equal to - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Greater than - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Limitation with Sieve filtering - The Sieve specification doesn't support comparions with negative - numbers. If you enter a negative value in one of the relational tests, - your rule won't work correctly. - - - Filter Rule: Mark Message - You may specify marking a message with one or more IMAP flags as one - of the actions in a rule. The possible values are Seen, Flagged For Followup, - Answered, and Deleted. - - - Filter Rule: Name - This is a descriptive name for a rule. You may use it to identify a - rule in your filter listing. - - - Filter Rule: Stop Checking - If this option is checked, and a message matches this rule, the - remaining filters will not be processed. - - - Vacation - Vacation messages are automatic responses sent to people when they - email you. They are normally used when you are away for a long period of - time. - - - Vacation: Period - Vacation messages will only be sent during the period of time that - you are on vacation. - - - Vacation: No Respond to Bulk - Checking this option will cause vacation responses to not be sent to - messages that appear to come from mailing lists or that are marked as bulk - mail. - - - Vacation: Reply Interval - This is the number of days to wait before sending an autoresponse to - an address that has already received one. - - - Vacation: My Email Addresses - If you have more than one email address coming to this mailbox then - specify them here. - - - Vacation: No Responses - Don't send the vacation message to these recipients. Each address - should be on its own line. - - - Vacation: Vacation Reason - This is the text that will be sent in your vacation responses. - You can use placeholders to dynamically generate the response message - contents from your identity information or other sources: - %NAME%: The full name from your standard identity - %EMAIL%: The email address from your standard identity - %SIGNATURE%: The signature from your standard identity - %STARTDATE%: The start date of your vacation - %ENDDATE%: The end date of your vacation - - - Vacation: Vacation Subject - This is the subject that will be used for vacation responses. - - - Whitelist - The whitelist is a list of (legitimate) email addresses that you - always wish to see in your INBOX. Each address should be entered on a - separate line. - - - Spam Filtering: Spam Level - The system will consider messages with a likely spam score greater - than or equal to the number entered here as spam. - Lower numbers will catch more messages, with the drawback that there - is a greater chance of catching real messages. "5" is a typical value - if your system is using SpamAssassin. - - - Spam Filtering: Folder to receive spam - The system will file messages which it determines to be spam into - this folder. - - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/es/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/es/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/es/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/es/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,240 +0,0 @@ - - - - Lista negra - - La lista negra es un listado de direcciones de las que no desea ver mensajes en el buzón de Entrada. - - - - Lista negra: Acción - - Esta acción define qué hacer al recibir un mensaje de un remitente bloqueado. Los valores posibles son "eliminar" o "trasladar a carpeta". Si se selecciona "eliminar", los mensajes se descartarán antes de almacenarlos en el buzón de Entrada. Si se selecciona "trasladar a carpeta", se almacenarán en la carpeta seleccionada. - - - - Lista negra: Direcciones - - La lista de direcciones bloqueadas. Hay que introducir cada dirección en una línea distinta. - - - - Filtros: Reglas - - Esta es la pantalla principal de reglas. Aquí se pueden crear reglas pulsando el botón "Nueva regla"; reorganizar el orden de aplicación de las reglas pulsando las flechas hacia arriba y hacia abajo o introduciendo nuevas posiciones de las reglas en la columna "Trasladar"; activar o desactivar reglas específicas pulsando el icono de la columna "Activado" y modificar reglas individuales pulsando el icono de la columna "Modificar" o el nombre de la regla. - - - Tenga en cuenta que las reglas se ejecutan en el orden que se muestra aquí. Por ejemplo, si se borra un mensaje a causa de la lista negra, las reglas que sigan ya no actuarán en dicho mensaje - - - - Reenviar - - Puede optar por reenviar de forma automática su correo entrante a una serie de direcciones de correo electrónico. - - - - Reenviar: Direcciones - Reenviar: Direcciones - - Puede optar por reenviar el correo entrante a otra cuenta. Puede introducir tantas direcciones como desee, cada una en una línea distinta. - - - - Reenviar: Conservar una copia - Reenviar: Conservar una copia - - Si activa esta opción, se conservará una copia de los mensajes entrantes en esta cuenta al tiempo que se envían a las direcciones a las que desea reenviarlos. - - - - Preferencias: ¿Mostrar avisos detallados al aplicar cada filtro? - - Si se utiliza el driver IMAP de filtrado, esta preferencia controla cómo de informativo será el proceso de filtrado. Si se activa, se notificará por pantalla cada mensaje filtrado en cuanto se haya procesado. Si se desactiva, sólo se verá en la pantalla un resumen de las acciones de filtrado. - - - - Preferencias: ¿Filtrar sólo los mensajes [no] leídos? - - Esta preferencia identifica cuándo el controlador de filtrado IMAP intentará aplicar reglas en el buzón de Entrada. Puede aplicar los filtros a todos los mensajes, SÓLO a aquellos marcados como no leídos o SÓLO a aquellos que se han marcado como leídos. - - - - Regla de filtrado - - Una regla es el bloque básico de elaboración de sus filtros de correo, consiste en una o varias condiciones y una o varias acciones. Cuando se le envía un mensaje, se procesa a través de las condiciones de las reglas de filtrado y si cumple alguna, se ejecutan las acciones indicadas en dicho mensaje, Los filtros pueden ser muy útiles para eliminar de forma automática correo no deseado o para facilitar la gestión de su cuenta de correo almacenando los mensajes relacionados en carpetas distintas. - - - - Regla de filtrado: Acción - - Éstas son las acciones que se pueden llevar a cabo si un mensaje entrante cumple la condición indicada. Tenga en cuenta que puede que no todas estas opciones estén disponibles - sólo se mostrarán las opciones que funcionen con el software de filtrado utilizado. - - Entregar en mi buzón de Entrada - - El mensaje se guardará en su buzón de Entrada. Es la opción por omisión. - - Entregar en el buzón - - El mensaje se almacenará en la carpeta indicada. - - Eliminar completamente el mensaje - - Se eliminará silenciosamente el mensaje. Ni usted ni el remitente recibirán notificación alguna de que ha sucedido. - - Redirigir a - - El mensaje se reenviará a la dirección especificada. No se conservará copia alguna del mensaje en esta cuenta. - - Entregar en mi buzón de Entrada y redirigir a - - El mensaje se enviará a la dirección especificada y se conservará una copia en su buzón de Entrada. - - Rechazar con motivo - - El mensaje original se eliminará y se enviará un mensaje nuevo al remitente con el texto que indique. - - - - Regla de filtrado: Coincidencia - Puede definir varias condiciones en una única regla. Puede agruparlas lógicamente mediante TODO o CUALQUIERA. No se pueden crear filtros complejos que contengan ambos tipos de condiciones. - Si selecciona TODO, un mensaje entrante tiene que coincidir con cada una de las condiciones que indique para que se ejecuten las acciones. - Si selecciona CUALQUIERA, las acciones indicadas se ejecutarán si se cumple al menos una de las condiciones. - Condiciones - Hay tres componentes en cada regla de condición. El primero es el campo a evaluar. El segundo es el tipo de comparación a realizar. El tercero es el valor con el que se quiere comparar el campo. Existen varios tipos distintos de comparaciones a realizar. Las comparaciones disponibles para un campo determinado dependerán tanto del tipo de campo como de las capacidades del software de filtrado subyacente. Por ello puede que no todas las opciones de coincidencia potenciales listadas a continuación aparezcan en un campo dado. - Contiene - Se considerará cierto si la cadena indicada se encuentra en cualquier lugar de la línea. Por ejemplo: usuario@ejemplo.com coincidirá en jose_usuario@ejemplo.com - No contiene - Se considerará cierto si la cadena indicada no se encuentra en ninguna parte de la línea. Por ejemplo: usuario@ejemplo.es no coincidirá en jose_usuario@ejemplo.com - Es - Se considerará cierto si la cadena indicada coincide exactamente con la línea. Por ejemplo: usuario@ejemplo.com es usuario@ejemplo.com - No es - Se considerará cierto si la cadena indicada no coincide exactamente con la línea. Por ejemplo: usuario@ejemplo no es usuario@ejemplo.com - Empieza por - Se considerará cierto si la cadena indicada coincide con el comienzo de la línea. Por ejemplo: usuario@ejemplo coincidirá en usuario@ejemplo.com - No empieza por - Se considerará cierto si la cadena indicada no coincide con el comienzo de la línea. Por ejemplo: usuario@ejemplo.com no coincidirá en usuario@ejemplo - Termina por - Se considerará cierto si la cadena indicada coincide con el final de la línea. Por ejemplo: ejemplo.com coincidirá en usuario@ejemplo.com - No termina por - Se considerará cierto si la cadena indicada no coincide con el final de la línea. Por ejemplo: horde.org no coincidirá en usuario@ejemplo.com - Existe - Se considerará cierto si la cabecera indicada existe en el mensaje, con independencia de su valor. - No existe - Se considerará cierto si la cabecera indicada no existe en el mensaje. - Expresión regular - Expresión regular permite usar expresiones regulares compatibles POSIX complejas para comparaciones en las cabeceras del mensaje. - Coincide (con comodines) - Coincide (con comodines) es similar a Contiene con la excepción de que se pueden usar * y ? como comodines. Un * coincidirá con cualquier número de caracteres y una ? coincidirá exactamente con un carácter. Por ejemplo: "*usuario?@ejemplo.com" coincidirá tanto en ""usuario1@ejemplo.com" como "otrousuario2@ejemplo.com" - No coincide (con comodines) - No coincide (con comodines) es similar a Coincide (con comodines) excepto por que se considerará falso si el valor indicado coincide con la cadena en la cabecera del mensaje. - Menor que - Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. - Menor o igual que - Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. - Igual a - Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. - Mayor o igual que - Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. - Mayor que - Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. - Limitaciones del filtrado Sieve - Las especificaciones de Sieve no permiten comparaciones con números negativos. Si indica un valor negativo en una de las pruebas relacionales la regla no funcionará correctamente. - - - Regla de filtrado: Señalar mensaje - - Como una de las acciones de una regla, puede indicar que se señale un mensaje con uno o más de los marcadores IMAP. Los valores posibles son Continuación, Respondido y Eliminado. - - - - Regla de filtrado: Nombre - - Se trata de un nombre descriptivo de una regla. Puede usarlo para identificar una regla determinada en su listado de filtros. - - - - Regla de filtrado: Detener comprobación - - Si se activa esta opción y un mensaje cumple la regla, el resto de los mensajes no se procesarán. - - - - Ausencia - - Los mensajes de ausencia son respuestas automáticas enviadas a la gente que le envíe correo. Normalmente se utilizan cuando va a estar ausente por un largo periodo de tiempo. - - - - Periodo de ausencia - - Los mensajes de ausencia se enviarán sólo durante el periodo de tiempo que esté ausente. - - - - Ausencia: No responder a granel - - Activando esta opción las respuestas por ausencia no se enviarán con mensajes que parezcan proceder de listas de correo o que estén marcados como correo a granel. - - - - Ausencia: Intervalo de respuesta - - Es el número de días a esperar antes de volver a enviar una respuesta automática a una direcci que ya haya recibido una. - - - - Ausencia: Mis direcciones de correo - - Si tiene más de una dirección de correo asignadas a este buzón, indíquelas aquí. - - - - Ausencia: Sin respuestas - - No enviar la notificación de ausencia a estos destinatarios. Cada dirección debe estar en una línea distinta. - - - - Ausencia: Motivo de la ausencia - - Es el texto que se enviará en sus notificaciones de ausencia. - - - Puede utilizar comodines para generar de forma dinámica el contenido del mensaje de respuesta a partir de la información de identidad y otros orígenes: - - %NAME%: Nombre completo de la identidad estándar - %EMAIL%: Dirección de correo de la identidad estándar - %SIGNATURE%: Firma de la identidad estándar - %STARTDATE%: Fecha inicial de la ausencia - %ENDDATE%: Fecha final de la ausencia - - - Ausencia: Asunto de la ausencia - - Es el asunto que se utilizará en las notificaciones de ausencia. - - - - Lista blanca - Lista blanca - - La lista blanca es un listado de direcciones (legítimas) de las que siempre desea poder ver los mensajes en el buzón de Entrada. Cada dirección debe incluirse en una línea distinta. - - - - Filtrado de Spam: Nivel de Spam - - El sistema considerará como spam los mensajes con una puntuación de spam mayor o igual al número introducido aquí. - - - Números más reducidos interceptarán más mensajes con el inconveniente de que hay mayores posibilidades de interceptar mensajes reales. "5" es un valor típico si su sistema utiliza SpamAssassin. - - - - Filtrado de Spam: Carpeta en la que almacenar el spam - - El sistema archivará los mensajes determinados como spam en esta carpeta. - - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/es/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/es/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/es/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/es/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/es/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/es/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1180 +0,0 @@ -# Spanish translations for Ingo package. -# Copyright (C) 2014 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Automatically generated, 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-06-04 11:28+0200\n" -"PO-Revision-Date: 2014-06-16 09:05+0100\n" -"Last-Translator: Manuel P. Ayala , Juan C. Blanco " -"\n" -"Language-Team: i18n@lists.horde.org\n" -"Language: es\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Storage.php:347 -msgid " and" -msgstr " y" - -#: lib/Storage.php:348 -msgid " or" -msgstr " o" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" no son direcciones de correo válidas." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" no es una dirección de correo válida." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "Se han encontrado %d usuarios con el login %s. Se esperaba uno." - -#: lib/Script/Util.php:48 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s El controlador dijo: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s no está soportado en el controlador de filtrado actual." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "TODO lo siguiente" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "CUALQUIERA de lo siguiente" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Acción para direcciones de la lista negra:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Activar guión" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Falló la activación del guión para \"%s\": (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Opciones adicionales" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Dirección(es) a la(s) que reenviar:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Direcciones a las que no se envían respuestas:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Opciones avanzadas" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Respondido" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Aplicar filtros" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "¿Está seguro de que desea eliminar esta regla?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "¿Activar automáticamente el guión tras cada cambio?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Soportes" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Opciones básicas" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Empieza por" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Ha fallado la vinculación: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Lista negra" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Modificar lista negra" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:236 -msgid "Blacklisted Addresses" -msgstr "Direcciones incluidas en la lista negra" - -#: config/fields.php:105 -msgid "Body" -msgstr "Cuerpo" - -#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Distinguir may./min." - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Se han guardado los cambios." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Fallo de conexión" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Contiene" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Copiar" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Copiar %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Copia de %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "No se pudo validar el buzón IMAP." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Crear carpeta" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DESACTIVADO: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Desactivar guión" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Eliminar" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Eliminar %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Eliminar condición" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Eliminar completamente el mensaje" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Eliminado" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Entregar en mi buzón de Entrada" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Entregar en mi buzón de Entrada y copiar a..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Entregar en mi buzón de Entrada y redirigir a..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Entregar en el buzón..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Descripción" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Destino (Para, Cc, Bcc, etc.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Desactivar %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Desactivado" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "¿Mostrar avisos detallados al aplicar cada filtro?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "¿No enviar respuestas a mensajes de listas o de correo masivo?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Haga esto:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "No empieza por" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "No contiene" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "No termina por" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "No existe" - -#: lib/Storage.php:274 -msgid "Doesn't match (with placeholders)" -msgstr "No coincide (con comodines)" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Modificar" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Modificar %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Activar %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Fin de la ausencia:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Termina por" - -#: lib/Storage.php:279 -msgid "Equal to" -msgstr "Igual a" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Error al recuperar el guión actual: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Reglas existentes" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existe" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Se esperaba 1 objeto, se obtuvieron %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Fallo al leer el socket: " - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Fallo al escribir en el socket: " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Fallo al escribir en el socket: (¡conexión perdida!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "campo" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Filtrar todos los mensajes" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Filtrar sólo los mensajes leídos" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Filtrar sólo los mensajes no leídos" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Opciones de filtrado" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Regla de filtrado" - -#: lib/Basic/Filters.php:319 -msgid "Filter Rules" -msgstr "Reglas" - -#: lib/Basic/Script.php:108 -msgid "Filter Script Display" -msgstr "Mostrar guión de filtrado" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_Reglas" - -#: lib/Script/Imap.php:331 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" -"Actividad del filtro: Se ha(n) copiado %s mensaje(s) a la carpeta \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Actividad del filtro: Se ha(n) eliminado %s mensaje(s)." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" -"Actividad del filtro: Se ha(n) trasladado %s mensaje(s) a la carpeta \"%s\"." - -#: lib/Script/Imap.php:181 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Actividad del filtro: Se ha(n) eliminado %s mensaje(s) incluidos en la lista " -"negra." - -#: lib/Script/Imap.php:324 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Actividad del filtro: Se ha copiado el mensaje \"%s\" de \"%s\" a la carpeta " -"\"%s\"." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Actividad del filtro: Se ha eliminado el mensaje \"%s\" de \"%s\"." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Actividad del filtro: Se ha trasladado el mensaje \"%s\" de \"%s\" a la " -"carpeta \"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "No se encontró el filtro." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Marcado" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Carpeta de recepción de spam:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Por cada mensaje entrante coincidente con:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Reenviar" - -#: lib/Script/Sieve.php:182 -msgid "Forward Keep Action" -msgstr "Acción de conservación de reenvío" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:192 -msgid "Forwards" -msgstr "Reenvíos" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Modificar reenvíos" - -#: config/fields.php:44 -msgid "From" -msgstr "De" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "De:" - -#: lib/Script/Sieve.php:476 -msgid "Generated by Ingo" -msgstr "Generado por Ingo" - -#: lib/Storage.php:277 -msgid "Greater than" -msgstr "Mayor que" - -#: lib/Storage.php:278 -msgid "Greater than or equal to" -msgstr "Mayor o igual que" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "El controlador de filtrado actual no soporta reglas individuales." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Se ha indicado un buzón inexistente para envío de correo." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Es" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "No es" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "¿Conservar una copia de los mensajes en esta identidad?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Se precisa soporte LDAP pero el módulo LDAP no está disponible o cargado." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Etiqueta" - -#: lib/Storage.php:275 -msgid "Less than" -msgstr "Menor que" - -#: lib/Storage.php:276 -msgid "Less than or equal to" -msgstr "Menor o igual que" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Falló el inicio de sesión en %s." - -#: lib/Basic/Filters.php:312 -msgid "Mailbox Search" -msgstr "Búsqueda de buzones" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_Señalar mensaje como eliminado" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Señalar mensaje como:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Tipo de coincidencia" - -#: lib/Storage.php:273 -msgid "Matches (with placeholders)" -msgstr "Coincide (con comodines)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Número máximo de direcciones rechazadas." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Se ha superado el número máximo de direcciones en una lista negra (Total de " -"direcciones: %s, Nº máx. de direcciones: %s). No se pueden añadir más " -"direcciones a la lista negra." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Se ha superado el número máximo de direcciones redirigidas (Total de " -"direcciones: %s, Nº máx. de direcciones: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Número máximo de direcciones redirigidas." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Número máximo de reglas (0 para desactivar la modificación de reglas)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Número máximo de direcciones aceptadas." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Se ha superado el número máximo de direcciones en una lista blanca (Total de " -"direcciones: %s, Nº máx. de direcciones: %s). No se pueden añadir más " -"direcciones a la lista blanca." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Los mensajes con una puntuación de spam superior o igual a este número se " -"tratarán como spam." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Falta la dirección a la que informar" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Falta la dirección a la que redirigir el mensaje" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Falta el motivo del rechazo" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Falta el motivo de la ausencia." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Móvil" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Mis direcciones de correo:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Nueva regla" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "No se ha encontrado el elemento \"%s\" en la configuración del motor." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Sin descripción" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "No se ha configurado un motor para este servidor" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "No se han configurado motores en backends.php" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Sin filtros. Pulse \"%s\" para crear uno." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "No se han especificado cabeceras" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Sin reglas" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "No se ha generado ningún guión." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "No se han especificado cadenas" - -#: lib/Storage.php:280 -msgid "Not equal to" -msgstr "Distinto de" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Notificar dirección de correo..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Número de días entre respuestas por ausencia:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Sólo marcar el mensaje" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Otras opciones" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Resumen" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Participante (De, Para, etc.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Permiso denegado" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Introduzca el nombre de la nueva carpeta:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Opciones de actualización de guiones." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Motivo:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Recibido" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Redirigir a..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Expresión regular" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Rechazar con motivo..." - -#: lib/Storage.php:322 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"El soporte de almacenamiento de filtros actual no soporta la eliminación de " -"datos de usuario." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Reenviado-por" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Reenviar-a" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Regresar al listado de filtros" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Regresar al listado de reglas" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Se ha copiado la regla \"%s\"." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Se ha eliminado la regla \"%s\"." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Se ha desactivado la regla \"%s\"." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Se ha activado la regla \"%s\"." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Regla desactivada" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Regla activada" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Nombre de la regla:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "No se encontró la regla." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "No se guardó la ordenación de las reglas." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Se ha guardado correctamente la ordenación de las reglas." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Regla:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Reglas" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Reglas que contienen el el buzón \"%s\"" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Reglas que coinciden con el buzón \"%s\"" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Reglas" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Ha fallado STARTTLS: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Guardar" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Guardar opciones" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Guardar y desactivar" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Guardar y activar" - -# ¿Dónde está? -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Guión" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Actualización de guión" - -# ¿Dónde está? -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Guión:" - -#: lib/Script/Util.php:81 -#, php-format -msgid "Script not updated: %s" -msgstr "No se ha actualizado el guión: %s" - -#: lib/Script/Util.php:55 -msgid "Script successfully activated." -msgstr "Se ha activado correctamente el guión." - -#: lib/Script/Util.php:54 -msgid "Script successfully deactivated." -msgstr "Se ha desactivado correctamente el guión." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Leído" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Seleccione un campo" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Seleccione reglas a mostrar" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Seleccione carpeta destino" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Seleccione carpeta destino:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Cabecera Auto-Definida" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Remitente" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Se han actualizado correctamente las opciones." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Mostrar guión activo" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Mostrar guión actual" - -#: config/fields.php:100 -msgid "Size" -msgstr "Tamaño" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Origen (Desde, Responder-a, etc.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:403 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtro de Spam" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtrado de Spam" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Nivel de Spam:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtrado de Spam" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Inicio de la ausencia:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "¿Detener comprobación si esta regla coincide?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Asunto" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Asunto del mensaje de ausencia:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Asunto:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "La dirección \"%s\" se ha añadido a su lista negra." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "La dirección \"%s\" se ha añadido a su lista blanca." - -#: lib/Script/Util.php:46 -msgid "There was an error activating the script." -msgstr "Se produjo un error al activar el guión." - -#: lib/Script/Util.php:45 -msgid "There was an error deactivating the script." -msgstr "Se produjo un error al desactivar el guión." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Hace falta este campo." - -#: config/fields.php:32 -msgid "To" -msgstr "Para" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Incapaz de cargar el controlador de guión \"%s\"" - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Incapaz de cargar el controlador de almacenamiento \"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Incapaz de cargar el controlador de transporte \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Cabecera de usuario" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:376 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Ausencia" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Modificar notificación de ausencia" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "La fecha de fin de vacaciones es anterior a la de comienzo." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "La fecha de fin de vacaciones es anterior a hoy." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Valor" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Ver regla" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Direcciones de la lista _blanca:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Lista blanca" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Modificar lista blanca" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:297 -msgid "Whitelisted Addresses" -msgstr "Direcciones incluidas en la lista blanca" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Carece de permisos para crear más de %d reglas." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Carece de permisos para crear o modificar reglas personalizadas." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Puede utilizar plantillas como %NAME% en el mensaje de vacaciones. Use la " -"ayuda para ver mas detalles." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "No puede crear condiciones vacías. Rellene un valor para \"%s\"." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Carece de permisos para eliminar reglas de filtrado." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Carece de permisos para modificar reglas de filtrado." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Ha recibido un mensaje nuevo" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Seleccione al menos un campo de coincidencia." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 -msgid "[No Sender]" -msgstr "[Sin remitente]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 -msgid "[No Subject]" -msgstr "[Sin asunto]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Lista ne_gra" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Eliminar completamente el mensaje" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Introducir cada dirección en una línea distinta:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "Ree_nviar" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Trasladar mensajes a la carpeta:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_Permisos" - -# ¿Dónde está? -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Guión" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "A_usencia" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "Lista bl_anca" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "activa" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "y" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "desactivada" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "guión maildrop generado por Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "o" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "guión procmail generado por Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/et/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/et/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/et/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/et/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/et/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/et/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1045 +0,0 @@ -# INGO ESTONIAN TRANSLATION -# -# Toomas Aas , 2006 -msgid "" -msgstr "" -"Project-Id-Version: Ingo 1.1-cvs\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-09-26 18:28+0300\n" -"PO-Revision-Date: 2008-07-30 19:05+0200\n" -"Last-Translator: Alar SIng \n" -"Language-Team: Estonian \n" -"Language: et\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: filters.php:228 -msgid " and" -msgstr " ja" - -#: filters.php:228 -msgid " or" -msgstr " või" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Tegevus mustas nimekirjas oleva aadressi korral:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktiveeri skript" - -#: lib/Transport/Ldap.php:222 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "\"%s\" skripti aktiveerimine nurjus: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Lisa Seadistus" - -#: forward.php:38 -msgid "Address(es) to forward to:" -msgstr "Aadress(id), kuhu edastada:" - -#: vacation.php:48 -msgid "Addresses to not send responses to:" -msgstr "Ära saada teadet aadressidele:" - -#: vacation.php:45 -msgid "Advanced Settings" -msgstr "Põhjalikud seadistused" - -#: templates/rule/header.inc:31 -msgid "All of the following" -msgstr "Kõigile järgnevaist" - -#: lib/Application.php:96 -msgid "Allow Rules" -msgstr "Luba reeglid" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Vastatud" - -#: templates/rule/header.inc:32 -msgid "Any of the following" -msgstr "Mõnele järgnevaist" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Rakenda filtreid" - -#: filters.php:256 -msgid "Are you sure you want to delete this rule?" -msgstr "Kas oled kindel, et soovid selle reegli kustutada?" - -#: config/prefs.php:24 -msgid "Automatically activate the script after each change?" -msgstr "Uuenda skript automaatselt pärast iga muudatus?" - -#: vacation.php:36 -msgid "Basic Settings" -msgstr "Seadistused" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Pimekoopia" - -#: lib/Storage.php:310 -msgid "Begins with" -msgstr "Algab" - -#: lib/Transport/Ldap.php:110 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Sisenemine nurjus: (%s) %s" - -#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Must nimekiri" - -#: blacklist.php:91 -msgid "Blacklist Edit" -msgstr "Musta nimekirja muutmine" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "See filtridraiver ei võimalda musta nimekirja." - -#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 -#: lib/Script/Sieve.php:281 -msgid "Blacklisted Addresses" -msgstr "Aadressid mustas nimekirjas" - -#: config/fields.php:105 -msgid "Body" -msgstr "Keha" - -#: filters.php:225 rule.php:331 -msgid "Case Sensitive" -msgstr "Tõstutundlik" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Koopia" - -#: blacklist.php:63 forward.php:49 rule.php:151 spam.php:88 vacation.php:71 -#: whitelist.php:32 -msgid "Changes saved." -msgstr "Muudatused salvestatud." - -#: lib/Transport/Ldap.php:74 -msgid "Connection failure" -msgstr "Ühendus nurjus" - -#: lib/Storage.php:306 -msgid "Contains" -msgstr "Sisaldab" - -#: filters.php:266 filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopeeri %s" - -#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 -#, php-format -msgid "Copy of %s" -msgstr "%s koopia" - -#: lib/Ingo.php:168 -msgid "Could not validate IMAP mailbox." -msgstr "Polnud võimalik kontrollida IMAP kirjakasti." - -#: lib/Ingo.php:121 -msgid "Create new folder" -msgstr "Loo uus kaust" - -#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 -msgid "DISABLED: " -msgstr "VÄLJA LÜLITATUD: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Lülita välja Skript" - -#: filters.php:256 filters.php:257 -#, php-format -msgid "Delete %s" -msgstr "Kustuta %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Kustuta tingimus" - -#: lib/Storage.php:254 -msgid "Delete message completely" -msgstr "Kustuta kiri tervenisti" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Kustutatud" - -#: lib/Storage.php:242 -msgid "Deliver into my Inbox" -msgstr "Pane kiri minu INBOXi" - -#: lib/Storage.php:268 -msgid "Deliver into my Inbox and copy to..." -msgstr "Pane kiri minu INBOXi ja kopeeri..." - -#: lib/Storage.php:263 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Pane kiri minu INBOXi ja suuna..." - -#: lib/Storage.php:248 -msgid "Deliver to folder..." -msgstr "Pane kausta..." - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Siht (Kellele, Koopia, jne)" - -#: filters.php:284 filters.php:285 -#, php-format -msgid "Disable %s" -msgstr "Lülita välja %s" - -#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 -#: vacation.php:137 -msgid "Disabled" -msgstr "Välja lülitatud" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Näita iga reegli rakendamisel üksikasjalikku teadet" - -#: vacation.php:50 -msgid "Do not send responses to bulk or list messages?" -msgstr "Ära saada vastuseid mass ja e-posti loenditest tulnud kirjadele?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Tee nii:" - -#: lib/Storage.php:311 -msgid "Doesn't begin with" -msgstr "Ei alga" - -#: lib/Storage.php:307 -msgid "Doesn't contain" -msgstr "Ei sisalda" - -#: lib/Storage.php:313 -msgid "Doesn't end with" -msgstr "Ei lõpe" - -#: lib/Storage.php:315 -msgid "Doesn't exist" -msgstr "Pole olemas" - -#: lib/Storage.php:318 -msgid "Doesn't match (with placeholders)" -msgstr "Ei vasta tingimusele (koos muutujatega)" - -#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 -#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 -#: lib/Block/Overview.php:96 templates/filters/header.inc:11 -msgid "Edit" -msgstr "Muuda" - -#: filters.php:246 filters.php:248 filters.php:252 -#, php-format -msgid "Edit %s" -msgstr "Muuda %s" - -#: filters.php:294 filters.php:295 -#, php-format -msgid "Enable %s" -msgstr "Lülita sisse %s" - -#: templates/filters/header.inc:13 -msgid "Enabled" -msgstr "Toimib" - -#: vacation.php:40 -msgid "End of vacation:" -msgstr "Äraoleku lõpp:" - -#: lib/Storage.php:312 -msgid "Ends with" -msgstr "Lõpeb" - -#: lib/Storage.php:323 -msgid "Equal to" -msgstr "Võrdub" - -#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 -#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Viga aktiivse skripti laadimisel: (%d) %s" - -#: templates/filters/header.inc:5 -msgid "Existing Rules" -msgstr "Olemasolevad reeglid" - -#: lib/Storage.php:314 -msgid "Exists" -msgstr "On olemas" - -#: lib/Transport/Ldap.php:139 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Oodati 1 objekti, aga on %d." - -#: lib/Transport/Sivtest.php:146 -msgid "Failed to read from socket: " -msgstr "Ebaõnnestus lugeda soklist: " - -#: lib/Transport/Sivtest.php:141 -msgid "Failed to write to socket: " -msgstr "Ebaõnnestus kirjutada soklisse: " - -#: lib/Transport/Sivtest.php:136 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Ebaõnnestus kirjutada soklisse: (ühendus katkes!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Väli" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Filtreeri kõik kirjad" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Filtreeri ainult loetud kirjad" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Filtreeri ainult lugemata kirjad" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Filtreerimise seadistus" - -#: templates/rule/header.inc:12 -msgid "Filter Rule" -msgstr "Filtreerimisreegel" - -#: filters.php:137 -msgid "Filter Rules" -msgstr "Filtreerimisreeglid" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Filtreerimisskripti esitus" - -#: lib/Application.php:111 -msgid "Filter _Rules" -msgstr "Filtreerimis_reeglid" - -#: lib/Script/Imap.php:337 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filtreerimine: %s kirja kopeeritud kausta \"%s\"." - -#: lib/Script/Imap.php:315 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filtreerimine: %s kirja kustutatud." - -#: lib/Script/Imap.php:290 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filtreerimine: %s kirja liigutatud kausta \"%s\"." - -#: lib/Script/Imap.php:191 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Filtreerimine: %s kirja kustutatud musta nimekirja alusel." - -#: lib/Script/Imap.php:330 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "Filtreerimine: Kiri \"%s\" aadressilt \"%s\" kopeeritud kausta \"%s\"." - -#: lib/Script/Imap.php:309 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filtreerimine: Kiri \"%s\" aadressilt \"%s\" kustutatud." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "Filtreerimine: Kiri \"%s\" aadressilt \"%s\" liigutatud kausta \"%s\"." - -#: rule.php:199 -msgid "Filter not found." -msgstr "Filtrit ei leitud." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "Lipustatud järgnevuseks" - -#: spam.php:67 -msgid "Folder to receive spam:" -msgstr "Kaust kuhu rämpspost tuleb:" - -#: templates/rule/header.inc:29 -msgid "For an incoming message that matches:" -msgstr "Saabuva kirjaga, mis vastab:" - -#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 -#: lib/Block/Overview.php:62 -msgid "Forward" -msgstr "Edasta" - -#: lib/Script/Sieve.php:234 -msgid "Forward Keep Action" -msgstr "Edastamise tegevus" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "Kasutatav filtridraiver ei võimalda edastamist." - -#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 -#: lib/Script/Sieve.php:244 -msgid "Forwards" -msgstr "Edastused" - -#: forward.php:93 -msgid "Forwards Edit" -msgstr "Edastuste muutmine" - -#: config/fields.php:44 -msgid "From" -msgstr "Kellelt" - -#: lib/Script/Sieve/Action/Notify.php:39 -msgid "From:" -msgstr "Kellelt:" - -#: lib/Script/Sieve.php:131 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Tehtud Ingo (http://www.horde.org/ingo/) poolt" - -#: lib/Storage.php:321 -msgid "Greater than" -msgstr "Suurem kui" - -#: lib/Storage.php:322 -msgid "Greater than or equal to" -msgstr "Suurem või võrdne" - -#: rule.php:34 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Kasutatav filtridraiver ei võimalda üksikuid reegleid." - -#: lib/Script/Sieve/Action/Fileinto.php:48 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Püüad panna kirju olematusse kausta." - -#: lib/Storage.php:308 -msgid "Is" -msgstr "On" - -#: lib/Storage.php:309 -msgid "Isn't" -msgstr "Ei ole" - -#: forward.php:36 -msgid "Keep a copy of messages in this account?" -msgstr "Jäta kirja koopia oma postkasti" - -#: lib/Transport/Ldap.php:22 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "Vajalik on LDAP toetus, kuid LDAP moodul puudub või pole laetud." - -#: lib/Storage.php:319 -msgid "Less than" -msgstr "Väiksem kui" - -#: lib/Storage.php:320 -msgid "Less than or equal to" -msgstr "Väiksem või võrdne" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: templates/blacklist/blacklist.inc:19 -msgid "Mar_k message as deleted" -msgstr "Mär_gi kiri kustutatuks" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Märgi kiri:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Vastavus tüüp" - -#: lib/Storage.php:317 -msgid "Matches (with placeholders)" -msgstr "Vastab (koos muutujatega)" - -#: lib/Application.php:100 -msgid "Maximum Number of Rules" -msgstr "Reeglite suurim arv" - -#: lib/Storage/Blacklist.php:33 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Musta nimekirja suuruse piirang ületatud (Aadresse kokku: %s, piirang %s). " -"Rohkem aadresse ei saanud lisada." - -#: lib/Storage/Whitelist.php:37 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Valge nimekirja suuruse piirang ületatud (Aadresse kokku: %s, piirang %s). " -"Rohkem aadresse ei saanud lisada." - -#: spam.php:64 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Kirjade tõenäoliselt rämpsposti skoor suurem või võrdne, tuleb käsitleda kui " -"rämpsposti." - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Missing address to notify" -msgstr "Teavituse aadress puudub" - -#: lib/Script/Sieve/Action/Redirect.php:42 -msgid "Missing address to redirect message to" -msgstr "Edastamise aadress puudub" - -#: lib/Script/Sieve/Action/Reject.php:44 -msgid "Missing reason for reject" -msgstr "Puudub tagasilükkamise põhjus" - -#: lib/Script/Sieve/Action/Vacation.php:137 -msgid "Missing reason in vacation." -msgstr "Äraoleku põhjendus puudub." - -#: templates/filters/header.inc:15 -msgid "Move" -msgstr "Liiguta" - -#: filters.php:161 filters.php:279 -msgid "Move Rule Down" -msgstr "Liiguta Reeglit Allapoole" - -#: filters.php:162 filters.php:276 -msgid "Move Rule Up" -msgstr "Liiguta Reeglit Ülespoole" - -#: vacation.php:46 -msgid "My email addresses:" -msgstr "Minu e-posti aadressid:" - -#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 -#: templates/filters/footer.inc:6 -msgid "New Rule" -msgstr "Uus reegel" - -#: lib/Ingo.php:319 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Alusrakenduse seadistuses ei leitud elementi \"%s\"." - -#: lib/Ingo.php:311 -msgid "No backend configured for this host" -msgstr "Alusrakendus ei ole sellel serveril seadistatud" - -#: lib/Ingo.php:284 -msgid "No backends configured in backends.php" -msgstr "Failis backends.php pole ühtki alusrakendust seadistatud" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Reegleid ei ole. Uue reegli loomiseks klõpsa \"%s\"." - -#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 -#: lib/Script/Sieve/Test/Relational.php:93 -msgid "No headers specified" -msgstr "Päiseid pole määratud" - -#: script.php:69 -msgid "No script generated." -msgstr "Skripti ei loodud." - -#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 -msgid "No strings specified" -msgstr "Sõnu pole määratud" - -#: lib/Storage.php:324 -msgid "Not equal to" -msgstr "Erineb" - -#: lib/Storage.php:284 -msgid "Notify email address..." -msgstr "Teavitus aadress..." - -#: vacation.php:52 -msgid "Number of days between vacation replies:" -msgstr "Päe_vade arv äraolekuteadete vahel:" - -#: lib/Storage.php:278 -msgid "Only flag the message" -msgstr "Muuda ainult kirja atribuute" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Muud Eelistused" - -#: lib/Block/Overview.php:18 -msgid "Overview" -msgstr "Ülevaade" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Osavõtjad (Kellelt, Kellele, jne)" - -#: lib/Storage/Sql.php:307 -msgid "Permission Denied" -msgstr "Ligipääs keelatud" - -#: lib/Ingo.php:136 -msgid "Please enter the name of the new folder:" -msgstr "Palun sisesta uue kausta nimi:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Skripti uuenduse eelistused." - -#: vacation.php:43 -msgid "Reason:" -msgstr "Põhjus:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Saabunud" - -#: lib/Storage.php:259 -msgid "Redirect to..." -msgstr "Suuna..." - -#: lib/Storage.php:316 -msgid "Regular expression" -msgstr "Regulaaravaldis" - -#: lib/Storage.php:274 -msgid "Reject with reason..." -msgstr "Keeldu põhjusega..." - -#: lib/Storage.php:366 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Kasutaja andmete kustutamine ei ole toetatud hetke filtri salvestus " -"alusrakenduse poolt." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Saada uuesti Kellelt" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Saada uuesti kellele" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Tagasi filtrite nimekirja" - -#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 -#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 -#: vacation.php:30 vacation.php:102 -msgid "Return to Rules List" -msgstr "Tagasi reeglite nimekirja" - -#: templates/filters/header.inc:12 -msgid "Rule" -msgstr "Reegel" - -#: filters.php:79 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Reegel \"%s\" kopeeritud." - -#: filters.php:56 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Reegel \"%s\" kustutatud." - -#: filters.php:95 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Reegel \"%s\" välja lülitatud." - -#: filters.php:101 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Reegel \"%s\" sisse lülitatud." - -#: forward.php:58 spam.php:97 vacation.php:80 -msgid "Rule Disabled" -msgstr "Reegel välja lülitatud" - -#: forward.php:53 spam.php:92 vacation.php:75 -msgid "Rule Enabled" -msgstr "Reegel sisse lülitatud" - -#: templates/rule/header.inc:20 -msgid "Rule Name:" -msgstr "Reegli nimi:" - -#: lib/Script/Sieve/Action/Notify.php:41 -msgid "Rule:" -msgstr "Reegel:" - -#: lib/Transport/Ldap.php:87 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS nurjus: (%s) %s" - -#: lib/Application.php:129 -msgid "S_pam" -msgstr "Räm_pspost" - -#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 -#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 -#: vacation.php:54 -msgid "Save" -msgstr "Salvesta" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Salvesta seadistus" - -#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 -#: vacation.php:98 -msgid "Save and Disable" -msgstr "Salvesta ja Lülita välja" - -#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 -#: vacation.php:100 -msgid "Save and Enable" -msgstr "Salvesta ja Aktiveeri" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Skript" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Skripti uuendamine" - -#: lib/Ingo.php:264 -msgid "Script not updated." -msgstr "Skripti ei muudetud." - -#: lib/Ingo.php:234 -msgid "Script successfully activated." -msgstr "Skripti aktiveerimine õnnestus." - -#: lib/Ingo.php:233 -msgid "Script successfully deactivated." -msgstr "Skripti deaktiveerimine õnnestus." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Loetud" - -#: rule.php:228 -msgid "Select a field" -msgstr "Vali väli" - -#: templates/menu/menu.html:6 templates/menu/menu.html:8 -msgid "Select ruleset to display:" -msgstr "Vali reeglid mida näidata:" - -#: rule.php:356 templates/blacklist/blacklist.inc:22 -msgid "Select target folder" -msgstr "Vali sihtkaust" - -#: lib/Ingo.php:117 -msgid "Select target folder:" -msgstr "Vali sihtkaust:" - -#: rule.php:265 -msgid "Self-Defined Header" -msgstr "Muu päis" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Saatja" - -#: filters.php:119 -msgid "Settings successfully updated." -msgstr "Seadistus muudetud." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Näita aktiivset skripti" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Näita kehtivat skripti" - -#: spam.php:45 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "Rämpsposti eemaldamine ei ole toetatud hetke reegli draiveri poolt." - -#: config/fields.php:100 -msgid "Size" -msgstr "Suurus" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Lähe (Kellelt, Vastus, jne)" - -#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 -#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 -msgid "Spam Filter" -msgstr "Rämpsposti Filter" - -#: spam.php:130 spam.php:137 -msgid "Spam Filtering" -msgstr "Rämpsposti Filtreerimine" - -#: spam.php:64 -msgid "Spam Level:" -msgstr "Rämpsposti Tase:" - -#: vacation.php:38 -msgid "Start of vacation:" -msgstr "Äraoleku algus:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Kui vastab sellele reeglile, katkesta kontroll" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Teema" - -#: vacation.php:41 -msgid "Subject of vacation message:" -msgstr "Äraolekuteate teema:" - -#: lib/Script/Sieve/Action/Notify.php:40 -msgid "Subject:" -msgstr "Teema:" - -#: lib/Api.php:41 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Aadress \"%s\" lisati musta nimekirja." - -#: lib/Api.php:62 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Aadress \"%s\" lisati valgesse nimekirja." - -#: lib/Ingo.php:228 -msgid "The driver said: " -msgstr "Draiver ütles: " - -#: lib/Ingo.php:227 -msgid "There was an error activating the script." -msgstr "Skripti aktiveerimisel tekkis viga." - -#: lib/Ingo.php:226 -msgid "There was an error deactivating the script." -msgstr "Skripti deaktiveerimisel tekkis viga." - -#: config/fields.php:32 -msgid "To" -msgstr "Kellele" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Kellele:" - -#: lib/Script.php:144 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Ei õnnestu laadida %s kirjeldust." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Kasutaja päis" - -#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 -#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 -#: lib/Script/Sieve.php:416 vacation.php:135 -msgid "Vacation" -msgstr "Äraolek" - -#: vacation.php:142 -msgid "Vacation Edit" -msgstr "Äraolekuteate muutmine" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Kasutatav filtreerimisdraiver ei võimalda äraolekuteadet." - -#: rule.php:362 -msgid "Value" -msgstr "Väärtus" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "Aadressid valges nimekirjas:" - -#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 -#: templates/whitelist/whitelist.inc:5 -msgid "Whitelist" -msgstr "Valge nimekiri" - -#: whitelist.php:50 -msgid "Whitelist Edit" -msgstr "Valge nimekirja muutmine" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Kasutatav filtreerimisdraiver ei võimalda valget nimekirja." - -#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 -#: lib/Script/Sieve.php:341 -msgid "Whitelisted Addresses" -msgstr "Aadressid valges nimekirjas" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:73 rule.php:186 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Sa ei saa luua rohkem kui %d reeglit." - -#: filters.php:65 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Sa ei saa luua või muuta kohandatud reegleid." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Ei saa tekitada tühja vastet. Palun täida väärtus \"%s\"." - -#: filters.php:50 rule.php:163 -msgid "You do not have permission to delete filter rules." -msgstr "Sul puuduvad õigused filtrite kustutamiseks." - -#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:176 -msgid "You do not have permission to edit filter rules." -msgstr "Sul puuduvad õigused filtrite muutmiseks." - -#: lib/Script/Sieve/Action/Notify.php:38 -msgid "You have received a new message" -msgstr "Sulle on uus kiri" - -#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 -msgid "[No Sender]" -msgstr "[Ilma Saatjata]" - -#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 -msgid "[No Subject]" -msgstr "[Teema puudub]" - -#: lib/Application.php:113 -msgid "_Blacklist" -msgstr "_Must nimekiri" - -#: templates/blacklist/blacklist.inc:17 -msgid "_Delete message completely" -msgstr "_Kustuta kiri tervenisti" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "_Kirjuta iga aadress omaette reale:" - -#: lib/Application.php:125 -msgid "_Forward" -msgstr "_Edastus" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Move message to folder:" -msgstr "_Liiguta kiri kausta:" - -#: lib/Application.php:139 -msgid "_Permissions" -msgstr "Õig_used" - -#: lib/Application.php:135 -msgid "_Script" -msgstr "_Skript" - -#: lib/Application.php:121 -msgid "_Vacation" -msgstr "Äraoleku teade" - -#: lib/Application.php:112 -msgid "_Whitelist" -msgstr "_Valge nimekiri" - -#: lib/Block/Overview.php:41 -msgid "active" -msgstr "aktiivne" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "ja" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "välja lülitatud - klõpsa sisse lülitamiseks" - -#: lib/Block/Overview.php:39 -msgid "inactive" -msgstr "mitteaktiivne" - -#: lib/Script/Maildrop.php:133 -msgid "maildrop script generated by Ingo" -msgstr "Ingo genereeritud maildrop skript" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "või" - -#: lib/Script/Procmail.php:138 -msgid "procmail script generated by Ingo" -msgstr "Ingo genereeritud procmail skript" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/eu/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/eu/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/eu/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/eu/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,204 +0,0 @@ - - - - Zerrenda beltza - SARRERAKO ONTZIAn ikusi nahi ez dituzun helbide elektronikoen zerrenda bat da zerrenda beltza. - - - Zerrenda beltza: Ekintza - Blokeatutako bidaltzaile batek mezu bat bidaltzen dizunean zer egin behar den definitzen du ekintza honek. Aukerak hauek dituzu: "Ezabatu mezua erabat" edo "Eraman mezuak karpeta honetara". "Ezabatu mezua erabat" hautatuz gero, mezuak baztertu egingo dira Sarrerako ontzian gorde baino lehen. "Eraman mezuak karpeta honetara" hautatuz gero, hautatutako karpetara eramango dira. - - - Zerrenda beltza: Helbideak - Blokeatu behar diren helbideen zerrenda da. Helbide bakoitza lerro batean sartu behar da. - - - Arauak: Iragazteko arauak - Arauen pantaila nagusia da. Hemendik arau berriak sor ditzakezu "Arau berria" botoian klik eginez; arauen ordena berrantolatu gora eta behera gezien bidez edo "Lekuz aldatu" zutabean posizio-arau berria sartuz; arauak gaitu edo desgaitu "Gaituta" zutabeko ikonoan klik eginez, eta arau zehatzak editatu "Editatu" zutabeko ikonoan edo arauaren izenaren ikonoan klik eginez. - - Kontuan izan arauak hemen bistaratzen diren ordenan exekutatzen direla. Adibidez, zerrenda beltzak mezu bat ezabatzen badu, hurrengo arauek ez dute inolako eraginik izango mezu horretan. - - - - Birbidali - Iritsitako mezuak helbide elektroniko batzuetara automatikoki birbidaltzea aukera dezakezu. - - - Birbidali: Helbideak - Iristen zaizkizun mezuak beste kontu batera birbidaltzea aukera dezakezu. Nahi beste helbide jar ditzakezu. Sartu helbide bakoitza lerro - berri batean. - - - Birbidali: Gorde kopia bat - Aukera hau hautatzen baduzu iristen zaizkizun mezuen kopiak kontu horretan gordeko dira, eta era berean, mezu horiek birbidali nahi dituzun helbideetara ere bidaliko dira. - - - Hobespena: Erakutsi iragazkiaren egoeraren mezu xehatuak? - IMAP iragazte-kontrolatzailea erabiliz gero, hobespen honek iragazkien prozesuaren xehetasuna kontrolatzen du. Ezarrita badago, iragazitako mezu guztiak beste berrespen mezu batean egongo dira, mezua prozesatu ondoren. Ez badago ezarrita, iragazkien laburpena egongo da pantailan. - - - Hobespena: Ikusi gabeko/Ikusitako mezuak iragazi soilik? - IMAP iragazte-kontrolatzaileak arau horiek zure SARRERAKO ONTZIAn noiz aplikatuko dituen identifikatzen du arau honek. Iragazkiak mezu guztietan, ikusi gabeko gisa markatuta dauden mezuetan SOILIK edo ikusitako gisa markatutako mezuetan SOILIK aplika ditzakezu. - - - Iragazteko araua - Arau bat zure posta-iragazkiaren oinarrizko atala da, eta baldintza edo ekintza batean edo gehiagotan oinarritzen da. Mezu bat bidaltzen dizutenean, zure iragazki-arauetako baldintzen bidez prozesatzen da. Zuk zehaztutako baldintzak betetzen badira, zuk zehaztutako ekintzak mezu horretan egingo dira. Iragazkiak erabilgarriak izan daitezke nahi ez dituzun mezuak automatikoki ezabatzeko edo posta-kontua errazago erabiltzeko, mezuak hainbat karpetatan gordez. - - - Iragazteko araua: Ekintza - Iritsitako mezu bat zehaztutako baldintzekin bat datorrenean, hauek dira egin daitezkeen ekintzak. Kontuan izan ez dituzula aukera hauek guztiak eskuragarri izango - mendeko iragazki-softwarearekin funtzionatzen duten aukerak erakutsiko dira soilik. - Bidali mezu hau SARRERAKO ONTZIra - Mezua zure SARRERAKO ONTZIAn gordeko da. Hau da aukera lehenetsia. - Bidali postontzi honetara - Mezua zehaztutako karpetara bidaliko da. - Baztertu mezu hau - Mezua ezer esan gabe ezabatuko da. Ez zuk, ez bidaltzaileak, ez duzue horren berri izango. - Birbideratu mezua - Mezua zuk zehaztutako helbide elektronikora bidaliko da. Ez da mezuaren kopiarik gordeko kontu honetan. - Bidali SARRERAKO ONTZIra eta birbideratu - Mezua zehaztutako helbide elektronikora bidaliko da, eta mezuaren kopia SARRERAKO ONTZIAn gordeko da. - Ezetsi mezu hau arrazoiarekin - Jatorrizko mezua baztertu egingo da, eta mezu berri bat bidaliko diozu bidaltzaileari zuk zehaztutako testuarekin. - - - Filter Rule: Matching - You may define multiple conditions within a single rule. You may - group them together logically using ALL or OR. You may not create complex - filters containing both types of conditions. - If you select ALL, an incoming message must match every - condition that you specify in order for the actions to be executed. - If you select ANY, the specified actions will be executed if - at least one of the conditions is met. - Conditions - There are 3 components to each condition in a rule. The first is the - field to examine. The second is the type of comparison to perform. The - third is the value to which the field should be compared. There are a few - different types of comparisons that can be performed. The comparisons - available for any given field will depend on both the type of the field and - what the underlying filtering software can handle. Thus, all potential - matching options listed below may not appear for a given field. - Contains - Will be considered to be true if the specified string is found - anywhere on the line. Example: user@example would match - joe_user@example.com - Doesn't Contain - Will be considered to be true if the specified string is not found - anywhere on the line. Example: user@example would not match - joe_user@example.com - Is - Will be considered to be true if the specified string matches the - line exactly. Example: user@example.com is user@example.com - Isn't - Will be considered to be true if the specified string does not match - the line exactly. Example: user@example is not user@example.com - Begins with - Will be considered to be true if the specified string matches the - beginning of the line. Example: user@example will match - user@example.com - Doesn't begin with - Will be considered to be true if the specified string does not match - the beginning of the line. Example: user@example.com will not match - user@example - Ends with - Will be considered to be true if the specified string matches the end - of the line. Example: example.com will match user@example.com - Doesn't end with - Will be considered to be true if the specified string does not match - the end of the line. Example: horde.org will not match - user@example.com - Exists - Will be considered to be true if the specified header exists in the - message, regardless of what its value is. - Doesn't Exist - Will be considered to be true if the specified header does not exist - in the message. - Regex - Regex allows you to use complex POSIX compatible regular expressions - to compare against message headers. - Matches - Matches is similar to contains, with the exception that you may use * - and ? as wildcards. An * will match any number of characters, and a ? will - match exactly one character. Example: "*user?@example.com" will match both - "user1@example.com" and "otheruser2@example.com" - Doesn't match - Doesn't match is the same as matches except that it will evaluate to - false if the specified value matches the string in the message - header. - Less than - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Less than or equal to - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Equal to - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Greater than or equal to - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Greater than - This is a relational test which will compare the value you specify - and the value in the message header numerically. - Limitation with Sieve filtering - The Sieve specification doesn't support comparions with negative - numbers. If you enter a negative value in one of the relational tests, - your rule won't work correctly. - - - Iragazteko araua: Markatu mezua - Mezu bat IMAP bandera bat baino gehiagorekin markatzea zehatz dezakezu, arau batean ekintza bat baino gehiago egiteko. Aukerak hauek dira: Ikusita, Segimendurako markatuta, Erantzunda eta Ezabatuta. - - - Iragazteko araua: Izena - Arau baten izen deskribatzailea da. Izen deskribatzailea erabil dezakezu iragazki-zerrendan arau bat identifikatzeko. - - - Iragazteko araua: Utzi egiaztatzeari - Aukera hau hautatzen bada, eta mezuren bat arauarekin bat badator, gainerako iragazkiak ez dira prozesatuko. - - - Kanpoan - Kanpoan zaudenean zuri mezua bidaltzen dizuten pertsonei automatikoki bidaltzen zaizkien mezuak dira. Aldi luze baterako kanpora joaten zarenean bidaltzen dira. - - - Kanpoan: Aldia - Kanpoan zaudeneko mezuak oporretan zaudenean bakarrik bidaliko dira. - - - Kanpoan: Ez erantzun mezu baztergarriei - Aukera hau hautatuz gero, posta-zerrendetatik bidalitako edo mezu baztergarri gisa markatutako mezuei ez zaie kanpoan zaudela jakinarazteko mezurik bidaltzen. - - - Kanpoan: Erantzuteko bitartea - Mezu bidez kanpoan zaudela jakinarazi diozun helbide elektronikoari, beste mezu bat bidaltzeko zenbat egun pasako diren zehazten du. - - - Kanpoan: Nire helbide elektronikoak - Postontzi honetarako helbide elektroniko bat baino gehiago badituzu, zehaztu hemen zein diren. - - - Kanpoan: Erantzunik ez - Ez bidali kanpoan nagoela jakinarazteko mezurik hartzaile hauei. Helbide bakoitza lerro batean sartu behar da. - - - Kanpoan: Kanpoan egoteko arrazoia - Hau da kanpoan zaudela jakinarazteko bidaltzen diren mezuetako testua. - - - Kanpoan: Kanpoan zaudeneko gaia - Hau da kanpoan zaudela jakinarazteko bidaliko diren mezuetako gaia. - - - Zerrenda zuria - SARRERAKO ONTZIAn beti ikusi nahi dituzun helbide elektroniko seguruen zerrenda da zerrenda zuria. Helbide bakoitza lerro batean sartu behar da. - - - Mezu baztergarrien iragazkia: Baztergarri-maila - Hemen mezu baztergarrientzat sartzen duzun balioa baino balio handiagoa daukaten mezuak baztergarritzat joko ditu sistemak. - Zenbat eta balio txikiagoa sartu, orduan eta mezu gehiago harrapatuko dituzu, baina alde txarra izango da benetako mezuak ere harrapatzeko aukera handia izango dela. Normalean "5" balioa aplikatzen da sistemak SpamAssassin erabiltzen badu. - - - Mezu baztergarrien iragazkia: Mezu baztergarriak jasotzeko karpeta - Sistemak karpeta honetan gordeko ditu baztergarritzat jotzen dituen mezuak. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/eu/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/eu/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/eu/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/eu/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/eu/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/eu/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1185 +0,0 @@ -# Basque translation for ingo package. -# This file is distributed under the same license as the ingo package. -# -msgid "" -msgstr "" -"Project-Id-Version: ingo\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2016-04-14 15:27+0200\n" -"PO-Revision-Date: 2015-07-22 14:36+0100\n" -"Last-Translator: Ibon Igartua \n" -"Language-Team: Euskal Herriko Unibertsitatea \n" -"Language: eu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Generator: Poedit 1.7.5\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " eta" - -#: lib/Storage.php:349 -msgid " or" -msgstr " edo" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" helbide elektronikoak ez dira baliozkoak." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" helbide elektronikoa ez da baliozkoa." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d erabiltzaile aurkitu dira %s izenarekin eta bakarra espero zen." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Kontrolatzaileak hau esan du: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s ezin da burutu uneko iragazte-kontrolatzailearekin" - -#: lib/Basic/Spam.php:143 -msgid "A target folder is required." -msgstr "Helburu-direktorioa beharrezkoa da." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "Ondoko GUZTIekin" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "Ondoko EDOZEINekin" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Zerrenda beltzeko helbideen ekintza:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Aktibatu scripta" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Huts egin du \"%s\"(r)en scripta aktibatzean: (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Beste ezarpen batzuk" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Mezua birbidaltzeko helbideak:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Erantzunik ez bidaltzeko helbideak:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Ezarpen aurreratuak" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Erantzunda" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Aplikatu iragazkiak" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Ziur zaude arau hau ezabatu nahi duzula?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Automatikoki aktibatu scripta aldaketa bakoitzaren ondoren?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Euskarri-moduluak" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Oinarrizko ezarpenak" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Honela hasten da" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Loturak huts egin du: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Zerrenda beltza" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Editatu zerrenda beltza" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Zerrenda beltzeko helbideak" - -#: config/fields.php:105 -msgid "Body" -msgstr "Gorputza" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Maiuskula/minuskula" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Aldaketak gorde dira." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Konexioak huts egin du" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Hau dauka" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Kopiatu" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Kopiatu %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 -#, php-format -msgid "Copy of %s" -msgstr "Kopia - %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Ezin izan da IMAP postontzia balidatu." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Sortu karpeta berria" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DESGAITUTA: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Desaktibatu scripta" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Ezabatu" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Ezabatu %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Ezabatu baldintza" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Ezabatu mezua erabat" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Ezabatuta" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Banatu sarrerako ontzian" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Banatu sarrerako ontzian eta kopiatu hemen..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Banatu sarrerako ontzian eta birbideratu hona..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Banatu karpetan..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Azalpena" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Helburua (Nori,Cc,Bcc,etab.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Desgaitu %s " - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Desgaituta" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Jakinarazpen xehea bistaratu iragazki bakoitza aplikatzen denean?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Ez erantzun mezu baztergarriei edo masiboei?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Egin hau:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Ez da honela hasten" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Ez dauka" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Ez da honela amaitzen" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Ez dago" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Ez dator bat (leku-markekin)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Adierazpen erregularrarekin ez dator bat" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Editatu" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Editatu %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Gaitu %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Oporren amaiera:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Honela amaitzen da" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Berdin" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Errorea uneko scripta eskuratzean: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Lehendik dauden arauak" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Badago" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Objektu 1 espero zen, %d lortu dira." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Huts egin du socket-etik irakurtzean: " - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Huts egin du socket-ean idaztean: " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Huts egin du socket-ean idaztean: (konexioa galdu da!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Eremua" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Iragazi mezu guztiak" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Iragazi ikusitako mezuak bakarrik" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Iragazi ikusi gabeko mezuak bakarrik" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Iragazteko aukerak" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Iragazteko araua" - -#: lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "Iragazteko arauak" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Iragazteko scripta bistaratzea" - -#: lib/Application.php:116 -msgid "Filter _Rules" -msgstr "Iragazteko _arauak" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Iragazkiaren jarduera: %s mezu kopiatu dira \"%s\" karpetan." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Iragazkiaren jarduera: %s mezu ezabatu dira." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Iragazkiaren jarduera: %s mezu eraman dira \"%s\" karpetara." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Iragazkiaren jarduera: zerrenda beltzarekin bat zetozen %s mezu ezabatu dira." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Iragazkiaren jarduera: \"%2$s\"(r)en \"%1$s\" mezua \"%3$s\" karpetan " -"kopiatu da." - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Iragazkiaren jarduera: \"%2$s\"(r)en \"%1$s\" mezua ezabatu egin da." - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Iragazkiaren jarduera: \"%2$s\"(r)en \"%1$s\" mezua \"%3$s\" karpetara " -"eraman da." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Iragazkia ez da aurkitu." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Markatuta" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Mezu baztergarriak jasotzeko karpeta:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Honekin bat datorren iritsitako mezu bakoitza:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Birbidali" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Birbidali mantentze-ekintza" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Birbidalketak" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Editatu birbidalketak" - -#: config/fields.php:44 -msgid "From" -msgstr "Nork" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Nork:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Ingo-k sortua" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Hau baino handiagoa da" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Hau baino handiagoa edo berdina da" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Uneko iragazte-kontrolatzaileak ez du arau indibidualik onartzen." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Mezua banatzeko zehaztutako postontzia ez dago." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Hau da" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Ez da hau" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Mezuen kopia bat gorde kontu honetan?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP euskarria behar da, baina LDAP modulua ez dago erabilgarri edo ez da " -"kargatu." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Etiketa" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Hau baino txikiagoa da" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Txikiagoa edo berdina da" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "Zerrenda IDa" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Huts egin du %s(r)ekin saioa hasteak." - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "Postontzi-bilaketa" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_Markatu mezua ezabatutako gisa" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Markatu mezua honela:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Parekatze mota" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Bat dator (leku-markekin)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Gehieneko helbide kopurua zerrenda beltzean." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Zerrenda beltzeko helbideen gehieneko kopurua gainditu da (Helbideak " -"guztira: %s, Gehieneko kopurua: %s). Ezin izan da helbide berririk gehitu " -"zerrenda beltzean." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Birbidaltzeko gehieneko helbide kopurua gainditu da (Helbideak guztira: %s, " -"Gehieneko kopurua: %s). " - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Birbidaltzeko gehieneko helbide kopurua." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Gehieneko arau kopurua (0 arauen edizioa desgaitzeko)" - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Gehieneko helbide kopurua zerrenda zurian." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Zerrenda zuriko helbideen gehieneko kopurua gainditu da (Helbideak guztira: " -"%s, Gehieneko kopurua: %s). Ezin izan da helbide berririk gehitu zerrenda " -"zurian." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Baztergarri izateko probabilitatea kopuru hau baino handiagoa bada, mezua " -"baztergarritzat joko da." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Jakinarazpena bidali beharreko helbidea falta da" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Mezua birbideratu beharreko helbidea falta da" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Ezesteko arrazoia falta da" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Oporretan egoteko arrazoia falta da." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mugikorra" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Nire helbide elektronikoak:" - -#: lib/Application.php:200 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Arau berria" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Ez da \"%s\" elementurik aurkitu modulu-konfigurazioan." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Ez dago azalpenik" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Ez da euskarri-modulurik konfiguratu ostalari honentzat" - -#: lib/Ingo.php:176 -msgid "No backends configured in backends.php" -msgstr "Ez dago euskarri-modulurik konfiguratuta backends.php-n" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Iragazkirik ez. Hautatu \"%s\" iragazki berri bat sortzeko." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Ez da goibururik zehaztu" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Ez dago araurik" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Ez da scriptik sortu." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Ez da katerik zehaztu" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Desberdina" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Jakinarazi helbide elektronikoa..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Oporretan zaudeneko erantzunen arteko egun kopurua:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Jarri marka mezuari bakarrik" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Beste hobespen batzuk" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Ikuspegi orokorra" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Parte-hartzailea (Nork,Nori,etab.)" - -#: lib/Storage/Sql.php:336 -msgid "Permission Denied" -msgstr "Baimena ukatu da" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Idatzi karpeta berriaren izena:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Scriptak eguneratzeari buruzko hobespenak." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Arrazoia:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Jasotze-data" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Birbideratu hona..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Adierazpen erregularra" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Ezetsi arrazoiarekin..." - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Ez da onartzen erabiltzaile-datuak kentzea uneko iragazki-biltegiratzearen " -"euskarri-moduluarekin." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Honek berriro bidalia" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Bidali berriro honi" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Itzuli iragazkien zerrendara" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Itzuli arauen zerrendara" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "\"%s\" araua kopiatu da." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "\"%s\" araua ezabatu da." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "\"%s\" araua desgaitu da." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "\"%s\" araua gaitu da." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Araua desgaitu da" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Araua gaitu da" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Arauaren izena:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Ez da araurik aurkitu." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Arauen ordena ez da gorde." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Arauen ordena behar bezala aldatu da." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Araua:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Arauak" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Arauak \"%s\" postontziarekin" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Arauak \"%s\" postontziarekin bat datozenak" - -#: lib/Application.php:212 -msgid "Ruleset" -msgstr "Arauak" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLSek huts egin du: (%s) %s" - -#: lib/Application.php:138 -msgid "S_pam" -msgstr "Baz_tergarria" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Gorde" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Gorde ezarpenak" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Gorde eta desgaitu" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Gorde eta gaitu" - -#: templates/basic/filters/filters.html.php:108 -msgid "Saving..." -msgstr "Gordetzen..." - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Scripta" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Scripta eguneratzea" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Scriptaren izena:" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Scripta ez da eguneratu.%s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Scripta behar bezala aktibatu da." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Scripta ondo desaktibatu da." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Ikusita" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Hautatu eremua" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Hautatu arauak bistaratzeko" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Hautatu helburu-karpeta" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Hautatu helburu-karpeta:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Erabiltzaileak definitutako goiburua" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Bidaltzailea" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Ezarpenak behar bezala eguneratu dira." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Erakutsi script aktiboa" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Erakutsi uneko scripta" - -#: config/fields.php:100 -msgid "Size" -msgstr "Tamaina" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Iturburua (Nork,Erantzun honi,etab.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Mezu baztergarrien iragazkia" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Mezu baztergarrien iragazkia" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Baztergarri-maila:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Mezu baztergarrien iragazkia" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Oporren hasiera:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Egiaztatzeari utzi araua bat badator?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Gaia" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Oporretako mezuaren gaia:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Gaia:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "\"%s\" helbidea zerrenda beltzean gehitu da." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "\"%s\" helbidea zerrenda zurian gehitu da." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Errore bat gertatu da scripta aktibatzean." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Errore bat gertatu da scripta desaktibatzean." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Eremu hau beharrezkoa da." - -#: config/fields.php:32 -msgid "To" -msgstr "Nori" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Ezin da \"%s\"(r)en script-kontrolatzailea kargatu." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Ezin da \"%s\"(r)en biltegiratze-kontrolatzailea kargatu." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Ezin da \"%s\"(r)en garraio-kontrolatzailea kargatu." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Erabiltzaile-goiburua" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Oporrak" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Editatu kanpoan zaudeneko mezua" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Oporraldiaren amaiera-data hasiera baino lehenagokoa da." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Oporraldiaren amaiera-data gaurko eguna baino lehenagokoa da." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Balioa" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Ikusi araua" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Z_errenda zuriko helbideak:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Zerrenda zuria" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Editatu zerrenda zuria" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Zerrenda zuriko helbideak" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X bazterri-maila" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X baztergarri-puntuazioa" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X baztergarri-egoera" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Ez daukazu baimenik %d arau baino gehiago sortzeko." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Ez daukazu baimenik arau pertsonalizatuak sortzeko edo editatzeko." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"%NAME%-ren gisako leku-markak erabil ditzakezu oporretako mezuan. Ikusi " -"lineako laguntza xehetasun gehiago nahi izanez gero." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Ezin duzu baldintza hutsik sortu. Sartu balio bat honentzat: \"%s\")." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Ez daukazu baimenik iragazki-arauak ezabatzeko." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Ez daukazu baimenik iragazki-arauak editatzeko." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Mezu berri bat jaso duzu" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Eremu bat hautatu behar duzu gutxienez bat etortzeko." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Bidaltzailerik ez]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Gairik ez]" - -#: lib/Application.php:123 -msgid "_Blacklist" -msgstr "_Zerrenda beltza" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "Ez_abatu mezua erabat" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Sartu helbide bakoitza lerro berri batean:" - -#: lib/Application.php:134 -msgid "_Forward" -msgstr "_Birbidali" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Eraman mezuak karpeta honetara:" - -#: lib/Application.php:157 -msgid "_Permissions" -msgstr "_Baimenak" - -#: lib/Application.php:144 -msgid "_Script" -msgstr "_Scripta" - -#: lib/Application.php:130 -msgid "_Vacation" -msgstr "_Oporrak" - -#: lib/Application.php:120 -msgid "_Whitelist" -msgstr "Ze_rrenda zuria" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "aktibo" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "eta" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "inaktibo" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "Ingo-k sortutako maildrop scripta" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "edo" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "Ingo-k sortutako procmail scripta" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/fi/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/fi/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/fi/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/fi/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,377 +0,0 @@ - - - - Musta lista - - Musta lista on lista sähköpostiosoitteista, joista tulevia viestejä et halua nähdä INBOX (saapuneiden viestien) -postilaatikossasi. - - - - Musta lista: Toiminto - - Tässä määritellään mitä tehdään niille viesteille, joiden lähettäjän on sellainen osoite, joka on mustalla listalla. Vaihtoehtoina on "Poista" tai "Siirrä kansioon". Jos valitset "Poista", niin viestit poistetaan ennenkuin ne on jaettu INBOX postikansioosi. Jos valitset "Siirrä kansioon", niin viesti toimitetaan suoraan valitsemaasi kansioon. - - - - Musta lista: Osoitteet - - Lista osoitteista, joista ei oteta viestejä vastaan. Jokainen osoite pitää olla omalla rivillään. - - - - Säännöt: Suodatinsäännöt - - Tämä on suodantinsääntöjen pääsivu. Voit tehdä uusia suodatinsääntöjä napauttamalla "Uusi sääntö" -painiketta; Muuttaa sääntöjen järjestystä napauttamalla nuoli alas ja nuoli ylös painikkeita tai laittamalla numeron "Siirrä" sarakkeeseen; Laittaa säännön päälle tai poistaa päältä säännön napauttamalla ikonia "Päällä" sarakkeessa; muokata yksittäisiä sääntöjä napauttamalla ikonia "Muokkaa" sarakkeessa tai napauttamalla säännön nimeä. - - - Huomioithan, että säännöt suoritetaan siinä järjestyksessä, jossa ne näkyy tässä listassa. Esimerkiksi jos viesti poistetaan mustassa listassä, niin siihen ei enää päde tämän mustan listan jälkeiset säännöt. - - - - Uudelleenohjaa - - Voit automaattisesti uudelleenohjata tulevat viestit yhteen tai useampaan sähköpostiosoitteeseen. - - - - Uudelleenohjaa: Osoitteet - - Voit ohjata sinulle tulevat viestit toiseen osoitteeseen. Voit ohjata viestit yhteen tai useampaa osoitteeseen. Jokainen osoite pitää olla omalla rivillään. - - - - Uudelleenohjaa: Jätä kopio - - Jos valitset tämän asetuksen, niin jokaisesta sinulle saapuvasta viestistä jätetään kopio palvelimelle ja viesti ohjataan edelleen määrittelemiisi osoitteisiin. - - - - Asetus: Näytä yksityiskohtaiset tilatiedot viestien suodatuksesta. - - Jos käytät IMAP-ajurin suodatusta, niin tämä asetus määrää miten paljon suodatinprosessista näytetään tietoja. Jos valitset kyllä, niin jokainen suodatettu viesti tulostaa aina yhden ilmoituksen ruudulle. Jos valitset ei, niin viestien suodatuksesta näytetään vain yhteenvetotiedot. - - - - Asetus: Suodata vain Uudet/Vanhat viestit. - - Tämä asetus määrittele mitä viestejä IMAP-ajurin suodatus koskee. Voit määritellä koskeeko suodatus kaikkia viestejä, uusia viestejä tai viestejä jotka on merkitty vanhoiksi. - - - - Suodatinsääntö - - Suodatinsääntö on peruskomponentti, joista muodostetaan suodatinsäännöstö. Sääntö koostuu yhdestä tai useammasta ehdosta ja yhdestä tai useammasta toiminnosta. Kun sinulle tulee viesti, niin jokainen viesti menee suodatinprosessin lävitse. Jos viesti täyttää määrittelemäsi ehdot, niin sille suoritetaan määrittelemäsi toiminto. Voit esimerkiksi poistaa viestit, joita et halua vastaanottaa tai ohjata tietyt viestit automaattisesti tiettyihin kansioihin. - - - - Suodatinsääntö: Toiminto - - Jos viesti täyttää määritellyt ehdot, niin voit määritellä mitä viestille tehdään. Kaikki toiminnot eivät ole käytettävissäsi vaan ne määräytyvät sen mukaan mitä toimintoja suodatusohjelmistolla on mahdollista käyttää. - - Laita viesti INBOX postikansiooni - - Viesti talletetaan INBOX postikansioosi. Tämä on oletusasetus. - - Laita viesti tähän kansioon - - Viesti toimitetaan määrittelemääsi kansioon. - - Poista viesti kokonaan - - Viesti poistetaan. Sinulle tai viestin vastaanottajalle ei tule mitään ilmoitusta siitä että jokin viesti on poistettu. - - Uudelleenohjaa osoitteeseen - - Viesti ohjataan edelleen määrittelemääsi osoitteeseen, palvelimelle ei jää viestistä kopiota. - - Laita viesti INBOX postikansiooni ja uudelleenohjaa osoitteeseen - - Viesti ohjataan edelleen määrittelemääsi osoitteeseen, mutta viestistä jää kopio myös INBOX postikansioosi. - - Hylkää viesti vastauksella - - Alkuperäinen viesti hävitetään ja lähettäjälle lähetetetään ilmoitus siitä että viesti on hylätty. Voit itse määritellä vastausviestin tekstin. - - - - Suodatinsääntö: Yhdistä asetuksia - - Yksi suodatinsääntö voi koostua monesta ehdosta. Voit yhdistää ehtoja loogisilla "ja"/"tai" operaattoreilla. Et voi tehdä suodatinsääntöä, jossa olisi sekä "ja" että "tai" operaattoreita. - - Ja - - Jos valitset JA, niin tulevan viestin pitää täyttää kaikki sille määrittelemäsi ehdot, jotta sille suoritetaan määritellyt toimenpiteet. - - Tai - - Jos valitset TAI, niin määritellyt toimenpiteet suoritetaan jos vähintään yksi ehto täyttyy. - - - - Suodatinsääntö: Merkitse viesti - - Yhtenä toimintona voit valita viestin merkinnän, jolloin voit merkitä viestin yhdellä tai useammalla IMAP tilatiedolla. Käytettävissä on tilatiedot: Vanha, Tärkeä, Vastattu ja Poistettu. - - - - Suodatinsääntö: Täsmäys - - Jokainen suodatinsääntö koostuu kolmesta komponentista. Ensimmäinen on tutkittava kenttä. Toinen on vertailutapa. Kolmas on arvo johon kentää verrataan. - Kenttiä voidaan vertailla eri tavoilla. Käytettävissä olevat vertailutavat riippuvat kentän tyypistä ja siitä millaisia vertailutapoja taustajärjestelmässä on mahdollista käyttää. Eli, vaikka alla on lueteltu monta erilaista vertailutapaa, niin riippuen kentän tyypistä vain jotkut vertailutavat ovat mahdollisia. - - Sisältää - - Tosi, jos merkkijono löytyy jostakin kohtaa riviä. Esimerkki: user@example täsmää joe_user@example.com - - Ei sisällä - - Tosi, jos merkkijonoa ei löydy mistään kohtaa riviltä. Esimerkki: user@example ei täsmää joe_user@example.com - - On - - Tosi, jos määritelty merkkijono täsmää täydellisesti riviin. Esimerkki: user@example.com täsmää user@example.com - - Ei ole - - Tosi, jos määritelty merkkijono ei täsmää täydellisesti riviin. Esimerkki: user@example ei täsmää user@example.com - - Alkaa - - Tosi, jos määritelty merkkijono aloitaa rivin. Esimerkki: user@example täsmää user@example.com - - Ei ala - - Tosi, jos määritelty merkkijono ei aloita riviä. Esimerkki: user@example.com ei täsmää user@example - - Päättyy - - Tosi, jos rivi päättyy määriteltyyn merkkijonoon. Esimerkki: example.com täsmää user@example.com - - Ei pääty - - Tosi, jos rivi ei pääty määriteltyyn merkkijonoon. Esimerkki: horde.org ei täsmää riviin user@example.com - - Olemassa - - Tosi, jos viestissä on määritelty otsake. - - Ei ole olemassa - - Tosi, jos viestissä ei ole määriteltyä otsaketta. - - Säännöllinen lauseke - - Säännöllisella lausekkeella voit määritellä POSIX-yhteensopiva säännöllisiä lausekkeita, joita verrataan viestin otsakkeihin. Esimerkiksi: "Received from [*\.*\.*\.*] by (hosta|hostb).example.com*" sopii riviin "Received from [172.16.100.1] by hosta.example.com on Tuesday" - - Täsmää - - Täsmää on samankaltainen sisältää kanssa, mutta sillä erotuksella että voit käyttää * ja ?-merkkejä jokereina. *-merkki vastaa mihin tahansa merkkiin miten monta kertaa tahansa ja ?-merkki vastaa mitä tahansa yhtä merkkiä tahansa. Esimerkiksi: "*user?@example.com" sopii osoitteeseen "user1@example.com" tai "otheruser2@example.com". - - Ei täsmää - - Ei täsmää on muuten sama kuin täsmää, paitsi että se palauttaa arvon epätosi, jos merkkijono löytyy viestin otsakkeista. - - Pienempi kuin - - Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. - - Pienempi tai yhtäsuuri kuin - - Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. - - Yhtäsuuri kuin - - Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. - - Suurempi tai yhtäsuuri kuin - - Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. - - Suurempi kuin - - Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. - - - - Suodatinsääntö: Nimi - - Tämä on sinun säännölle antamasi kuvaava nimi. Voit käyttää tätä tunnistamaan eri sääntöjä suodatinsääntölistassa. - - - - Suodatinsääntö: Lopeta tarkistus - - Jos tämä asetus on valittuna ja jos viesti täsmää sääntöön, niin tämän jälkeen tulevia suodatuksia ei enää huomioida. - - - - Poissaoloviesti - - Poissaoloviesti on automaattisesti lähetettävä vastausviesti, joka lähetetään niille henkilöille, jotka ovat lähettäneet sinulle sähköpostia. Poissaoloviestiä käytetään yleensä silloin kun olet poissa pidemmän aikaa tai et pääse lukemaan viestejäsi pidempään aikaan. - - - - Poissaoloaika - Poissaoloviesti lähetetään vain määritellyn ajanjakson aikana. - - - Poissaoloviesti: Älä vastaa joukkoviesteihin - - Valitsemalla tämän asetuksen vastausviestejä ei lähetetä, jos viesti on tullut postilistan kautta tai jos viesti on merkitty joukkoviestiksi. - - - - Poissaoloviesti: Vastausväli - - Jos osoitteeseen on lähetetty automaattinen vastausviesti, niin seuraava viesti samaan osoitteeseen lähetetään vasta tässä määritellyn päivän päästä. - - - - Poissaoloviesti: Omat osoitteet - - Jos postikansioosi tulee viestejä useammalla eri osoitteella, niin määrittele tässä ne osoitteet. - - - - Poissaoloviesti: Ei vastauksia - - Älä lähetä vastauksia näihin osoitteisiin. Jokainen osoite pitää laittaa omalle rivilleen. - - - - Poissaoloviesti:: Poissaolon syy - - Tätä tekstiä käytetään poissaoloviestien tekstinä. - - - - Poissaoloviesti:: Viestin otsikko - - Tätä tekstiä käytetään poissaoloviestien otsikkona. - - - - Valkoinen lista - - Valkoinen lista on lista niistä osoitteista, joiden haluat tulevan aina perille postikansioosi. Jokainen osoite pitää laittaa omalle rivilleen. - - - - Valkoinen lista: Osoitteet - - Jokainen osoite pitää laittaa omalle rivilleen. - - - - Roskapostisuodatus: Roskapostitaso - Järjestelmä tulkitsee roskapostiksi viestit, joiden roskapostitaso on suurempi tai yhtäsuuri kuin tämä arvo - Mitä pienempi arvo, niin sen enemmän viestejä käsitellään roskapostina, mutta vastaavasti myös virhetunnistusten määrä lisääntyy. Jos järjestelmä käyttää SpamAssassin ohjelmistoa, niin tyypillinen arvo ja sopiva arvo on "5". - - - Roskapostisuodatus: Roskapostikansio - Järjestelmä siirtää roskapostiksi tunnistetut viestit automaattisesti tähän kansioon. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/fi/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/fi/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/fi/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/fi/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/fi/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/fi/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1120 +0,0 @@ -# Finnish translation for Ingo. -# This file is distributed under the same license as the Horde package. -# Copyright -# Leena Heino , 2003-2012. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo 2.0-cvs\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2012-11-06 16:40+0100\n" -"PO-Revision-Date: 2012-11-07 17:35:35+0200\n" -"Last-Translator: Leena Heino \n" -"Language-Team: Finnish \n" -"Language: fi\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8-bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Ingo.php:443 -msgid " and" -msgstr " ja" - -#: lib/Ingo.php:444 -msgid " or" -msgstr " tai" - -#: lib/Ingo.php:167 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s ajurin virheilmoitus oli: %s" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Toiminto musta listatuille osoitteille:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktivoi skripti" - -#: lib/Transport/Ldap.php:226 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Skriptin aktivointi - \"%s\" epäonnistui: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Lisäasetukset" - -#: lib/Form/Forward.php:23 -msgid "Address(es) to forward to:" -msgstr "Välitä viestit osoitteisiin:" - -#: lib/Form/Vacation.php:47 -msgid "Addresses to not send responses to:" -msgstr "Älä lähetä vastausviestiä osoitteisiin:" - -#: lib/Form/Vacation.php:44 -msgid "Advanced Settings" -msgstr "Tarkemmat asetukset" - -#: templates/rule/header.inc:37 -msgid "All of the following" -msgstr "Kaikki seuraavat" - -#: lib/Application.php:166 -msgid "Allow Rules" -msgstr "Salli säännöt" - -#: templates/rule/footer.inc:37 -msgid "Answered" -msgstr "Vastattu" - -#: templates/rule/header.inc:38 -msgid "Any of the following" -msgstr "Jokin seuraavista" - -#: templates/filters/footer.inc:5 -msgid "Apply Filters" -msgstr "Suodata viestit" - -#: filters.php:239 -msgid "Are you sure you want to delete this rule?" -msgstr "Oletko varma, että haluat poistaa tämän säännön?" - -#: config/prefs.php:28 -msgid "Automatically activate the script after each change?" -msgstr "Päivitetäänkö skripti automaattisesti jokaisen muutoksen jälkeen?" - -#: lib/Form/Vacation.php:35 -msgid "Basic Settings" -msgstr "Perusasetukset" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Piilokopio" - -#: lib/Storage.php:255 -msgid "Begins with" -msgstr "Alkaa" - -#: lib/Transport/Ldap.php:114 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Yhdistäminen epäonnistui: (%s) %s" - -#: filters.php:189 lib/Block/Overview.php:94 lib/Smartmobile.php:78 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Musta lista" - -#: blacklist.php:95 -msgid "Blacklist Edit" -msgstr "Mustan listan muokkaus" - -#: blacklist.php:22 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Käytössä oleva suodatinajuri ei tue mustia listoja." - -#: lib/Script/Maildrop.php:200 lib/Script/Procmail.php:242 -#: lib/Script/Sieve.php:283 -msgid "Blacklisted Addresses" -msgstr "Mustalle listalle lisätyt osoitteet" - -#: config/fields.php:105 -msgid "Body" -msgstr "Sisältö" - -#: lib/Ingo.php:438 rule.php:347 -msgid "Case Sensitive" -msgstr "Kirjainkokoriippuvainen" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Kopio" - -#: blacklist.php:57 forward.php:47 rule.php:175 spam.php:83 vacation.php:55 -#: whitelist.php:37 -msgid "Changes saved." -msgstr "Muutokset tallennettiin." - -#: lib/Transport/Ldap.php:78 -msgid "Connection failure" -msgstr "Yhteys epäonnistui" - -#: lib/Storage.php:251 -msgid "Contains" -msgstr "Sisältää" - -#: filters.php:249 filters.php:250 -#, php-format -msgid "Copy %s" -msgstr "Kopioi %s" - -#: lib/Storage/Filters.php:198 lib/Storage/Filters/Sql.php:228 -#, php-format -msgid "Copy of %s" -msgstr "%s kopio" - -#: lib/Ingo.php:108 -msgid "Could not validate IMAP mailbox." -msgstr "Ei voitu varmentaa IMAP postilaatikkoa." - -#: lib/Ingo.php:61 -msgid "Create new folder" -msgstr "Luo uusi kansio" - -#: lib/Script/Maildrop/Comment.php:37 lib/Script/Procmail/Comment.php:37 -msgid "DISABLED: " -msgstr "POIS PÄÄLTÄ:" - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Poista skripti käytöstä" - -#: filters.php:239 filters.php:240 -#, php-format -msgid "Delete %s" -msgstr "Poista %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Poista sääntö" - -#: lib/Storage.php:201 -msgid "Delete message completely" -msgstr "Poista viesti kokonaan" - -#: templates/rule/footer.inc:40 -msgid "Deleted" -msgstr "Poistettu" - -#: lib/Storage.php:189 -msgid "Deliver into my Inbox" -msgstr "Laita viesti INBOXiini" - -#: lib/Storage.php:215 -msgid "Deliver into my Inbox and copy to..." -msgstr "Laita viesti INBOXiini ja kopioi kohteeseen..." - -#: lib/Storage.php:210 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Laita viesti INBOXiini ja uudelleenohjaa kohteeseen..." - -#: lib/Storage.php:195 -msgid "Deliver to folder..." -msgstr "Laita viesti tähän kansioon..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Kuvaus" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Kohde (To, CC, Bcc, etc.)" - -#: filters.php:267 filters.php:268 -#, php-format -msgid "Disable %s" -msgstr "Poista käytöstä %s" - -#: forward.php:79 spam.php:120 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:14 templates/whitelist/whitelist.inc:9 -#: vacation.php:114 -msgid "Disabled" -msgstr "Poistettu käytöstä" - -#: templates/filters/settings.inc:14 -msgid "Display detailed notification when each filter is applied?" -msgstr "Näytä ilmoitus jokaisella suodattimen käyttökerralla." - -#: lib/Form/Vacation.php:49 -msgid "Do not send responses to bulk or list messages?" -msgstr "Älä lähetä vastausviestia joukkoviesteihin tai postilistaviesteihin." - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Tee tämä:" - -#: lib/Storage.php:256 -msgid "Doesn't begin with" -msgstr "Ei ala" - -#: lib/Storage.php:252 -msgid "Doesn't contain" -msgstr "Ei sisällä" - -#: lib/Storage.php:258 -msgid "Doesn't end with" -msgstr "Ei pääty" - -#: lib/Storage.php:260 -msgid "Doesn't exist" -msgstr "Ei ole olemassa" - -#: lib/Storage.php:263 -msgid "Doesn't match (with placeholders)" -msgstr "Ei täsmää (placeholderien kanssa)" - -#: lib/Block/Overview.php:56 lib/Block/Overview.php:67 -#: lib/Block/Overview.php:82 lib/Block/Overview.php:93 -#: lib/Block/Overview.php:104 templates/filters/header.inc:12 -msgid "Edit" -msgstr "Muokkaa" - -#: filters.php:229 filters.php:231 filters.php:235 -#, php-format -msgid "Edit %s" -msgstr "Muokkaa %s" - -#: filters.php:277 filters.php:278 -#, php-format -msgid "Enable %s" -msgstr "Laita päälle %s" - -#: templates/filters/header.inc:14 -msgid "Enabled" -msgstr "Päällä" - -#: lib/Form/Vacation.php:38 -msgid "End of vacation:" -msgstr "Poissaolo päättyy:" - -#: lib/Storage.php:257 -msgid "Ends with" -msgstr "Päättyy" - -#: lib/Storage.php:268 -msgid "Equal to" -msgstr "On yhtäsuuri kuin" - -#: lib/Transport/Ldap.php:137 lib/Transport/Ldap.php:149 -#: lib/Transport/Ldap.php:158 lib/Transport/Ldap.php:168 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Virhe haettaessa tämänhetkistä skriptiä: (%d) %s" - -#: templates/filters/header.inc:6 -msgid "Existing Rules" -msgstr "Olemassaolevat säännöt" - -#: lib/Storage.php:259 -msgid "Exists" -msgstr "Olemassa" - -#: lib/Transport/Ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Odotettiin 1 objekti, saatiin %d." - -#: lib/Transport/Sivtest.php:147 -msgid "Failed to read from socket: " -msgstr "Ei voitu lukea socketista:" - -#: lib/Transport/Sivtest.php:142 -msgid "Failed to write to socket: " -msgstr "Ei voitu kirjoittaa socketiin:" - -#: lib/Transport/Sivtest.php:137 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Ei voitu kirjoittaa socketiin (yhteys katkesi!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "kenttä" - -#: templates/filters/settings.inc:20 -msgid "Filter All Messages" -msgstr "Suodata kaikki viestit" - -#: templates/filters/settings.inc:22 -msgid "Filter Only Seen Messages" -msgstr "Suodata vain vanhat viestit" - -#: templates/filters/settings.inc:21 -msgid "Filter Only Unseen Messages" -msgstr "Suodata vain uudet viestit" - -#: templates/filters/settings.inc:18 -msgid "Filter Options" -msgstr "Suodatin asetukset" - -#: templates/rule/header.inc:13 -msgid "Filter Rule" -msgstr "Suodatinsääntö" - -#: filters.php:147 -msgid "Filter Rules" -msgstr "Suodatinsäännöt" - -#: script.php:60 -msgid "Filter Script Display" -msgstr "Suodatusskripti näkymä" - -#: lib/Application.php:181 -msgid "Filter _Rules" -msgstr "Suodati_nsäännöt" - -#: lib/Script/Imap.php:330 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Suodatintoiminto: %s viestiä on siirretty kansioon \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Suodatintoiminto: %s viestiä on poistettu." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Suodatintoiminto: %s viestiä on siirretty kansioon \"%s\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Suodatintoiminto: %s mustalla listalla olevaa viestiä on poistettu." - -#: lib/Script/Imap.php:323 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Suodatintoiminto: Viesti \"%s\" osoitteesta \"%s\" on kopioitu kansioon \"%s" -"\"." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Suodatintoiminto: Viesti \"%s\" osoitteesta \"%s\" on poistettu." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Suodatintoiminto: Viesti \"%s\" osoitteesta \"%s\" on siirretty kansioon \"%s" -"\"." - -#: rule.php:214 -msgid "Filter not found." -msgstr "Suodatinta ei löytynyt" - -#: templates/rule/footer.inc:34 -msgid "Flagged For Followup" -msgstr "Merkitty jatkoksi" - -#: lib/Form/Spam.php:31 -msgid "Folder to receive spam:" -msgstr "Roskapostikansio:" - -#: templates/rule/header.inc:31 -msgid "For an incoming message that matches:" -msgstr "Kaikille tuleville viesteille, jotka sopivat:" - -#: filters.php:207 forward.php:77 lib/Block/Overview.php:68 -#: lib/Smartmobile.php:93 -msgid "Forward" -msgstr "Uudelleenohjaa" - -#: lib/Script/Sieve.php:236 -msgid "Forward Keep Action" -msgstr "Uudelleenohjauksen tallennustoiminto" - -#: forward.php:21 -msgid "Forward is not supported in the current filtering driver." -msgstr "Käytössä oleva ajuri ei tue uudelleenohjausta." - -#: lib/Script/Maildrop.php:249 lib/Script/Procmail.php:321 -#: lib/Script/Sieve.php:246 -msgid "Forwards" -msgstr "Uudelleenohjaukset" - -#: forward.php:86 -msgid "Forwards Edit" -msgstr "Uudelleenohjauksen muokkaus" - -#: config/fields.php:44 -msgid "From" -msgstr "Lähettäjä" - -#: lib/Script/Sieve/Action/Notify.php:43 -msgid "From:" -msgstr "Lähettäjä (From):" - -#: lib/Script/Sieve.php:133 -msgid "Generated by Ingo" -msgstr "Ingo ohjelman tuottama skripti" - -#: lib/Storage.php:266 -msgid "Greater than" -msgstr "Suurempi kuin" - -#: lib/Storage.php:267 -msgid "Greater than or equal to" -msgstr "Suurempi tai yhtäsuuri kuin" - -#: lib/Ajax/Application/Smartmobile.php:35 rule.php:37 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Käytössä oleva ajuri ei tue yksittäisiä suodatinsääntöjä." - -#: lib/Script/Sieve/Action/Fileinto.php:52 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Yrität ohjata viestejä olemattomaan postikansioon." - -#: lib/Storage.php:253 -msgid "Is" -msgstr "On" - -#: lib/Storage.php:254 -msgid "Isn't" -msgstr "Ei ole" - -#: lib/Form/Forward.php:21 -msgid "Keep a copy of messages in this account?" -msgstr "Jätä viestistä kopio tähän osoitteeseen." - -#: lib/Transport/Ldap.php:26 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP tuki on pakollinen, mutta LDAP-moduuli ei ole käytettävissä tai ole " -"ladattu." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Nimi" - -#: lib/Storage.php:264 -msgid "Less than" -msgstr "Pienempi kuin" - -#: lib/Storage.php:265 -msgid "Less than or equal to" -msgstr "Pienempi tai yhtäsuuri kuin" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: templates/blacklist/blacklist.inc:23 -msgid "Mar_k message as deleted" -msgstr "Merkitse viesti poistetuksi" - -#: templates/rule/footer.inc:26 -msgid "Mark message as:" -msgstr "Merkitse viesti:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Täsmäystyyppi" - -#: lib/Storage.php:262 -msgid "Matches (with placeholders)" -msgstr "Täsmää (placeholderin kanssa)" - -#: lib/Application.php:170 -msgid "Maximum Number of Rules" -msgstr "Sääntöjen enimmäismäärä" - -#: lib/Storage/Blacklist.php:38 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Mustalla listalla on suurin sallittu määrä osoitteita (Osoitteita yhteensä: " -"%s, Suurin sallittu määrä: %s). Uutta osoitetta ei voitu lisätä mustalle " -"listalle." - -#: lib/Storage/Whitelist.php:42 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Valkoisella listalla on suurin sallittu määrä osoitteita (Osoitteita " -"yhteensä: %s, Suurin sallittu määrä: %s). Uutta osoitetta ei voitu lisätä " -"valkoiselle listalle." - -#: lib/Form/Spam.php:28 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Viestit, joissa on suurempi roskapostiarvo kuin tämä tai suurempi " -"käsitellään roskapostina." - -#: lib/Script/Sieve/Action/Notify.php:57 -msgid "Missing address to notify" -msgstr "Ilmoitusviestin kohdeosoite puuttuu" - -#: lib/Script/Sieve/Action/Redirect.php:46 -msgid "Missing address to redirect message to" -msgstr "Viestin uudelleenohjauksen kohdeosoite puuttuu" - -#: lib/Script/Sieve/Action/Reject.php:48 -msgid "Missing reason for reject" -msgstr "Hylkäämisviesti puuttuu" - -#: lib/Script/Sieve/Action/Vacation.php:141 -msgid "Missing reason in vacation." -msgstr "Poissaoloviesti puuttuu." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobiili" - -#: templates/filters/header.inc:16 -msgid "Move" -msgstr "Siirrä" - -#: filters.php:171 filters.php:262 -msgid "Move Rule Down" -msgstr "Siirrä sääntöä alaspäin" - -#: filters.php:172 filters.php:259 -msgid "Move Rule Up" -msgstr "Siirrä sääntöä ylöspäin" - -#: lib/Form/Vacation.php:45 -msgid "My email addresses:" -msgstr "Omat sähköpostiosoiteeni:" - -#: lib/Application.php:234 lib/Storage/Filters.php:94 -#: templates/filters/filter-none.inc:3 -msgid "New Rule" -msgstr "Uusi sääntö" - -#: lib/Ingo.php:248 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Elementtiä \"%s\" ei löytynyt taustajärjestelmän asetuksista." - -#: lib/Smartmobile.php:128 -msgid "No Description" -msgstr "Ei kuvausta" - -#: lib/Ingo.php:240 -msgid "No backend configured for this host" -msgstr "Taustajärjestelmää ei ole määritelty tälle palvelimelle" - -#: lib/Ingo.php:213 -msgid "No backends configured in backends.php" -msgstr "Taustajärjestelmiä ei ole määritelty backends.php tiedostossa" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Ei suodattimia. Napsauta \"%s\" tehdäksesi uuden suodattimen." - -#: lib/Script/Sieve/Test/Exists.php:40 lib/Script/Sieve/Test/Header.php:75 -#: lib/Script/Sieve/Test/Relational.php:97 -msgid "No headers specified" -msgstr "Otsakkeita ei ole määritelty" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Ei sääntöjä" - -#: script.php:76 -msgid "No script generated." -msgstr "Skriptiä ei luotu." - -#: lib/Script/Sieve/Test/Body.php:71 lib/Script/Sieve/Test/Header.php:91 -msgid "No strings specified" -msgstr "Merkkijonoja ei ole määritelty" - -#: lib/Storage.php:269 -msgid "Not equal to" -msgstr "erisuuri kuin" - -#: lib/Storage.php:231 -msgid "Notify email address..." -msgstr "Ilmoita sähköpostiosoitteisiin..." - -#: lib/Form/Vacation.php:51 -msgid "Number of days between vacation replies:" -msgstr "Monenko päivän välein lähetetään poissaoloviesti:" - -#: lib/Storage.php:225 -msgid "Only flag the message" -msgstr "Muuta vain viestin tilatietoa" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Muut asetukset" - -#: lib/Block/Overview.php:23 -msgid "Overview" -msgstr "Yleiskuva" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Osallistuja (From, To, etc.)" - -#: lib/Storage/Sql.php:283 -msgid "Permission Denied" -msgstr "Käyttö kielletty" - -#: lib/Ingo.php:76 -msgid "Please enter the name of the new folder:" -msgstr "Anna uuden kansion nimi:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Skriptin päivitykseen liittyviä asetuksia." - -#: lib/Form/Vacation.php:41 -msgid "Reason:" -msgstr "Syy:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Vastaanotettu" - -#: lib/Storage.php:206 -msgid "Redirect to..." -msgstr "Ohjaa osoitteeseen..." - -#: lib/Storage.php:261 -msgid "Regular expression" -msgstr "Säännöllinen lauseke" - -#: lib/Storage.php:221 -msgid "Reject with reason..." -msgstr "Hylkää viesti vastauksella..." - -#: lib/Storage.php:311 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Käytössä oleva ajuri nykyisellä taustajärjestelmällä ei tue käyttäjien " -"tietojen poistamisesta." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Uudelleenlähetetty osoitteesta" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Lähetä uudelleen osoitteeseen" - -#: templates/rule/footer.inc:65 -msgid "Return to Filters List" -msgstr "Palaa suodatinlistaan" - -#: forward.php:34 lib/Form/Base.php:30 spam.php:60 -#: templates/blacklist/blacklist.inc:49 templates/whitelist/whitelist.inc:30 -#: vacation.php:34 -msgid "Return to Rules List" -msgstr "Palaa säännöstölistaan" - -#: templates/filters/header.inc:13 -msgid "Rule" -msgstr "Sääntö" - -#: filters.php:83 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Sääntö \"%s\" kopioitiin" - -#: filters.php:60 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Sääntö \"%s\" poistettiin" - -#: filters.php:99 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Sääntö \"%s\" pois käytöstä" - -#: filters.php:105 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Sääntö \"%s\" käytössä" - -#: forward.php:56 spam.php:92 vacation.php:64 -msgid "Rule Disabled" -msgstr "Sääntö pois käytöstä" - -#: forward.php:51 spam.php:87 vacation.php:59 -msgid "Rule Enabled" -msgstr "Sääntö käytössä" - -#: templates/rule/header.inc:21 -msgid "Rule Name:" -msgstr "Säännön nimi:" - -#: lib/Ajax/Application/Smartmobile.php:41 -msgid "Rule not found." -msgstr "Sääntöä ei löytynyt." - -#: lib/Script/Sieve/Action/Notify.php:45 -msgid "Rule:" -msgstr "Sääntö:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Säännöt" - -#: lib/Transport/Ldap.php:91 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS epäonnistui: (%s) %s" - -#: lib/Application.php:199 -msgid "S_pam" -msgstr "Roska_posti" - -#: lib/Form/Base.php:24 lib/Form/Forward.php:25 lib/Form/Spam.php:35 -#: lib/Form/Vacation.php:53 templates/blacklist/blacklist.inc:48 -#: templates/rule/footer.inc:64 templates/whitelist/whitelist.inc:29 -msgid "Save" -msgstr "Tallenna" - -#: templates/filters/settings.inc:28 -msgid "Save Settings" -msgstr "Tallenna asetukset" - -#: forward.php:53 lib/Form/Base.php:28 spam.php:89 vacation.php:61 -msgid "Save and Disable" -msgstr "Tallenna ja poista käytöstä" - -#: forward.php:48 lib/Form/Base.php:26 spam.php:84 vacation.php:56 -msgid "Save and Enable" -msgstr "Tallenna ja ota käyttöön" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Skripti" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Skriptin päivitys" - -#: lib/Ingo.php:193 -#, php-format -msgid "Script not updated: %s" -msgstr "Skriptiä ei päivitetty: %s" - -#: lib/Ingo.php:172 -msgid "Script successfully activated." -msgstr "Skriptin aktivointi onnistui." - -#: lib/Ingo.php:171 -msgid "Script successfully deactivated." -msgstr "Skriptin aktivointi onnistui." - -#: templates/rule/footer.inc:31 -msgid "Seen" -msgstr "Vanha" - -#: rule.php:244 -msgid "Select a field" -msgstr "Valitse kenttä" - -#: templates/menu/menu.html:5 templates/menu/menu.html:7 -msgid "Select ruleset to display:" -msgstr "Valitse näytettävä sääntö:" - -#: rule.php:372 templates/blacklist/blacklist.inc:26 -msgid "Select target folder" -msgstr "Valitse kohdekansio" - -#: lib/Ingo.php:57 -msgid "Select target folder:" -msgstr "Valitse kohdekansio:" - -#: rule.php:281 -msgid "Self-Defined Header" -msgstr "Itsemääritelty otsake" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Lähettäjä" - -#: filters.php:127 -msgid "Settings successfully updated." -msgstr "Asetusten päivitys onnistui." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Näytä aktiivinen skripti" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Näytä nykyinen skripti" - -#: spam.php:48 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Yksinkertainen roskapostisuodatin ei ole tuettu nykyisessä suodatinajurissa." - -#: config/fields.php:100 -msgid "Size" -msgstr "Koko" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Lähde (From, Reply-to, jne.)" - -#: filters.php:213 lib/Block/Overview.php:105 lib/Script/Maildrop.php:308 -#: lib/Script/Sieve.php:444 lib/Smartmobile.php:98 -msgid "Spam Filter" -msgstr "Roskapostisuodatin" - -#: spam.php:118 spam.php:128 -msgid "Spam Filtering" -msgstr "Roskapostisuodatus" - -#: lib/Form/Spam.php:28 -msgid "Spam Level:" -msgstr "Roskapostitaso:" - -#: lib/Form/Vacation.php:36 -msgid "Start of vacation:" -msgstr "Poissaolon alku:" - -#: templates/rule/footer.inc:54 -msgid "Stop checking if this rule matches?" -msgstr "Lopeta tarkistus jos tämä sääntö sopii." - -#: config/fields.php:36 -msgid "Subject" -msgstr "Otsikko" - -#: lib/Form/Vacation.php:39 -msgid "Subject of vacation message:" -msgstr "Poissaoloviestin otsikko:" - -#: lib/Script/Sieve/Action/Notify.php:44 -msgid "Subject:" -msgstr "Otsikko:" - -#: lib/Api.php:73 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Osoite \"%s\" on lisätty mustalle listallesi." - -#: lib/Api.php:95 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Osoite \"%s\" on lisätty valkoiselle listallesi." - -#: lib/Ingo.php:166 -msgid "There was an error activating the script." -msgstr "Skriptin aktivoinnissa tapahtui virhe." - -#: lib/Ingo.php:165 -msgid "There was an error deactivating the script." -msgstr "Skriptin ei-aktivoinnissa tapahtui virhe." - -#: config/fields.php:32 -msgid "To" -msgstr "Vastaanottaja" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Vastaanottaja:" - -#: lib/Factory/Script.php:72 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Skriptiajuria \"%s\" ei voitu ladata." - -#: lib/Factory/Storage.php:74 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Tallennusajuria \"%s\" ei voitu ladata." - -#: lib/Factory/Transport.php:76 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Kuljetusajuria \"%s\" ei voitu ladata." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Käytäjän määrittelemä otsake" - -#: filters.php:201 lib/Block/Overview.php:57 lib/Script/Maildrop.php:280 -#: lib/Script/Procmail.php:301 lib/Script/Sieve.php:418 lib/Smartmobile.php:88 -#: vacation.php:112 -msgid "Vacation" -msgstr "Poissaoloviesti" - -#: vacation.php:125 -msgid "Vacation Edit" -msgstr "Poissaoloviestin muokkaus" - -#: lib/Form/Vacation.php:70 -msgid "Vacation end date is prior to start." -msgstr "Poissaolon loppupäivä on ennen alkupäivää" - -#: lib/Form/Vacation.php:74 -msgid "Vacation end date is prior to today." -msgstr "Poissaolon loppupäivä on ennen tätä päivää" - -#: vacation.php:21 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Käytössä oleva suodatinajuri ei tue poissaoloviestejä." - -#: rule.php:378 -msgid "Value" -msgstr "Arvo" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Näytä sääntö" - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "Sa_llittujen listan osoitteet:" - -#: filters.php:195 lib/Block/Overview.php:83 lib/Smartmobile.php:83 -#: templates/whitelist/whitelist.inc:6 -msgid "Whitelist" -msgstr "Valkoinen lista" - -#: whitelist.php:56 -msgid "Whitelist Edit" -msgstr "Valkoisen listan muokkaus" - -#: whitelist.php:25 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Käytössä oleva ajuri ei tue valkoista listaa." - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:269 -#: lib/Script/Sieve.php:343 -msgid "Whitelisted Addresses" -msgstr "Valkoiselle listalle lisätyt osoitteet" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Prioriteetti" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:77 rule.php:163 rule.php:204 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Et voi luoda enempää kuin %d sääntöä." - -#: filters.php:69 rule.php:26 -msgid "You are not allowed to create or edit custom rules." -msgstr "Et voi luoda tai muokata erityisiä sääntöjä." - -#: lib/Form/Vacation.php:41 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Voit käyttää malleja kuten %NAME% poissaoloviesteissä. Katso tarkemmat " -"sisäänrakennetuista ohjeista." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Et voi luoda tyhjiä ehtoja. Täytä arvo kohtaan \"%s\"." - -#: filters.php:54 -msgid "You do not have permission to delete filter rules." -msgstr "Sinulla ei ole oikeuksia poistaa suodatinsääntöjä." - -#: filters.php:48 filters.php:122 filters.php:132 rule.php:148 -msgid "You do not have permission to edit filter rules." -msgstr "Sinulla ei ole oikeuksia muokata suodatinsääntöjä." - -#: lib/Script/Sieve/Action/Notify.php:42 -msgid "You have received a new message" -msgstr "Sinulle on tullut uusi viesti" - -#: rule.php:153 -msgid "You need to select at least one field to match." -msgstr "Sinun pitää valita ainakin yksi viesti täsmättäväksi." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:325 -msgid "[No Sender]" -msgstr "[Ei lähettäjää]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:324 -msgid "[No Subject]" -msgstr "[Ei otsikkoa]" - -#: lib/Application.php:183 -msgid "_Blacklist" -msgstr "_Musta lista" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Delete message completely" -msgstr "_Poista viesti kokonaan" - -#: templates/blacklist/blacklist.inc:35 -msgid "_Enter each address on a new line:" -msgstr "_Laita jokainen osoite omalle rivilleen:" - -#: lib/Application.php:195 -msgid "_Forward" -msgstr "_Uudelleenohjaa" - -#: templates/blacklist/blacklist.inc:25 -msgid "_Move message to folder:" -msgstr "_Siirrä viesti kansioon:" - -#: lib/Application.php:210 -msgid "_Permissions" -msgstr "_Oikeudet" - -#: lib/Application.php:205 -msgid "_Script" -msgstr "_Skripti" - -#: lib/Application.php:191 -msgid "_Vacation" -msgstr "_Poissaoloviesti" - -#: lib/Application.php:182 -msgid "_Whitelist" -msgstr "_Valkoinen lista" - -#: lib/Block/Overview.php:45 -msgid "active" -msgstr "aktiivinen" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "ja" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "pois päältä - napsauta laittaaksesi päälle" - -#: lib/Block/Overview.php:43 -msgid "inactive" -msgstr "ei aktiivinen" - -#: lib/Script/Maildrop.php:135 -msgid "maildrop script generated by Ingo" -msgstr "Ingo ohjelman tuottama skripti" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "tai" - -#: lib/Script/Procmail.php:161 -msgid "procmail script generated by Ingo" -msgstr "Ingo ohjelman tuottama procmail-skripti" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/fr/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/fr/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/fr/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/fr/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,553 +0,0 @@ - - - - Liste noire - Liste noire - -La liste noire est une liste des adresses de courriel dont vous ne désirez pas recevoir de courriel dans votre boîte de réception. - - - - - Liste noire: Action - - Cette action définit ce que vous désirez faire lorsqu'un message provenant d'une adresse que vous avez bloquée vous est envoyé. Les valeurs possibles sont de supprimer le message complètement, de marquer le message comme supprimé ou de déplacer le message vers un dossier. Dans le cas où le message est complètement supprimé, le message sera écarté avant même de parvenir à votre boîte de réception. Si vous marquez le message comme supprimé, il se retrouvera alors dans votre corbeille. - - - - - Liste noire: Adresses - - La liste des adresses à bloquer. Chaque adresse doit être entrée sur un ligne séparée. - - - - - Règles de filtrage - Ceci est l'écran principal où trouver les règles. D'ici, vous pouvez: - - créer de nouvelles règles en cliquant sur le bouton « Nouvelle règle »; - - réarranger l'ordre des règles en cliquant les flèches vers le haut ou vers le bas, ou en entrant la nouvelle position de la règle dans le champ « A »: à droite de la règle; - - activer ou désactiver des règles spécifiques en cliquant sur l'icône situé dans la colonne « Activé »; - - modifier une règle à la fois en cliquant sur l'icône de gauche de la colonne « Modifier » ou sur le nom de la règle. - - - Veuillez noter que les règles sont exécutées dans l'ordre où elles sont affichées ici. - Par exemple, si un courriel est supprimé par la liste noire, les règles qui suivent n'auront aucune influence sur ce courriel. - - - - - - Redirection - Redirection - -Vous pouvez choisir de rediriger automatiquement vos courriels entrants vers d'autres adresses. - - - - - Redirection: Adresses - Redirection: Adresses - - Vous pouvez rediriger vos courriels entrants vers un autre compte. Vous pouvez entrer autant d'adresses que vous désirez.Entrez chaque adresse sur une ligne différente. - - - - - Redirection: Garder une copie - Redirection: Garder une copie - -Si cette option est sélectionnée, une copie de vos messages entrants sera -sauvegardée dans votre compte en même temps qu'ils seront envoyés vers les -adresses où vous avez choisi de rediriger vos courriels. - - - - - Option: Afficher un message détaillé après l'application de chaque - filtre ? - Si le pilote de filtre utilisé est un pilote IMPA, cette option - contrôle les messages affichés par le processus de filtrage. Si elle - est cochée, tous les messages filtrés enverront un avertissement - séparé a l'écran immédiatement après que le message ait été traité. - Sinon, seul un sommaire de l'action des filtres sera affiché à - l'écran. - - - - - Option: Filtrer seulement les messages [non] vus? - Cette préférence indique à quel moment le pilote de filtrage IMAP va - tenter d'appliquer les règles de filtrage à la boîte de réception. - Vous pouvez soit appliquer les règles à tous les messages, seulement - aux messages non vus, ou aux messages vus. - - - - Règle de filtrage - Règle de filtrage - - Une règle de filtrage consiste en une ou plusieurs conditions et en une ou - plusieurs actions. Quand un message vous est envoyé, il est traité à travers - les conditions spécifiées dans vos règles de filtrage. Si les conditions que - vous avez indiquées sont réunies, les actions que vous avez spécifiées - seront exécutées sur ce message. Les filtres peuvent être très utiles pour - supprimer automatiquement le courrier non désiré, ou pour rendre votre - compte de courriel plus gérable en classant automatiquement votre courriel - dans différents dossiers. - - - - - Règle de filtrage: Action - - Voici les actions qu'il est possible de faire si un message entrant répond - aux conditions indiquées. Notez que toutes ces options ne sont peut être pas - disponible pour vous - seules les options permises par le logiciel de - filtrage de votre installation seront affichées. - - Déposer ce message dans ma boîte de réception - -Ce message sera déposé dans votre boîte de réception. C'est l'option par défaut. - - Placer dans ce dossier - - Ce message sera placé dans le dossier spécifié. - - Supprimer le message complètement - - Le message sera supprimé sans que vous ou l'expéditeur n'en soyez averti. - - Rediriger vers - - Le message sera redirigé vers une adresse de courriel que vous spécifiez. Aucune copie n'est conservée localement. - - Déposer dans ma boîte de réception et rediriger vers - -Le message sera envoyé à l'adresse que vous spécifiez et une copie sera -conservée dans votre boîte de réception. - - Rejeter avec la raison - -Le message original sera rejeté et un message sera envoyé à l'expéditeur avec un -texte que vous aurez spécifié. - - - - - Règle de filtrage: Combiner des options - - Vous pouvez spécifier plusieurs options dans une même régle. Vous pouvez les regrouper logiquement avec « et », « ou ». Vous ne pouvez pas créer des filtres complexes contenant les deux types de conditions. - - Et - - Si vous sélectionné « et », le message entrant doit répondre à toutes les conditions que vous avez spécifiées pour que les actions soient exécutées. - - - Ou - -Si vous sélectionné « ou », les actions seront exécutées si au moins une des conditions est remplie. - - - - - Règle de filtrage: Marquer le message - -Vous pouvez marquer un message avec un ou plusieurs drapeaux IMAP comme une -action d'une régle. Les drapeaux disponibles sont: Vu, Important, Répondu et Supprimé. - - - - - Règle de filtrage: Correspondances - - Il y a 3 composantes pour chaque condition dans une règle. La première est le champ à examiner. La seconde est le type de comparaison à exécuter. Le troisième est la valeur à laquelle le champ devrait être comparé. Il y a quelques types de comparaisons qui peuvent être effectuées. Les comparaisons disponibles pour n'importe quel champ dépendront du type du champ et de ce que le logiciel de filtrage peut manipuler. - - Contient - - Sera considéré vrai si la chaîne spécifiée est trouvée n'importe où dans le - champ. Par exemple, utilisateur@example sera trouvé si le champ est - mon_utilisateur@example.com - - Ne contient pas - - Sera considéré vrai si la chaîne spécifiée n'est pas trouvée danns le champ. - - Est - - Sera considéré vrai si la chaîne spécifiée correspond exactement au champ. - Par exemple, mon_utilisateur@exemple.com correspondra avec - mon_utilisateur@exemple.com et rien d'autre. - - N'est pas - - Sera considéré comme vrai si la chaîne spécifiée ne correspond pas - exactement au champ. - - Commence avec - - Sera considéré vrai si la chaîne spécifiée est trouvée au début du champ. - Par exemple, mon_utilisateur sera trouvé dans le champ - mon_utilisateur@exemple.com - - Ne commence pas par - -Sera considéré vrai si la chaîne spécifiée n'est pas trouvée au début du champ. - - Se termine avec - - Sera considéré vrai si la chaîne spécifiée correspondent avec la fin de la ligne. - - Ne se termine pas avec - -Sera considéré vrai si la chaîne spécifiée ne correspondent pas avec la fin de la ligne. - - Existe - - Sera considéré vrai si l'en-tête indiqué existe dans le message, peu importe sa valeur. - - N'existe pas - -Sera considéré vrai si l'en-tête indiqué n'existe pas dans le message. - - Expression régulière - - Une expression régulière permet d'utiliser des expressions régulières - complexes compatibles POSIX pour comparer des entêtes de message. Par - exemple, « Received from [*\.*\.*\.*] by (hosta|hostb).example.com* » - correspondra avec - "Received from [172.16.100.1] by hosta.example.com on Tuesday" - - Correspond - - La correspondance est similaire à «contient» à l'exeption que vous pouvez utiliser * et ? comme information. Une * remplace un ou plusieurs caractères tandis qu'un ? ne remplace qu'un seul caractère. - - Ne correspond pas - - Fonctionne comme «Correspond» de façon inverse. - - - Plus petit que - - Ceci est un test relationnel qui compare la valeur que vous spécifié et la - valeur de l'en-tête du message numériquement. - - Plus petit ou égal à - - Ceci est un test relationnel qui compare la valeur que vous spécifié et la - valeur de l'en-tête du message numériquement. - - Égal à - - Ceci est un test relationnel qui compare la valeur que vous spécifié et la - valeur de l'en-tête du message numériquement. - - Plus grand ou égal à - - Ceci est un test relationnel qui compare la valeur que vous spécifié et la - valeur de l'en-tête du message numériquement. - - Plus grand que - - Ceci est un test relationnel qui compare la valeur que vous spécifié et la - valeur de l'en-tête du message numériquement. - - - - - - Règle de filtrage: Nom - - C'est le nom qui décrit la règle et qui l'identifiera dans la liste des filtres. - - - - - Règle de filtrage: Arrêt de vérification - - Si cette option est sélectionnée et que le message correspond à la règle, - les filtres restants ne seront pas appliqués. - - - - - Absence - Les messages d'absences sont des réponses automatiques envoyées aux - gens qui vous écrivent. Ils sont normalement utilisés lorsque vous - êtes à l'extérieur pour une longue période. - - - - Vacation Period - Vacation messages will only be sent during the period of time that you are on vacation. - - - Absence: Ne pas envoyer de réponses aux messages provenant de listes ou d'envois massifs - En cochant cette option, les messages d'absences ne seront pas envoyés - si le message semble provenir d'une liste de diffusion ou est marqué - comme un envoi massif. - - - - Absence: Nombre de jours entre les messages d'absence - Correspond au nombre de jours d'attente avant que le système n'envoie - un message d'absence à une adresse qui en a déjà reçu un. - - - - - Absence: Mes adresses courriel - Si vous avez plus d'une adresse courriel entrant dans cette boîte de - réception, spécifiez les ici. - - - - Absence: adresses auxquelles ne pas envoyer de réponses - Ne pas envoyer de message d'absence à ces adresses. Chaque adresse - doit être entrée sur une ligne séparée. - - - - Absence: raison - C'est le texte qui sera envoyé dans le message d'absence. - - - - Absence: Sujet du message d'absence - C'est le sujet qui sera utilisé pour le message d'absence. - - - - Liste blanche - Liste blanche - - La liste blanche contient des adresses de courriel d'expéditeur dont vous désirez toujours recevoir les messages. Chaque adresse doit être entrée sur une ligne différente. - - - - - Liste blanche: Adresses - - La liste des adresses de courriel des expéditeurs dont vous avez entièrement confiance. Chaque adresse doit être insérée sur une ligne différente. - - - - - Spam Filtering: Spam Level - The system will consider messages with a likely spam score greater - than or equal to the number entered here as spam. - Lower numbers will catch more messages, with the drawback that there - is a greater chance of catching real messages. "5" is a typical value - if your system is using SpamAssassin. - - - Spam Filtering: Folder to receive spam - The system will file messages which it determines to be spam into - this folder. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/fr/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/fr/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/fr/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/fr/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/fr/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/fr/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1195 +0,0 @@ -# translation of Ingo to french -# French translation for Ingo -# Copyright 2003-2014 Horde LLC -# This file is distributed under the same license as the ingo package. -# -# AIDE Florent , 2003. -# Pierre Lachance et Benoit St-André , 2003, 2004. -# Yannick Sebastia , 2008, 2009, 2010. -# Laurent Foucher , 2011. -# Paul De Vlieger , 2013 -# Laurent Foucher , 2014, 2015 -msgid "" -msgstr "" -"Project-Id-Version: Ingo H5 (3.0.3-git)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-10-29 12:14+0100\n" -"PO-Revision-Date: 2013-01-17 17:47+0100\n" -"Last-Translator: Laurent Foucher fr>\n" -"Language-Team: French \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"X-Generator: Lokalize 1.4\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " et" - -#: lib/Storage.php:349 -msgid " or" -msgstr " ou" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" ne sont pas des adresses de messagerie valides." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" n'est pas une adresse de messagerie valide." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "" -"%d utilisateurs avec l'identifiant %s ont été trouvés, seulement un est " -"attendu." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Message du pilote : %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s n'est pas supportée par le pilote de filtre courant." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "TOUT ce qui suit" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "UN de ce qui suit" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Action pour les adresses en liste noire :" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Activer ce script" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Echec de l'activation du script pour \"%s\" : (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Options supplémentaires" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adresse(s) vers où rediriger :" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adresses auxquelles ne pas envoyer de réponses:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Paramètres avancés" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Répondu" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Appliquer les filtres" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Êtes-vous certain de vouloir supprimer cette règle ?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Mettre à jour le script automatiquement après chaque modification ?" - -#: lib/Perms.php:64 -#, fuzzy -msgid "Backends" -msgstr "Retour" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Paramètres de base" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Cci" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Commence par" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Échec de la liaison (%s): %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Liste Noire" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Éditer la Liste Noire" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Adresses en liste Noire" - -#: config/fields.php:105 -msgid "Body" -msgstr "Corps" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Tenir compte de la casse" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Changements enregistrés." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Échec de la connexion" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Contient" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Copier" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Copier %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Copie de %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Impossible de valider la boîte aux lettres IMAP" - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Créer un nouveau dossier" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DÉSACTIVÉ :" - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Désactiver ce script" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Supprimer" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Supprimer %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Effacer la condition" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Supprimer le message complètement" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Supprimé" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Déposer ce message dans ma boite de réception" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Déposer dans ma Boite de réception et copier dans" - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Déposer dans ma Boite de réception et rediriger vers" - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Placer dans le dossier" - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Description" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Destination (A, Cc, Bcc, etc)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Désactiver %s " - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Désactivé" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Afficher la notification détaillée après l'application des filtres ? " - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "" -"Ne pas envoyer de réponses aux messages provenant de listes ou d'envois " -"massifs ?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Faire ceci :" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Ne commence pas par " - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Ne contient pas " - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Ne finit pas par " - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "N'existe pas " - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Ne correspond pas (avec des espaces réservés)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Ne correspond pas à l'expression régulière" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Modifier" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Modifier %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Activer %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Fin d'absence :" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Se termine par" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Égal à" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Erreur lors de la récupération du script actuel : (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Règles existantes" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existe" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "1 objet attendu, %d trouvé(s)." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Erreur de lecture du socket :" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Erreur d'écriture du socket : " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Erreur d'écriture du socket : (connexion perdue !)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Champ" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Filtrer chaque message" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Filtrer seulement les message vus" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Filtrer seulement les messages non vus" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Options de filtrage" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Règle de filtrage" - -#: lib/Basic/Filters.php:319 -msgid "Filter Rules" -msgstr "Règles de filtrage" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Affichage du script de filtre" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_Règles de filtrage" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" -"Activité du filtre : %s message(s) ont été copié(s) vers le dossier « %s »." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Activité du filtre : %s message(s) ont été effacé(s)." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" -"Activité du filtre : %s message(s) ont été déplacé(s) vers le dossier « %s »." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Activité du filtre : %s message(s) correspondant à la liste noire ont été " -"effacé(s)." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Activité du filtre : le message « %s » de « %s » a été copié vers le dossier " -"« %s ». " - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Activité du filtre : le message « %s » de « %s » a été effacé. " - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Activité du filtre : le message « %s » de « %s » a été déplacé vers le " -"dossier « %s ». " - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Filtre non trouvé" - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Marqué" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Dossier recevant le pourriel : " - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Pour les messages entrants qui correspondent :" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Transfert" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Garder l'action de transfert" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Transferts" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Éditer les transferts" - -#: config/fields.php:44 -msgid "From" -msgstr "De" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "De :" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Généré par Ingo." - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Plus grand que" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Plus grand ou égale à" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Les règles individuelles ne sont pas supportées." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "La boîte spécifiée est inexistante pour la délivrance du message" - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Est" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "N'est pas" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Garder une copie des messages dans ce compte ?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Le support LDAP est requis mais le module LDAP n'est pas disponible ou n'est " -"pas chargé." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Étiquette" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Plus petit que" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Plus petit ou égale à" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Échec de la connexion à %s." - -#: lib/Basic/Filters.php:312 -msgid "Mailbox Search" -msgstr "Dossier de recherche" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "Mar_quer le message comme supprimé" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Marquer le message comme :" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Correspondant" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Correspond (avec des espaces réservés)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Nombre maximal d'adresses en liste noire." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Nombre maximal d'adresses en liste noire dépassé (Nombre total: %s, Nombre " -"maximum d'adresses: %s). Impossible d'ajouter plus d'adresses en liste noire." - -#: lib/Storage/Forward.php:49 -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Nombre maximal d'adresses de transfert dépassé (Nombre total: %s, Nombre " -"maximal d'adresses: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Nombre maximal d'adresses de transfert." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Nombre maximal de règles (0 pour désactiver l'édition des règles)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Nombre maximal d'adresses en liste blanche." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Nombre maximal d'adresses en liste blanche dépassé (Nombre total: %s, Nombre " -"maximum d'adresses: %s). Impossible d'ajouter plus d'adresses en liste " -"blanche." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Message avec un score supérieur ou égale à ce nombre seront traités comme du " -"pourriel." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Adresse manquante pour la notification" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Adresse manquante pour y rediriger le message" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Raison de rejet manquante" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Raison manquante dans la règle d'absence" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobile" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Mes adresses de courriel :" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Nouvelle règle" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "" -"Le paramètre \"%s\" n'a pas été trouvé dans la configuration du backend." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Aucune description" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Pas de backend configuré pour ce serveur" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Pas de backends configurés dans backend.php" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Pas de filtres. Cliquez '%s' pour créer un nouveau filtre." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Pas d'en tête spécifié" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Aucune règle" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Aucun script généré." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Pas de chaînes spécifiées" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Non égale à" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Adresses courriel de notification" - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Nombre de jours entre les messages d'absence :" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Seulement marquer le message" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Autres options" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Synthèse" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Participants (De, A, etc)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Autorisation rejetée" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Veuilez saisir le nom du nouveau dossier :" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Options de mise à jour des scripts." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Raison :" - -#: config/fields.php:68 -msgid "Received" -msgstr "Reçu" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Rediriger vers" - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Expression régulière" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Rejeter avec la raison" - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"La suppression de données utilisateur n'est pas supportée avec la " -"configuration actuelle." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Renvoyé depuis" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Renvoyé vers" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Retour vers la liste des filtres" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Retour vers la liste des règles" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Règle \"%s\" copiée." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Règle \"%s\" supprimée." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Règle \"%s\" désactivée." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Règle \"%s\" activée." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Règle désactivée" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Règle désactivée" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Nom de la règle :" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Règle non trouvée." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Le tri des règles n'a pas été sauvegardé." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Le tri des règles a été sauvegardé avec succès." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Règle :" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Règles" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Les règles contiennet le dossier \"%s\"" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Les règles correspondent au dossier \"%s\"" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Ensemble de règles" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Échec de STARTTLS : (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Enregistrer" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Enregistrer les options" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Sauvegarder et Désactiver" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Sauvegarder et Activer" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Script" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Mise à jour du script" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Nom du script :" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Script non mis à jour: « %s »" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Script activé avec succès." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Script désactivé avec succès." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Vu" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Choisissez un champ" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Sélectionner l'ensemble de règles à afficher" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Choisissez un dossier cible" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Choisissez un dossier cible :" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "En-tête auto-définissable" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Expéditeur" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Les préférences ont bien été mises à jour." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Afficher le script actif" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Afficher le script courant" - -#: config/fields.php:100 -msgid "Size" -msgstr "Taille" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Source (De, Réponse à, etc)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtre de spam" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtrage de spam" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Niveau de spam :" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtrage de spam" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Début d'absence :" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Arrêter la vérification lorsque la règle correspond ?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Objet" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Sujet du message d'absence :" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Objet :" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "L'adresse \"%s\" a été ajoutée à votre liste noire." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "L'adresse \"%s\" a été ajoutée à votre liste blanche." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Une erreur s'est produite lors de l'activation du script." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Une erreur s'est produite lors de la désactivation du script." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Ce champ est requis." - -#: config/fields.php:32 -msgid "To" -msgstr "À" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Impossible de charger le pilote de script « %s »." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Impossible de charger le pilote de stockage « %s »." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Impossible de charger le pilote de transport « %s »." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "En-tête utilisateur" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Absence" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Éditer absence" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "La date de fin d'absence est antérieure à la date de début." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "La date de fin d'absence est antérieure à aujourd'hui." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Valeur" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Voir la règle" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Adresse en l_iste blanche" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Liste blanche" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Éditer Liste blanche" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Adresse en liste blanche" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "Score de pourriel (X-Spam-Score)" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Vous n'êtes pas autorisés à créer plus de %d règles." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "" -"Vous n'êtes pas autorisés à créer ou à éditer des règles personnalisées." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Vous pouvez utiliser un dossier comme %NAME% dans le message d'absence. Voir " -"l'aide en ligne pour plus de détails." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"Vous ne pouvez créer des conditions vides. Merci de saisir une valeur pour " -"\"%s\"." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Vous n'avez pas la permission de supprimer les règles de filtrage." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Vous n'avez pas la permission d'éditer les règles de filtrage." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Vous avez reçu un nouveau message" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Veuillez sélectionner au moins un champ de recherche." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Pas d'émetteur]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Pas d'objet]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Liste _noire" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Supprimer le message complètement" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Entrer chaque adresse sur une ligne séparée :" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "Trans_fert" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "Déplacer le _message vers le dossier :" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_Permissions" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Script" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "_Absences" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "Li_ste blanche" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "actif" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "et" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "inactif" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "Script maildrop généré par Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "ou" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "Script procmail généré par Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/gl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/gl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/gl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/gl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/gl/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/gl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1102 +0,0 @@ -# Galician translations for Ingo -# Copyright 2006-2015 Universidade de Santiago de Compostela -# This file is distributed under the same license as the Ingo package. -# -# Rafael Varela -# Gloria Presedo -# -# Unidade de Sistemas. ATIC. -# Universidade de Santiago de Compostela -# -# Revisada por: -# -# Servizo de normalización linguística -# Universidade de Santiago de Compostela -# -# -msgid "" -msgstr "" -"Project-Id-Version: ingo\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2009-09-12 10:09+0200\n" -"PO-Revision-Date: 2010-01-18 14:15:50+0100\n" -"Last-Translator: Xusto \n" -"Language-Team: Unidade de Sistemas ATIC \n" -"Language: gl\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.2\n" - -#: filters.php:223 -#, fuzzy -msgid " and" -msgstr "e" - -#: filters.php:223 -#, fuzzy -msgid " or" -msgstr "ou" - -#: templates/blacklist/blacklist.inc:17 -msgid "Action for blacklisted addresses:" -msgstr "" - -#: templates/script/activate.inc:10 -#, fuzzy -msgid "Activate Script" -msgstr "Mostra a secuencia de comandos activa" - -#: lib/Driver/ldap.php:229 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "" - -#: templates/filters/settings.inc:8 -#, fuzzy -msgid "Additional Settings" -msgstr "Garda as opcións" - -#: forward.php:43 -#, fuzzy -msgid "Address(es) to forward to:" -msgstr "Enderezos aos que reenviar:" - -#: vacation.php:56 -#, fuzzy -msgid "Addresses to not send responses to:" -msgstr "Enderezos aos que non se envían respostas:" - -#: vacation.php:50 -#, fuzzy -msgid "Advanced Settings" -msgstr "Garda as opcións" - -#: templates/rule/header.inc:44 -msgid "All of the following" -msgstr "" - -#: lib/api.php:78 -#, fuzzy -msgid "Allow Rules" -msgstr "Nova regra" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "" - -#: templates/rule/header.inc:45 -msgid "Any of the following" -msgstr "" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "" - -#: filters.php:252 -msgid "Are you sure you want to delete this rule?" -msgstr "" - -#: config/prefs.php.dist:32 -msgid "Automatically update the script after each change?" -msgstr "" - -#: vacation.php:41 -#, fuzzy -msgid "Basic Settings" -msgstr "Garda as opcións" - -#: config/fields.php.dist:47 -msgid "Bcc" -msgstr "" - -#: lib/Storage.php:346 -msgid "Begins with" -msgstr "" - -#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 -#, fuzzy, php-format -msgid "Bind failed: (%s) %s" -msgstr "Fallou STARTTLS: (%s) %s" - -#: filters.php:174 templates/blacklist/blacklist.inc:7 -#: lib/Block/overview.php:95 lib/Block/overview.php:98 -#, fuzzy -msgid "Blacklist" -msgstr "Lista negra" - -#: blacklist.php:105 -#, fuzzy -msgid "Blacklist Edit" -msgstr "Lista negra" - -#: blacklist.php:19 -#, fuzzy -msgid "Blacklist is not supported in the current filtering driver." -msgstr "O controlador de filtraxe actual non soporta listas brancas." - -#: lib/Script/procmail.php:219 lib/Script/sieve.php:276 -#: lib/Script/maildrop.php:197 -#, fuzzy -msgid "Blacklisted Addresses" -msgstr "Enderezos da lista branca" - -#: config/fields.php.dist:100 -msgid "Body" -msgstr "" - -#: filters.php:220 rule.php:322 -msgid "Case Sensitive" -msgstr "" - -#: config/fields.php.dist:43 -msgid "Cc" -msgstr "" - -#: spam.php:106 rule.php:141 whitelist.php:38 forward.php:56 vacation.php:81 -#: blacklist.php:71 -msgid "Changes saved." -msgstr "" - -#: lib/Driver/ldap.php:73 -msgid "Connection failure" -msgstr "" - -#: lib/Storage.php:342 -msgid "Contains" -msgstr "" - -#: filters.php:263 filters.php:264 -#, php-format -msgid "Copy %s" -msgstr "" - -#: lib/Storage.php:991 lib/Storage/sql.php:678 -#, php-format -msgid "Copy of %s" -msgstr "" - -#: lib/Template.php:235 -#, php-format -msgid "Could not save the compiled template file '%s'." -msgstr "" - -#: lib/Ingo.php:62 -msgid "Create new folder" -msgstr "" - -#: lib/Script/procmail.php:352 lib/Script/maildrop.php:363 -msgid "DISABLED: " -msgstr "" - -#: templates/script/activate.inc:17 -#, fuzzy -msgid "Deactivate Script" -msgstr "Mostra a secuencia de comandos activa" - -#: filters.php:252 filters.php:253 -#, php-format -msgid "Delete %s" -msgstr "" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "" - -#: lib/Storage.php:290 -#, fuzzy -msgid "Delete message completely" -msgstr "Elimina completamente a mensaxe" - -#: templates/rule/footer.inc:36 -#, fuzzy -msgid "Deleted" -msgstr "Eliminouse a regra" - -#: lib/Storage.php:278 -msgid "Deliver into my Inbox" -msgstr "" - -#: lib/Storage.php:304 -msgid "Deliver into my Inbox and copy to..." -msgstr "" - -#: lib/Storage.php:299 -msgid "Deliver into my Inbox and redirect to..." -msgstr "" - -#: lib/Storage.php:284 -#, fuzzy -msgid "Deliver to folder..." -msgstr "Seleccione o cartafol de destino" - -#: config/fields.php.dist:83 -msgid "Destination (To,Cc,Bcc,etc)" -msgstr "" - -#: filters.php:277 filters.php:278 -#, fuzzy, php-format -msgid "Disable %s" -msgstr "Desactivouse a regra" - -#: spam.php:160 forward.php:99 vacation.php:153 -#: templates/whitelist/whitelist.inc:8 templates/blacklist/blacklist.inc:10 -#: templates/rule/header.inc:26 -#, fuzzy -msgid "Disabled" -msgstr "Desactivouse a regra" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "" - -#: vacation.php:58 -msgid "Do not send responses to bulk or list messages?" -msgstr "" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "" - -#: lib/Storage.php:347 -msgid "Doesn't begin with" -msgstr "" - -#: lib/Storage.php:343 -msgid "Doesn't contain" -msgstr "" - -#: lib/Storage.php:349 -msgid "Doesn't end with" -msgstr "" - -#: lib/Storage.php:351 -msgid "Doesn't exist" -msgstr "" - -#: lib/Storage.php:354 -#, fuzzy -msgid "Doesn't match (with placeholders)" -msgstr "Coincide (con comodíns)" - -#: templates/filters/header.inc:23 lib/Block/overview.php:63 -#: lib/Block/overview.php:72 lib/Block/overview.php:87 -#: lib/Block/overview.php:97 lib/Block/overview.php:107 -msgid "Edit" -msgstr "" - -#: filters.php:241 filters.php:243 filters.php:247 filters.php:248 -#, php-format -msgid "Edit %s" -msgstr "" - -#: filters.php:287 filters.php:288 -#, php-format -msgid "Enable %s" -msgstr "" - -#: templates/filters/header.inc:25 -#, fuzzy -msgid "Enabled" -msgstr "Activouse a regra" - -#: vacation.php:45 -msgid "End of vacation:" -msgstr "" - -#: lib/Storage.php:348 -msgid "Ends with" -msgstr "" - -#: lib/Storage.php:359 -#, fuzzy -msgid "Equal to" -msgstr "Distinto de" - -#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 -#: lib/Driver/ldap.php:167 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "" - -#: blacklist.php:69 -msgid "Error saving changes." -msgstr "" - -#: templates/filters/header.inc:17 -#, fuzzy -msgid "Existing Rules" -msgstr "Regras" - -#: lib/Storage.php:350 -msgid "Exists" -msgstr "" - -#: lib/Driver/ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "" - -#: lib/Driver/sivtest.php:204 -msgid "Failed to read from socket: " -msgstr "" - -#: lib/Driver/sivtest.php:199 -msgid "Failed to write to socket: " -msgstr "" - -#: lib/Driver/sivtest.php:194 -msgid "Failed to write to socket: (connection lost!)" -msgstr "" - -#: templates/rule/filter.inc:10 -#, fuzzy -msgid "Field" -msgstr "campo" - -#: templates/filters/settings.inc:22 -#, fuzzy -msgid "Filter All Messages" -msgstr "Regras" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "" - -#: templates/filters/settings.inc:20 -#, fuzzy -msgid "Filter Options" -msgstr "Outras opcións" - -#: templates/rule/header.inc:25 -msgid "Filter Rule" -msgstr "Regra de filtraxe" - -#: filters.php:139 -msgid "Filter Rules" -msgstr "Regras" - -#: script.php:54 -msgid "Filter Script Display" -msgstr "Mostra a secuencia de comandos de filtraxe" - -#: lib/Ingo.php:399 -msgid "Filter _Rules" -msgstr "Regras" - -#: lib/Script/imap.php:357 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Actividade do filtro: Copiáronse %s mensaxe(s) ao cartafol \"%s\"." - -#: lib/Script/imap.php:338 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Actividade do filtro: Elimináronse %s mensaxe(s)." - -#: lib/Script/imap.php:314 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Actividade do filtro: Movéronse %s mensaxe(s) ao cartafol \"%s\"." - -#: lib/Script/imap.php:206 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Actividade do filtro: Elimináronse %s mensaxe(s) incluídas na lista negra." - -#: lib/Script/imap.php:350 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Actividade do filtro: Copiouse a mensaxe \"%s\" de \"%s\" ao cartafol \"%s\"." - -#: lib/Script/imap.php:332 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Actividade do filtro: Eliminouse a mensaxe \"%s\" de \"%s\"." - -#: lib/Script/imap.php:307 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Actividade do filtro: Moveuse a mensaxe \"%s\" de \"%s\" ao cartafol \"%s\"." - -#: rule.php:188 -msgid "Filter not found." -msgstr "Non se atopou o filtro." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "" - -#: spam.php:74 -msgid "Folder to receive spam:" -msgstr "" - -#: templates/rule/header.inc:42 -msgid "For an incoming message that matches:" -msgstr "Para cada mensaxe entrante que coincida con:" - -#: filters.php:192 forward.php:97 lib/Block/overview.php:71 -#: lib/Block/overview.php:73 -msgid "Forward" -msgstr "Reenvío" - -#: lib/Script/sieve.php:229 -msgid "Forward Keep Action" -msgstr "" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "O controlador de filtraxe actual non soporta reenvíos." - -#: lib/Script/procmail.php:298 lib/Script/sieve.php:239 -#: lib/Script/maildrop.php:246 -msgid "Forwards" -msgstr "Reenvíos" - -#: forward.php:104 -msgid "Forwards Edit" -msgstr "Modificación de reenvíos" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "De" - -#: lib/Script/sieve.php:2971 -msgid "From:" -msgstr "De:" - -#: lib/Script/sieve.php:123 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "" - -#: lib/Storage.php:357 -msgid "Greater than" -msgstr "Maior que" - -#: lib/Storage.php:358 -msgid "Greater than or equal to" -msgstr "Maior ou igual que" - -#: rule.php:38 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "O controlador de filtraxe actual non soporta regras individuais." - -#: lib/Script/sieve.php:2565 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Indicouse unha caixa de correo inexistente para entregar as mensaxes." - -#: lib/Storage.php:344 -msgid "Is" -msgstr "É" - -#: lib/Storage.php:345 -msgid "Isn't" -msgstr "Non é" - -#: forward.php:41 -#, fuzzy -msgid "Keep a copy of messages in this account?" -msgstr "Quere conservar unha copia das mensaxes nesta conta?" - -#: lib/Driver/ldap.php:23 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Cómpre soporte LDAP, pero o módulo LDAP non está accesible ou non se cargou." - -#: lib/Storage.php:355 -msgid "Less than" -msgstr "Menor que" - -#: lib/Storage.php:356 -msgid "Less than or equal to" -msgstr "Menor ou igual que" - -#: config/fields.php.dist:59 -msgid "List-ID" -msgstr "List-ID" - -#: templates/blacklist/blacklist.inc:20 -msgid "Mar_k message as deleted" -msgstr "Marca a mensaxe como eliminada" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Marca a mensaxe como:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "" - -#: lib/Storage.php:353 -msgid "Matches (with placeholders)" -msgstr "Coincide (con comodíns)" - -#: lib/api.php:81 -msgid "Maximum Number of Rules" -msgstr "Número mínimo de regras" - -#: lib/Storage.php:520 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Superouse o número mínimo de enderezos na lista negra (Total de enderezos: " -"%s, Nº mín. de enderezos: %s). Non se pode engadir máis enderezos nela." - -#: lib/Storage.php:573 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Superouse o número mínimo de enderezos na lista branca (Total de enderezos: " -"%s, Nº mín. de enderezos: %s). Non se pode engadir máis enderezos nela." - -#: spam.php:71 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" - -#: lib/Script/sieve.php:2985 -msgid "Missing address to notify" -msgstr "Falta o enderezo ao que enviar o aviso" - -#: lib/Script/sieve.php:2366 -msgid "Missing address to redirect message to" -msgstr "Falta o enderezo ao que redirixir a mensaxe" - -#: lib/Script/sieve.php:2412 -msgid "Missing reason for reject" -msgstr "Falta o motivo do rexeitamento" - -#: lib/Script/sieve.php:2715 -msgid "Missing reason in vacation." -msgstr "Falta o motivo da ausencia." - -#: templates/filters/header.inc:29 -msgid "Move" -msgstr "Move" - -#: filters.php:156 filters.php:273 -msgid "Move Rule Down" -msgstr "Baixa a regra" - -#: filters.php:157 filters.php:272 -msgid "Move Rule Up" -msgstr "Sube a regra" - -#: vacation.php:53 -#, fuzzy -msgid "My email addresses:" -msgstr "Os meus enderezos de correo:" - -#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 -#: lib/Storage.php:887 -msgid "New Rule" -msgstr "Nova regra" - -#: lib/Ingo.php:250 lib/Ingo.php:252 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "" -"Non se atopou ningún elemento \"%s\" na configuración do sistema traseiro." - -#: lib/Ingo.php:243 -msgid "No backend configured for this host" -msgstr "Non hai ningún sistema traseiro configurado para este servidor" - -#: lib/Ingo.php:219 -msgid "No backends configured in backends.php" -msgstr "Non hai configurados sistemas traseiros en backends.php" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Sen filtros. Prema en \"%s\" para crear un." - -#: lib/Script/sieve.php:1715 lib/Script/sieve.php:1864 -#: lib/Script/sieve.php:2088 -msgid "No headers specified" -msgstr "Non se especificaron as cabeceiras" - -#: script.php:69 -msgid "No script generated." -msgstr "Non se xerou ningunha secuencia de comandos." - -#: lib/Script/sieve.php:2104 lib/Script/sieve.php:2188 -msgid "No strings specified" -msgstr "Non se especificaron as cadeas" - -#: lib/Storage.php:360 -msgid "Not equal to" -msgstr "Distinto de" - -#: lib/Storage.php:320 -#, fuzzy -msgid "Notify email address..." -msgstr "Enderezo de correo de avisos" - -#: vacation.php:60 -#, fuzzy -msgid "Number of days between vacation replies:" -msgstr "Número de días entre respostas por ausencia:" - -#: lib/Storage.php:314 -msgid "Only flag the message" -msgstr "Marca só a mensaxe" - -#: config/prefs.php.dist:18 -msgid "Options about script updating." -msgstr "Opcións de actualización de secuencias de comandos." - -#: config/prefs.php.dist:16 -msgid "Other Options" -msgstr "Outras opcións" - -#: lib/Block/overview.php:3 -msgid "Overview" -msgstr "Descrición xeral" - -#: config/fields.php.dist:91 -msgid "Participant (From,To,etc)" -msgstr "" - -#: lib/Storage/sql.php:410 -msgid "Permission Denied" -msgstr "" - -#: templates/javascript/new_folder.js:7 -msgid "Please enter the name of the new folder:" -msgstr "Introduza o nome do novo cartafol:" - -#: vacation.php:48 -#, fuzzy -msgid "Reason:" -msgstr "Motivo" - -#: config/fields.php.dist:63 -msgid "Received" -msgstr "Recibido" - -#: lib/Storage.php:295 -#, fuzzy -msgid "Redirect to..." -msgstr "Redirixe a" - -#: lib/Storage.php:352 -msgid "Regular expression" -msgstr "Expresión regular" - -#: lib/Storage.php:310 -#, fuzzy -msgid "Reject with reason..." -msgstr "Rexeitamento con motivo" - -#: lib/Storage.php:402 -#, fuzzy -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "O controlador de filtraxe actual non soporta listas brancas." - -#: config/fields.php.dist:51 -#, fuzzy -msgid "Resent-From" -msgstr "Reenvío de" - -#: config/fields.php.dist:55 -#, fuzzy -msgid "Resent-To" -msgstr "Reenvío a" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Volta á listaxe de filtros" - -#: spam.php:62 spam.php:141 forward.php:34 forward.php:88 vacation.php:34 -#: vacation.php:117 templates/whitelist/whitelist.inc:24 -#: templates/blacklist/blacklist.inc:42 -msgid "Return to Rules List" -msgstr "Volta á listaxe de regras" - -#: templates/filters/header.inc:24 -msgid "Rule" -msgstr "Regra" - -#: filters.php:78 -msgid "Rule Copied" -msgstr "Copiouse a regra" - -#: filters.php:57 -msgid "Rule Deleted" -msgstr "Eliminouse a regra" - -#: spam.php:122 filters.php:94 forward.php:72 vacation.php:97 -msgid "Rule Disabled" -msgstr "Desactivouse a regra" - -#: spam.php:113 filters.php:99 forward.php:63 vacation.php:88 -msgid "Rule Enabled" -msgstr "Activouse a regra" - -#: templates/rule/header.inc:33 -#, fuzzy -msgid "Rule Name:" -msgstr "Nome da regra" - -#: lib/Script/sieve.php:2973 -msgid "Rule:" -msgstr "Regra:" - -#: lib/Driver/ldap.php:86 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Fallou STARTTLS: (%s) %s" - -#: lib/Ingo.php:413 -msgid "S_pam" -msgstr "" - -#: spam.php:79 forward.php:45 vacation.php:62 -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 -#: templates/rule/footer.inc:60 -msgid "Save" -msgstr "Garda" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Garda as opcións" - -#: spam.php:116 spam.php:137 forward.php:66 forward.php:84 vacation.php:91 -#: vacation.php:113 -#, fuzzy -msgid "Save and Disable" -msgstr "Desactivouse a regra" - -#: spam.php:107 spam.php:139 forward.php:57 forward.php:86 vacation.php:82 -#: vacation.php:115 -msgid "Save and Enable" -msgstr "" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Secuencia de comandos" - -#: config/prefs.php.dist:17 -msgid "Script Updating" -msgstr "Actualización da secuencia de comandos" - -#: lib/Ingo.php:195 -msgid "Script not updated." -msgstr "Non se actualizou a secuencia de comandos." - -#: lib/Ingo.php:166 -msgid "Script successfully activated." -msgstr "A secuencia de comandos activouse correctamente." - -#: lib/Ingo.php:165 -msgid "Script successfully deactivated." -msgstr "A secuencia de comandos desactivouse correctamente." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Lido" - -#: rule.php:218 -msgid "Select a field" -msgstr "Seleccione un campo" - -#: templates/menu.inc:6 templates/menu.inc:8 -msgid "Select ruleset to display:" -msgstr "" - -#: rule.php:347 templates/blacklist/blacklist.inc:23 -msgid "Select target folder" -msgstr "Seleccione o cartafol de destino" - -#: lib/Ingo.php:59 -#, fuzzy -msgid "Select target folder:" -msgstr "Seleccione o cartafol de destino" - -#: rule.php:255 -msgid "Self-Defined Header" -msgstr "Cabeceira autodefinida" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "Remitente" - -#: filters.php:118 -msgid "Settings successfully updated." -msgstr "Actualizáronse correctamente as opcións." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Mostra a secuencia de comandos activa" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Mostra a secuencia de comandos actual" - -#: spam.php:18 -#, fuzzy -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "O controlador de filtraxe actual non soporta avisos de ausencia." - -#: config/fields.php.dist:95 -msgid "Size" -msgstr "Tamaño" - -#: config/fields.php.dist:87 -msgid "Source (From,Reply-to,etc)" -msgstr "" - -#: filters.php:198 lib/Script/sieve.php:438 lib/Script/maildrop.php:302 -#: lib/Block/overview.php:105 lib/Block/overview.php:108 -msgid "Spam Filter" -msgstr "" - -#: spam.php:158 spam.php:165 -msgid "Spam Filtering" -msgstr "" - -#: spam.php:71 -#, fuzzy -msgid "Spam Level:" -msgstr "X-Spam-Level" - -#: vacation.php:43 -#, fuzzy -msgid "Start of vacation:" -msgstr "Asunto da mensaxe de ausencia:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Quere deter a comprobación se esta regra coincide?" - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "Asunto" - -#: vacation.php:46 -#, fuzzy -msgid "Subject of vacation message:" -msgstr "Asunto da mensaxe de ausencia:" - -#: lib/Script/sieve.php:2972 -msgid "Subject:" -msgstr "Asunto:" - -#: lib/api.php:180 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Engadiuse o enderezo \"%s\" á lista negra." - -#: lib/api.php:208 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Engadiuse o enderezo \"%s\" á lista branca." - -#: lib/Ingo.php:161 -msgid "The driver said: " -msgstr "O controlador respondeu: " - -#: lib/Ingo.php:160 -msgid "There was an error activating the script." -msgstr "Houbo un erro ao activar a secuencia de comandos." - -#: lib/Ingo.php:159 -msgid "There was an error deactivating the script." -msgstr "Houbo un erro ao desactivar a secuencia de comandos." - -#: config/fields.php.dist:27 -msgid "To" -msgstr "Para" - -#: templates/filters/filter.html:32 -msgid "To:" -msgstr "Para:" - -#: lib/Script.php:126 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Non se pode cargar a definición de %s." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "" - -#: filters.php:186 vacation.php:151 lib/Script/procmail.php:278 -#: lib/Script/sieve.php:412 lib/Script/maildrop.php:278 -#: lib/Block/overview.php:61 lib/Block/overview.php:64 -msgid "Vacation" -msgstr "Aviso de ausencia" - -#: vacation.php:158 -msgid "Vacation Edit" -msgstr "Modificación do aviso de ausencia" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "O controlador de filtraxe actual non soporta avisos de ausencia." - -#: rule.php:353 -msgid "Value" -msgstr "" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "Enderezos da lista branca:" - -#: filters.php:180 templates/whitelist/whitelist.inc:5 -#: lib/Block/overview.php:85 lib/Block/overview.php:88 -msgid "Whitelist" -msgstr "Lista branca" - -#: whitelist.php:57 -msgid "Whitelist Edit" -msgstr "Modificación da lista branca" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "O controlador de filtraxe actual non soporta listas brancas." - -#: lib/Script/procmail.php:246 lib/Script/sieve.php:336 -#: lib/Script/maildrop.php:224 -msgid "Whitelisted Addresses" -msgstr "Enderezos da lista branca" - -#: config/fields.php.dist:79 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php.dist:67 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php.dist:71 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php.dist:75 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:71 rule.php:172 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Non ten permiso para crear máis de %d regras." - -#: filters.php:63 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Non ten permiso para crear ou modificar regras personalizadas." - -#: lib/api.php:97 -#, fuzzy -msgid "You are not allowed to remove user data." -msgstr "Non ten permiso para crear máis de %d regras." - -#: rule.php:96 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" - -#: filters.php:52 rule.php:151 -msgid "You do not have permission to delete filter rules." -msgstr "" - -#: filters.php:45 filters.php:112 filters.php:123 rule.php:58 rule.php:165 -#, fuzzy -msgid "You do not have permission to edit filter rules." -msgstr "Non ten permiso para crear ou modificar regras personalizadas." - -#: lib/Script/sieve.php:2970 -msgid "You have received a new message" -msgstr "Recibiu unha nova mensaxe" - -#: lib/Script/imap.php:309 lib/Script/imap.php:334 lib/Script/imap.php:352 -#, fuzzy -msgid "[No Sender]" -msgstr "Remitente" - -#: lib/Script/imap.php:308 lib/Script/imap.php:333 lib/Script/imap.php:351 -msgid "[No Subject]" -msgstr "[Sen asunto]" - -#: lib/Ingo.php:404 -msgid "_Blacklist" -msgstr "Lista negra" - -#: templates/blacklist/blacklist.inc:18 -msgid "_Delete message completely" -msgstr "Elimina completamente a mensaxe" - -#: templates/blacklist/blacklist.inc:32 -msgid "_Enter each address on a new line:" -msgstr "Introduce cada enderezo nunha liña distinta:" - -#: lib/Ingo.php:410 -msgid "_Forward" -msgstr "Reenvío" - -#: templates/blacklist/blacklist.inc:22 -msgid "_Move message to folder:" -msgstr "Move as mensaxes ao cartafol:" - -#: lib/Ingo.php:421 -msgid "_Permissions" -msgstr "" - -#: lib/Ingo.php:418 -msgid "_Script" -msgstr "Secuencia de comandos" - -#: lib/Ingo.php:407 -msgid "_Vacation" -msgstr "Aviso de ausencia" - -#: lib/Ingo.php:401 -msgid "_Whitelist" -msgstr "Lista branca" - -#: lib/Block/overview.php:54 -msgid "active" -msgstr "activo" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "e" - -#: templates/filters/filter.html:19 -msgid "disabled - click to enable" -msgstr "desactivada - Prema para activala" - -#: lib/Block/overview.php:52 -msgid "inactive" -msgstr "inactivo" - -#: lib/Script/maildrop.php:134 -msgid "maildrop script generated by Ingo" -msgstr "secuencia de comandos maildrop xerada por Ingo" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "ou" - -#: lib/Script/procmail.php:140 -msgid "procmail script generated by Ingo" -msgstr "secuencia de comandos procmail xerada por Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/hr/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/hr/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/hr/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/hr/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,377 +0,0 @@ - - - - Crna lista - Crna lista je popis adresa elektroničke pošte čije poruke ne - želite da završe u poštanskom sandučiću (Inbox). - - - Crna lista: Akcije - Akcija određuje što treba učiniti sa poruka koje dolaze od - pošiljatelja sa crne liste. Dostupne akcije su "obriši" i "premjesti - u mapu". Ako se odabere brisanje poruke je moguće obrisati prije nego - se spreme u poštanski sandučić ili ih samo označiti za brisanje. Ako - se odabere "premještanje u mapu" poruke će biti spremljene u odabranu - mapu. - - - Crna lista: Adrese - Popis adresa čije poruke se blokiraju. U svaki redak unosi se - po jedna adresa. - - - Pravila filtriranja - Ovo je glavni prikaz pravila filtriranja. Novo pravilo dodaje - se klikom na "Novo pravilo". Pravila se za jedno mjesto pomiču klikom - na strelicu ili upisivanjem novog rednog broja pravila u polje "Pomakni". - Uključivanje i isključivanje pojedinih pravila obavlja se putem ikona u - stupcu "Uključeno". Pojedina pravila mogu se izmijeniti klikom na ime - pravila ili ikonu u stupcu "Uredi". - - Obratite pažnju da se pravila izvršavaju redoslijedom u kojem - su prikazana. Na primjer, ako se poruka obriše pute crne liste, - pravila koja slijede neće se primjenjivati na tu poruku. - - - - Proslijedi - Ova stavka služi automatskom proslijeđivanju novih poruka na - jednu ili više adresa. - - - Proslijedi: Adrese - U ovo polje unosi se jedna ili više adresa elektroničke pošte na - koje se želi proslijediti sve nove poruke. U svaki red unosi se po jedna - adresa. - - - Proslijedi: Zadrži kopiju - Odabirom ove opcije kopija svake poruke će osim prosljeđivanja na - zadane adrese ostati spremljena i na trenutnom računu elektroničke - pošte. - - - Opcije: Prikaži detaljne obavijesti prilikom filtriranja? - Ako se poruke filtriraju putem IMAP-a, ova postavka određuje koliko - detaljne će biti obavijesti o procesu filtriranja. Ako je opcija uključena - za svaku filtriranu poruku prikazat će se zasebna obavijest nakon što - je poruka obrađena. Ako je ova opcija isključena prikazat će se samo jedna - obavijest sa sažetkom izvršenih akcija. - - - Opcije: Filtriraj samo (ne)pregledane poruke? - Ako se poruke filtriraju putem IMAP-a, ova opcija određuje na koje - poruke u poštanskom sandučiću se primjenjuju pravila filtriranja. - Filtrirati se mogu sve poruke, samo nepročitane poruke ili samo pročitane - poruke. - - - Pravilo filtriranja - Pravila su osnovna građevna jedinica filtriranja i sastoje se od - jednog ili više uvjeta te jedne ili više akcija. Za svaku novu poruku - provjeravaju se uvjeti pravila i ako su ispunjeni na poruci se izvršavaju - zadane akcije. Filtriranje se može koristiti za automatsko brisanje - neželjenih poruka ili za tematsko raspoređivanje poruka po mapama. - - - Pravilo filtriranja: Akcije - - U nastavku su navedene akcije koje se mogu primijeniti na poruku koja - zadovoljava zadane uvjete. Napomena da dostupne akcije ovise o - korištenom mehanizmu filtriranja. - Isporuči u moj Inbox - Sprema poruku u poštanski sandučić korisnika (Inbox). Ovo je - pretpostavljena akcija. - Isporuči u mapu - Poruka se isporučuje u zadanu mapu. - Obriši poruku u potpunosti - Poruka se briše bez dodatnog upozorenja. Primatelj ni pošiljatelj - neće biti obaviješteni da je poruka obrisana. - Preusmjeri poruku - Poruka se preusmjerava na zadanu adresu elektroničke pošte. Kopija - poruke neće se spremiti na trenutnom računu elektroničke pošte. - Isporuči u Inbox i preusmjeri - Poruka se preusmjerava na zadanu adresu elektroničke pošte, a - kopija poruke sprema se u poštanski sandučić korisnika. - Odbij poruku sa razlogom - Originalna poruka se briše a pošiljatelju šalje nova poruka - sa zadanim razlogom odbijanja. - - - Pravilo filtriranja: Kombiniranje uvjeta - - Za svako pravilo filtriranja moguće je definirati više od jednog uvjeta. - Uvjeti se grupiraju pomoću operatora Sve/Bilo koje. Složeni - uvjeti koji koriste oba operatora nisu podržani. - Sve - Ako je odabrana opcija "Sve od slijedećeg" poruka mora zadovoljavati - sve zadane uvjete da bi se akcije izvršile. - Bilo koje - Ako je odabrana opcija "Bilo koje od slijedećeg" zadane akcije se - izvršavaju ako je bar jedan uvjet zadovoljen. - - - Pravilo filtriranja: Označi poruku - - Jedna od dostupnih akcija je i označavanje poruke sa IMAP zastavicama. - Dostupne zastavice su: Viđeno, Dodana zastavica za odgovor, Odgovoreno i - Obrisano. - - - Pravilo filtriranja: Uvjeti - - Uvjet filtriranja određen je sa tri parametra. Prvi parametar je - polje koje se provjerava. Drugi je tip usporedbe koja se obavlja. - Treći parametar je vrijednost s kojom se polje uspoređuje. Za svako - polje dostupno je nekoliko tipova usporedbe. Dostupni tipovi ovise - o polju koje se provjerava i o korištenoj metodi filtriranja, te - zbog toga sve opcije opisane u nastavku možda nisu dostupne za sva - polja. - - Sadrži - Uvjet je ispunjen ako se zadani tekst nalazi bilo gdje u polju. - Primjer: joe_user@example.com sadrži tekst user@example - Ne sadrži - Uvjet je ispunjen ako se zadani tekst ne nalazi bilo gdje u - polju. Primjer: joe_user@example.com ne zadrži tekst joe@example - Je - Uvjet je ispunjen ako je zadani tekst jednak cijeloj vrijednosti - polja. Primjer: user@example.com jednak je user@example.com - Nije - Uvjet je ispunjen ako zadani tekst nije jednak cijeloj vrijednosti - polja. Primjer: user@example nije jednak user@example.com - Počinje sa - Uvjet je ispunjen kad se zadani tekst nalazi na početku vrijednosti - polja. Primjer user@example se nalazi na početku vrijednosti - user@example.com - Ne počinje sa - Uvjet je ispunjen kad se zadani tekst ne nalazi na početku - vrijednosti polja. Primjer: joe@example se ne nalazi na početku - vrijednosti user@example.com - Završava sa - Uvjet je ispunjen kad se zadani tekst nalazi na kraju - vrijednosti polja. Primjer: example.com se nalazi na kraju vrijednosti - user@example.com - Ne završava sa - Uvjet je ispunjen kad se zadani tekst ne nalazi na kraju - vrijednosti polja. Primjer: user@example.com ne završava sa horde.org - Postoji - Uvjet je ispunjen kad zadano zaglavlje postoji u poruci, neovisno - koju vrijednost zaglavlje ima. - Ne postoji - Uvjet je ispunjen kad zadano zaglavlje ne postoji u poruci. - Regularni izraz - Ovaj tip usporedbe omogućava korištenje složenih POSIX - kompatibilnih regularnih izraza za usporedbu sa zaglavljima poruke. - Primjer: "Received from [*\.*\.*\.*] by (hosta|hostb).example.com*" - podudara se sa vrijednosti zaglavlja "Received from [172.16.100.1] by - hosta.example.com on Tuesday" - Podudara se - Podudaranje je slično usporedbi Sadrži osim što je moguće - koristiti zamjenske znakove * i ?. Znak * zamjenjuje više znakova dok ? - zamjenjuje točno jedan znak. Primjer: "*user?@example.com" podudara se sa - vrijednostima zaglavlja "user1@example.com" i - "otheruser2@example.com" - Ne odgovara - Slično kao usporedba Podudara se osim što uvjet neće biti - istinit kad se zaglavlje poruke i zadana vrijednost podudaraju. - Manje od - Relacijska usporedba koja numerički uspoređuje zadanu vrijednost - sa definiranim zaglavljem poruke. - Manje ili jednako - Relacijska usporedba koja numerički uspoređuje zadanu vrijednost - sa definiranim zaglavljem poruke. - Jednako - Relacijska usporedba koja numerički uspoređuje zadanu vrijednost - sa definiranim zaglavljem poruke. - Veće ili jednako - Relacijska usporedba koja numerički uspoređuje zadanu vrijednost - sa definiranim zaglavljem poruke. - Veće od - Relacijska usporedba koja numerički uspoređuje zadanu vrijednost - sa definiranim zaglavljem poruke. - Ograničenje kod Sieve filtriranja - Sieve specifikacija ne podržava usporedbu sa negativnim brojevima. - Ako se u polje za vrijednost kod relacijskih usporedbi unese negativan - broj tada to pravilo neće ispravno funkcionirati. - - - Pravilo filtriranja: Ime - Opisni naziv za ovo pravilo. Koristi se za razlikovanje pravila - u popisu pravila filtriranja. - - - Pravilo filtriranja: Prestani provjere - Ako poruka zadovoljava ovo pravilo i odabrana je ova opcija, - pravila koja slijede neće se izvršavati za trenutnu poruku. - - - Godišnji odmor - Poruke o godišnjem odmoru su automatski odgovori koji se šalju - na nove poruke. Ova mogućnost obično se koristi kada korisnik neće biti - dostupan duže vrijeme. - - - Godišnji odmor: Period - Obavijesti o godišnjem odmoru slati će se samo tijekom zadanog - vremenskog perioda. - - - Godišnji odmor: Ne odgovaraj na masovne poruke - Odabirom ove opcije obavijesti se neće slati za poruke koje - dolaze sa lista elektroničke pošte ili su označene kao masovne - poruke. - - - Godišnji odmor: Broj dana između obavijesti - U ovo polje unosi se broj dana između ponovnog slanja obavijesti na - adresu koja je već primila obavijest o godišnjem odmoru. - - - Godišnji odmor: Moje e-mail adrese - U ovo polje unose se adrese elektroničke pošte korisnika. - Obavijesti će se slati samo za poruke čiji je primatelj neka od - adresa iz ove liste. - - - Godišnji odmor: Bez obavijesti - Popis adresa elektroničke pošte kojima se ne šalje obavijest - o godišnjem odmoru. U svaki redak unosi se po jedna adresa. - - - Godišnji odmor: Razlog - Tekst poruke koja će biti poslana kao obavijest o godišnjem - odmoru. - - - Godišnji odmor: Naslov - Naslov poruke koja će biti poslana kao obavijest o godišnjem - odmoru. - - - Bijela lista - Bijela lista je popis legitimnih adresa elektroničke pošte - čije poruke uvijek želite primati u poštanski sandučić (Inbox). - U svaki redak unosi se po jedna adresa. - - - Bijela lista: Adrese - Popisa adresa čije se poruke uvijek prihvaćaju. U svaki redak - unosi se po jedna adresa. - - - Spam: Razina spama - Poruke u kojima je pronađena razina spama veća ili jednaka od zadane - smatrati će se spamom. - Niže vrijednosti će prepoznati više spama ali je i veća vjerojatnost - da će neke legitimne poruke biti prepoznate kao spam. "5" je uobičajena - vrijednost ako se za prepoznavanje spama koristi SpamAssassin. - - - Spam: Mapa za primanje spama - Poruke prepoznate kao spam biti će spremljene u odabranu mapu. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/hr/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/hr/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/hr/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/hr/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/hr/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/hr/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1052 +0,0 @@ -# Croatian translations for Ingo. -# Copyright 2008-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the horde package. -# Matej Vela , 2008. -# Valentin Vidic , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: horde 3\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-11-04 15:10+0100\n" -"PO-Revision-Date: 2011-11-08 16:49+0200\n" -"Last-Translator: Valentin Vidic \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: hr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: filters.php:228 -msgid " and" -msgstr " i" - -#: filters.php:228 -msgid " or" -msgstr " ili" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Akcija za adrese na crnoj listi:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktiviraj skriptu" - -#: lib/Transport/Ldap.php:222 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktiviranje skripte za \"%s\" nije uspjelo: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Dodatne postavke" - -#: forward.php:38 -msgid "Address(es) to forward to:" -msgstr "Adrese na koju se proslijeđuje:" - -#: vacation.php:48 -msgid "Addresses to not send responses to:" -msgstr "Adrese kojima ne treba slati odgovor:" - -#: vacation.php:45 -msgid "Advanced Settings" -msgstr "Napredne postavke" - -#: templates/rule/header.inc:31 -msgid "All of the following" -msgstr "Sve od sljedećeg" - -#: lib/Application.php:96 -msgid "Allow Rules" -msgstr "Pravila za propuštanje" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Odgovoreno" - -#: templates/rule/header.inc:32 -msgid "Any of the following" -msgstr "Bilo koje od sljedećeg" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Primijeni filtere" - -#: filters.php:256 -msgid "Are you sure you want to delete this rule?" -msgstr "Jeste li sigurni da želite obrisati ovo pravilo?" - -#: config/prefs.php:24 -msgid "Automatically activate the script after each change?" -msgstr "Automatski aktiviraj skriptu nakon svake promjene?" - -#: vacation.php:36 -msgid "Basic Settings" -msgstr "Osnovne postavke" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:310 -msgid "Begins with" -msgstr "Počinje sa" - -#: lib/Transport/Ldap.php:110 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Autentikacija nije uspjela: (%s) %s" - -#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Crna lista" - -#: blacklist.php:91 -msgid "Blacklist Edit" -msgstr "Uredi crnu listu" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Crna lista nije podržana u trenutnoj metodi filtriranja." - -#: lib/Script/Maildrop.php:198 lib/Script/Sieve.php:281 -#: lib/Script/Procmail.php:219 -msgid "Blacklisted Addresses" -msgstr "Adrese na crnoj listi" - -#: config/fields.php:105 -msgid "Body" -msgstr "Tijelo" - -#: filters.php:225 rule.php:336 -msgid "Case Sensitive" -msgstr "Razlikuje velika/mala slova" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: vacation.php:71 blacklist.php:63 rule.php:156 forward.php:49 -#: whitelist.php:32 spam.php:88 -msgid "Changes saved." -msgstr "Promjene spremljene." - -#: lib/Transport/Ldap.php:74 -msgid "Connection failure" -msgstr "Greška u povezivanju" - -#: lib/Storage.php:306 -msgid "Contains" -msgstr "Sadrži" - -#: filters.php:266 filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopiraj %s" - -#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 -#, php-format -msgid "Copy of %s" -msgstr "Kopija %s" - -#: lib/Ingo.php:167 -msgid "Could not validate IMAP mailbox." -msgstr "Provjera IMAP mape nije uspjela." - -#: lib/Ingo.php:121 -msgid "Create new folder" -msgstr "Dodaj novu mapu" - -#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 -msgid "DISABLED: " -msgstr "ISKLJUČENO: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Deaktiviraj skriptu" - -#: filters.php:256 filters.php:257 -#, php-format -msgid "Delete %s" -msgstr "Obriši %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Obriši uvjet" - -#: lib/Storage.php:254 -msgid "Delete message completely" -msgstr "Obriši poruku u potpunosti" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Obrisano" - -#: lib/Storage.php:242 -msgid "Deliver into my Inbox" -msgstr "Isporuči u moj Inbox" - -#: lib/Storage.php:268 -msgid "Deliver into my Inbox and copy to..." -msgstr "Isporuči u moj Inbox i kopiraj na..." - -#: lib/Storage.php:263 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Isporuči u moj Inbox i preusmjeri na..." - -#: lib/Storage.php:248 -msgid "Deliver to folder..." -msgstr "Isporuči u mapu..." - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Odredište (Za, Cc, Bcc, itd.)" - -#: filters.php:284 filters.php:285 -#, php-format -msgid "Disable %s" -msgstr "Isključi %s" - -#: vacation.php:137 forward.php:88 spam.php:132 templates/rule/header.inc:13 -#: templates/whitelist/whitelist.inc:8 templates/blacklist/blacklist.inc:9 -msgid "Disabled" -msgstr "Isključeno" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Prikazati detaljnu obavijest prilikom primjene svakog filtera?" - -#: vacation.php:50 -msgid "Do not send responses to bulk or list messages?" -msgstr "Ne odgovarati na masovne poruke i mailing liste?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Učini sljedeće:" - -#: lib/Storage.php:311 -msgid "Doesn't begin with" -msgstr "Ne počinje sa" - -#: lib/Storage.php:307 -msgid "Doesn't contain" -msgstr "Ne sadrži" - -#: lib/Storage.php:313 -msgid "Doesn't end with" -msgstr "Ne završava sa" - -#: lib/Storage.php:315 -msgid "Doesn't exist" -msgstr "Ne postoji" - -#: lib/Storage.php:318 -msgid "Doesn't match (with placeholders)" -msgstr "Ne odgovara (sa zamjenicama)" - -#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 -#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 -#: lib/Block/Overview.php:96 templates/filters/header.inc:11 -msgid "Edit" -msgstr "Uredi" - -#: filters.php:246 filters.php:248 filters.php:252 -#, php-format -msgid "Edit %s" -msgstr "Uredi %s" - -#: filters.php:294 filters.php:295 -#, php-format -msgid "Enable %s" -msgstr "Uključi %s" - -#: templates/filters/header.inc:13 -msgid "Enabled" -msgstr "Uključeno" - -#: vacation.php:40 -msgid "End of vacation:" -msgstr "Kraj godišnjeg:" - -#: lib/Storage.php:312 -msgid "Ends with" -msgstr "Završava sa" - -#: lib/Storage.php:323 -msgid "Equal to" -msgstr "Jednako" - -#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 -#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Greška prilikom dohvaćanja trenutne skripte: (%d) %s" - -#: templates/filters/header.inc:5 -msgid "Existing Rules" -msgstr "Postojeća pravila" - -#: lib/Storage.php:314 -msgid "Exists" -msgstr "Postoji" - -#: lib/Transport/Ldap.php:139 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Očekivan 1 objekt, dobiveno %d." - -#: lib/Transport/Sivtest.php:146 -msgid "Failed to read from socket: " -msgstr "Nije uspjelo čitanje iz konekcije: " - -#: lib/Transport/Sivtest.php:141 -msgid "Failed to write to socket: " -msgstr "Nije uspjelo pisanje na konekciju: " - -#: lib/Transport/Sivtest.php:136 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Nije uspjelo pisanje na konekciju: (konekcija izgubljena!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Polje" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Filtriraj sve poruke" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Filtriraj samo pregledane poruke" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Filtriraj samo nepregledane poruke" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Opcije filtriranja" - -#: templates/rule/header.inc:12 -msgid "Filter Rule" -msgstr "Pravilo filtriranja" - -#: filters.php:137 -msgid "Filter Rules" -msgstr "Pravila filtriranja" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Prikaz skripte za filtriranje" - -#: lib/Application.php:111 -msgid "Filter _Rules" -msgstr "_Pravila filtriranja" - -#: lib/Script/Imap.php:337 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Učinak filtera: %s poruka kopirano u mapu \"%s\"." - -#: lib/Script/Imap.php:315 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Učinak filtera: %s poruka obrisano." - -#: lib/Script/Imap.php:290 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Učinak filtera: %s poruka premješteno u mapu \"%s\"." - -#: lib/Script/Imap.php:191 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Učinak filtera: %s poruka nađeno na crnoj listi i obrisano." - -#: lib/Script/Imap.php:330 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Učinak filtera: Poruka \"%s\" pošiljatelja \"%s\" kopirana u mapu \"%s\"." - -#: lib/Script/Imap.php:309 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Učinak filtera: Poruka \"%s\" pošiljatelja \"%s\" obrisana." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Učinak filtera: Poruka \"%s\" pošiljatelja \"%s\" premještena u mapu \"%s\"." - -#: rule.php:204 -msgid "Filter not found." -msgstr "Filter nije nađen." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "Dodana zastavica za odgovor" - -#: spam.php:67 -msgid "Folder to receive spam:" -msgstr "Mapa za spremanje spama:" - -#: templates/rule/header.inc:29 -msgid "For an incoming message that matches:" -msgstr "Za dolaznu poruku koja zadovoljava:" - -#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 -#: lib/Block/Overview.php:62 -msgid "Forward" -msgstr "Proslijedi" - -#: lib/Script/Sieve.php:234 -msgid "Forward Keep Action" -msgstr "Zadržavanje proslijeđenog" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "Proslijeđivanje nije podržano u trenutnoj metodi filtriranja." - -#: lib/Script/Maildrop.php:247 lib/Script/Sieve.php:244 -#: lib/Script/Procmail.php:298 -msgid "Forwards" -msgstr "Proslijeđivanja" - -#: forward.php:93 -msgid "Forwards Edit" -msgstr "Uredi proslijeđivanja" - -#: config/fields.php:44 -msgid "From" -msgstr "Od" - -#: lib/Script/Sieve/Action/Notify.php:39 -msgid "From:" -msgstr "Od:" - -#: lib/Script/Sieve.php:131 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Generirao Ingo (http://www.horde.org/ingo/)" - -#: lib/Storage.php:321 -msgid "Greater than" -msgstr "Veće od" - -#: lib/Storage.php:322 -msgid "Greater than or equal to" -msgstr "Veće ili jednako" - -#: rule.php:34 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Pojedinačna pravila nisu podržana u trenutnoj metodi filtriranja." - -#: lib/Script/Sieve/Action/Fileinto.php:48 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Sandučić naveden za isporuku ne postoji." - -#: lib/Storage.php:308 -msgid "Is" -msgstr "Je" - -#: lib/Storage.php:309 -msgid "Isn't" -msgstr "Nije" - -#: forward.php:36 -msgid "Keep a copy of messages in this account?" -msgstr "Zadržati kopije poruka na ovom računu?" - -#: lib/Transport/Ldap.php:22 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Potrebna je podrška za LDAP, ali LDAP modul nije dostupan ili nije učitan." - -#: lib/Storage.php:319 -msgid "Less than" -msgstr "Manje od" - -#: lib/Storage.php:320 -msgid "Less than or equal to" -msgstr "Manje ili jednako" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: templates/blacklist/blacklist.inc:19 -msgid "Mar_k message as deleted" -msgstr "O_znači poruku kao obrisanu" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Označi poruku kao:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Vrsta podudaranja" - -#: lib/Storage.php:317 -msgid "Matches (with placeholders)" -msgstr "Podudara se (sa zamjenicama)" - -#: lib/Application.php:100 -msgid "Maximum Number of Rules" -msgstr "Maksimalni broj pravila" - -#: lib/Storage/Blacklist.php:33 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Prekoračen maksimalni broj adresa na crnoj listi (ukupno adresa: %s, " -"maksimalno adresa: %s). Nije moguće dodati nove adrese na crnu listu." - -#: lib/Storage/Whitelist.php:37 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Prekoračen maksimalni broj adresa na bijeloj listi (ukupno adresa: %s, " -"maksimalno adresa: %s). Nije moguće dodati nove adrese na bijelu listu." - -#: spam.php:64 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Poruke čija je spam ocjena veća ili jednaka ovom broju će biti tretirane kao " -"spam." - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Missing address to notify" -msgstr "Nedostaje adresa koju treba obavijestiti" - -#: lib/Script/Sieve/Action/Redirect.php:42 -msgid "Missing address to redirect message to" -msgstr "Nedostaje adresa na koju treba preusmjeravati" - -#: lib/Script/Sieve/Action/Reject.php:44 -msgid "Missing reason for reject" -msgstr "Nedostaje razlog za odbijanje" - -#: lib/Script/Sieve/Action/Vacation.php:137 -msgid "Missing reason in vacation." -msgstr "Nedostaje razlog za godišnji odmor." - -#: templates/filters/header.inc:15 -msgid "Move" -msgstr "Pomakni" - -#: filters.php:161 filters.php:279 -msgid "Move Rule Down" -msgstr "Pomakni pravilo dolje" - -#: filters.php:162 filters.php:276 -msgid "Move Rule Up" -msgstr "Pomakni pravilo gore" - -#: vacation.php:46 -msgid "My email addresses:" -msgstr "Moje e-mail adrese:" - -#: lib/Storage/Filters.php:90 templates/filters/footer.inc:6 -#: templates/filters/filter-none.inc:3 -msgid "New Rule" -msgstr "Novo pravilo" - -#: lib/Ingo.php:318 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "U konfiguraciji metode filtriranja nedostaje element \"%s\"." - -#: lib/Ingo.php:310 -msgid "No backend configured for this host" -msgstr "Za ovaj stroj nije podešena metoda filtriranja." - -#: lib/Ingo.php:283 -msgid "No backends configured in backends.php" -msgstr "U backends.php nije podešena nijedna metoda filtriranja." - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Nema filtera. Kliknite \"%s\" za dodavanje filtera." - -#: lib/Script/Sieve/Test/Header.php:71 lib/Script/Sieve/Test/Exists.php:36 -#: lib/Script/Sieve/Test/Relational.php:93 -msgid "No headers specified" -msgstr "Nije navedeno nijedno zaglavlje" - -#: script.php:69 -msgid "No script generated." -msgstr "Skripta nije generirana." - -#: lib/Script/Sieve/Test/Header.php:87 lib/Script/Sieve/Test/Body.php:67 -msgid "No strings specified" -msgstr "Nije naveden nijedan niz znakova" - -#: lib/Storage.php:324 -msgid "Not equal to" -msgstr "Nije jednako" - -#: lib/Storage.php:284 -msgid "Notify email address..." -msgstr "Obavijesti e-mail adresu..." - -#: vacation.php:52 -msgid "Number of days between vacation replies:" -msgstr "Broj dana između obavijesti o godišnjem odmoru:" - -#: lib/Storage.php:278 -msgid "Only flag the message" -msgstr "Samo dodaj zastavicu poruci" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Ostale postavke" - -#: lib/Block/Overview.php:18 -msgid "Overview" -msgstr "Pregled" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Sudionik (Od, Za, itd.)" - -#: lib/Storage/Sql.php:307 -msgid "Permission Denied" -msgstr "Pristup odbijen" - -#: lib/Ingo.php:136 -msgid "Please enter the name of the new folder:" -msgstr "Unesite ime nove mape:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Postavke ažuriranja skripte." - -#: vacation.php:43 -msgid "Reason:" -msgstr "Razlog:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Primljeno" - -#: lib/Storage.php:259 -msgid "Redirect to..." -msgstr "Preusmjeri na..." - -#: lib/Storage.php:316 -msgid "Regular expression" -msgstr "Regularni izraz" - -#: lib/Storage.php:274 -msgid "Reject with reason..." -msgstr "Odbij s razlogom..." - -#: lib/Storage.php:366 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Uklanjanje korisničkih podataka nije podržano u trenutnoj metodi pohrane " -"kalendara." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Resent-From" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Resent-To" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Natrag na popis filtera" - -#: vacation.php:30 vacation.php:102 forward.php:30 forward.php:77 spam.php:56 -#: spam.php:119 templates/whitelist/whitelist.inc:24 -#: templates/blacklist/blacklist.inc:41 -msgid "Return to Rules List" -msgstr "Natrag na popis pravila" - -#: templates/filters/header.inc:12 -msgid "Rule" -msgstr "Pravilo" - -#: filters.php:79 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Pravilo \"%s\" kopirano." - -#: filters.php:56 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Pravilo \"%s\" obrisano." - -#: filters.php:95 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Pravilo \"%s\" isključeno." - -#: filters.php:101 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Pravilo \"%s\" uključeno." - -#: vacation.php:80 forward.php:58 spam.php:97 -msgid "Rule Disabled" -msgstr "Pravilo isključeno" - -#: vacation.php:75 forward.php:53 spam.php:92 -msgid "Rule Enabled" -msgstr "Pravilo uključeno" - -#: templates/rule/header.inc:20 -msgid "Rule Name:" -msgstr "Ime pravila:" - -#: lib/Script/Sieve/Action/Notify.php:41 -msgid "Rule:" -msgstr "Pravilo:" - -#: lib/Transport/Ldap.php:87 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS nije uspio: (%s) %s" - -#: lib/Application.php:129 -msgid "S_pam" -msgstr "S_pam" - -#: vacation.php:54 forward.php:40 spam.php:71 templates/rule/footer.inc:60 -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:40 -msgid "Save" -msgstr "Spremi" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Postavke spremanja" - -#: vacation.php:77 vacation.php:98 forward.php:55 forward.php:73 spam.php:94 -#: spam.php:115 -msgid "Save and Disable" -msgstr "Spremi i isključi" - -#: vacation.php:72 vacation.php:100 forward.php:50 forward.php:75 spam.php:89 -#: spam.php:117 -msgid "Save and Enable" -msgstr "Spremi i uključi" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Skripta" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Ažuriranje skripti" - -#: lib/Ingo.php:263 -msgid "Script not updated." -msgstr "Skripta nije ažurirana." - -#: lib/Ingo.php:233 -msgid "Script successfully activated." -msgstr "Skripta uspješno aktivirana." - -#: lib/Ingo.php:232 -msgid "Script successfully deactivated." -msgstr "Skripta uspješno deaktivirana." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Viđeno" - -#: rule.php:233 -msgid "Select a field" -msgstr "Odaberite polje" - -#: templates/menu/menu.html:6 templates/menu/menu.html:8 -msgid "Select ruleset to display:" -msgstr "Odaberite skup pravila za prikaz:" - -#: rule.php:361 templates/blacklist/blacklist.inc:22 -msgid "Select target folder" -msgstr "Odaberite ciljnu mapu" - -#: lib/Ingo.php:117 -msgid "Select target folder:" -msgstr "Odaberite ciljnu mapu:" - -#: rule.php:270 -msgid "Self-Defined Header" -msgstr "Korisničko zaglavlje" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Sender" - -#: filters.php:119 -msgid "Settings successfully updated." -msgstr "Postavke uspješno ažurirane." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Prikaži aktivnu skriptu" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Prikaži trenutnu skriptu" - -#: spam.php:45 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Jednostavno filtriranje spama nije podržano u trenutnoj metodi filtriranja." - -#: config/fields.php:100 -msgid "Size" -msgstr "Veličina" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Izvor (Od, Reply-to, itd.)" - -#: filters.php:203 lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 -#: lib/Block/Overview.php:94 lib/Block/Overview.php:97 -msgid "Spam Filter" -msgstr "Spam filter" - -#: spam.php:130 spam.php:137 -msgid "Spam Filtering" -msgstr "Filtriranje spama" - -#: spam.php:64 -msgid "Spam Level:" -msgstr "Razina spama:" - -#: vacation.php:38 -msgid "Start of vacation:" -msgstr "Početak godišnjeg:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Prestati provjere ako se zadovolji ovo pravilo?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Naslov" - -#: vacation.php:41 -msgid "Subject of vacation message:" -msgstr "Naslov obavijesti o godišnjem:" - -#: lib/Script/Sieve/Action/Notify.php:40 -msgid "Subject:" -msgstr "Naslov:" - -#: lib/Api.php:41 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adresa \"%s\" je dodana na vašu crnu listu." - -#: lib/Api.php:62 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adresa \"%s\" je dodana na vašu bijelu listu." - -#: lib/Ingo.php:227 -msgid "The driver said: " -msgstr "Metoda filtriranja je vratila: " - -#: lib/Ingo.php:226 -msgid "There was an error activating the script." -msgstr "Došlo je do greške prilikom aktiviranja skripte." - -#: lib/Ingo.php:225 -msgid "There was an error deactivating the script." -msgstr "Došlo je do greške prilikom deaktiviranja skripte." - -#: config/fields.php:32 -msgid "To" -msgstr "Za" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Na:" - -#: lib/Script.php:144 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Nije uspjelo učitavanje definicije %s." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Korisničko zaglavlje" - -#: vacation.php:135 filters.php:191 lib/Script/Maildrop.php:278 -#: lib/Script/Sieve.php:416 lib/Script/Procmail.php:278 -#: lib/Block/Overview.php:50 lib/Block/Overview.php:53 -msgid "Vacation" -msgstr "Godišnji odmor" - -#: vacation.php:142 -msgid "Vacation Edit" -msgstr "Uredi godišnji odmor" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Godišnji odmor nije podržan u trenutnoj metodi filtriranja." - -#: rule.php:367 -msgid "Value" -msgstr "Vrijednost" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "Adrese na _bijeloj listi:" - -#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 -#: templates/whitelist/whitelist.inc:5 -msgid "Whitelist" -msgstr "Bijela lista" - -#: whitelist.php:50 -msgid "Whitelist Edit" -msgstr "Uredi bijelu listu" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Bijela lista nije podržana u trenutnoj metodi filtriranja." - -#: lib/Script/Maildrop.php:225 lib/Script/Sieve.php:341 -#: lib/Script/Procmail.php:246 -msgid "Whitelisted Addresses" -msgstr "Adrese na bijeloj listi" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:73 rule.php:191 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Nemate ovlasti za kreiranje više od %d pravila." - -#: filters.php:65 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Nemate ovlasti za kreiranje ili uređivanje vlastitih pravila." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Ne možete dodati prazan uvjet. Ispunite vrijednost za \"%s\"." - -#: filters.php:50 rule.php:168 -msgid "You do not have permission to delete filter rules." -msgstr "Nemate dozvole za brisanje pravila filtriranja." - -#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:181 -msgid "You do not have permission to edit filter rules." -msgstr "Nemate dozvole za uređivanje pravila filtriranja." - -#: lib/Script/Sieve/Action/Notify.php:38 -msgid "You have received a new message" -msgstr "Primili ste novu poruku" - -#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 -msgid "[No Sender]" -msgstr "[Bez pošiljatelja]" - -#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 -msgid "[No Subject]" -msgstr "[Bez naslova]" - -#: lib/Application.php:113 -msgid "_Blacklist" -msgstr "_Crna lista" - -#: templates/blacklist/blacklist.inc:17 -msgid "_Delete message completely" -msgstr "_Obriši poruku u potpunosti" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "_Upišite svaku adresu u posebnom redu:" - -#: lib/Application.php:125 -msgid "_Forward" -msgstr "P_roslijedi" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Move message to folder:" -msgstr "_Premjesti poruku u mapu:" - -#: lib/Application.php:139 -msgid "_Permissions" -msgstr "_Dozvole" - -#: lib/Application.php:135 -msgid "_Script" -msgstr "_Skripta" - -#: lib/Application.php:121 -msgid "_Vacation" -msgstr "_Godišnji odmor" - -#: lib/Application.php:112 -msgid "_Whitelist" -msgstr "_Bijela lista" - -#: lib/Block/Overview.php:41 -msgid "active" -msgstr "aktivno" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "i" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "isključeno - kliknite za uključenje" - -#: lib/Block/Overview.php:39 -msgid "inactive" -msgstr "neaktivno" - -#: lib/Script/Maildrop.php:133 -msgid "maildrop script generated by Ingo" -msgstr "maildrop skriptu generirao Ingo" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "ili" - -#: lib/Script/Procmail.php:138 -msgid "procmail script generated by Ingo" -msgstr "procmail skriptu generirao Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/.htaccess php-horde-ingo-3.2.13/ingo-3.2.12/locale/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/.htaccess 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/.htaccess 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ - - Require all denied - - - Deny from all - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/hu/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/hu/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/hu/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/hu/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/hu/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/hu/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1173 +0,0 @@ -# Hungarian translations for Ingo package. -# Copyright 2012-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde package. -msgid "" -msgstr "" -"Project-Id-Version: Ingo H5 (3.2.1-git)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-08-12 10:30+0200\n" -"PO-Revision-Date: 2014-08-12 10:37+0200\n" -"Last-Translator: Andras Galos \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: hu\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " és" - -#: lib/Storage.php:349 -msgid " or" -msgstr " vagy" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "Érvénytelen email címek: \"%s\"" - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "Érvénytelen email cím: %s" - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d felhasználó létezik a %s azonosítóval, de egy szükséges." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s A meghajtó üzenete: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "A %s nem támogatott ebben a szűrőrendszerben" - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "mindegyikének" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "bármelyikének" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "" -"A feketelistán szereplő feladóktól érkező üzenetekkel a következő történjen:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Szkript bekapcsolása" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "A \"%s\" szkript bekapcsolása nem sikerült: (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "További beállítások" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Továbbítási cím(ek):" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Válasz kihagyása ezeknél:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Haladó beállítások" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Megválaszolt" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Szűrők bekapcsolása" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Biztos, hogy törölni akarja ezt a szabályt?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "A szabály aktiválása minden változtatás után." - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Háttértárak" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Egyszerű beállítások" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Titkos másolat" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "A következővel kezdődik" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "A kapcsolat felvétele nem sikerült: (%s) %s" - -#: lib/Smartmobile.php:85 lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Tiltott címek" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Tiltott címek szerkesztése" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Tiltott címek" - -#: config/fields.php:105 -msgid "Body" -msgstr "Levéltörzs" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Kis/nagybetű érzékeny" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Másolat" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Rule.php:195 -#: lib/Basic/Whitelist.php:43 lib/Basic/Forward.php:56 lib/Basic/Spam.php:69 -#: lib/Basic/Vacation.php:69 -msgid "Changes saved." -msgstr "Változások elmentve." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "A kapcsolódás sikertelen" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "A következőt tartalmazza" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Átmásolás" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "%s másolása" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "%s másolata" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Nem sikerült érvényesíteni az IMAP postafiókot." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Új mappa létrehozása" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "KIKAPCSOLVA: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Szkript érvénytelenítése" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Törlés" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "%s törlése" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "A feltétel törlése" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Végérvényes törlés" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Törölve" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Kézbesítés a Beérkezett mappába" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Kézbesítés a Beérkezett mappába és átmásolás..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Kézbesítés a Beérkezett mappába és átirányítás..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Kézbesítés mappába..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Leírás" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Címzett (címzett, másolat, titkos másolat, stb.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "%s kikapcsolása" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Kikapcsolva" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Részletes tájékoztatás megjelenítése a szűrők alkalmazása után" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Válasz kihagyása tömeges és levelezőlista üzenetekre." - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Tedd ezt:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Nem a következővel kezdődik" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Nem tartalmazza a következőt" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Nem a következővel végződik" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Nem létezik" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Nem illeszkedik (adatszimbólumokkal)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "A reguláris kifejezés nem illeszkedik" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Szerkesztés" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "%s szerkesztése" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "%s engedélyezése" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Az automatikus válaszlevelek küldésének vége:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "A következővel végződik" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "A következővel egyenlő" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Nem sikerült beolvasni a scriptet: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Létező szabályok" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Létezik" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "A várt 1 objektum helyett %d érkezett." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Nem sikerült a socket olvasása:" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Nem sikerült a socket írása:" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Nem sikerült a socket írása: (megszakadt a kapcsolat)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Mező" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Összes levél szűrése" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Csak az olvasott levelek szűrése" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Csak az olvasatlan levelek szűrése" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Szűrési beállítások" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Szűrési szabály" - -#: lib/Basic/Filters.php:319 -msgid "Filter Rules" -msgstr "Szűrési szabályok" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "A szűrőprogram megjelenítése" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_Szűrők" - -#: lib/Script/Imap.php:331 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Szűrőaktivitás: %s levél áthelyezve a \"%s\" mappába." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Szűrőaktivitás: %s levél törölve." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Szűrőaktivitás: %s levelet áthelyezve a \"%s\" mappába." - -#: lib/Script/Imap.php:181 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Szűrőaktivitás: %s olyan levél törölve, mely megfelelt a feketelistának." - -#: lib/Script/Imap.php:324 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Szűrőaktivitás: a \"%s\" levél, mely \"%s\"-től érkezett, áthelyezve a \"%s" -"\" mappába." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Szűrőaktivitás: a \"%s\" levél, mely \"%s\"-től érkezett, törölve." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Szűrőaktivitás: A %s levél, amely %s-től érkezett, áthelyezve a \"%s\" " -"mappába." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Nem létező szabály." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Címkézett" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "A spam mappa neve:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "" -"A szabály arra a bejövő levélre lesz érvényes, amely megfelel az alábbi " -"feltételek:" - -#: lib/Smartmobile.php:100 lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 -#: lib/Basic/Forward.php:84 lib/Block/Overview.php:75 -msgid "Forward" -msgstr "Továbbítás" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Továbbítási másolat meghagyásával" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Továbbítások" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Továbbítások szerkesztése" - -#: config/fields.php:44 -msgid "From" -msgstr "Feladó" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Feladó:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Készítette: Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Nagyobb mint" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Nagyobb mint, vagy egyenlő." - -#: lib/Basic/Rule.php:54 lib/Ajax/Application/Smartmobile.php:44 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "A jelenlegi szűrő meghajtó nem támogatja az egyéni szűrő szabályokat." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "A kézbesítéshez nem létező mappát adott meg." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Megegyezik a következővel" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Nem a következő." - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Másolat megtartása" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP támogatás szükséges, de az LDAP modul nem áll rendelkezésre, vagy nem " -"töltődött be." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Címke" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Kevesebb, mint" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Kevesebb, vagy egyenlő mint" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "Lista azonosító" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "A bejelentkezés nem sikerült ide: %s." - -#: lib/Basic/Filters.php:312 -msgid "Mailbox Search" -msgstr "Mappakeresés" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_Töröltnek jelölés" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Megjelölés, mint:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Az illeszkedés típusa" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Illeszkedik (adatszimbólumokkal)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "A feketelistázott címek maximális száma" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Túllépte a tiltólistán tárolható címek maximálisan megengedett számát (címek " -"száma: %s, maximáum: %s). Az új cím nem került fel a listára." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Túllépte a továbbítások maximálisan megengedett számát (címek száma: %s, " -"maximáum: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "A továbbítások maximális száma." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "A szabályok maximális száma (a 0 kikapcsolás)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Az engedélyezési lista maximális mérete." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Túllépte az engedélyezett címek listáján tárolható címek maximálisan " -"megengedett számát (címek száma: %s, maximum: %s). Az új cím nem került fel " -"a listára." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Azokat a leveleket, melyeknek spampontszáma ennél nagyobb, vagy egyenlő, " -"spamként kezeljük." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Hiányzik a cím, amelyre figyelmeztetést kell küldeni" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Hiányzik a cím, amelyre át kell irányítani a levelet" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Hiányzik a visszautasításra küldendő válasz" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Hiányzik a vakációs üzenet." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobiltelefon" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Az én email címeim:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Új szabály" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Az alrendszer beállításaiban nem található \"%s\" elem." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Leírás nélkül" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Nincs háttér beállítva ehhez a szolgáltatáshoz" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Nincs háttér beállítva a backends.php-ben." - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Nincsenek szűrők. Kattintson a \"%s\" gombra egy új létrehozásához." - -#: lib/Script/Sieve/Test/Relational.php:106 -#: lib/Script/Sieve/Test/Header.php:84 lib/Script/Sieve/Test/Exists.php:49 -msgid "No headers specified" -msgstr "Nem adott meg fejléceket" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Nincsenek szűrők" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Szkript nem lett készítve." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Nem adott meg értéket" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Nem egyenlő a következővel" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Küldjön figyelmeztetést erre a címre..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Napok száma a vakáció üzenetek között:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Csak megjelölés" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Egyéb" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Áttekintés" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Résztvevő (Feladó, címzett, stb.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Hozzáférés megtagadva" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Kérem adja meg az új mappa nevét:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "A szűrő lista frissítésével kapcsolatos beállítások." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Szöveg:" - -#: config/fields.php:68 -msgid "Received" -msgstr "A beérkezés dátuma" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Átirányítás..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Reguláris kifejezés" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Az üzenet visszautasítva..." - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "Felhasználói adatok törlése nem támogatott a szűrő meghajtóban" - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Resent-From" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Resent-To" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Vissza a szabályokhoz" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Vissza a szabályokhoz" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "A \"%s\" szabály lemásolva." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "A \"%s\" szabály törölve." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "A \"%s\" szabály kikapcsolva." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "A \"%s\" szabály bekapcsolva." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "A szabály kikapcsolva" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "A szabály bekapcsolva" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "A szabály neve:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Nem létező szabály." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "A szabály rendezés nincs elmentve." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "A szabály rendezés elmentve." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Szabály:" - -#: templates/smartmobile/rules.html.php:2 -#: templates/smartmobile/rule.html.php:2 -msgid "Rules" -msgstr "Szabályok" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Szabályok, melyek a \"%s\" mappát tartalmazzák" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Szabályok, melyek a \"%s\" mappára vonatkoznak" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Szabályok" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "A STARTTLS nem sikerült: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/rule/rule.html.php:164 -#: templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Mentés" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Beállítások mentése" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Mentés és kikapcsolás" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Mentés és bekapcsolás" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Szűrőlista" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Szűrőlista frissítés" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "A szkript neve" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "A szkript nem lett frissítve: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "A szkript sikeresen bekapcsolva." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "A szkript sikeresen kikapcsolva." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Olvasott" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Válasszon ki egy mezőt" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Válasszon szabályokat" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Célmappa" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Célmappa:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Egyéni fejléc" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Küldő." - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "A beállítások frissítve." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Az aktuális szűrőlista megtekintése" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Az aktuális szkript megjelenítése" - -#: config/fields.php:100 -msgid "Size" -msgstr "Méret" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Forrás (Feladó, Viszontválasz cím, stb.)" - -#: lib/Smartmobile.php:105 lib/Basic/Filters.php:236 -#: lib/Block/Overview.php:112 lib/Script/Maildrop.php:296 -#: lib/Script/Sieve.php:404 -msgid "Spam Filter" -msgstr "Spamszűrés" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Spamszűrés" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Spam szint:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Spamszűrés" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Az automatikus válaszlevelek küldésének kezdete:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Ha ez a szabály ráillik az üzenetre, a többi szabályt ne dolgozzuk fel" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Tárgy" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Tárgy:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Tárgy:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "A \"%s\" cím hozzáadva a feketelistához." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "A \"%s\" cím hozzáadva az engedélyezési listákoz." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Hiba történt a szűrőlista engedélyezése során." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Hiba történt a szűrőlista kikapcsolása során." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Ez a mező nem maradhat üres." - -#: config/fields.php:32 -msgid "To" -msgstr "Címzett" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "A szkript meghajtó betöltése sikertelen: \"%s\"" - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "A \"%s\"tároló meghajtó betöltése sikertelen." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "A meghajtó betöltése sikertelen: \"%s\"" - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Felhasználói fejléc" - -#: lib/Smartmobile.php:95 lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:377 -msgid "Vacation" -msgstr "Szabadság üzenet" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "A szabadság üzenet szerkesztése" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "A szabadság üzenet vége korábbi, mint a kezdete" - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "A szabadság üzenet vége korábbi, mint a mai nap" - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Érték" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Szabály megtekintése" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "_Engedélyezett címek" - -#: lib/Smartmobile.php:90 lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Engedélyezett címek" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Engedélyezett címek szerkesztése" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Engedélyezett címek" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Ön legfeljebb %d szabályt hozhat létre." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Ön nem hozhat létre ill. nem módosíthat saját szabályokat." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr " " - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Üres feltétel nem hozható létre. Kérem adja meg \"%s\" értékét." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Önnek nincs jogosultsága szűrőket törölni." - -#: lib/Basic/Filters.php:73 lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -#: lib/Ajax/Application/Filters.php:38 -msgid "You do not have permission to edit filter rules." -msgstr "Önnek nincs jogosultsága szűrőket módosítani." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Érkezett egy új levele" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Legalább egy mező kiválasztása szükséges." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 -msgid "[No Sender]" -msgstr "[Nincs küldő]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 -msgid "[No Subject]" -msgstr "[Tárgy nélkül]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "_Tiltott címek" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Végérvényes törlés" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "Soronként egy tiltott emailcím:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_Továbbítás" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "Át_helyezés a következő mappába:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_Jogosultságok" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Szűrőlista" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "_Szabadság üzenet" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "_Engedélyezett címek" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "bekapcsolva" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "és" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "kikapcsolva" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "maildrop script generated by Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "vagy" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "procmail script generated by Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ingo.pot php-horde-ingo-3.2.13/ingo-3.2.12/locale/ingo.pot --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ingo.pot 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ingo.pot 1970-01-01 00:00:00.000000000 +0000 @@ -1,1163 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: Ingo\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2016-08-08 15:06+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=CHARSET\n" -"Content-Transfer-Encoding: 8bit\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr "" - -#: lib/Storage.php:349 -msgid " or" -msgstr "" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "" - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "" - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "" - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "" - -#: lib/Basic/Spam.php:144 -msgid "A target folder is required." -msgstr "" - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "" - -#: config/fields.php:105 -msgid "Body" -msgstr "" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "" - -#: config/fields.php:48 -msgid "Cc" -msgstr "" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "" - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 -#, php-format -msgid "Copy of %s" -msgstr "" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "" - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "" - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "" - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "" - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "" - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "" - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "" - -#: lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "" - -#: lib/Application.php:116 -msgid "Filter _Rules" -msgstr "" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "" - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "" - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "" - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "" - -#: config/fields.php:44 -msgid "From" -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "" - -#: lib/Storage.php:264 -msgid "Is" -msgstr "" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "" - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "" - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "" - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "" - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "" - -#: lib/Application.php:200 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "" - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "" - -#: lib/Ingo.php:176 -msgid "No backends configured in backends.php" -msgstr "" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "" - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "" - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "" - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "" - -#: lib/Storage/Sql.php:336 -msgid "Permission Denied" -msgstr "" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "" - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "" - -#: config/fields.php:68 -msgid "Received" -msgstr "" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "" - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "" - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "" - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "" - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "" - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "" - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "" - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "" - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "" - -#: templates/smartmobile/rule.html.php:2 templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "" - -#: lib/Application.php:212 -msgid "Ruleset" -msgstr "" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "" - -#: lib/Application.php:138 -msgid "S_pam" -msgstr "" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "" - -#: templates/basic/filters/filters.html.php:108 -msgid "Saving..." -msgstr "" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "" - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "" - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "" - -#: config/fields.php:40 -msgid "Sender" -msgstr "" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "" - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "" - -#: config/fields.php:100 -msgid "Size" -msgstr "" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "" - -#: config/fields.php:36 -msgid "Subject" -msgstr "" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "" - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "" - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "" - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "" - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "" - -#: config/fields.php:32 -msgid "To" -msgstr "" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "" - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "" - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "" - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "" - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "" - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "" - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "" - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "" - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "" - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "" - -#: lib/Application.php:123 -msgid "_Blacklist" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "" - -#: lib/Application.php:134 -msgid "_Forward" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "" - -#: lib/Application.php:157 -msgid "_Permissions" -msgstr "" - -#: lib/Application.php:144 -msgid "_Script" -msgstr "" - -#: lib/Application.php:130 -msgid "_Vacation" -msgstr "" - -#: lib/Application.php:120 -msgid "_Whitelist" -msgstr "" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/it/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/it/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/it/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/it/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/it/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/it/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1295 +0,0 @@ -# Italian translations for Ingo package. -# Copyright 2003-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Automatically generated, 2003. -# nethesis srl 2007. -# Cristian Manoni, Alessio Fattorini, Davide marini 2007. -# Massimo Malabotta , 2012. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H4 (2.0.7)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2015-05-21 17:28+0200\n" -"PO-Revision-Date: 2015-05-27 12:18+0200\n" -"Last-Translator: Massimo Balestrieri \n" -"Language-Team: \n" -"Language: Italian\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"X-Poedit-Language: Italian\n" -"X-Poedit-Country: ITALY\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " e" - -#: lib/Storage.php:349 -msgid " or" -msgstr " o" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" non sono indirizzi validi." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" non e' un indirizzo email valido." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d utenti con login %s trovato, ne aspettavo uno" - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Il driver ha risposto: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s non e' supportato dal driver utilizzato." - -#: lib/Basic/Spam.php:139 -msgid "A target folder is required." -msgstr "La cartella di destinazione è irichiesta" - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "Devono essere soddisfatte tutte le regole" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "Una qualunque delle regole deve essere soddisfatta" - -#: templates/basic/blacklist/blacklist.html.php:13 -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Azione per indirizzi nella lista nera:" - -#: templates/basic/script/script.html.php:9 templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Attiva Script" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Attivazione dello script \"%s\" fallita: (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Ulteriori Impostazioni" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Indirizzi ai quali inoltrare:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Indirizzi ai quali non rispondere:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Impostazioni avanzate" - -#: templates/rule/header.inc:37 -msgid "All of the following" -msgstr "Soddisfano tutte le condizioni" - -#: templates/basic/rule/rule.html.php:140 templates/rule/footer.inc:37 -msgid "Answered" -msgstr "Risposto" - -#: templates/rule/header.inc:38 -msgid "Any of the following" -msgstr "Soddisfano anche una sola condizione" - -#: templates/basic/filters/filters.html.php:71 templates/filters/footer.inc:5 -msgid "Apply Filters" -msgstr "Applica i Filtri" - -#: filters.php:239 lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Sei sicuro di voler eliminare questa regola?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Attiva automaticamente lo script dopo ogni modifica?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Backends" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Impostazioni di Base" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Inizia con" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Connessione fallita: (%s) %s" - -#: filters.php:189 lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Lista nera" - -#: blacklist.php:95 lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Modifica la Lista Nera" - -#: blacklist.php:22 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "" -"La lista nera non è supportata nella configurazione attuale dei filtri." - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Indirizzi nella Lista Nera:" - -#: config/fields.php:105 -msgid "Body" -msgstr "Corpo" - -#: lib/Storage.php:343 rule.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Rispetta Maiuscole minuscole" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: blacklist.php:57 forward.php:47 lib/Basic/Blacklist.php:66 -#: lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 lib/Basic/Spam.php:69 -#: lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 rule.php:175 -#: spam.php:83 vacation.php:55 whitelist.php:37 -msgid "Changes saved." -msgstr "Modifiche salvate." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Connessione Fallita" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Contiene" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Copia" - -#: filters.php:249 filters.php:250 lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Copia di %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Copia di %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Impossibile validare la casella IMAP." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Crea Nuova Cartella" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DISABILITATO:" - -#: templates/basic/script/script.html.php:13 templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Disattiva Script" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Cancella" - -#: filters.php:239 filters.php:240 lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Cancella %s" - -#: templates/basic/rule/rule.html.php:99 templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Elimina la Condizione" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Elimina messaggio completamente" - -#: templates/basic/rule/rule.html.php:144 templates/rule/footer.inc:40 -msgid "Deleted" -msgstr "Eliminato" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Consegna nella mia INBOX" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Consegna nella mia posta in arrivo e copia in..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Consegna nella mia posta in arrivo e reinvia a..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Consegna nella cartella..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Descrizione" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Destinazione (A, Cc, Ccn, etc.)" - -#: filters.php:267 filters.php:268 lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Disattiva %s" - -#: forward.php:79 lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 -#: lib/Basic/Vacation.php:124 spam.php:120 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -#: templates/blacklist/blacklist.inc:9 templates/rule/header.inc:14 -#: templates/whitelist/whitelist.inc:9 vacation.php:114 -msgid "Disabled" -msgstr "Disattivato" - -#: templates/basic/filters/filters.html.php:88 -#: templates/filters/settings.inc:14 -msgid "Display detailed notification when each filter is applied?" -msgstr "Notifica dettagliata dopo l'applicazione di ogni filtro" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "" -"Non rispondere a gruppi o a messaggi inviati a liste di indirizzi email" - -#: templates/basic/rule/rule.html.php:107 templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Esegui queste azioni:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Non inizia con" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Non contiene" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Non finisce con" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Non esiste" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Non corrisponde" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Non ha incontrato una espressione regolare" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 templates/filters/header.inc:12 -msgid "Edit" -msgstr "Modifica" - -#: filters.php:229 filters.php:231 filters.php:235 lib/Basic/Filters.php:263 -#: lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Modifica %s" - -#: filters.php:277 filters.php:278 lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Attiva %s" - -#: templates/filters/header.inc:14 -msgid "Enabled" -msgstr "Attivato" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Fine del periodo di vacanza:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Finisce con" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Uguale a" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Errore durante l'esecuzione dello script: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 templates/filters/header.inc:6 -msgid "Existing Rules" -msgstr "Regole Esistenti" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Esiste" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Previsto 1 oggetto, ottenuto/i %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Impossibile leggere dal socket:" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Impossibile scrivere sul socket:" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Impossibile scrivere sul socket: (connessione persa!)" - -#: templates/basic/rule/rule.html.php:46 templates/rule/filter.inc:10 -msgid "Field" -msgstr "Campo" - -#: templates/basic/filters/filters.html.php:94 -#: templates/filters/settings.inc:20 -msgid "Filter All Messages" -msgstr "Filtra Tutti i Messaggi" - -#: templates/basic/filters/filters.html.php:96 -#: templates/filters/settings.inc:22 -msgid "Filter Only Seen Messages" -msgstr "Filtra Solo Messaggi Letti" - -#: templates/basic/filters/filters.html.php:95 -#: templates/filters/settings.inc:21 -msgid "Filter Only Unseen Messages" -msgstr "Filtra Solo Messaggi Non Letti" - -#: templates/basic/filters/filters.html.php:92 -#: templates/filters/settings.inc:18 -msgid "Filter Options" -msgstr "Opzioni Filtri" - -#: templates/basic/rule/rule.html.php:12 templates/rule/header.inc:13 -msgid "Filter Rule" -msgstr "Regola del Filtro" - -#: filters.php:147 lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "Regole del Filtro" - -#: lib/Basic/Script.php:101 script.php:60 -msgid "Filter Script Display" -msgstr "Visualizzazione Script di Filtro" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_Regole del Filtro" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Attività del filtro: %s messaggio/i spostati nella cartella \"%s\"." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Attività del filtro: %s messaggio/i sono stati eliminati." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Attività del filtro: %s messaggio/i spostati nella cartella \"%s\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Attività del filtro: %s messaggio/i corrispondenti alla lista nera sono " -"stati eliminati." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Attività del filtro: Il messaggio \"%s\" da \"%s\" è stato spostato nella " -"cartella \"%s\"." - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Attività del filtro: Il messaggio \"%s\" da \"%s\" è stato eliminato." - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Attività del filtro: Il messaggio \"%s\" da \"%s\" è stato spostato nella " -"cartella \"%s\"." - -#: lib/Basic/Rule.php:94 rule.php:214 -msgid "Filter not found." -msgstr "Filtro non trovato." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Contrassegnata" - -#: templates/rule/footer.inc:34 -msgid "Flagged For Followup" -msgstr "Marcato per followup" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Cartella destinata allo spam" - -#: templates/basic/rule/rule.html.php:26 templates/rule/header.inc:31 -msgid "For an incoming message that matches:" -msgstr "Per messaggi in ingresso che :" - -#: filters.php:207 forward.php:77 lib/Basic/Filters.php:227 -#: lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 lib/Block/Overview.php:75 -#: lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Inoltra" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Inoltra Keep Action" - -#: forward.php:21 -msgid "Forward is not supported in the current filtering driver." -msgstr "L'inoltro non è supportato" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Inoltri" - -#: forward.php:86 lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Modifica Inoltro" - -#: config/fields.php:44 -msgid "From" -msgstr "Da" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Da:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Generato da Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Più grande di" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Più grande o uguale a" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 rule.php:37 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Regole individuali non supportate" - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Casella specificata per la consegna del messaggio inesistente." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "E'" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Non è" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Mantieni una copia dei messaggi in questo account?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Supporto LDAP richiesto ma il modulo LDAP non è disponibile o non è stato " -"caricato." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Etichetta" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Meno di" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Meno di o uguale a" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "ID Lista" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Accesso a %s fallito." - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "Cartella di Ricerca" - -#: templates/basic/blacklist/blacklist.html.php:23 -#: templates/blacklist/blacklist.inc:23 -msgid "Mar_k message as deleted" -msgstr "Con_trassegna messaggio come eliminato" - -#: templates/basic/rule/rule.html.php:126 templates/rule/footer.inc:26 -msgid "Mark message as:" -msgstr "Contrassegna messaggio come:" - -#: templates/basic/rule/rule.html.php:75 templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Tipo corrispondente" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Combacia (with placeholders)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Numero massimo di voci da visualizzare" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"E' stato superato il numero massimo di indirizzi in lista Nera(Indirizzi " -"Totali: %s, Numero Massimo di indirizzi: %s). Impossibile aggiungere altri " -"indirizzi alla lista Nera." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"E' stato superato il numero massimo di indirizza da inoltrare (Totali: %s, " -"Numero Massimo di indirizzi: %s). Impossibile aggiungere altri indirizzi." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Numero massimo di indirizzi da inoltrare" - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "" -"Numero massimo di regole (0 per disabilitare la modifica delle regole)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Numero massimo di indirizzi in Lista Bianca" - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"E' stato superato il numero massimo di indirizzi in lista Bianca(Indirizzi " -"Totali: %s, Numero Massimo di indirizzi: %s). Impossibile aggiungere altri " -"indirizzi alla lista Bianca." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Tratta come spam i messaggi con punteggio maggiore o uguale a quello " -"indicato." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Indirizzo a cui inviare la notifica assente" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Indirizzo su cui redirigere il messaggio assente" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Informazioni mancante" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Informazioni mancante" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Smartphone" - -#: templates/filters/header.inc:16 -msgid "Move" -msgstr "Sposta" - -#: filters.php:171 filters.php:262 -msgid "Move Rule Down" -msgstr "Sposta la Regola Giù" - -#: filters.php:172 filters.php:259 -msgid "Move Rule Up" -msgstr "Sposta la Regola Sù" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "_Miei indirizzi di posta:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -#: templates/filters/filter-none.inc:3 -msgid "New Rule" -msgstr "Nuova Regola" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "'%s' non specificata nella configurazione delle categorie." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Nessuna Descrizione" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Nessun backend configurato per questo host" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Nessun backend configurato in backends.php" - -#: templates/basic/filters/filters.html.php:29 -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Nessun filtro presente. Clicca '%s' per creare un nuovo filtro." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Nessuna intestazione specificata" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Nessuna regola" - -#: script.php:76 templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Nessun script generato." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Nessuna stringa specificata" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Non uguale a" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Indirizzo a cui inviare la notifica..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Numero di giorni tra due risposte allo stesso indirizzo" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Marca il messaggio" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Altre preferenze" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Panoramica" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Partecipante (Da, A, etc.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Permesso Negato" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Inserisci il nome della nuova cartella:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Preferenze riguardo l'aggiornamento degli script." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Motivo" - -#: config/fields.php:68 -msgid "Received" -msgstr "Ricevuto" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Redirigi a..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Espressione regolare" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Respingi con una motivazione..." - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Rimozione dei dati utente non supportata con il corrente backend per il " -"salvataggio dei filtri." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Rispedito Da" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Rispedito A" - -#: templates/basic/rule/rule.html.php:165 templates/rule/footer.inc:65 -msgid "Return to Filters List" -msgstr "Torna al Elenco Filtri" - -#: forward.php:34 lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 -#: lib/Basic/Vacation.php:42 lib/Form/Base.php:56 spam.php:60 -#: templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -#: templates/blacklist/blacklist.inc:49 templates/whitelist/whitelist.inc:30 -#: vacation.php:34 -msgid "Return to Rules List" -msgstr "Torna al Elenco Filtri" - -#: templates/filters/header.inc:13 -msgid "Rule" -msgstr "Regola" - -#: filters.php:83 lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Regola \"%s\" copiata." - -#: filters.php:60 lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Regola \"%s\" eliminata." - -#: filters.php:99 lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Regola \"%s\" disattivata." - -#: filters.php:105 lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Regola \"%s\" attivata." - -#: forward.php:56 lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 -#: lib/Basic/Vacation.php:78 spam.php:92 vacation.php:64 -msgid "Rule Disabled" -msgstr "Regola Disattivata" - -#: forward.php:51 lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 -#: lib/Basic/Vacation.php:73 spam.php:87 vacation.php:59 -msgid "Rule Enabled" -msgstr "Regola Attivata" - -#: templates/basic/rule/rule.html.php:20 templates/rule/header.inc:21 -msgid "Rule Name:" -msgstr "Nome Regola:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Regola non trovata." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Ordinamento regola non salvato." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Ordinamento regola salvato con successo." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Regola:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Regole" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Le regole contengono la cartella \"%s\"." - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Le regole applicate alla cartella \"%s\"." - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Lista Regole" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS fallito: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -#: templates/blacklist/blacklist.inc:48 templates/rule/footer.inc:64 -#: templates/whitelist/whitelist.inc:29 -msgid "Save" -msgstr "Salva" - -#: templates/basic/filters/filters.html.php:102 -#: templates/filters/settings.inc:28 -msgid "Save Settings" -msgstr "Salva Impostazioni" - -#: forward.php:53 lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 -#: lib/Basic/Vacation.php:75 lib/Form/Base.php:54 spam.php:89 vacation.php:61 -msgid "Save and Disable" -msgstr "Salva e Disattiva" - -#: forward.php:48 lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 -#: lib/Basic/Vacation.php:70 lib/Form/Base.php:52 spam.php:84 vacation.php:56 -msgid "Save and Enable" -msgstr "Salva e Attiva" - -#: templates/basic/filters/filters.html.php:108 -msgid "Saving..." -msgstr "Salvataggio..." - -#: templates/basic/script/script.html.php:1 templates/script/header.inc:2 -msgid "Script" -msgstr "Script" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Aggiornamento Script" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Nome Script:" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Script non aggiornato: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Script attivato con successo." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Script disattivato con successo." - -#: templates/basic/rule/rule.html.php:132 templates/rule/footer.inc:31 -msgid "Seen" -msgstr "Visto" - -#: rule.php:244 templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Seleziona un campo" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Seleziona un set di regole da visualizzare" - -#: templates/menu/menu.html:5 templates/menu/menu.html:7 -msgid "Select ruleset to display:" -msgstr "Seleziona un set di regole da mostrare:" - -#: lib/Basic/Rule.php:322 rule.php:368 -#: templates/basic/blacklist/blacklist.html.php:28 -#: templates/blacklist/blacklist.inc:26 -msgid "Select target folder" -msgstr "Seleziona la cartella di destinazione" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Seleziona la cartella di destinazione:" - -#: rule.php:281 templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Intestazione definita dall'utente" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Mittente" - -#: filters.php:127 lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Impostazioni aggiornate con successo." - -#: templates/basic/script/script.html.php:17 templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Mostra Script Attivo" - -#: templates/basic/script/script.html.php:21 templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Mostra Script Attuale" - -#: spam.php:48 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "Filtro antispam non supportato dall'attuale configurazione dei filtri." - -#: config/fields.php:100 -msgid "Size" -msgstr "Dimensione" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Sorgente (Da, Rispondi a , etc.)" - -#: filters.php:213 lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtro Antispam" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 spam.php:118 spam.php:128 -msgid "Spam Filtering" -msgstr "Filtro Antispam" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Livello di Spam" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtro Antispam" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Inizio vacanza:" - -#: templates/basic/rule/rule.html.php:158 templates/rule/footer.inc:54 -msgid "Stop checking if this rule matches?" -msgstr "Non applicare altri filtri se questa regola corrisponde" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Oggetto" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Oggetto del messaggio da inviare:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Oggetto" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "L'indirizzo \"%s\" è stato aggiunto alla Lista Nera" - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "L'indirizzo \"%s\" è stato aggiunto alla Lista Bianca" - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Errore nel attivazione del script." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Errore nel disattivazione del script." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Questa campo e' richiesto" - -#: config/fields.php:32 -msgid "To" -msgstr "A" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "A:" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Impossibile caricare il driver dello script \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Impossibile caricare lo storage driver \"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Impossibile caricare il driver di trasporto \"%s\"." - -#: templates/basic/rule/rule.html.php:69 templates/rule/filter.inc:15 -msgid "User header" -msgstr "Intestazione Utente" - -#: filters.php:201 lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 vacation.php:112 -msgid "Vacation" -msgstr "Vacanze" - -#: lib/Basic/Vacation.php:129 vacation.php:125 -msgid "Vacation Edit" -msgstr "Modifica Vacanze" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "La data di fine vacanza e' antecedente rispetto a quella di inizio." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "La data di fine vacanza e' antecedente a oggi" - -#: vacation.php:21 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Vacanze non sono supportate dall'attuale configurazione dei filtri." - -#: lib/Basic/Rule.php:328 rule.php:374 -msgid "Value" -msgstr "Valore" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Mostra Regola" - -#: templates/basic/whitelist/whitelist.html.php:13 -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "Indirizzi della Lista Bianca:" - -#: filters.php:195 lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -#: templates/whitelist/whitelist.inc:6 -msgid "Whitelist" -msgstr "Lista bianca" - -#: lib/Basic/Whitelist.php:71 whitelist.php:56 -msgid "Whitelist Edit" -msgstr "Modifica la Lista Bianca" - -#: whitelist.php:25 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Whitelist non è supportata" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Indirizzi nella Lista Bianca:" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:77 lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#: rule.php:163 rule.php:204 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Non ti è permesso creare più di %d regole." - -#: filters.php:69 lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 rule.php:26 -msgid "You are not allowed to create or edit custom rules." -msgstr "Non ti è permesso creare o modificare regole custom." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Puoi usare parole speciali come %NAME% nel messaggio di vacanza. guarda " -"nell'help a lato per tutte le posssibilita'" - -#: lib/Basic/Rule.php:127 rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"Non è possibile creare condizioni vuote. Inserire un valore per \"%s\"." - -#: filters.php:54 lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Non ti è permesso eliminare regole." - -#: filters.php:48 filters.php:122 filters.php:132 -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 rule.php:148 -msgid "You do not have permission to edit filter rules." -msgstr "Non ti è permesso modificare le regole." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Hai ricevuto un nuovo messaggio" - -#: lib/Basic/Rule.php:181 rule.php:153 -msgid "You need to select at least one field to match." -msgstr "Seleziona almeno un campo per il controllo." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Nessun mittente]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Nessun Oggetto]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "_Lista nera" - -#: templates/basic/blacklist/blacklist.html.php:19 -#: templates/blacklist/blacklist.inc:21 -msgid "_Delete message completely" -msgstr "_Elimina messaggio completamente" - -#: templates/basic/blacklist/blacklist.html.php:33 -#: templates/blacklist/blacklist.inc:35 -msgid "_Enter each address on a new line:" -msgstr "_Inserisci ogni indirizzo su una nuova riga:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_Inoltra" - -#: templates/basic/blacklist/blacklist.html.php:27 -#: templates/blacklist/blacklist.inc:25 -msgid "_Move message to folder:" -msgstr "_Sposta messaggi alla cartella:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_Permessi" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Script" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "_Vacanze" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "_Lista bianca" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "Attivo" - -#: templates/basic/rule/rule.html.php:42 templates/rule/filter.inc:4 -msgid "and" -msgstr "e" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "Disabilitato - Click per abilitare" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "Inattivo" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "script procmail generato da Ingo" - -#: templates/basic/rule/rule.html.php:42 templates/rule/filter.inc:4 -msgid "or" -msgstr "o" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "script procmail generato da Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/ja/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/ja/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ja/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/ja/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ja/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ja/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1172 +0,0 @@ -# Japanese translation for Ingo. -# Copyright 2004-2013 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Hiromi Kimura -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H5 (3.2.0-git)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-06-04 11:28+0200\n" -"PO-Revision-Date: 2014-06-06 22:30+0900\n" -"Last-Translator: Hiromi Kimura \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: ja\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" -"X-Generator: Poedit 1.6.5\n" - -#: lib/Storage.php:347 -msgid " and" -msgstr " かつ" - -#: lib/Storage.php:348 -msgid " or" -msgstr " または" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" は有効な電子メールアドレスではありません。" - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" は有効な電子メールアドレスではありません。" - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d 人がユーザ %s でログインしています。一人であるべきです。" - -#: lib/Script/Util.php:48 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s ドライバーの応答:%s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "現在のフィルタードライバーは %s をサポートしていません。" - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "以下全部" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "以下のどれか" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "ブラックリストのアドレスに対する動作:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "スクリプトを有効にする" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "\"%s\" 用スクリプトの有効化に失敗しました:(%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "追加の設定" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "転送先のアドレス:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "応答を返さないアドレス:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "詳細設定" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "返信済み" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "振り分けを実行" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "本当にこのルールを削除しても良いですか?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "変更があった時に自動的にスクリプトを有効にしますか?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "バックエンド" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "基本設定" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "始まる" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "バインド失敗:(%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "ブラックリスト" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "ブラックリストを編集" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:236 -msgid "Blacklisted Addresses" -msgstr "ブラックリストのアドレス" - -#: config/fields.php:105 -msgid "Body" -msgstr "本文" - -#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "大文字小文字を区別する" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "変更は保存されました。" - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "接続に失敗しました" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "含む" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "コピー" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "%s をコピー" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "%s のコピー" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "IMAPメールボックスが検証できません。" - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "新規フォルダ作成" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "無効:" - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "スクリプトを休止する" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "削除" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "%s を削除" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "条件を削除" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "メッセージを削除する" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "削除済み" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "INBOX に配送する" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "INBOX に配送し、コピー..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "INBOX に配送し、転送..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "フォルダに配送..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "説明" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "受信先 (To, Cc, Bcc 等)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "%s を無効にする" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "無効" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "それぞれの振り分けを適用した詳細な通知を表示しますか?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "応答をメーリングリストに送らない?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "以下を実行:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "始まらない" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "含まない" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "終わらない" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "存在しない" - -#: lib/Storage.php:274 -msgid "Doesn't match (with placeholders)" -msgstr "一致しない" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "編集" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "%s の編集" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "%s を有効にする" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "休暇の終わり:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "終わる" - -#: lib/Storage.php:279 -msgid "Equal to" -msgstr "一致する" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "スクリプトの取得中のエラー:(%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "既存のルール" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "存在する" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "1オブジェクトを期待しましたが、実際は %d でした。" - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "ソケットからの読み出し失敗:" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "ソケットへの書き込み失敗:" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "ソケットへの書き込み失敗:(接続断!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "項目" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "全てのメッセージを振り分ける" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "既読メッセージだけを振り分ける" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "未読のメッセージだけを振り分ける" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "振り分けのオプション" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "振り分けルール" - -#: lib/Basic/Filters.php:319 -msgid "Filter Rules" -msgstr "振り分けルール" - -#: lib/Basic/Script.php:108 -msgid "Filter Script Display" -msgstr "振り分けスクリプトの表示" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_R振り分けルール" - -#: lib/Script/Imap.php:331 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "振り分けの実行:%s メッセージはフォルダ \"%s\" にコピーされました。" - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "振り分けの実行:%s メッセージは削除されました。" - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "振り分けの実行:%s メッセージはフォルダ \"%s\" に移動されました。" - -#: lib/Script/Imap.php:181 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"振り分けの実行:ブラックリストに一致した %s メッセージは削除されました。" - -#: lib/Script/Imap.php:324 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"振り分けの実行:\"%2$s\" からのメッセージ \"%1$s\" はフォルダ \"%3$s\" にコ" -"ピーされました。" - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "振り分けの実行:\"%2$s\" からのメッセージ \"%1$s\" は削除されました。" - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"振り分けの実行:\"%2$s\" からのメッセージ \"%1$s\" はフォルダ \"%3$s\" に移動" -"されました。" - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "フィルターが見付かりません。" - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "印あり" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Spam 受信用フォルダ:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "受信したメールが以下の条件に一致したら:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "転送" - -#: lib/Script/Sieve.php:182 -msgid "Forward Keep Action" -msgstr "転送し、動作を継続" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:192 -msgid "Forwards" -msgstr "転送" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "転送先の編集" - -#: config/fields.php:44 -msgid "From" -msgstr "From" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "From:" - -#: lib/Script/Sieve.php:476 -msgid "Generated by Ingo" -msgstr "Ingo で生成されました" - -#: lib/Storage.php:277 -msgid "Greater than" -msgstr "次の値より大きい" - -#: lib/Storage.php:278 -msgid "Greater than or equal to" -msgstr "次の値より大きいか等しい" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "現在のフィルタードライバーでは個別のルールはサポートしていません。" - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "メッセージの配送先に存在しないメールボックスが指定されています。" - -#: lib/Storage.php:264 -msgid "Is" -msgstr "である" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "ではない" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "メッセージのコピーを保存しておきますか?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP サポートが要求されましたが、LDAP モジュールが無いかロードされていませ" -"ん。" - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "ラベル" - -#: lib/Storage.php:275 -msgid "Less than" -msgstr "次の値より小さい" - -#: lib/Storage.php:276 -msgid "Less than or equal to" -msgstr "次の値より小さいか等しい" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "%s へのログインに失敗しました。" - -#: lib/Basic/Filters.php:312 -msgid "Mailbox Search" -msgstr "メールボックス検索" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_K削除済みと印を付ける" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "メールに印を付ける:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "一致方法" - -#: lib/Storage.php:273 -msgid "Matches (with placeholders)" -msgstr "一致する" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "ブラックリストアドレスの最大数" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"ブラックリストのアドレス数が最大値を超過しました(合計アドレス:%s、最大アドレ" -"ス:%s)。もうブラックリストにアドレスを追加できません。" - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"転送アドレス数が最大値を超過しました(合計アドレス:%s、最大アドレス:%s)。" - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "転送アドレスの最大数" - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "ルールの最大数(0はルールの編集禁止)。" - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "ホワイトリストアドレスの最大数" - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"ホワイトリストのアドレス数が最大値を超過しました(合計アドレス:%s、最大アドレ" -"ス:%s)。もうホワイトリストにアドレスを追加できません。" - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "Spam スコアがこの値と同じか上だったら、Spam と判定する。" - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "通知先アドレスがありません" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "転送先アドレスがありません" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "拒否理由がありません" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "休暇理由がありません" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "携帯" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "私のメールアドレス:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "新規ルール" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "\"%s\" 要素がバックエンドの設定にありません。" - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "説明なし" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "このホスト用のバックエンド設定がありません" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "backends.php にバックエンドの設定がありません" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "" -"振り分けルールがありません。\"%s\" をクリックして新しいルールを作成して下さ" -"い。" - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "ヘッダーが指定されていません" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "ルールなし" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "スクリプトは生成されませんでした。" - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "文字列が指定されていません" - -#: lib/Storage.php:280 -msgid "Not equal to" -msgstr "同一ではない" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "メールアドレスに通知..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "休暇中と返信する日数:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "メッセージに印をつけるだけ" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "その他の個人設定" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "概略" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "関係者 (From, To 等)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "アクセスは拒否されました" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "新規フォルダーの名前を入力して下さい:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "スクリプト更新の個人設定" - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "理由:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Received" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "転送する..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "正規表現" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "理由を示して拒否..." - -#: lib/Storage.php:322 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"現在のフィルターバックエンドではユーザーデータの削除はサポートされていませ" -"ん。" - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Resent-From" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Resent-To" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "振り分け一覧に戻る" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "ルール一覧に戻る" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "ルール \"%s\" がコピーされました。" - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "ルール \"%s\" は削除されました。" - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "ルールは \"%s\" 禁止されました。" - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "ルール \"%s\" は有効になりました。" - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "ルールは無効になりました" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "ルールは有効になりました" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "ルール名:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "ルールが見付かりません。" - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "ルール並び替えは保存されていません。" - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "ルール並び替えは正常に保存されました。" - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "ルール:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "ルール" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "ルールにはメールボックス \"%s\" が含まれています。" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "メールボックス \"%s\" に該当するルール" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "ルールセット" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS 失敗: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "保存" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "設定の保存" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "保存して無効にする" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "保存して有効にする" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "スクリプト" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "スクリプトの更新" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "スクリプト名:" - -#: lib/Script/Util.php:81 -#, php-format -msgid "Script not updated: %s" -msgstr "スクリプトは更新されません:%s" - -#: lib/Script/Util.php:55 -msgid "Script successfully activated." -msgstr "スクリプトは起動されました。" - -#: lib/Script/Util.php:54 -msgid "Script successfully deactivated." -msgstr "スクリプトは停止しました。" - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "既読" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "項目を選択" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "表示するルールセットを選択" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "目的のフォルダを選択" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "目的のフォルダを選択:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "ユーザ定義ヘッダー" - -#: config/fields.php:40 -msgid "Sender" -msgstr "送信元" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "設定は更新されました。" - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "アクティブなスクリプトを表示" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "現在のスクリプトを表示" - -#: config/fields.php:100 -msgid "Size" -msgstr "サイズ" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "送信元 (From, Reply-to 等)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:403 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Spam フィルタ" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Spam フィルタリング" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Spam レベル:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Spam フィルタリング" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "休暇の始め:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "このルールに一致したらチェックを終了させる?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "件名" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "休暇中メッセージの件名:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "件名:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "アドレス \"%s\" がブラックリストに追加されました。" - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "アドレス \"%s\" がホワイトリストに追加されました。" - -#: lib/Script/Util.php:46 -msgid "There was an error activating the script." -msgstr "スクリプトを動作させる際にエラーが発生しました。" - -#: lib/Script/Util.php:45 -msgid "There was an error deactivating the script." -msgstr "スクリプトを休止させる際にエラーが発生しました。" - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "この項目は必須です。" - -#: config/fields.php:32 -msgid "To" -msgstr "To" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "スクリプトドライバー \"%s\" がロードできません。" - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "ストレージドライバー \"%s\" がロードできません。" - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "トランスポートドライバー \"%s\" がロードできません。" - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "ユーザヘッダー" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:376 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "休暇応答" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "休暇応答の編集" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "休暇の最後の日が初めより前です。" - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "休暇の最後の日が今日より前です。" - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "値" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "ルール表示" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "_Iホワイトリストのアドレス" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "ホワイトリスト" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "ホワイトリストの編集" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:297 -msgid "Whitelisted Addresses" -msgstr "ホワイトリストのアドレス" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "あなたは %d 以上のルール作成が許可されていません。" - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "あなたはルールの作成・編集が許可されていません。" - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"休暇のメッセージに %NAME% の様なプレースホルダを使用できます。詳しくはオンラ" -"インヘルプをご覧下さい。" - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "条件が空ではいけません。\"%s\" の値を入力して下さい。" - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "あなたにはルールを削除する権限がありません。" - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "あなたにはルールを編集する権限がありません。" - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "新しいメッセージを受信しました" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "一致させるために少なくとも1つは選択する必要があります。" - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 -msgid "[No Sender]" -msgstr "[送信者名なし]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 -msgid "[No Subject]" -msgstr "[件名なし]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "_Bブラックリスト" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Dメッセージを削除" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_E1行に1つのアドレスを入力:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_F転送" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Mメッセージをフォルダに移動:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_P権限" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Sスクリプト" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "_V休暇" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "_Wホワイトリスト" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "動作中" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "かつ" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "休止" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "Ingo で生成された maildrop スクリプト" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "または" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "Ingo で生成された procmail スクリプト" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/ko/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/ko/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ko/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/ko/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ko/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ko/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1271 +0,0 @@ -# Korean translations for horde package -# horde 패키지에 대한 한국어 번역문. -# Copyright 2005-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the horde package. -# -# Jinhyok Heo , 2005 -# Deokgon Kim , 2014 -msgid "" -msgstr "" -"Project-Id-Version: horde 3\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-03-19 18:37+0900\n" -"PO-Revision-Date: 2014-04-21 16:20+0900\n" -"Last-Translator: Deokgon Kim \n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: lib/Storage.php:347 -msgid " and" -msgstr " 그리고" - -#: lib/Storage.php:348 -msgid " or" -msgstr " 또는" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "메일주소 \"%s\"가 유효하지 않습니다." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "메일주소 \"%s\"가 유효하지 않습니다." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "" - -#: lib/Script/Util.php:48 -#, fuzzy, php-format -msgid "%s The driver said: %s" -msgstr "\"%s\"를 \"%s\"로 이름을 변경하지 못했습니다. 서버 오류: " - -#: lib/Basic/Base.php:152 -#, fuzzy, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s'이(가) Horde 레지스트리에서 설정되어 있지 않습니다." - -#: templates/basic/rule/rule.html.php:32 -msgid "All of the following" -msgstr "모두 일치" - -#: templates/basic/rule/rule.html.php:34 -msgid "Any of the following" -msgstr "다음중 하나라도 일치" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "수신거부 주소에 대한 명령" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "스크립트 활성화" - -#: lib/Transport/Ldap.php:235 -#, fuzzy, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "사용할 수 없는 사용자 목록." - -#: templates/basic/filters/filters.html.php:78 -msgid "Additional Settings" -msgstr "추가적인 설정" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "전달할 메일주소 목록:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "휴가중 응답을 보내지 않을 주소 목록:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "고급 설정" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "답장한 메일" - -#: templates/basic/filters/filters.html.php:67 -msgid "Apply Filters" -msgstr "필터 적용하기" - -#: lib/Basic/Filters.php:262 -msgid "Are you sure you want to delete this rule?" -msgstr "이 규칙을 삭제하시겠습니까?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "규칙 수정시 자동으로 반영하기" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "기본 구성" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "숨은 참조" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "시작하는 부분과 일치" - -#: lib/Transport/Ldap.php:123 -#, fuzzy, php-format -msgid "Bind failed: (%s) %s" -msgstr "수정 실표: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:197 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "수신거부" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "수신거부 목록 수정" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:230 -msgid "Blacklisted Addresses" -msgstr "수신거부된 주소" - -#: config/fields.php:105 -msgid "Body" -msgstr "본문" - -#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "대소문자 구분" - -#: config/fields.php:48 -msgid "Cc" -msgstr "참조" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "수정사항 저장됨" - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "연결 실패" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "포함" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "복사" - -#: lib/Basic/Filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "복사 %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "%s 복사" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "편지함(IMAP)을 확인할 수 없습니다." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "새 폴더 만들기" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "사용안함:" - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "스크립트 비활성화" - -#: templates/basic/filters/filters.html.php:3 -#, fuzzy -msgid "Delete" -msgstr "" -"#-#-#-#-# horde.po (Horde 3.0-cvs) #-#-#-#-#\n" -"삭제\n" -"#-#-#-#-# mnemo.po (mnemo) #-#-#-#-#\n" -"삭제\n" -"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" -"삭제\n" -"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" -"지우기\n" -"#-#-#-#-# kronolith.po (Kronolith 2.0-cvs) #-#-#-#-#\n" -"삭제\n" -"#-#-#-#-# Horde_Core.po (Horde_Core) #-#-#-#-#\n" -"삭제\n" -"#-#-#-#-# Horde_Perms.po (Horde_Perms) #-#-#-#-#\n" -"삭제\n" -"#-#-#-#-# turba.po (Turba 2.0-cvs) #-#-#-#-#\n" -"삭제" - -#: lib/Basic/Filters.php:262 -#, php-format -msgid "Delete %s" -msgstr "삭제 %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "삭제 조건" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "메시지 완전 삭제" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "삭제된 메일" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "받은편지함으로 이동" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "받은편지함으로 이동하고 다른편지함으로도 복사하기..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "받은편지함으로 전달하고 다른주소로도 전달하기..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "폴더로 이동..." - -#: templates/smartmobile/rule.html.php:8 -#, fuzzy -msgid "Description" -msgstr "" -"#-#-#-#-# mnemo.po (mnemo) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" -"첨부 설명:\n" -"#-#-#-#-# kronolith.po (Kronolith 2.0-cvs) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# Horde_Crypt.po (Horde_Crypt) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# Horde_Form.po (Horde_Form) #-#-#-#-#\n" -"설명:\n" -"#-#-#-#-# turba.po (Turba 2.0-cvs) #-#-#-#-#\n" -"설명" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "모든 수신인(To, Cc, Bcc 등.)" - -#: lib/Basic/Filters.php:274 -#, php-format -msgid "Disable %s" -msgstr "사용안함: %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:52 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "사용안함" - -#: templates/basic/filters/filters.html.php:84 -msgid "Display detailed notification when each filter is applied?" -msgstr "필터가 적용될 때 자세한 알림 메시지를 표시합니다." - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "대량 메일 혹은 메일링리스트 메시지에 대해 응답을 보내지 않기" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "이렇게 처리:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "시작하는 부분과 일치하지 않음" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "포함하지 않음" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "끝나는 부분과 일치하지 않음" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "존재하지 않음(포함하지 않음)" - -#: lib/Storage.php:274 -msgid "Doesn't match (with placeholders)" -msgstr "" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "수정" - -#: lib/Basic/Filters.php:255 lib/Basic/Filters.php:257 -#, php-format -msgid "Edit %s" -msgstr "수정 '%s'" - -#: lib/Basic/Filters.php:277 -#, php-format -msgid "Enable %s" -msgstr "사용하기: %s" - -#: templates/basic/filters/filters.html.php:14 -msgid "Enabled" -msgstr "활성" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "휴가끝:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "끝나는 부분과 일치" - -#: lib/Storage.php:279 -msgid "Equal to" -msgstr "동일함" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, fuzzy, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "데이타 임포트 오류" - -#: templates/basic/filters/filters.html.php:18 -msgid "Existing Rules" -msgstr "존재하는 필터링" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "존재함(포함함)" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "" - -#: lib/Transport/Sivtest.php:155 -#, fuzzy -msgid "Failed to read from socket: " -msgstr "%s를 %s에 추가 실패 : %s" - -#: lib/Transport/Sivtest.php:150 -#, fuzzy -msgid "Failed to write to socket: " -msgstr "%s를 %s에 추가 실패 : %s" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "" - -#: templates/basic/rule/rule.html.php:46 -#, fuzzy -msgid "Field" -msgstr "필드" - -#: templates/basic/filters/filters.html.php:90 -msgid "Filter All Messages" -msgstr "모든 메시지 필터" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Only Seen Messages" -msgstr "읽은 메일만 필터" - -#: templates/basic/filters/filters.html.php:91 -msgid "Filter Only Unseen Messages" -msgstr "읽지 않은 메일만 필터" - -#: templates/basic/filters/filters.html.php:88 -msgid "Filter Options" -msgstr "필터 선택사항" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "필터 규칙" - -#: lib/Basic/Filters.php:310 -msgid "Filter Rules" -msgstr "필터 규칙" - -#: lib/Basic/Script.php:108 -#, fuzzy -msgid "Filter Script Display" -msgstr "기타 설정" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_r필터 큐칙" - -#: lib/Script/Imap.php:321 -#, fuzzy, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "%d개 메시지 지워짐. " - -#: lib/Script/Imap.php:298 -#, fuzzy, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "%d개 메시지 지워짐. " - -#: lib/Script/Imap.php:273 -#, fuzzy, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "%d개 메시지 지워짐. " - -#: lib/Script/Imap.php:171 -#, fuzzy, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "%d개 메시지 지워짐. " - -#: lib/Script/Imap.php:314 -#, fuzzy, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "메시지 지워짐" - -#: lib/Script/Imap.php:292 -#, fuzzy, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "메시지 지워짐" - -#: lib/Script/Imap.php:266 -#, fuzzy, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "메시지 지워짐" - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "필터 찾지 못함" - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "태그" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "스팸을 보관할 폴더: " - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "수신한 메시지 중 다음과 일치하는 것:" - -#: lib/Basic/Filters.php:224 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "전달" - -#: lib/Script/Sieve.php:182 -#, fuzzy -msgid "Forward Keep Action" -msgstr "편지함 작업" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:192 -msgid "Forwards" -msgstr "전달" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "전달 수정" - -#: config/fields.php:44 -msgid "From" -msgstr "보낸 사람(From)" - -#: lib/Script/Sieve/Action/Notify.php:52 -msgid "From:" -msgstr "보낸 사람:" - -#: lib/Script/Sieve.php:470 -msgid "Generated by Ingo" -msgstr "Ingo에서 생성함" - -#: lib/Storage.php:277 -msgid "Greater than" -msgstr "보다 큼" - -#: lib/Storage.php:278 -msgid "Greater than or equal to" -msgstr "보다 크거나 같음" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "" - -#: lib/Storage.php:264 -msgid "Is" -msgstr "이다" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "아니다" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "메시지의 사본을 보관하기" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "레이블" - -#: lib/Storage.php:275 -msgid "Less than" -msgstr "보다 작음" - -#: lib/Storage.php:276 -msgid "Less than or equal to" -msgstr "보다 작거나 같음" - -#: config/fields.php:64 -#, fuzzy -msgid "List-ID" -msgstr "도움알 목차" - -#: lib/Transport/Ispconfig.php:196 -#, fuzzy, php-format -msgid "Login to %s failed." -msgstr "삭제 실패" - -#: lib/Basic/Filters.php:304 -#, fuzzy -msgid "Mailbox Search" -msgstr "메모 요약" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_k지워진 메시지로 표시" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "메시지에 표시:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "" - -#: lib/Storage.php:273 -msgid "Matches (with placeholders)" -msgstr "" - -#: lib/Perms.php:39 -#, fuzzy -msgid "Maximum number of blacklist addresses." -msgstr "최대 페이지수" - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" - -#: lib/Perms.php:43 -#, fuzzy -msgid "Maximum number of forward addresses." -msgstr "최대 페이지수" - -#: lib/Perms.php:47 -#, fuzzy -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "행의 수" - -#: lib/Perms.php:51 -#, fuzzy -msgid "Maximum number of whitelist addresses." -msgstr "최대 페이지수" - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "스팸 스코어가 이 숫자와 같거나 큰경우 스팸으로 처리합니다." - -#: lib/Script/Sieve/Action/Notify.php:66 -msgid "Missing address to notify" -msgstr "" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "" - -#: lib/Script/Sieve/Action/Vacation.php:150 -#, fuzzy -msgid "Missing reason in vacation." -msgstr "메일 서버 정보사항" - -#: smartmobile.php:22 -#, fuzzy -msgid "Mobile" -msgstr "핸드폰" - -#: templates/basic/filters/filters.html.php:16 -msgid "Move" -msgstr "이동" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "나의 이메일 주소:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:25 -msgid "New Rule" -msgstr "새 규칙" - -#: lib/Session.php:146 -#, fuzzy, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "VFS 설정 정보에서 'port'이 없습니다." - -#: lib/Smartmobile.php:135 -#, fuzzy -msgid "No Description" -msgstr "" -"#-#-#-#-# mnemo.po (mnemo) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" -"첨부 설명:\n" -"#-#-#-#-# kronolith.po (Kronolith 2.0-cvs) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# Horde_Crypt.po (Horde_Crypt) #-#-#-#-#\n" -"설명\n" -"#-#-#-#-# Horde_Form.po (Horde_Form) #-#-#-#-#\n" -"설명:\n" -"#-#-#-#-# turba.po (Turba 2.0-cvs) #-#-#-#-#\n" -"설명" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "" - -#: templates/basic/filters/filters.html.php:25 -#, fuzzy, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "필터가 없음. '%s'를 눌러 새 필터를 만드세요." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -#, fuzzy -msgid "No headers specified" -msgstr "문자열 입력 오류" - -#: templates/smartmobile/rules.html.php:7 -#, fuzzy -msgid "No rules" -msgstr "새로운 규칙" - -#: templates/basic/script/script.html.php:31 -#, fuzzy -msgid "No script generated." -msgstr "삭제되지 않은 메일" - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -#, fuzzy -msgid "No strings specified" -msgstr "폴더를 선택하세요" - -#: lib/Storage.php:280 -msgid "Not equal to" -msgstr "동일하지 않음" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "메일로 알려주기..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "휴가중 응답주기 날짜:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "편지에 표시만 하기" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "기타 환경설정" - -#: lib/Block/Overview.php:30 -#, fuzzy -msgid "Overview" -msgstr "미리보기" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "당사자(From, To 등)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "권한 없음" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "\\n새로운 폴더의 이름을 입력하세요:\\n" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "" - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "내용:" - -#: config/fields.php:68 -#, fuzzy -msgid "Received" -msgstr "수신 날짜:" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "전달하기..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "정규표현식" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "이유와 함께 거부하기..." - -#: lib/Storage.php:322 -#, fuzzy -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "암호화 기능이 구성되지 않았습니다, 관리자에게 요청하시기 바랍니다." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "필터 목록으로 돌아가기" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "규칙 목록로 돌아가기" - -#: templates/basic/filters/filters.html.php:13 -msgid "Rule" -msgstr "규칙" - -#: lib/Basic/Filters.php:108 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "규칙 \"%s\" 복사됨." - -#: lib/Basic/Filters.php:83 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "규칙 \"%s\" 삭제됨." - -#: lib/Basic/Filters.php:115 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "규칙 \"%s\" 비활성화." - -#: lib/Basic/Filters.php:121 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "규칙 \"%s\" 활성화." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "규칙 사용안함" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "규칙 사용함" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "규칙 이름:" - -#: lib/Ajax/Application/Smartmobile.php:52 -#, fuzzy -msgid "Rule not found." -msgstr "필터 찾지 못함" - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "" - -#: lib/Ajax/Application/Filters.php:49 -#, fuzzy -msgid "Rule sort saved successfully." -msgstr "전자서명과 서명자인증서를 정상적으로 검증하였습니다." - -#: lib/Script/Sieve/Action/Notify.php:54 -#, fuzzy -msgid "Rule:" -msgstr "규칙" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -#, fuzzy -msgid "Rules" -msgstr "규칙" - -#: templates/basic/filters/filters.html.php:16 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "" - -#: lib/Application.php:206 -#, fuzzy -msgid "Ruleset" -msgstr "" -"#-#-#-#-# horde.po (Horde 3.0-cvs) #-#-#-#-#\n" -"입력 취소\n" -"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" -"취소\n" -"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" -"새로작성\n" -"#-#-#-#-# Horde_Core.po (Horde_Core) #-#-#-#-#\n" -"입력 취소\n" -"#-#-#-#-# Horde_Model.po (Horde_Model) #-#-#-#-#\n" -"입력 취소\n" -"#-#-#-#-# Horde_Form.po (Horde_Form) #-#-#-#-#\n" -"입력 취소" - -#: lib/Transport/Ldap.php:100 -#, fuzzy, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "검색 실패: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "스팸_S" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "저장" - -#: templates/basic/filters/filters.html.php:98 -msgid "Save Settings" -msgstr "설정 저장" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "저장하고 비활성화" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "저장하고 활성화" - -#: templates/basic/script/script.html.php:1 -#, fuzzy -msgid "Script" -msgstr "아래첨자" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "스크립트 갱신" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "스크립트 이름:" - -#: lib/Script/Util.php:81 -#, fuzzy, php-format -msgid "Script not updated: %s" -msgstr "%s 수정됨" - -#: lib/Script/Util.php:55 -msgid "Script successfully activated." -msgstr "스크립트를 성공적으로 활성화했습니다." - -#: lib/Script/Util.php:54 -msgid "Script successfully deactivated." -msgstr "스크립트를 성공적으로 비활성화했습니다." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "읽은 메일" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "항목 선택" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -#, fuzzy -msgid "Select ruleset to display" -msgstr "표시할 메모가 없음" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "폴더 선택" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "대상 폴더 선택:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "" - -#: config/fields.php:40 -msgid "Sender" -msgstr "보낸 사람" - -#: lib/Basic/Filters.php:141 -msgid "Settings successfully updated." -msgstr "설정이 성공적으로 저장되었습니다." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "활성 스크립트 보기" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "현재 스크립트 보기" - -#: config/fields.php:100 -msgid "Size" -msgstr "크기" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "모든 발신인(From, Reply-to 등)" - -#: lib/Basic/Filters.php:233 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:397 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "스팸 필터" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "스팸 필터링" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "스팸 스코어:" - -#: lib/Basic/Spam.php:33 -#, fuzzy -msgid "Spam filtering" -msgstr "스팸 보고" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "휴가 시작:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "이 규칙에 해당하면 이하 규칙 무시하기" - -#: config/fields.php:36 -msgid "Subject" -msgstr "제목" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "휴가중 메시지 제목:" - -#: lib/Script/Sieve/Action/Notify.php:53 -#, fuzzy -msgid "Subject:" -msgstr "제목" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "주소 \"%s\"가 수신거부 목록에 추가되었습니다." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "주소 \"%s\"가 수신승인 목록에 추가되었습니다." - -#: lib/Script/Util.php:46 -msgid "There was an error activating the script." -msgstr "스크립트를 활성화하는 중 오류가 발생했습니다." - -#: lib/Script/Util.php:45 -msgid "There was an error deactivating the script." -msgstr "스크립트를 비활성화하는 중 오류가 발생했습니다." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "" - -#: config/fields.php:32 -msgid "To" -msgstr "받는 사람" - -#: lib/Factory/Script.php:101 -#, fuzzy, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "%s 정의를 읽을 수 없습니다." - -#: lib/Factory/Storage.php:70 -#, fuzzy, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "%s 정의를 읽을 수 없습니다." - -#: lib/Factory/Transport.php:67 -#, fuzzy, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "%s 정의를 읽을 수 없습니다." - -#: templates/basic/rule/rule.html.php:69 -#, fuzzy -msgid "User header" -msgstr "예:" - -#: lib/Basic/Filters.php:215 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:370 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "휴가중" - -#: lib/Basic/Vacation.php:129 -#, fuzzy -msgid "Vacation Edit" -msgstr "실행" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "" - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "" - -#: lib/Basic/Rule.php:328 -#, fuzzy -msgid "Value" -msgstr "알림 일자" - -#: templates/smartmobile/rule.html.php:2 -#, fuzzy -msgid "View Rule" -msgstr "새로운 규칙" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "_i수신승인 주소" - -#: lib/Basic/Filters.php:206 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "수신승인" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "수신승인 목록 수정" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:291 -msgid "Whitelisted Addresses" -msgstr "수신승인된 주소" - -#: config/fields.php:84 -#, fuzzy -msgid "X-Priority" -msgstr "우선순위" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "" - -#: config/fields.php:80 -#, fuzzy -msgid "X-Spam-Status" -msgstr "상태" - -#: lib/Basic/Filters.php:101 lib/Basic/Rule.php:356 -#, fuzzy, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "%d개 이상의 메모를 작성할 수 없습니다." - -#: lib/Basic/Filters.php:93 lib/Basic/Rule.php:38 -#, fuzzy -msgid "You are not allowed to create or edit custom rules." -msgstr "SQL 서버에 접속할 수 없습니다." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "%NAME% 같은 대체자를 둘 수 있습니다. 자세한 내용은 도움말 참조." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "조건이 완전하지 않습니다. \"%s\"의 값을 넣어주십시오." - -#: lib/Basic/Filters.php:77 -#, fuzzy -msgid "You do not have permission to delete filter rules." -msgstr "당신은 이 메모를 수정할 수 없습니다." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:70 -#: lib/Basic/Filters.php:136 lib/Basic/Rule.php:44 -#, fuzzy -msgid "You do not have permission to edit filter rules." -msgstr "당신은 이 메모를 수정할 수 없습니다." - -#: lib/Script/Sieve/Action/Notify.php:51 -#, fuzzy -msgid "You have received a new message" -msgstr "%s개의 새 편지가 있습니다." - -#: lib/Basic/Rule.php:181 -#, fuzzy -msgid "You need to select at least one field to match." -msgstr "검색할 최소한 한개의 편지함을 선택하세요." - -#: lib/Script/Imap.php:268 lib/Script/Imap.php:294 lib/Script/Imap.php:316 -#, fuzzy -msgid "[No Sender]" -msgstr "보낸 사람에게" - -#: lib/Script/Imap.php:267 lib/Script/Imap.php:293 lib/Script/Imap.php:315 -msgid "[No Subject]" -msgstr "[제목 없음]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "_B수신거부" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_d메시지 완전 삭제" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_e한 줄에 주소 하나씩 입력하세요:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_f전달" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_m폴더로 이동:" - -#: lib/Application.php:150 -#, fuzzy -msgid "_Permissions" -msgstr "토론" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "스크립트_S" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "휴가중_V" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "_W수신승인" - -#: lib/Block/Overview.php:52 -#, fuzzy -msgid "active" -msgstr "만들기" - -#: templates/basic/rule/rule.html.php:42 -#, fuzzy -msgid "and" -msgstr "확장" - -#: templates/basic/filters/filters.html.php:49 -msgid "disabled - click to enable" -msgstr "비활성화됨 - 클릭하여 활성화" - -#: lib/Block/Overview.php:50 -#, fuzzy -msgid "inactive" -msgstr "임시" - -#: lib/Script/Maildrop.php:112 -#, fuzzy -msgid "maildrop script generated by Ingo" -msgstr "삭제되지 않은 메일" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "또는" - -#: lib/Script/Procmail.php:136 -#, fuzzy -msgid "procmail script generated by Ingo" -msgstr "삭제되지 않은 메일" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/lt/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/lt/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/lt/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/lt/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/lt/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/lt/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1052 +0,0 @@ -# Lithuanian translations for Ingo package. -# Copyright 2007-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Vilius Šumskas , 2003, 2004, 2007, 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo 2.0.2-git\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2011-05-28 01:09+0300\n" -"PO-Revision-Date: 2011-06-25 23:28+0300\n" -"Last-Translator: Vilius Šumskas \n" -"Language-Team: Lithuanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: filters.php:228 -msgid " and" -msgstr " ir" - -#: filters.php:228 -msgid " or" -msgstr " arba" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Veiksmas adresams iš juodojo sąrašo:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Įjungti skriptą" - -#: lib/Transport/Ldap.php:222 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Nepavyko aktyvuoti \"%s\" skripto: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Papildomi nustatymai" - -#: forward.php:38 -msgid "Address(es) to forward to:" -msgstr "Adresas(ai) persiunčiami į:" - -#: vacation.php:48 -msgid "Addresses to not send responses to:" -msgstr "Adresai į kuriuos neatsakyti:" - -#: vacation.php:45 -msgid "Advanced Settings" -msgstr "Kiti nustatymai" - -#: templates/rule/header.inc:31 -msgid "All of the following" -msgstr "Visas sekančias sąlygas" - -#: lib/Application.php:96 -msgid "Allow Rules" -msgstr "Leisti taisykles" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Atsakyta" - -#: templates/rule/header.inc:32 -msgid "Any of the following" -msgstr "Bet kurią sekančią sąlygą" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Taikyti filtrus" - -#: filters.php:256 -msgid "Are you sure you want to delete this rule?" -msgstr "Ar tikrai norite ištrinti šią filtravimo taisyklę?" - -#: config/prefs.php:27 -msgid "Automatically activate the script after each change?" -msgstr "Automatiškai įjungti skriptą po kiekvieno atnaujinimo?" - -#: vacation.php:36 -msgid "Basic Settings" -msgstr "Pagrindiniai nustatymai" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:310 -msgid "Begins with" -msgstr "Prasideda" - -#: lib/Transport/Ldap.php:110 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Prisijungti nepavyko: (%s) %s" - -#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Juodasis sąrašas" - -#: blacklist.php:91 -msgid "Blacklist Edit" -msgstr "Juodojo sąrašo redagavimas" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Dabartinė filtravimo posistemė nepalaiko juodojo sąrašo." - -#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 -#: lib/Script/Sieve.php:281 -msgid "Blacklisted Addresses" -msgstr "Adresai įtraukti į juodąjį sąrašą" - -#: config/fields.php:105 -msgid "Body" -msgstr "Laiško turinys" - -#: filters.php:225 rule.php:331 -msgid "Case Sensitive" -msgstr "Atkreipti dėmesį į didžiasias/mažasias raides" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: blacklist.php:63 forward.php:49 rule.php:151 spam.php:88 vacation.php:71 -#: whitelist.php:32 -msgid "Changes saved." -msgstr "Pakeitimai išsaugoti." - -#: lib/Transport/Ldap.php:74 -msgid "Connection failure" -msgstr "Prisijungti nepavyko" - -#: lib/Storage.php:306 -msgid "Contains" -msgstr "Turi" - -#: filters.php:266 filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopijuoti %s" - -#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 -#, php-format -msgid "Copy of %s" -msgstr "%s kopija" - -#: lib/Ingo.php:165 -msgid "Could not validate IMAP mailbox." -msgstr "Nepavyko patikrinti IMAP katalogo." - -#: lib/Ingo.php:118 -msgid "Create new folder" -msgstr "Sukurti naują katalogą" - -#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 -msgid "DISABLED: " -msgstr "IŠJUNGTA: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Išjungti skriptą" - -#: filters.php:256 filters.php:257 -#, php-format -msgid "Delete %s" -msgstr "Ištrinti %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Ištrinti sąlygą" - -#: lib/Storage.php:254 -msgid "Delete message completely" -msgstr "Visiškai ištrinti laišką" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Ištrinta" - -#: lib/Storage.php:242 -msgid "Deliver into my Inbox" -msgstr "Pristatyti į mano Inbox katalogą" - -#: lib/Storage.php:268 -msgid "Deliver into my Inbox and copy to..." -msgstr "Pristatyti į mano Inbox katalogą ir nukopijuoti į..." - -#: lib/Storage.php:263 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Pristatyti į mano Inbox katalogą ir nukreipti į..." - -#: lib/Storage.php:248 -msgid "Deliver to folder..." -msgstr "Perkelti į katalogą..." - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Gavėjas (Kam, Cc, Bcc ir t.t.)" - -#: filters.php:284 filters.php:285 -#, php-format -msgid "Disable %s" -msgstr "Išjungti %s" - -#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 -#: vacation.php:137 -msgid "Disabled" -msgstr "Išjungta" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Kai panaudojamas filtras rodyti detalų pranešimą?" - -#: vacation.php:50 -msgid "Do not send responses to bulk or list messages?" -msgstr "Nesiųsti atsakymų į konferencijų laiškus?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Vykdyti tai:" - -#: lib/Storage.php:311 -msgid "Doesn't begin with" -msgstr "Neprasideda" - -#: lib/Storage.php:307 -msgid "Doesn't contain" -msgstr "Neturi" - -#: lib/Storage.php:313 -msgid "Doesn't end with" -msgstr "Nesibaigia" - -#: lib/Storage.php:315 -msgid "Doesn't exist" -msgstr "Neegzistuoja" - -#: lib/Storage.php:318 -msgid "Doesn't match (with placeholders)" -msgstr "Neatitinka" - -#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 -#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 -#: lib/Block/Overview.php:96 templates/filters/header.inc:11 -msgid "Edit" -msgstr "Redagavimas" - -#: filters.php:246 filters.php:248 filters.php:252 -#, php-format -msgid "Edit %s" -msgstr "Redaguoti %s" - -#: filters.php:294 filters.php:295 -#, php-format -msgid "Enable %s" -msgstr "Įjungti %s" - -#: templates/filters/header.inc:13 -msgid "Enabled" -msgstr "Įjungta" - -#: vacation.php:40 -msgid "End of vacation:" -msgstr "Atostogų pabaiga:" - -#: lib/Storage.php:312 -msgid "Ends with" -msgstr "Baigiasi" - -#: lib/Storage.php:323 -msgid "Equal to" -msgstr "Lygus" - -#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 -#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Klaida skaitant dabartinį skriptą: (%d) %s" - -#: templates/filters/header.inc:5 -msgid "Existing Rules" -msgstr "Egzistuojančios filtrų taisyklės" - -#: lib/Storage.php:314 -msgid "Exists" -msgstr "Egzistuoja" - -#: lib/Transport/Ldap.php:139 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Tikėtasi 1 objekto, gauta %d." - -#: lib/Transport/Sivtest.php:146 -msgid "Failed to read from socket: " -msgstr "Nepavyko perskaityti iš soketo: " - -#: lib/Transport/Sivtest.php:141 -msgid "Failed to write to socket: " -msgstr "Nepavyko rašyti į soketą: " - -#: lib/Transport/Sivtest.php:136 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Nepavyko rašyti į soketą: (atsijungta!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Laukas" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Filtruoti visus laiškus" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Filtruoti tik perskaitytus laiškus" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Filtruoti tik neperskaitytus laiškus" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Filtrų parametrai" - -#: templates/rule/header.inc:12 -msgid "Filter Rule" -msgstr "Filtravimo taisyklė" - -#: filters.php:137 -msgid "Filter Rules" -msgstr "Filtravimo taisyklės" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Filtro skripto rodymas" - -#: lib/Application.php:111 -msgid "Filter _Rules" -msgstr "_Filtrai" - -#: lib/Script/Imap.php:337 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filtravimas: %s laiškas(ai, ų) nukopijuotas(i, a) į katalogą \"%s\"." - -#: lib/Script/Imap.php:315 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filtravimas: ištrintas(i, a) %s laiškas(ai, ų)." - -#: lib/Script/Imap.php:290 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filtravimas: %s laiškas(ai, ų) perkeltas(i, a) į katalogą \"%s\"." - -#: lib/Script/Imap.php:191 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Filtravimas: %s laiškas(ai, ų) atitinkantis(ys, ų) juodąjį sąrašą ištrintas" -"(i, a)." - -#: lib/Script/Imap.php:330 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "Filtravimas: laiškas \"%s\" nuo \"%s\" nukopijuotas į katalogą \"%s\"." - -#: lib/Script/Imap.php:309 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filtravimas: laiškas \"%s\" nuo \"%s\" ištrintas." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "Filtravimas: laiškas \"%s\" nuo \"%s\" perkeltas į katalogą \"%s\"." - -#: rule.php:199 -msgid "Filter not found." -msgstr "Tokio filtro nėra." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "Pažymėta priminimui" - -#: spam.php:67 -msgid "Folder to receive spam:" -msgstr "Nepageidaujamų (spam) laiškų katalogas:" - -#: templates/rule/header.inc:29 -msgid "For an incoming message that matches:" -msgstr "Visiems gaunamiems laiškams kurie atitinka:" - -#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 -#: lib/Block/Overview.php:62 -msgid "Forward" -msgstr "Persiųsti" - -#: lib/Script/Sieve.php:234 -msgid "Forward Keep Action" -msgstr "Persiuntimo išsaugojimo veiksmas" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "Dabartinė filtravimo posistemė nepalaiko persiuntimų." - -#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 -#: lib/Script/Sieve.php:244 -msgid "Forwards" -msgstr "Persiuntimai" - -#: forward.php:93 -msgid "Forwards Edit" -msgstr "Persiuntimų redagavimas" - -#: config/fields.php:44 -msgid "From" -msgstr "Nuo" - -#: lib/Script/Sieve/Action/Notify.php:39 -msgid "From:" -msgstr "Nuo:" - -#: lib/Script/Sieve.php:131 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Sugeneruota su Ingo (http://www.horde.org/ingo/)" - -#: lib/Storage.php:321 -msgid "Greater than" -msgstr "Daugiau nei" - -#: lib/Storage.php:322 -msgid "Greater than or equal to" -msgstr "Daugiau arba lygu" - -#: rule.php:34 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Dabartinė filtravimo posistemė nepalaiko individualių filtrų." - -#: lib/Script/Sieve/Action/Fileinto.php:48 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Laiškų gavimui nurodyta neegzistuojanti pašto dėžutė." - -#: lib/Storage.php:308 -msgid "Is" -msgstr "Yra" - -#: lib/Storage.php:309 -msgid "Isn't" -msgstr "Nėra" - -#: forward.php:36 -msgid "Keep a copy of messages in this account?" -msgstr "Ar palikti laiško kopiją šioje pašto dėžutėje?" - -#: lib/Transport/Ldap.php:22 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Reikalingas LDAP palaikymas, tačiau LDAP modulis nerastas arba neįkrautas." - -#: lib/Storage.php:319 -msgid "Less than" -msgstr "Mažiau nei" - -#: lib/Storage.php:320 -msgid "Less than or equal to" -msgstr "Mažiau arba lygu" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "Konferencijos ID" - -#: templates/blacklist/blacklist.inc:19 -msgid "Mar_k message as deleted" -msgstr "Pažymėti laiš_kus kaip ištrintus" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Pažymėti laišką kaip:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Paieškos tipas" - -#: lib/Storage.php:317 -msgid "Matches (with placeholders)" -msgstr "Atitinka" - -#: lib/Application.php:100 -msgid "Maximum Number of Rules" -msgstr "Maksimalus taisyklių skaičius" - -#: lib/Storage/Blacklist.php:33 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Pasiektas maksimalus adresų skaičius juodajame sąrašė. (Iš viso adresų: %s, " -"maksimalus adresų kiekis: %s). Naujų adresų pridėti negalima." - -#: lib/Storage/Whitelist.php:37 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Pasiektas maksimalus adresų skaičius baltajame sąrašė. (Iš viso adresų: %s, " -"maksimalus adresų kiekis: %s). Naujų adresų pridėti negalima." - -#: spam.php:64 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Laiškai su tokiu arba didesnių taškų skaičiumi bus laikomi kaip " -"nepageidaujami (spam)." - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Missing address to notify" -msgstr "Perspėjimui apie laiškus nenurodytas el. pašto adresas" - -#: lib/Script/Sieve/Action/Redirect.php:42 -msgid "Missing address to redirect message to" -msgstr "Laiškų persiuntimui nenurodytas el. pašto adresas" - -#: lib/Script/Sieve/Action/Reject.php:44 -msgid "Missing reason for reject" -msgstr "Atmetimui nenurodyta priežastis" - -#: lib/Script/Sieve/Action/Vacation.php:137 -msgid "Missing reason in vacation." -msgstr "Atostogų modulyje nenurodyta priežastis." - -#: templates/filters/header.inc:15 -msgid "Move" -msgstr "Perkelti" - -#: filters.php:161 filters.php:279 -msgid "Move Rule Down" -msgstr "Perkelti žemyn" - -#: filters.php:162 filters.php:276 -msgid "Move Rule Up" -msgstr "Perkelti aukštyn" - -#: vacation.php:46 -msgid "My email addresses:" -msgstr "Mano el. pašto adresai:" - -#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 -#: templates/filters/footer.inc:6 -msgid "New Rule" -msgstr "Nauja filtravimo taisyklė" - -#: lib/Ingo.php:316 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Elementas \"%s\" nenurodytas posistemės konfigūracijoje." - -#: lib/Ingo.php:308 -msgid "No backend configured for this host" -msgstr "Šiame serveryje nesukonfigūruota posistemė" - -#: lib/Ingo.php:281 -msgid "No backends configured in backends.php" -msgstr "Posistemė nesukonfigūruota backends.php faile" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Filtrų nėra. Norėdami sukurti naują filtrą, spauskite \"%s\"." - -#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 -#: lib/Script/Sieve/Test/Relational.php:93 -msgid "No headers specified" -msgstr "Nėra antraščių specifikacijos" - -#: script.php:69 -msgid "No script generated." -msgstr "Skriptas nesugeneruotas." - -#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 -msgid "No strings specified" -msgstr "Neįvestos reikšmės" - -#: lib/Storage.php:324 -msgid "Not equal to" -msgstr "Nelygus" - -#: lib/Storage.php:284 -msgid "Notify email address..." -msgstr "Perspėti el. pašto adresu..." - -#: vacation.php:52 -msgid "Number of days between vacation replies:" -msgstr "Dienų skaičius tarp atostogų atsakymų:" - -#: lib/Storage.php:278 -msgid "Only flag the message" -msgstr "Tik pažymėti laišką" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Kiti nustatymai" - -#: lib/Block/Overview.php:18 -msgid "Overview" -msgstr "Santrauka" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Dalyvis (Nuo, Kam ir t.t.)" - -#: lib/Storage/Sql.php:307 -msgid "Permission Denied" -msgstr "Neužtenka teisių" - -#: lib/Ingo.php:133 -msgid "Please enter the name of the new folder:" -msgstr "Įveskite naujo katalogo pavadinimą:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Nustatymai susiję su skripto atnaujinimu." - -#: vacation.php:43 -msgid "Reason:" -msgstr "Priežastis:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Gauta" - -#: lib/Storage.php:259 -msgid "Redirect to..." -msgstr "Nukreipti į..." - -#: lib/Storage.php:316 -msgid "Regular expression" -msgstr "Reguliari išraiška" - -#: lib/Storage.php:274 -msgid "Reject with reason..." -msgstr "Atmesti su priežastimi..." - -#: lib/Storage.php:366 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Dabartinė filtrų saugojimo posistemė neleidžia ištrinti vartotojo duomenų." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Persiųstas nuo" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Persiųstas į" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Grįžti į filtrų sąrašą" - -#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 -#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 -#: vacation.php:30 vacation.php:102 -msgid "Return to Rules List" -msgstr "Grįžti į filtrų sąrašą" - -#: templates/filters/header.inc:12 -msgid "Rule" -msgstr "Taisyklė" - -#: filters.php:79 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Taisyklė \"%s\" nukopijuota." - -#: filters.php:56 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Taisyklė \"%s\" ištrinta." - -#: filters.php:95 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Taisyklė \"%s\" išjungta." - -#: filters.php:101 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Taisyklė \"%s\" įjungta." - -#: forward.php:58 spam.php:97 vacation.php:80 -msgid "Rule Disabled" -msgstr "Taisyklė išjungta" - -#: forward.php:53 spam.php:92 vacation.php:75 -msgid "Rule Enabled" -msgstr "Taisyklė įjungta" - -#: templates/rule/header.inc:20 -msgid "Rule Name:" -msgstr "Taisyklės pavadinimas:" - -#: lib/Script/Sieve/Action/Notify.php:41 -msgid "Rule:" -msgstr "Taisyklė:" - -#: lib/Transport/Ldap.php:87 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS nepavyko: (%s) %s" - -#: lib/Application.php:129 -msgid "S_pam" -msgstr "Spamas" - -#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 -#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 -#: vacation.php:54 -msgid "Save" -msgstr "Išsaugoti" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Išsaugoti nustatymus" - -#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 -#: vacation.php:98 -msgid "Save and Disable" -msgstr "Išsaugoti ir išjungti" - -#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 -#: vacation.php:100 -msgid "Save and Enable" -msgstr "Išsaugoti ir įjungti" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Skriptas" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Skripto atnaujinimas" - -#: lib/Ingo.php:261 -msgid "Script not updated." -msgstr "Skriptas neatnaujintas." - -#: lib/Ingo.php:231 -msgid "Script successfully activated." -msgstr "Skriptas sėkmingai įjungtas." - -#: lib/Ingo.php:230 -msgid "Script successfully deactivated." -msgstr "Skriptas sėkmingai išjungtas." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Skaityta" - -#: rule.php:228 -msgid "Select a field" -msgstr "Pasirinkite lauką" - -#: templates/menu/menu.html:6 templates/menu/menu.html:8 -msgid "Select ruleset to display:" -msgstr "Pasirinkite taisykles:" - -#: rule.php:356 templates/blacklist/blacklist.inc:22 -msgid "Select target folder" -msgstr "Pasirinkite katalogą" - -#: lib/Ingo.php:114 -msgid "Select target folder:" -msgstr "Pasirinkite katalogą:" - -#: rule.php:265 -msgid "Self-Defined Header" -msgstr "Pačio aprašyta antraštė" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Siuntėjas" - -#: filters.php:119 -msgid "Settings successfully updated." -msgstr "Nustatymai sėkmingai atnaujinti." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Rodyti aktyvųjį skriptą" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Rodyti dabartinį skriptą" - -#: spam.php:45 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Dabartinė filtravimo posistemė nepalaiko paprasto nepageidaujamų (spam) " -"laiškų filtravimo." - -#: config/fields.php:100 -msgid "Size" -msgstr "Dydis" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Siuntėjas (Nuo, Atsakyti į ir t.t.)" - -#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 -#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 -msgid "Spam Filter" -msgstr "Nepageidaujamų (spam) laiškų filtras" - -#: spam.php:130 spam.php:137 -msgid "Spam Filtering" -msgstr "Nepageidaujamų (spam) laiškų filtravimas" - -#: spam.php:64 -msgid "Spam Level:" -msgstr "Spam lygis:" - -#: vacation.php:38 -msgid "Start of vacation:" -msgstr "Atostogų pradžia:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Nustoti tikrinti jeigu atitinka šią taisyklę?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Tema" - -#: vacation.php:41 -msgid "Subject of vacation message:" -msgstr "Atostogų laiško tema:" - -#: lib/Script/Sieve/Action/Notify.php:40 -msgid "Subject:" -msgstr "Tema:" - -#: lib/Api.php:41 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adresas \"%s\" įtrauktas į jūsų juodąjį sąrašą." - -#: lib/Api.php:62 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adresas \"%s\" įtrauktas į jūsų baltąjį sąrašą." - -#: lib/Ingo.php:225 -msgid "The driver said: " -msgstr "Posistemės pranešimas: " - -#: lib/Ingo.php:224 -msgid "There was an error activating the script." -msgstr "Klaida įjungiant skriptą." - -#: lib/Ingo.php:223 -msgid "There was an error deactivating the script." -msgstr "Klaida išjungiant skriptą." - -#: config/fields.php:32 -msgid "To" -msgstr "Kam" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Kam:" - -#: lib/Script.php:144 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Negaliu užkrauti %s aprašymo." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Vartotojo aprašyta antraštė" - -#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 -#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 -#: lib/Script/Sieve.php:416 vacation.php:135 -msgid "Vacation" -msgstr "Atostogos" - -#: vacation.php:142 -msgid "Vacation Edit" -msgstr "Atostogų redagavimas" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Dabartinė filtravimo posistemė nepalaiko atostogų modulio." - -#: rule.php:362 -msgid "Value" -msgstr "Reikšmė" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "Baltojo sąrašo _adresai:" - -#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 -#: templates/whitelist/whitelist.inc:5 -msgid "Whitelist" -msgstr "Baltasis sąrašas" - -#: whitelist.php:50 -msgid "Whitelist Edit" -msgstr "Baltojo sąrašo redagavimas" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Dabartinė filtravimo posistemė nepalaiko baltojo sąrašo." - -#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 -#: lib/Script/Sieve.php:341 -msgid "Whitelisted Addresses" -msgstr "Adresai įtraukti į baltąjį sąrašą" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "Svarba" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:73 rule.php:186 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Jūs neturite teisių kurti daugiau nei %d taisyklę(es, ių)." - -#: filters.php:65 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Jūs neturite teisių kurti arba keisti savo taisyklių." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Jūs negalite kuri tuščių sąlygų. Įrašykite \"%s\" reikšmę." - -#: filters.php:50 rule.php:163 -msgid "You do not have permission to delete filter rules." -msgstr "Jūs neturite teisių ištrinti taisyklių." - -#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:176 -msgid "You do not have permission to edit filter rules." -msgstr "Jūs neturite teisių redaguoti taisyklių." - -#: lib/Script/Sieve/Action/Notify.php:38 -msgid "You have received a new message" -msgstr "Jūs gavote naują laišką" - -#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 -msgid "[No Sender]" -msgstr "[siuntėjo nėra]" - -#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 -msgid "[No Subject]" -msgstr "[be pavadinimo]" - -#: lib/Application.php:113 -msgid "_Blacklist" -msgstr "_Juodasis sąrašas" - -#: templates/blacklist/blacklist.inc:17 -msgid "_Delete message completely" -msgstr "_Visiškai ištrinti laišką" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "Kiekvieną _adresą rašykite naujoje eilutėje:" - -#: lib/Application.php:125 -msgid "_Forward" -msgstr "P_ersiųsti" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Move message to folder:" -msgstr "Perkelti laiškus į _katalogą:" - -#: lib/Application.php:139 -msgid "_Permissions" -msgstr "_Teisės" - -#: lib/Application.php:135 -msgid "_Script" -msgstr "_Skriptas" - -#: lib/Application.php:121 -msgid "_Vacation" -msgstr "At_ostogos" - -#: lib/Application.php:112 -msgid "_Whitelist" -msgstr "_Baltasis sąrašas" - -#: lib/Block/Overview.php:41 -msgid "active" -msgstr "įjungta" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "ir" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "išjungta - paspauskite, kad įjungtumėte" - -#: lib/Block/Overview.php:39 -msgid "inactive" -msgstr "išjungta" - -#: lib/Script/Maildrop.php:133 -msgid "maildrop script generated by Ingo" -msgstr "maildrop skriptas sugeneruotas su Ingo" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "arba" - -#: lib/Script/Procmail.php:138 -msgid "procmail script generated by Ingo" -msgstr "procmail skriptas sugeneruotas su Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/lv/help.xml php-horde-ingo-3.2.13/ingo-3.2.12/locale/lv/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/lv/help.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/lv/help.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1,382 +0,0 @@ - - - - Melnais saraksts - Melnais saraksts - - [Melnais saraksts] ir E-pasta adrešu saraksts, no kurām saņemtās vēstules Jūs nevēlaties redzēt savā pastkastītē (INBOX). - - - - Melnais saraksts: Darbība - - Šī darbība nosaka rīcību gadījumā, ja ir saņemta vēstule no Melnajā sarakstā uzskaitītajiem nosūtītājiem. Iespējamās darbības ir "Dzēst" vai "Pārvietot uz mapi". Ja ir izvēlēts "Dzēst", vēstules tiks izdzēstas vēl pirms nonākšanas Jūsu INBOX. Ja Jūsu izvēle ir "Pārvietot uz mapi", ienākusī vēstule tiks pārvietota uz norādīto mapi. - - - - Melnais saraksts: Adreses - - E-pasta adreses, no kurām Jūs noteikti nevēlaties saņemt vēstules. Katru adresi ir jāievada atsevišķā rindā. - - - - Likumi: Filtru likumi - - Tas ir galvenais likumu ekrāns. No šejienes Jūs varat radīt jaunu likumu, uzklikšķinot pogai "Jauns likums"; mainīt pielietojamo filtru secību, uzklikšķinot bultiņu ikonām slejā "Pārvietot"; ieslēgt vai izslēgt atsevišķus likumus, uzklikšķinot ikonai slejā "Ieslēgts"; labot atsevišķus likumus, uzklikšķinot ikonai slejā "Labot" vai likuma nosaukumam. - - Lūdzu, ņemiet vērā, ka likumi tiek izpildīti šeit redzmajā secībā. Piemēram, ja vēstule ir izdzēsta saskaņā ar Melnā saraksta likumu, turpmākajiem filtrēšanas likumiem attiecībā uz konkrēto vēstuli vairs nebūs nekādas nozīmes. - - - - Pārsūtīt - Pārsūtīt - - Ir iespējams noradīt E-pasta adresi(-es), kurp automātiski pārsūtīt jaunpienākušās vēstules. - - - - Pārsūtīt: Adreses - Pārsūtīt: Adreses - - Jūs varat izvēlēties pārsūtīt jaunpienākušās vēstules uz citu E-pasta adresi. Jūs varat norādīt neierobežotu adrešu skaitu, katru adresi ievadot atsevišķā rindā. - - - - Pārsūtīt: Saglabāt kopiju - Pārsūtīt: Saglabāt kopiju - - Ja Jūs izvēlēsieties šo opciju, jaunpienākušo vēstuļu kopijas tiks saglabātas šajā pastkastītē, kā arī tiks pārsūtītas uz Jūsu norādītajām pārsūtīšanas adresēm. - - - - Izvēle: Rādīt detalizētus filtru darbības paziņojumus? - - Ja tiek lietots IMAP filtrēšanas dzinis, šis iestatījums nosaka, cik pļāpīgs ir filtrēšanas process. Ja ir uzstādīts "Jā", katra ar filtriem apstrādātā vēstule izsauks uz ekrāna atsevišķu informatīvo paziņojumu uzreiz pēc vēstules apstrādes. Ja ir uzstādīts "Nē", tiks parādīts tikai filtru darbības kopsavilkums. - - - - Izvēle: Filtrēt tikai [ne]lasītās vēstules? - - Šī izvēle nosaka, kad IMAP filtrēšanas dzinis apstrādās INBOX esošās vēstules. Jūs varat apstrādāt visas INBOX esošās vēstules vai TIKAI tās, kas atzīmētas kā nelasītas vai arī TIKAI tās, kas atzīmētas kā lasītas. - - - - Filtra likums - Filtra likums - -Likums ir Jūsu pasta filtru uzbūves stūrakmens. Tas sastāv no viena vai vairākiem nosacījumiem un vienas vai vairākām darbībām. Kad jums pienāk jauna vēstule, tā tiek apstrādāta atbilstoši Jūsu filtru nosacījumiem. Ja tiek konstatēta atbilstība filtra nosacījumiem, vēstule tiek apstrādāta atbilstoši likumā noteiktajām darbībām. Filtri ir ļoti noderīgi, lai atbrīvotos no nevēlamām vēstulēm vai organizētu Jūsu pastkastīti, uzglabājot vēstules tematiskās mapēs. - - - - Filtra likums: Darbība - - Ir iespējamas vairākas darbības, ja pienākusī vēstule atbilst filtra likuma nosacījumiem. Ievērojiet, ka visas zemāk uzskaitītās darbības var nebūt Jums pieejamas, darbību sarakstā parādīsies tikai sistēmas filtrējošās programmatūras atbalstītās. - - Nogādāt manā INBOX - - Vēstule tiks saglabāta Jūsu INBOX. Tas ir noklusētais iestatījums. - - Nogādāt šajā mapē - - Vēstule tiks nogādāta norādītajā mapē. - - Izmest vēstuli - - Vēstule tiks klusītēm izdzēsta. Nedz Jūs, nedz nosūtītājs nesaņems paziņojumu par notikušo. - - Pāradresēt vēstuli - - Vēstule tiks pārsūtīta uz Jūsu norādīto E-pasta adresi, nesaglabājot vēstules kopiju Jūsu pastkastītē. - - Piegādāt manā INBOX un pāradresēt - - Vēstule tiks pārsūtīta uz Jūsu norādīto E-pasta adresi, saglabājot vēstules kopiju Jūsu pastkastītē. - - Noraidīt vēstuli ar pamatojumu - - Oriģinālā vēstule tiks klusītēm izdzēsta, nosūtot tās autoram jaunu vēstuli ar Jūsu norādīto tekstu. - - - - Filtra likums: Kombinēt iestatījumus - - Ir iespējams norādīt vairākus nosacījumus viena likuma ietvaros, tos loģiski grupējot (un/vai). Nav iespējams radīt kompleksus filtrus, izmantojot vienlaicīgi abus loģiskos nosacījumus. - - Un - - Ja izvēlēsieties UN, ienākošai vēstulei ir jāatbilst visiem norādītajiem nosacījumiem, lai izpildītos Jūsu norādītās darbības. - - Vai - - Ja izvēlēsieties VAI, filtrā norādītās darbības tiks izpildītas, ja tiks konstatēta atbilstība vismaz vienam filtra nosacījumam. - - - - Filtra likums: Atzīmēt vēstuli - - Ir iespējams kā vienu no filtra darbībām norādīt vēstules atzīmēšanu ar vienu vai vairākiem IMAP karodziņiem. Iespējamās vērtības ir Lasīts, Svarīgs, Atbildēts un Dzēsts. - - - - Filtra likums: Atbilstības - - Ikviens likuma nosacījums sastāv no 3 komponentiem: pirmais ir pārbaudāmais lauks, otrais - veicamās salīdzināšanas veids, trešais - informācija, atbilstība kurai ir jāpārbauda. - Ir vairāki atšķirīgi veicamās salīdzināšanas veidi. Izmantojamie veidi ikvienam laukam ir atkarīgi no lauka tipa un filtrējošās programmatūras spējām. Tādējādi, visas zemāk uzskaitītās atbilstības opcijas var neparādīties laukam piemērojamo veidu sarakstā. - Satur - - Tiks uzskatīts par patiesu, ja norādītais teksts tiks atrasts jebkur laukā. Piemēram: user@example būs patiess joe_user@example.com gadījumā. - - Nesatur - - Tiks uzskatīts par patiesu, ja norādītais teksts netiks atrasts jebkur laukā. Piemēram: user@example būs patiess user_joe@example.com gadījumā. - - Ir - - Tiks uzskatīts par patiesu, ja norādītais teksts precīzi atbildīs lauka saturam. Piemēram: user@example.com ir patiess tikai user@example.com gadījumā. - - Nav - - Tiks uzskatīts par patiesu, ja norādītais teksts precīzi neatbildīs lauka saturam. Piemēram: user@example nav user@example.com. - - Sākas ar - - Tiks uzskatīts par patiesu, ja norādītais teksts atradīsies lauka sākumā. Piemēram: user@example ir patiess user@example.com gadījumā. - - Nesākas ar - - Tiks uzskatīts par patiesu, ja norādītais teksts neatradīsies lauka sākumā. Piemēram: @example.com ir patiess user@example.com gadījumā. - - Beidzas ar - - Tiks uzskatīts par patiesu, ja norādītais teksts atradīsies lauka beigās. Piemēram: @example.com ir patiess user@example.com gadījumā. - - Nebeidzas ar - - Tiks uzskatīts par patiesu, ja norādītais teksts neatradīsies lauka beigās. Piemēram: @horde.org ir patiess user@example.com gadījumā. - - Eksistē - - Tiks uzskatīts par patiesu, ja norādītā galvene (header) vēstulē eksistē, neatkarīgi no tā satura. - - Neeksistē - - Tiks uzskatīts par patiesu, ja norādītā galvene (header) vēstulē neeksistē. - - Regex - - Regex ļauj lietot kompleksas POSIX savietojamas loģiskās izteiksmes vēstuļu galveņu salīdzināšanai. Piemēram: "Received from [*\.*\.*\.*] by (hosta|hostb).example.com*" atbilst "Received from [172.16.100.1] by hosta.example.com on Tuesday" - - Atbilstība - - [Atbilstība] ir līdzīga [Satur], izņemot iespēju lietot "*" un "?" kā aizstājējzīmes. "*" aizstāj jebkuru zīmju skaitu, "?" aizvieto tikai vienu zīmi. Piemēram, "*user?@example.com" atbildīs gan "user1@example.com" gan "otheruser2@example.com" - - Neatbilst - - [Neatbilst] ir līdzīgs [Atbilst], tikai tas iegūs noliedzošu vērtību, ja norādītais teksts atbildīs galvenes lauka saturam. - - Mazāks - - Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. - - Mazāks vai vienāds - - Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. - - Vienāds - - Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. - - Lielāks vai vienāds - - Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. - - Lielāks - - Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. - - - - Filtra likums: Nosaukums - - Filtra nosaukums. To var lietot, lai identificētu likumu filtru sarakstā. - - - - Filtra likums: Beigt pārbaudi - - Ja ir atzīmēta šī opcija un vēstule atbilst šim likumam, pārējie filtri netiks pielietoti. - - - - Brīvdienas - Brīvdienas - - Paziņojums par brīvdienām ir automātiski nosūtītas atbildes cilvēkiem, kas ir rakstījuši Jums. Tās parasti lieto, ja atrodaties ilgstošā prombūtnē. - - - - Brīvdienu periods - Paziņojumi par brīvdienām tiks sūtīti tikai norādītajā brīvdienu periodā. - - - Brīvdienas: Neatbildēt uz vairumvestulēm - - Šī opcija ļauj izvairīties no Brīvdienu paziņojuma nosūtīšanu, ja vēstule nāk no vēstkopām vai arī ir identificēta kā vairumvēstule (bulk mail). - - - - Brīvdienas: Atbildes intervāls - - Nosaka, cik dienas jāgaida līdz atkārtota Brīvdienu paziņojuma nosūtīšanai adresātam, kas tādu jau ir saņēmis. - - - - Brīvdienas: Manas adreses - - Ja uz Jūsu pastkastīti pienāk vēstules vairāk nekā vienai adresei, norādiet tās šeit. Piemēram, Jums ir E-pasta adreses user@server1.net un user@server2.com, kurām adresētās vēstules pienāk šajā pastkastītē. - - - - Brīvdienas: Nesūtīt - - Nesūtīt Brīvdienu paziņojumu šeit norādītajiem adresātiem. Katru adresi jānorāda jaunā rindā. - - - - Brīvdienas: Iemesls - - Šeit ievadītais teksts tiks nosūtīts Jūsu Brīvdienu paziņojumā. - - - - Brīvdienas: Temats - - Šeit ievadītais teksts tiks izmantots kā Jūsu Brīvdienu paziņojuma temats. - - - - Baltais saraksts - Baltais saraksts - - Baltais saraksts ir E-pasta adrešu saraksts, no kurām saņemtās vēstules Jūs noteikti vēlaties redzēt savā pastkastītē (INBOX). Katru adresi ir jāievada atsevišķā rindā. - - - - Baltais saraksts: Adreses - - (Darbs turpinās) Katra adrese ir jāievada atsevišķā rindā. - - - - Mēstuļu filtrēšana: Mēstulisma līmenis - Sistēma uzskatīs saņemto vēstuli par mēstuli, ja tai piešķirtais mēstulisma indekss būs vienāds vai lielāks par šeit norādīto skaitli. - Mazāks skaitlis nodrošina lielāku potenciālo mēstuļu atfiltrēšanu, vienlaikus paaugstinot risku, ka pie mēstulēm var nokļūt arī nevainīgi sūtījumi. Ja Jūsu sistēma izmanto SpamAssassin, tipiskā vērtība ir "5". - - - Mēstuļu filtrēšana: Mēstuļu mape - Sistēma ievietos visas mēstuļu pazīmēm atbilstošās vēstule norādītajā mapē. - - Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/lv/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/lv/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/lv/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/lv/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/lv/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/lv/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1121 +0,0 @@ -# Latvian translations for Ingo package. -# Copyright 2004-2013 Horde Project -# This file is distributed under the same license as the Ingo package. -# Janis Eisaks, , 2011. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.1.5)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-01-11 10:58+0200\n" -"PO-Revision-Date: 2013-06-03 14:05+0300\n" -"Last-Translator: Jānis Eisaks \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" -"X-Poedit-Language: Latvian\n" -"X-Poedit-Country: LATVIA\n" -"X-Poedit-SourceCharset: UTF-8\n" - -# "Plural-Forms: nplurals=2; plural=(n!=1);\n" -#: lib/Ingo.php:441 -msgid " and" -msgstr " un" - -#: lib/Ingo.php:442 -msgid " or" -msgstr " vai" - -#: lib/Ingo.php:165 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Dzinis paziņoja: %s" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Darbība Melnā saraksta adresēm:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktivēt skriptu" - -#: lib/Transport/Ldap.php:226 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktivēt skriptu \"%s\" neizdevās: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Papildu iestatījumi" - -#: lib/Form/Forward.php:23 -msgid "Address(es) to forward to:" -msgstr "Adrese(s) pārsūtīšanai:" - -#: lib/Form/Vacation.php:47 -msgid "Addresses to not send responses to:" -msgstr "Adreses, kurām nesūtīt atbildes:" - -#: lib/Form/Vacation.php:44 -msgid "Advanced Settings" -msgstr "Paplašinātie iestatījumi" - -#: templates/rule/header.inc:37 -msgid "All of the following" -msgstr "Visi sekojošie" - -#: lib/Application.php:166 -msgid "Allow Rules" -msgstr "Atļaut likumus" - -#: templates/rule/footer.inc:37 -msgid "Answered" -msgstr "Atbildēta" - -#: templates/rule/header.inc:38 -msgid "Any of the following" -msgstr "Jebkurš no sekojošiem" - -#: templates/filters/footer.inc:5 -msgid "Apply Filters" -msgstr "Pielietot filtrus" - -#: filters.php:239 -msgid "Are you sure you want to delete this rule?" -msgstr "Vai tiešām vēlaties dzēst šo likumu?" - -#: config/prefs.php:28 -msgid "Automatically activate the script after each change?" -msgstr "Automātiski aktivēt skriptu pēc katras izmaiņas?" - -#: lib/Form/Vacation.php:35 -msgid "Basic Settings" -msgstr "Pamatiestatījumi" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:255 -msgid "Begins with" -msgstr "Sākas ar" - -#: lib/Transport/Ldap.php:114 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Neizdevās pieslēgties: (%s) %s" - -#: filters.php:189 lib/Block/Overview.php:94 lib/Smartmobile.php:78 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Melnais saraksts" - -#: blacklist.php:95 -msgid "Blacklist Edit" -msgstr "Melnā saraksta labošana" - -#: blacklist.php:22 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Pašreizējais filtrēšanas dzinis neatbalsta Melno sarakstu." - -#: lib/Script/Maildrop.php:200 lib/Script/Procmail.php:242 -#: lib/Script/Sieve.php:283 -msgid "Blacklisted Addresses" -msgstr "Melnā saraksta adreses" - -#: config/fields.php:105 -msgid "Body" -msgstr "Ķermenis" - -#: lib/Ingo.php:436 rule.php:347 -msgid "Case Sensitive" -msgstr "Reģistrjutīgs" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: blacklist.php:57 forward.php:47 rule.php:175 spam.php:83 vacation.php:55 -#: whitelist.php:37 -msgid "Changes saved." -msgstr "Izmaiņas saglabātas." - -#: lib/Transport/Ldap.php:78 -msgid "Connection failure" -msgstr "Pieslēgšanās kļūme" - -#: lib/Storage.php:251 -msgid "Contains" -msgstr "Satur" - -#: filters.php:249 filters.php:250 -#, php-format -msgid "Copy %s" -msgstr "Kopēt %s" - -#: lib/Storage/Filters.php:198 lib/Storage/Filters/Sql.php:232 -#, php-format -msgid "Copy of %s" -msgstr "%s kopija" - -#: lib/Ingo.php:108 -msgid "Could not validate IMAP mailbox." -msgstr "Nevar pārbaudīt IMAP pastkasti." - -#: lib/Ingo.php:61 -msgid "Create new folder" -msgstr "Izveidot jaunu mapi" - -#: lib/Script/Maildrop/Comment.php:37 lib/Script/Procmail/Comment.php:37 -msgid "DISABLED: " -msgstr "IZSLĒGTS: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Izslēgt skriptu" - -#: filters.php:239 filters.php:240 -#, php-format -msgid "Delete %s" -msgstr "Dzēst %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Dzēšanas nosacījums" - -#: lib/Storage.php:201 -msgid "Delete message completely" -msgstr "Dzēst vēstuli pavisam" - -#: templates/rule/footer.inc:40 -msgid "Deleted" -msgstr "Izdzēsta" - -#: lib/Storage.php:189 -msgid "Deliver into my Inbox" -msgstr "Nogādāt INBOX-ā" - -#: lib/Storage.php:215 -msgid "Deliver into my Inbox and copy to..." -msgstr "Nogādāt INBOX-ā un kopēt uz..." - -#: lib/Storage.php:210 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Nogādāt INBOX-ā un pāradresēt..." - -#: lib/Storage.php:195 -msgid "Deliver to folder..." -msgstr "Nogādāt mapē..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Apraksts" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Mērķis (To,Cc,Bcc, utt.)" - -#: filters.php:267 filters.php:268 -#, php-format -msgid "Disable %s" -msgstr "Izslēgt %s" - -#: forward.php:79 spam.php:120 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:14 templates/whitelist/whitelist.inc:9 -#: vacation.php:114 -msgid "Disabled" -msgstr "Izslēgts" - -#: templates/filters/settings.inc:14 -msgid "Display detailed notification when each filter is applied?" -msgstr "Rādīt detalizētu atskaiti pēc katra filtra pielietošanas? " - -#: lib/Form/Vacation.php:49 -msgid "Do not send responses to bulk or list messages?" -msgstr "Nesūtīt atbildi uz vairum- vai vēstkopu vēstulēm?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Darbība:" - -#: lib/Storage.php:256 -msgid "Doesn't begin with" -msgstr "Nesākas ar" - -#: lib/Storage.php:252 -msgid "Doesn't contain" -msgstr "Nesatur" - -#: lib/Storage.php:258 -msgid "Doesn't end with" -msgstr "Nebeidzas ar" - -#: lib/Storage.php:260 -msgid "Doesn't exist" -msgstr "Neeksistē" - -#: lib/Storage.php:263 -msgid "Doesn't match (with placeholders)" -msgstr "Neatbilst (ar vietturiem)" - -#: lib/Block/Overview.php:56 lib/Block/Overview.php:67 -#: lib/Block/Overview.php:82 lib/Block/Overview.php:93 -#: lib/Block/Overview.php:104 templates/filters/header.inc:12 -msgid "Edit" -msgstr "Labot" - -#: filters.php:229 filters.php:231 filters.php:235 -#, php-format -msgid "Edit %s" -msgstr "Labot %s" - -#: filters.php:277 filters.php:278 -#, php-format -msgid "Enable %s" -msgstr "Ieslēgt %s" - -#: templates/filters/header.inc:14 -msgid "Enabled" -msgstr "Ieslēgts" - -#: lib/Form/Vacation.php:38 -msgid "End of vacation:" -msgstr "Brīvdienu beigas:" - -#: lib/Storage.php:257 -msgid "Ends with" -msgstr "Beidzas ar" - -#: lib/Storage.php:268 -msgid "Equal to" -msgstr "Vienāds ar" - -#: lib/Transport/Ldap.php:137 lib/Transport/Ldap.php:149 -#: lib/Transport/Ldap.php:158 lib/Transport/Ldap.php:168 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Kļūda saņemot skriptu: (%d) %s" - -#: templates/filters/header.inc:6 -msgid "Existing Rules" -msgstr "Filtrēšanas likumi" - -#: lib/Storage.php:259 -msgid "Exists" -msgstr "Eksistē" - -#: lib/Transport/Ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Sagaidīts 1 objekts, saņemts %d" - -#: lib/Transport/Sivtest.php:147 -msgid "Failed to read from socket: " -msgstr "Neizdevās nolasīt, kļūme sakaros:" - -#: lib/Transport/Sivtest.php:142 -msgid "Failed to write to socket: " -msgstr "Neizdevās nodot datus, kļūme sakaros:" - -#: lib/Transport/Sivtest.php:137 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Neizdevās nodot datus: (zudis savienojums!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Lauks" - -#: templates/filters/settings.inc:20 -msgid "Filter All Messages" -msgstr "Filtrēt visas vēstules" - -#: templates/filters/settings.inc:22 -msgid "Filter Only Seen Messages" -msgstr "Filtrēt tikai lasītās vēstules" - -#: templates/filters/settings.inc:21 -msgid "Filter Only Unseen Messages" -msgstr "Filtrēt tikai neskatītās vēstules" - -#: templates/filters/settings.inc:18 -msgid "Filter Options" -msgstr "Filtru opcijas" - -#: templates/rule/header.inc:13 -msgid "Filter Rule" -msgstr "Filtrēšanas likums" - -#: filters.php:147 -msgid "Filter Rules" -msgstr "Filtrēšanas likumi" - -#: script.php:60 -msgid "Filter Script Display" -msgstr "Filtra skriptu ekrāns" - -#: lib/Application.php:181 -msgid "Filter _Rules" -msgstr "Filtrēšanas likumi" - -#: lib/Script/Imap.php:330 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filtrēšana: %s vēstule(s) nokopēta(s)uz mapi \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filtrēšana: izdzēsta(s) %s vēstule(s) ." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filtrēšana: %s vēstule(s) pārvietota(s)uz mapi \"%s\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Filtrēšana: izdzēstas %s Melnajam sarakstam atbilstošā(s) vēstule(s)." - -#: lib/Script/Imap.php:323 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "Filtrēšana: Vēstule \"%s\" no \"%s\" nokopēta uz mapi \"%s\"." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filtrēšana: Vēstule \"%s\" no \"%s\" izdzēsta." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "Filtrēšana: Vēstule \"%s\" no \"%s\" pārvietota uz mapi \"%s\"." - -#: rule.php:214 -msgid "Filter not found." -msgstr "Filtrs nav atrodams" - -#: templates/rule/footer.inc:34 -msgid "Flagged For Followup" -msgstr "Atzīmēts papildu darbam" - -#: lib/Form/Spam.php:31 -msgid "Folder to receive spam:" -msgstr "Mape, kurā nogādāt mēstules:" - -#: templates/rule/header.inc:31 -msgid "For an incoming message that matches:" -msgstr "Ienākošajai vēstulei, kas atbilst:" - -#: filters.php:207 forward.php:77 lib/Block/Overview.php:68 -#: lib/Smartmobile.php:93 -msgid "Forward" -msgstr "Pārsūtīt" - -#: lib/Script/Sieve.php:236 -msgid "Forward Keep Action" -msgstr "Pāradresēt darbības saglabāšanu" - -#: forward.php:21 -msgid "Forward is not supported in the current filtering driver." -msgstr "Pašreizējais filtrēšanas dzinis neatbalsta pārsūtīšanu." - -#: lib/Script/Maildrop.php:249 lib/Script/Procmail.php:321 -#: lib/Script/Sieve.php:246 -msgid "Forwards" -msgstr "Pārsūtīšanas" - -#: forward.php:86 -msgid "Forwards Edit" -msgstr "Labot Pārsūtīšanu" - -#: config/fields.php:44 -msgid "From" -msgstr "Sūtītājs" - -#: lib/Script/Sieve/Action/Notify.php:43 -msgid "From:" -msgstr "Sūtītājs:" - -#: lib/Script/Sieve.php:133 -msgid "Generated by Ingo" -msgstr "Ingo ģenerētais" - -#: lib/Storage.php:266 -msgid "Greater than" -msgstr "Lielāks par" - -#: lib/Storage.php:267 -msgid "Greater than or equal to" -msgstr "Lielāks vai vienāds ar" - -#: lib/Ajax/Application/Smartmobile.php:35 rule.php:37 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Pašreizējais filtrēšanas dzinis neatbalsta individuālus likumus." - -#: lib/Script/Sieve/Action/Fileinto.php:52 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Norādīta neeksistējoša pastkastīte." - -#: lib/Storage.php:253 -msgid "Is" -msgstr "Ir" - -#: lib/Storage.php:254 -msgid "Isn't" -msgstr "Nav" - -#: lib/Form/Forward.php:21 -msgid "Keep a copy of messages in this account?" -msgstr "Saglabāt vēstuļu kopijas šajā kontā?" - -#: lib/Transport/Ldap.php:26 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Nepieciešams LDAP atbalsts, taču LDAP modulis nav atrodams vai arī nav " -"ielādēts." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Iezīme" - -#: lib/Storage.php:264 -msgid "Less than" -msgstr "Mazāks par" - -#: lib/Storage.php:265 -msgid "Less than or equal to" -msgstr "Mazāks vai vienāds ar" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "Saraksta ID" - -#: templates/blacklist/blacklist.inc:23 -msgid "Mar_k message as deleted" -msgstr "Atzīmēt vēstuli kā izdzēstu" - -#: templates/rule/footer.inc:26 -msgid "Mark message as:" -msgstr "Atzīmēt vēstuli kā:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Atbilstības tips" - -#: lib/Storage.php:262 -msgid "Matches (with placeholders)" -msgstr "Atbilst (ar vietturiem)" - -#: lib/Application.php:170 -msgid "Maximum Number of Rules" -msgstr "Maksimālais likumu skaits" - -#: lib/Storage/Blacklist.php:38 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Adrešu skaits Melnajā sarakstā izsmelts (Adreses kopā: %s, maksimālais " -"skaits: %s). Pievienot adreses Melnajam sarakstam vairs nav iespējams." - -#: lib/Storage/Whitelist.php:42 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Adrešu skaits Baltajā sarakstā izsmelts (Adreses kopā: %s, maksimālais " -"skaits: %s). Pievienot adreses Baltajam sarakstam vairs nav iespējams." - -#: lib/Form/Spam.php:28 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Vēstules ar mēstulisma indeksu virs norādītās vērtības tiks apstrādātas kā " -"mēstules." - -#: lib/Script/Sieve/Action/Notify.php:57 -msgid "Missing address to notify" -msgstr "Nav norādīta adrese, kurp nosūtīt paziņojumu" - -#: lib/Script/Sieve/Action/Redirect.php:46 -msgid "Missing address to redirect message to" -msgstr "Nav norādīta adrese, kurp pāradresēt" - -#: lib/Script/Sieve/Action/Reject.php:48 -msgid "Missing reason for reject" -msgstr "Nav norādīts atteikuma iemesls" - -#: lib/Script/Sieve/Action/Vacation.php:141 -msgid "Missing reason in vacation." -msgstr "Nav norādīts prombūtnes paskaidrojums" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobilais" - -#: templates/filters/header.inc:16 -msgid "Move" -msgstr "Pārvietot" - -#: filters.php:171 filters.php:262 -msgid "Move Rule Down" -msgstr "Pārvietot lejup" - -#: filters.php:172 filters.php:259 -msgid "Move Rule Up" -msgstr "Pārvietot augšup" - -#: lib/Form/Vacation.php:45 -msgid "My email addresses:" -msgstr "Jūsu e-pasta adreses:" - -#: lib/Application.php:234 lib/Storage/Filters.php:94 -#: templates/filters/filter-none.inc:3 -msgid "New Rule" -msgstr "Jauns likums" - -#: lib/Ingo.php:246 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "\"%s\" elements nav atrasts palīgmoduļa konfigurācijā ." - -#: lib/Smartmobile.php:128 -msgid "No Description" -msgstr "Nav apraksta" - -#: lib/Ingo.php:239 -msgid "No backend configured for this host" -msgstr "Nav atrodams konfigurēts palīgmodulis" - -#: lib/Ingo.php:211 -msgid "No backends configured in backends.php" -msgstr "backends.php nav neviens konfigurēts palīgmodulis" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Filtru nav. Nospiediet \"%s\" lai radītu jaunu filtru." - -#: lib/Script/Sieve/Test/Exists.php:40 lib/Script/Sieve/Test/Header.php:75 -#: lib/Script/Sieve/Test/Relational.php:97 -msgid "No headers specified" -msgstr "Nav norādīta neviena galvene" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Nav likumu" - -#: script.php:76 -msgid "No script generated." -msgstr "Nav ģenerēts neviens skripts." - -#: lib/Script/Sieve/Test/Body.php:71 lib/Script/Sieve/Test/Header.php:91 -msgid "No strings specified" -msgstr "Nav norādīts teksts" - -#: lib/Storage.php:269 -msgid "Not equal to" -msgstr "Nav vienāds ar" - -#: lib/Storage.php:231 -msgid "Notify email address..." -msgstr "E-pasta adrese paziņojumam..." - -#: lib/Form/Vacation.php:51 -msgid "Number of days between vacation replies:" -msgstr "Dienu skaits starp brīvdienu atbildes nosūtīšanu:" - -#: lib/Storage.php:225 -msgid "Only flag the message" -msgstr "Tikai atzīmēt vēstuli" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Citi iestatījumi" - -#: lib/Block/Overview.php:23 -msgid "Overview" -msgstr "Pārskats" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Dalībnieks (From,To, utt.)" - -# #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# -# -#: lib/Storage/Sql.php:283 -msgid "Permission Denied" -msgstr "Pieeja liegta" - -#: lib/Ingo.php:76 -msgid "Please enter the name of the new folder:" -msgstr "Lūdzu ievadiet jaunās mapes nosaukumu:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Skriptu atjaunināšanas opcijas" - -#: lib/Form/Vacation.php:41 -msgid "Reason:" -msgstr "Iemesls:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Saņemta" - -#: lib/Storage.php:206 -msgid "Redirect to..." -msgstr "Pāradresēt..." - -#: lib/Storage.php:261 -msgid "Regular expression" -msgstr "Loģiskās izteiksmes" - -#: lib/Storage.php:221 -msgid "Reject with reason..." -msgstr "Atteikt ar pamatojumu..." - -#: lib/Storage.php:311 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Lietotāja datu dzēšana nav iespējama, izmantojot pašreizējo filtra " -"palīgmoduli." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Pārsūtīts no" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Pārsūtīts" - -#: templates/rule/footer.inc:65 -msgid "Return to Filters List" -msgstr "Atgriezties pie filtru saraksta" - -#: forward.php:34 lib/Form/Base.php:30 spam.php:60 -#: templates/blacklist/blacklist.inc:49 templates/whitelist/whitelist.inc:30 -#: vacation.php:34 -msgid "Return to Rules List" -msgstr "Atgriezties pie likumu saraksta" - -#: templates/filters/header.inc:13 -msgid "Rule" -msgstr "Likums" - -#: filters.php:83 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Likums \"%s\" nokopēts." - -#: filters.php:60 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Likums \"%s\" izdzēsts." - -#: filters.php:99 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Likums \"%s\" izslēgts" - -#: filters.php:105 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Likums \"%s\" ieslēgts" - -#: forward.php:56 spam.php:92 vacation.php:64 -msgid "Rule Disabled" -msgstr "Likums izslēgts" - -#: forward.php:51 spam.php:87 vacation.php:59 -msgid "Rule Enabled" -msgstr "Likums ieslēgts" - -#: templates/rule/header.inc:21 -msgid "Rule Name:" -msgstr "Likuma nosaukums:" - -#: lib/Ajax/Application/Smartmobile.php:41 -msgid "Rule not found." -msgstr "Likums nav atrodams." - -#: lib/Script/Sieve/Action/Notify.php:45 -msgid "Rule:" -msgstr "Likums:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Likumi" - -#: lib/Transport/Ldap.php:91 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS kļūme: (%s) %s" - -#: lib/Application.php:199 -msgid "S_pam" -msgstr "Mēstules" - -#: lib/Form/Base.php:24 lib/Form/Forward.php:25 lib/Form/Spam.php:35 -#: lib/Form/Vacation.php:53 templates/blacklist/blacklist.inc:48 -#: templates/rule/footer.inc:64 templates/whitelist/whitelist.inc:29 -msgid "Save" -msgstr "Saglabāt" - -#: templates/filters/settings.inc:28 -msgid "Save Settings" -msgstr "Saglabāt iestatījumus" - -#: forward.php:53 lib/Form/Base.php:28 spam.php:89 vacation.php:61 -msgid "Save and Disable" -msgstr "Saglabāt un atspējot" - -#: forward.php:48 lib/Form/Base.php:26 spam.php:84 vacation.php:56 -msgid "Save and Enable" -msgstr "Saglabāt un iespējot" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Skripts" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Skripta atjaunināšana" - -#: lib/Ingo.php:191 -#, php-format -msgid "Script not updated: %s" -msgstr "Skripts nav atjaunināts: %s" - -#: lib/Ingo.php:170 -msgid "Script successfully activated." -msgstr "Skripts veiksmīgi aktivēts." - -#: lib/Ingo.php:169 -msgid "Script successfully deactivated." -msgstr "Skripts veiksmīgi deaktivēts." - -#: templates/rule/footer.inc:31 -msgid "Seen" -msgstr "Redzēta" - -#: rule.php:244 -msgid "Select a field" -msgstr "Izvēlieties lauku" - -#: templates/menu/menu.html:5 templates/menu/menu.html:7 -msgid "Select ruleset to display:" -msgstr "Izvēlieties rādāmo likumu kopumu:" - -#: rule.php:372 templates/blacklist/blacklist.inc:26 -msgid "Select target folder" -msgstr "izvēlēties mapi" - -#: lib/Ingo.php:57 -msgid "Select target folder:" -msgstr "izvēlēties mērķa mapi:" - -#: rule.php:281 -msgid "Self-Defined Header" -msgstr "Pašdefinēta galvene" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Sūtītājs" - -#: filters.php:127 -msgid "Settings successfully updated." -msgstr "Iestatījumi veiksmīgi atjaunināti." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Rādīt aktīvos skriptus" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Rādīt pašreizējo skriptu" - -#: spam.php:48 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Vienkāršā mēstuļu filtrēšana nav iespēja ar izmantoto filtrēšanas dzini." - -#: config/fields.php:100 -msgid "Size" -msgstr "Izmērs" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Avots (From,Reply-to, utt.)" - -#: filters.php:213 lib/Block/Overview.php:105 lib/Script/Maildrop.php:308 -#: lib/Script/Sieve.php:444 lib/Smartmobile.php:98 -msgid "Spam Filter" -msgstr "Mēstuļu filtrs" - -#: spam.php:118 spam.php:128 -msgid "Spam Filtering" -msgstr "Mēstuļu filtrēšana" - -#: lib/Form/Spam.php:28 -msgid "Spam Level:" -msgstr "Mēstulisma līmenis" - -#: lib/Form/Vacation.php:36 -msgid "Start of vacation:" -msgstr "Brīvdienu sākums:" - -#: templates/rule/footer.inc:54 -msgid "Stop checking if this rule matches?" -msgstr "Pārtraukt pārbaudi, ja šis likums izpildās?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Temats" - -#: lib/Form/Vacation.php:39 -msgid "Subject of vacation message:" -msgstr "Brīvdienu paziņojuma temats:" - -#: lib/Script/Sieve/Action/Notify.php:44 -msgid "Subject:" -msgstr "Temats:" - -#: lib/Api.php:73 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adrese \"%s\" pievienota Melnajam sarakstam." - -#: lib/Api.php:95 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adrese \"%s\" pievienota Baltajam sarakstam." - -#: lib/Ingo.php:164 -msgid "There was an error activating the script." -msgstr "Kļūda aktivējot skriptu." - -#: lib/Ingo.php:163 -msgid "There was an error deactivating the script." -msgstr "Kļūda deaktivējot skriptu." - -#: config/fields.php:32 -msgid "To" -msgstr "Saņēmējs" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Saņēmējs:" - -#: lib/Factory/Script.php:72 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Nav iespējams ielādēt skripta dzini \"%s\"." - -#: lib/Factory/Storage.php:74 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Nav iespējams ielādēt datu glabātuves dzini \"%s\"." - -#: lib/Factory/Transport.php:76 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Nav iespējams ielādēt transporta dzini \"%s\"." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Lietotāja galvene" - -#: filters.php:201 lib/Block/Overview.php:57 lib/Script/Maildrop.php:280 -#: lib/Script/Procmail.php:301 lib/Script/Sieve.php:418 lib/Smartmobile.php:88 -#: vacation.php:112 -msgid "Vacation" -msgstr "Brīvdienas" - -#: vacation.php:125 -msgid "Vacation Edit" -msgstr "Labot Brīvdienu paziņojumu" - -#: lib/Form/Vacation.php:70 -msgid "Vacation end date is prior to start." -msgstr "Brīvdienu beigu datums ir pirms to sākuma." - -#: lib/Form/Vacation.php:74 -msgid "Vacation end date is prior to today." -msgstr "Brīvdienu beigu datums ir pirms šodienas." - -#: vacation.php:21 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Pašreizējais filtrēšanas dzinis neatbalsta brīvdienu paziņojumus." - -#: rule.php:378 -msgid "Value" -msgstr "Vērtība" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Skatīt likumu" - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "Baltā saraksta adreses" - -#: filters.php:195 lib/Block/Overview.php:83 lib/Smartmobile.php:83 -#: templates/whitelist/whitelist.inc:6 -msgid "Whitelist" -msgstr "Baltais saraksts" - -#: whitelist.php:56 -msgid "Whitelist Edit" -msgstr "Labot Balto sarakstu" - -#: whitelist.php:25 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Pašreizējais filtrēšanas dzinis neatbalsta Balto sarakstu." - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:269 -#: lib/Script/Sieve.php:343 -msgid "Whitelisted Addresses" -msgstr "Baltā saraksta adreses" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:77 rule.php:163 rule.php:204 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Jūs nevarat izveidot vairāk kā %d likumus." - -#: filters.php:69 rule.php:26 -msgid "You are not allowed to create or edit custom rules." -msgstr "Jūs nevarat izveidot vai mainīt specializētos likumus" - -#: lib/Form/Vacation.php:41 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Brīvdienu paziņojumā ir iespējams izmantot vietturus, kā, piemēram, %NAME%. " -"Plašākam izklāstam skat. tiešsaistes palīdzībā." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Tukšus nosacījumus nevar izveidot. Lūdzu, norādiet \"%s\" vērtību." - -#: filters.php:54 -msgid "You do not have permission to delete filter rules." -msgstr "Jums nav tiesību dzēst filtra likumus." - -#: filters.php:48 filters.php:122 filters.php:132 rule.php:148 -msgid "You do not have permission to edit filter rules." -msgstr "Jums nav tiesību labot filtru likumus." - -#: lib/Script/Sieve/Action/Notify.php:42 -msgid "You have received a new message" -msgstr "Jums ir pienākusi jauna vēstule." - -#: rule.php:153 -msgid "You need to select at least one field to match." -msgstr "Nepieciešams izvēlēties vismaz vienu atbilstības lauku." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:325 -msgid "[No Sender]" -msgstr "[Nav Sūtītāja]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:324 -msgid "[No Subject]" -msgstr "[Bez temata]" - -#: lib/Application.php:183 -msgid "_Blacklist" -msgstr "Melnais saraksts" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Delete message completely" -msgstr "Dzēst vēstuli" - -#: templates/blacklist/blacklist.inc:35 -msgid "_Enter each address on a new line:" -msgstr "Katru adresi ievadiet jaunā rindā:" - -#: lib/Application.php:195 -msgid "_Forward" -msgstr "Pārsūtīt" - -#: templates/blacklist/blacklist.inc:25 -msgid "_Move message to folder:" -msgstr "Pārvietot vēstules uz mapi:" - -#: lib/Application.php:210 -msgid "_Permissions" -msgstr "Tiesības" - -#: lib/Application.php:205 -msgid "_Script" -msgstr "Skripts" - -#: lib/Application.php:191 -msgid "_Vacation" -msgstr "Brīvdienas" - -#: lib/Application.php:182 -msgid "_Whitelist" -msgstr "Baltais saraksts" - -#: lib/Block/Overview.php:45 -msgid "active" -msgstr "aktīvs" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "un" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "izslēgts - uzklikšķiniet lai ieslēgtu" - -#: lib/Block/Overview.php:43 -msgid "inactive" -msgstr "neaktīvs" - -#: lib/Script/Maildrop.php:135 -msgid "maildrop script generated by Ingo" -msgstr "Ingo ģenerēts maildrop skripts." - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr " vai" - -#: lib/Script/Procmail.php:161 -msgid "procmail script generated by Ingo" -msgstr "Ingo ģenerēts procmail skripts." Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/nb/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/nb/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/nb/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/nb/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/nb/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/nb/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,712 +0,0 @@ -# Norwegian translations for Ingo package. -# Copyright 2005-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Automatically generated, 2005. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.0)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2005-01-11 15:38+0100\n" -"PO-Revision-Date: 2005-01-11 15:38+0100\n" -"Last-Translator: Automatically generated\n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: filters.php:167 -msgid " and" -msgstr "og" - -#: filters.php:167 -msgid " or" -msgstr "eller" - -#: templates/blacklist/blacklist.inc:19 -msgid "Action for blacklisted addresses:" -msgstr "Aksjon for svartelistede adresser:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktiver script" - -#: templates/filters/settings.inc:9 -msgid "Additional Settings" -msgstr "Andre valg" - -#: templates/rule/header.inc:53 -msgid "All of the following" -msgstr "Alle de følgende" - -#: templates/rule/footer.inc:44 -msgid "Answered" -msgstr "Besvart" - -#: templates/rule/header.inc:56 -msgid "Any of the following" -msgstr "Noen av de følgende" - -#: templates/filters/footer.inc:16 -msgid "Apply Filters" -msgstr "Ta filter i bruk" - -#: filters.php:196 -msgid "Are you sure you want to delete this rule?" -msgstr "Er du SIKKER på at du ønsker å slette denne regelen?" - -#: config/prefs.php.dist:33 -msgid "Automatically update the script after each change?" -msgstr "Automatisk oppdater scriptet etter hver forandring?" - -#: config/fields.php.dist:47 -msgid "Bcc" -msgstr "Blind kopi" - -#: lib/Storage.php:346 -msgid "Begins with" -msgstr "Begynner med" - -#: filters.php:126 templates/blacklist/blacklist.inc:8 -msgid "Blacklist" -msgstr "Svarteliste" - -#: blacklist.php:100 -msgid "Blacklist Edit" -msgstr "Svarteliste" - -#: blacklist.php:17 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Svartelisting er ikke støttet i denne filter driveren" - -#: lib/Script/procmail.php:209 -msgid "Blacklisted Address" -msgstr "Svartelistet adresse" - -#: lib/Script/sieve.php:245 -msgid "Blacklisted Addresses" -msgstr "Svartelistet adresser" - -#: config/fields.php.dist:88 -msgid "Body" -msgstr "Meldingstekst" - -#: config/fields.php.dist:43 -msgid "Cc" -msgstr "Kopi til" - -#: blacklist.php:69 vacation.php:41 rule.php:105 forward.php:33 -#: whitelist.php:36 -msgid "Changes saved." -msgstr "Endringer lagret" - -#: lib/Storage.php:342 -msgid "Contains" -msgstr "Inneholder" - -#: filters.php:204 filters.php:205 -msgid "Copy %s" -msgstr "Kopier %s" - -#: lib/Storage.php:778 -msgid "Copy of %s" -msgstr "Kopi av %s" - -#: lib/Ingo.php:53 -msgid "Create new folder" -msgstr "Opprett ny mappe" - -#: templates/filters/filter.html:16 -msgid "DISABLED" -msgstr "Deaktivert" - -#: lib/Script/procmail.php:354 -msgid "DISABLED: " -msgstr "Deaktivert: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Deaktiver script" - -#: filters.php:196 filters.php:197 -msgid "Delete %s" -msgstr "Slett %s" - -#: templates/rule/filter.inc:30 -msgid "Delete Condition" -msgstr "Fjern regel" - -#: lib/Storage.php:298 -msgid "Delete message completely" -msgstr "Slett melding helt" - -#: templates/rule/footer.inc:47 -msgid "Deleted" -msgstr "Slettet" - -#: lib/Storage.php:286 -msgid "Deliver into my INBOX" -msgstr "Lever til min Innboks" - -#: lib/Storage.php:312 -msgid "Deliver into my INBOX and copy to" -msgstr "Lever til min Innboks og kopier til" - -#: lib/Storage.php:307 -msgid "Deliver into my INBOX and redirect to" -msgstr "Lever til min Innboks og rederiger til" - -#: lib/Storage.php:292 -msgid "Deliver to folder" -msgstr "Lever til mappe" - -#: filters.php:218 filters.php:219 -msgid "Disable %s" -msgstr "Deaktiver %s" - -#: templates/blacklist/blacklist.inc:10 templates/vacation/vacation.inc:9 -#: templates/whitelist/whitelist.inc:9 templates/forward/forward.inc:9 -#: templates/rule/header.inc:30 -msgid "Disabled" -msgstr "Deaktivert" - -#: templates/filters/settings.inc:21 -msgid "Display detailed notification when each filter is applied?" -msgstr "Vis detaljert melding når hvert filter blir tatt i bruk?" - -#: templates/vacation/vacation.inc:38 -msgid "Do _not send responses to bulk or list messages" -msgstr "Ikke send respons til bulk eller liste meldinger" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Gjør dette:" - -#: lib/Storage.php:347 -msgid "Doesn't begin with" -msgstr "Som ikke begynner med" - -#: lib/Storage.php:343 -msgid "Doesn't contain" -msgstr "Som ikke inneholder" - -#: lib/Storage.php:349 -msgid "Doesn't end with" -msgstr "Som ikke slutter med" - -#: lib/Storage.php:351 -msgid "Doesn't exist" -msgstr "Eksisterer ikke" - -#: templates/filters/header.inc:20 -msgid "Edit" -msgstr "Rediger" - -#: filters.php:185 filters.php:187 filters.php:191 filters.php:192 -msgid "Edit %s" -msgstr "Rediger %s" - -#: filters.php:222 filters.php:223 -msgid "Enable %s" -msgstr "Aktiver %s" - -#: templates/filters/header.inc:22 -msgid "Enabled" -msgstr "Aktivert" - -#: lib/Storage.php:348 -msgid "Ends with" -msgstr "Slutter med" - -#: lib/Storage.php:359 -msgid "Equal to" -msgstr "Lik som" - -msgid "Existing Rules" -msgstr "Eksisterende regler" - -#: lib/Storage.php:350 -msgid "Exists" -msgstr "Eksisterer" - -#: templates/filters/settings.inc:30 -msgid "Filter All Messages" -msgstr "Filtrer alle meldinger" - -#: templates/filters/settings.inc:32 -msgid "Filter Only Seen Messages" -msgstr "Filtrer bare leste meldinger" - -#: templates/filters/settings.inc:31 -msgid "Filter Only Unseen Messages" -msgstr "Filtrer bare uleste meldinger" - -#: templates/filters/settings.inc:28 -msgid "Filter Options" -msgstr "Filter valg" - -#: templates/rule/header.inc:28 -msgid "Filter Rule" -msgstr "Filterregler" - -#: filters.php:92 -msgid "Filter Rules" -msgstr "Filterregler" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Filter script visning" - -#: lib/Ingo.php:269 -msgid "Filter _Rules" -msgstr "Filterregler" - -#: lib/Script/imap.php:321 -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" -"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." - -#: lib/Script/imap.php:308 -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filtreromg: %s melding(en) ble slettet." - -#: lib/Script/imap.php:286 -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" -"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." - -#: lib/Script/imap.php:189 -#, fuzzy, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Filtrering: Meldingen \"%s\" fra \"%s\" har blitt slettet." - -#: lib/Script/imap.php:318 -#, fuzzy, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." - -#: lib/Script/imap.php:303 -#, fuzzy, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filtrering: Meldingen \"%s\" fra \"%s\" har blitt slettet." - -#: lib/Script/imap.php:280 -#, fuzzy, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." - -#: rule.php:133 -msgid "Filter not found." -msgstr "Filter ikke funnet" - -#: templates/rule/header.inc:48 -msgid "For an incoming message that matches:" -msgstr "For en innkommende melding som passer:" - -#: filters.php:144 templates/forward/forward.inc:7 -msgid "Forward" -msgstr "Videresend" - -#: forward.php:16 -msgid "Forward is not supported in the current filtering driver." -msgstr "Videresend er ikke støttet i valgt filter driver" - -#: lib/Script/procmail.php:296 -msgid "Forwards" -msgstr "Videresendinger" - -#: forward.php:46 -msgid "Forwards Edit" -msgstr "Videresendings valg" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "Fra" - -#: lib/Storage.php:357 -msgid "Greater than" -msgstr "Større enn" - -#: lib/Storage.php:358 -msgid "Greater than or equal to" -msgstr "Større enn eller lik som" - -#: templates/rule/footer.inc:41 -msgid "Important" -msgstr "Viktig" - -#: lib/Script/sieve.php:1783 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Ikke eksisterende mailboks spesifisert for meldings levering" - -#: lib/Storage.php:344 -msgid "Is" -msgstr "Er" - -#: lib/Storage.php:345 -msgid "Isn't" -msgstr "Er ikke" - -#: lib/Storage.php:355 -msgid "Less than" -msgstr "Mindre enn" - -#: lib/Storage.php:356 -msgid "Less than or equal to" -msgstr "Mindre enn eller lik som" - -#: config/fields.php.dist:59 -msgid "List-ID" -msgstr "Liste-ID" - -#: templates/blacklist/blacklist.inc:22 -msgid "Mar_k message as deleted" -msgstr "Marker melding som slettet" - -#: templates/rule/footer.inc:33 -msgid "Mark message as:" -msgstr "Marker melding som:" - -#: templates/filters/header.inc:23 -msgid "Move" -msgstr "Flytt" - -#: filters.php:109 filters.php:215 -msgid "Move Rule Down" -msgstr "Flytt regel ned" - -#: filters.php:110 filters.php:214 -msgid "Move Rule Up" -msgstr "Flytt regel opp" - -#: templates/vacation/vacation.inc:46 -msgid "N_umber of days between vacation replies:" -msgstr "Antall dager mellom svar på feriemelding" - -#: templates/filters/filter-none.inc:4 templates/filters/footer.inc:13 -#: lib/Storage.php:729 -msgid "New Rule" -msgstr "Ny regel" - -#: lib/Ingo.php:204 lib/Ingo.php:206 -msgid "No '%s' element found in backend configuration." -msgstr "Ingen '%s' elementer funnet i oppsettet" - -#: lib/Ingo.php:202 -msgid "No backend configured for this host" -msgstr "Ingen backend konfigurert for denne hosten" - -#: templates/filters/filter-none.inc:4 -msgid "No filters. Click '%s' to create a new filter." -msgstr "Ingen filter. Klikk '%s' for å lage ett nytt filter." - -#: lib/Script/sieve.php:1233 lib/Script/sieve.php:1333 -#: lib/Script/sieve.php:1515 -msgid "No headers specified" -msgstr "Ingen header spesifisert" - -#: script.php:67 -msgid "No script generated." -msgstr "Ingen script generert" - -#: lib/Script/sieve.php:1530 -msgid "No strings specified" -msgstr "Ingen strenger spesifisert" - -#: lib/Storage.php:360 -msgid "Not equal to" -msgstr "Ikke lik som" - -#: config/prefs.php.dist:17 -msgid "Other Options" -msgstr "Andre valg" - -#: templates/javascript/new_folder.js:6 -msgid "Please enter the name of the new folder:" -msgstr "Vennligst skriv inn navnet p den nye mappen:" - -#: templates/vacation/vacation.inc:64 -msgid "R_eason" -msgstr "Grunn" - -#: config/fields.php.dist:63 -#, fuzzy -msgid "Received" -msgstr "Mottatt:" - -#: lib/Storage.php:303 -#, fuzzy -msgid "Redirect to" -msgstr "Omadressr" - -#: lib/Storage.php:352 -msgid "Regular expression" -msgstr "Vanlig utrykk" - -#: lib/Storage.php:318 -msgid "Reject with reason" -msgstr "Ikke motta med grunn" - -#: config/fields.php.dist:55 -#, fuzzy -msgid "Resent To" -msgstr "" -"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" -"Nullstill\n" -"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" -"Tm" - -#: config/fields.php.dist:51 -#, fuzzy -msgid "Resent-from" -msgstr "" -"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" -"Nullstill\n" -"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" -"Tm" - -#: templates/rule/footer.inc:72 -msgid "Return to Filters List" -msgstr "Tilbake til Filter liste" - -#: templates/blacklist/blacklist.inc:43 templates/vacation/vacation.inc:75 -#: templates/whitelist/whitelist.inc:28 templates/forward/forward.inc:38 -msgid "Return to Rules List" -msgstr "Tilbake til Regel liste" - -#: templates/filters/header.inc:21 -msgid "Rule" -msgstr "Regel" - -#: filters.php:45 -msgid "Rule Copied" -msgstr "Regel kopiert" - -#: filters.php:39 -msgid "Rule Deleted" -msgstr "Regel slettet" - -#: filters.php:59 -msgid "Rule Disabled" -msgstr "Regel deaktivert" - -#: filters.php:64 -msgid "Rule Enabled" -msgstr "Regel aktivert" - -#: templates/rule/header.inc:39 -msgid "Rule Name" -msgstr "Regel navn" - -#: templates/blacklist/blacklist.inc:42 templates/vacation/vacation.inc:74 -#: templates/whitelist/whitelist.inc:27 templates/forward/forward.inc:37 -#: templates/rule/footer.inc:71 -msgid "Save" -msgstr "Lagre" - -#: templates/filters/settings.inc:47 -msgid "Save Settings" -msgstr "Lagre instillinger" - -#: templates/script/header.inc:3 -msgid "Script" -msgstr "Script" - -#: config/prefs.php.dist:18 -msgid "Script Updating" -msgstr "Script oppdatering" - -#: lib/Ingo.php:229 -msgid "Script not updated." -msgstr "Script ikke oppdatert" - -#: lib/Ingo.php:136 -msgid "Script successfully activated." -msgstr "Script aktivert" - -#: lib/Ingo.php:135 -#, fuzzy -msgid "Script successfully deactivated." -msgstr "Mappen \"%s\" ble slettet." - -#: templates/rule/footer.inc:38 -msgid "Seen" -msgstr "Lest" - -#: rule.php:163 -msgid "Select a field" -msgstr "Velg ett felt" - -#: lib/Ingo.php:50 -msgid "Select target folder" -msgstr "velg mappe" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "Sender" - -#: filters.php:78 -#, fuzzy -msgid "Settings successfully updated." -msgstr "Mappen \"%s\" ble opprettet." - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Vis script som er i bruk" - -#: config/fields.php.dist:83 -msgid "Size" -msgstr "Størrelse" - -#: templates/rule/footer.inc:61 -msgid "Stop checking if this rule matches?" -msgstr "Stopp sjekk dersom denne regelen stemmer?" - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "Emne" - -#: lib/Ingo.php:130 -#, fuzzy -msgid "There was an error activating the script." -msgstr "" -"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" -"Det oppstod en feil ved import av dataene.\n" -"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" -"Det skjedde en feil ved import av data." - -#: lib/Ingo.php:129 -#, fuzzy -msgid "There was an error deactivating the script." -msgstr "" -"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" -"Det oppstod en feil ved import av dataene.\n" -"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" -"Det skjedde en feil ved import av data." - -#: config/fields.php.dist:27 -msgid "To" -msgstr "Til" - -#: lib/Script.php:116 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Kan ikke laste detfinisjonen av %s." - -#: filters.php:138 templates/vacation/vacation.inc:7 -#: lib/Script/procmail.php:272 -#, fuzzy -msgid "Vacation" -msgstr "Plassering" - -#: vacation.php:66 -#, fuzzy -msgid "Vacation Edit" -msgstr "Plassering" - -#: lib/Script/sieve.php:352 -#, fuzzy -msgid "Vacation Message" -msgstr "Neste melding" - -#: templates/whitelist/whitelist.inc:18 -msgid "Wh_itelist addresses:" -msgstr "Hvitlistete adresser:" - -#: filters.php:132 templates/whitelist/whitelist.inc:7 -msgid "Whitelist" -msgstr "Hvitlistet" - -#: whitelist.php:55 -#, fuzzy -msgid "Whitelist Edit" -msgstr "Hvitlistet" - -#: lib/Script/procmail.php:240 lib/Script/sieve.php:299 -#, fuzzy -msgid "Whitelisted Addresses" -msgstr "Velg adressebker:" - -#: config/fields.php.dist:79 -#, fuzzy -msgid "X-Priority" -msgstr "Prioritet" - -#: lib/Script/imap.php:281 lib/Script/imap.php:304 lib/Script/imap.php:318 -msgid "[No Subject]" -msgstr "[Intet emne]" - -#: lib/Ingo.php:274 -msgid "_Blacklist" -msgstr "Svartelist avsender" - -#: templates/blacklist/blacklist.inc:20 -msgid "_Delete message completely" -msgstr "Slett melding helt" - -#: templates/blacklist/blacklist.inc:33 -msgid "_Enter each address on a new line:" -msgstr "Skriv inn hver adresse på en ny linje:" - -#: lib/Ingo.php:280 -#, fuzzy -msgid "_Forward" -msgstr "Videresend" - -#: templates/forward/forward.inc:19 -#, fuzzy -msgid "_Keep a copy of messages in this account?" -msgstr "Det er ingen meldinger i denne postboksen." - -#: templates/blacklist/blacklist.inc:24 -msgid "_Move message to folder:" -msgstr "Flytt melding til mappe:" - -#: templates/vacation/vacation.inc:18 -#, fuzzy -msgid "_My email addresses:" -msgstr "" -"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" -"E-postadresse\n" -"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" -"E-post adresse" - -#: lib/Ingo.php:283 -#, fuzzy -msgid "_Script" -msgstr "Emne" - -#: lib/Ingo.php:277 -#, fuzzy -msgid "_Vacation" -msgstr "Plassering" - -#: lib/Ingo.php:271 -msgid "_Whitelist" -msgstr "Hvitlist avsender" - -#: templates/rule/filter.inc:4 -#, fuzzy -msgid "and" -msgstr "Kalender" - -#: filters.php:162 -#, fuzzy -msgid "field" -msgstr "Felt" - -#: filters.php:162 -#, fuzzy -msgid "match" -msgstr "til" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "eller" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/nl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/nl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/nl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/nl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/nl/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/nl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1131 +0,0 @@ -# Dutch translations for Ingo package -# This file is distributed under the same license as the Ingo package. -# Copyright 2003-2016 Horde LLC (http://www.horde.org/) -# -# Ruben van der Steenhoven , 2003. -# Jan Kuipers , 2004-2007. -# Arjen de Korte , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.2-cvs)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2012-10-26 23:07+0200\n" -"PO-Revision-Date: 2012-11-30 10:34+0100\n" -"Last-Translator: Arjen de Korte \n" -"Language-Team: American English \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Language: en_US\n" -"X-Generator: Lokalize 1.4\n" - -#: lib/Ingo.php:443 -msgid " and" -msgstr " en" - -#: lib/Ingo.php:444 -msgid " or" -msgstr " of" - -#: lib/Ingo.php:167 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Het stuurprogramma meldt: %s" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Bewerking voor zwarte lijst adressen:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Script activeren" - -#: lib/Transport/Ldap.php:226 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Activeren van het script voor \"%s\" mislukt: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Extra instellingen" - -#: lib/Form/Forward.php:23 -msgid "Address(es) to forward to:" -msgstr "Adres(sen) waarnaar moet worden doorgestuurd:" - -#: lib/Form/Vacation.php:47 -msgid "Addresses to not send responses to:" -msgstr "Adressen waar geen antwoord naar gestuurd moet worden:" - -#: lib/Form/Vacation.php:44 -msgid "Advanced Settings" -msgstr "Geavanceerde instellingen" - -#: templates/rule/header.inc:31 -msgid "All of the following" -msgstr "Ieder van de volgende" - -#: lib/Application.php:166 -msgid "Allow Rules" -msgstr "Regels toestaan" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Beantwoord" - -#: templates/rule/header.inc:32 -msgid "Any of the following" -msgstr "Een van de volgende" - -#: templates/filters/footer.inc:5 -msgid "Apply Filters" -msgstr "Filters toepassen" - -#: filters.php:239 -msgid "Are you sure you want to delete this rule?" -msgstr "Weet u zeker dat u deze regel wilt verwijderen?" - -#: config/prefs.php:28 -msgid "Automatically activate the script after each change?" -msgstr "Het script na iedere verandering automatisch activeren?" - -#: lib/Form/Vacation.php:35 -msgid "Basic Settings" -msgstr "Basis instellingen" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:255 -msgid "Begins with" -msgstr "Begint met" - -#: lib/Transport/Ldap.php:114 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Verbinding mislukt: (%s) %s" - -#: filters.php:189 lib/Block/Overview.php:94 lib/Smartmobile.php:78 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Zwarte lijst" - -#: blacklist.php:95 -msgid "Blacklist Edit" -msgstr "Zwarte lijst bewerken" - -#: blacklist.php:22 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "" -"Zwarte lijst wordt niet ondersteund in het huidige filterstuurprogramma." - -#: lib/Script/Maildrop.php:200 lib/Script/Procmail.php:242 -#: lib/Script/Sieve.php:283 -msgid "Blacklisted Addresses" -msgstr "Zwarte lijst adressen" - -#: config/fields.php:105 -msgid "Body" -msgstr "Body" - -#: lib/Ingo.php:438 rule.php:347 -msgid "Case Sensitive" -msgstr "Hoofdlettergevoelig" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: blacklist.php:57 forward.php:47 rule.php:175 spam.php:83 vacation.php:55 -#: whitelist.php:37 -msgid "Changes saved." -msgstr "Wijzigingen opgeslagen" - -#: lib/Transport/Ldap.php:78 -msgid "Connection failure" -msgstr "Verbinding mislukt" - -#: lib/Storage.php:251 -msgid "Contains" -msgstr "Bevat" - -#: filters.php:249 filters.php:250 -#, php-format -msgid "Copy %s" -msgstr "%s kopiëren" - -#: lib/Storage/Filters.php:198 lib/Storage/Filters/Sql.php:226 -#, php-format -msgid "Copy of %s" -msgstr "Kopie van %s" - -#: lib/Ingo.php:108 -msgid "Could not validate IMAP mailbox." -msgstr "Kan de IMAP map niet valideren." - -#: lib/Ingo.php:61 -msgid "Create new folder" -msgstr "Nieuwe map maken" - -#: lib/Script/Maildrop/Comment.php:37 lib/Script/Procmail/Comment.php:37 -msgid "DISABLED: " -msgstr "UITGESCHAKELD: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Script deactiveren" - -#: filters.php:239 filters.php:240 -#, php-format -msgid "Delete %s" -msgstr "Verwijder %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Verwijder voorwaarde" - -#: lib/Storage.php:201 -msgid "Delete message completely" -msgstr "Bericht volledig wissen" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Verwijderd" - -#: lib/Storage.php:189 -msgid "Deliver into my Inbox" -msgstr "In mijn Inbox afleveren" - -#: lib/Storage.php:215 -msgid "Deliver into my Inbox and copy to..." -msgstr "Afleveren in mijn Inbox en kopiëren naar..." - -#: lib/Storage.php:210 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Afleveren in mijn Inbox en omleiden naar..." - -#: lib/Storage.php:195 -msgid "Deliver to folder..." -msgstr "Afleveren in map..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Omschrijving" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Bestemming (Aan, Cc, Bcc, enz.)" - -#: filters.php:267 filters.php:268 -#, php-format -msgid "Disable %s" -msgstr "%s uitschakelen" - -#: forward.php:79 spam.php:120 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 -#: vacation.php:114 -msgid "Disabled" -msgstr "Uitgeschakeld" - -#: templates/filters/settings.inc:14 -msgid "Display detailed notification when each filter is applied?" -msgstr "Weergeven van bericht wanneer filters zijn toegepast?" - -#: lib/Form/Vacation.php:49 -msgid "Do not send responses to bulk or list messages?" -msgstr "Geen antwoorden versturen naar bulk- of mailinglistberichten?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Doe dit:" - -#: lib/Storage.php:256 -msgid "Doesn't begin with" -msgstr "Begint niet met" - -#: lib/Storage.php:252 -msgid "Doesn't contain" -msgstr "Bevat niet" - -#: lib/Storage.php:258 -msgid "Doesn't end with" -msgstr "Eindigt niet met" - -#: lib/Storage.php:260 -msgid "Doesn't exist" -msgstr "Bestaat niet" - -#: lib/Storage.php:263 -msgid "Doesn't match (with placeholders)" -msgstr "Komt niet overeen (met substitutie)" - -#: lib/Block/Overview.php:56 lib/Block/Overview.php:67 -#: lib/Block/Overview.php:82 lib/Block/Overview.php:93 -#: lib/Block/Overview.php:104 templates/filters/header.inc:11 -msgid "Edit" -msgstr "Bewerken" - -#: filters.php:229 filters.php:231 filters.php:235 -#, php-format -msgid "Edit %s" -msgstr "%s bewerken" - -#: filters.php:277 filters.php:278 -#, php-format -msgid "Enable %s" -msgstr "Activeer %s" - -#: templates/filters/header.inc:13 -msgid "Enabled" -msgstr "Geactiveerd" - -#: lib/Form/Vacation.php:38 -msgid "End of vacation:" -msgstr "Einde van vakantie:" - -#: lib/Storage.php:257 -msgid "Ends with" -msgstr "Eindigt met" - -#: lib/Storage.php:268 -msgid "Equal to" -msgstr "Gelijk aan" - -#: lib/Transport/Ldap.php:137 lib/Transport/Ldap.php:149 -#: lib/Transport/Ldap.php:158 lib/Transport/Ldap.php:168 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Fout bij ophalen van het huidige script: (%d) %s" - -#: templates/filters/header.inc:5 -msgid "Existing Rules" -msgstr "Bestaande regels" - -#: lib/Storage.php:259 -msgid "Exists" -msgstr "Bestaat" - -#: lib/Transport/Ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Verwachtte 1 object, ontvangen %d." - -#: lib/Transport/Sivtest.php:147 -msgid "Failed to read from socket: " -msgstr "Lezen van socket mislukt: " - -#: lib/Transport/Sivtest.php:142 -msgid "Failed to write to socket: " -msgstr "Schrijven naar socket mislukt: " - -#: lib/Transport/Sivtest.php:137 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Schrijven naar socket mislukt: (verbinding verbroken!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "veld" - -#: templates/filters/settings.inc:20 -msgid "Filter All Messages" -msgstr "Filter alle berichten" - -#: templates/filters/settings.inc:22 -msgid "Filter Only Seen Messages" -msgstr "Filter alleen geopende berichten" - -#: templates/filters/settings.inc:21 -msgid "Filter Only Unseen Messages" -msgstr "Filter alleen ongeopende berichten" - -#: templates/filters/settings.inc:18 -msgid "Filter Options" -msgstr "Filteropties" - -#: templates/rule/header.inc:12 -msgid "Filter Rule" -msgstr "Filterregel" - -#: filters.php:147 -msgid "Filter Rules" -msgstr "Filterregels" - -#: script.php:60 -msgid "Filter Script Display" -msgstr "Filterscriptweergave" - -#: lib/Application.php:181 -msgid "Filter _Rules" -msgstr "Filter_regels" - -#: lib/Script/Imap.php:330 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filterbewerking: %s bericht(en) zijn gekopieerd naar map \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filterbewerking: %s bericht(en) zijn verwijderd." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filterbewerking: %s bericht(en) zijn verplaatst naar map \"%s\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Filterbewerking: %s bericht(en), die op de zwarte lijst stonden, zijn " -"verwijderd." - -#: lib/Script/Imap.php:323 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Filterbewerking: Het bericht \"%s\" van \"%s\" is naar de map \"%s\" " -"gekopieerd." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filterbewerking: Het bericht \"%s\" van \"%s\" is verwijderd." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Filterbewerking: Het bericht \"%s\" van \"%s\" is naar de map \"%s\" " -"verplaatst." - -#: rule.php:214 -msgid "Filter not found." -msgstr "Filter niet gevonden." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "Gemarkeerd voor opvolging" - -#: lib/Form/Spam.php:31 -msgid "Folder to receive spam:" -msgstr "Map voor ontvangen van spam:" - -#: templates/rule/header.inc:29 -msgid "For an incoming message that matches:" -msgstr "Voor een inkomend berichten dat voldoet aan:" - -#: filters.php:207 forward.php:77 lib/Block/Overview.php:68 -#: lib/Smartmobile.php:93 -msgid "Forward" -msgstr "Doorsturen" - -#: lib/Script/Sieve.php:236 -msgid "Forward Keep Action" -msgstr "Doorsturen bewaren bewerking" - -#: forward.php:21 -msgid "Forward is not supported in the current filtering driver." -msgstr "Doorsturen wordt niet ondersteund in het huidige filterstuurprogramma." - -#: lib/Script/Maildrop.php:249 lib/Script/Procmail.php:321 -#: lib/Script/Sieve.php:246 -msgid "Forwards" -msgstr "Doorsturen" - -#: forward.php:86 -msgid "Forwards Edit" -msgstr "Doorsturen bewerken" - -#: config/fields.php:44 -msgid "From" -msgstr "Van" - -#: lib/Script/Sieve/Action/Notify.php:43 -msgid "From:" -msgstr "Van:" - -#: lib/Script/Sieve.php:133 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Gegenereerd door Ingo (http://www.horde.org/ingo/)" - -#: lib/Storage.php:266 -msgid "Greater than" -msgstr "Groter dan" - -#: lib/Storage.php:267 -msgid "Greater than or equal to" -msgstr "Groter of gelijk aan" - -#: lib/Ajax/Application/Smartmobile.php:35 rule.php:37 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Individuele regels worden niet ondersteund in het huidige " -"filterstuurprogramma." - -#: lib/Script/Sieve/Action/Fileinto.php:52 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Niet bestaande mailbox opgegeven voor berichtaflevering." - -#: lib/Storage.php:253 -msgid "Is" -msgstr "Is" - -#: lib/Storage.php:254 -msgid "Isn't" -msgstr "Is niet" - -#: lib/Form/Forward.php:21 -msgid "Keep a copy of messages in this account?" -msgstr "Bewaar een kopie van berichten in dit account?" - -#: lib/Transport/Ldap.php:26 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP ondersteuning is vereist, maar de LDAP module is niet beschikbaar of " -"niet geladen." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Label" - -#: lib/Storage.php:264 -msgid "Less than" -msgstr "Kleiner dan" - -#: lib/Storage.php:265 -msgid "Less than or equal to" -msgstr "Kleiner of gelijk aan" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: templates/blacklist/blacklist.inc:19 -msgid "Mar_k message as deleted" -msgstr "Bericht als gewist mar_keren" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Bericht markeren als:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Overeenkomend type" - -#: lib/Storage.php:262 -msgid "Matches (with placeholders)" -msgstr "Komt overeen (met substitutie)" - -#: lib/Application.php:170 -msgid "Maximum Number of Rules" -msgstr "Maximum aantal regels" - -#: lib/Storage/Blacklist.php:38 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Maximum aantal zwarte lijst adressen overschreden (Totaal aantal adressen: " -"%s, maximum aantal adressen: %s). Kon geen nieuwe adressen aan de zwarte " -"lijst toevoegen." - -#: lib/Storage/Whitelist.php:42 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Maximum aantal witte lijst adressen overschreden (Totaal aantal adressen: " -"%s, maximum aantal adressen: %s). Kon geen nieuwe adressen aan de witte " -"lijst toevoegen." - -#: lib/Form/Spam.php:28 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Berichten met een waarschijnlijke spamscore groter dan, of gelijk aan dit " -"getal zullen als spam worden behandeld." - -#: lib/Script/Sieve/Action/Notify.php:57 -msgid "Missing address to notify" -msgstr "Het adres, waar de notificatie heen moet worden gezonden, ontbreekt" - -#: lib/Script/Sieve/Action/Redirect.php:46 -msgid "Missing address to redirect message to" -msgstr "Het adres, waar dit bericht heen moet worden omgeleid, ontbreekt" - -#: lib/Script/Sieve/Action/Reject.php:48 -msgid "Missing reason for reject" -msgstr "De reden voor afwijzing ontbreekt" - -#: lib/Script/Sieve/Action/Vacation.php:141 -msgid "Missing reason in vacation." -msgstr "De reden voor het afwezigheidbericht werd niet opgegeven" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobiel" - -#: templates/filters/header.inc:15 -msgid "Move" -msgstr "Verplaatsen" - -#: filters.php:171 filters.php:262 -msgid "Move Rule Down" -msgstr "Regel naar beneden verschuiven" - -#: filters.php:172 filters.php:259 -msgid "Move Rule Up" -msgstr "Regel naar boven verschuiven" - -#: lib/Form/Vacation.php:45 -msgid "My email addresses:" -msgstr "Mijn e-mailadressen:" - -#: lib/Application.php:234 lib/Storage/Filters.php:94 -#: templates/filters/filter-none.inc:3 -msgid "New Rule" -msgstr "Nieuwe regel" - -#: lib/Ingo.php:248 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Geen \"%s\" element in de backendconfiguratie gevonden." - -#: lib/Smartmobile.php:128 -msgid "No Description" -msgstr "Geen omschrijving" - -#: lib/Ingo.php:240 -msgid "No backend configured for this host" -msgstr "Geen backendconfiguratie voor deze Host opgegeven" - -#: lib/Ingo.php:213 -msgid "No backends configured in backends.php" -msgstr "Geen backends geconfigureerd in backends.php" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Geen filters. Klik op \"%s\", om een nieuw filter te maken." - -#: lib/Script/Sieve/Test/Exists.php:40 lib/Script/Sieve/Test/Header.php:75 -#: lib/Script/Sieve/Test/Relational.php:97 -msgid "No headers specified" -msgstr "Geen headers opgegeven" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Geen regels" - -#: script.php:76 -msgid "No script generated." -msgstr "Script niet gemaakt." - -#: lib/Script/Sieve/Test/Body.php:71 lib/Script/Sieve/Test/Header.php:91 -msgid "No strings specified" -msgstr "Geen tekst opgegeven" - -#: lib/Storage.php:269 -msgid "Not equal to" -msgstr "Niet gelijk aan" - -#: lib/Storage.php:231 -msgid "Notify email address..." -msgstr "Notificatie e-mailadres..." - -#: lib/Form/Vacation.php:51 -msgid "Number of days between vacation replies:" -msgstr "Aantal dagen tussen afwezigheidsantwoorden:" - -#: lib/Storage.php:225 -msgid "Only flag the message" -msgstr "Alleen het bericht markeren" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Overige voorkeuren" - -#: lib/Block/Overview.php:23 -msgid "Overview" -msgstr "Overzicht" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Deelnemer (Van, Aan, enz.)" - -#: lib/Storage/Sql.php:283 -msgid "Permission Denied" -msgstr "Toegang geweigerd" - -#: lib/Ingo.php:76 -msgid "Please enter the name of the new folder:" -msgstr "Geef de naam van de nieuwe map:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Voorkeuren met betrekking tot aanpassing van scripts." - -#: lib/Form/Vacation.php:41 -msgid "Reason:" -msgstr "Reden:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Ontvangen (Received)" - -#: lib/Storage.php:206 -msgid "Redirect to..." -msgstr "Omleiden naar..." - -#: lib/Storage.php:261 -msgid "Regular expression" -msgstr "Reguliere expressie" - -#: lib/Storage.php:221 -msgid "Reject with reason..." -msgstr "Weigeren met reden..." - -#: lib/Storage.php:311 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Verwijderen van gebruikersdata wordt niet ondersteund door het huidige " -"filter opslag backend." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Opnieuw verzonden door (Resent-from)" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Opnieuw verzonden aan (Resent to)" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Terug naar filterlijst" - -#: forward.php:34 lib/Form/Base.php:30 spam.php:60 -#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 -#: vacation.php:34 -msgid "Return to Rules List" -msgstr "Terug naar regellijst" - -#: templates/filters/header.inc:12 -msgid "Rule" -msgstr "Regel" - -#: filters.php:83 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Regel \"%s\" gekopieerd." - -#: filters.php:60 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Regel \"%s\" verwijderd." - -#: filters.php:99 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Regel \"%s\" uitgeschakeld." - -#: filters.php:105 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Regel \"%s\" ingeschakeld." - -#: forward.php:56 spam.php:92 vacation.php:64 -msgid "Rule Disabled" -msgstr "Regel uitgeschakeld" - -#: forward.php:51 spam.php:87 vacation.php:59 -msgid "Rule Enabled" -msgstr "Regel ingeschakeld" - -#: templates/rule/header.inc:20 -msgid "Rule Name:" -msgstr "Regelnaam:" - -#: lib/Ajax/Application/Smartmobile.php:41 -msgid "Rule not found." -msgstr "Regel niet gevonden." - -#: lib/Script/Sieve/Action/Notify.php:45 -msgid "Rule:" -msgstr "Regel:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Regels" - -#: lib/Transport/Ldap.php:91 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS mislukt: (%s) %s" - -#: lib/Application.php:199 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:24 lib/Form/Forward.php:25 lib/Form/Spam.php:35 -#: lib/Form/Vacation.php:53 templates/blacklist/blacklist.inc:40 -#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 -msgid "Save" -msgstr "Opslaan" - -#: templates/filters/settings.inc:28 -msgid "Save Settings" -msgstr "Instellingen opslaan" - -#: forward.php:53 lib/Form/Base.php:28 spam.php:89 vacation.php:61 -msgid "Save and Disable" -msgstr "Opslaan en uitschakelen" - -#: forward.php:48 lib/Form/Base.php:26 spam.php:84 vacation.php:56 -msgid "Save and Enable" -msgstr "Opslaan en inschakelen" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Script" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Script bijwerken" - -#: lib/Ingo.php:193 -#, php-format -msgid "Script not updated: %s" -msgstr "Script niet bijgewerkt: %s" - -#: lib/Ingo.php:172 -msgid "Script successfully activated." -msgstr "Script succesvol geactiveerd." - -#: lib/Ingo.php:171 -msgid "Script successfully deactivated." -msgstr "Script succesvol gedeactiveerd." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Gezien" - -#: rule.php:244 -msgid "Select a field" -msgstr "Selecteer een veld" - -#: templates/menu/menu.html:5 templates/menu/menu.html:7 -msgid "Select ruleset to display:" -msgstr "Selecteer regelset voor weergave:" - -#: rule.php:372 templates/blacklist/blacklist.inc:22 -msgid "Select target folder" -msgstr "Doelmap selecteren" - -#: lib/Ingo.php:57 -msgid "Select target folder:" -msgstr "Doelmap selecteren:" - -#: rule.php:281 -msgid "Self-Defined Header" -msgstr "Zelf gedefinieerde header" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Afzender (Sender)" - -#: filters.php:127 -msgid "Settings successfully updated." -msgstr "Instellingen met succes bijgewerkt." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Actief script weergeven" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Huidig script weergeven" - -#: spam.php:48 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Eenvoudige spamfiltering wordt niet ondersteund door het huidige filter " -"stuurprogramma." - -#: config/fields.php:100 -msgid "Size" -msgstr "Grootte" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Bron (Van, Antwoord-aan, enz.)" - -#: filters.php:213 lib/Block/Overview.php:105 lib/Script/Maildrop.php:308 -#: lib/Script/Sieve.php:444 lib/Smartmobile.php:98 -msgid "Spam Filter" -msgstr "Spamfilter" - -#: spam.php:118 spam.php:128 -msgid "Spam Filtering" -msgstr "Spamfiltering" - -#: lib/Form/Spam.php:28 -msgid "Spam Level:" -msgstr "Spamlevel:" - -#: lib/Form/Vacation.php:36 -msgid "Start of vacation:" -msgstr "Begin van vakantie:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Geen verdere controles uitvoeren als deze regel van toepassing is?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Onderwerp" - -#: lib/Form/Vacation.php:39 -msgid "Subject of vacation message:" -msgstr "Onderwerp van het vakantiebericht:" - -#: lib/Script/Sieve/Action/Notify.php:44 -msgid "Subject:" -msgstr "Onderwerp:" - -#: lib/Api.php:73 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Het adres \"%s\" is aan uw zwarte lijst toegevoegd." - -#: lib/Api.php:95 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Het adres \"%s\" is aan uw witte list toegevoegd." - -#: lib/Ingo.php:166 -msgid "There was an error activating the script." -msgstr "Er is een fout opgetreden bij het activeren van het script." - -#: lib/Ingo.php:165 -msgid "There was an error deactivating the script." -msgstr "Er is een fout opgetreden bij het deactiveren van het script." - -#: config/fields.php:32 -msgid "To" -msgstr "Aan" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Naar:" - -#: lib/Factory/Script.php:72 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Niet in staat script stuurprogramma \"%s\" te laden." - -#: lib/Factory/Storage.php:74 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Niet in staat opslag stuurprogramma \"%s\" te laden." - -#: lib/Factory/Transport.php:76 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Niet in staat transport stuurprogramma \"%s\" te laden." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Gebruiker header" - -#: filters.php:201 lib/Block/Overview.php:57 lib/Script/Maildrop.php:280 -#: lib/Script/Procmail.php:301 lib/Script/Sieve.php:418 lib/Smartmobile.php:88 -#: vacation.php:112 -msgid "Vacation" -msgstr "Afwezigheid" - -#: vacation.php:125 -msgid "Vacation Edit" -msgstr "Afwezigheid bewerken" - -#: lib/Form/Vacation.php:70 -msgid "Vacation end date is prior to start." -msgstr "Afwezigheid einddatum valt voor startdatum." - -#: lib/Form/Vacation.php:74 -msgid "Vacation end date is prior to today." -msgstr "Afwezigheid einddatum is voor vandaag." - -#: vacation.php:21 -msgid "Vacation is not supported in the current filtering driver." -msgstr "" -"Afwezigheid wordt niet ondersteund in het huidige filterstuurprogramma." - -#: rule.php:378 -msgid "Value" -msgstr "Waarde" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Bekijk regel" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "W_itte lijst adressen" - -#: filters.php:195 lib/Block/Overview.php:83 lib/Smartmobile.php:83 -#: templates/whitelist/whitelist.inc:5 -msgid "Whitelist" -msgstr "Witte lijst" - -#: whitelist.php:56 -msgid "Whitelist Edit" -msgstr "Witte lijst bewerken" - -#: whitelist.php:25 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "" -"Witte lijst wordt niet ondersteund in het huidige filterstuurprogramma." - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:269 -#: lib/Script/Sieve.php:343 -msgid "Whitelisted Addresses" -msgstr "Witte lijst adressen" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:77 rule.php:163 rule.php:204 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "U mag niet meer dan %d regels aanmaken." - -#: filters.php:69 rule.php:26 -msgid "You are not allowed to create or edit custom rules." -msgstr "U mag geen regels aanmaken of aangepaste regels bewerken." - -#: lib/Form/Vacation.php:41 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"U kunt een substitutie als %NAME% gebruiken in het afwezigheid bericht. Zie " -"de online hulp voor meer details." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "U kunt geen lege voorwaarden maken. Vul een waarde voor \"%s\" in." - -#: filters.php:54 -msgid "You do not have permission to delete filter rules." -msgstr "U heeft geen recht om filterregels te verwijderen." - -#: filters.php:48 filters.php:122 filters.php:132 rule.php:148 -msgid "You do not have permission to edit filter rules." -msgstr "U heeft geen recht om filterregels te bewerken." - -#: lib/Script/Sieve/Action/Notify.php:42 -msgid "You have received a new message" -msgstr "U heeft een nieuw bericht ontvangen" - -#: rule.php:153 -msgid "You need to select at least one field to match." -msgstr "Selecteer tenminste één veld om te doorzoeken." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:325 -msgid "[No Sender]" -msgstr "[Geen afzender]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:324 -msgid "[No Subject]" -msgstr "[Geen onderwerp]" - -#: lib/Application.php:183 -msgid "_Blacklist" -msgstr "Z_warte lijst" - -#: templates/blacklist/blacklist.inc:17 -msgid "_Delete message completely" -msgstr "Bericht volledig _wissen" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "Plaats _ieder adres op een nieuwe regel" - -#: lib/Application.php:195 -msgid "_Forward" -msgstr "_Doorsturen" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Move message to folder:" -msgstr "Bericht naar deze map _verplaatsen:" - -#: lib/Application.php:210 -msgid "_Permissions" -msgstr "_Rechten" - -#: lib/Application.php:205 -msgid "_Script" -msgstr "_Script" - -#: lib/Application.php:191 -msgid "_Vacation" -msgstr "_Vakantie" - -#: lib/Application.php:182 -msgid "_Whitelist" -msgstr "Witte li_jst" - -#: lib/Block/Overview.php:45 -msgid "active" -msgstr "actief" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "en" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "uitgeschakeld - klik om in te schakelen" - -#: lib/Block/Overview.php:43 -msgid "inactive" -msgstr "inactief" - -#: lib/Script/Maildrop.php:135 -msgid "maildrop script generated by Ingo" -msgstr "maildropscript gegenereerd door Ingo" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "of" - -#: lib/Script/Procmail.php:161 -msgid "procmail script generated by Ingo" -msgstr "procmailscript gegenereerd door Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/pl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/pl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/pl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/pl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/pl/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/pl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1185 +0,0 @@ -# Polish translations for Ingo package -# Polskie tlumaczenia dla pakietu Ingo. -# Copyright 2007-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Automatically generated, 2007. -# Mariusz Zynel , 2001. -# Piotr Roszatycki , 2001. -# Krzysztof Kozlowski , 2005. -# Piotr Adamcio , 2007 -# Tadeusz Lesiecki , 2007. -# Piotr Tarnowski , 2007. -# Maciej Uhlig , 2014. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.2-cvs)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-03-31 14:05+0200\n" -"PO-Revision-Date: 2014-06-11 12:03+0200\n" -"Last-Translator: Maciej Uhlig \n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" -"Language: pl\n" -"X-Generator: Poedit 1.6.4\n" - -#: lib/Storage.php:347 -msgid " and" -msgstr " i" - -#: lib/Storage.php:348 -msgid " or" -msgstr " lub" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" nie są ważnymi adresami email." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" nie jest ważnym adresem email." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "Znaleziono %d użytkowników z loginem %s, oczekiwano jednego." - -#: lib/Script/Util.php:48 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Sterownik odpowiedział: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s nie jest wspierane przez obecny sterownik filtrowania." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "WSZYSTKIE następujące" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "JAKIEKOLWIEK z następujących" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Czynności dla adresów z czarnej listy:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Aktywuj skrypt" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktywowanie skryptu dla \"%s\" nie powiodło się: (%d) %s" - -#: templates/basic/filters/filters.html.php:78 -msgid "Additional Settings" -msgstr "Ustawienia dodatkowe" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adres(y), na które przekazać:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adresy, na które nie wysyłać odpowiedzi:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Ustawienia zaawansowane" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Odpowiedzianą" - -#: templates/basic/filters/filters.html.php:67 -msgid "Apply Filters" -msgstr "Zastosuj filtry" - -#: lib/Basic/Filters.php:262 -msgid "Are you sure you want to delete this rule?" -msgstr "Czy na pewno chcesz usunąć tę regułę?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Czy aktywować skrypt automatycznie po każdej zmianie?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Backendy" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Ustawienia podstawowe" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "UDW" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Rozpoczyna się od" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Powiązanie nie powiodło się: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:197 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Czarna lista" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Edytuj czarną listę" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:230 -msgid "Blacklisted Addresses" -msgstr "Adresy na czarnej liście" - -#: config/fields.php:105 -msgid "Body" -msgstr "Treść" - -#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Rozróżnianie wielkości liter" - -#: config/fields.php:48 -msgid "Cc" -msgstr "DW" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Zachowano zmiany." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Błąd połączenia" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Zawiera" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Kopiuj" - -#: lib/Basic/Filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopiuj %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Kopia %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Nie można sprawdzić ważności skrzynki pocztowej IMAP." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Utwórz nowy folder" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "WYŁĄCZONE: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Deaktywuj skrypt" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Usuń" - -#: lib/Basic/Filters.php:262 -#, php-format -msgid "Delete %s" -msgstr "Usuń %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Warunek usuwania" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Całkowicie usuń wiadomość" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Usuniętą" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Dostarcz do moich odebranych" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Dostarcz do moich odebranych i skopiuj do..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Dostarcz do moich odebranych i przekieruj do..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Dostarcz do folderu..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Opis" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Przeznaczenie (Do, DW, UDW, itp.)" - -#: lib/Basic/Filters.php:274 -#, php-format -msgid "Disable %s" -msgstr "Wyłącz %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:52 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Wyłączone" - -#: templates/basic/filters/filters.html.php:84 -msgid "Display detailed notification when each filter is applied?" -msgstr "" -"Czy wyświetlać szczegółowe powiadomienie podczas stosowania każdego filtra?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Czy nie wysyłać odpowiedzi do wiadomości pustych lub z listy?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Zrób to:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Nie zaczyna się od" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Nie zawiera" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Nie kończy się na" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Nie istnieje" - -#: lib/Storage.php:274 -msgid "Doesn't match (with placeholders)" -msgstr "Nie pasuje (z zastępnikami)" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Edytuj" - -#: lib/Basic/Filters.php:255 lib/Basic/Filters.php:257 -#, php-format -msgid "Edit %s" -msgstr "Edytuj %s" - -#: lib/Basic/Filters.php:277 -#, php-format -msgid "Enable %s" -msgstr "Włącz %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Koniec nieobecności:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Kończy się na" - -#: lib/Storage.php:279 -msgid "Equal to" -msgstr "Jest równe" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Błąd przy pobieraniu bieżącego skryptu: (%d) %s" - -#: templates/basic/filters/filters.html.php:18 -msgid "Existing Rules" -msgstr "Istniejące reguły" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Istnieje" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Oczekiwano 1 obiektu, otrzymano %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Nie udało się odczytać z gniazdka: " - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Nie udało się zapisać do gniazdka: " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Nie udało się zapisać do gniazdka: (połączenie utracone!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Pole" - -#: templates/basic/filters/filters.html.php:90 -msgid "Filter All Messages" -msgstr "Filtruj wszystkie wiadomości" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Only Seen Messages" -msgstr "Filtruj tylko widziane wiadomości" - -#: templates/basic/filters/filters.html.php:91 -msgid "Filter Only Unseen Messages" -msgstr "Filtruj tylko niewidziane wiadomości" - -#: templates/basic/filters/filters.html.php:88 -msgid "Filter Options" -msgstr "Opcje filtra" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Reguła filtrowania" - -#: lib/Basic/Filters.php:310 -msgid "Filter Rules" -msgstr "Reguły filtrowania" - -#: lib/Basic/Script.php:108 -msgid "Filter Script Display" -msgstr "Ekran skryptu filtrowania" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "_Reguły filtrów" - -#: lib/Script/Imap.php:331 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" -"Działanie filtra: %s wiadomości zostało skopiowanych do folderu \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Działanie filtra: %s wiadomości zostało skasowanych." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" -"Działanie filtra: %s wiadomości zostało przeniesionych do folderu \"%s\"." - -#: lib/Script/Imap.php:181 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Działanie filtra: %s wiadomości, które pasowały do czarnej listy zostało " -"usuniętych." - -#: lib/Script/Imap.php:324 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Działanie filtra: Wiadomość \"%s\" od \"%s\" została skopiowana do folderu " -"\"%s\"." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Działanie filtra: Wiadomość \"%s\" od \"%s\" została skasowana." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Działanie filtra: Wiadomość \"%s\" od \"%s\" została przeniesiona do folderu " -"\"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Nie znaleziono filtra." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Oznaczone" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Folder do odbierania spamu:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Dla wiadomości przychodzącej, do której pasują:" - -#: lib/Basic/Filters.php:224 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Przekaż" - -#: lib/Script/Sieve.php:182 -msgid "Forward Keep Action" -msgstr "Działanie Forward Keep" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:192 -msgid "Forwards" -msgstr "Przekierowania" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Edycja przekierowań" - -#: config/fields.php:44 -msgid "From" -msgstr "Od" - -#: lib/Script/Sieve/Action/Notify.php:52 -msgid "From:" -msgstr "Od:" - -#: lib/Script/Sieve.php:470 -msgid "Generated by Ingo" -msgstr "Wygenerowany przez Ingo" - -#: lib/Storage.php:277 -msgid "Greater than" -msgstr "Większe niż" - -#: lib/Storage.php:278 -msgid "Greater than or equal to" -msgstr "Większe lub równe" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Reguły indywidualne nie są wspierane w bieżącym sterowniku filtrowania." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Podano nieistniejącą skrzynkę do dostarczania wiadomości." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Jest" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Nie jest" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Czy zachować kopię wiadomości na tym koncie?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Wymagane jest wsparcie dla LDAP, ale moduł LDAP jest niedostępny lub " -"niezaładowany." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Nazwa" - -#: lib/Storage.php:275 -msgid "Less than" -msgstr "Mniejsze niż" - -#: lib/Storage.php:276 -msgid "Less than or equal to" -msgstr "Mniejsze lub równe" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Logowanie do %s nie powiodło się." - -#: lib/Basic/Filters.php:304 -msgid "Mailbox Search" -msgstr "Wyszukiwanie w skrzynce pocztowej" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "Oznacz wiadomości jako skasowane" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Oznacz wiadomość jako:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Rodzaj porównania" - -#: lib/Storage.php:273 -msgid "Matches (with placeholders)" -msgstr "Dopasowania (z zastępnikami)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Maksymalna liczba adresów w czarnej liście." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Przekroczono maksymalną liczbę adresów na czarnej liście (Całkowita liczba " -"adresów: %s, maksymalna liczba adresów %s). Nie można dodać nowych adresów " -"do czarnej listy." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Przekroczono maksymalną liczbę adresów do przekazania (Całkowita liczba " -"adresów: %s, maksymalna liczba adresów %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Maksymalna liczba adresów do przekazania." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Maksymalna liczba zasad (0 aby wyłączyć edycję zasad)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Maksymalna liczba adresów w czarnej liście." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Przekroczono maksymalną liczbę adresów na białej liście (Całkowita liczba " -"adresów: %s, maksymalna liczba adresów %s). Nie można dodać nowych adresów " -"do białej listy." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Wiadomości z oceną, kwalifikującą jako spam, większą lub równą tej liczbie, " -"będą traktowane jako spam." - -#: lib/Script/Sieve/Action/Notify.php:66 -msgid "Missing address to notify" -msgstr "Brak adresu do powiadomienia" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Brak adresu, na który przekierować wiadomość" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Brak powodu do odrzucenia" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Brak powodu w wakacjach." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobilny" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Moje adresy email:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:25 -msgid "New Rule" -msgstr "Nowa reguła" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Nie znaleziono elementu \"%s\" w konfiguracji backendu." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Brak opisu" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Nie skonfigurowano backendu dla tego hosta" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "Nie skonfigurowano backendów w backends.php" - -#: templates/basic/filters/filters.html.php:25 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Brak filtrów. Kliknij \"%s\" aby utworzyć nowy filtr." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Nie określono nagłówków" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Brak reguł" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Nie wygenerowano skryptu." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Nie określono łańcucha znaków" - -#: lib/Storage.php:280 -msgid "Not equal to" -msgstr "Nie równe" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Adres email powiadomienia..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Liczba dni pomiędzy odpowiedziami dot. nieobecności:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Tylko oznacz wiadomość" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Inne preferencje" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Podgląd" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Uczestnik (Nadawca, Odbiorca, itp.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Brak uprawnień" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Proszę wprowadzić nazwę nowego folderu:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Preferencje aktualizacji skryptu." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Powód:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Odebrano" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Przekieruj do..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Wyrażenie regularne" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Odrzuć z powodu..." - -#: lib/Storage.php:322 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Usuwanie danych użytkowników nie jest wspierane w sterowniku pamięci " -"aktualnej książki adresowej." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Resent-From" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Resent To" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Powrót do listy filtrów" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Powrót do listy reguł" - -#: lib/Basic/Filters.php:108 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Reguła \"%s\" skopiowana" - -#: lib/Basic/Filters.php:83 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Reguła \"%s\" usunięta." - -#: lib/Basic/Filters.php:115 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Reguła \"%s\" wyłączona." - -#: lib/Basic/Filters.php:121 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Reguła \"%s\" włączona." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Reguła wyłączona" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Reguła włączona" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Nazwa reguły:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Nie znaleziono reguły." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Sortowanie reguł nie zachowane." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Sortowanie reguł zostało pomyślnie zachowane." - -#: lib/Script/Sieve/Action/Notify.php:54 -msgid "Rule:" -msgstr "Reguła:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Reguły" - -#: templates/basic/filters/filters.html.php:16 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Szkrzynka pocztowa zawierająca reguły\" %s\"." - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Zestaw reguł" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Błąd podczas wywołania STARTTLS: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Zapisz" - -#: templates/basic/filters/filters.html.php:98 -msgid "Save Settings" -msgstr "Zapisz ustawienia" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Zapisz i wyłącz" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Zapisz i włącz" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Skrypt" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Aktualizacja skryptu" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Nazwa skryptu:" - -#: lib/Script/Util.php:81 -#, php-format -msgid "Script not updated: %s" -msgstr "Skrypt nie został zaktualizowany: %s" - -#: lib/Script/Util.php:55 -msgid "Script successfully activated." -msgstr "Skrypt pomyślnie uaktywniony." - -#: lib/Script/Util.php:54 -msgid "Script successfully deactivated." -msgstr "Skrypt pomyślnie zdeaktywowany." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Widzianą" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Wybierz pole" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Wybierz zestaw reguł do wyświetlenia:" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Wybierz folder docelowy" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Wybierz folder docelowy:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Nagłówek własny" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Nadawca" - -#: lib/Basic/Filters.php:141 -msgid "Settings successfully updated." -msgstr "Ustawienia pomyślnie zaktualizowane." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Pokaż aktywny skrypt" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Pokaż bieżący skrypt" - -#: config/fields.php:100 -msgid "Size" -msgstr "Rozmiar" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Żródło (Od, Odpowiedz-do, itp.)" - -#: lib/Basic/Filters.php:233 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:397 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtr spamu" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtrowanie spamu" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Poziom spamu:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtrowanie spamu" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Początek nieobecności:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Czy wstrzymać sprawdzanie, jeśli ta reguła pasuje?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Temat" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Temat wiadomości o nieobecności:" - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Subject:" -msgstr "Temat:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adres \"%s\" został dodany do Twojej czarnej listy." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adres \"%s\" został dodany do Twojej białej listy." - -#: lib/Script/Util.php:46 -msgid "There was an error activating the script." -msgstr "Wystąpił błąd przy aktywacji skryptu." - -#: lib/Script/Util.php:45 -msgid "There was an error deactivating the script." -msgstr "Wystąpił błąd przy deaktywacji skryptu." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "To pole jest wymagane." - -#: config/fields.php:32 -msgid "To" -msgstr "Do" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Nie można załadować sterownika skryptu: \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Nie można załadować sterownika pamięci: \"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Nie można załadować sterownika transportu: \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Nagłówek użytkownika" - -#: lib/Basic/Filters.php:215 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:370 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Nieobecność" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Edycja nieobecności" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Data końca wakacji poprzedza datę początku." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Data końca wakacji poprzedza datę dzisiejszą." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Wartość" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Zobacz regułę" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Adresy b_iałej listy:" - -#: lib/Basic/Filters.php:206 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Biała lista" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Edytuj białą listę" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:291 -msgid "Whitelisted Addresses" -msgstr "Adresy na białej liście" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:101 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Nie możesz utworzyć więcej niż %d reguł." - -#: lib/Basic/Filters.php:93 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Nie możesz tworzyć ani edytować reguł." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Możesz używać skrótów takich jak %NAME% w wiadomości o wakacjach. Znajdź " -"szczegóły w pomocy online." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"Nie możesz utworzyć pustych warunków. Proszę wypełnić wartość dla \"%s\"." - -#: lib/Basic/Filters.php:77 -msgid "You do not have permission to delete filter rules." -msgstr "Nie masz uprawnień do usuwania reguł filtra." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:70 -#: lib/Basic/Filters.php:136 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Nie masz uprawnień do edycji reguł filtra." - -#: lib/Script/Sieve/Action/Notify.php:51 -msgid "You have received a new message" -msgstr "Odebrano nową wiadomość" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Proszę wybrać co najmniej jedno pole do dopasowania." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 -msgid "[No Sender]" -msgstr "[Brak nadawcy]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 -msgid "[No Subject]" -msgstr "[Brak tematu]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Czarna lista" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "Całkowicie usuń wiadomość" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "Wprowadź każdy adres w nowej linii:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "Przekaż" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "Przenieś wiadomość do folderu:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "U_prawnienia" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Skrypt" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "Nieobecność" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "Biała lista" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "aktywny" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "i" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "nieaktywny" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "skrypt maildrop wygenerowany przez Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "lub" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "skrypt procmail wygenerowany przez Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/pt/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/pt/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/pt/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/pt/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/pt/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/pt/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,932 +0,0 @@ -# INGO Portugal Portuguese translation. -# Manuel Menezes de Sequeira , 2005. -# Based on a previous -# translation of pt_BR.po to Brazilian Portuguese -# translation of ingo.po to Brazilian Portuguese -# This file is distributed under the same license as the PACKAGE package. -# Copyright 2012-2016 Horde LLC (http://www.horde.org/) -# Fabio Gomes , 2005. -# -msgid "" -msgstr "" -"Project-Id-Version: pt_PT\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2006-12-26 23:59+0000\n" -"PO-Revision-Date: 2007-01-06 10:12-0000\n" -"Last-Translator: Manuel Menezes de Sequeira \n" -"Language-Team: Brazilian Portuguese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.3.1\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: filters.php:189 -msgid " and" -msgstr " e" - -#: filters.php:189 -msgid " or" -msgstr " ou" - -#: templates/blacklist/blacklist.inc:17 -msgid "Action for blacklisted addresses:" -msgstr "Acção para endereços na lista negra:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Activar \"Script\"" - -#: lib/Driver/ldap.php:232 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "A activação do \"script\" para \"%s\" falhou: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Configurações Adicionais" - -#: templates/rule/header.inc:44 -msgid "All of the following" -msgstr "Todos os seguintes" - -#: lib/api.php:54 -msgid "Allow Rules" -msgstr "Permitir Regras" - -#: templates/rule/footer.inc:33 -msgid "Answered" -msgstr "Respondido" - -#: templates/rule/header.inc:45 -msgid "Any of the following" -msgstr "Qualquer dos seguintes" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Aplicar Filtros" - -#: filters.php:218 -msgid "Are you sure you want to delete this rule?" -msgstr "Tem a certeza que quer remover esta regra?" - -#: config/prefs.php.dist:33 -msgid "Automatically update the script after each change?" -msgstr "Actualizar automaticamente o \"script\" depois de cada alteração?" - -#: config/fields.php.dist:47 -msgid "Bcc" -msgstr "Cco" - -#: lib/Storage.php:379 -msgid "Begins with" -msgstr "Começa com" - -#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Ligação falhou: (%s) %s" - -#: filters.php:148 templates/blacklist/blacklist.inc:7 -#: lib/Block/overview.php:87 lib/Block/overview.php:90 -msgid "Blacklist" -msgstr "Lista Negra" - -#: blacklist.php:107 -msgid "Blacklist Edit" -msgstr "Editar Lista Negra" - -#: blacklist.php:17 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "A Lista Negra não é suportada pelo mecanismo de filtragem corrente." - -#: lib/Script/procmail.php:207 lib/Script/sieve.php:244 -#: lib/Script/maildrop.php:176 -msgid "Blacklisted Addresses" -msgstr "Endereços na Lista Negra" - -#: config/fields.php.dist:88 -msgid "Body" -msgstr "Corpo" - -#: filters.php:186 rule.php:281 -msgid "Case Sensitive" -msgstr "Discrimina Maiúsculas de Minúsculas" - -#: config/fields.php.dist:43 -msgid "Cc" -msgstr "Cc" - -#: rule.php:122 whitelist.php:36 forward.php:33 vacation.php:41 -#: blacklist.php:73 -msgid "Changes saved." -msgstr "Alterações guardadas." - -#: lib/Driver/ldap.php:75 -msgid "Connection failure" -msgstr "Falha de ligação" - -#: lib/Storage.php:375 -msgid "Contains" -msgstr "Contém" - -#: filters.php:229 filters.php:230 -#, php-format -msgid "Copy %s" -msgstr "Copiar %s" - -#: lib/Storage.php:875 -#, php-format -msgid "Copy of %s" -msgstr "Cópia de %s" - -#: lib/Ingo.php:62 -msgid "Create new folder" -msgstr "Criar nova pasta" - -#: lib/Script/procmail.php:336 lib/Script/maildrop.php:280 -msgid "DISABLED: " -msgstr "DESACTIVADA: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Desactivar \"Script\"" - -#: filters.php:218 filters.php:219 -#, php-format -msgid "Delete %s" -msgstr "Remover %s" - -#: templates/rule/filter.inc:30 -msgid "Delete Condition" -msgstr "Remover Condição" - -#: lib/Storage.php:323 -msgid "Delete message completely" -msgstr "Remover mensagem completamente" - -#: templates/rule/footer.inc:35 -msgid "Deleted" -msgstr "Removida" - -#: lib/Storage.php:311 -msgid "Deliver into my Inbox" -msgstr "Entregar na minha Caixa de Entrada" - -#: lib/Storage.php:337 -msgid "Deliver into my Inbox and copy to" -msgstr "Entregar na minha Caixa de Entrada e copiar para" - -#: lib/Storage.php:332 -msgid "Deliver into my Inbox and redirect to" -msgstr "Entregar na minha Caixa de Entrada e redireccionar para" - -#: lib/Storage.php:317 -msgid "Deliver to folder" -msgstr "Entregar na pasta" - -#: filters.php:242 filters.php:243 -#, php-format -msgid "Disable %s" -msgstr "Desativar %s " - -#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 -#: templates/vacation/vacation.inc:6 templates/forward/forward.inc:10 -#: templates/rule/header.inc:26 -msgid "Disabled" -msgstr "Desativado" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Mostrar notificação pormenorizada quando cada filtro for aplicado?" - -#: templates/vacation/vacation.inc:34 -msgid "Do _not send responses to bulk or list messages" -msgstr "" -"_Não enviar respostas para mensagens em massa ou de listas de correio " -"electrónico" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Fazer isto:" - -#: lib/Storage.php:380 -msgid "Doesn't begin with" -msgstr "Não começa com" - -#: lib/Storage.php:376 -msgid "Doesn't contain" -msgstr "Não contém" - -#: lib/Storage.php:382 -msgid "Doesn't end with" -msgstr "Não termina com" - -#: lib/Storage.php:384 -msgid "Doesn't exist" -msgstr "Não existe" - -#: lib/Storage.php:387 -msgid "Doesn't match (with placeholders)" -msgstr "Não corresponde a (com marcações)" - -#: templates/filters/header.inc:46 lib/Block/overview.php:61 -#: lib/Block/overview.php:68 lib/Block/overview.php:81 -#: lib/Block/overview.php:89 -msgid "Edit" -msgstr "Editar" - -#: filters.php:207 filters.php:209 filters.php:213 filters.php:214 -#, php-format -msgid "Edit %s" -msgstr "Editar %s" - -#: filters.php:246 filters.php:247 -#, php-format -msgid "Enable %s" -msgstr "Activar %s" - -#: templates/filters/header.inc:48 -msgid "Enabled" -msgstr "Activado" - -#: lib/Storage.php:381 -msgid "Ends with" -msgstr "Termina com" - -#: lib/Storage.php:392 -msgid "Equal to" -msgstr "Igual a" - -#: lib/Driver/ldap.php:139 lib/Driver/ldap.php:149 lib/Driver/ldap.php:158 -#: lib/Driver/ldap.php:168 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Erro ao aceder ao \"script\" corrente: (%d) %s" - -#: blacklist.php:71 -msgid "Error saving changes." -msgstr "Erro ao guardar as alterações." - -#: templates/filters/header.inc:41 -msgid "Existing Rules" -msgstr "Regras Existentes" - -#: lib/Storage.php:383 -msgid "Exists" -msgstr "Existe" - -#: lib/Driver/ldap.php:144 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Esperava 1 objecto, obtive %d." - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Filtrar Todas as Mensagens" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Filtrar Apenas Mensagens Lidas" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Filtrar Apenas Mensagens Por Ler" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Opções de Filtragem" - -#: templates/rule/header.inc:25 -msgid "Filter Rule" -msgstr "Regra de Filtragem" - -#: filters.php:113 -msgid "Filter Rules" -msgstr "Regras de Filtragem" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Visualização do \"Script\" de Filtragem" - -#: lib/Ingo.php:321 -msgid "Filter _Rules" -msgstr "_Regras de Filtragem" - -#: lib/Script/imap.php:314 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "" -"Actividade de filtragem: %s mensagem(ns) foi(ram) copiada(s) para a pasta \"%" -"s\"." - -#: lib/Script/imap.php:301 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Actividade de filtragem: %s mensagem(ns) foi(ram) removidas(s)." - -#: lib/Script/imap.php:279 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "" -"Actividade de filtragem: %s mensagem(ns) foi(ram) movida(s) para a pasta \"%s" -"\"." - -#: lib/Script/imap.php:182 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Actividade de filtragem: %s mensagem(ns) com correspondente na lista negra " -"foi(ram) removidas(s)." - -#: lib/Script/imap.php:311 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Actividade de filtragem: A mensagem \"%s\" de \"%s\" foi copiada para a " -"pasta \"%s\"." - -#: lib/Script/imap.php:296 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Actividade de filtragem: A mensagem \"%s\" de \"%s\" foi removida." - -#: lib/Script/imap.php:273 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Actividade de Filtragem: A mensagem \"%s\" de \"%s\" foi movida para a pasta " -"\"%s\"." - -#: rule.php:160 -msgid "Filter not found." -msgstr "Filtro não encontrado." - -#: templates/rule/header.inc:42 -msgid "For an incoming message that matches:" -msgstr "Para uma mensagem recém-chegada que corresponda:" - -#: filters.php:166 templates/forward/forward.inc:8 lib/Block/overview.php:67 -#: lib/Block/overview.php:69 -msgid "Forward" -msgstr "Redirecionamento" - -#: forward.php:16 -msgid "Forward is not supported in the current filtering driver." -msgstr "" -"O redireccionamento não é suportado pelo mecanismo de filtragem corrente." - -#: lib/Script/procmail.php:282 lib/Script/sieve.php:214 -#: lib/Script/maildrop.php:225 -msgid "Forwards" -msgstr "Redireccionamentos" - -#: forward.php:45 -msgid "Forwards Edit" -msgstr "Editar Redireccionamentos" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "De" - -#: lib/Script/sieve.php:2066 -msgid "From:" -msgstr "De:" - -#: lib/Script/sieve.php:110 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Gerado pelo Ingo (http://www.horde.org/ingo/)" - -#: lib/Storage.php:390 -msgid "Greater than" -msgstr "Maior que" - -#: lib/Storage.php:391 -msgid "Greater than or equal to" -msgstr "Maior ou igual a" - -#: templates/rule/footer.inc:31 -msgid "Important" -msgstr "Importante" - -#: rule.php:36 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Regras individuais não são suportadas pelo mecanismo de filtragem corrente." - -#: lib/Script/sieve.php:1864 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Caixa postal especificada para entrega não existe." - -#: lib/Storage.php:377 -msgid "Is" -msgstr "É" - -#: lib/Storage.php:378 -msgid "Isn't" -msgstr "Não é" - -#: lib/Driver/ldap.php:23 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Suporte LDAP é necessário mas o módulo LDAP não está disponível ou não está " -"carregado." - -#: lib/Storage.php:388 -msgid "Less than" -msgstr "Menor que" - -#: lib/Storage.php:389 -msgid "Less than or equal to" -msgstr "Menor ou igual a" - -#: config/fields.php.dist:59 -msgid "List-ID" -msgstr "ID da Lista" - -#: templates/blacklist/blacklist.inc:20 -msgid "Mar_k message as deleted" -msgstr "Mar_car mensagem como removida" - -#: templates/rule/footer.inc:24 -msgid "Mark message as:" -msgstr "Marcar mensagem como:" - -#: lib/Storage.php:386 -msgid "Matches (with placeholders)" -msgstr "Corresponde a (com marcadores)" - -#: lib/api.php:57 -msgid "Maximum Number of Rules" -msgstr "Número Máximo de Regras" - -#: lib/Storage.php:513 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Excedido o número máximo de endereços na lista negra (Total de endereços: %" -"s, Máximo de endereços: %s). Impossível adicionar novos endereços à lista " -"negra." - -#: lib/Storage.php:566 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Excedido o número máximo de endereços na lista branca (Total de endereços: %" -"s, Máximo de endereços: %s). Impossível adicionar novos endereços à lista " -"branca." - -#: lib/Script/sieve.php:2074 -msgid "Missing address to notify" -msgstr "Endereço de notificação em falta" - -#: lib/Script/sieve.php:1732 -msgid "Missing address to redirect message to" -msgstr "Endereço de redireccionamento em falta" - -#: lib/Script/sieve.php:1764 -msgid "Missing reason for reject" -msgstr "Razão para rejeição em falta" - -#: lib/Script/sieve.php:1931 -msgid "Missing reason in vacation." -msgstr "Razão para mensagem de ausência em falta." - -#: templates/filters/header.inc:49 -msgid "Move" -msgstr "Mover" - -#: filters.php:130 filters.php:239 -msgid "Move Rule Down" -msgstr "Mover Regra para Baixo" - -#: filters.php:131 filters.php:238 -msgid "Move Rule Up" -msgstr "Mover Regra para Cima" - -#: templates/vacation/vacation.inc:42 -msgid "N_umber of days between vacation replies:" -msgstr "_Número de dias entre as mensagens de ausência:" - -#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 -#: lib/Storage.php:771 -msgid "New Rule" -msgstr "Nova Regra" - -#: lib/Ingo.php:235 lib/Ingo.php:237 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "O elemento \"%s\" não foi encontrado na configuração de base." - -#: lib/Ingo.php:233 -msgid "No backend configured for this host" -msgstr "Não há uma configuração de base para este servidor" - -#: lib/Ingo.php:210 -msgid "No backends configured in backends.php" -msgstr "Nenhuma configuração de base em backends.php" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Nenhum filtro. Clique em \"%s\"' para criar um novo filtro." - -#: lib/Script/sieve.php:1332 lib/Script/sieve.php:1425 -#: lib/Script/sieve.php:1602 -msgid "No headers specified" -msgstr "Nenhum cabeçalho especificado" - -#: script.php:67 -msgid "No script generated." -msgstr "Nenhum \"script\" gerado." - -#: lib/Script/sieve.php:1618 -msgid "No strings specified" -msgstr "Nenhuma cadeia de caracteres especificada" - -#: lib/Storage.php:393 -msgid "Not equal to" -msgstr "Diferente de" - -#: lib/Storage.php:353 -msgid "Notify email address" -msgstr "Endereço de correio electrónico de notificação" - -#: lib/Storage.php:347 -msgid "Only flag the message" -msgstr "Apenas marcar a mensagem" - -#: config/prefs.php.dist:19 -msgid "Options about script updating." -msgstr "Opções sobre actualização de \"scripts\"." - -#: config/prefs.php.dist:17 -msgid "Other Options" -msgstr "Outras Opções" - -#: lib/Block/overview.php:3 -msgid "Overview" -msgstr "Visão Geral" - -#: templates/javascript/new_folder.js:6 -msgid "Please enter the name of the new folder:" -msgstr "Por favor introduza o nome da nova pasta:" - -#: templates/vacation/vacation.inc:60 -msgid "R_eason" -msgstr "R_azão" - -#: config/fields.php.dist:63 -msgid "Received" -msgstr "Recebida" - -#: lib/Storage.php:328 -msgid "Redirect to" -msgstr "Redirecionar para" - -#: lib/Storage.php:385 -msgid "Regular expression" -msgstr "Expressão regular" - -#: lib/Storage.php:343 -msgid "Reject with reason" -msgstr "Rejeitar com razão" - -#: config/fields.php.dist:55 -msgid "Resent To" -msgstr "Reenviada Para" - -#: config/fields.php.dist:51 -msgid "Resent-from" -msgstr "Reenviada De" - -#: templates/rule/footer.inc:60 -msgid "Return to Filters List" -msgstr "Voltar à Lista de Filtros" - -#: templates/whitelist/whitelist.inc:24 templates/blacklist/blacklist.inc:41 -#: templates/vacation/vacation.inc:71 templates/forward/forward.inc:34 -msgid "Return to Rules List" -msgstr "Voltar à Lista de Regras" - -#: templates/filters/header.inc:47 -msgid "Rule" -msgstr "Regra" - -#: filters.php:63 -msgid "Rule Copied" -msgstr "Regra Copiada" - -#: filters.php:42 -msgid "Rule Deleted" -msgstr "Regra Removida" - -#: filters.php:79 -msgid "Rule Disabled" -msgstr "Regra Desactivada" - -#: filters.php:84 -msgid "Rule Enabled" -msgstr "Regra Activada" - -#: templates/rule/header.inc:33 -msgid "Rule Name" -msgstr "Nome da Regra" - -#: lib/Script/sieve.php:2068 -msgid "Rule:" -msgstr "Regra:" - -#: lib/Driver/ldap.php:88 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTLS falhou: (%s) %s" - -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:40 -#: templates/vacation/vacation.inc:70 templates/forward/forward.inc:33 -#: templates/rule/footer.inc:59 -msgid "Save" -msgstr "Guardar" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Guardar Configurações" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "\"Script\"" - -#: config/prefs.php.dist:18 -msgid "Script Updating" -msgstr "Atualização de \"Scripts\"" - -#: lib/Ingo.php:186 -msgid "Script not updated." -msgstr "\"Scripts\" não foi atualizado." - -#: lib/Ingo.php:141 -msgid "Script successfully activated." -msgstr "\"Script\" activado com sucesso." - -#: lib/Ingo.php:140 -msgid "Script successfully deactivated." -msgstr "\"Script\" desativado com sucesso." - -#: templates/rule/footer.inc:29 -msgid "Seen" -msgstr "Lido" - -#: rule.php:190 -msgid "Select a field" -msgstr "Seleccione o campo" - -#: lib/Ingo.php:59 -msgid "Select target folder" -msgstr "Seleccione a pasta alvo" - -#: rule.php:227 -msgid "Self-Defined Header" -msgstr "Cabeçalho Personalizado" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "Remetente" - -#: filters.php:98 -msgid "Settings successfully updated." -msgstr "Configurações actualizadas com sucesso." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Mostrar \"Script\" Activo" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Mostrar \"Script\" Corrente" - -#: config/fields.php.dist:83 -msgid "Size" -msgstr "Tamanho" - -#: templates/rule/footer.inc:49 -msgid "Stop checking if this rule matches?" -msgstr "Parar a verificação quando esta regra for executada?" - -#: templates/vacation/vacation.inc:51 -msgid "Subje_ct of vacation message:" -msgstr "A_ssunto da mensagem de ausência:" - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "Assunto" - -#: lib/Script/sieve.php:2067 -msgid "Subject:" -msgstr "Assunto:" - -#: lib/api.php:85 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "O endereço \"%s\" foi adicionado à sua lista negra." - -#: lib/api.php:104 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "O endereço \"%s\" foi adicionado à sua lista branca." - -#: lib/Ingo.php:136 -msgid "The driver said: " -msgstr "O mecanismo disse: " - -#: lib/Ingo.php:135 -msgid "There was an error activating the script." -msgstr "Ocorreu um erro ao activar o \"script\"." - -#: lib/Ingo.php:134 -msgid "There was an error deactivating the script." -msgstr "Ocorreu um erro ao desativar o \"script\"." - -#: config/fields.php.dist:27 -msgid "To" -msgstr "Para" - -#: templates/filters/filter.html:23 -msgid "To:" -msgstr "Para:" - -#: lib/Script.php:127 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Impossível actualizar a definição de %s." - -#: filters.php:160 templates/vacation/vacation.inc:5 -#: lib/Script/procmail.php:262 lib/Script/sieve.php:352 -#: lib/Block/overview.php:60 lib/Block/overview.php:62 -msgid "Vacation" -msgstr "Mensagens de Ausência" - -#: vacation.php:71 -msgid "Vacation Edit" -msgstr "Editar Mensagens de Ausência" - -#: vacation.php:16 -msgid "Vacation is not supported in the current filtering driver." -msgstr "" -"Mensagens de ausência não são suportadas pelo mecanismo de filtragem " -"corrente." - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "Endereços na Lista _Branca:" - -#: filters.php:154 templates/whitelist/whitelist.inc:8 -#: lib/Block/overview.php:79 lib/Block/overview.php:82 -msgid "Whitelist" -msgstr "Lista Branca" - -#: whitelist.php:55 -msgid "Whitelist Edit" -msgstr "Editar Lista Branca" - -#: whitelist.php:18 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Lista Branca não é supportada pelo mecanismo de filtragem corrente." - -#: lib/Script/procmail.php:234 lib/Script/sieve.php:298 -#: lib/Script/maildrop.php:203 -msgid "Whitelisted Addresses" -msgstr "Endereços na Lista Branca" - -#: config/fields.php.dist:79 -msgid "X-Priority" -msgstr "X-Prioridade" - -#: config/fields.php.dist:67 -msgid "X-Spam-Level" -msgstr "X-Nível-de-Spam" - -#: config/fields.php.dist:71 -msgid "X-Spam-Score" -msgstr "X-Classificação-de-Spam" - -#: config/fields.php.dist:75 -msgid "X-Spam-Status" -msgstr "X-Estado-de-Spam" - -#: filters.php:56 rule.php:144 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Não tem autorização para criar mais do que %d regras." - -#: filters.php:48 rule.php:21 -msgid "You are not allowed to create or edit custom rules." -msgstr "Não tem autorização para criar ou alterar regras costumizadas." - -#: lib/Script/sieve.php:2065 -msgid "You have received a new message" -msgstr "Recebeu uma nova mensagem." - -#: vacation.php:30 -msgid "" -"You must specify at least one email address for which the vacation messages " -"should be activated." -msgstr "" -"Tem de especificar pelo menos um endereço de correio electrónico para que a " -"mensagem de ausência seja activada." - -#: lib/Script/imap.php:274 lib/Script/imap.php:297 lib/Script/imap.php:311 -msgid "[No Subject]" -msgstr "[Sem Assunto]" - -#: templates/forward/forward.inc:24 -msgid "_Address(es) to forward to:" -msgstr "_Endereço(s) para os quais redirecionar:" - -#: templates/vacation/vacation.inc:23 -msgid "_Addresses to not send responses to:" -msgstr "_Endereço(s) ao(s) qual(is) não enviar respostas:" - -#: lib/Ingo.php:326 -msgid "_Blacklist" -msgstr "Lista _Negra" - -#: templates/blacklist/blacklist.inc:18 -msgid "_Delete message completely" -msgstr "Remo_ver mensagem completamente" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "_Introduza cada endereço em sua linha:" - -#: lib/Ingo.php:332 -msgid "_Forward" -msgstr "_Redirecionamento" - -#: templates/forward/forward.inc:17 -msgid "_Keep a copy of messages in this account?" -msgstr "_Manter uma cópia das mensagens nesta conta?" - -#: templates/blacklist/blacklist.inc:22 -msgid "_Move message to folder:" -msgstr "_Mover mensagem para a pasta:" - -#: templates/vacation/vacation.inc:13 -msgid "_My email addresses:" -msgstr "_Meu(s) endereço(s) de correio electrónico:" - -#: lib/Ingo.php:335 -msgid "_Script" -msgstr "\"_Script\"" - -#: lib/Ingo.php:329 -msgid "_Vacation" -msgstr "_Ausências" - -#: lib/Ingo.php:323 -msgid "_Whitelist" -msgstr "Lista _Branca" - -#: lib/Block/overview.php:54 -msgid "active" -msgstr "activa" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "e" - -#: templates/filters/filter.html:13 -msgid "disabled - click to enable" -msgstr "inactivo - clique para activar" - -#: filters.php:184 -msgid "field" -msgstr "campo" - -#: lib/Block/overview.php:52 -msgid "inactive" -msgstr "inactiva" - -#: lib/Script/maildrop.php:121 -msgid "maildrop script generated by Ingo" -msgstr "\"Script\" do procmail gerado pelo Ingo" - -#: filters.php:184 -msgid "match" -msgstr "corresponde" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "ou" - -#: lib/Script/procmail.php:128 -msgid "procmail script generated by Ingo" -msgstr "\"Script\" do procmail gerado pelo Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/pt_BR/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/pt_BR/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/pt_BR/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/pt_BR/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/pt_BR/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/pt_BR/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1189 +0,0 @@ -# translation of pt_BR.po to Português brasileiro -# This file is distributed under the same license as the Ingo package. -# Copyright 2012-2016 Horde LLC (http://www.horde.org/) -# -# Fabio Gomes , 2005. -# Luis Felipe Marzagao , 2016. -msgid "" -msgstr "" -"Project-Id-Version: pt_BR\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2016-05-11 00:06+0000\n" -"PO-Revision-Date: 2016-05-10 21:33-0300\n" -"Last-Translator: Luis Felipe Marzagao \n" -"Language-Team: Português brasileiro \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 1.5.4\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" -"Language: pt_BR\n" - -#: lib/Storage.php:348 -msgid " and" -msgstr " e" - -#: lib/Storage.php:349 -msgid " or" -msgstr " ou" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" não são endereços de email válidos." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" não é um e-mail válido." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "%d usuários com login %s encontrados, esperado apenas um." - -#: lib/Script/Util.php:51 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s O driver disse: %s" - -#: lib/Basic/Base.php:152 -#, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "%s não é suportado no driver de filtragem atual." - -#: lib/Basic/Spam.php:143 -msgid "A target folder is required." -msgstr "É preciso de uma pasta alvo." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "TODOS os seguintes" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "QUAISQUER dos seguintes" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Ação para endereços na lista negra:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Ativar Rotina" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "A ativação para o script \"%s\" falhou: (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Configurações Adicionais" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Address(es) to forward to:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Endereços para não enviar respostas:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Configurações Avançadas" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Respondida" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Aplicar Filtros" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Você tem certeza que quer excluir esta regra?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Atualizar automaticamente o script depois de cada alteração?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Estruturas" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Configurações Básicas" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Cco" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Começa com" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "A conexão falhou: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Lista Negra" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Editar Lista Negra" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 -#: lib/Script/Sieve.php:237 -msgid "Blacklisted Addresses" -msgstr "Endereços na Lista Negra" - -#: config/fields.php:105 -msgid "Body" -msgstr "Corpo" - -#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Sensível à Caixa" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Alterações gravadas." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Falha de conexão" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Contém" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Copiar" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Copiar %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 -#, php-format -msgid "Copy of %s" -msgstr "Copiar de %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Não foi possível validar pasta IMAP." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Criar nova pasta" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "DESATIVADA: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Desativar Rotina" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Apagar" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Excluir %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Excluir Condição" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Excluir mensagem completamente" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Excluída" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Entregar em minha Caixa de Entrada" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Entregar na minha caixa de entrada e copiar para..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Entregar na minha caixa de entrada e redirecionar para..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Entregar na pasta..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Descrição" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Destino (Para, Co, Cco, etc.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Desativar %s " - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Desativado" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Exibir notificação detalhada quando cada filtro for aplicado?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Não enviar respostas para mensagens spam ou de listas?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Faça isto:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Não começa com" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Não contém" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Não termina com" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Não existe" - -#: lib/Storage.php:275 -msgid "Doesn't match (with placeholders)" -msgstr "Não corresponde a (com coringas)" - -#: lib/Storage.php:273 -msgid "Doesn't match regular expression" -msgstr "Não corresponde à expressão regular" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Editar" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Editar %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Ativar %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Fim das férias:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Termina com" - -#: lib/Storage.php:280 -msgid "Equal to" -msgstr "Igual a" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Erro ao obter o script atual: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Regras Existentes" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existe" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "1 objeto esperado, obtidos %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Erro ao ler do socket: " - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Erro ao gravar para o socket: " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Erro ao gravar para o socket: (conexão perdida!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Campo" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Filtrar Todas Mensagens" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Filtrar Somente Mensagens Lidas" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Filtrar Somente Mensagens Não Lidas" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Opções de Filtro" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Regra do Filtro" - -#: lib/Basic/Filters.php:321 -msgid "Filter Rules" -msgstr "Regras de Filtro" - -#: lib/Basic/Script.php:101 -msgid "Filter Script Display" -msgstr "Exibição da Rotina do Filtro" - -#: lib/Application.php:116 -msgid "Filter _Rules" -msgstr "_Regras de Filtro" - -#: lib/Script/Imap.php:336 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Atividade do Filtro: %s mensagem(ns) copiada(s) para a pasta \"%s\"." - -#: lib/Script/Imap.php:313 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Atividade do Filtro: %s mensagem(ns) excluída(s)." - -#: lib/Script/Imap.php:288 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Atividade do Filtro: %s mensagem(ns) movida(s) para a pasta \"%s\"." - -#: lib/Script/Imap.php:183 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Atividade do Filtro: %s mensagem(ns) que correspondeu(ram) a lista negra " -"foi(ram) excluída(s)." - -#: lib/Script/Imap.php:329 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Atividade do filtro: A mensagem \"%s\" de \"%s\" foi copiada para a pasta " -"\"%s\"." - -#: lib/Script/Imap.php:307 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Atividade do Filtro: A mensagem \"%s\" de \"%s\" foi excluída." - -#: lib/Script/Imap.php:281 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Atividade do Filtro: A mensagem \"%s\" de \"%s\"foi movida para a pasta \"%s" -"\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Filtro não encontrado." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "Marcado" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Pasta para receber spam:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Para uma nova mensagem que corresponda:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Encaminhar" - -#: lib/Script/Sieve.php:183 -msgid "Forward Keep Action" -msgstr "Encaminhar Manter Ação" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 -#: lib/Script/Sieve.php:193 -msgid "Forwards" -msgstr "Redirecionamentos" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Editar Redirecionamentos" - -#: config/fields.php:44 -msgid "From" -msgstr "De" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "De:" - -#: lib/Script/Sieve.php:477 -msgid "Generated by Ingo" -msgstr "Gerado por Ingo" - -#: lib/Storage.php:278 -msgid "Greater than" -msgstr "Maior que" - -#: lib/Storage.php:279 -msgid "Greater than or equal to" -msgstr "Maior ou igual a" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Regras individuais não são suportadas pelo driver de filtro atual." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Pasta especificada para entrega não existe." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "É" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Não é" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Manter uma cópia das mensagens nesta conta?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"É obrigatório suporte a LDAP mas o módulo LDAP não está disponível ou não " -"foi carregado." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Etiqueta" - -#: lib/Storage.php:276 -msgid "Less than" -msgstr "Menor que" - -#: lib/Storage.php:277 -msgid "Less than or equal to" -msgstr "Menor ou igual a" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Login para %s falhou." - -#: lib/Basic/Filters.php:314 -msgid "Mailbox Search" -msgstr "Pesquisa de Pasta" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "Mar_car mensagem como excluída" - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Marcar mensagem como:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Coincidir tipo" - -#: lib/Storage.php:274 -msgid "Matches (with placeholders)" -msgstr "Corresponde a (com coringas)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Número máximo de endereços na lista negra." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Excedeu o número máximo de endereços na lista negra (Total de endereços: %s, " -"Máximo de endereços: %s). Não consegui adicionar novos endereços à lista " -"negra." - -#: lib/Storage/Forward.php:49 -#, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Número máximo de endereços de encaminhamento excedido (Total de endereços: " -"%s, Máximo de endereços: %s)." - -#: lib/Perms.php:43 -msgid "Maximum number of forward addresses." -msgstr "Número máximo de endereços de encaminhamento." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "Número máximo de regras (0 para desabilitar edição de regras)." - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Número máximo de endereços na lista branca." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Excedeu o número máximo de endereços na lista branca (Total de endereços: " -"%s, Máximo de endereços: %s). Não consegui adicionar novos endereços à " -"lista branca." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Mensagens com um índice de spam maior ou igual a esse número serão tratadas " -"como spam." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Endereço para notificar ausente" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Endereço para redirecionamento não informado" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Razão para rejeição não informada" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Razão para mensagem de férias não informada." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Celular" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Meus endereços de e-mail:" - -#: lib/Application.php:200 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Nova Regra" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Nenhum elemento \"%s\" encontrado na configuração da estrutura." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Sem Descrição" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Não foi configurado um driver para este servidor" - -#: lib/Ingo.php:176 -msgid "No backends configured in backends.php" -msgstr "Nenhum driver configurado em backends.php" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Nenhum filtro. Clique em \"%s\" para criar um novo filtro." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Nenhum cabeçalho especificado" - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Sem regras" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Nenhuma rotina gerada." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Nenhuma string especificada" - -#: lib/Storage.php:281 -msgid "Not equal to" -msgstr "Diferente de" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "Notiticar endereço de e-mail..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Número de dias entre as respostas de férias:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Somente marcar a mensagem" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Outras Preferências" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Visão geral" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Participante (De, Para, etc.)" - -#: lib/Storage/Sql.php:336 -msgid "Permission Denied" -msgstr "Permissão Negada" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Por favor forneça o nome para a nova pasta:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Atualizando preferências sobre script." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Razão:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Recebido" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Redirecionar para..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Expressão regular" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Rejeitar com o motivo..." - -#: lib/Storage.php:323 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Remoção de dados de usuário não é suportado com a estrutura atual de " -"armazenamento de filtro." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Reenviado-De" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Reenviado-Para" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Retornar para a Lista de Filtros" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Retornar para a Lista de Regras" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Regra \"%s\" copiada." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Regra \"%s\" apagada." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Regra \"%s\" desabilitada." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Regra \"%s\" habilitada." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Regra Desativada" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Regra Ativada" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Nome da Regra:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Regra não encontrada." - -#: lib/Ajax/Application/Filters.php:51 -msgid "Rule sort not saved." -msgstr "Ordenação de rega não gravada." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "Ordenação de rega gravada com sucesso." - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Regra:" - -#: templates/smartmobile/rule.html.php:2 templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Regras" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "Regras Contendo Pasta \"%s\"" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "Regas Correspondendo Pasta \"%s\"" - -#: lib/Application.php:212 -msgid "Ruleset" -msgstr "Conjunto de regras" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "O STARTTLS falhou: (%s) %s" - -#: lib/Application.php:138 -msgid "S_pam" -msgstr "S_pam" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Gravar" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Gravar Configurações" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Gravar e Desabilitar" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Gravar e Habilitar" - -#: templates/basic/filters/filters.html.php:108 -msgid "Saving..." -msgstr "Gravando..." - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Rotina" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Atualizando Rotina" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Nome do script:" - -#: lib/Script/Util.php:84 -#, php-format -msgid "Script not updated: %s" -msgstr "Script não atualizado: %s" - -#: lib/Script/Util.php:58 -msgid "Script successfully activated." -msgstr "Rotina ativada com sucesso." - -#: lib/Script/Util.php:57 -msgid "Script successfully deactivated." -msgstr "Rotina desativada com sucesso." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Lida" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Selecione um campo" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Selecione conjunto de regras para exibir" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Selecione a pasta destino" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Selecione pasta de destino:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Cabeçalho Personalizado" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Remetente" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Configurações atualizadas com sucesso." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Exibir Rotina Ativa" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Exibir Rotina Atual" - -#: config/fields.php:100 -msgid "Size" -msgstr "Tamanho" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Origem (De, Responder-para, etc.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filtro de Spam" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtragem de Spam" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Nível de Spam:" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtragem de spam" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Início das férias:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Parar a checagem se esta regra corresponder?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Assunto" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Assunto da mensagem de férias:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Assunto:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "O edereço \"%s\" foi adicionado a sua lista negra." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "O edereço \"%s\" foi adicionado a sua lista branca." - -#: lib/Script/Util.php:49 -msgid "There was an error activating the script." -msgstr "Houve um erro ao ativar a rotina." - -#: lib/Script/Util.php:48 -msgid "There was an error deactivating the script." -msgstr "Houve um erro ao desativar a rotina." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Este campo é obrigatório." - -#: config/fields.php:32 -msgid "To" -msgstr "Para" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Impossível carregar o driver de script \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Impossível carregar o driver de armazenamento \"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Impossível carregar o driver de transporte \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Cabeçalho de usuário" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 -#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Férias" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Editar Opções de Férias" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Data final de férias é anterior à data de início." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Data final de férias é anterior ao dia de hoje." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Valor" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Ver Regra" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Endereços na _Lista Branca:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Lista Branca" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Editar Lista Branca" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 -#: lib/Script/Sieve.php:298 -msgid "Whitelisted Addresses" -msgstr "Endereços na Lista Branca" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Você não pode cirar mais do que %d regras." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Você não pode criar ou editar regras configuráveis." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"Você pode usar variáveis como %NAME% na mensagem de férias. Veja a ajuda " -"online para detalhes." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" -"Você não pode criar condições vazias. Por favor preencha um valor para \"%s" -"\"." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Você não tem permissão de excluir regras de filtro." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Você não tem permissão de editar regras de filtro." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Você tem uma nova mensagem" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Você deve selecionar pelo menos um campo para correspondência." - -#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 -msgid "[No Sender]" -msgstr "[Sem Remetente]" - -#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 -msgid "[No Subject]" -msgstr "[Sem Assunto]" - -#: lib/Application.php:123 -msgid "_Blacklist" -msgstr "Lista _Negra" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "E_xcluir mensagem completamente" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Preencha cada endereço em uma nova linha:" - -#: lib/Application.php:134 -msgid "_Forward" -msgstr "_Encaminhar" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Mover mensagem para a pasta:" - -#: lib/Application.php:157 -msgid "_Permissions" -msgstr "_Permissões" - -#: lib/Application.php:144 -msgid "_Script" -msgstr "_Rotina" - -#: lib/Application.php:130 -msgid "_Vacation" -msgstr "_Férias" - -#: lib/Application.php:120 -msgid "_Whitelist" -msgstr "Lista _Branca" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "ativo" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "e" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "inativo" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "script de descarte de mensagem gerado pelo Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "ou" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "rotina do procmail gerada pelo Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/ro/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/ro/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ro/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/ro/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ro/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ro/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,495 +0,0 @@ -# Romanian translations for Ingo package. -# Copyright 2003-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Eugen Hoanca , 2003. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo 0.1\n" -"POT-Creation-Date: 2003-03-04 13:46+0100\n" -"PO-Revision-Date: 2005-05-28 13:01+0200\n" -"Last-Translator: Eugen Hoanca \n" -"Language-Team: Romanian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: templates/script/header.inc:13 -msgid "Activate this script" -msgstr "Activeaza acest script" - -#: templates/vacation/vacation.inc:34 -msgid "Addresses not to send responses to" -msgstr "Adresele la care sa nu se trimita raspunsuri" - -#: templates/rules/header.inc:26 -msgid "All of the following" -msgstr "Toate din cele urmatoare" - -#: templates/rules/footer.inc:36 -msgid "Answered" -msgstr "Raspunse" - -#: templates/rules/header.inc:29 -msgid "Any of the following" -msgstr "Oricare din urmatoarele" - -#: config/prefs.php.dist:80 -msgid "Automatically update the script after each change?" -msgstr "Improspatare automata a scriptului dupa fiecare schimbare?" - -#: config/tests.php.dist:71 -msgid "Bcc" -msgstr "Bcc" - -#: config/tests.php.dist:18 -msgid "Begins With" -msgstr "Incepe cu" - -#: templates/menu/menu.inc:7 -msgid "Blacklist" -msgstr "Lista neagra" - -#: lib/Ingo.php:233 -msgid "Blacklisted Addresses" -msgstr "Adrese din lista neagra" - -#: rule.php:127 -msgid "Case Sensitive" -msgstr "Caz senzitiv" - -#: config/tests.php.dist:68 -msgid "Cc" -msgstr "Cc" - -#: rule.php:168 vacation.php:25 blacklist.php:61 -msgid "Changes Saved" -msgstr "Modificari salvate" - -#: config/tests.php.dist:6 -msgid "Contains" -msgstr "Contin(e)" - -#: templates/filters/filter.inc:18 -msgid "Copy %s" -msgstr "Copiere %s" - -#: templates/filters/footer.inc:11 -msgid "Copy Rule" -msgstr "Regula copiere" - -#: filters.php:59 -msgid "Copy of %s" -msgstr "Copie a %s" - -#: templates/filters/filter.inc:17 -msgid "Delete %s" -msgstr "Stergere %s" - -#: templates/rules/filter.inc:27 -msgid "Delete Condition" -msgstr "Stergere conditie" - -#: templates/filters/footer.inc:12 -msgid "Delete Rule" -msgstr "Stergere regula" - -#: templates/blacklist/blacklist.inc:17 -msgid "Delete message completely" -msgstr "Stergere completa mesaj" - -#: templates/rules/footer.inc:39 -msgid "Deleted" -msgstr "Sters(e)" - -#: rule.php:42 -msgid "Deliver into my INBOX and Redirect to" -msgstr "Livrare in INBOX si redirectare catre" - -#: rule.php:28 -msgid "Deliver this message into my INBOX" -msgstr "Livrare a acestui mesaj in INBOX" - -#: rule.php:32 -msgid "Deliver to this mailbox" -msgstr "Livrare inspre acest mailbox" - -#: rule.php:36 -msgid "Discard this message" -msgstr "Renuntare la mesaj" - -#: templates/rules/footer.inc:8 -msgid "Do This:" -msgstr "Fa asta:" - -#: templates/vacation/vacation.inc:44 -msgid "Do not send responses to messages that contain List-* headers" -msgstr "Nu trimite raspunsuri catre mesaje care contin headere List-*" - -#: config/tests.php.dist:21 -msgid "Doesn't Begin With" -msgstr "Nu incepe cu" - -#: config/tests.php.dist:9 -msgid "Doesn't Contain" -msgstr "Nu contine" - -#: config/tests.php.dist:27 -msgid "Doesn't End With" -msgstr "Nu se termina cu" - -#: config/tests.php.dist:33 -msgid "Doesn't Exist" -msgstr "Nu exista" - -#: templates/filters/filter.inc:16 templates/filters/filter.inc:24 -msgid "Edit %s" -msgstr "Editare %s" - -#: templates/filters/footer.inc:10 -msgid "Edit Rule" -msgstr "Editare regula" - -#: templates/vacation/vacation.inc:19 -msgid "Enable Vacation messages" -msgstr "Activare mesaje vacanta" - -#: config/tests.php.dist:24 -msgid "Ends With" -msgstr "Se termina cu" - -#: templates/vacation/vacation.inc:29 templates/vacation/vacation.inc:38 -#: templates/blacklist/blacklist.inc:26 -msgid "Enter each address on a new line" -msgstr "Introduceti fiecare adresa pe linie noua" - -#: templates/filters/header.inc:7 -msgid "Existing Rules" -msgstr "Reguli existente" - -#: config/tests.php.dist:30 -msgid "Exists" -msgstr "Exista" - -#: templates/rules/header.inc:8 -msgid "Filter Rule" -msgstr "Regula filtru" - -#: templates/rules/header.inc:21 -msgid "For incoming message that match:" -msgstr "Pentru mesaje care vin si se potrivesc:" - -#: config/tests.php.dist:65 -msgid "From" -msgstr "De la" - -#: config/tests.php.dist:39 -msgid "Greater Than" -msgstr "Mai mare ca" - -#: templates/menu/menu.inc:21 -msgid "Help" -msgstr "Ajutor" - -#: templates/vacation/vacation.inc:28 -msgid "" -"If you have more than one email address coming to this mailbox then specify " -"them here." -msgstr "" -"Daca aveti mai multe adrese de email inspre acest mailbox trebuie " -"specificate aici." - -#: templates/rules/footer.inc:33 -msgid "Important" -msgstr "Important" - -#: templates/index/notconfigured.inc:4 -msgid "Ingo is not properly configured" -msgstr "Ingo nu este corect configurat" - -#: config/tests.php.dist:12 -msgid "Is" -msgstr "Este" - -#: config/tests.php.dist:15 -msgid "Isn't" -msgstr "Nu este" - -#: config/prefs.php.dist:6 -msgid "Language" -msgstr "Limba" - -#: config/tests.php.dist:36 -msgid "Less Than" -msgstr "Mai putin decat" - -#: config/tests.php.dist:80 -msgid "List-ID" -msgstr "Id-lista" - -#: lib/Sieve_Script.php:1082 -msgid "Mailbox Missing to deliver the message into" -msgstr "Nu exista mailbox in care sa se livreze mesajul" - -#: templates/rules/footer.inc:26 -msgid "Mark Message as:" -msgstr "Marcare mesaj ca:" - -#: templates/blacklist/blacklist.inc:18 -msgid "Mark message as deleted" -msgstr "Marcare mesaj ca sters" - -#: lib/Sieve_Script.php:945 -msgid "Missing Address to Redirect message to" -msgstr "Nu exista adresa pentru redirectare mesaj" - -#: lib/Sieve_Script.php:979 -msgid "Missing Reason for Reject" -msgstr "Nu exista explicatie pentru respingere" - -#: lib/Sieve_Script.php:1149 -msgid "Missing reason in vacation." -msgstr "Nu exista explicatie pentru vacanta." - -#: templates/filters/filter.inc:31 -msgid "Move Rule Down" -msgstr "Muta regula in jos" - -#: templates/filters/filter.inc:28 -msgid "Move Rule Up" -msgstr "Muta regula in sus" - -#: templates/blacklist/blacklist.inc:19 -msgid "Move message to folder:" -msgstr "Muta mesaje in dosar:" - -#: templates/vacation/vacation.inc:24 -msgid "My email addresses" -msgstr "Adresele mele de e-mail" - -#: rule.php:18 templates/filters/filter-none.inc:4 -#: templates/filters/footer.inc:9 -msgid "New Rule" -msgstr "Regula noua" - -#: templates/filters/filter-none.inc:4 -msgid "No Filters. Click '%s' to create a new filter" -msgstr "Nici un filtru. Clic pe '%s' pentru creare de filtru nou" - -#: lib/Sieve_Script.php:822 -msgid "No Headers Specified" -msgstr "Headere nespecificate" - -#: lib/Sieve_Script.php:837 -msgid "No Strings Specified" -msgstr "Siruri nespecificate" - -#: script.php:33 -msgid "No backend configured for this host" -msgstr "Nu exista suport configurat pentru acest host" - -#: lib/Ingo.php:177 -msgid "No backend configured for this host - script not updated." -msgstr "Nu exista suport pentru acest host - script neimprospatat." - -#: lib/Sieve_Script.php:648 -msgid "Not headers specified" -msgstr "Headere nespecificate" - -#: templates/menu/menu.inc:13 -msgid "Options" -msgstr "Optiuni" - -#: config/prefs.php.dist:13 -msgid "Options about script updating." -msgstr "Optiuni pentru improspatare script." - -#: config/prefs.php.dist:11 -msgid "Other Options" -msgstr "Alte optiuni" - -#: templates/vacation/vacation.inc:55 -msgid "Reason" -msgstr "Explicatie" - -#: rule.php:39 -msgid "Redirect this message to" -msgstr "Redirectare mesaj catre" - -#: rule.php:46 -msgid "Reject this message with reason" -msgstr "Respingere acest mesaj cu explicatie" - -#: config/tests.php.dist:77 -msgid "Resent To" -msgstr "Retrimitere catre" - -#: config/tests.php.dist:74 -msgid "Resent-from" -msgstr "Retrimitere-de la" - -#: filters.php:42 -msgid "Rule Deleted" -msgstr "Regula stearsa" - -#: templates/rules/header.inc:14 -msgid "Rule Name" -msgstr "Nume regula" - -#: templates/menu/menu.inc:6 -msgid "Rules" -msgstr "Reguli" - -#: templates/rules/footer.inc:58 templates/vacation/vacation.inc:67 -#: templates/blacklist/blacklist.inc:36 -msgid "Save" -msgstr "Salvare" - -#: templates/menu/menu.inc:10 templates/script/header.inc:4 -msgid "Script" -msgstr "Script" - -#: config/prefs.php.dist:12 -msgid "Script Updating" -msgstr "Improspatare script" - -#: lib/Ingo.php:119 -msgid "Script successfully activated." -msgstr "Script activat cu succes." - -#: templates/rules/footer.inc:30 -msgid "Seen" -msgstr "Vazut(e)" - -#: lib/Ingo.php:80 -msgid "Select Target Folder" -msgstr "Selectare dosar tinta" - -#: rule.php:87 -msgid "Select a field" -msgstr "Selectare camp" - -#: templates/blacklist/blacklist.inc:16 -msgid "Select what should happen to mails from blacklisted addresses:" -msgstr "Selectare comportament in caz de emailuri din lista neagra de adrese:" - -#: config/prefs.php.dist:22 -msgid "Select your preferred language:" -msgstr "Selectare limba favorita:" - -#: config/tests.php.dist:62 -msgid "Sender" -msgstr "Expeditor" - -#: config/prefs.php.dist:7 -msgid "Set your preferred display language." -msgstr "Setare limba favorita." - -#: config/prefs.php.dist:71 -msgid "Show the script icon?" -msgstr "Afisare pictograma script?" - -#: config/tests.php.dist:92 -msgid "Size" -msgstr "Marime" - -#: templates/index/notconfigured.inc:39 -msgid "Some of Ingo's configuration files are missing:" -msgstr "Anumite fisiere de configurare Ingo lipsesc:" - -#: templates/rules/footer.inc:51 -msgid "Stop Checking if this rule matches" -msgstr "Nu verifica in caz ca regula se potriveste" - -#: config/tests.php.dist:59 -msgid "Subject" -msgstr "Subiect" - -#: templates/vacation/vacation.inc:49 -msgid "Subject of response message:" -msgstr "Subiect mesaj raspuns:" - -#: lib/Ingo.php:121 -msgid "There was an error activating this script. The driver said: %s" -msgstr "" -"S-a produs o eroare in activarea acestui script. Driverul raporteaza: %s" - -#: templates/index/notconfigured.inc:65 -msgid "" -"This file contains all possible mail header tests that can be selected by " -"the users." -msgstr "" -"Acest fisier contine toate testele posibile de headere de e-mail ce pot fi " -"selectate de utilizatori." - -#: templates/index/notconfigured.inc:51 -msgid "This file contains preferences for Ingo." -msgstr "Acest fisier contine preferinte pentru Ingo." - -#: templates/index/notconfigured.inc:58 -msgid "This file controls what backends are available from Ingo." -msgstr "Acest fisier verifica ce suporturi exista pentru Ingo." - -#: templates/index/notconfigured.inc:44 -msgid "" -"This is the main Sieve configuration file. It contains options for all Ingo " -"scripts." -msgstr "" -"Acesta este principalul fisier de configurare Sieve. Contine optiunile " -"pentru toate scripturile Ingo." - -#: config/tests.php.dist:56 -msgid "To" -msgstr "Catre" - -#: prefs.php:33 -msgid "User Options" -msgstr "Optiuni utilizator" - -#: templates/menu/menu.inc:8 templates/vacation/vacation.inc:7 -msgid "Vacation" -msgstr "Vacanta" - -#: lib/Ingo.php:322 -msgid "Vacation Message" -msgstr "Mesaj vacanta" - -#: templates/vacation/vacation.inc:13 -msgid "" -"Vacation messages are automatic responses sent to people when they email " -"you. They are normally used when you are away for a long period of time." -msgstr "" -"Mesajele de vacanta sunt raspunsuri automate catre cei care v-au trimis e-" -"mail. Sunt folositoare atunci cand sunteti plecat mult timp." - -#: templates/blacklist/blacklist.inc:27 -msgid "Wildcard addresses are okay but use carefully! (eg *@example.com)" -msgstr "Adresele generale sunt ok, dar utilizate cu grija! (eg *@exemplu.ro)" - -#: config/tests.php.dist:89 -msgid "X-Priority" -msgstr "X-Prioritate" - -#: config/tests.php.dist:83 -msgid "X-Spam-Level" -msgstr "X-Nivel-Spam" - -#: config/tests.php.dist:86 -msgid "X-Spam-Status" -msgstr "X-Stare-Spam" - -#: config/prefs.php.dist:5 -msgid "Your Information" -msgstr "Detalii personale" - -#: templates/rules/filter.inc:7 -msgid "and the" -msgstr "si" - -#: templates/rules/filter.inc:7 -msgid "or the" -msgstr "sau" - -#: templates/rules/filter.inc:9 -msgid "the" -msgstr " " Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/ru/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/ru/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/ru/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/ru/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/ru/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/ru/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,477 +0,0 @@ -# Russian translations for Ingo package -# Copyright -# Automatically generated, 2008. -# Alexey Zakharov , 2008 -# This file is distributed under the same license as the Ingo package. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.2)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2008-01-22 17:27+0100\n" -"PO-Revision-Date: 2008-01-22 17:27+0100\n" -"Last-Translator: Alexey Zakharov \n" -"Language-Team: Russian \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: filters.php:223 -msgid " and" -msgstr " и" - -#: filters.php:223 -msgid " or" -msgstr " или" - -#: templates/blacklist/blacklist.inc:17 -msgid "Action for blacklisted addresses:" -msgstr "Действие для сообщений из черного списка:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Запустить скрипт" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Дополнительные установки" - -#: forward.php:43 -msgid "Address(es) to forward to:" -msgstr "Адреса для перенаправления:" - -#: vacation.php:50 -msgid "Advanced Settings" -msgstr "Дополнительные установки:" - -#: templates/rule/header.inc:44 -msgid "All of the following" -msgstr "Все из перечисленного" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Отвеченные" - -#: templates/rule/header.inc:45 -msgid "Any of the following" -msgstr "Любое из перечисленого" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Применить фильтры" - -#: filters.php:252 -msgid "Are you sure you want to delete this rule?" -msgstr "Удалить это правило, вы уверены?" - -#: vacation.php:41 -msgid "Basic Settings" -msgstr "Основные установки" - -#: lib/Storage.php:346 -msgid "Begins with" -msgstr "Начинается с" - -#: filters.php:174 templates/blacklist/blacklist.inc:7 -#: lib/Block/overview.php:95 lib/Block/overview.php:98 -msgid "Blacklist" -msgstr "Черный список" - -#: blacklist.php:104 -msgid "Blacklist Edit" -msgstr "Редактирование черного списка" - -#: lib/Script/procmail.php:209 lib/Script/sieve.php:269 -#: lib/Script/maildrop.php:197 -msgid "Blacklisted Addresses" -msgstr "Адреса из черного списка" - -#: config/fields.php.dist:100 -msgid "Body" -msgstr "Тело" - -#: spam.php:90 rule.php:141 whitelist.php:38 forward.php:56 vacation.php:81 -#: blacklist.php:70 -msgid "Changes saved." -msgstr "Изменения сохранены" - -#: lib/Driver/ldap.php:73 -msgid "Connection failure" -msgstr "Ошибка соединения" - -#: lib/Storage.php:342 -msgid "Contains" -msgstr "Содержит" - -#: lib/Storage.php:290 -msgid "Delete message completely" -msgstr "Окончательно удалить сообщение" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Удалено" - -#: lib/Storage.php:278 -msgid "Deliver into my Inbox" -msgstr "Доставить во Входящие" - -#: filters.php:277 filters.php:278 -#, php-format -msgid "Disable %s" -msgstr "Отключить %s" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Отображать сообщение в случае каждого применения правила?" - -#: lib/Storage.php:343 -msgid "Doesn't contain" -msgstr "Не содержит" - -#: lib/Storage.php:349 -msgid "Doesn't end with" -msgstr "Не завершается на" - -#: lib/Storage.php:351 -msgid "Doesn't exist" -msgstr "Не существует" - -#: lib/Storage.php:354 -msgid "Doesn't match (with placeholders)" -msgstr "Не совпадает (с маской)" - -#: templates/filters/header.inc:26 lib/Block/overview.php:63 -#: lib/Block/overview.php:72 lib/Block/overview.php:87 -#: lib/Block/overview.php:97 lib/Block/overview.php:107 -msgid "Edit" -msgstr "Редактировать" - -#: filters.php:241 filters.php:243 filters.php:247 filters.php:248 -#, php-format -msgid "Edit %s" -msgstr "Править %s" - -#: templates/filters/header.inc:28 -msgid "Enabled" -msgstr "Активно" - -#: lib/Storage.php:348 -msgid "Ends with" -msgstr "Заканчивается на" - -#: templates/filters/header.inc:20 -msgid "Existing Rules" -msgstr "Существующие правила" - -#: lib/Storage.php:350 -msgid "Exists" -msgstr "Существует" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Поле" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Все сообщения" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Только просмотренные" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Только непросмотренные" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Область фильтрации" - -#: lib/Ingo.php:379 -msgid "Filter _Rules" -msgstr "Правила" - -#: filters.php:192 forward.php:97 lib/Block/overview.php:71 -#: lib/Block/overview.php:73 -msgid "Forward" -msgstr "Перенаправить" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "От" - -#: lib/Script/sieve.php:2927 -msgid "From:" -msgstr "От:" - -#: lib/Storage.php:357 -msgid "Greater than" -msgstr "Больше чем" - -#: lib/Storage.php:358 -msgid "Greater than or equal to" -msgstr "Больше чем или равно" - -#: lib/Storage.php:355 -msgid "Less than" -msgstr "Менее чем" - -#: lib/Storage.php:356 -msgid "Less than or equal to" -msgstr "Менее чем или равно" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Отметить сообщение как:" - -#: lib/api.php:71 -msgid "Maximum Number of Rules" -msgstr "Максимальное количество правил" - -#: templates/filters/header.inc:32 -msgid "Move" -msgstr "Переместить" - -#: filters.php:156 filters.php:273 -msgid "Move Rule Down" -msgstr "Переместить ниже" - -#: filters.php:157 filters.php:272 -msgid "Move Rule Up" -msgstr "Переместить выше" - -#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 -#: lib/Storage.php:889 -msgid "New Rule" -msgstr "Новое правило" - -#: lib/Storage.php:360 -msgid "Not equal to" -msgstr "Не равно" - -#: config/prefs.php.dist:17 -msgid "Other Options" -msgstr "Прочие опции" - -#: vacation.php:48 -msgid "Reason:" -msgstr "Причина" - -#: config/fields.php.dist:63 -msgid "Received" -msgstr "Получено" - -#: lib/Storage.php:295 -msgid "Redirect to" -msgstr "Перенаправить " - -#: lib/Storage.php:352 -msgid "Regular expression" -msgstr "Регулярное выражение" - -#: spam.php:62 spam.php:130 forward.php:34 forward.php:88 vacation.php:34 -#: vacation.php:117 templates/whitelist/whitelist.inc:24 -#: templates/blacklist/blacklist.inc:42 -msgid "Return to Rules List" -msgstr "Вернуться к Правилам" - -#: templates/filters/header.inc:27 -msgid "Rule" -msgstr "Правило" - -#: filters.php:78 -msgid "Rule Copied" -msgstr "Правило скопировано" - -#: filters.php:57 -msgid "Rule Deleted" -msgstr "Правило удалено" - -#: spam.php:106 filters.php:94 forward.php:72 vacation.php:97 -msgid "Rule Disabled" -msgstr "Правило отменено" - -#: spam.php:97 filters.php:99 forward.php:63 vacation.php:88 -msgid "Rule Enabled" -msgstr "Правило активировано" - -#: templates/rule/header.inc:33 -msgid "Rule Name:" -msgstr "Название правила" - -#: lib/Script/sieve.php:2929 -msgid "Rule:" -msgstr "Правило:" - -#: lib/Ingo.php:393 -msgid "S_pam" -msgstr "Спам" - -#: spam.php:79 forward.php:45 vacation.php:62 -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 -#: templates/rule/footer.inc:60 -msgid "Save" -msgstr "Сохранить" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Сохранить" - -#: spam.php:100 spam.php:126 forward.php:66 forward.php:84 vacation.php:91 -#: vacation.php:113 -msgid "Save and Disable" -msgstr "Сохранить и отключить" - -#: spam.php:91 spam.php:128 forward.php:57 forward.php:86 vacation.php:82 -#: vacation.php:115 -msgid "Save and Enable" -msgstr "Сохранить и включить" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Скрипт" - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Просмотрено" - -#: rule.php:218 -msgid "Select a field" -msgstr "Выберите поле" - -#: rule.php:347 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 -msgid "Select target folder" -msgstr "Выберите папку" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "Отправитель" - -#: filters.php:118 -msgid "Settings successfully updated." -msgstr "Установки успешно обновлены" - -#: config/fields.php.dist:95 -msgid "Size" -msgstr "Размер" - -#: filters.php:198 lib/Script/sieve.php:425 lib/Script/maildrop.php:301 -#: lib/Block/overview.php:105 lib/Block/overview.php:108 -msgid "Spam Filter" -msgstr "Фильтр спама" - -#: spam.php:147 spam.php:154 -msgid "Spam Filtering" -msgstr "Фильтрация спама" - -#: spam.php:71 -msgid "Spam Level:" -msgstr "Уровень спама: " - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "Тема" - -#: lib/Script/sieve.php:2928 -msgid "Subject:" -msgstr "Тема:" - -#: lib/api.php:103 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Адрес \"%s\" добавлен в черный список" - -#: lib/api.php:126 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Адрес \"%s\" добавлен в белый список" - -#: templates/filters/filter.html:32 -msgid "To:" -msgstr "Кому:" - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Заголовок пользователя" - -#: rule.php:353 -msgid "Value" -msgstr "Значение" - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "Адреса белого списка:" - -#: filters.php:180 templates/whitelist/whitelist.inc:8 -#: lib/Block/overview.php:85 lib/Block/overview.php:88 -msgid "Whitelist" -msgstr "Белый список" - -#: whitelist.php:57 -msgid "Whitelist Edit" -msgstr "Редакирование белого списка" - -#: lib/Script/procmail.php:236 lib/Script/sieve.php:329 -#: lib/Script/maildrop.php:224 -msgid "Whitelisted Addresses" -msgstr "Адреса для Белого списка" - -#: lib/Script/imap.php:307 lib/Script/imap.php:330 lib/Script/imap.php:345 -msgid "[No Subject]" -msgstr "[Нет темы]" - -#: lib/Ingo.php:384 -msgid "_Blacklist" -msgstr "Черный список" - -#: templates/blacklist/blacklist.inc:18 -msgid "_Delete message completely" -msgstr "Окончательно удалить сообщение" - -#: templates/blacklist/blacklist.inc:32 -msgid "_Enter each address on a new line:" -msgstr "Введите каждый адрес с новой строки:" - -#: lib/Ingo.php:390 -msgid "_Forward" -msgstr "Переслать" - -#: templates/blacklist/blacklist.inc:22 -msgid "_Move message to folder:" -msgstr "Переместить в папку:" - -#: lib/Ingo.php:399 -msgid "_Permissions" -msgstr "Права" - -#: lib/Ingo.php:396 -msgid "_Script" -msgstr "Скрипт" - -#: lib/Ingo.php:381 -msgid "_Whitelist" -msgstr "Белый список" - -#: lib/Block/overview.php:54 -msgid "active" -msgstr "активно" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "и" - -#: filters.php:218 -msgid "field" -msgstr "поле" - -#: lib/Block/overview.php:52 -msgid "inactive" -msgstr "неактивно" - -#: filters.php:218 -msgid "match" -msgstr "равно" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "или" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/sk/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/sk/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/sk/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/sk/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/sk/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/sk/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1175 +0,0 @@ -# Slovak translations for Ingo package. -# Copyright 2008-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Martin Matuška , 2008. -# Jozef Sudolský , 2012 -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.2-RC2)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2014-05-22 09:59+0200\n" -"PO-Revision-Date: 2014-05-23 14:30+0100\n" -"Last-Translator: Jozef Sudolsky \n" -"Language-Team: i18n@lists.horde.org\n" -"Language: sk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" -"X-Generator: Poedit 1.5.4\n" - -#: lib/Storage.php:347 -msgid " and" -msgstr " a" - -#: lib/Storage.php:348 -msgid " or" -msgstr " alebo" - -#: lib/Form/Type/Longemail.php:57 -#, php-format -msgid "\"%s\" are not valid email addresses." -msgstr "\"%s\" nie sú korektné e-mailové adresy." - -#: lib/Form/Type/Longemail.php:56 -#, php-format -msgid "\"%s\" is not a valid email address." -msgstr "\"%s\" nie je korektná e-mailová adresa." - -#: lib/Transport/Ispconfig.php:141 -#, php-format -msgid "%d users with login %s found, one expected." -msgstr "nájdených %d používateľov s loginom %s, očakávaný bol iba jeden." - -#: lib/Script/Util.php:48 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Ovládač oznámil: %s" - -#: lib/Basic/Base.php:152 -#, fuzzy, php-format -msgid "%s is not supported in the current filtering driver." -msgstr "Čierna listina nie je podporovaná v aktuálnom ovladači filtrovania." - -#: templates/basic/rule/rule.html.php:32 -msgid "ALL of the following" -msgstr "VŠETKY z nasledujúcich" - -#: templates/basic/rule/rule.html.php:34 -msgid "ANY of the following" -msgstr "AKÝKOĽVEK z nasledujúcich" - -#: templates/basic/blacklist/blacklist.html.php:13 -msgid "Action for blacklisted addresses:" -msgstr "Operácia pre adresy z čiernej listiny:" - -#: templates/basic/script/script.html.php:9 -msgid "Activate Script" -msgstr "Zapnúť skript" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Chyba pri aktivácii skriptu pre \"%s\": (%d) %s" - -#: templates/basic/filters/filters.html.php:82 -msgid "Additional Settings" -msgstr "Ďalšie nastavenia" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Adresy, na ktoré sa má preposielať:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Adresy, na ktoré sa nemá posielať odpoveď:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Rozšírené nastavenia" - -#: templates/basic/rule/rule.html.php:140 -msgid "Answered" -msgstr "Zodpovedané" - -#: templates/basic/filters/filters.html.php:71 -msgid "Apply Filters" -msgstr "Aplikovať filtre" - -#: lib/Basic/Filters.php:270 -msgid "Are you sure you want to delete this rule?" -msgstr "Naozaj chcete vymazať toto pravidlo?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Automaticky aktivovať skript po každej zmene?" - -#: lib/Perms.php:64 -msgid "Backends" -msgstr "Backendy" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Zálkadné nastavenia" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Skrytá kópia" - -#: lib/Storage.php:266 -msgid "Begins with" -msgstr "Začína na" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Pripojenie (bind) zlyhalo: (%s) %s" - -#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 -#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Čierna listina" - -#: lib/Basic/Blacklist.php:114 -msgid "Blacklist Edit" -msgstr "Upraviť čiernu listinu" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:236 -msgid "Blacklisted Addresses" -msgstr "Adresy v čiernej listine" - -#: config/fields.php:105 -msgid "Body" -msgstr "Telo" - -#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 -msgid "Case Sensitive" -msgstr "Rozlišovať veľké/malé písmená" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Kópia" - -#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 -#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 -msgid "Changes saved." -msgstr "Zmeny boli uložené." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Nastala chyba pri pokuse o spojenie" - -#: lib/Storage.php:262 -msgid "Contains" -msgstr "Obsahuje" - -#: templates/basic/filters/filters.html.php:6 -msgid "Copy" -msgstr "Kopírovať" - -#: lib/Basic/Filters.php:275 -#, php-format -msgid "Copy %s" -msgstr "Kopírovať %s" - -#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Kópia %s" - -#: lib/Basic/Base.php:94 -msgid "Could not validate IMAP mailbox." -msgstr "Nepodarilo sa validovať IMAP schránku." - -#: templates/flist/select.html.php:6 -msgid "Create new folder" -msgstr "Vytvoriť nový priečinok" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "VYPNUTÉ: " - -#: templates/basic/script/script.html.php:13 -msgid "Deactivate Script" -msgstr "Vypnúť skript" - -#: templates/basic/filters/filters.html.php:3 -msgid "Delete" -msgstr "Vymazať" - -#: lib/Basic/Filters.php:270 -#, php-format -msgid "Delete %s" -msgstr "Vymazať %s" - -#: templates/basic/rule/rule.html.php:99 -msgid "Delete Condition" -msgstr "Podmienka vymazania" - -#: lib/Storage.php:212 -msgid "Delete message completely" -msgstr "Vymazať správu" - -#: templates/basic/rule/rule.html.php:144 -msgid "Deleted" -msgstr "Vymazané" - -#: lib/Storage.php:200 -msgid "Deliver into my Inbox" -msgstr "Doručiť do priečinka s prijatou poštou" - -#: lib/Storage.php:226 -msgid "Deliver into my Inbox and copy to..." -msgstr "Doručiť do priečinka s prijatou poštou a kopírovať do..." - -#: lib/Storage.php:221 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Doručiť do priečinka s prijatou poštou a presmerovať na..." - -#: lib/Storage.php:206 -msgid "Deliver to folder..." -msgstr "Doručiť do priečinka..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Popis" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Cieľ (To, Cc, Bcc, atď.)" - -#: lib/Basic/Filters.php:282 -#, php-format -msgid "Disable %s" -msgstr "Vypnúť %s" - -#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/filters/filters.html.php:56 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Vypnuté" - -#: templates/basic/filters/filters.html.php:88 -msgid "Display detailed notification when each filter is applied?" -msgstr "Zobraziť detailné upozornenie pri použití každého filtra?" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "Neposielať odpoveď do e-mailových konferencií?" - -#: templates/basic/rule/rule.html.php:107 -msgid "Do this:" -msgstr "Vykonať činnosť:" - -#: lib/Storage.php:267 -msgid "Doesn't begin with" -msgstr "Nezačína na" - -#: lib/Storage.php:263 -msgid "Doesn't contain" -msgstr "Neobsahuje" - -#: lib/Storage.php:269 -msgid "Doesn't end with" -msgstr "Nekončí na" - -#: lib/Storage.php:271 -msgid "Doesn't exist" -msgstr "Neexistuje" - -#: lib/Storage.php:274 -msgid "Doesn't match (with placeholders)" -msgstr "Neodpovedá vzoru (s premennými)" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 -msgid "Edit" -msgstr "Upraviť" - -#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 -#, php-format -msgid "Edit %s" -msgstr "Upraviť %s" - -#: lib/Basic/Filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "Zapnúť %s" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Koniec neprítomnosti:" - -#: lib/Storage.php:268 -msgid "Ends with" -msgstr "Končí na" - -#: lib/Storage.php:279 -msgid "Equal to" -msgstr "Rovná sa" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Nastala chyba pri načítavaní aktuálneho skriptu: (%d) %s" - -#: templates/basic/filters/filters.html.php:22 -msgid "Existing Rules" -msgstr "Existujúce pravidlá" - -#: lib/Storage.php:270 -msgid "Exists" -msgstr "Existuje" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Očakával sa 1 objekt, prišlo %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "Nastala chyba čítaní zo socketu: " - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "Nastala chyba pri zapisovaní do socketu: " - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Nastala chyba pri zapisovaní do socketu: (spojenie zlyhalo!)" - -#: templates/basic/rule/rule.html.php:46 -msgid "Field" -msgstr "Pole" - -#: templates/basic/filters/filters.html.php:94 -msgid "Filter All Messages" -msgstr "Filtrovať všetky správy" - -#: templates/basic/filters/filters.html.php:96 -msgid "Filter Only Seen Messages" -msgstr "Filtrovať iba prečítané správy" - -#: templates/basic/filters/filters.html.php:95 -msgid "Filter Only Unseen Messages" -msgstr "Filtrovať iba neprečítané správy" - -#: templates/basic/filters/filters.html.php:92 -msgid "Filter Options" -msgstr "Nastavenia filtrovania" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Filtrovacie pravidlo" - -#: lib/Basic/Filters.php:319 -msgid "Filter Rules" -msgstr "Filtrovacie pravidlá" - -#: lib/Basic/Script.php:108 -msgid "Filter Script Display" -msgstr "Zobrazenie filtrovacieho skripta" - -#: lib/Application.php:115 -msgid "Filter _Rules" -msgstr "Filtrovacie p_ravidlá" - -#: lib/Script/Imap.php:331 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Aktivita filtra: %s správ bolo skopírovaných do priečinka \"%s\"." - -#: lib/Script/Imap.php:308 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Aktivita filtra: %s správ bolo vymazaných." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Aktivita filtra: %s správ bolo presunutých do priečinka \"%s\"." - -#: lib/Script/Imap.php:181 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Aktivita filtra: %s správ ktoré vyhovovali čiernej listine bolo vymazaných." - -#: lib/Script/Imap.php:324 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Aktivita filtra: Správa \"%s\" od \"%s\" bola skopírovaná do priečinka \"%s" -"\"." - -#: lib/Script/Imap.php:302 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Aktivita filtra: Správa \"%s\" od \"%s\" bola vymazaná." - -#: lib/Script/Imap.php:276 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Aktivita filtra: Správa \"%s\" od \"%s\" bola presunutá do priečinka \"%s\"." - -#: lib/Basic/Rule.php:94 -msgid "Filter not found." -msgstr "Filter nebol nájdený." - -#: templates/basic/rule/rule.html.php:136 -msgid "Flagged" -msgstr "S príznakom" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Priečinok na odber nevyžiadanej pošty:" - -#: templates/basic/rule/rule.html.php:26 -msgid "For an incoming message that matches:" -msgstr "Pre prišlú správu ktorá odpovedá vzoru:" - -#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Preposielanie" - -#: lib/Script/Sieve.php:182 -msgid "Forward Keep Action" -msgstr "Preposlať a ponechať" - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:192 -msgid "Forwards" -msgstr "Presmerovania" - -#: lib/Basic/Forward.php:91 -msgid "Forwards Edit" -msgstr "Upraviť presmerovania" - -#: config/fields.php:44 -msgid "From" -msgstr "Od" - -#: lib/Script/Sieve/Action/Notify.php:61 -msgid "From:" -msgstr "Od:" - -#: lib/Script/Sieve.php:476 -msgid "Generated by Ingo" -msgstr "Vygenerovaný Ingom" - -#: lib/Storage.php:277 -msgid "Greater than" -msgstr "Väčšie ako" - -#: lib/Storage.php:278 -msgid "Greater than or equal to" -msgstr "Väčšie ako alebo rovné ako" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "" -"Individuálne pravidlá nie sú podporované aktuálnym ovladačom filtrovania." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Zadaná schránka na doručovanie pošty neexistuje." - -#: lib/Storage.php:264 -msgid "Is" -msgstr "Je" - -#: lib/Storage.php:265 -msgid "Isn't" -msgstr "Nie je" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Ponechať lokálnu kópiu správ?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Je požadovaná podpora LDAP, ale LDAP modul nie je dostupný alebo nahratý." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Štítok" - -#: lib/Storage.php:275 -msgid "Less than" -msgstr "Menšie ako" - -#: lib/Storage.php:276 -msgid "Less than or equal to" -msgstr "Menšie ako alebo rovné ako" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: lib/Transport/Ispconfig.php:196 -#, php-format -msgid "Login to %s failed." -msgstr "Prihlásenie do %s zlyhalo." - -#: lib/Basic/Filters.php:312 -msgid "Mailbox Search" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:23 -msgid "Mar_k message as deleted" -msgstr "_Označiť správu ako vymazanú." - -#: templates/basic/rule/rule.html.php:126 -msgid "Mark message as:" -msgstr "Označiť správu ako:" - -#: templates/basic/rule/rule.html.php:75 -msgid "Match type" -msgstr "Typ porovnania" - -#: lib/Storage.php:273 -msgid "Matches (with placeholders)" -msgstr "Odpovedá vzoru (s premennými)" - -#: lib/Perms.php:39 -msgid "Maximum number of blacklist addresses." -msgstr "Maximálny počet adries na čiernej listine." - -#: lib/Storage/Blacklist.php:46 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Maximálny počet adries v čiernej listine bol dosiahnutý (Adries spolu: %s, " -"maximálne: %s). Nie je možné pridať nové adresy do čiernej listiny." - -#: lib/Storage/Forward.php:49 -#, fuzzy, php-format -msgid "" -"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " -"addresses: %s)." -msgstr "" -"Maximálny počet adries v čiernej listine bol dosiahnutý (Adries spolu: %s, " -"maximálne: %s). Nie je možné pridať nové adresy do čiernej listiny." - -#: lib/Perms.php:43 -#, fuzzy -msgid "Maximum number of forward addresses." -msgstr "Maximálny počet pravidiel." - -#: lib/Perms.php:47 -msgid "Maximum number of rules (0 to disable rules editing)." -msgstr "" - -#: lib/Perms.php:51 -msgid "Maximum number of whitelist addresses." -msgstr "Maximálny počet adries na bielej listine." - -#: lib/Storage/Whitelist.php:50 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Maximálny počet adries v bielej listine bol dosiahnutý (Adries spolu: %s, " -"maximálne: %s). Nie je možné pridať nové adresy do bielej listiny." - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Správy so spamovým skóre vyšším alebo rovným tomuto číslo budú považované za " -"nevyžiadanú poštu." - -#: lib/Script/Sieve/Action/Notify.php:80 -msgid "Missing address to notify" -msgstr "Chýba adresa na upozornenia" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "Chýba adresa na preposielanie pošty" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "Chýba dôvod na odmietnutie" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "Chýba dôvod pre neprítomnosť." - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Mobil" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Moja e-mailová adresa:" - -#: lib/Application.php:194 lib/Storage/Filters.php:123 -#: templates/basic/filters/filters.html.php:29 -msgid "New Rule" -msgstr "Nové pravidlo" - -#: lib/Session.php:146 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Prvok \"%s\" nebol nájdený v konfigurácii backendu." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Bez popisu" - -#: lib/Session.php:141 -msgid "No backend configured for this host" -msgstr "Nenájdené nastavenia backendu pre tento host" - -#: lib/Ingo.php:178 -msgid "No backends configured in backends.php" -msgstr "V súbore backends.php nie sú nastavené žiadne backendy" - -#: templates/basic/filters/filters.html.php:29 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Žiadne filre. Kliknite \"%s\" pre vytvorenie nového filtra." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Neboli zadané žiadne hlavičky." - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Bez pravidiel" - -#: templates/basic/script/script.html.php:31 -msgid "No script generated." -msgstr "Žiaden skript nebol vytvorený." - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "Žiadne reťazce neboli zadané." - -#: lib/Storage.php:280 -msgid "Not equal to" -msgstr "Nerovná sa" - -#: lib/Storage.php:242 -msgid "Notify email address..." -msgstr "E-mailová adresa pre upozornenia..." - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "Počet dní medzi odpoveďami na neprítomnosť:" - -#: lib/Storage.php:236 -msgid "Only flag the message" -msgstr "Iba označiť správu príznakom" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Ďalšie nastavenia" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Prehľad" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Účastník (From, To, atď.)" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Prístup odopretý" - -#: lib/Flist.php:57 -msgid "Please enter the name of the new folder:" -msgstr "Zadajte prosím meno pre nový priečinok:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Nastavenia aktualizácie skruptu." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Dôvod:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Prijaté" - -#: lib/Storage.php:217 -msgid "Redirect to..." -msgstr "Presmerovať na..." - -#: lib/Storage.php:272 -msgid "Regular expression" -msgstr "Regulárny výraz" - -#: lib/Storage.php:232 -msgid "Reject with reason..." -msgstr "Odmietnuť s dôvodom..." - -#: lib/Storage.php:322 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Odstraňovanie používateľských dát nie je podporované v aktuálnom filterovom " -"backende." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Preposlané od" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Preposlané komu" - -#: templates/basic/rule/rule.html.php:165 -msgid "Return to Filters List" -msgstr "Návrat na zoznam filtrov" - -#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 -#: templates/basic/whitelist/whitelist.html.php:22 -msgid "Return to Rules List" -msgstr "Návrat na zoznam pravidiel" - -#: lib/Basic/Filters.php:111 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Pravidlo \"%s\" bolo skopírované." - -#: lib/Basic/Filters.php:86 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Pravidlo \"%s\" bolo vymazané." - -#: lib/Basic/Filters.php:118 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Pravidlo \"%s\" bolo vypnuté." - -#: lib/Basic/Filters.php:124 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Pravidlo \"%s\" bolo zapnuté." - -#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 -msgid "Rule Disabled" -msgstr "Pravidlo bolo vypnuté" - -#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 -msgid "Rule Enabled" -msgstr "Pravidlo bolo zapnuté" - -#: templates/basic/rule/rule.html.php:20 -msgid "Rule Name:" -msgstr "Názov pravidla:" - -#: lib/Ajax/Application/Smartmobile.php:52 -msgid "Rule not found." -msgstr "Pravidlo nenájdené." - -#: lib/Ajax/Application/Filters.php:51 -#, fuzzy -msgid "Rule sort not saved." -msgstr "Pravidlo \"%s\" bolo zapnuté." - -#: lib/Ajax/Application/Filters.php:49 -msgid "Rule sort saved successfully." -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:63 -msgid "Rule:" -msgstr "Pravidlo:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Pravidlá" - -#: templates/basic/filters/filters.html.php:19 -#, php-format -msgid "Rules Containing Mailbox \"%s\"" -msgstr "" - -#: templates/basic/filters/filters.html.php:17 -#, php-format -msgid "Rules Matching Mailbox \"%s\"" -msgstr "" - -#: lib/Application.php:206 -msgid "Ruleset" -msgstr "Skupina pravidiel" - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Chyba pri STARTTLS: (%s) %s" - -#: lib/Application.php:137 -msgid "S_pam" -msgstr "_Nevyžiadaná pošta" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 -#: templates/basic/rule/rule.html.php:164 -#: templates/basic/whitelist/whitelist.html.php:21 -msgid "Save" -msgstr "Uložiť" - -#: templates/basic/filters/filters.html.php:102 -msgid "Save Settings" -msgstr "Uložiť nastavenia" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Uložiť a vypnúť" - -#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Uložiť a zapnúť" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Skript" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Aktualizácia skriptu" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Názov skriptu:" - -#: lib/Script/Util.php:81 -#, php-format -msgid "Script not updated: %s" -msgstr "Skript nebol aktualizovaný: %s" - -#: lib/Script/Util.php:55 -msgid "Script successfully activated." -msgstr "Skript bol úspešne zapnutý." - -#: lib/Script/Util.php:54 -msgid "Script successfully deactivated." -msgstr "Skript bol úspešne vypnutý." - -#: templates/basic/rule/rule.html.php:132 -msgid "Seen" -msgstr "Prečítané" - -#: templates/basic/rule/rule.html.php:49 -msgid "Select a field" -msgstr "Vyberte pole" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Vybrať skupinu pravidiel na zobrazenie" - -#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 -msgid "Select target folder" -msgstr "Vybrať cieľový priečinok" - -#: templates/flist/select.html.php:2 -msgid "Select target folder:" -msgstr "Vyberte cieľový priečinok:" - -#: templates/basic/rule/rule.html.php:65 -msgid "Self-Defined Header" -msgstr "Používateľom zadaná hlavička" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Odosielateľ" - -#: lib/Basic/Filters.php:144 -msgid "Settings successfully updated." -msgstr "Nastavenia boli úspešne aktualizované." - -#: templates/basic/script/script.html.php:17 -msgid "Show Active Script" -msgstr "Zobraziť aktívny skript" - -#: templates/basic/script/script.html.php:21 -msgid "Show Current Script" -msgstr "Zobraziť aktuálny skript" - -#: config/fields.php:100 -msgid "Size" -msgstr "Veľkosť" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Zdroj (From, Reply-to, atď.)" - -#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:403 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Filter pre nevyžiadanú poštu" - -#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 -msgid "Spam Filtering" -msgstr "Filtrovanie nevyžiadanej pošty" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Úroveň nevyžiadanej pošty (SPAM):" - -#: lib/Basic/Spam.php:33 -msgid "Spam filtering" -msgstr "Filtrovanie nevyžiadanej pošty" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Začiatok neprítomnosti:" - -#: templates/basic/rule/rule.html.php:158 -msgid "Stop checking if this rule matches?" -msgstr "Nepokračovať ak správa vyhovuje tomuto pravidlu?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Predmet" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Predmet správy o neprítomnosti:" - -#: lib/Script/Sieve/Action/Notify.php:62 -msgid "Subject:" -msgstr "Predmet:" - -#: lib/Api.php:102 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adresa \"%s\" bola pridaná do Vašej čiernej listiny." - -#: lib/Api.php:124 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adresa \"%s\" bola pridaná do Vašej bielej listiny." - -#: lib/Script/Util.php:46 -msgid "There was an error activating the script." -msgstr "Nastala chyba pri zapínaní skriptu." - -#: lib/Script/Util.php:45 -msgid "There was an error deactivating the script." -msgstr "Nastala chyba pri vypínaní skriptu." - -#: lib/Form/Type/Longemail.php:34 -msgid "This field is required." -msgstr "Toto pole je povinné." - -#: config/fields.php:32 -msgid "To" -msgstr "Komu" - -#: lib/Factory/Script.php:101 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Napodarilo sa nahrať ovládač skriptu \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Nepodarilo sa nahrať úložný ovládač \"%s\"." - -#: lib/Factory/Transport.php:67 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Nepodarilo sa nahrať transportný ovládač \"%s\"." - -#: templates/basic/rule/rule.html.php:69 -msgid "User header" -msgstr "Používateľská hlavička" - -#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 -#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 -#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 -#: lib/Script/Sieve.php:376 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Neprítomnosť" - -#: lib/Basic/Vacation.php:129 -msgid "Vacation Edit" -msgstr "Upraviť neprítomnosť" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "Dátum skončenia neprítomnosti je rovnaký ako jej začiatok." - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "Dátum skončenia neprítomnosti je dnes." - -#: lib/Basic/Rule.php:328 -msgid "Value" -msgstr "Hodnota" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Zobraziť pravidlo" - -#: templates/basic/whitelist/whitelist.html.php:13 -msgid "Wh_itelist addresses:" -msgstr "Adresy v _bielej listine:" - -#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 -#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Biela listina" - -#: lib/Basic/Whitelist.php:71 -msgid "Whitelist Edit" -msgstr "Upraviť bielu listinu" - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:297 -msgid "Whitelisted Addresses" -msgstr "Adresy v bielej listine" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Nemáte právo vytvoriť viac ako %d pravidiel." - -#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Nemáte právo vytvoriť alebo upraviť používateľské pravidlá." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" -"V správe v neprítomnosti môžete používať zástupné značky typu %NAME%. " -"Bližšie informácie nájdete v on-line pomoci." - -#: lib/Basic/Rule.php:127 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Nemožno vytvárať prázdne podmienky. Prosím zadajte hodnotu pre \"%s\"." - -#: lib/Basic/Filters.php:80 -msgid "You do not have permission to delete filter rules." -msgstr "Nemáte právo na vymazanie filtrovacích pravidiel." - -#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 -#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 -msgid "You do not have permission to edit filter rules." -msgstr "Nemáte právo na úpravu filtrovacích pravidiel." - -#: lib/Script/Sieve/Action/Notify.php:60 -msgid "You have received a new message" -msgstr "Máte novú správu" - -#: lib/Basic/Rule.php:181 -msgid "You need to select at least one field to match." -msgstr "Musíte vybrať aspoň jedno pole pre zhodu." - -#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 -msgid "[No Sender]" -msgstr "[Bez Odosielateľa]" - -#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 -msgid "[No Subject]" -msgstr "[Bez Predmetu]" - -#: lib/Application.php:122 -msgid "_Blacklist" -msgstr "Čierna _listina" - -#: templates/basic/blacklist/blacklist.html.php:19 -msgid "_Delete message completely" -msgstr "_Vymazať správu" - -#: templates/basic/blacklist/blacklist.html.php:33 -msgid "_Enter each address on a new line:" -msgstr "_Zadajte každú adresu na samostatný riadok:" - -#: lib/Application.php:133 -msgid "_Forward" -msgstr "_Preposlať" - -#: templates/basic/blacklist/blacklist.html.php:27 -msgid "_Move message to folder:" -msgstr "_Presunúť správu do priečinka:" - -#: lib/Application.php:150 -msgid "_Permissions" -msgstr "_Práva" - -#: lib/Application.php:143 -msgid "_Script" -msgstr "_Skript" - -#: lib/Application.php:129 -msgid "_Vacation" -msgstr "_Neprítomnosť" - -#: lib/Application.php:119 -msgid "_Whitelist" -msgstr "_Biela listina" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "zapnuté" - -#: templates/basic/rule/rule.html.php:42 -msgid "and" -msgstr "a" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "vypnutý" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "maildrop script vytvoreny programom Ingo" - -#: templates/basic/rule/rule.html.php:42 -msgid "or" -msgstr "alebo" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "procmail script vytvoreny programom Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/sl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/sl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/sl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/sl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/sl/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/sl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1016 +0,0 @@ -# translation of sl_SI.po to Slovene -# Slovenian translations for Ingo packaga -# Slovenski prevod Ingo paketa -# Copyright 2006-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the horde package. -# -# Automatically generated, 2007. -# Marko Milost , 2007. -# Duck , 2007. -msgid "" -msgstr "" -"Project-Id-Version: sl_SI\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2007-04-25 16:26+0200\n" -"PO-Revision-Date: 2007-04-30 11:46+0200\n" -"Last-Translator: Marko Milost \n" -"Language-Team: Slovene \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"X-Generator: KBabel 1.11.4\n" - -#: filters.php:221 -msgid " and" -msgstr " in" - -#: filters.php:221 -msgid " or" -msgstr " ali" - -#: templates/blacklist/blacklist.inc:17 -msgid "Action for blacklisted addresses:" -msgstr "Ukaz za naslove v črne listi" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktivna navodila" - -#: lib/Driver/ldap.php:229 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Prišlo je do napake pri aktiviranju navodil za \"%s\": (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Dodatne nastavitve" - -#: forward.php:41 -msgid "Address(es) to forward to:" -msgstr "Naslovi kamor posredujem mail:" - -#: vacation.php:54 -msgid "Addresses to not send responses to:" -msgstr "Naslovi na katere ne pošiljamo odgovorov:" - -#: vacation.php:48 -msgid "Advanced Settings" -msgstr "Napredne nastavitve" - -#: templates/rule/header.inc:44 -msgid "All of the following" -msgstr "Vsi sledeči" - -#: lib/api.php:54 -msgid "Allow Rules" -msgstr "Dovoli pravila" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Odgovorjeno" - -#: templates/rule/header.inc:45 -msgid "Any of the following" -msgstr "Katerikoli od sledečih" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Izvedi filtre" - -#: filters.php:250 -msgid "Are you sure you want to delete this rule?" -msgstr "Resnično želite izbrisati to navodilo?" - -#: config/prefs.php.dist:33 -msgid "Automatically update the script after each change?" -msgstr "Samodejno ažuriraj navodila po vsaki spremembi?" - -#: vacation.php:39 -msgid "Basic Settings" -msgstr "Osnovne nastavitve" - -#: config/fields.php.dist:47 -msgid "Bcc" -msgstr "Skrita kopija" - -#: lib/Storage.php:345 -msgid "Begins with" -msgstr "Začne z" - -#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Povezava neuspešna: (%s) %s" - -#: filters.php:172 templates/blacklist/blacklist.inc:7 -#: lib/Block/overview.php:95 lib/Block/overview.php:98 -msgid "Blacklist" -msgstr "Črna lista" - -#: blacklist.php:109 -msgid "Blacklist Edit" -msgstr "Uredi črno listo" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Črna lista ni podprta v trenutnem gonilniku." - -#: lib/Script/procmail.php:207 lib/Script/sieve.php:252 -#: lib/Script/maildrop.php:186 -msgid "Blacklisted Addresses" -msgstr "Naslovi v črni listi" - -#: config/fields.php.dist:88 -msgid "Body" -msgstr "Vsebina" - -#: filters.php:218 rule.php:300 -msgid "Case Sensitive" -msgstr "Loči velike/male črtke" - -#: config/fields.php.dist:43 -msgid "Cc" -msgstr "Kopija" - -#: spam.php:91 rule.php:130 whitelist.php:38 forward.php:54 vacation.php:79 -#: blacklist.php:75 -msgid "Changes saved." -msgstr "Spremembe so bile shranjene." - -#: lib/Driver/ldap.php:73 -msgid "Connection failure" -msgstr "Povezava neuspešna" - -#: lib/Storage.php:341 -msgid "Contains" -msgstr "Vsebuje" - -#: filters.php:261 filters.php:262 -#, php-format -msgid "Copy %s" -msgstr "Kopija %s" - -#: lib/Storage.php:983 lib/Storage/sql.php:573 -#, php-format -msgid "Copy of %s" -msgstr "Kopija od %s" - -#: lib/Template.php:235 -#, php-format -msgid "Could not save the compiled template file '%s'." -msgstr "Ne morem shraniti sestavljeno šablono '%s'." - -#: lib/Ingo.php:62 -msgid "Create new folder" -msgstr "Ustvari novo mapo" - -#: lib/Script/procmail.php:340 lib/Script/maildrop.php:317 -msgid "DISABLED: " -msgstr "IZKLOPLJENO: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Izklopi navodila" - -#: filters.php:250 filters.php:251 -#, php-format -msgid "Delete %s" -msgstr "Izbriši %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Pogoji izbrisa" - -#: lib/Storage.php:289 -msgid "Delete message completely" -msgstr "Izbriši sporočilo v celoti" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Izbrisano" - -#: lib/Storage.php:277 -msgid "Deliver into my Inbox" -msgstr "Dostavi v Inbox" - -#: lib/Storage.php:303 -msgid "Deliver into my Inbox and copy to" -msgstr "Dostavi v moj Inbox in kopiraj v" - -#: lib/Storage.php:298 -msgid "Deliver into my Inbox and redirect to" -msgstr "Dostavi v moj Inbox in preusmeri v" - -#: lib/Storage.php:283 -msgid "Deliver to folder" -msgstr "Dostavi v mapo" - -#: filters.php:275 filters.php:276 -#, php-format -msgid "Disable %s" -msgstr "Izklopi %s" - -#: spam.php:150 forward.php:97 vacation.php:159 -#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 -#: templates/rule/header.inc:26 -msgid "Disabled" -msgstr "Izklopljeno" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Prikaži podrobne infomacije kadar naložim vsak filter?" - -#: vacation.php:56 -msgid "Do not send responses to bulk or list messages?" -msgstr "Ne odgovrjam na sporočila z množičnimi prejemniki?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Naredi to:" - -#: lib/Storage.php:346 -msgid "Doesn't begin with" -msgstr "Ne začne z" - -#: lib/Storage.php:342 -msgid "Doesn't contain" -msgstr "Ne vsebuje" - -#: lib/Storage.php:348 -msgid "Doesn't end with" -msgstr "Se ne konča z" - -#: lib/Storage.php:350 -msgid "Doesn't exist" -msgstr "Ne obstaja" - -#: lib/Storage.php:353 -msgid "Doesn't match (with placeholders)" -msgstr "Ne ustreza (z vstavnimi mesti)" - -#: templates/filters/header.inc:47 lib/Block/overview.php:63 -#: lib/Block/overview.php:72 lib/Block/overview.php:87 -#: lib/Block/overview.php:97 lib/Block/overview.php:107 -msgid "Edit" -msgstr "Uredi" - -#: filters.php:239 filters.php:241 filters.php:245 filters.php:246 -#, php-format -msgid "Edit %s" -msgstr "Uredi %s" - -#: filters.php:285 filters.php:286 -#, php-format -msgid "Enable %s" -msgstr "Aktiviraj %s" - -#: templates/filters/header.inc:49 -msgid "Enabled" -msgstr "Aktivirano" - -#: vacation.php:43 -msgid "End of vacation:" -msgstr "Konec odsotnosti:" - -#: lib/Storage.php:347 -msgid "Ends with" -msgstr "Konča z" - -#: lib/Storage.php:358 -msgid "Equal to" -msgstr "Je enak" - -#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 -#: lib/Driver/ldap.php:167 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Napaka pri prebiranju trenutnih navodil: (%d) %s" - -#: blacklist.php:73 -msgid "Error saving changes." -msgstr "Napaka pri shranjevanju sprememb." - -#: templates/filters/header.inc:41 -msgid "Existing Rules" -msgstr "Obstoječa pravila" - -#: lib/Storage.php:349 -msgid "Exists" -msgstr "Obstaja" - -#: lib/Driver/ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Pričakovan je bil 1 objekt, dobljenih pa je %d." - -#: lib/Driver/sivtest.php:205 -msgid "Failed to read from socket: " -msgstr "Ne morem brati s povezave: " - -#: lib/Driver/sivtest.php:200 -msgid "Failed to write to socket: " -msgstr "Ne morem pisat na povezavi: " - -#: lib/Driver/sivtest.php:195 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Ne morem brati s povezave: (prekinjena povezava!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Polje" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Filtriraj vsa sporočila" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Filtriraj samo prebrana sporočila" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Filtriraj samo neprebrana sporočila" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Nastavitve filterja" - -#: templates/rule/header.inc:25 -msgid "Filter Rule" -msgstr "Pravilo filterja" - -#: filters.php:137 -msgid "Filter Rules" -msgstr "Pravila filterjev" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Prikaži navodilo filterja" - -#: lib/Ingo.php:378 -msgid "Filter _Rules" -msgstr "Pravila filterjev" - -#: lib/Script/imap.php:342 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Dejanja filtra: %s sporočil je bilo kopiranih v mapo \"%s\"." - -#: lib/Script/imap.php:328 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Dejanja filtra: %s sporočil je bilo izbrisanih." - -#: lib/Script/imap.php:306 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Dejanja filtra: %s sporočil je bilo premaknjenihv mapo \"%s\"." - -#: lib/Script/imap.php:206 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Dejanja filtra: %s sporočil je bilo izbrisanih, ker so pošiljatelji v črni " -"listi." - -#: lib/Script/imap.php:339 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Dejanja filtra: Sporočilo \"%s\" iz \"%s\" je bilo skopirano v mapo \"%s\"." - -#: lib/Script/imap.php:323 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Dejanja filtra: Sporočilo \"%s\" od \"%s\" je bilo izbrisano." - -#: lib/Script/imap.php:300 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Dejanja filtra: Spročilo \"%s\" iz \"%s\" je bilo premaknjeno v mapo \"%s\"." - -#: rule.php:178 -msgid "Filter not found." -msgstr "Ne najdem filtra." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "Označen za premik gor" - -#: spam.php:75 -msgid "Folder to receive spam:" -msgstr "Mapa kamor shranjujem spam:" - -#: templates/rule/header.inc:42 -msgid "For an incoming message that matches:" -msgstr "Za prihajajoča sporočila ki ustrezajo:" - -#: filters.php:190 forward.php:95 lib/Block/overview.php:71 -#: lib/Block/overview.php:73 -msgid "Forward" -msgstr "Posreduj" - -#: forward.php:16 -msgid "Forward is not supported in the current filtering driver." -msgstr "Posredovanje ni podprto s strani trenutnega gonilnika." - -#: lib/Script/procmail.php:286 lib/Script/sieve.php:212 -#: lib/Script/maildrop.php:235 -msgid "Forwards" -msgstr "Posredovanja" - -#: forward.php:102 -msgid "Forwards Edit" -msgstr "Uredi posredovanja" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "Od" - -#: lib/Script/sieve.php:2400 -msgid "From:" -msgstr "Od:" - -#: lib/Script/sieve.php:111 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Ustvarjeno z ObalaNET (http://mail.obala.net)" - -#: lib/Storage.php:356 -msgid "Greater than" -msgstr "Večji od" - -#: lib/Storage.php:357 -msgid "Greater than or equal to" -msgstr "Večji ali enak" - -#: rule.php:38 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Individualna pravila niso podprta s strani trenutnega gonilnika." - -#: lib/Script/sieve.php:2062 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Izbrali ste neobstoječo mapo pošte za dostavo." - -#: lib/Storage.php:343 -msgid "Is" -msgstr "Je" - -#: lib/Storage.php:344 -msgid "Isn't" -msgstr "Ni" - -#: forward.php:39 -msgid "Keep a copy of messages in this account?" -msgstr "Ohrani kopijo sporočila v tem poštnem predalu?" - -#: lib/Driver/ldap.php:23 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "LDAP podpora je potrebana za LDAP gonilnik." - -#: lib/Storage.php:354 -msgid "Less than" -msgstr "Manj kot" - -#: lib/Storage.php:355 -msgid "Less than or equal to" -msgstr "Manj ali enako" - -#: config/fields.php.dist:59 -msgid "List-ID" -msgstr "ID Liste" - -#: templates/blacklist/blacklist.inc:20 -msgid "Mar_k message as deleted" -msgstr "Označi sporočilo kot pobrisano" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Označi sporočilo kot:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Tip ustreznosti" - -#: lib/Storage.php:352 -msgid "Matches (with placeholders)" -msgstr "Ustreza (z vstavnimi mesti)" - -#: lib/api.php:57 -msgid "Maximum Number of Rules" -msgstr "Največje število pravil" - -#: lib/Storage.php:479 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Preseženo največje število naslovov v črni listi (Skupaj: %s, od %s " -"dovoljenih). Ne morem dodati novega naslova v črno listo." - -#: lib/Storage.php:532 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Preseženo največje število naslovov v beli listi (Skupaj: %s, od %s " -"dovoljenih). Ne morem dodatni novega naslova v belo listo." - -#: spam.php:72 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Sporočilo s spam označbo večje ali enako sledeči številki bo smatran kot " -"spam." - -#: lib/Script/sieve.php:2408 -msgid "Missing address to notify" -msgstr "Manjka naslov za obestiti" - -#: lib/Script/sieve.php:1930 -msgid "Missing address to redirect message to" -msgstr "Manjka naslov na katerega moramo preusmeriti" - -#: lib/Script/sieve.php:1962 -msgid "Missing reason for reject" -msgstr "Manjka razlog za zavrnitev" - -#: lib/Script/sieve.php:2190 -msgid "Missing reason in vacation." -msgstr "Manjka razlog dosotnosti" - -#: templates/filters/header.inc:51 -msgid "Move" -msgstr "Premakni" - -#: filters.php:154 filters.php:271 -msgid "Move Rule Down" -msgstr "Premakni pravilo dol" - -#: filters.php:155 filters.php:270 -msgid "Move Rule Up" -msgstr "Premakni pravilo gor" - -#: vacation.php:51 -msgid "My email addresses:" -msgstr "Moj email naslov:" - -#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 -#: lib/Storage.php:879 -msgid "New Rule" -msgstr "Novo pravilo" - -#: lib/Ingo.php:230 lib/Ingo.php:232 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Ni \"%s\" elementa v nastavitvah gonilnika." - -#: lib/Ingo.php:223 -msgid "No backend configured for this host" -msgstr "Ni nastavljenih gonilnikov za ta strežnik" - -#: lib/Ingo.php:199 -msgid "No backends configured in backends.php" -msgstr "Ni nastavljenih gonilnikov v backends.php" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Ni filtrov. Klikni \"%s\" za tvorjenje novega." - -#: lib/Script/sieve.php:1460 lib/Script/sieve.php:1558 -#: lib/Script/sieve.php:1735 -msgid "No headers specified" -msgstr "Glava sporočila ni bila določena" - -#: script.php:67 -msgid "No script generated." -msgstr "Navodila niso bila tvorjena." - -#: lib/Script/sieve.php:1751 lib/Script/sieve.php:1815 -msgid "No strings specified" -msgstr "Ni bilo nastavljenih besedil" - -#: lib/Storage.php:359 -msgid "Not equal to" -msgstr "Ni enako ko" - -#: lib/Storage.php:319 -msgid "Notify email address" -msgstr "Opozori na email naslov" - -#: vacation.php:58 -msgid "Number of days between vacation replies:" -msgstr "Število dni med odgovori o odsotnosti:" - -#: lib/Storage.php:313 -msgid "Only flag the message" -msgstr "Samo označi sporočilo" - -#: config/prefs.php.dist:19 -msgid "Options about script updating." -msgstr "Možnost osveževanja navodil." - -#: config/prefs.php.dist:17 -msgid "Other Options" -msgstr "Ostale možnosti." - -#: lib/Block/overview.php:3 -msgid "Overview" -msgstr "Pregled" - -#: templates/javascript/new_folder.js:7 -msgid "Please enter the name of the new folder:" -msgstr "Vnesite ime nove mape" - -#: vacation.php:46 -msgid "Reason:" -msgstr "Razlog:" - -#: config/fields.php.dist:63 -msgid "Received" -msgstr "Prejet" - -#: lib/Storage.php:294 -msgid "Redirect to" -msgstr "Preusmeri na" - -#: lib/Storage.php:351 -msgid "Regular expression" -msgstr "Izraz (regex)" - -#: lib/Storage.php:309 -msgid "Reject with reason" -msgstr "Zavrni z razlogom" - -#: config/fields.php.dist:55 -msgid "Resent To" -msgstr "Ponovno pošlji na" - -#: config/fields.php.dist:51 -msgid "Resent-from" -msgstr "Resent-from" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Vrni se na spisek filtrov" - -#: spam.php:63 spam.php:131 forward.php:32 forward.php:86 vacation.php:32 -#: vacation.php:117 templates/whitelist/whitelist.inc:24 -#: templates/blacklist/blacklist.inc:42 -msgid "Return to Rules List" -msgstr "Vrni se na spisek pravil" - -#: templates/filters/header.inc:48 -msgid "Rule" -msgstr "Pravilo" - -#: filters.php:76 -msgid "Rule Copied" -msgstr "Pravilo skopirano" - -#: filters.php:55 -msgid "Rule Deleted" -msgstr "Pravilo izbrisano" - -#: spam.php:107 filters.php:92 forward.php:70 vacation.php:96 -msgid "Rule Disabled" -msgstr "Pravilo izklopljeno" - -#: spam.php:98 filters.php:97 forward.php:61 vacation.php:87 -msgid "Rule Enabled" -msgstr "Pravilo vklopljeno" - -#: templates/rule/header.inc:33 -msgid "Rule Name:" -msgstr "Ime pravila:" - -#: lib/Script/sieve.php:2402 -msgid "Rule:" -msgstr "Pravilo:" - -#: lib/Driver/ldap.php:86 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS ni uspel: (%s) %s" - -#: lib/Ingo.php:393 -msgid "S_pam" -msgstr "S_pam" - -#: spam.php:80 forward.php:43 vacation.php:60 -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 -#: templates/rule/footer.inc:60 -msgid "Save" -msgstr "Shrani" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Shrani nastavitve" - -#: spam.php:101 spam.php:127 forward.php:64 forward.php:82 vacation.php:90 -#: vacation.php:113 -msgid "Save and Disable" -msgstr "Shrani in izklopi" - -#: spam.php:92 spam.php:129 forward.php:55 forward.php:84 vacation.php:81 -#: vacation.php:115 -msgid "Save and Enable" -msgstr "Shrani in vklopi" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Navodila" - -#: config/prefs.php.dist:18 -msgid "Script Updating" -msgstr "Osveževanje navodil" - -#: lib/Ingo.php:175 -msgid "Script not updated." -msgstr "Navodila niso bila ažurirana" - -#: lib/Ingo.php:146 -msgid "Script successfully activated." -msgstr "Navodila uspešno vkopljena." - -#: lib/Ingo.php:145 -msgid "Script successfully deactivated." -msgstr "Navodila uspešno izklopljena." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Prebrano" - -#: rule.php:208 -msgid "Select a field" -msgstr "Izberi kot polje" - -#: templates/menu.inc:6 templates/menu.inc:8 -msgid "Select ruleset to display:" -msgstr "Izberite pravila za prikaz:" - -#: rule.php:326 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 -msgid "Select target folder" -msgstr "Izberi namensko mapo" - -#: rule.php:245 -msgid "Self-Defined Header" -msgstr "Samo-nastavljena glava" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "Pošiljatelj" - -#: filters.php:116 -msgid "Settings successfully updated." -msgstr "Nastavitve uspešno ažurirane." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Prikaži aktivna navodila" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Prikaži trenutna navodila" - -#: spam.php:19 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "Enostavno filtriranje reklamne pošte ni podrto v tem gonilniku." - -#: config/fields.php.dist:83 -msgid "Size" -msgstr "Velikost" - -#: filters.php:196 lib/Script/sieve.php:429 lib/Block/overview.php:105 -#: lib/Block/overview.php:108 -msgid "Spam Filter" -msgstr "Spam Filter" - -#: spam.php:148 spam.php:155 -msgid "Spam Filtering" -msgstr "Spam filtriranje" - -#: spam.php:72 -msgid "Spam Level:" -msgstr "Spam stopnja:" - -#: vacation.php:41 -msgid "Start of vacation:" -msgstr "Pričetek odsotnosti:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Ustavi pregledovanje, če to pravilo ustreza?" - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "Naslov" - -#: vacation.php:44 -msgid "Subject of vacation message:" -msgstr "Naslov sporočila za odsotnost:" - -#: lib/Script/sieve.php:2401 -msgid "Subject:" -msgstr "Naslov:" - -#: lib/api.php:89 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Naslov \"%s\" je bil dodan na črno listo." - -#: lib/api.php:112 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Naslov \"%s\" je bil dodan na belo listo." - -#: lib/Ingo.php:141 -msgid "The driver said: " -msgstr "Gonilnik je sporočil: " - -#: lib/Ingo.php:140 -msgid "There was an error activating the script." -msgstr "Prišlo je od napake pri aktiviranju navodil." - -#: lib/Ingo.php:139 -msgid "There was an error deactivating the script." -msgstr "Prišlo je od napake pri dektiviranju navodil." - -#: config/fields.php.dist:27 -msgid "To" -msgstr "Za" - -#: templates/filters/filter.html:30 -msgid "To:" -msgstr "Za:" - -#: lib/Script.php:126 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Ne morem naložiti definicije za %s." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Uporabniška glava" - -#: filters.php:184 vacation.php:157 lib/Script/procmail.php:266 -#: lib/Script/sieve.php:396 lib/Script/maildrop.php:265 -#: lib/Block/overview.php:61 lib/Block/overview.php:64 -msgid "Vacation" -msgstr "Odsotnost" - -#: vacation.php:164 -msgid "Vacation Edit" -msgstr "Uredi odsotnost" - -#: vacation.php:16 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Odsotnost ni podprta s strani trenutnega gonilnika." - -#: rule.php:332 -msgid "Value" -msgstr "Vrednost" - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "Naslovi v beli listi:" - -#: filters.php:178 templates/whitelist/whitelist.inc:8 -#: lib/Block/overview.php:85 lib/Block/overview.php:88 -msgid "Whitelist" -msgstr "Bela lista" - -#: whitelist.php:57 -msgid "Whitelist Edit" -msgstr "Uredi belo listo" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Bela lista ni podprta s strani trenutnega gonilnika." - -#: lib/Script/procmail.php:234 lib/Script/sieve.php:315 -#: lib/Script/maildrop.php:213 -msgid "Whitelisted Addresses" -msgstr "Naslov v beli listi" - -#: config/fields.php.dist:79 -msgid "X-Priority" -msgstr "Prioriteta (X-Priority)" - -#: config/fields.php.dist:67 -msgid "X-Spam-Level" -msgstr "Spam stopnja (X-Spam-Level)" - -#: config/fields.php.dist:71 -msgid "X-Spam-Score" -msgstr "Vrednost spam filterja (X-Spam-Score)" - -#: config/fields.php.dist:75 -msgid "X-Spam-Status" -msgstr "Status spama (X-Spam-Score)" - -#: filters.php:69 rule.php:162 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Nimate pravice za tvorjenje več kot %d pravil." - -#: filters.php:61 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Nimate pravice za tvorjenje svojih pravil." - -#: filters.php:50 rule.php:140 -msgid "You do not have permission to delete filter rules." -msgstr "NImate pravic za brisanje filtrov." - -#: filters.php:43 filters.php:110 filters.php:121 rule.php:58 rule.php:155 -msgid "You do not have permission to edit filter rules." -msgstr "Nimate pravice za urejanje pravil." - -#: lib/Script/sieve.php:2399 -msgid "You have received a new message" -msgstr "Prejeli ste novo sporočilo" - -#: lib/Script/imap.php:301 lib/Script/imap.php:324 lib/Script/imap.php:339 -msgid "[No Subject]" -msgstr "[NI naslova]" - -#: lib/Ingo.php:383 -msgid "_Blacklist" -msgstr "Črna lista" - -#: templates/blacklist/blacklist.inc:18 -msgid "_Delete message completely" -msgstr "Popolnoma odstrani sporočilo" - -#: templates/blacklist/blacklist.inc:32 -msgid "_Enter each address on a new line:" -msgstr "Vnesi vsak naslov v novo vrstico:" - -#: lib/Ingo.php:389 -msgid "_Forward" -msgstr "Posreduj" - -#: templates/blacklist/blacklist.inc:22 -msgid "_Move message to folder:" -msgstr "Premakni sporoilo v mapo:" - -#: lib/Ingo.php:399 -msgid "_Permissions" -msgstr "_Pravice" - -#: lib/Ingo.php:396 -msgid "_Script" -msgstr "Navodilo" - -#: lib/Ingo.php:386 -msgid "_Vacation" -msgstr "Odsotnost" - -#: lib/Ingo.php:380 -msgid "_Whitelist" -msgstr "Bela lista" - -#: lib/Block/overview.php:54 -msgid "active" -msgstr "aktivna" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "in" - -#: templates/filters/filter.html:19 -msgid "disabled - click to enable" -msgstr "deaktivirana - klinite za vkop" - -#: filters.php:216 -msgid "field" -msgstr "polje" - -#: lib/Block/overview.php:52 -msgid "inactive" -msgstr "neaktivna" - -#: lib/Script/maildrop.php:127 -msgid "maildrop script generated by Ingo" -msgstr "maildrop navodila narejena z Ingo" - -#: filters.php:216 -msgid "match" -msgstr "ustreza" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "ali" - -#: lib/Script/procmail.php:128 -msgid "procmail script generated by Ingo" -msgstr "procmail navodilo generirano z Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/sv/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/sv/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/sv/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/sv/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/sv/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/sv/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1051 +0,0 @@ -# Swedish translations for Ingo package -# Svenska översättningar för paket Ingo. -# Copyright 2004 Anders Norrbring. -# Anders Norrbring , 2004. -# Andreas Dahlén , 2005. -# Updates by Per olof Ljungmark 2012-05-25 -# -msgid "" -msgstr "" -"Project-Id-Version: INGO 1.1\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2012-05-24 10:00+0200\n" -"PO-Revision-Date: 2012-05-16 12:00+0200\n" -"Last-Translator: Per olof Ljungmark \n" -"Language-Team: Swedish \n" -"Language: sv\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: filters.php:228 -msgid " and" -msgstr " och" - -#: filters.php:228 -msgid " or" -msgstr " eller" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Åtgärd för svartlistade adresser" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Aktivera skript" - -#: lib/Transport/Ldap.php:222 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Aktivering av skript för \"%s\" misslyckades: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "Ytterligare inställningar" - -#: forward.php:38 -msgid "Address(es) to forward to:" -msgstr "Adress(er) att vidarbefodra till:" - -#: vacation.php:48 -msgid "Addresses to not send responses to:" -msgstr "Adresser att inte skicka svar till" - -#: vacation.php:45 -msgid "Advanced Settings" -msgstr "Spara inställningar" - -#: templates/rule/header.inc:31 -msgid "All of the following" -msgstr "Alla följande" - -#: lib/Application.php:96 -msgid "Allow Rules" -msgstr "Ny regel" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Besvarat" - -#: templates/rule/header.inc:32 -msgid "Any of the following" -msgstr "Någon av följande" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Verkställ filter" - -#: filters.php:256 -msgid "Are you sure you want to delete this rule?" -msgstr "Är du säker att du vill radera aktuell regel?" - -#: config/prefs.php:24 -msgid "Automatically activate the script after each change?" -msgstr "Uppdatera skriptet efter varje ändring?" - -#: vacation.php:36 -msgid "Basic Settings" -msgstr "Spara inställningar" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:310 -msgid "Begins with" -msgstr "Börjar med" - -#: lib/Transport/Ldap.php:110 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Anslutning misslyckades: (%s) %s" - -#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Spärrade adresser" - -#: blacklist.php:91 -msgid "Blacklist Edit" -msgstr "Ändra spärrade adresser" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Spärra adresser stöds inte av aktuell filterdrivrutin." - -#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 -#: lib/Script/Sieve.php:281 -msgid "Blacklisted Addresses" -msgstr "Spärrade adresser" - -#: config/fields.php:105 -msgid "Body" -msgstr "Meddelandetext" - -#: filters.php:225 rule.php:336 -msgid "Case Sensitive" -msgstr "Skiftlägeskänslig" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: blacklist.php:63 forward.php:49 rule.php:156 spam.php:88 vacation.php:71 -#: whitelist.php:32 -msgid "Changes saved." -msgstr "Ändringar sparade." - -#: lib/Transport/Ldap.php:74 -msgid "Connection failure" -msgstr "Anslutning till server misslyckades" - -#: lib/Storage.php:306 -msgid "Contains" -msgstr "Innehåller" - -#: filters.php:266 filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopiera %s" - -#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 -#, php-format -msgid "Copy of %s" -msgstr "Kopia av %s" - -#: lib/Ingo.php:167 -msgid "Could not validate IMAP mailbox." -msgstr "IMAP-anslutning godkändes inte" - -#: lib/Ingo.php:121 -msgid "Create new folder" -msgstr "Skapa ny mapp" - -#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 -msgid "DISABLED: " -msgstr "AVSTÄNGD: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Avaktivera skript" - -#: filters.php:256 filters.php:257 -#, php-format -msgid "Delete %s" -msgstr "Radera %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Radera villkor" - -#: lib/Storage.php:254 -msgid "Delete message completely" -msgstr "Radera meddelande helt" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Raderad" - -#: lib/Storage.php:242 -msgid "Deliver into my Inbox" -msgstr "Leverera till min INBOX" - -#: lib/Storage.php:268 -msgid "Deliver into my Inbox and copy to..." -msgstr "Leverera till min INBOX och kopiera till" - -#: lib/Storage.php:263 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Leverera till min INBOX och omdirigera till" - -#: lib/Storage.php:248 -msgid "Deliver to folder..." -msgstr "Leverera till mapp" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "" - -#: filters.php:284 filters.php:285 -#, php-format -msgid "Disable %s" -msgstr "Avaktivera %s" - -#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 -#: vacation.php:137 -msgid "Disabled" -msgstr "Avaktiverad" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Visa detaljerad notifiering för varje filter när det körs?" - -#: vacation.php:50 -msgid "Do not send responses to bulk or list messages?" -msgstr "Skicka _inga svar på list- och bulkmeddelanden" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Gör detta:" - -#: lib/Storage.php:311 -msgid "Doesn't begin with" -msgstr "Inte börjar med" - -#: lib/Storage.php:307 -msgid "Doesn't contain" -msgstr "Inte innehåller" - -#: lib/Storage.php:313 -msgid "Doesn't end with" -msgstr "Inte slutar med" - -#: lib/Storage.php:315 -msgid "Doesn't exist" -msgstr "Finns inte" - -#: lib/Storage.php:318 -msgid "Doesn't match (with placeholders)" -msgstr "Matchar inte förutsättningar" - -#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 -#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 -#: lib/Block/Overview.php:96 templates/filters/header.inc:11 -msgid "Edit" -msgstr "Ändra" - -#: filters.php:246 filters.php:248 filters.php:252 -#, php-format -msgid "Edit %s" -msgstr "Ändra %s" - -#: filters.php:294 filters.php:295 -#, php-format -msgid "Enable %s" -msgstr "Aktivera %s" - -#: templates/filters/header.inc:13 -msgid "Enabled" -msgstr "Aktiverad" - -#: vacation.php:40 -msgid "End of vacation:" -msgstr "Ledighetens slut:" - -#: lib/Storage.php:312 -msgid "Ends with" -msgstr "Slutar med" - -#: lib/Storage.php:323 -msgid "Equal to" -msgstr "Lika med" - -#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 -#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Hittar inte skrpt: (%d) %s" - -#: templates/filters/header.inc:5 -msgid "Existing Rules" -msgstr "Befintliga regler" - -#: lib/Storage.php:314 -msgid "Exists" -msgstr "Finns" - -#: lib/Transport/Ldap.php:139 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Förväntade 1 objekt, fick %d." - -#: lib/Transport/Sivtest.php:146 -msgid "Failed to read from socket: " -msgstr "Kunde inte läsa från TCP socket" - -#: lib/Transport/Sivtest.php:141 -msgid "Failed to write to socket: " -msgstr "Kunde inte skriva till TCP socket: " - -#: lib/Transport/Sivtest.php:136 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Kunde inte skriva till TCP socket: (anslutning avbruten!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Fält" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Filtrera alla meddelanden" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Filtrera enbart lästa meddelanden" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Filtrera enbart olästa meddelanden" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Filterinställningar" - -#: templates/rule/header.inc:12 -msgid "Filter Rule" -msgstr "Filterregel" - -#: filters.php:137 -msgid "Filter Rules" -msgstr "Filterregler" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Skriptfilterinställningar" - -#: lib/Application.php:111 -msgid "Filter _Rules" -msgstr "Filter_regler" - -#: lib/Script/Imap.php:337 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Filteraktivitet: %s meddelande(n) har flyttats till mappen '%s'." - -#: lib/Script/Imap.php:315 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Filteraktivitet: %s meddelande(n) har raderats." - -#: lib/Script/Imap.php:290 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Filteraktivitet: %s meddelande(n) har flyttats till mappen '%s'." - -#: lib/Script/Imap.php:191 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "" -"Filteraktivitet: %s meddelande(n) som motsvarar spärrlistan har raderats." - -#: lib/Script/Imap.php:330 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "" -"Filteraktivitet: Meddelandet '%s' från '%s' har kopierats till mappen '%s'." - -#: lib/Script/Imap.php:309 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Filteraktivitet: Meddelandet '%s' från '%s' har raderats." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Filteraktivitet: Meddelandet '%s' från '%s' har flyttats till mappen '%s'." - -#: rule.php:204 -msgid "Filter not found." -msgstr "Filter kunde inte hittas." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "Flaggad för uppföljning" - -#: spam.php:67 -msgid "Folder to receive spam:" -msgstr "Mapp för skräppost:" - -#: templates/rule/header.inc:29 -msgid "For an incoming message that matches:" -msgstr "För inkommande meddelande som matchar:" - -#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 -#: lib/Block/Overview.php:62 -msgid "Forward" -msgstr "Vidarbefordra" - -#: lib/Script/Sieve.php:234 -msgid "Forward Keep Action" -msgstr "Åtgärd för vidarebefordra" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "Vidarbefordran stöds inte av aktuell filterdrivrutin." - -#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 -#: lib/Script/Sieve.php:244 -msgid "Forwards" -msgstr "Vidarbefordrar" - -#: forward.php:93 -msgid "Forwards Edit" -msgstr "Ändra vidarbefordran" - -#: config/fields.php:44 -msgid "From" -msgstr "Från" - -#: lib/Script/Sieve/Action/Notify.php:39 -msgid "From:" -msgstr "Från:" - -#: lib/Script/Sieve.php:131 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "" - -#: lib/Storage.php:321 -msgid "Greater than" -msgstr "Större än" - -#: lib/Storage.php:322 -msgid "Greater than or equal to" -msgstr "Större än eller lika med" - -#: rule.php:34 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Individuella regler stöds inte av aktuell filtreringsrutin." - -#: lib/Script/Sieve/Action/Fileinto.php:48 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Angiven mapp för e-postleverans saknas." - -#: lib/Storage.php:308 -msgid "Is" -msgstr "Är" - -#: lib/Storage.php:309 -msgid "Isn't" -msgstr "Är inte" - -#: forward.php:36 -msgid "Keep a copy of messages in this account?" -msgstr "_Spara en kopia av meddelandet i det här kontot?" - -#: lib/Transport/Ldap.php:22 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "LDAP-stöd krävs, men LDAP-modulen är inte tillgänglig eller laddad." - -#: lib/Storage.php:319 -msgid "Less than" -msgstr "Mindre än" - -#: lib/Storage.php:320 -msgid "Less than or equal to" -msgstr "Mindre än eller lika med" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "List-ID" - -#: templates/blacklist/blacklist.inc:19 -msgid "Mar_k message as deleted" -msgstr "Mar_kera meddelande som raderat" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "Markera meddelande som:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Matcha typ" - -#: lib/Storage.php:317 -msgid "Matches (with placeholders)" -msgstr "" - -#: lib/Application.php:100 -msgid "Maximum Number of Rules" -msgstr "Maximalt antal regler" - -#: lib/Storage/Blacklist.php:33 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"Maximalt antal svartlistade adresser är överskriden (Totalt: %s, Maximalt: " -"%s). Kan inte lägga till adressen i listan över svartlistade adresser." - -#: lib/Storage/Whitelist.php:37 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"Maximalt antal betrodda adresser är överskriden (Totalt: %s, Maximalt: %s). " -"Kan inte lägga till adressen listan över betrodda adresser." - -#: spam.php:64 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"Meddelanden med spam-poäng större än eller lika med detta tal kommer att " -"klassas som skräppost" - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Missing address to notify" -msgstr "Adress att meddela till saknas" - -#: lib/Script/Sieve/Action/Redirect.php:42 -msgid "Missing address to redirect message to" -msgstr "Adress att skicka vidare till saknas" - -#: lib/Script/Sieve/Action/Reject.php:44 -msgid "Missing reason for reject" -msgstr "Anledning till att förkasta saknas" - -#: lib/Script/Sieve/Action/Vacation.php:137 -msgid "Missing reason in vacation." -msgstr "Anledning till ledighet saknas." - -#: templates/filters/header.inc:15 -msgid "Move" -msgstr "Flytta" - -#: filters.php:161 filters.php:279 -msgid "Move Rule Down" -msgstr "Flytta ner regel" - -#: filters.php:162 filters.php:276 -msgid "Move Rule Up" -msgstr "Flytta upp regel" - -#: vacation.php:46 -msgid "My email addresses:" -msgstr "_Mina e-postadresser" - -#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 -#: templates/filters/footer.inc:6 -msgid "New Rule" -msgstr "Ny regel" - -#: lib/Ingo.php:318 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Inget '%s' objekt finns i konfigurationen" - -#: lib/Ingo.php:310 -msgid "No backend configured for this host" -msgstr "Ingen konfigurerat för denna värd" - -#: lib/Ingo.php:283 -msgid "No backends configured in backends.php" -msgstr "Inga \"backends\" konfigurerade" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Filter saknas. Klicka på \"%s\" för att skapa ett nytt." - -#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 -#: lib/Script/Sieve/Test/Relational.php:93 -msgid "No headers specified" -msgstr "Inte headers specificerade" - -#: script.php:69 -msgid "No script generated." -msgstr "Skriptet skapades inte" - -#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 -msgid "No strings specified" -msgstr "Inga nyckelord angivna" - -#: lib/Storage.php:324 -msgid "Not equal to" -msgstr "Inte lika med" - -#: lib/Storage.php:284 -msgid "Notify email address..." -msgstr "Meddela epostadress..." - -#: vacation.php:52 -msgid "Number of days between vacation replies:" -msgstr "_Antal dagar mellan autosvar:" - -#: lib/Storage.php:278 -msgid "Only flag the message" -msgstr "Enbart markera meddelandet" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Andra inställningar" - -#: lib/Block/Overview.php:18 -msgid "Overview" -msgstr "Översikt" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Deltagare (Från, Till, etc.)" - -#: lib/Storage/Sql.php:307 -msgid "Permission Denied" -msgstr "Behörighet saknas" - -#: lib/Ingo.php:136 -msgid "Please enter the name of the new folder:" -msgstr "Ange namn på den nya mappen:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Alternativ för uppdatering av skript" - -#: vacation.php:43 -msgid "Reason:" -msgstr "_Orsak" - -#: config/fields.php:68 -msgid "Received" -msgstr "Mottaget" - -#: lib/Storage.php:259 -msgid "Redirect to..." -msgstr "Vidaresänd till" - -#: lib/Storage.php:316 -msgid "Regular expression" -msgstr "Reguljära uttryck" - -#: lib/Storage.php:274 -msgid "Reject with reason..." -msgstr "Stoppa med orsak..." - -#: lib/Storage.php:366 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "'Betrodda adresser' stöds inte av aktuell filterdrivrutin." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Återsänt från" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Återsänt till" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Återvänd till filterlista" - -#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 -#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 -#: vacation.php:30 vacation.php:102 -msgid "Return to Rules List" -msgstr "Återvänd till regellista" - -#: templates/filters/header.inc:12 -msgid "Rule" -msgstr "Regel" - -#: filters.php:79 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Regel \"%s\" kopierad." - -#: filters.php:56 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Regel \"%s\" raderad" - -#: filters.php:95 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Regel \"%s\" inaktiverad" - -#: filters.php:101 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Regel \"%s\" aktiverad" - -#: forward.php:58 spam.php:97 vacation.php:80 -msgid "Rule Disabled" -msgstr "Regel inaktiverad" - -#: forward.php:53 spam.php:92 vacation.php:75 -msgid "Rule Enabled" -msgstr "Regel aktiverad" - -#: templates/rule/header.inc:20 -msgid "Rule Name:" -msgstr "Regelnamn" - -#: lib/Script/Sieve/Action/Notify.php:41 -msgid "Rule:" -msgstr "Regel" - -#: lib/Transport/Ldap.php:87 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS misslyckades: (%s) %s" - -#: lib/Application.php:129 -msgid "S_pam" -msgstr "Skräppost" - -#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 -#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 -#: vacation.php:54 -msgid "Save" -msgstr "Spara" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Spara inställningar" - -#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 -#: vacation.php:98 -msgid "Save and Disable" -msgstr "Spara och inaktivera" - -#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 -#: vacation.php:100 -msgid "Save and Enable" -msgstr "Spara och aktivera" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Skript" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Uppdaterar skript" - -#: lib/Ingo.php:263 -msgid "Script not updated." -msgstr "Skriptet uppdaterades inte" - -#: lib/Ingo.php:233 -msgid "Script successfully activated." -msgstr "Skriptet aktiverat" - -#: lib/Ingo.php:232 -msgid "Script successfully deactivated." -msgstr "Skriptet avaktiverat" - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Sedd" - -#: rule.php:233 -msgid "Select a field" -msgstr "Välj ett fält" - -#: templates/menu/menu.html:6 templates/menu/menu.html:8 -msgid "Select ruleset to display:" -msgstr "Välj regler att visa" - -#: rule.php:361 templates/blacklist/blacklist.inc:22 -msgid "Select target folder" -msgstr "Välj målmapp" - -#: lib/Ingo.php:117 -msgid "Select target folder:" -msgstr "Välj målmapp" - -#: rule.php:270 -msgid "Self-Defined Header" -msgstr "Egendefinierade headers" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Avsändare" - -#: filters.php:119 -msgid "Settings successfully updated." -msgstr "Inställningar uppdaterade." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Visa aktiva skript" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Visa aktuellt skript" - -#: spam.php:45 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "Enkel spamfiltrering stöds inte av aktuell filterdrivrutin." - -#: config/fields.php:100 -msgid "Size" -msgstr "Storlek" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Avsändare (Från, Svara till, etc.)" - -#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 -#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 -msgid "Spam Filter" -msgstr "Skräppostfilter" - -#: spam.php:130 spam.php:137 -msgid "Spam Filtering" -msgstr "Skräppostfiltrering" - -#: spam.php:64 -msgid "Spam Level:" -msgstr "Bedömningsgrad på skräppost" - -#: vacation.php:38 -msgid "Start of vacation:" -msgstr "Start ledighet:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Sluta kontrollera om denna regel matchar?" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Ärende" - -#: vacation.php:41 -msgid "Subject of vacation message:" -msgstr "Ä_mne för svarsmeddelande:" - -#: lib/Script/Sieve/Action/Notify.php:40 -msgid "Subject:" -msgstr "Ärende" - -#: lib/Api.php:41 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Adressen \"%s\" har svartlistats." - -#: lib/Api.php:62 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Adressen \"%s\" har vitlistats." - -#: lib/Ingo.php:227 -msgid "The driver said: " -msgstr "Drivrutinen svarade: " - -#: lib/Ingo.php:226 -msgid "There was an error activating the script." -msgstr "Fel vid aktivering av skriptet." - -#: lib/Ingo.php:225 -msgid "There was an error deactivating the script." -msgstr "Fel vid avaktivering av skriptet." - -#: config/fields.php:32 -msgid "To" -msgstr "Till" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Till" - -#: lib/Script.php:144 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "Kan inte ladda definitionen av %s." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Egen header" - -#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 -#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 -#: lib/Script/Sieve.php:416 vacation.php:135 -msgid "Vacation" -msgstr "Semester" - -#: vacation.php:142 -msgid "Vacation Edit" -msgstr "Ändra semester" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Semester stöds inte av aktuell filterdrivrutin." - -#: rule.php:367 -msgid "Value" -msgstr "Värde" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "_Betrodda adresser:" - -#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 -#: templates/whitelist/whitelist.inc:5 -msgid "Whitelist" -msgstr "Betrodda" - -#: whitelist.php:50 -msgid "Whitelist Edit" -msgstr "Ändra betrodda" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "'Betrodda adresser' stöds inte av aktuell fulterdrivrutin." - -#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 -#: lib/Script/Sieve.php:341 -msgid "Whitelisted Addresses" -msgstr "Betrodda adresser" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Priority" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Level" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Score" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Status" - -#: filters.php:73 rule.php:191 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "" - -#: filters.php:65 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Rättigheter saknas för att skapa egna regler." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Det går inte att skapa en tom regel. Fyll i ett värde för \"%s\"." - -#: filters.php:50 rule.php:168 -msgid "You do not have permission to delete filter rules." -msgstr "Rättighet saknas för att radera filterregler." - -#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:181 -msgid "You do not have permission to edit filter rules." -msgstr "Rättighet saknas för att ändra filterregler." - -#: lib/Script/Sieve/Action/Notify.php:38 -msgid "You have received a new message" -msgstr "Du har fått ett nytt meddelande" - -#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 -msgid "[No Sender]" -msgstr "[Ingen avsändare]" - -#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 -msgid "[No Subject]" -msgstr "[Inget ärende]" - -#: lib/Application.php:113 -msgid "_Blacklist" -msgstr "_Spärrade adresser" - -#: templates/blacklist/blacklist.inc:17 -msgid "_Delete message completely" -msgstr "_Radera meddelande helt" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "_Ange en adress per rad:" - -#: lib/Application.php:125 -msgid "_Forward" -msgstr "_Vidarbefordra" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Move message to folder:" -msgstr "_Flytta meddelande till mapp:" - -#: lib/Application.php:139 -msgid "_Permissions" -msgstr "_Behörigheter" - -#: lib/Application.php:135 -msgid "_Script" -msgstr "_Skript" - -#: lib/Application.php:121 -msgid "_Vacation" -msgstr "_Semester" - -#: lib/Application.php:112 -msgid "_Whitelist" -msgstr "_Betrodd" - -#: lib/Block/Overview.php:41 -msgid "active" -msgstr "aktiv" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "och" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "inaktiverad - klicka för att aktivera" - -#: lib/Block/Overview.php:39 -msgid "inactive" -msgstr "inaktiv" - -#: lib/Script/Maildrop.php:133 -msgid "maildrop script generated by Ingo" -msgstr "maildrop-skript skapat av Ingo" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "eller" - -#: lib/Script/Procmail.php:138 -msgid "procmail script generated by Ingo" -msgstr "procmail skript skapat av Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/tr/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/tr/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/tr/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/tr/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/tr/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/tr/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1056 +0,0 @@ -# Turkish language for Horde 4 -# Horde 4 için türkçe dili -# Copyright 2008-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Horde_Core package. -# İstanbul Technical University - Office of Information Technologies - System Support Group sistemdestek [at] itu.edu.tr -# İstanbul Teknik Üniversitesi - Bilgi İşleml Daire Başkanlığı - Sistem Destek Grubu - sistemdestek [at] itu.edu.tr -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H4 (2.0.7)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2012-05-13 11:20+0100\n" -"PO-Revision-Date: 2012-06-15 13:19+0200\n" -"Last-Translator: ITU-BIDB\n" -"Language-Team: i18n@lists.horde.org\n" -"Language: Turkish\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: filters.php:228 -msgid " and" -msgstr " ve" - -#: filters.php:228 -msgid " or" -msgstr " veya" - -#: templates/blacklist/blacklist.inc:16 -msgid "Action for blacklisted addresses:" -msgstr "Karalistedeki adresler için eylemler:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "Betikleri Etkinleştir" - -#: lib/Transport/Ldap.php:222 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "\"%s\" betiği aktif hale getirilirken hata oluştu:(%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "İlave Ayarlar" - -#: forward.php:38 -msgid "Address(es) to forward to:" -msgstr "İletilecek Adresler:" - -#: vacation.php:48 -msgid "Addresses to not send responses to:" -msgstr "Yanıt gönderilmeyecek Adresler:" - -#: vacation.php:45 -msgid "Advanced Settings" -msgstr "İleri seviye ayarlar" - -#: templates/rule/header.inc:31 -msgid "All of the following" -msgstr "Takip edenlerin hepsi" - -#: lib/Application.php:96 -msgid "Allow Rules" -msgstr "Kurallara izin ver" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "Cevaplanmış" - -#: templates/rule/header.inc:32 -msgid "Any of the following" -msgstr "Takip edenlerin herhangi biri" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "Süzgeçleri Uygula" - -#: filters.php:256 -msgid "Are you sure you want to delete this rule?" -msgstr "Bu kuralı silmek istediğinize emin misiniz?" - -#: config/prefs.php:24 -msgid "Automatically activate the script after each change?" -msgstr "Betik her değişimden sonra otomatik olarak güncellensin mi?" - -#: vacation.php:36 -msgid "Basic Settings" -msgstr "Temel Ayarlar" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Gizli Kopya" - -#: lib/Storage.php:310 -msgid "Begins with" -msgstr "Başlangıcı:" - -#: lib/Transport/Ldap.php:110 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Bağlantı kurulamadı (%s) %s" - -#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 -#: templates/blacklist/blacklist.inc:6 -msgid "Blacklist" -msgstr "Kara Liste" - -#: blacklist.php:91 -msgid "Blacklist Edit" -msgstr "Karalisteyi Düzenle" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "Karaliste yürürlükte olan süzgeç sürücüsü tarafından desteklenmiyor." - -#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 -#: lib/Script/Sieve.php:281 -msgid "Blacklisted Addresses" -msgstr "Karalisteye Alınmış Adresler" - -#: config/fields.php:105 -msgid "Body" -msgstr "İçerik" - -#: filters.php:225 rule.php:336 -msgid "Case Sensitive" -msgstr "Büyük/Küçük Harf Duyarlı" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Kopya" - -#: blacklist.php:63 forward.php:49 rule.php:156 spam.php:88 vacation.php:71 -#: whitelist.php:32 -msgid "Changes saved." -msgstr "Değişiklikler kaydedildi." - -#: lib/Transport/Ldap.php:74 -msgid "Connection failure" -msgstr "Bağlantı başarısız" - -#: lib/Storage.php:306 -msgid "Contains" -msgstr "İçermektedir" - -#: filters.php:266 filters.php:267 -#, php-format -msgid "Copy %s" -msgstr "Kopyala:%s" - -#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 -#, php-format -msgid "Copy of %s" -msgstr "Kopyası: %s" - -#: lib/Ingo.php:167 -msgid "Could not validate IMAP mailbox." -msgstr "IMAP posta kutusu doğrulanamadı." - -#: lib/Ingo.php:121 -msgid "Create new folder" -msgstr "Yeni dizin yarat" - -#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 -msgid "DISABLED: " -msgstr "SEÇİLMEZ KILINDI: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "Betiğin Etkinliğini Kaldır" - -#: filters.php:256 filters.php:257 -#, php-format -msgid "Delete %s" -msgstr "Sil: %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "Koşulu Sil" - -#: lib/Storage.php:254 -msgid "Delete message completely" -msgstr "İletiyi tamamen sil" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "Silindi" - -#: lib/Storage.php:242 -msgid "Deliver into my Inbox" -msgstr "Gelen kutusuna gönder" - -#: lib/Storage.php:268 -msgid "Deliver into my Inbox and copy to..." -msgstr "Gelen kutusuna gönder ve kopyala..." - -#: lib/Storage.php:263 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Gelen kutusuna gönder ve yönlendir..." - -#: lib/Storage.php:248 -msgid "Deliver to folder..." -msgstr "Dizine gönder" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Hedef (Kime, Kopya, Gizli Kopya,vb)" - -#: filters.php:284 filters.php:285 -#, php-format -msgid "Disable %s" -msgstr "Seçilemez Kıl %s" - -#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 -#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 -#: vacation.php:137 -msgid "Disabled" -msgstr "Seçilmez Kılındı" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "Her süzgecin ne zaman uygulanacağına dair detaylı bilgi verilsin mi?" - -#: vacation.php:50 -msgid "Do not send responses to bulk or list messages?" -msgstr "Yığın yada liste iletilerine cevap gönderme" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "Bunu yap:" - -#: lib/Storage.php:311 -msgid "Doesn't begin with" -msgstr "ile Başlamayan" - -#: lib/Storage.php:307 -msgid "Doesn't contain" -msgstr "İçermeyen" - -#: lib/Storage.php:313 -msgid "Doesn't end with" -msgstr "ile bitmeyen" - -#: lib/Storage.php:315 -msgid "Doesn't exist" -msgstr "Bulunmayan" - -#: lib/Storage.php:318 -msgid "Doesn't match (with placeholders)" -msgstr "Eşleşmeyen " - -#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 -#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 -#: lib/Block/Overview.php:96 templates/filters/header.inc:11 -msgid "Edit" -msgstr "Düzenle" - -#: filters.php:246 filters.php:248 filters.php:252 -#, php-format -msgid "Edit %s" -msgstr "Düzenle %s" - -#: filters.php:294 filters.php:295 -#, php-format -msgid "Enable %s" -msgstr "Seçilir kıl: %s" - -#: templates/filters/header.inc:13 -msgid "Enabled" -msgstr "Seçilir kılındı" - -#: vacation.php:40 -msgid "End of vacation:" -msgstr "Tatilin sonu" - -#: lib/Storage.php:312 -msgid "Ends with" -msgstr "Biten" - -#: lib/Storage.php:323 -msgid "Equal to" -msgstr "Eşittir" - -#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 -#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Gücel betik çalıştırılırken hata oluştu: (%d) %s " - -#: templates/filters/header.inc:5 -msgid "Existing Rules" -msgstr "Varolan Kurallar" - -#: lib/Storage.php:314 -msgid "Exists" -msgstr "Var" - -#: lib/Transport/Ldap.php:139 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "1 nesne bekleniyor, alınan %d." - -#: lib/Transport/Sivtest.php:146 -msgid "Failed to read from socket: " -msgstr "Soket'den okunurken hata oluştu" - -#: lib/Transport/Sivtest.php:141 -msgid "Failed to write to socket: " -msgstr "Socket'e yazılırken hata oluştu:" - -#: lib/Transport/Sivtest.php:136 -msgid "Failed to write to socket: (connection lost!)" -msgstr "Socket'e yazılırken hata oluştu: (bağlantı kaybedildi!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "Alan" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "Bütün iletileri Süzgeçle" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "Sadece Görülmüş İletileri Süzgeçle" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "Sadece Görülmemiş İletileri Süzgeçle" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "Süzgeç Seçenekleri" - -#: templates/rule/header.inc:12 -msgid "Filter Rule" -msgstr "Süzgeç Kuralı" - -#: filters.php:137 -msgid "Filter Rules" -msgstr "Süzgeç Kuralları" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "Süzgeç Betik Görüntüleme" - -#: lib/Application.php:111 -msgid "Filter _Rules" -msgstr "Süzgeç _Kuralları" - -#: lib/Script/Imap.php:337 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Süzgeç etkinliği: %s ileti kopyalandı:\"%s\" dosyasına kopyalandı." - -#: lib/Script/Imap.php:315 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Süzgeç etkinliği: %s ileti silindi." - -#: lib/Script/Imap.php:290 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Süzgeç etkinliği: %s ileti : \"%s\" dizinine taşındı." - -#: lib/Script/Imap.php:191 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Süzgeç etkinliği: karalisteyle eşleşen %s ileti silindi." - -#: lib/Script/Imap.php:330 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "\"%s\" iletisi (\"%s\" den gelmekte) \"%s\" dizinine kopyalandı." - -#: lib/Script/Imap.php:309 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Süzgeç etkinliği: \"%s\" iletisi (\"%s\" den gelmekte) silindi." - -#: lib/Script/Imap.php:283 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "" -"Süzgeç etkinliği: \"%s\" iletisi (\"%s\" den gelmekte) \"%s\" dizine taşındı." - -#: rule.php:204 -msgid "Filter not found." -msgstr "Süzgeç bulunamadı." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "İzleme İçin İşaretlendi" - -#: spam.php:67 -msgid "Folder to receive spam:" -msgstr "İstenmeyen ileti klasörü" - -#: templates/rule/header.inc:29 -msgid "For an incoming message that matches:" -msgstr "Gelen iletiler için eşleşme: " - -#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 -#: lib/Block/Overview.php:62 -msgid "Forward" -msgstr "İlet" - -#: lib/Script/Sieve.php:234 -msgid "Forward Keep Action" -msgstr "İleti yönlendirme eylemi" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "" -"İletilen iletiler yürürlükteki süzgeç sürücü tarafından desteklenmiyor." - -#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 -#: lib/Script/Sieve.php:244 -msgid "Forwards" -msgstr "İlet" - -#: forward.php:93 -msgid "Forwards Edit" -msgstr "İletilecekleri Düzenle" - -#: config/fields.php:44 -msgid "From" -msgstr "Kimden" - -#: lib/Script/Sieve/Action/Notify.php:39 -msgid "From:" -msgstr "Kimden:" - -#: lib/Script/Sieve.php:131 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Ingo tarafından oluşturuldu (http://www.horde.org/ingo/)" - -#: lib/Storage.php:321 -msgid "Greater than" -msgstr "Büyüktür" - -#: lib/Storage.php:322 -msgid "Greater than or equal to" -msgstr "Büyük ya da eşittir" - -#: rule.php:34 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Kişisel kurallar yürürlükteki süzgeç sürücü tarafından desteklenmiyor." - -#: lib/Script/Sieve/Action/Fileinto.php:48 -msgid "Inexistant mailbox specified for message delivery." -msgstr "ileti teslimi için var olmayan bir posta kutusu belirtildi." - -#: lib/Storage.php:308 -msgid "Is" -msgstr "Olan" - -#: lib/Storage.php:309 -msgid "Isn't" -msgstr "Olmayan" - -#: forward.php:36 -msgid "Keep a copy of messages in this account?" -msgstr "İletilerin bir kopyası hesapta tutulsun mu?" - -#: lib/Transport/Ldap.php:22 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"LDAP desteği gerekiyor ancak LDAP modülü kullanılabilir değil ya da " -"yüklenmedi." - -#: lib/Storage.php:319 -msgid "Less than" -msgstr "Küçüktür" - -#: lib/Storage.php:320 -msgid "Less than or equal to" -msgstr "Küçük yada eşitir" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "Liste-ID" - -#: templates/blacklist/blacklist.inc:19 -msgid "Mar_k message as deleted" -msgstr "İletiyi silinece_k olarak işaretle" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "İletiyi işaretle:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "Eşleşme tipi" - -#: lib/Storage.php:317 -msgid "Matches (with placeholders)" -msgstr "Eşleşen" - -#: lib/Application.php:100 -msgid "Maximum Number of Rules" -msgstr "En Fazla Not Sayısı" - -#: lib/Storage/Blacklist.php:33 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"En yüksek karaliste adres sayısı aşıldı(Toplam adresler: %s, En yüksek adres " -"sayısı: %s). Karalisteye yeni bir adres ekleyemezsiniz." - -#: lib/Storage/Whitelist.php:37 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"En yüksek temiz adres sayısı aşıldı(Toplam adresler: %s, En yüksek adres " -"sayısı: %s). Temiz listesine yeni bir adres ekleyemezsiniz." - -#: spam.php:64 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" -"İstenmeyen ileti olasılık değeri, bu sayıya eşit ya da büyük olan iletiler " -"istenmeyen ileti olarak değerlendirilecek." - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Missing address to notify" -msgstr "Uyarının yapılacağı adres eksik" - -#: lib/Script/Sieve/Action/Redirect.php:42 -msgid "Missing address to redirect message to" -msgstr "İletinin yönlendirileceği adres eksik" - -#: lib/Script/Sieve/Action/Reject.php:44 -msgid "Missing reason for reject" -msgstr "Geri çevirme sebebi eksik" - -#: lib/Script/Sieve/Action/Vacation.php:137 -msgid "Missing reason in vacation." -msgstr "Tatil sebebi eksik." - -#: templates/filters/header.inc:15 -msgid "Move" -msgstr "Taşı" - -#: filters.php:161 filters.php:279 -msgid "Move Rule Down" -msgstr "Kuralı Aşağı Taşı" - -#: filters.php:162 filters.php:276 -msgid "Move Rule Up" -msgstr "Kuralı Yukarı Taşı" - -#: vacation.php:46 -msgid "My email addresses:" -msgstr "Elektronik Posta Adresim:" - -#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 -#: templates/filters/footer.inc:6 -msgid "New Rule" -msgstr "Yeni Kural" - -#: lib/Ingo.php:318 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "'%s' öğesi son yapılandırmada bulunamadı." - -#: lib/Ingo.php:310 -msgid "No backend configured for this host" -msgstr "Bu konak için hiçbir yapılandırma yapılmamış." - -#: lib/Ingo.php:283 -msgid "No backends configured in backends.php" -msgstr "backend.php'de hiç yapılandırma yapılmamış." - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Süzgeç yok.Yaratmak için '%s' tıklayın." - -#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 -#: lib/Script/Sieve/Test/Relational.php:93 -msgid "No headers specified" -msgstr "Başlık bilgisi belirtilmedi" - -#: script.php:69 -msgid "No script generated." -msgstr "Betik yaratılmadı." - -#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 -msgid "No strings specified" -msgstr "Dizgi belirtilmedi." - -#: lib/Storage.php:324 -msgid "Not equal to" -msgstr "Eşit değil" - -#: lib/Storage.php:284 -msgid "Notify email address..." -msgstr "Uyarı yapılacak e-Posta Adresi:" - -#: vacation.php:52 -msgid "Number of days between vacation replies:" -msgstr "Tatil cevapları arasındaki gün sayısı" - -#: lib/Storage.php:278 -msgid "Only flag the message" -msgstr "Sadece iletiyi işaretle" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Diğer Seçenekler" - -#: lib/Block/Overview.php:18 -msgid "Overview" -msgstr "Önizleme" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "Katılımcı (Kimden,Kime,vb)" - -#: lib/Storage/Sql.php:307 -msgid "Permission Denied" -msgstr "Erişim engellendi" - -#: lib/Ingo.php:136 -msgid "Please enter the name of the new folder:" -msgstr "Lütfen yeni dizinin adını girin:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Betik yükleme seçenekleri." - -#: vacation.php:43 -msgid "Reason:" -msgstr "Gerekçe" - -#: config/fields.php:68 -msgid "Received" -msgstr "Ulaştı" - -#: lib/Storage.php:259 -msgid "Redirect to..." -msgstr "Yönlendir..." - -#: lib/Storage.php:316 -msgid "Regular expression" -msgstr "Düzenli İfadeler" - -#: lib/Storage.php:274 -msgid "Reject with reason..." -msgstr "Gerekçeyle reddet..." - -#: lib/Storage.php:366 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Geçerli sğzgeç saklama yapılandırması kullanı verilerinin silinmesin " -"desteklememekte." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "Tarafından tekrar gönderilen " - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "Tarafına tekrar gönderilen" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "Süzgeç Listesine Geri Dön" - -#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 -#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 -#: vacation.php:30 vacation.php:102 -msgid "Return to Rules List" -msgstr "Kurallar Listesine Geri Dön" - -#: templates/filters/header.inc:12 -msgid "Rule" -msgstr "Kural" - -#: filters.php:79 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Kural \"%s\" kopyalandı." - -#: filters.php:56 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Kural \"%s\" silindi." - -#: filters.php:95 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Kural \"%s\" geçersiz kılındı." - -#: filters.php:101 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Kural \"%s\" etkinleştirildi." - -#: forward.php:58 spam.php:97 vacation.php:80 -msgid "Rule Disabled" -msgstr "Kural Geçersiz Kılındı" - -#: forward.php:53 spam.php:92 vacation.php:75 -msgid "Rule Enabled" -msgstr "Kural Geçerli Kılındı" - -#: templates/rule/header.inc:20 -msgid "Rule Name:" -msgstr "Kural Adı:" - -#: lib/Script/Sieve/Action/Notify.php:41 -msgid "Rule:" -msgstr "Kural:" - -#: lib/Transport/Ldap.php:87 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS başarısız: (%s) %s" - -#: lib/Application.php:129 -msgid "S_pam" -msgstr "İstenmeyen İ_leti" - -#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 -#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 -#: vacation.php:54 -msgid "Save" -msgstr "Kaydet" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "Ayarları Kaydet" - -#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 -#: vacation.php:98 -msgid "Save and Disable" -msgstr "Kaydet ve Geçersiz kıl" - -#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 -#: vacation.php:100 -msgid "Save and Enable" -msgstr "Kaydet ve geçerli kıl" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "Betik" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Betik Güncelleniyor" - -#: lib/Ingo.php:263 -msgid "Script not updated." -msgstr "Betik Güncellenmedi." - -#: lib/Ingo.php:233 -msgid "Script successfully activated." -msgstr "Betik başarıyla etkinleştirildi." - -#: lib/Ingo.php:232 -msgid "Script successfully deactivated." -msgstr "Betiğin etkinliği başarıyla kaldırıldı." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "Görülmüş" - -#: rule.php:233 -msgid "Select a field" -msgstr "Bir alan seçin" - -#: templates/menu/menu.html:6 templates/menu/menu.html:8 -msgid "Select ruleset to display:" -msgstr "Görüntülenecek görev listesini seçin:" - -#: rule.php:361 templates/blacklist/blacklist.inc:22 -msgid "Select target folder" -msgstr "Bir hedef dizin seçin" - -#: lib/Ingo.php:117 -msgid "Select target folder:" -msgstr "Bir hedef dizin seçin:" - -#: rule.php:270 -msgid "Self-Defined Header" -msgstr "Kendinden Tanımlı Başlık Bilgisi" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Gönderen" - -#: filters.php:119 -msgid "Settings successfully updated." -msgstr "Ayarlar başarıyla güncellendi." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "Etkin Betiği Göster" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "Yürürlükteki Betiği Göster" - -#: spam.php:45 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Basit istenmeyen ileti filtresi yürürlükteki süzgeç sürücüsü tarafından " -"desteklenmemektedir." - -#: config/fields.php:100 -msgid "Size" -msgstr "Boyut" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "Kaynak (Kimden, Cevapla,vb)" - -#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 -#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 -msgid "Spam Filter" -msgstr "İstenmeyen ileti filtresi" - -#: spam.php:130 spam.php:137 -msgid "Spam Filtering" -msgstr "İstenmeyen ileti Filtrelenmesi" - -#: spam.php:64 -msgid "Spam Level:" -msgstr "İstenmeyen ileti Düzeyi" - -#: vacation.php:38 -msgid "Start of vacation:" -msgstr "Tatil'in başlangıcı:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "Bu kuralın eşleşip eşleşmediğini kontrol etmeyi durdur" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Konu" - -#: vacation.php:41 -msgid "Subject of vacation message:" -msgstr "Tatil mesajının Konusu:" - -#: lib/Script/Sieve/Action/Notify.php:40 -msgid "Subject:" -msgstr "Konu:" - -#: lib/Api.php:41 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "\"%s\", adresi kara listenize eklendi." - -#: lib/Api.php:62 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "\"%s\", adresi beyaz listesine eklendi." - -#: lib/Ingo.php:227 -msgid "The driver said: " -msgstr "Sürücünün belirttiği: " - -#: lib/Ingo.php:226 -msgid "There was an error activating the script." -msgstr "Betik etkinleştirlirken bir hata oluştu." - -#: lib/Ingo.php:225 -msgid "There was an error deactivating the script." -msgstr "Betiğin etkinliği kaldırılırken bir hata oluştu. " - -#: config/fields.php:32 -msgid "To" -msgstr "Kime" - -#: templates/filters/filter.html:29 -msgid "To:" -msgstr "Kime:" - -#: lib/Script.php:144 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "%s in tanımı yüklenemedi." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "Kullanıcı başlığı" - -#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 -#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 -#: lib/Script/Sieve.php:416 vacation.php:135 -msgid "Vacation" -msgstr "Tatil" - -#: vacation.php:142 -msgid "Vacation Edit" -msgstr "Tatil Düzenle" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Tatil yürürlükteki süzgeç sürücüsü tarafından desteklenmemektedir." - -#: rule.php:367 -msgid "Value" -msgstr "Değer" - -#: templates/whitelist/whitelist.inc:14 -msgid "Wh_itelist addresses:" -msgstr "Beya_zliste Adresleri:" - -#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 -#: templates/whitelist/whitelist.inc:5 -msgid "Whitelist" -msgstr "Beyaz Liste" - -#: whitelist.php:50 -msgid "Whitelist Edit" -msgstr "Beyaz Listeyi Düzenle" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "" -"Beyaz Liste yürürlükteki süzgeç sürücüsü tarafından desteklenmemektedir." - -#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 -#: lib/Script/Sieve.php:341 -msgid "Whitelisted Addresses" -msgstr "Beyaz Listedeki Adresler" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "X-Önceliği" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "X-Spam-Düzeyi" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "X-Spam-Derecesi" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "X-Spam-Durumu" - -#: filters.php:73 rule.php:191 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "%d den fazla kural oluşturma izniniz yok." - -#: filters.php:65 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "Genel kural oluşturma ve düzenleme yetkiniz yok." - -#: rule.php:90 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "Boş durumlar oluşturma yetkiniz yok, Lütfen \"%s\" değerini giriniz." - -#: filters.php:50 rule.php:168 -msgid "You do not have permission to delete filter rules." -msgstr "Filtre kuralları silme yetkiniz yok." - -#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:181 -msgid "You do not have permission to edit filter rules." -msgstr "Filtre kuralları düzenleme yetkiniz yok ." - -#: lib/Script/Sieve/Action/Notify.php:38 -msgid "You have received a new message" -msgstr "Yeni bir ileti aldınız" - -#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 -msgid "[No Sender]" -msgstr "[Gönderen Yok]" - -#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 -msgid "[No Subject]" -msgstr "[Konu Yok]" - -#: lib/Application.php:113 -msgid "_Blacklist" -msgstr "_Kara Liste" - -#: templates/blacklist/blacklist.inc:17 -msgid "_Delete message completely" -msgstr "İletitiyi tamamen _Sil" - -#: templates/blacklist/blacklist.inc:31 -msgid "_Enter each address on a new line:" -msgstr "_Her adresi yeni bir satırda girin:" - -#: lib/Application.php:125 -msgid "_Forward" -msgstr "İ_let" - -#: templates/blacklist/blacklist.inc:21 -msgid "_Move message to folder:" -msgstr "İletiyi dizine _Taşı:" - -#: lib/Application.php:139 -msgid "_Permissions" -msgstr "İ_zinler" - -#: lib/Application.php:135 -msgid "_Script" -msgstr "_Betik" - -#: lib/Application.php:121 -msgid "_Vacation" -msgstr "_Tatil" - -#: lib/Application.php:112 -msgid "_Whitelist" -msgstr "_Beyaz Liste" - -#: lib/Block/Overview.php:41 -msgid "active" -msgstr "Aktif" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "ve" - -#: templates/filters/filter.html:16 -msgid "disabled - click to enable" -msgstr "Etkin değil- etkinleştirmek için tıklayınız" - -#: lib/Block/Overview.php:39 -msgid "inactive" -msgstr "etkin değil" - -#: lib/Script/Maildrop.php:133 -msgid "maildrop script generated by Ingo" -msgstr "Ingo tarafından yaratılan maildrop betiği" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "veya" - -#: lib/Script/Procmail.php:138 -msgid "procmail script generated by Ingo" -msgstr "Ingo tarafından yaratılan procmail betiği" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/uk/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/uk/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/uk/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/uk/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/uk/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/uk/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1144 +0,0 @@ -# Ukrainian win-1251 translations for Ingo package. -# Copyright 2005-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo (3.1.0-git)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2013-04-19 11:50+0300\n" -"PO-Revision-Date: 2013-04-19 16:00+0200\n" -"Last-Translator: Andriy Kopystyansky \n" -"Language-Team: Ukrainian \n" -"Language: uk\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: lib/Ingo.php:449 -msgid " and" -msgstr " і" - -#: lib/Ingo.php:450 -msgid " or" -msgstr " або" - -#: lib/Transport/Ispconfig.php:142 -msgid "%i users with login %s found, one expected." -msgstr "" - -#: lib/Ingo.php:194 -#, php-format -msgid "%s The driver said: %s" -msgstr "%s Драйвер повідомив: %s" - -#: templates/basic/blacklist/blacklist.html.php:15 -msgid "Action for blacklisted addresses:" -msgstr "Дія для адрес Чорного списку:" - -#: templates/basic/script/script.html.php:12 -msgid "Activate Script" -msgstr "Активувати Скрипт" - -#: lib/Transport/Ldap.php:235 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "Активація скрипта для \"%s\" невдала: (%d) %s" - -#: templates/basic/filters/filters.html.php:93 -msgid "Additional Settings" -msgstr "Додаткові налаштування" - -#: lib/Form/Forward.php:30 -msgid "Address(es) to forward to:" -msgstr "Адреса(и) для пересилання:" - -#: lib/Form/Vacation.php:68 -msgid "Addresses to not send responses to:" -msgstr "Адреси, на які не слати відповіді:" - -#: lib/Form/Vacation.php:62 -msgid "Advanced Settings" -msgstr "Розширені налаштування" - -#: templates/basic/rule/rule.html.php:39 -msgid "All of the following" -msgstr "Все з наступного" - -#: lib/Application.php:162 -msgid "Allow Rules" -msgstr "Дозволити правила" - -#: templates/basic/rule/rule.html.php:166 -msgid "Answered" -msgstr "З відповіддю" - -#: templates/basic/rule/rule.html.php:41 -msgid "Any of the following" -msgstr "Будь-що з наступного" - -#: templates/basic/filters/filters.html.php:82 -msgid "Apply Filters" -msgstr "Застосувати фільтри" - -#: lib/Basic/Filters.php:248 -msgid "Are you sure you want to delete this rule?" -msgstr "Впевнені, що хочете витерти це правило?" - -#: config/prefs.php:29 -msgid "Automatically activate the script after each change?" -msgstr "Автоматично активувати скрипт після кожної зміни?" - -#: lib/Form/Vacation.php:42 -msgid "Basic Settings" -msgstr "Основні налаштування" - -#: config/fields.php:52 -msgid "Bcc" -msgstr "Bcc" - -#: lib/Storage.php:263 -msgid "Begins with" -msgstr "Починається з" - -#: lib/Transport/Ldap.php:123 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "Під'єднання невдале: (%s) %s" - -#: lib/Basic/Filters.php:195 lib/Block/Overview.php:101 lib/Smartmobile.php:85 -#: templates/basic/blacklist/blacklist.html.php:5 -msgid "Blacklist" -msgstr "Чорний список" - -#: lib/Basic/Blacklist.php:123 -msgid "Blacklist Edit" -msgstr "Редагувати Чорний список" - -#: lib/Basic/Blacklist.php:34 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "" - -#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 -#: lib/Script/Sieve.php:245 -msgid "Blacklisted Addresses" -msgstr "Адреси Чорного списку" - -#: config/fields.php:105 -msgid "Body" -msgstr "Тіло" - -#: lib/Ingo.php:444 templates/basic/rule/rule.html.php:110 -msgid "Case Sensitive" -msgstr "Враховуючи регістр" - -#: config/fields.php:48 -msgid "Cc" -msgstr "Cc" - -#: lib/Basic/Blacklist.php:68 lib/Basic/Forward.php:58 lib/Basic/Rule.php:189 -#: lib/Basic/Spam.php:71 lib/Basic/Vacation.php:72 lib/Basic/Whitelist.php:47 -msgid "Changes saved." -msgstr "Зміни збережено." - -#: lib/Transport/Ldap.php:87 -msgid "Connection failure" -msgstr "Помилка з'єднання" - -#: lib/Storage.php:259 -msgid "Contains" -msgstr "Містить" - -#: lib/Basic/Filters.php:258 lib/Basic/Filters.php:259 -#, php-format -msgid "Copy %s" -msgstr "Копіювати %s" - -#: lib/Storage/Filters.php:244 lib/Storage/Filters/Sql.php:240 -#, php-format -msgid "Copy of %s" -msgstr "Копія %s" - -#: lib/Ingo.php:137 -msgid "Could not validate IMAP mailbox." -msgstr "Не можна перевірити поштову скриньку IMAP" - -#: lib/Ingo.php:90 -msgid "Create new folder" -msgstr "Створити нову папку" - -#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 -msgid "DISABLED: " -msgstr "Не активні: " - -#: templates/basic/script/script.html.php:18 -msgid "Deactivate Script" -msgstr "Не активні скріпти" - -#: lib/Basic/Filters.php:248 lib/Basic/Filters.php:249 -#, php-format -msgid "Delete %s" -msgstr "Витерти %s" - -#: templates/basic/rule/rule.html.php:116 -msgid "Delete Condition" -msgstr "Витерти умову" - -#: lib/Storage.php:209 -msgid "Delete message completely" -msgstr "Витерти лист повністю" - -#: templates/basic/rule/rule.html.php:170 -msgid "Deleted" -msgstr "Витерті" - -#: lib/Storage.php:197 -msgid "Deliver into my Inbox" -msgstr "Доручити в мій Inbox" - -#: lib/Storage.php:223 -msgid "Deliver into my Inbox and copy to..." -msgstr "Доручити в мій Inbox і копію до..." - -#: lib/Storage.php:218 -msgid "Deliver into my Inbox and redirect to..." -msgstr "Доручити в мій Inbox і перенаправити до..." - -#: lib/Storage.php:203 -msgid "Deliver to folder..." -msgstr "Доручити в папку..." - -#: templates/smartmobile/rule.html.php:8 -msgid "Description" -msgstr "Опис" - -#: config/fields.php:88 -msgid "Destination (To, Cc, Bcc, etc.)" -msgstr "Призначення (To,Cc,Bcc,тощо)" - -#: lib/Basic/Filters.php:276 lib/Basic/Filters.php:277 -#, php-format -msgid "Disable %s" -msgstr "Заборонити %s" - -#: lib/Basic/Forward.php:90 lib/Basic/Spam.php:108 lib/Basic/Vacation.php:131 -#: templates/basic/blacklist/blacklist.html.php:8 -#: templates/basic/rule/rule.html.php:14 -#: templates/basic/whitelist/whitelist.html.php:8 -msgid "Disabled" -msgstr "Заборонено" - -#: templates/basic/filters/filters.html.php:99 -msgid "Display detailed notification when each filter is applied?" -msgstr "" - -#: lib/Form/Vacation.php:72 -msgid "Do not send responses to bulk or list messages?" -msgstr "" - -#: templates/basic/rule/rule.html.php:132 -msgid "Do this:" -msgstr "Робити це:" - -#: lib/Storage.php:264 -msgid "Doesn't begin with" -msgstr "не починається з" - -#: lib/Storage.php:260 -msgid "Doesn't contain" -msgstr "не містить" - -#: lib/Storage.php:266 -msgid "Doesn't end with" -msgstr "не закінчується на" - -#: lib/Storage.php:268 -msgid "Doesn't exist" -msgstr "не існує" - -#: lib/Storage.php:271 -msgid "Doesn't match (with placeholders)" -msgstr "" - -#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 -#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 -#: lib/Block/Overview.php:111 templates/basic/filters/filters.html.php:12 -msgid "Edit" -msgstr "Редагувати" - -#: lib/Basic/Filters.php:238 lib/Basic/Filters.php:240 -#: lib/Basic/Filters.php:244 -#, php-format -msgid "Edit %s" -msgstr "Редагувати %s" - -#: lib/Basic/Filters.php:285 lib/Basic/Filters.php:286 -#, php-format -msgid "Enable %s" -msgstr "Дозволити %s" - -#: templates/basic/filters/filters.html.php:14 -msgid "Enabled" -msgstr "Дозволено" - -#: lib/Form/Vacation.php:47 -msgid "End of vacation:" -msgstr "Кінець вакацій:" - -#: lib/Storage.php:265 -msgid "Ends with" -msgstr "закінчується на" - -#: lib/Storage.php:276 -msgid "Equal to" -msgstr "" - -#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 -#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "Помилка отримання поточного скрипта: (%d) %s" - -#: templates/basic/filters/filters.html.php:5 -msgid "Existing Rules" -msgstr "Існуючі правила" - -#: lib/Storage.php:267 -msgid "Exists" -msgstr "існує" - -#: lib/Transport/Ldap.php:152 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "Очікувався 1 об'єкт, отримано %d." - -#: lib/Transport/Sivtest.php:155 -msgid "Failed to read from socket: " -msgstr "" - -#: lib/Transport/Sivtest.php:150 -msgid "Failed to write to socket: " -msgstr "" - -#: lib/Transport/Sivtest.php:145 -msgid "Failed to write to socket: (connection lost!)" -msgstr "" - -#: templates/basic/rule/rule.html.php:61 -msgid "Field" -msgstr "Поле" - -#: templates/basic/filters/filters.html.php:105 -msgid "Filter All Messages" -msgstr "Фільтрувати всі листи" - -#: templates/basic/filters/filters.html.php:107 -msgid "Filter Only Seen Messages" -msgstr "Фільтрувати тільки читані листи" - -#: templates/basic/filters/filters.html.php:106 -msgid "Filter Only Unseen Messages" -msgstr "Фільтрувати тільки нечитані листи" - -#: templates/basic/filters/filters.html.php:103 -msgid "Filter Options" -msgstr "Опції фільтрування" - -#: templates/basic/rule/rule.html.php:12 -msgid "Filter Rule" -msgstr "Правило фільтрування" - -#: lib/Basic/Filters.php:310 -msgid "Filter Rules" -msgstr "Правила фільтрування" - -#: lib/Basic/Script.php:102 -msgid "Filter Script Display" -msgstr "" - -#: lib/Application.php:178 -msgid "Filter _Rules" -msgstr "Правила фільтрування" - -#: lib/Script/Imap.php:318 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "Фільтрування: %s лист(ів) скопійовано до папки \"%s\"." - -#: lib/Script/Imap.php:296 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "Фільтрування: %s лист(ів) витерто." - -#: lib/Script/Imap.php:271 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "Фільтрування: %s лист(ів) перенесено до папки \"%s\"." - -#: lib/Script/Imap.php:171 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "Фільтрування: %s лист(ів) витерто за критерієм Чорного списку." - -#: lib/Script/Imap.php:311 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "Фільтрування: Лист \"%s\" від \"%s\" скопійовано до папки \"%s\"." - -#: lib/Script/Imap.php:290 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "Фільтрування: Лист \"%s\" від \"%s\" витерто." - -#: lib/Script/Imap.php:264 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "Фільтрування: Лист \"%s\" від \"%s\" перенесено в папку \"%s\"." - -#: lib/Basic/Rule.php:228 -msgid "Filter not found." -msgstr "Фільтр не знайдено." - -#: templates/basic/rule/rule.html.php:162 -msgid "Flagged" -msgstr "відмічені" - -#: lib/Form/Spam.php:38 -msgid "Folder to receive spam:" -msgstr "Папка для отримання спаму:" - -#: templates/basic/rule/rule.html.php:32 -msgid "For an incoming message that matches:" -msgstr "Для вхідних листів, що відповідають:" - -#: lib/Basic/Filters.php:213 lib/Basic/Forward.php:88 -#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 -msgid "Forward" -msgstr "Переслати" - -#: lib/Script/Sieve.php:197 -msgid "Forward Keep Action" -msgstr "" - -#: lib/Basic/Forward.php:34 -msgid "Forward is not supported in the current filtering driver." -msgstr "Пересилання не підтримується поточним драйвером фільтрів." - -#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 -#: lib/Script/Sieve.php:207 -msgid "Forwards" -msgstr "" - -#: lib/Basic/Forward.php:95 -msgid "Forwards Edit" -msgstr "" - -#: config/fields.php:44 -msgid "From" -msgstr "Від" - -#: lib/Script/Sieve/Action/Notify.php:52 -msgid "From:" -msgstr "Від:" - -#: lib/Script/Sieve.php:482 -msgid "Generated by Ingo" -msgstr "Створений Ingo" - -#: lib/Storage.php:274 -msgid "Greater than" -msgstr "більше ніж" - -#: lib/Storage.php:275 -msgid "Greater than or equal to" -msgstr "більше або рівне" - -#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:49 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "Індивідуальні правила не підтримуються поточним драйвером фільтрів." - -#: lib/Script/Sieve/Action/Fileinto.php:61 -msgid "Inexistant mailbox specified for message delivery." -msgstr "Вказана неіснуюча скринька для доручення листа." - -#: lib/Storage.php:261 -msgid "Is" -msgstr "є" - -#: lib/Storage.php:262 -msgid "Isn't" -msgstr "не є" - -#: lib/Form/Forward.php:28 -msgid "Keep a copy of messages in this account?" -msgstr "Тримати копію листів у цьому аккаунті?" - -#: lib/Transport/Ldap.php:35 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "" -"Необхідна підтримка LDAP, але модуль LDAP відсутній або не завантажний." - -#: templates/smartmobile/rule.html.php:6 -msgid "Label" -msgstr "Ярлик" - -#: lib/Storage.php:272 -msgid "Less than" -msgstr "менше ніж" - -#: lib/Storage.php:273 -msgid "Less than or equal to" -msgstr "менше або рівне" - -#: config/fields.php:64 -msgid "List-ID" -msgstr "" - -#: templates/basic/blacklist/blacklist.html.php:25 -msgid "Mar_k message as deleted" -msgstr "Помітити лист як витертий" - -#: templates/basic/rule/rule.html.php:152 -msgid "Mark message as:" -msgstr "Помітити лист як:" - -#: templates/basic/rule/rule.html.php:92 -msgid "Match type" -msgstr "" - -#: lib/Storage.php:270 -msgid "Matches (with placeholders)" -msgstr "" - -#: lib/Application.php:166 -msgid "Maximum Number of Rules" -msgstr "Максимальна кількість правил" - -#: lib/Storage/Blacklist.php:45 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" - -#: lib/Storage/Whitelist.php:49 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" - -#: lib/Form/Spam.php:35 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "" - -#: lib/Script/Sieve/Action/Notify.php:66 -msgid "Missing address to notify" -msgstr "Не вказана адреса для оповіщення" - -#: lib/Script/Sieve/Action/Redirect.php:55 -msgid "Missing address to redirect message to" -msgstr "" - -#: lib/Script/Sieve/Action/Reject.php:57 -msgid "Missing reason for reject" -msgstr "" - -#: lib/Script/Sieve/Action/Vacation.php:150 -msgid "Missing reason in vacation." -msgstr "" - -#: smartmobile.php:22 -msgid "Mobile" -msgstr "Мобільний" - -#: templates/basic/filters/filters.html.php:16 -msgid "Move" -msgstr "Перенести" - -#: lib/Basic/Filters.php:271 templates/basic/filters/filters.html.php:64 -msgid "Move Rule Down" -msgstr "Посунути правило вниз" - -#: lib/Basic/Filters.php:268 templates/basic/filters/filters.html.php:59 -msgid "Move Rule Up" -msgstr "Посунути правило вгору" - -#: lib/Form/Vacation.php:64 -msgid "My email addresses:" -msgstr "Мої адреси е-пошти:" - -#: lib/Application.php:238 lib/Storage/Filters.php:140 -#: templates/basic/filters/filters.html.php:24 -msgid "New Rule" -msgstr "Нове правило" - -#: lib/Ingo.php:273 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "Не вказаний елемент \"%s\" в конфігурації підсистеми." - -#: lib/Smartmobile.php:135 -msgid "No Description" -msgstr "Нема опису" - -#: lib/Ingo.php:266 -msgid "No backend configured for this host" -msgstr "" - -#: lib/Ingo.php:238 lib/Ingo.php:311 -msgid "No backends configured in backends.php" -msgstr "" - -#: templates/basic/filters/filters.html.php:24 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "Нема фільтрів. Клацніть \"%s\" щоб створити новий фільтр." - -#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 -#: lib/Script/Sieve/Test/Relational.php:106 -msgid "No headers specified" -msgstr "Жодного заголовка не вказано." - -#: templates/smartmobile/rules.html.php:7 -msgid "No rules" -msgstr "Нема правил" - -#: templates/basic/script/script.html.php:43 -msgid "No script generated." -msgstr "" - -#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 -msgid "No strings specified" -msgstr "" - -#: lib/Storage.php:277 -msgid "Not equal to" -msgstr "не рівне" - -#: lib/Storage.php:239 -msgid "Notify email address..." -msgstr "" - -#: lib/Form/Vacation.php:76 -msgid "Number of days between vacation replies:" -msgstr "" - -#: lib/Storage.php:233 -msgid "Only flag the message" -msgstr "Тільки помітити лист" - -#: config/prefs.php:14 -msgid "Other Preferences" -msgstr "Інші опції" - -#: lib/Block/Overview.php:30 -msgid "Overview" -msgstr "Загальний огляд" - -#: config/fields.php:96 -msgid "Participant (From, To, etc.)" -msgstr "" - -#: lib/Storage/Sql.php:291 -msgid "Permission Denied" -msgstr "Доступ заборонений" - -#: lib/Ingo.php:105 -msgid "Please enter the name of the new folder:" -msgstr "Введіть назву нової папки:" - -#: config/prefs.php:16 -msgid "Preferences about script updating." -msgstr "Налаштування оновлення скриптів." - -#: lib/Form/Vacation.php:54 -msgid "Reason:" -msgstr "Причина:" - -#: config/fields.php:68 -msgid "Received" -msgstr "Отримано" - -#: lib/Storage.php:214 -msgid "Redirect to..." -msgstr "Перенаправити до..." - -#: lib/Storage.php:269 -msgid "Regular expression" -msgstr "" - -#: lib/Storage.php:229 -msgid "Reject with reason..." -msgstr "" - -#: lib/Storage.php:319 -msgid "" -"Removing user data is not supported with the current filter storage backend." -msgstr "" -"Видалення даних користувача не підтримується поточною підсистемою сховища." - -#: config/fields.php:56 -msgid "Resent-From" -msgstr "" - -#: config/fields.php:60 -msgid "Resent-To" -msgstr "" - -#: templates/basic/rule/rule.html.php:196 -msgid "Return to Filters List" -msgstr "Назад до списку фільтрів" - -#: lib/Basic/Forward.php:38 lib/Basic/Spam.php:45 lib/Basic/Vacation.php:46 -#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:53 -#: templates/basic/whitelist/whitelist.html.php:29 -msgid "Return to Rules List" -msgstr "Назад до списку правил" - -#: templates/basic/filters/filters.html.php:13 -msgid "Rule" -msgstr "Правило" - -#: lib/Basic/Filters.php:91 -#, php-format -msgid "Rule \"%s\" copied." -msgstr "Правило \"%s\" скопійовано." - -#: lib/Basic/Filters.php:68 -#, php-format -msgid "Rule \"%s\" deleted." -msgstr "Правило \"%s\" було витерто." - -#: lib/Basic/Filters.php:107 -#, php-format -msgid "Rule \"%s\" disabled." -msgstr "Правило \"%s\" заборонено." - -#: lib/Basic/Filters.php:113 -#, php-format -msgid "Rule \"%s\" enabled." -msgstr "Правило \"%s\" дозволено." - -#: lib/Basic/Forward.php:67 lib/Basic/Spam.php:80 lib/Basic/Vacation.php:81 -msgid "Rule Disabled" -msgstr "Правило заборонено" - -#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:76 -msgid "Rule Enabled" -msgstr "Правило дозволено" - -#: templates/basic/rule/rule.html.php:22 -msgid "Rule Name:" -msgstr "Назва правила:" - -#: lib/Ajax/Application/Smartmobile.php:53 -msgid "Rule not found." -msgstr "Правила не знайдено." - -#: lib/Script/Sieve/Action/Notify.php:54 -msgid "Rule:" -msgstr "Правило:" - -#: templates/smartmobile/rule.html.php:2 -#: templates/smartmobile/rules.html.php:2 -msgid "Rules" -msgstr "Правила" - -#: lib/Application.php:249 -msgid "Ruleset" -msgstr "Набір правил" - -#: lib/Transport/Ispconfig.php:111 lib/Transport/Ispconfig.php:138 -#, php-format -msgid "SOAP fault: %s" -msgstr "" - -#: lib/Transport/Ispconfig.php:201 -#, php-format -msgid "SOAP fault: %s." -msgstr "" - -#: lib/Transport/Ispconfig.php:197 -#, php-format -msgid "SOAP login to %s failed." -msgstr "%s ввійти не вдалося." - -#: lib/Transport/Ldap.php:100 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "Невдача STARTTLS: (%s) %s" - -#: lib/Application.php:200 -msgid "S_pam" -msgstr "Спам" - -#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 -#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:52 -#: templates/basic/rule/rule.html.php:195 -#: templates/basic/whitelist/whitelist.html.php:28 -msgid "Save" -msgstr "Зберегти" - -#: templates/basic/filters/filters.html.php:113 -msgid "Save Settings" -msgstr "Зберегти налаштування" - -#: lib/Basic/Forward.php:64 lib/Basic/Spam.php:77 lib/Basic/Vacation.php:78 -#: lib/Form/Base.php:54 -msgid "Save and Disable" -msgstr "Зберегти і Заборонити" - -#: lib/Basic/Forward.php:59 lib/Basic/Spam.php:72 lib/Basic/Vacation.php:73 -#: lib/Form/Base.php:52 -msgid "Save and Enable" -msgstr "Зберегти і Дозволити" - -#: templates/basic/script/script.html.php:1 -msgid "Script" -msgstr "Скрипт" - -#: config/prefs.php:15 -msgid "Script Updating" -msgstr "Оновлення скрипта" - -#: templates/basic/script/_script.html.php:1 -msgid "Script name:" -msgstr "Ім'я скрипта:" - -#: lib/Ingo.php:217 -#, php-format -msgid "Script not updated: %s" -msgstr "Скрипт не оновлено: %s." - -#: lib/Ingo.php:200 -msgid "Script successfully activated." -msgstr "Скрипт успішно активовано." - -#: lib/Ingo.php:199 -msgid "Script successfully deactivated." -msgstr "Скрипт успішно деактивовано." - -#: templates/basic/rule/rule.html.php:158 -msgid "Seen" -msgstr "Читані" - -#: templates/basic/rule/rule.html.php:64 -msgid "Select a field" -msgstr "Виберіть поле" - -#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 -msgid "Select ruleset to display" -msgstr "Виберіть набір правил для відображення" - -#: lib/Basic/Rule.php:339 templates/basic/blacklist/blacklist.html.php:30 -msgid "Select target folder" -msgstr "Виберіть папку призначення" - -#: lib/Ingo.php:86 -msgid "Select target folder:" -msgstr "Виберіть папку призначення:" - -#: templates/basic/rule/rule.html.php:80 -msgid "Self-Defined Header" -msgstr "" - -#: config/fields.php:40 -msgid "Sender" -msgstr "Відправник" - -#: lib/Basic/Filters.php:135 -msgid "Settings successfully updated." -msgstr "Налаштування успішно оновлено." - -#: templates/basic/script/script.html.php:24 -msgid "Show Active Script" -msgstr "" - -#: templates/basic/script/script.html.php:30 -msgid "Show Current Script" -msgstr "Показати Поточний скрипт" - -#: lib/Basic/Spam.php:34 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "" -"Просте фільтрування спаму не підтримується поточним драйвером фільтрування." - -#: config/fields.php:100 -msgid "Size" -msgstr "Об'єм" - -#: config/fields.php:92 -msgid "Source (From, Reply-to, etc.)" -msgstr "" - -#: lib/Basic/Filters.php:219 lib/Block/Overview.php:112 -#: lib/Script/Maildrop.php:294 lib/Script/Sieve.php:409 -#: lib/Smartmobile.php:105 -msgid "Spam Filter" -msgstr "Фільтр спаму" - -#: lib/Basic/Spam.php:106 lib/Basic/Spam.php:113 -msgid "Spam Filtering" -msgstr "Фільтрування спаму" - -#: lib/Form/Spam.php:35 -msgid "Spam Level:" -msgstr "Рівень спаму:" - -#: lib/Form/Vacation.php:45 -msgid "Start of vacation:" -msgstr "Початок вакацій:" - -#: templates/basic/rule/rule.html.php:185 -msgid "Stop checking if this rule matches?" -msgstr "" - -#: config/fields.php:36 -msgid "Subject" -msgstr "Тема" - -#: lib/Form/Vacation.php:50 -msgid "Subject of vacation message:" -msgstr "Тема листа про вакації:" - -#: lib/Script/Sieve/Action/Notify.php:53 -msgid "Subject:" -msgstr "Тема:" - -#: lib/Transport/Ispconfig.php:172 -msgid "" -"The Ingo Ispconfig transport is not properly configured, edit your ingo/" -"config/backends.local.php." -msgstr "" - -#: lib/Api.php:79 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "Адресу \"%s\" внесено до Вашого Чорного списку." - -#: lib/Api.php:101 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "Адресу \"%s\" внесено до Вашого Білого списку." - -#: lib/Ingo.php:193 -msgid "There was an error activating the script." -msgstr "Трапилась помилка активації скрипта." - -#: lib/Ingo.php:192 -msgid "There was an error deactivating the script." -msgstr "Трапилась помилка деактивації скрипта." - -#: config/fields.php:32 -msgid "To" -msgstr "До" - -#: templates/basic/filters/filters.html.php:69 -msgid "To:" -msgstr "To:" - -#: lib/Factory/Script.php:102 -#, php-format -msgid "Unable to load the script driver \"%s\"." -msgstr "Не можу завантажити драйвер для скрипта \"%s\"." - -#: lib/Factory/Storage.php:70 -#, php-format -msgid "Unable to load the storage driver \"%s\"." -msgstr "Не можу завантажити драйвер для запису \"%s\"." - -#: lib/Factory/Transport.php:66 -#, php-format -msgid "Unable to load the transport driver \"%s\"." -msgstr "Не можу завантажити драйвер для передачі \"%s\"." - -#: templates/basic/rule/rule.html.php:84 -msgid "User header" -msgstr "" - -#: lib/Basic/Filters.php:207 lib/Basic/Vacation.php:129 -#: lib/Block/Overview.php:64 lib/Script/Maildrop.php:259 -#: lib/Script/Procmail.php:292 lib/Script/Sieve.php:382 lib/Smartmobile.php:95 -msgid "Vacation" -msgstr "Вакація" - -#: lib/Basic/Vacation.php:136 -msgid "Vacation Edit" -msgstr "Редагування Вакацій" - -#: lib/Form/Vacation.php:98 -msgid "Vacation end date is prior to start." -msgstr "" - -#: lib/Form/Vacation.php:102 -msgid "Vacation end date is prior to today." -msgstr "" - -#: lib/Basic/Vacation.php:34 -msgid "Vacation is not supported in the current filtering driver." -msgstr "Підтримка вакацій не підтримується поточним драйвером фільтрування." - -#: lib/Basic/Rule.php:345 -msgid "Value" -msgstr "Значення" - -#: templates/smartmobile/rule.html.php:2 -msgid "View Rule" -msgstr "Перегляд правил" - -#: templates/basic/whitelist/whitelist.html.php:15 -msgid "Wh_itelist addresses:" -msgstr "Адреси Білого списку:" - -#: lib/Basic/Filters.php:201 lib/Block/Overview.php:90 lib/Smartmobile.php:90 -#: templates/basic/whitelist/whitelist.html.php:5 -msgid "Whitelist" -msgstr "Білий список" - -#: lib/Basic/Whitelist.php:80 -msgid "Whitelist Edit" -msgstr "Редагування Білого списку" - -#: lib/Basic/Whitelist.php:35 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "Білий список не підтримується поточним драйвером фільтрування." - -#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 -#: lib/Script/Sieve.php:306 -msgid "Whitelisted Addresses" -msgstr "Адреси Білого списку" - -#: config/fields.php:84 -msgid "X-Priority" -msgstr "" - -#: config/fields.php:72 -msgid "X-Spam-Level" -msgstr "" - -#: config/fields.php:76 -msgid "X-Spam-Score" -msgstr "" - -#: config/fields.php:80 -msgid "X-Spam-Status" -msgstr "" - -#: lib/Basic/Filters.php:85 lib/Basic/Rule.php:177 lib/Basic/Rule.php:218 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "Не дозволено створювати більше, ніж %d правил." - -#: lib/Basic/Filters.php:77 lib/Basic/Rule.php:38 -msgid "You are not allowed to create or edit custom rules." -msgstr "Вам не дозволено створювати або редагувати власні правила." - -#: lib/Form/Vacation.php:54 -msgid "" -"You can use placeholders like %NAME% in the vacation message. See the online " -"help for details." -msgstr "" - -#: lib/Basic/Rule.php:101 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "" - -#: lib/Basic/Filters.php:62 -msgid "You do not have permission to delete filter rules." -msgstr "Ви не маєте прав для стирання правил фільтрування." - -#: lib/Basic/Filters.php:55 lib/Basic/Filters.php:130 -#: lib/Basic/Filters.php:140 lib/Basic/Rule.php:162 -msgid "You do not have permission to edit filter rules." -msgstr "Ви не маєте прав для редагування правил фільтрування." - -#: lib/Script/Sieve/Action/Notify.php:51 -msgid "You have received a new message" -msgstr "Ви отримали нового листа" - -#: lib/Basic/Rule.php:167 -msgid "You need to select at least one field to match." -msgstr "Вкажіть хоча б одне поле для пошуку." - -#: lib/Script/Imap.php:266 lib/Script/Imap.php:292 lib/Script/Imap.php:313 -msgid "[No Sender]" -msgstr "" - -#: lib/Script/Imap.php:265 lib/Script/Imap.php:291 lib/Script/Imap.php:312 -msgid "[No Subject]" -msgstr "[Без теми]" - -#: lib/Application.php:185 -msgid "_Blacklist" -msgstr "Чорний список" - -#: templates/basic/blacklist/blacklist.html.php:21 -msgid "_Delete message completely" -msgstr "Витерти лист повністю" - -#: templates/basic/blacklist/blacklist.html.php:39 -msgid "_Enter each address on a new line:" -msgstr "Вводьте кожну адресу з нового рядка:" - -#: lib/Application.php:196 -msgid "_Forward" -msgstr "Переслати" - -#: templates/basic/blacklist/blacklist.html.php:29 -msgid "_Move message to folder:" -msgstr "Перенести лист в папку:" - -#: lib/Application.php:211 -msgid "_Permissions" -msgstr "Права" - -#: lib/Application.php:206 -msgid "_Script" -msgstr "Скрипт" - -#: lib/Application.php:192 -msgid "_Vacation" -msgstr "Вакація" - -#: lib/Application.php:182 -msgid "_Whitelist" -msgstr "Білий список" - -#: lib/Block/Overview.php:52 -msgid "active" -msgstr "активне" - -#: templates/basic/rule/rule.html.php:55 -msgid "and" -msgstr "і" - -#: templates/basic/filters/filters.html.php:49 -msgid "disabled - click to enable" -msgstr "заборонено - клацніть, щоб дозволити" - -#: lib/Block/Overview.php:50 -msgid "inactive" -msgstr "неактивне" - -#: lib/Script/Maildrop.php:112 -msgid "maildrop script generated by Ingo" -msgstr "" - -#: templates/basic/rule/rule.html.php:55 -msgid "or" -msgstr "або" - -#: lib/Script/Procmail.php:136 -msgid "procmail script generated by Ingo" -msgstr "" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/zh_CN/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/zh_CN/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/zh_CN/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/zh_CN/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/zh_CN/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/zh_CN/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,998 +0,0 @@ -# Chinese translations for Ingo package -# PACKAGE 软件包的简体中文翻译. -# Copyright 2007-2016 Horde LLC (http://www.horde.org/) -# This file is distributed under the same license as the Ingo package. -# Automatically generated, 2007. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo H3 (1.1.3)\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2007-08-07 04:29-0400\n" -"PO-Revision-Date: 2007-09-03 17:47+0800\n" -"Last-Translator: Anna Chen \n" -"Language-Team: i18n@lists.horde.org\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: filters.php:220 -msgid " and" -msgstr "和" - -#: filters.php:220 -msgid " or" -msgstr "或" - -#: templates/blacklist/blacklist.inc:17 -msgid "Action for blacklisted addresses:" -msgstr "对黑名单上的地址执行的操作:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "激活脚本" - -#: lib/Driver/ldap.php:229 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "激活“%s”脚本失败:(%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "附加设置" - -#: forward.php:41 -msgid "Address(es) to forward to:" -msgstr "转发地址:" - -#: vacation.php:50 -msgid "Addresses to not send responses to:" -msgstr "不发送回复的地址:" - -#: vacation.php:44 -msgid "Advanced Settings" -msgstr "高级设置" - -#: templates/rule/header.inc:44 -msgid "All of the following" -msgstr "下列所有项" - -#: lib/api.php:54 -msgid "Allow Rules" -msgstr "应用规则" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "已回复" - -#: templates/rule/header.inc:45 -msgid "Any of the following" -msgstr "下列任一项" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "应用过滤器" - -#: filters.php:249 -msgid "Are you sure you want to delete this rule?" -msgstr "您确定要删除此规格吗?" - -#: config/prefs.php.dist:33 -msgid "Automatically update the script after each change?" -msgstr "每次更改后是否自动更新脚本?" - -#: vacation.php:39 -msgid "Basic Settings" -msgstr "基本设置" - -#: config/fields.php.dist:47 -msgid "Bcc" -msgstr "密件抄送" - -#: lib/Storage.php:386 -msgid "Begins with" -msgstr "开始标记" - -#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "绑定失败:(%s) %s" - -#: filters.php:171 templates/blacklist/blacklist.inc:7 -#: lib/Block/overview.php:95 lib/Block/overview.php:98 -msgid "Blacklist" -msgstr "黑名单" - -#: blacklist.php:107 -msgid "Blacklist Edit" -msgstr "编辑黑名单" - -#: blacklist.php:17 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "当前过滤驱动程序不支持黑名单。" - -#: lib/Script/procmail.php:207 lib/Script/sieve.php:251 -#: lib/Script/maildrop.php:186 -msgid "Blacklisted Addresses" -msgstr "黑名单所列地址" - -#: config/fields.php.dist:88 -msgid "Body" -msgstr "正文" - -#: filters.php:217 rule.php:298 -msgid "Case Sensitive" -msgstr "区分大小写" - -#: config/fields.php.dist:43 -msgid "Cc" -msgstr "抄送" - -#: spam.php:89 rule.php:128 whitelist.php:36 forward.php:54 vacation.php:71 -#: blacklist.php:73 -msgid "Changes saved." -msgstr "已保存更改。" - -#: lib/Driver/ldap.php:73 -msgid "Connection failure" -msgstr "连接失败" - -#: lib/Storage.php:382 -msgid "Contains" -msgstr "包含" - -#: filters.php:260 filters.php:261 -#, php-format -msgid "Copy %s" -msgstr "复制 %s" - -#: lib/Storage.php:972 lib/Storage/sql.php:573 -#, php-format -msgid "Copy of %s" -msgstr "%s 副本" - -#: lib/Template.php:236 -#, php-format -msgid "Could not save the compiled template file '%s'." -msgstr "无法保存编辑的模板文件“%s”。" - -#: lib/Ingo.php:62 -msgid "Create new folder" -msgstr "创建新文件夹" - -#: lib/Script/procmail.php:336 lib/Script/maildrop.php:317 -msgid "DISABLED: " -msgstr "已禁用:" - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "停用脚本" - -#: filters.php:249 filters.php:250 -#, php-format -msgid "Delete %s" -msgstr "删除 %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "删除条件" - -#: lib/Storage.php:330 -msgid "Delete message completely" -msgstr "完全删除邮件" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "已删除" - -#: lib/Storage.php:318 -msgid "Deliver into my Inbox" -msgstr "发到我的收件箱" - -#: lib/Storage.php:344 -msgid "Deliver into my Inbox and copy to" -msgstr "发到我的收件箱并复制到" - -#: lib/Storage.php:339 -msgid "Deliver into my Inbox and redirect to" -msgstr "发到我的收件箱并转发到" - -#: lib/Storage.php:324 -msgid "Deliver to folder" -msgstr "发到文件夹" - -#: filters.php:274 filters.php:275 -#, php-format -msgid "Disable %s" -msgstr "禁用 %s" - -#: spam.php:148 forward.php:97 vacation.php:134 -#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 -#: templates/rule/header.inc:26 -msgid "Disabled" -msgstr "已禁用" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "在应用每个过滤器时,是否显示详细通知?" - -#: vacation.php:52 -msgid "Do not send responses to bulk or list messages?" -msgstr "请不要回复群发或列表邮件?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "执行操作" - -#: lib/Storage.php:387 -msgid "Doesn't begin with" -msgstr "不使用开始标记" - -#: lib/Storage.php:383 -msgid "Doesn't contain" -msgstr "不包含" - -#: lib/Storage.php:389 -msgid "Doesn't end with" -msgstr "不使用结束标记" - -#: lib/Storage.php:391 -msgid "Doesn't exist" -msgstr "不存在" - -#: lib/Storage.php:394 -msgid "Doesn't match (with placeholders)" -msgstr "不匹配(与占位符)" - -#: templates/filters/header.inc:47 lib/Block/overview.php:63 -#: lib/Block/overview.php:72 lib/Block/overview.php:87 -#: lib/Block/overview.php:97 lib/Block/overview.php:107 -msgid "Edit" -msgstr "编辑" - -#: filters.php:238 filters.php:240 filters.php:244 filters.php:245 -#, php-format -msgid "Edit %s" -msgstr "编辑 %s" - -#: filters.php:284 filters.php:285 -#, php-format -msgid "Enable %s" -msgstr "启用 %s" - -#: templates/filters/header.inc:49 -msgid "Enabled" -msgstr "已启用" - -#: lib/Storage.php:388 -msgid "Ends with" -msgstr "结束标记" - -#: lib/Storage.php:399 -msgid "Equal to" -msgstr "等于" - -#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 -#: lib/Driver/ldap.php:167 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "检索当前脚本时出错:(%d) %s" - -#: blacklist.php:71 -msgid "Error saving changes." -msgstr "保存更改时出错。" - -#: templates/filters/header.inc:41 -msgid "Existing Rules" -msgstr "现有规则" - -#: lib/Storage.php:390 -msgid "Exists" -msgstr "现有" - -#: lib/Driver/ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "预期 1 个对象,得到 %d 个。" - -#: lib/Driver/sivtest.php:205 -msgid "Failed to read from socket: " -msgstr "读取套接字失败:" - -#: lib/Driver/sivtest.php:200 -msgid "Failed to write to socket: " -msgstr "写入套接字失败:" - -#: lib/Driver/sivtest.php:195 -msgid "Failed to write to socket: (connection lost!)" -msgstr "写入套接字失败:(连接丢失!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "字段" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "过滤所有邮件" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "仅过滤已读邮件" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "仅过滤未读邮件" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "过滤选项" - -#: templates/rule/header.inc:25 -msgid "Filter Rule" -msgstr "过滤规则" - -#: filters.php:136 -msgid "Filter Rules" -msgstr "过滤规则" - -#: script.php:52 -msgid "Filter Script Display" -msgstr "显示过滤脚本" - -#: lib/Ingo.php:379 -msgid "Filter _Rules" -msgstr "过滤规则_R" - -#: lib/Script/imap.php:342 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "过滤器操作:已将 %s 邮件复制到文件夹“%s”中。" - -#: lib/Script/imap.php:328 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "过滤器操作:已删除 %s 邮件。" - -#: lib/Script/imap.php:306 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "过滤器操作:已将邮件 %s 移动到文件夹“%s”中。" - -#: lib/Script/imap.php:206 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "过滤器操作:已将在黑名单上的 %s 邮件删除。" - -#: lib/Script/imap.php:339 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "过滤器操作:已将来自“%s”的邮件“%s”复制到文件夹“%s”中。" - -#: lib/Script/imap.php:323 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "过滤器操作:已将来自“%s”的邮件“%s”删除。" - -#: lib/Script/imap.php:300 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "过滤器操作:已将来自“%s”的邮件“%s”移动到文件夹“%s”中。" - -#: rule.php:176 -msgid "Filter not found." -msgstr "未找到过滤器。" - -#: spam.php:73 -msgid "Folder to receive spam:" -msgstr "接收垃圾邮件的文件夹:" - -#: templates/rule/header.inc:42 -msgid "For an incoming message that matches:" -msgstr "符合此规则的来件:" - -#: filters.php:189 forward.php:95 lib/Block/overview.php:71 -#: lib/Block/overview.php:73 -msgid "Forward" -msgstr "转发" - -#: forward.php:16 -msgid "Forward is not supported in the current filtering driver." -msgstr "当前过滤驱动程序不支持转发功能。" - -#: lib/Script/procmail.php:282 lib/Script/sieve.php:211 -#: lib/Script/maildrop.php:235 -msgid "Forwards" -msgstr "转发" - -#: forward.php:102 -msgid "Forwards Edit" -msgstr "编辑转发邮件" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "发件人" - -#: lib/Script/sieve.php:2149 -msgid "From:" -msgstr "发件人:" - -#: lib/Script/sieve.php:110 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "由 Ingo 生成 (http://www.horde.org/ingo/)" - -#: lib/Storage.php:397 -msgid "Greater than" -msgstr "大于" - -#: lib/Storage.php:398 -msgid "Greater than or equal to" -msgstr "大于或等于" - -#: templates/rule/footer.inc:32 -msgid "Important" -msgstr "重要" - -#: rule.php:36 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "当前 过滤启动程序不支持单个规则。" - -#: lib/Script/sieve.php:1946 -msgid "Inexistant mailbox specified for message delivery." -msgstr "指定的发件箱不存在。" - -#: lib/Storage.php:384 -msgid "Is" -msgstr "是" - -#: lib/Storage.php:385 -msgid "Isn't" -msgstr "不是" - -#: forward.php:39 -msgid "Keep a copy of messages in this account?" -msgstr "是否保留此帐户的邮件副本?" - -#: lib/Driver/ldap.php:23 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "需要 LDAP 支持,但 LDAP 模块不可用或未加载。" - -#: lib/Storage.php:395 -msgid "Less than" -msgstr "小于" - -#: lib/Storage.php:396 -msgid "Less than or equal to" -msgstr "小于或等于" - -#: config/fields.php.dist:59 -msgid "List-ID" -msgstr "列表 ID" - -#: templates/blacklist/blacklist.inc:20 -msgid "Mar_k message as deleted" -msgstr "将邮件标记为已删除_K" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "将邮件标记为:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "匹配类型" - -#: lib/Storage.php:393 -msgid "Matches (with placeholders)" -msgstr "匹配(与占位符)" - -#: lib/api.php:57 -msgid "Maximum Number of Rules" -msgstr "规则最大数量" - -#: lib/Storage.php:520 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "" -"超出黑名单所含地址数的最大值(共:%s,地址数最大值:%s)。无法将新地址添加到黑" -"名单中。" - -#: lib/Storage.php:573 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "" -"超出白名单所含地址数的最大值(共:%s,地址数最大值:%s)。无法将新地址添加到白" -"名单中。" - -#: spam.php:70 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "将大于或等于此分数的邮件视为垃圾邮件。" - -#: lib/Script/sieve.php:2157 -msgid "Missing address to notify" -msgstr "丢失通知地址" - -#: lib/Script/sieve.php:1814 -msgid "Missing address to redirect message to" -msgstr "丢失重定向邮件地址" - -#: lib/Script/sieve.php:1846 -msgid "Missing reason for reject" -msgstr "丢失拒收原因" - -#: lib/Script/sieve.php:2013 -msgid "Missing reason in vacation." -msgstr "丢失假期原因。" - -#: templates/filters/header.inc:51 -msgid "Move" -msgstr "移动" - -#: filters.php:153 filters.php:270 -msgid "Move Rule Down" -msgstr "下移规则" - -#: filters.php:154 filters.php:269 -msgid "Move Rule Up" -msgstr "上移规则" - -#: vacation.php:47 -msgid "My email addresses:" -msgstr "我的电子邮件地址:" - -#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 -#: lib/Storage.php:868 -msgid "New Rule" -msgstr "新建规则" - -#: lib/Ingo.php:230 lib/Ingo.php:232 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "未在后端配置中找到“%s”元素。" - -#: lib/Ingo.php:223 -msgid "No backend configured for this host" -msgstr "未给此主机配置后端" - -#: lib/Ingo.php:199 -msgid "No backends configured in backends.php" -msgstr "未在 backends.php 中配置后端" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "无过滤器。请单击“%s”创建新过滤器。" - -#: lib/Script/sieve.php:1414 lib/Script/sieve.php:1507 -#: lib/Script/sieve.php:1684 -msgid "No headers specified" -msgstr "未指定标题" - -#: script.php:67 -msgid "No script generated." -msgstr "未生成脚本。" - -#: lib/Script/sieve.php:1700 -msgid "No strings specified" -msgstr "未指定字符串" - -#: lib/Storage.php:400 -msgid "Not equal to" -msgstr "不等于" - -#: lib/Storage.php:360 -msgid "Notify email address" -msgstr "通知电子邮件地址" - -#: vacation.php:54 -msgid "Number of days between vacation replies:" -msgstr "假期回复邮件所隔的天数:" - -#: lib/Storage.php:354 -msgid "Only flag the message" -msgstr "仅标记此邮件" - -#: config/prefs.php.dist:19 -msgid "Options about script updating." -msgstr "脚本更新选项。" - -#: config/prefs.php.dist:17 -msgid "Other Options" -msgstr "其他选项" - -#: lib/Block/overview.php:3 -msgid "Overview" -msgstr "概述" - -#: templates/javascript/new_folder.js:7 -msgid "Please enter the name of the new folder:" -msgstr "请输入新文件夹名称:" - -#: vacation.php:42 -msgid "Reason:" -msgstr "原因:" - -#: config/fields.php.dist:63 -msgid "Received" -msgstr "已接收" - -#: lib/Storage.php:335 -msgid "Redirect to" -msgstr "重定向到" - -#: lib/Storage.php:392 -msgid "Regular expression" -msgstr "正则表达式" - -#: lib/Storage.php:350 -msgid "Reject with reason" -msgstr "拒收原因" - -#: config/fields.php.dist:55 -msgid "Resent To" -msgstr "重发到" - -#: config/fields.php.dist:51 -msgid "Resent-from" -msgstr "重发此人来件" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "返回过滤列表" - -#: spam.php:61 spam.php:129 forward.php:32 forward.php:86 vacation.php:32 -#: vacation.php:106 templates/whitelist/whitelist.inc:24 -#: templates/blacklist/blacklist.inc:42 -msgid "Return to Rules List" -msgstr "返回规则列表" - -#: templates/filters/header.inc:48 -msgid "Rule" -msgstr "规则" - -#: filters.php:76 -msgid "Rule Copied" -msgstr "所复制规则" - -#: filters.php:55 -msgid "Rule Deleted" -msgstr "所删除规则" - -#: spam.php:105 filters.php:92 forward.php:70 vacation.php:87 -msgid "Rule Disabled" -msgstr "所禁用规则" - -#: spam.php:96 filters.php:97 forward.php:61 vacation.php:78 -msgid "Rule Enabled" -msgstr "所启用规则" - -#: templates/rule/header.inc:33 -msgid "Rule Name:" -msgstr "规则名称:" - -#: lib/Script/sieve.php:2151 -msgid "Rule:" -msgstr "规则:" - -#: lib/Driver/ldap.php:86 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS 失败:(%s) %s" - -#: lib/Ingo.php:394 -msgid "S_pam" -msgstr "垃圾邮件_P" - -#: spam.php:78 forward.php:43 vacation.php:56 -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 -#: templates/rule/footer.inc:60 -msgid "Save" -msgstr "保存" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "保存设置" - -#: spam.php:99 spam.php:125 forward.php:64 forward.php:82 vacation.php:81 -#: vacation.php:102 -msgid "Save and Disable" -msgstr "保存和禁用" - -#: spam.php:90 spam.php:127 forward.php:55 forward.php:84 vacation.php:72 -#: vacation.php:104 -msgid "Save and Enable" -msgstr "保存和启用" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "脚本" - -#: config/prefs.php.dist:18 -msgid "Script Updating" -msgstr "脚本更新" - -#: lib/Ingo.php:175 -msgid "Script not updated." -msgstr "未更新脚本。" - -#: lib/Ingo.php:146 -msgid "Script successfully activated." -msgstr "成功激活脚本。" - -#: lib/Ingo.php:145 -msgid "Script successfully deactivated." -msgstr "成功停用脚本。" - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "已读" - -#: rule.php:206 -msgid "Select a field" -msgstr "选择字段" - -#: templates/menu.inc:6 templates/menu.inc:8 -msgid "Select ruleset to display:" -msgstr "选择要显示的规则集:" - -#: rule.php:324 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 -msgid "Select target folder" -msgstr "选择目标文件夹" - -#: rule.php:243 -msgid "Self-Defined Header" -msgstr "自定义标题" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "发件人" - -#: filters.php:116 -msgid "Settings successfully updated." -msgstr "成功更新设置。" - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "显示活动脚本" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "显示当前脚本" - -#: spam.php:17 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "当前过滤驱动程序不支持简易型垃圾邮件过滤。" - -#: config/fields.php.dist:83 -msgid "Size" -msgstr "大小" - -#: filters.php:195 lib/Script/sieve.php:413 lib/Block/overview.php:105 -#: lib/Block/overview.php:108 -msgid "Spam Filter" -msgstr "垃圾邮件过滤器" - -#: spam.php:146 spam.php:153 -msgid "Spam Filtering" -msgstr "垃圾邮件过滤器" - -#: spam.php:70 -msgid "Spam Level:" -msgstr "垃圾邮件级别:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "如果符合此规则,是否停止检查?" - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "主题" - -#: vacation.php:40 -msgid "Subject of vacation message:" -msgstr "假期邮件主题:" - -#: lib/Script/sieve.php:2150 -msgid "Subject:" -msgstr "主题:" - -#: lib/api.php:89 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "已将此地址“%s”添加到黑名单中。" - -#: lib/api.php:112 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "已将此地址“%s”添加到白名单中。" - -#: lib/Ingo.php:141 -msgid "The driver said: " -msgstr "驱动程序报告:" - -#: lib/Ingo.php:140 -msgid "There was an error activating the script." -msgstr "激活脚本时出错。" - -#: lib/Ingo.php:139 -msgid "There was an error deactivating the script." -msgstr "停用脚本时出错。" - -#: config/fields.php.dist:27 -msgid "To" -msgstr "收件人" - -#: templates/filters/filter.html:30 -msgid "To:" -msgstr "收件人:" - -#: lib/Script.php:126 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "无法加载 %s 定义。" - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "用户标题" - -#: filters.php:183 vacation.php:132 lib/Script/procmail.php:262 -#: lib/Script/sieve.php:380 lib/Script/maildrop.php:265 -#: lib/Block/overview.php:61 lib/Block/overview.php:64 -msgid "Vacation" -msgstr "假期" - -#: vacation.php:139 -msgid "Vacation Edit" -msgstr "编辑假期" - -#: vacation.php:16 -msgid "Vacation is not supported in the current filtering driver." -msgstr "当前过滤驱动程序不支持假期功能。" - -#: rule.php:330 -msgid "Value" -msgstr "值" - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "白名单地址_I:" - -#: filters.php:177 templates/whitelist/whitelist.inc:8 -#: lib/Block/overview.php:85 lib/Block/overview.php:88 -msgid "Whitelist" -msgstr "白名单" - -#: whitelist.php:55 -msgid "Whitelist Edit" -msgstr "编辑白名单" - -#: whitelist.php:18 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "当前过滤驱动程序不支持白名单。" - -#: lib/Script/procmail.php:234 lib/Script/sieve.php:314 -#: lib/Script/maildrop.php:213 -msgid "Whitelisted Addresses" -msgstr "白名单上的地址" - -#: config/fields.php.dist:79 -msgid "X-Priority" -msgstr "X-优先级" - -#: config/fields.php.dist:67 -msgid "X-Spam-Level" -msgstr "X-垃圾邮件-级别" - -#: config/fields.php.dist:71 -msgid "X-Spam-Score" -msgstr "X-垃圾邮件-分数" - -#: config/fields.php.dist:75 -msgid "X-Spam-Status" -msgstr "X-垃圾邮件-状态" - -#: filters.php:69 rule.php:160 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "创建的规则不可以超过 %d 条。 " - -#: filters.php:61 rule.php:21 -msgid "You are not allowed to create or edit custom rules." -msgstr "不允许创建或编辑自定义规则。" - -#: filters.php:50 rule.php:138 -msgid "You do not have permission to delete filter rules." -msgstr "您不具有删除过滤规则的权限。" - -#: filters.php:43 filters.php:110 filters.php:121 rule.php:56 rule.php:153 -msgid "You do not have permission to edit filter rules." -msgstr "您不具有编辑过滤规则的权限。" - -#: lib/Script/sieve.php:2148 -msgid "You have received a new message" -msgstr "您有新邮件" - -#: lib/Script/imap.php:301 lib/Script/imap.php:324 lib/Script/imap.php:339 -msgid "[No Subject]" -msgstr "[No Subject]" - -#: lib/Ingo.php:384 -msgid "_Blacklist" -msgstr "黑名单_B" - -#: templates/blacklist/blacklist.inc:18 -msgid "_Delete message completely" -msgstr "完全删除邮件_D" - -#: templates/blacklist/blacklist.inc:32 -msgid "_Enter each address on a new line:" -msgstr "一行输入一个地址_E:" - -#: lib/Ingo.php:390 -msgid "_Forward" -msgstr "转发_F" - -#: templates/blacklist/blacklist.inc:22 -msgid "_Move message to folder:" -msgstr "将邮件移动到文件夹_M:" - -#: lib/Ingo.php:400 -msgid "_Permissions" -msgstr "权限_P" - -#: lib/Ingo.php:397 -msgid "_Script" -msgstr "脚本_S" - -#: lib/Ingo.php:387 -msgid "_Vacation" -msgstr "休假_V" - -#: lib/Ingo.php:381 -msgid "_Whitelist" -msgstr "白名单_W" - -#: lib/Block/overview.php:54 -msgid "active" -msgstr "启用" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "和" - -#: templates/filters/filter.html:19 -msgid "disabled - click to enable" -msgstr "已禁用 - 单击启用" - -#: filters.php:215 -msgid "field" -msgstr "字段" - -#: lib/Block/overview.php:52 -msgid "inactive" -msgstr "禁用" - -#: lib/Script/maildrop.php:127 -msgid "maildrop script generated by Ingo" -msgstr "Ingo 生成的 maildrop 脚本" - -#: filters.php:215 -msgid "match" -msgstr "匹配" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "或" - -#: lib/Script/procmail.php:128 -msgid "procmail script generated by Ingo" -msgstr "Ingo 生成的 procmail 脚本" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/locale/zh_TW/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/locale/zh_TW/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/locale/zh_TW/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.12/locale/zh_TW/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.12/locale/zh_TW/LC_MESSAGES/ingo.po 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/locale/zh_TW/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 @@ -1,1023 +0,0 @@ -# INGO Traditional Chinese Translation -# Copyright 2002 David Chang.張良文,台灣 -# This file is distributed under the same license as the INGO package. -# David Chang , 2002. -# -msgid "" -msgstr "" -"Project-Id-Version: Ingo 1.2\n" -"Report-Msgid-Bugs-To: dev@lists.horde.org\n" -"POT-Creation-Date: 2007-11-30 10:51+0800\n" -"PO-Revision-Date: 2007-08-31 12:00+0800\n" -"Last-Translator: David Chang \n" -"Language-Team: Traditional Chinese \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: filters.php:223 -msgid " and" -msgstr " 而且" - -#: filters.php:223 -msgid " or" -msgstr " 或者" - -#: templates/blacklist/blacklist.inc:17 -msgid "Action for blacklisted addresses:" -msgstr "列入黑名單信件的處理方式:" - -#: templates/script/activate.inc:10 -msgid "Activate Script" -msgstr "啟用" - -#: lib/Driver/ldap.php:229 -#, php-format -msgid "Activating the script for \"%s\" failed: (%d) %s" -msgstr "啟用過濾程式 \"%s\" 時失敗: (%d) %s" - -#: templates/filters/settings.inc:8 -msgid "Additional Settings" -msgstr "進階" - -#: forward.php:43 -msgid "Address(es) to forward to:" -msgstr "自動轉寄到下列的電子郵件住址:" - -#: vacation.php:56 -msgid "Addresses to not send responses to:" -msgstr "以下的電子郵件住址不回應:" - -#: vacation.php:50 -msgid "Advanced Settings" -msgstr "進階設定" - -#: templates/rule/header.inc:44 -msgid "All of the following" -msgstr "所有下列條件" - -#: lib/api.php:68 -msgid "Allow Rules" -msgstr "允許規則" - -#: templates/rule/footer.inc:34 -msgid "Answered" -msgstr "已回覆" - -#: templates/rule/header.inc:45 -msgid "Any of the following" -msgstr "任何下列條件" - -#: templates/filters/footer.inc:8 -msgid "Apply Filters" -msgstr "套用信件過濾" - -#: filters.php:252 -msgid "Are you sure you want to delete this rule?" -msgstr "你確定要刪除這個規則嗎?" - -#: config/prefs.php.dist:33 -msgid "Automatically update the script after each change?" -msgstr "每當有異動時是否自動更新此過濾程式?" - -#: vacation.php:41 -msgid "Basic Settings" -msgstr "基本設定" - -#: config/fields.php.dist:47 -msgid "Bcc" -msgstr "秘件副本" - -#: lib/Storage.php:346 -msgid "Begins with" -msgstr "開頭是" - -#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 -#, php-format -msgid "Bind failed: (%s) %s" -msgstr "連結失敗: (%s) %s" - -#: filters.php:174 templates/blacklist/blacklist.inc:7 -#: lib/Block/overview.php:95 lib/Block/overview.php:98 -msgid "Blacklist" -msgstr "黑名單" - -#: blacklist.php:104 -msgid "Blacklist Edit" -msgstr "編輯黑名單" - -#: blacklist.php:19 -msgid "Blacklist is not supported in the current filtering driver." -msgstr "目前的過濾器驅動程式並未支援黑名單的功能." - -#: lib/Script/procmail.php:209 lib/Script/sieve.php:269 -#: lib/Script/maildrop.php:197 -msgid "Blacklisted Addresses" -msgstr "已被列為黑名單的郵件地址" - -#: config/fields.php.dist:100 -msgid "Body" -msgstr "本文" - -#: filters.php:220 rule.php:322 -msgid "Case Sensitive" -msgstr "區分大小寫" - -#: config/fields.php.dist:43 -msgid "Cc" -msgstr "副本" - -#: spam.php:90 rule.php:141 whitelist.php:38 forward.php:56 vacation.php:81 -#: blacklist.php:70 -msgid "Changes saved." -msgstr "已儲存變更" - -#: lib/Driver/ldap.php:73 -msgid "Connection failure" -msgstr "連結失敗" - -#: lib/Storage.php:342 -msgid "Contains" -msgstr "包含" - -#: filters.php:263 filters.php:264 -#, php-format -msgid "Copy %s" -msgstr "複製 %s" - -#: lib/Storage.php:993 lib/Storage/sql.php:618 -#, php-format -msgid "Copy of %s" -msgstr "%s 的複製" - -#: lib/Template.php:235 -#, php-format -msgid "Could not save the compiled template file '%s'." -msgstr "無法儲存已編譯的樣本檔案 '%s'." - -#: lib/Ingo.php:62 -msgid "Create new folder" -msgstr "建立新信件匣" - -#: lib/Script/procmail.php:342 lib/Script/maildrop.php:362 -msgid "DISABLED: " -msgstr "已停用: " - -#: templates/script/activate.inc:17 -msgid "Deactivate Script" -msgstr "停用" - -#: filters.php:252 filters.php:253 -#, php-format -msgid "Delete %s" -msgstr "刪除 %s" - -#: templates/rule/filter.inc:33 -msgid "Delete Condition" -msgstr "刪除條件" - -#: lib/Storage.php:290 -msgid "Delete message completely" -msgstr "徹底刪除信件" - -#: templates/rule/footer.inc:36 -msgid "Deleted" -msgstr "已刪除" - -#: lib/Storage.php:278 -msgid "Deliver into my Inbox" -msgstr "遞送到我的收件箱" - -#: lib/Storage.php:304 -msgid "Deliver into my Inbox and copy to" -msgstr "遞送到我的收件箱並且複製到" - -#: lib/Storage.php:299 -msgid "Deliver into my Inbox and redirect to" -msgstr "遞送到我的收件箱並且轉址遞送到" - -#: lib/Storage.php:284 -msgid "Deliver to folder" -msgstr "遞送到信件匣" - -#: config/fields.php.dist:83 -msgid "Destination (To,Cc,Bcc,etc)" -msgstr "目的 (收件人 To,副本 Cc,秘件副本 Bcc,等)" - -#: filters.php:277 filters.php:278 -#, php-format -msgid "Disable %s" -msgstr "停用 %s" - -#: spam.php:149 forward.php:99 vacation.php:153 -#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 -#: templates/rule/header.inc:26 -msgid "Disabled" -msgstr "已停用" - -#: templates/filters/settings.inc:15 -msgid "Display detailed notification when each filter is applied?" -msgstr "當符合過濾規則的信件被套用時,顯示細節內容?" - -#: vacation.php:58 -msgid "Do not send responses to bulk or list messages?" -msgstr "如果是討論群組或廣告信件,則不傳送假期回應?" - -#: templates/rule/footer.inc:10 -msgid "Do this:" -msgstr "執行此一動作:" - -#: lib/Storage.php:347 -msgid "Doesn't begin with" -msgstr "開頭不是" - -#: lib/Storage.php:343 -msgid "Doesn't contain" -msgstr "不包含" - -#: lib/Storage.php:349 -msgid "Doesn't end with" -msgstr "結尾不是" - -#: lib/Storage.php:351 -msgid "Doesn't exist" -msgstr "不存在" - -#: lib/Storage.php:354 -msgid "Doesn't match (with placeholders)" -msgstr "不符合 (以佔位符號表示)" - -#: templates/filters/header.inc:26 lib/Block/overview.php:63 -#: lib/Block/overview.php:72 lib/Block/overview.php:87 -#: lib/Block/overview.php:97 lib/Block/overview.php:107 -msgid "Edit" -msgstr "編輯" - -#: filters.php:241 filters.php:243 filters.php:247 filters.php:248 -#, php-format -msgid "Edit %s" -msgstr "編輯 %s" - -#: filters.php:287 filters.php:288 -#, php-format -msgid "Enable %s" -msgstr "啟用 %s" - -#: templates/filters/header.inc:28 -msgid "Enabled" -msgstr "已啟用" - -#: vacation.php:45 -msgid "End of vacation:" -msgstr "假期迄日:" - -#: lib/Storage.php:348 -msgid "Ends with" -msgstr "結尾是" - -#: lib/Storage.php:359 -msgid "Equal to" -msgstr "等於" - -#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 -#: lib/Driver/ldap.php:167 -#, php-format -msgid "Error retrieving current script: (%d) %s" -msgstr "讀取現行過濾程式: (%d) %s 時發生錯誤" - -#: blacklist.php:68 -msgid "Error saving changes." -msgstr "儲存變更時發生錯誤." - -#: templates/filters/header.inc:20 -msgid "Existing Rules" -msgstr "現存規則" - -#: lib/Storage.php:350 -msgid "Exists" -msgstr "存在" - -#: lib/Driver/ldap.php:143 -#, php-format -msgid "Expected 1 object, got %d." -msgstr "期待 1 個物件, 得到 %d." - -#: lib/Driver/sivtest.php:204 -msgid "Failed to read from socket: " -msgstr "自檔案通道(socket)讀取失敗: " - -#: lib/Driver/sivtest.php:199 -msgid "Failed to write to socket: " -msgstr "寫入檔案通道(socket)失敗: " - -#: lib/Driver/sivtest.php:194 -msgid "Failed to write to socket: (connection lost!)" -msgstr "寫入檔案通道(socket)失敗: (遺失連結!)" - -#: templates/rule/filter.inc:10 -msgid "Field" -msgstr "欄位" - -#: templates/filters/settings.inc:22 -msgid "Filter All Messages" -msgstr "套用過濾於所有信件" - -#: templates/filters/settings.inc:24 -msgid "Filter Only Seen Messages" -msgstr "只套用過濾於看過的信件" - -#: templates/filters/settings.inc:23 -msgid "Filter Only Unseen Messages" -msgstr "只套用過濾於未看過的信件" - -#: templates/filters/settings.inc:20 -msgid "Filter Options" -msgstr "過濾器選項" - -#: templates/rule/header.inc:25 -msgid "Filter Rule" -msgstr "過濾規則" - -#: filters.php:139 -msgid "Filter Rules" -msgstr "過濾規則" - -#: script.php:54 -msgid "Filter Script Display" -msgstr "顯示過濾器程式" - -#: lib/Ingo.php:379 -msgid "Filter _Rules" -msgstr "過濾規則_R" - -#: lib/Script/imap.php:348 -#, php-format -msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." -msgstr "過濾生效: 已複製 %s 封信件至信件匣 \"%s\"." - -#: lib/Script/imap.php:334 -#, php-format -msgid "Filter activity: %s message(s) have been deleted." -msgstr "過濾生效: 已刪除 %s 封信件." - -#: lib/Script/imap.php:312 -#, php-format -msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." -msgstr "過濾生效: 已搬移 %s 封信件到信件匣 \"%s\"." - -#: lib/Script/imap.php:206 -#, php-format -msgid "Filter activity: %s message(s) that matched the blacklist were deleted." -msgstr "過濾生效: 已刪除 %s 封符合黑名單條件的信件." - -#: lib/Script/imap.php:345 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been copied to the " -"folder \"%s\"." -msgstr "過濾生效: 寄自 \"%2$s\" 的信件 \"%1$s\" 已被複製到信件匣 \"%3$s\"." - -#: lib/Script/imap.php:329 -#, php-format -msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." -msgstr "過濾生效: 信件 \"%s\" 寄自 \"%s\" 已被刪除." - -#: lib/Script/imap.php:306 -#, php-format -msgid "" -"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " -"\"%s\"." -msgstr "過濾生效: 寄自 \"%2$s\" 的信件 \"%1$s\" 已被搬移至信件匣 \"%3$s\"." - -#: rule.php:188 -msgid "Filter not found." -msgstr "找不到過濾器." - -#: templates/rule/footer.inc:32 -msgid "Flagged For Followup" -msgstr "重要" - -#: spam.php:74 -msgid "Folder to receive spam:" -msgstr "收取廣告郵件的信件匣:" - -#: templates/rule/header.inc:42 -msgid "For an incoming message that matches:" -msgstr "所有寄給我的信件只要符合:" - -#: filters.php:192 forward.php:97 lib/Block/overview.php:71 -#: lib/Block/overview.php:73 -msgid "Forward" -msgstr "自動轉寄" - -#: lib/Script/sieve.php:222 -#, fuzzy -msgid "Forward Keep Action" -msgstr "其他作用方式" - -#: forward.php:18 -msgid "Forward is not supported in the current filtering driver." -msgstr "目前的過濾器驅動程式並未支援自動轉寄的功能." - -#: lib/Script/procmail.php:288 lib/Script/sieve.php:232 -#: lib/Script/maildrop.php:246 -msgid "Forwards" -msgstr "自動轉信" - -#: forward.php:104 -msgid "Forwards Edit" -msgstr "編輯自動轉信" - -#: config/fields.php.dist:39 -msgid "From" -msgstr "寄件人" - -#: lib/Script/sieve.php:2927 -msgid "From:" -msgstr "寄件人:" - -#: lib/Script/sieve.php:118 -msgid "Generated by Ingo (http://www.horde.org/ingo/)" -msgstr "Ingo 製作 (http://www.horde.org/ingo/)" - -#: lib/Storage.php:357 -msgid "Greater than" -msgstr "大於" - -#: lib/Storage.php:358 -msgid "Greater than or equal to" -msgstr "大於或等於" - -#: rule.php:38 -msgid "Individual rules are not supported in the current filtering driver." -msgstr "目前的過濾器驅動程式並未支援個別規則." - -#: lib/Script/sieve.php:2521 -msgid "Inexistant mailbox specified for message delivery." -msgstr "指定遞送信件的信件匣並不存在." - -#: lib/Storage.php:344 -msgid "Is" -msgstr "是" - -#: lib/Storage.php:345 -msgid "Isn't" -msgstr "不是" - -#: forward.php:41 -msgid "Keep a copy of messages in this account?" -msgstr "保留這個帳號中的信件?" - -#: lib/Driver/ldap.php:23 -msgid "" -"LDAP support is required but the LDAP module is not available or not loaded." -msgstr "必須要有 LDAP 的支援,但是 LDAP 模組不是未安裝就是沒有載入." - -#: lib/Storage.php:355 -msgid "Less than" -msgstr "小於" - -#: lib/Storage.php:356 -msgid "Less than or equal to" -msgstr "小於或等於" - -#: config/fields.php.dist:59 -msgid "List-ID" -msgstr "討論群組-識別號碼" - -#: templates/blacklist/blacklist.inc:20 -msgid "Mar_k message as deleted" -msgstr "標誌信件為已刪除_k" - -#: templates/rule/footer.inc:25 -msgid "Mark message as:" -msgstr "標誌信件為:" - -#: templates/rule/filter.inc:23 -msgid "Match type" -msgstr "符合型態" - -#: lib/Storage.php:353 -msgid "Matches (with placeholders)" -msgstr "符合 (以佔位符號表示)" - -#: lib/api.php:71 -msgid "Maximum Number of Rules" -msgstr "規則數目上限" - -#: lib/Storage.php:507 -#, php-format -msgid "" -"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to blacklist." -msgstr "黑名單數目已達上限(已用: %s, 上限: %s). 無法新增地址到黑名單." - -#: lib/Storage.php:560 -#, php-format -msgid "" -"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " -"Maximum addresses: %s). Could not add new addresses to whitelist." -msgstr "友善名單數目已達上限(已用: %s, 上限: %s). 無法新增地址到友善名單." - -#: spam.php:71 -msgid "" -"Messages with a likely spam score greater than or equal to this number will " -"be treated as spam." -msgstr "信件被賦於的廣告評分大於或等於這個分數時將被視為廣告郵件." - -#: lib/Script/sieve.php:2941 -msgid "Missing address to notify" -msgstr "缺少郵件通知地址" - -#: lib/Script/sieve.php:2322 -msgid "Missing address to redirect message to" -msgstr "缺少轉址遞送所需要的信件地址" - -#: lib/Script/sieve.php:2368 -msgid "Missing reason for reject" -msgstr "缺少退回信件所需要的理由" - -#: lib/Script/sieve.php:2671 -msgid "Missing reason in vacation." -msgstr "缺少假期通知所需要的理由" - -#: templates/filters/header.inc:32 -msgid "Move" -msgstr "搬移" - -#: filters.php:156 filters.php:273 -msgid "Move Rule Down" -msgstr "下移(延後套用)" - -#: filters.php:157 filters.php:272 -msgid "Move Rule Up" -msgstr "上移(優先套用)" - -#: vacation.php:53 -msgid "My email addresses:" -msgstr "我的電子郵件地址:" - -#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 -#: lib/Storage.php:889 -msgid "New Rule" -msgstr "新增規則" - -#: lib/Ingo.php:230 lib/Ingo.php:232 -#, php-format -msgid "No \"%s\" element found in backend configuration." -msgstr "在伺服端的設定資料中找不到關於 \"%s\" 的元件." - -#: lib/Ingo.php:223 -msgid "No backend configured for this host" -msgstr "此主機的伺服端未設定" - -#: lib/Ingo.php:199 -msgid "No backends configured in backends.php" -msgstr "尚未在 backends.php 中設定伺服端資訊" - -#: templates/filters/filter-none.inc:3 -#, php-format -msgid "No filters. Click \"%s\" to create a new filter." -msgstr "無規則. 點選 \"%s\" 建立新的過濾規則" - -#: lib/Script/sieve.php:1679 lib/Script/sieve.php:1828 -#: lib/Script/sieve.php:2044 -msgid "No headers specified" -msgstr "未指定表頭" - -#: script.php:69 -msgid "No script generated." -msgstr "過濾程式未產生." - -#: lib/Script/sieve.php:2060 lib/Script/sieve.php:2144 -msgid "No strings specified" -msgstr "未指定字串" - -#: lib/Storage.php:360 -msgid "Not equal to" -msgstr "不等於" - -#: lib/Storage.php:320 -msgid "Notify email address" -msgstr "通知電子郵件地址" - -#: vacation.php:60 -msgid "Number of days between vacation replies:" -msgstr "再回應同一個人必須間隔的天數:" - -#: lib/Storage.php:314 -msgid "Only flag the message" -msgstr "僅標記郵件" - -#: config/prefs.php.dist:19 -msgid "Options about script updating." -msgstr "關於過濾程式更新的選項." - -#: config/prefs.php.dist:17 -msgid "Other Options" -msgstr "其他選項" - -#: lib/Block/overview.php:3 -msgid "Overview" -msgstr "概觀" - -#: config/fields.php.dist:91 -msgid "Participant (From,To,etc)" -msgstr "參與者 (寄件人 From,收件人 To,等)" - -#: templates/javascript/new_folder.js:7 -msgid "Please enter the name of the new folder:" -msgstr "請輸入新信件匣的名稱:" - -#: vacation.php:48 -msgid "Reason:" -msgstr "原因:" - -#: config/fields.php.dist:63 -msgid "Received" -msgstr "表頭中的 Received 欄位" - -#: lib/Storage.php:295 -msgid "Redirect to" -msgstr "轉址遞送到" - -#: lib/Storage.php:352 -msgid "Regular expression" -msgstr "正規常式" - -#: lib/Storage.php:310 -msgid "Reject with reason" -msgstr "以此原因退信" - -#: config/fields.php.dist:51 -msgid "Resent-From" -msgstr "重新寄送-自" - -#: config/fields.php.dist:55 -msgid "Resent-To" -msgstr "重新寄送-到" - -#: templates/rule/footer.inc:61 -msgid "Return to Filters List" -msgstr "回到規則表列" - -#: spam.php:62 spam.php:130 forward.php:34 forward.php:88 vacation.php:34 -#: vacation.php:117 templates/whitelist/whitelist.inc:24 -#: templates/blacklist/blacklist.inc:42 -msgid "Return to Rules List" -msgstr "回到規則表列" - -#: templates/filters/header.inc:27 -msgid "Rule" -msgstr "規則" - -#: filters.php:78 -msgid "Rule Copied" -msgstr "規則已複製" - -#: filters.php:57 -msgid "Rule Deleted" -msgstr "規則已刪除" - -#: spam.php:106 filters.php:94 forward.php:72 vacation.php:97 -msgid "Rule Disabled" -msgstr "規則已停用" - -#: spam.php:97 filters.php:99 forward.php:63 vacation.php:88 -msgid "Rule Enabled" -msgstr "規則已啟用" - -#: templates/rule/header.inc:33 -msgid "Rule Name:" -msgstr "規則名稱:" - -#: lib/Script/sieve.php:2929 -msgid "Rule:" -msgstr "規則:" - -#: lib/Driver/ldap.php:86 -#, php-format -msgid "STARTTLS failed: (%s) %s" -msgstr "STARTTLS 失敗: (%s) %s" - -#: lib/Ingo.php:393 -msgid "S_pam" -msgstr "廣告信件_p" - -#: spam.php:79 forward.php:45 vacation.php:62 -#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 -#: templates/rule/footer.inc:60 -msgid "Save" -msgstr "儲存" - -#: templates/filters/settings.inc:31 -msgid "Save Settings" -msgstr "儲存設定" - -#: spam.php:100 spam.php:126 forward.php:66 forward.php:84 vacation.php:91 -#: vacation.php:113 -msgid "Save and Disable" -msgstr "儲存並且停用" - -#: spam.php:91 spam.php:128 forward.php:57 forward.php:86 vacation.php:82 -#: vacation.php:115 -msgid "Save and Enable" -msgstr "儲存並且啟用" - -#: templates/script/header.inc:2 -msgid "Script" -msgstr "過濾程式" - -#: config/prefs.php.dist:18 -msgid "Script Updating" -msgstr "過濾程式更新" - -#: lib/Ingo.php:175 -msgid "Script not updated." -msgstr "過濾程式未被更新" - -#: lib/Ingo.php:146 -msgid "Script successfully activated." -msgstr "過濾程式已完成啟用." - -#: lib/Ingo.php:145 -msgid "Script successfully deactivated." -msgstr "過濾程式已停用." - -#: templates/rule/footer.inc:30 -msgid "Seen" -msgstr "看過" - -#: rule.php:218 -msgid "Select a field" -msgstr "選擇一個欄位" - -#: templates/menu.inc:6 templates/menu.inc:8 -msgid "Select ruleset to display:" -msgstr "選擇要顯示的規則集:" - -#: rule.php:347 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 -msgid "Select target folder" -msgstr "選擇目標信件匣" - -#: rule.php:255 -msgid "Self-Defined Header" -msgstr "自訂表頭" - -#: config/fields.php.dist:35 -msgid "Sender" -msgstr "表頭中的 Sender 欄位" - -#: filters.php:118 -msgid "Settings successfully updated." -msgstr "設定已更新完成." - -#: templates/script/activate.inc:24 -msgid "Show Active Script" -msgstr "顯示正在執行中過濾程式" - -#: templates/script/activate.inc:31 -msgid "Show Current Script" -msgstr "顯示編輯中的過濾程式" - -#: spam.php:18 -msgid "Simple spam filtering is not supported in the current filtering driver." -msgstr "簡易型廣告過濾功能並不支援目前所使用的過濾驅動程式." - -#: config/fields.php.dist:95 -msgid "Size" -msgstr "大小" - -#: config/fields.php.dist:87 -msgid "Source (From,Reply-to,etc)" -msgstr "來源 (寄件人 From,回覆到 Reply-to,等)" - -#: filters.php:198 lib/Script/sieve.php:425 lib/Script/maildrop.php:301 -#: lib/Block/overview.php:105 lib/Block/overview.php:108 -msgid "Spam Filter" -msgstr "廣告過濾" - -#: spam.php:147 spam.php:154 -msgid "Spam Filtering" -msgstr "廣告過濾" - -#: spam.php:71 -msgid "Spam Level:" -msgstr "Spam 等級:" - -#: vacation.php:43 -msgid "Start of vacation:" -msgstr "假期起日:" - -#: templates/rule/footer.inc:50 -msgid "Stop checking if this rule matches?" -msgstr "信件一旦符合這條規則就停止繼續檢查其餘的規則" - -#: config/fields.php.dist:31 -msgid "Subject" -msgstr "主旨" - -#: vacation.php:46 -msgid "Subject of vacation message:" -msgstr "假期留言的主旨:" - -#: lib/Script/sieve.php:2928 -msgid "Subject:" -msgstr "主旨:" - -#: lib/api.php:103 -#, php-format -msgid "The address \"%s\" has been added to your blacklist." -msgstr "電子郵件住址 \"%s\" 已加入到黑名單中." - -#: lib/api.php:126 -#, php-format -msgid "The address \"%s\" has been added to your whitelist." -msgstr "電子郵件住址 \"%s\" 已加入到友善名單中." - -#: lib/Ingo.php:141 -msgid "The driver said: " -msgstr "驅動程式回應: %s" - -#: lib/Ingo.php:140 -msgid "There was an error activating the script." -msgstr "啟用過濾程式時發生一個錯誤." - -#: lib/Ingo.php:139 -msgid "There was an error deactivating the script." -msgstr "停用過濾程式時發生一個錯誤." - -#: config/fields.php.dist:27 -msgid "To" -msgstr "收件人" - -#: templates/filters/filter.html:32 -msgid "To:" -msgstr "移到:" - -#: lib/Script.php:126 -#, php-format -msgid "Unable to load the definition of %s." -msgstr "無法載入 %s 的定義." - -#: templates/rule/filter.inc:15 -msgid "User header" -msgstr "使用者表頭" - -#: filters.php:186 vacation.php:151 lib/Script/procmail.php:268 -#: lib/Script/sieve.php:399 lib/Script/maildrop.php:276 -#: lib/Block/overview.php:61 lib/Block/overview.php:64 -msgid "Vacation" -msgstr "假期通知" - -#: vacation.php:158 -msgid "Vacation Edit" -msgstr "編輯假期通知" - -#: vacation.php:18 -msgid "Vacation is not supported in the current filtering driver." -msgstr "目前的過濾器驅動程式並未支援假期通知的功能." - -#: rule.php:353 -msgid "Value" -msgstr "值" - -#: templates/whitelist/whitelist.inc:16 -msgid "Wh_itelist addresses:" -msgstr "友善名單的郵件地址:_i" - -#: filters.php:180 templates/whitelist/whitelist.inc:8 -#: lib/Block/overview.php:85 lib/Block/overview.php:88 -msgid "Whitelist" -msgstr "友善名單" - -#: whitelist.php:57 -msgid "Whitelist Edit" -msgstr "編輯友善名單" - -#: whitelist.php:20 -msgid "Whitelist is not supported in the current filtering driver." -msgstr "目前的過濾器驅動程式並未支援友善名單的功能." - -#: lib/Script/procmail.php:236 lib/Script/sieve.php:329 -#: lib/Script/maildrop.php:224 -msgid "Whitelisted Addresses" -msgstr "已被列為友善名單的郵件地址" - -#: config/fields.php.dist:79 -msgid "X-Priority" -msgstr "優先順序" - -#: config/fields.php.dist:67 -msgid "X-Spam-Level" -msgstr "X-Spam 等級" - -#: config/fields.php.dist:71 -msgid "X-Spam-Score" -msgstr "X-Spam 分數" - -#: config/fields.php.dist:75 -msgid "X-Spam-Status" -msgstr "X-Spam 狀態" - -#: filters.php:71 rule.php:172 -#, php-format -msgid "You are not allowed to create more than %d rules." -msgstr "你沒有建立超過 %d 個規則的權限." - -#: filters.php:63 rule.php:23 -msgid "You are not allowed to create or edit custom rules." -msgstr "不允許你建立或編輯自訂規則." - -#: rule.php:96 -#, php-format -msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." -msgstr "你無法建立空白條件. 請替 \"%s\" 輸入一個設定值." - -#: filters.php:52 rule.php:151 -msgid "You do not have permission to delete filter rules." -msgstr "你沒有刪除過濾規則的權限." - -#: filters.php:45 filters.php:112 filters.php:123 rule.php:58 rule.php:165 -msgid "You do not have permission to edit filter rules." -msgstr "你沒有編輯過濾規則的權限." - -#: lib/Script/sieve.php:2926 -msgid "You have received a new message" -msgstr "你有一封新郵件" - -#: lib/Script/imap.php:307 lib/Script/imap.php:330 lib/Script/imap.php:345 -msgid "[No Subject]" -msgstr "[無主旨]" - -#: lib/Ingo.php:384 -msgid "_Blacklist" -msgstr "黑名單_B" - -#: templates/blacklist/blacklist.inc:18 -msgid "_Delete message completely" -msgstr "徹底刪除信件_D" - -#: templates/blacklist/blacklist.inc:32 -msgid "_Enter each address on a new line:" -msgstr "在每一空白行中輸入一個電子郵件地址:_E" - -#: lib/Ingo.php:390 -msgid "_Forward" -msgstr "自動轉寄_F" - -#: templates/blacklist/blacklist.inc:22 -msgid "_Move message to folder:" -msgstr "搬移信件到信件閘:_M" - -#: lib/Ingo.php:399 -msgid "_Permissions" -msgstr "權限_P" - -#: lib/Ingo.php:396 -msgid "_Script" -msgstr "過濾程式_S" - -#: lib/Ingo.php:387 -msgid "_Vacation" -msgstr "假期通知_V" - -#: lib/Ingo.php:381 -msgid "_Whitelist" -msgstr "友善名單_W" - -#: lib/Block/overview.php:54 -msgid "active" -msgstr "啟用" - -#: templates/rule/filter.inc:4 -msgid "and" -msgstr "而且" - -#: templates/filters/filter.html:19 -msgid "disabled - click to enable" -msgstr "已停用 - 欲啟用請點選這裡" - -#: filters.php:218 -msgid "field" -msgstr "欄位" - -#: lib/Block/overview.php:52 -msgid "inactive" -msgstr "停用" - -#: lib/Script/maildrop.php:134 -msgid "maildrop script generated by Ingo" -msgstr "maildrop 過濾程式已 Ingo 所產生." - -#: filters.php:218 -msgid "match" -msgstr "匹配" - -#: templates/rule/filter.inc:4 -msgid "or" -msgstr "或者" - -#: lib/Script/procmail.php:130 -msgid "procmail script generated by Ingo" -msgstr "procmail 過濾程式已產生." diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/1_ingo_base_tables.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/1_ingo_base_tables.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/1_ingo_base_tables.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/1_ingo_base_tables.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,145 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoBaseTables extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $tableList = $this->tables(); - - if (!in_array('ingo_rules', $tableList)) { - $t = $this->createTable('ingo_rules', array('autoincrementKey' => false)); - $t->column('rule_id', 'integer', array('null' => false)); - $t->column('rule_owner', 'string', array('limit' => 255, 'null' => false)); - $t->column('rule_name', 'string', array('limit' => 255, 'null' => false)); - $t->column('rule_action', 'integer', array('null' => false)); - $t->column('rule_value', 'string', array('limit' => 255)); - $t->column('rule_flags', 'integer'); - $t->column('rule_conditions', 'text'); - $t->column('rule_combine', 'integer'); - $t->column('rule_stop', 'integer'); - $t->column('rule_active', 'integer', array('default' => 1, 'null' => false)); - $t->column('rule_order', 'integer', array('default' => 0, 'null' => false)); - $t->primaryKey(array('rule_id')); - $t->end(); - $this->addIndex('ingo_rules', array('rule_owner')); - } - - if (!in_array('ingo_lists', $tableList)) { - $t = $this->createTable('ingo_lists', array('autoincrementKey' => false)); - $t->column('list_owner', 'string', array('limit' => 255, 'null' => false)); - $t->column('list_blacklist', 'integer', array('default' => 0)); - $t->column('list_address', 'string', array('limit' => 255, 'null' => false)); - $t->end(); - $this->addIndex('ingo_lists', array('list_owner', 'list_blacklist')); - } - - if (!in_array('ingo_forwards', $tableList)) { - $t = $this->createTable('ingo_forwards', array('autoincrementKey' => false)); - $t->column('forward_owner', 'string', array('limit' => 255, 'null' => false)); - $t->column('forward_addresses', 'text'); - $t->column('forward_keep', 'integer', array('default' => 0, 'null' => false)); - $t->end(); - } - - if (!in_array('ingo_vacations', $tableList)) { - $t = $this->createTable('ingo_vacations', array('autoincrementKey' => false)); - $t->column('vacation_owner', 'string', array('limit' => 255, 'null' => false)); - $t->column('vacation_addresses', 'text'); - $t->column('vacation_subject', 'string', array('limit' => 255)); - $t->column('vacation_reason', 'text'); - $t->column('vacation_days', 'integer', array('default' => 7)); - $t->column('vacation_start', 'integer'); - $t->column('vacation_end', 'integer'); - $t->column('vacation_excludes', 'text'); - $t->column('vacation_ignorelists', 'integer', array('default' => 1)); - $t->primaryKey(array('vacation_owner')); - $t->end(); - } - - if (!in_array('ingo_spam', $tableList)) { - $t = $this->createTable('ingo_spam', array('autoincrementKey' => false)); - $t->column('spam_owner', 'string', array('limit' => 255, 'null' => false)); - $t->column('spam_level', 'integer', array('default' => 5)); - $t->column('spam_folder', 'string', array('limit' => 255)); - $t->primaryKey(array('spam_owner')); - $t->end(); - } - if (!in_array('ingo_shares', $tableList)) { - $t = $this->createTable('ingo_shares', array('autoincrementKey' => false)); - $t->column('share_id', 'integer', array('null' => false)); - $t->column('share_name', 'string', array('limit' => 255, 'null' => false)); - $t->column('share_owner', 'string', array('limit' => 255, 'null' => false)); - $t->column('share_flags', 'integer', array('default' => 0, 'null' => false)); - $t->column('perm_creator', 'integer', array('default' => 0, 'null' => false)); - $t->column('perm_default', 'integer', array('default' => 0, 'null' => false)); - $t->column('perm_guest', 'integer', array('default' => 0, 'null' => false)); - $t->column('attribute_name', 'string', array('limit' => 255, 'null' => false)); - $t->column('attribute_desc', 'string', array('limit' => 255)); - $t->primaryKey(array('share_id')); - $t->end(); - - $this->addIndex('ingo_shares', array('share_name')); - $this->addIndex('ingo_shares', array('share_owner')); - $this->addIndex('ingo_shares', array('perm_creator')); - $this->addIndex('ingo_shares', array('perm_default')); - $this->addIndex('ingo_shares', array('perm_guest')); - } - - if (!in_array('ingo_shares_groups', $tableList)) { - $t = $this->createTable('ingo_shares_groups'); - $t->column('share_id', 'integer', array('null' => false)); - $t->column('group_uid', 'string', array('limit' => 255, 'null' => false)); - $t->column('perm', 'integer', array('null' => false)); - $t->end(); - - $this->addIndex('ingo_shares_groups', array('share_id')); - $this->addIndex('ingo_shares_groups', array('group_uid')); - $this->addIndex('ingo_shares_groups', 'perm'); - } - - if (!in_array('ingo_shares_users', $tableList)) { - $t = $this->createTable('ingo_shares_users'); - $t->column('share_id', 'integer', array('null' => false)); - $t->column('user_uid', 'string', array('limit' => 255, 'null' => false)); - $t->column('perm', 'integer', array('null' => false)); - $t->end(); - - $this->addIndex('ingo_shares_users', array('share_id')); - $this->addIndex('ingo_shares_users', array('user_uid')); - $this->addIndex('ingo_shares_users', array('perm')); - } - - } - - /** - * Downgrade - * - */ - public function down() - { - $this->dropTable('ingo_rules'); - $this->dropTable('ingo_lists'); - $this->dropTable('ingo_forwards'); - $this->dropTable('ingo_vacations'); - $this->dropTable('ingo_spam'); - $this->dropTable('ingo_shares'); - $this->dropTable('ingo_shares_groups'); - $this->dropTable('ingo_shares_users'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/2_ingo_upgrade_autoincrement.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/2_ingo_upgrade_autoincrement.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/2_ingo_upgrade_autoincrement.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/2_ingo_upgrade_autoincrement.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,44 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoUpgradeAutoIncrement extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $this->changeColumn('ingo_rules', 'rule_id', 'autoincrementKey'); - try { - $this->dropTable('ingo_rules_seq'); - } catch (Horde_Db_Exception $e) { - } - $this->changeColumn('ingo_shares', 'share_id', 'autoincrementKey'); - try { - $this->dropTable('ingo_shares_seq'); - } catch (Horde_Db_Exception $e) { - } - } - - /** - * Downgrade - * - */ - public function down() - { - $this->changeColumn('ingo_rules', 'rule_id', 'integer', array('null' => false)); - $this->changeColumn('ingo_shares', 'share_id', 'integer', array('null' => false)); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/3_ingo_upgrade_sqlng.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/3_ingo_upgrade_sqlng.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/3_ingo_upgrade_sqlng.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/3_ingo_upgrade_sqlng.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,154 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoUpgradeSqlng extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $t = $this->createTable('ingo_sharesng', array('autoincrementKey' => 'share_id')); - $t->column('share_name', 'string', array('limit' => 255, 'null' => false)); - $t->column('share_owner', 'string', array('limit' => 255)); - $t->column('share_flags', 'integer', array('default' => 0, 'null' => false)); - $t->column('perm_creator_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_creator_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_creator_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_creator_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_default_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_default_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_default_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_default_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_guest_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_guest_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_guest_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_guest_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); - $t->column('attribute_name', 'string', array('limit' => 255, 'null' => false)); - $t->column('attribute_desc', 'string', array('limit' => 255)); - $t->end(); - - $this->addIndex('ingo_sharesng', array('share_name')); - $this->addIndex('ingo_sharesng', array('share_owner')); - $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::SHOW)); - $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::READ)); - $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::EDIT)); - $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::DELETE)); - $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::SHOW)); - $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::READ)); - $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::EDIT)); - $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::DELETE)); - $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::SHOW)); - $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::READ)); - $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::EDIT)); - $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::DELETE)); - - $t = $this->createTable('ingo_sharesng_groups', array('autoincrementKey' => false)); - $t->column('share_id', 'integer', array('null' => false)); - $t->column('group_uid', 'string', array('limit' => 255, 'null' => false)); - $t->column('perm_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); - $t->end(); - - $this->addIndex('ingo_sharesng_groups', array('share_id')); - $this->addIndex('ingo_sharesng_groups', array('group_uid')); - $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::SHOW)); - $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::READ)); - $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::EDIT)); - $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::DELETE)); - - $t = $this->createTable('ingo_sharesng_users', array('autoincrementKey' => false)); - $t->column('share_id', 'integer', array('null' => false)); - $t->column('user_uid', 'string', array('limit' => 255, 'null' => false)); - $t->column('perm_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); - $t->column('perm_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); - $t->end(); - - $this->addIndex('ingo_sharesng_users', array('share_id')); - $this->addIndex('ingo_sharesng_users', array('user_uid')); - $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::SHOW)); - $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::READ)); - $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::EDIT)); - $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::DELETE)); - - $this->dataUp(); - } - - /** - * Downgrade - */ - public function down() - { - $this->dropTable('ingo_sharesng'); - $this->dropTable('ingo_sharesng_groups'); - $this->dropTable('ingo_sharesng_users'); - } - - public function dataUp() - { - $whos = array('creator', 'default', 'guest'); - $perms = array(Horde_Perms::SHOW, - Horde_Perms::READ, - Horde_Perms::EDIT, - Horde_Perms::DELETE); - - $sql = 'INSERT INTO ingo_sharesng (share_id, share_name, share_owner, share_flags, attribute_name, attribute_desc'; - $count = 0; - foreach ($whos as $who) { - foreach ($perms as $perm) { - $sql .= ', perm_' . $who . '_' . $perm; - $count++; - } - } - $sql .= ') VALUES (?, ?, ?, ?, ?, ?' . str_repeat(', ?', $count) . ')'; - - foreach ($this->select('SELECT * FROM ingo_shares') as $share) { - $values = array($share['share_id'], - $share['share_name'], - $share['share_owner'], - $share['share_flags'], - $share['attribute_name'], - $share['attribute_desc']); - foreach ($whos as $who) { - foreach ($perms as $perm) { - $values[] = (bool)($share['perm_' . $who] & $perm); - } - } - $this->insert($sql, $values, null, 'share_id', $share['share_id']); - } - - foreach (array('user', 'group') as $what) { - $sql = 'INSERT INTO ingo_sharesng_' . $what . 's (share_id, ' . $what . '_uid'; - $count = 0; - foreach ($perms as $perm) { - $sql .= ', perm_' . $perm; - $count++; - } - $sql .= ') VALUES (?, ?' . str_repeat(', ?', $count) . ')'; - - foreach ($this->select('SELECT * FROM ingo_shares_' . $what . 's') as $share) { - $values = array($share['share_id'], - $share[$what . '_uid']); - foreach ($perms as $perm) { - $values[] = (bool)($share['perm'] & $perm); - } - $this->insert($sql, $values); - } - } - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/4_ingo_upgrade_sqlhierarchical.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/4_ingo_upgrade_sqlhierarchical.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/4_ingo_upgrade_sqlhierarchical.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/4_ingo_upgrade_sqlhierarchical.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoUpgradeSqlhierarchical extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $this->addColumn('ingo_shares', 'share_parents','text'); - } - - /** - * Downgrade - */ - public function down() - { - $this->removeColumn('ingo_shares', 'share_parents'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/5_ingo_upgrade_sqlnghierarchical.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/5_ingo_upgrade_sqlnghierarchical.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/5_ingo_upgrade_sqlnghierarchical.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/5_ingo_upgrade_sqlnghierarchical.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,39 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoUpgradeSqlnghierarchical extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $this->addColumn('ingo_sharesng', 'share_parents','text'); - } - - /** - * Downgrade - */ - public function down() - { - $this->removeColumn('ingo_sharesng', 'share_parents'); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/6_ingo_upgrade_parents.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/6_ingo_upgrade_parents.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/6_ingo_upgrade_parents.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/6_ingo_upgrade_parents.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoUpgradeParents extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $this->changeColumn('ingo_shares', 'share_parents', 'string', array('limit' => 4000)); - $this->changeColumn('ingo_sharesng', 'share_parents', 'string', array('limit' => 4000)); - } - - /** - * Downgrade - */ - public function down() - { - $this->changeColumn('ingo_shares', 'share_parents', 'text'); - $this->changeColumn('ingo_sharesng', 'share_parents', 'text'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/migration/7_ingo_fix_rule_order.php php-horde-ingo-3.2.13/ingo-3.2.12/migration/7_ingo_fix_rule_order.php --- php-horde-ingo-3.2.12/ingo-3.2.12/migration/7_ingo_fix_rule_order.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/migration/7_ingo_fix_rule_order.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,51 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ -class IngoFixRuleOrder extends Horde_Db_Migration_Base -{ - /** - * Upgrade. - */ - public function up() - { - $sql = 'SELECT rule_id, rule_owner, rule_order FROM ingo_rules ORDER BY rule_owner, rule_order'; - $update = 'UPDATE ingo_rules SET rule_order = ? WHERE rule_owner = ? AND rule_id = ?'; - - $results = $this->_connection->selectAll($sql); - $owner = ''; - foreach ($results as $row) { - if ($owner != $row['rule_owner']) { - $owner = $row['rule_owner']; - $order = 0; - } - if ($row['rule_order'] != $order++) { - $this->_connection->update($update, array($order - 1, $owner, $row['rule_id'])); - } - } - } - - /** - * Downgrade - */ - public function down() - { - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/README php-horde-ingo-3.2.13/ingo-3.2.12/README --- php-horde-ingo-3.2.12/ingo-3.2.12/README 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/README 1970-01-01 00:00:00.000000000 +0000 @@ -1,87 +0,0 @@ -=============== - What is Ingo? -=============== - -:Contact: ingo@lists.horde.org - -.. contents:: Contents -.. section-numbering:: - -Ingo is an email-filter management application. It is fully internationalized, -integrated with Horde and the IMP Webmail client, and supports both server-side -(Sieve, Procmail, Maildrop) and client-side (IMAP) message filtering. - -This software is OSI Certified Open Source Software. OSI Certified is a -certification mark of the `Open Source Initiative`_. - -.. _`Open Source Initiative`: http://www.opensource.org/ - - -Obtaining Ingo -============== - -Further information on Ingo and the latest version can be obtained at - - http://www.horde.org/apps/ingo - - -Documentation -============= - -The following documentation is available in the Ingo distribution: - -:README_: This file -:LICENSE_: Copyright and license information -:`docs/CHANGES`_: Changes by release -:`docs/CREDITS`_: Project developers -:`docs/INSTALL`_: Installation instructions and notes -:`docs/TODO`_: Development TODO list -:`docs/UPGRADING`_: Pointers on upgrading from previous Ingo versions - - -Installation -============ - -Instructions for installing Ingo can be found in the file INSTALL_ in the -``docs/`` directory of the Ingo distribution. - - -Assistance -========== - -If you encounter problems with Ingo, help is available! - -The Horde Frequently Asked Questions List (FAQ), available on the Web at - - http://wiki.horde.org/FAQ - -Horde LLC runs a number of mailing lists, for individual applications -and for issues relating to the project as a whole. Information, archives, and -subscription information can be found at - - http://www.horde.org/community/mail - -Lastly, Horde developers, contributors and users also make occasional -appearances on IRC, on the channel #horde on the Freenode Network -(irc.freenode.net). - - -Licensing -========= - -For licensing and copyright information, please see the file LICENSE_ in the -Ingo distribution. - -Thanks, - -The Ingo team - - -.. _README: README -.. _LICENSE: http://www.horde.org/licenses/apache -.. _docs/CHANGES: CHANGES -.. _docs/CREDITS: CREDITS -.. _INSTALL: -.. _docs/INSTALL: INSTALL -.. _docs/TODO: TODO -.. _docs/UPGRADING: UPGRADING diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/smartmobile.php php-horde-ingo-3.2.13/ingo-3.2.12/smartmobile.php --- php-horde-ingo-3.2.12/ingo-3.2.12/smartmobile.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/smartmobile.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,28 +0,0 @@ - - * @category Horde - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - */ - -require_once __DIR__ . '/lib/Application.php'; -Horde_Registry::appInit('ingo'); - -$ob = new Ingo_Smartmobile($injector->getInstance('Horde_Variables')); - -$page_output->header(array( - 'title' => _("Mobile"), - 'view' => $registry::VIEW_SMARTMOBILE -)); - -$ob->render(); - -$page_output->footer(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/blacklist/blacklist.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/blacklist/blacklist.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/blacklist/blacklist.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/blacklist/blacklist.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,45 +0,0 @@ -
- - -

- - hordeHelp('ingo', 'blacklist') ?> -disabled): ?> - [] - -

- -
- - hordeHelp('ingo', 'blacklist-action') ?> -
- -
- radioButtonTag('action', 'delete', empty($this->folder), array('id' => 'action_delete')) ?> - hordeLabel('action_delete', _("_Delete message completely")) ?> -
-flagonly): ?> - radioButtonTag('action', 'mark', $this->folder == Ingo::BLACKLIST_MARKER, array('id' => 'action_mark')) ?> - hordeLabel('action_mark', _("Mar_k message as deleted")) ?> -
- - radioButtonTag('action', 'folder', $this->folder && ($this->folder != Ingo::BLACKLIST_MARKER), array('id' => 'action_folder')) ?> - hordeLabel('action_folder', _("_Move message to folder:")) ?> - - folderlist ?> -
- -
- hordeLabel('blacklist', _("_Enter each address on a new line:")) ?> - hordeHelp('ingo', 'blacklist-addresses') ?> -
- -
- -
- -
- " /> - " /> -
-
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/filters/filters.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/filters/filters.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/filters/filters.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/filters/filters.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,109 +0,0 @@ -deleteallowed) { - $del_img = $this->hordeImage('delete.png', _("Delete")); -} -if ($this->can_copy) { - $copy_img = $this->hordeImage('copy.png', _("Copy")); -} -$disable_img = $this->hordeImage('disable.png'); -$enable_img = $this->hordeImage('enable.png'); -?> -
- hiddenFieldTag('actionID') ?> - -
-mbox_search): ?> -mbox_search['exact']): ?> - mbox_search['query']) ?> - - mbox_search['query']) ?> - - - - - hordeHelp('ingo', 'filters_rules') ?> -
- -filter)): ?> -
- -
- -
-filter as $k => $v): ?> - - - - -canapply): ?> -

- " /> -

- - - -settings): ?> -
- -
- -

- -

- -
-

- checkBoxTag('show_filter_msg', 1, $this->show_filter_msg) ?> - hordeLabel('show_filter_msg', _("Display detailed notification when each filter is applied?")) ?> - hordeHelp('ingo', 'pref-show_filter_msg') ?> -

-

- hordeLabel('filter_seen', _("Filter Options")) ?> - - hordeHelp('ingo', 'pref-filter_seen') ?> -

-
-

- " /> -

-
- - - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/menu/menu.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/menu/menu.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/menu/menu.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/menu/menu.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,13 +0,0 @@ -options): ?> -
-
- - -
-
- diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/rule/rule.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/rule/rule.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/rule/rule.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/rule/rule.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,167 +0,0 @@ -
- hiddenFieldTag('actionID') ?> - hiddenFieldTag('conditionnumber', -1) ?> -edit)): ?> - hiddenFieldTag('edit', $this->edit) ?> - -rule['id'])): ?> - hiddenFieldTag('id', $this->rule['id']) ?> - - -
- -rule['disable'])): ?> - [] - - hordeHelp('ingo', 'rule') ?> -
- -
- hordeLabel('name', _("Rule Name:")) ?> - - hordeHelp('ingo', 'rule-name') ?> -
- -
- - hordeHelp('ingo', 'rule-match') ?> -
- -
- radioButtonTag('combine', Ingo_Storage::COMBINE_ALL, $this->rule['combine'] == Ingo_Storage::COMBINE_ALL, array('id' => 'all')) ?> - hordeLabel('all', _("ALL of the following")) ?> - radioButtonTag('combine', Ingo_Storage::COMBINE_ANY, $this->rule['combine'] == Ingo_Storage::COMBINE_ANY, array('id' => 'any')) ?> - hordeLabel('any', _("ANY of the following")) ?> -
- -
-filter as $f): ?> -
-
- 0): ?> - rule['combine'] == Ingo_Storage::COMBINE_ALL) ? _("and") : _("or") ?> - -
-
- - - - - - -
- -
- - -
-
- - - - - - checkBoxTag('case[' . $f['cond_num'] . ']', 1, (bool)$f['case_sensitive'], array('class' => 'caseSensitive', 'id' => 'case_' . $f['cond_num'])) ?> - hordeLabel('case_' . $f['cond_num'], _("Case Sensitive")) ?> - -
- - -
- hordeImage('delete.png', _("Delete Condition")) ?> -
- -
- -
- -
- hordeLabel('action', _("Do this:")) ?> - hordeHelp('ingo', 'rule-action') ?> -
- -
- -actionvaluelabel): ?> - - actionvalue ?> - -
- -flags): ?> - - - -
- - - - - - - -
- checkBoxTag('flags[]', Ingo_Storage::FLAG_SEEN, (bool)(Ingo_Storage::FLAG_SEEN & $this->rule['flags']), array('id' => 'seen')) ?> - hordeLabel('seen', _("Seen")) ?> - - checkBoxTag('flags[]', Ingo_Storage::FLAG_FLAGGED, (bool)(Ingo_Storage::FLAG_FLAGGED & $this->rule['flags']), array('id' => 'flagged')) ?> - hordeLabel('flagged', _("Flagged")) ?> - - checkBoxTag('flags[]', Ingo_Storage::FLAG_ANSWERED, (bool)(Ingo_Storage::FLAG_ANSWERED & $this->rule['flags']), array('id' => 'answered')) ?> - hordeLabel('answered', _("Answered")) ?> - - checkBoxTag('flags[]', Ingo_Storage::FLAG_DELETED, (bool)(Ingo_Storage::FLAG_DELETED & $this->rule['flags']), array('id' => 'deleted')) ?> - hordeLabel('deleted', _("Deleted")) ?> -
- - - hordeHelp('ingo', 'rule-mark') ?> - - - - -stop): ?> -
- checkBoxTag('stop', '1', (bool)$this->rule['stop'], array('class' => 'ruleStopChecking')) ?> - hordeLabel('stop', _("Stop checking if this rule matches?")) ?> - hordeHelp('ingo', 'rule-stop') ?> -
- - -
- " /> - " /> -
-
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/script/_script.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/script/_script.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/script/_script.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/script/_script.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ -

h($script['name']) ?>

-
- $line): ?>
-    h($line)) ?>
-
-
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/script/script.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/script/script.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/script/script.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/script/script.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,32 +0,0 @@ -

-scriptexists): ?> - - - - -
-showactivate): ?> -
- - " /> -
-
- - " /> -
-
- - " /> -
- -
- " /> -
- -
- -renderPartial('script', array('collection' => $this->scripts)) ?> - - -
[]
- diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/whitelist/whitelist.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/whitelist/whitelist.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/basic/whitelist/whitelist.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/basic/whitelist/whitelist.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,24 +0,0 @@ -
- - -

- - hordeHelp('ingo', 'whitelist') ?> -disable): ?> - [] - -

- -
- hordeLabel('whitelist', _("Wh_itelist addresses:")) ?> -
- -
- -
- -
- " /> - " /> -
-
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/flist/input.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/flist/input.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/flist/input.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/flist/input.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -textFieldTag($this->tagname, $this->escape($this->val), array('size' => 40)); ?> diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/flist/select.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/flist/select.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/flist/select.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/flist/select.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,14 +0,0 @@ -optionTag('', _("Select target folder:")) . - $this->optionTag(null, '- - - - - - - - - -', false, array('disabled' => true)); - - if ($this->create) { - $o .= $this->optionTag('', _("Create new folder"), false, array('class' => 'flistCreate')) . - $this->optionTag(null, '- - - - - - - - - -', false, array('disabled' => true)); - } - - foreach ($this->mboxes as $v) { - $o .= $this->optionTag($v['ob'], $this->escape(str_repeat(' ', $v['level'] * 2) . $v['label']), $v['ob'] == $this->val); - } - - echo $this->selectTag($this->tagname, $o, array('class' => 'flistSelect')); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/.htaccess php-horde-ingo-3.2.13/ingo-3.2.12/templates/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/.htaccess 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/.htaccess 1970-01-01 00:00:00.000000000 +0000 @@ -1,6 +0,0 @@ - - Require all denied - - - Deny from all - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/smartmobile/rule.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/smartmobile/rule.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/smartmobile/rule.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/smartmobile/rule.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -
- smartmobileHeader(array('backlink' => array('#rules', _("Rules")), 'logout' => true, 'title' => _("View Rule"))) ?> - -
-
-
-
-
-
-
-
-
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/templates/smartmobile/rules.html.php php-horde-ingo-3.2.13/ingo-3.2.12/templates/smartmobile/rules.html.php --- php-horde-ingo-3.2.12/ingo-3.2.12/templates/smartmobile/rules.html.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/templates/smartmobile/rules.html.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -
- smartmobileHeader(array('logout' => true, 'portal' => true, 'title' => _("Rules"))) ?> - -
- -
-
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/AllTests.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/AllTests.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/AllTests.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/AllTests.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ -run(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Autoload.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Autoload.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Autoload.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Autoload.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,15 +0,0 @@ - - * @category Horde - * @ignore - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - * @subpackage UnitTests - */ - -Horde_Test_Autoload::addPrefix('Ingo', __DIR__ . '/../../lib'); - -require_once 'Unit/TestBase.php'; diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/bootstrap.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/bootstrap.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/bootstrap.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/bootstrap.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,3 +0,0 @@ - -Received: from murder ([unix socket]) - by prometheus (Cyrus v2.2.4-Debian-2.2.4-2) with LMTPA; - Mon, 07 Aug 2006 15:01:35 -0400 -X-Sieve: CMU Sieve 2.2 -Received: from localhost (localhost.localdomain [127.0.0.1]) - by prometheus.cronosys.com (Postfix) with ESMTP id 61BCA7080C6 - for ; Mon, 7 Aug 2006 15:01:35 -0400 (EDT) -Received: from prometheus.cronosys.com ([127.0.0.1]) - by localhost (prometheus [127.0.0.1]) (amavisd-new, port 10024) - with ESMTP id 20060-03 for ; - Mon, 7 Aug 2006 15:01:35 -0400 (EDT) -Received: from localhost.localdomain (cousteau.att.cronosys.com [66.73.22.6]) - by prometheus.cronosys.com (Postfix) with ESMTP id 010CC7080C0 - for ; Mon, 7 Aug 2006 15:01:34 -0400 (EDT) -Received: by localhost.localdomain (Postfix, from userid 1000) - id 00D37C23; Mon, 7 Aug 2006 15:01:32 -0400 (EDT) -Date: Mon, 7 Aug 2006 15:01:32 -0400 -From: Bad Guy Spammer -To: jason.m.felice@gmail.com -Subject: This is a test -Message-ID: <20060807190132.GC22633@untamo.cronosys.com> -Mime-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Disposition: inline -User-Agent: Mutt/1.5.6+20040907i -X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at prometheus.cronosys.com -X-Spam-Status: No, hits=-1.4 tagged_above=-50.0 required=4.0 tests=AWL, - BAYES_00, FORGED_RCVD_HELO -X-Spam-Level: - -Buy dumb stuff now. - --- - Jason Felice - (216) 221-4600 x302 - Cronosys -- Liberate the soul of your business . - - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/fixtures/not_from_spammer php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/fixtures/not_from_spammer --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/fixtures/not_from_spammer 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/fixtures/not_from_spammer 1970-01-01 00:00:00.000000000 +0000 @@ -1,40 +0,0 @@ -From cyrus@prometheus Mon Aug 7 15:01:35 2006 -Return-Path: -Received: from murder ([unix socket]) - by prometheus (Cyrus v2.2.4-Debian-2.2.4-2) with LMTPA; - Mon, 07 Aug 2006 15:01:35 -0400 -X-Sieve: CMU Sieve 2.2 -Received: from localhost (localhost.localdomain [127.0.0.1]) - by prometheus.cronosys.com (Postfix) with ESMTP id 61BCA7080C6 - for ; Mon, 7 Aug 2006 15:01:35 -0400 (EDT) -Received: from prometheus.cronosys.com ([127.0.0.1]) - by localhost (prometheus [127.0.0.1]) (amavisd-new, port 10024) - with ESMTP id 20060-03 for ; - Mon, 7 Aug 2006 15:01:35 -0400 (EDT) -Received: from localhost.localdomain (cousteau.att.cronosys.com [66.73.22.6]) - by prometheus.cronosys.com (Postfix) with ESMTP id 010CC7080C0 - for ; Mon, 7 Aug 2006 15:01:34 -0400 (EDT) -Received: by localhost.localdomain (Postfix, from userid 1000) - id 00D37C23; Mon, 7 Aug 2006 15:01:32 -0400 (EDT) -Date: Mon, 7 Aug 2006 15:01:32 -0400 -From: Good Guy -To: jason.m.felice@gmail.com -Subject: This is a test -Message-ID: <20060807190132.GC22633@untamo.cronosys.com> -Mime-Version: 1.0 -Content-Type: text/plain; charset=us-ascii -Content-Disposition: inline -User-Agent: Mutt/1.5.6+20040907i -X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at prometheus.cronosys.com -X-Spam-Status: No, hits=-1.4 tagged_above=-50.0 required=4.0 tests=AWL, - BAYES_00, FORGED_RCVD_HELO -X-Spam-Level: - -Buy not-so-dumb stuff now. - --- - Jason Felice - (216) 221-4600 x302 - Cronosys -- Liberate the soul of your business . - - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/phpunit.xml php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/phpunit.xml --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/phpunit.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/phpunit.xml 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/MaildropTest.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/MaildropTest.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/MaildropTest.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/MaildropTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,135 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2014-2016 Horde LLC - * @ignore - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - * @subpackage UnitTests - */ - -class Ingo_Unit_MaildropTest extends Ingo_Unit_TestBase -{ - public function setUp() - { - parent::setUp(); - - $this->script = new Ingo_Script_Maildrop(array( - 'path_style' => 'mbox', - 'skip' => array(), - 'spam_compare' => 'string', - 'spam_header' => 'X-Spam-Level', - 'spam_char' => '*', - 'storage' => $this->storage, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'Null' - ) - ) - )); - } - - public function testForwardKeep() - { - $forward = new Ingo_Storage_Forward(); - $forward->setForwardAddresses('joefabetes@example.com'); - $forward->setForwardKeep(true); - $this->storage->store($forward); - $this->_enableRule(Ingo_Storage::ACTION_FORWARD); - $this->_assertScript('if( \ -/^From:\s*.*/:h \ -) -exception { -cc "! joefabetes@example.com" -to "${DEFAULT}" -}'); - } - - public function testForwardNoKeep() - { - $forward = new Ingo_Storage_Forward(); - $forward->setForwardAddresses('joefabetes@example.com'); - $forward->setForwardKeep(false); - $this->storage->store($forward); - $this->_enableRule(Ingo_Storage::ACTION_FORWARD); - $this->_assertScript('if( \ -/^From:\s*.*/:h \ -) -exception { -cc "! joefabetes@example.com" -exit -}'); - } - - public function testBlacklistWithFolder() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder('Junk'); - $this->storage->store($bl); - $this->_assertScript('if( \ -/^From:\s*.*spammer@example\.com/:h \ -) -exception { -to Junk -}'); - } - - public function testBlacklistMarker() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(Ingo::BLACKLIST_MARKER); - $this->storage->store($bl); - $this->_assertScript('if( \ -/^From:\s*.*spammer@example\.com/:h \ -) -exception { -to ++DELETE++ -}'); - } - - public function testBlacklistDiscard() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(null); - $this->storage->store($bl); - $this->_assertScript('if( \ -/^From:\s*.*spammer@example\.com/:h \ -) -exception { -exit -}'); - } - - public function testWhitelist() - { - $wl = new Ingo_Storage_Whitelist(3); - $wl->setWhitelist(array('spammer@example.com')); - $this->storage->store($wl); - $this->_assertScript('if( \ -/^From:\s*.*spammer@example\.com/:h \ -) -exception { -to "${DEFAULT}" -}'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/ProcmailTest.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/ProcmailTest.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/ProcmailTest.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/ProcmailTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,204 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2014-2016 Horde LLC - * @ignore - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - * @subpackage UnitTests - */ - -class Ingo_Unit_ProcmailTest extends Ingo_Unit_TestBase -{ - public function setUp() - { - parent::setUp(); - $this->script = new Ingo_Script_Procmail(array( - 'path_style' => 'mbox', - 'skip' => array(), - 'spam_compare' => 'string', - 'spam_header' => 'X-Spam-Level', - 'spam_char' => '*', - 'storage' => $this->storage, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'Null' - ) - ) - )); - } - - public function testForwardKeep() - { - $forward = new Ingo_Storage_Forward(); - $forward->setForwardAddresses('joefabetes@example.com'); - $forward->setForwardKeep(true); - $this->storage->store($forward); - $this->_enableRule(Ingo_Storage::ACTION_FORWARD); - $this->_assertScript(':0 c -{ -:0 -*$ ! ^From *\/[^ ]+ -*$ ! ^Sender: *\/[^ ]+ -*$ ! ^From: *\/[^ ]+ -*$ ! ^Reply-to: *\/[^ ]+ -{ -OUTPUT = `formail -zxFrom:` -} -:0 E -{ -OUTPUT = $MATCH -} -:0 c -* !^FROM_MAILER -* !^X-Loop: to-joefabetes@example.com -| formail -A"X-Loop: to-joefabetes@example.com" | $SENDMAIL -oi -f $OUTPUT joefabetes@example.com -:0 E -$DEFAULT -:0 -/dev/null -}'); - } - - public function testForwardNoKeep() - { - $forward = new Ingo_Storage_Forward(); - $forward->setForwardAddresses('joefabetes@example.com'); - $forward->setForwardKeep(false); - $this->storage->store($forward); - $this->_enableRule(Ingo_Storage::ACTION_FORWARD); - $this->_assertScript(':0 -{ -:0 -*$ ! ^From *\/[^ ]+ -*$ ! ^Sender: *\/[^ ]+ -*$ ! ^From: *\/[^ ]+ -*$ ! ^Reply-to: *\/[^ ]+ -{ -OUTPUT = `formail -zxFrom:` -} -:0 E -{ -OUTPUT = $MATCH -} -:0 c -* !^FROM_MAILER -* !^X-Loop: to-joefabetes@example.com -| formail -A"X-Loop: to-joefabetes@example.com" | $SENDMAIL -oi -f $OUTPUT joefabetes@example.com -:0 E -$DEFAULT -:0 -/dev/null -}'); - } - - public function testBlacklistWithFolder() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder('Junk'); - $this->storage->store($bl); - $this->_assertScript(':0 -* ^From:(.*\<)?spammer@example\.com -Junk'); - } - - public function testBlacklistMarker() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(Ingo::BLACKLIST_MARKER); - $this->storage->store($bl); - $this->_assertScript(':0 -* ^From:(.*\<)?spammer@example\.com -++DELETE++'); - } - - public function testBlacklistDiscard() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(null); - $this->storage->store($bl); - $this->_assertScript(':0 -* ^From:(.*\<)?spammer@example\.com -/dev/null'); - } - - public function testWhitelist() - { - $wl = new Ingo_Storage_Whitelist(3); - $wl->setWhitelist(array('spammer@example.com')); - $this->storage->store($wl); - $this->_assertScript(':0 -* ^From:(.*\<)?spammer@example\.com -$DEFAULT'); - } - - public function testVacationDisabled() - { - $vacation = new Ingo_Storage_VacationTest(); - $vacation->setVacationAddresses(array('from@example.com')); - $vacation->setVacationSubject('Subject'); - $vacation->setVacationReason("Because I don't like working!"); - $this->storage->store($vacation); - $this->_assertScript(''); - } - - public function testVacationEnabled() - { - $vacation = new Ingo_Storage_VacationTest(); - $vacation->setVacationAddresses(array('from@example.com')); - $vacation->setVacationSubject('Subject'); - $vacation->setVacationReason("Because I don't like working!"); - $this->storage->store($vacation); - $this->_enableRule(Ingo_Storage::ACTION_VACATION); - $this->_assertScript(':0 -{ -:0 -* ^TO_from@example.com -{ -FILEDATE=`test -f ${VACATION_DIR:-.}/\'.vacation.from@example.com\' && ls -lcn --time-style=+%s ${VACATION_DIR:-.}/\'.vacation.from@example.com\' | awk \'{ print $6 + (604800) }\'` -DATE=`date +%s` -DUMMY=`test -f ${VACATION_DIR:-.}/\'.vacation.from@example.com\' && test $FILEDATE -le $DATE && rm ${VACATION_DIR:-.}/\'.vacation.from@example.com\'` -:0 h -SUBJECT=| formail -xSubject: -:0 Wc: ${VACATION_DIR:-.}/vacation.lock -{ -:0 Wh -* ^TO_from@example.com -* !^X-Loop: from@example.com -* !^X-Spam-Flag: YES -* !^FROM_DAEMON -| formail -rD 8192 ${VACATION_DIR:-.}/.vacation.from@example.com -:0 eh -| (formail -rI"Precedence: junk" \ --a"From: " \ --A"X-Loop: from@example.com" \ --i"Subject: Subject (Re: $SUBJECT)" ; \ -echo -e "Because I don\'t like working!" \ -) | $SENDMAIL -ffrom@example.com -oi -t -:0 -/dev/null -} -} -}'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/ScriptTest.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/ScriptTest.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/ScriptTest.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/ScriptTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,338 +0,0 @@ - - * @package Ingo - * @subpackage UnitTests - */ - -class Ingo_Unit_ScriptTest extends Ingo_Unit_TestBase -{ - public function setUp() - { - $this->markTestIncomplete('TODO'); - } - - function testBlacklistRuleWithoutFolderWillDiscardMatchingMessage() - { - $runner = ScriptTester::factory('all', $this); - - $ob = new Ingo_Storage_Blacklist(); - $ob->setBlacklist(array('spammer@example.com')); - $ob->setBlacklistFolder(''); - $runner->addRule($ob); - - $runner->assertDeletesMessage('from_spammer'); - $runner->assertKeepsMessage('not_from_spammer'); - } - - function test_whitelist_rule_will_prevent_deletion_of_blacklisted_message() - { - $runner = ScriptTester::factory('all', $this); - - $bl = new Ingo_Storage_Blacklist(); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(''); - $runner->addRule($bl); - - $wl = new Ingo_Storage_Whitelist(); - $wl->setWhitelist(array('spammer@example.com')); - $runner->addRule($wl); - - $runner->assertKeepsMessage('from_spammer'); - $runner->assertKeepsMessage('not_from_spammer'); - } - - function test_blacklist_rule_with_folder_will_move_matching_messages() - { - $runner = ScriptTester::factory('all', $this); - - $ob = new Ingo_Storage_Blacklist(); - $ob->setBlacklist(array('spammer@example.com')); - $ob->setBlacklistFolder('Junk'); - $runner->addRule($ob); - - $runner->assertMovesMessage('from_spammer', 'Junk'); - } - - function test_partial_whitelist_address_should_not_match() - { - $runner = ScriptTester::factory('all', $this); - - $bl = new Ingo_Storage_Blacklist(); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(''); - $runner->addRule($bl); - - $wl = new Ingo_Storage_Whitelist(); - $wl->setWhitelist(array('ammer@example.com')); - $runner->addRule($wl); - - $runner->assertDeletesMessage('from_spammer'); - } - - function test_partial_blacklist_address_should_not_match() - { - $runner = ScriptTester::factory('all', $this); - - $bl = new Ingo_Storage_Blacklist(); - $bl->setBlacklist(array('ammer@example.com')); - $bl->setBlacklistFolder(''); - $runner->addRule($bl); - - $runner->assertKeepsMessage('from_spammer'); - } - -} - -/** - * Abstract base class for strategies for testing different Script backends - */ -class ScriptTester { - - var $test; - var $rules = array(); - - function __construct($test) - { - $this->test = $test; - } - - function addRule($rule) - { - $this->rules[] = $rule; - } - - function assertDeletesMessage($fixture) - { - return PEAR::raiseError('Not implemented.'); - } - - function assertKeepsMessage($fixture) - { - return PEAR::raiseError('Not implemented.'); - } - - function assertMovesMessage($fixture, $to_folder) - { - return PEAR::raiseError('Not implemented.'); - } - - static function factory($type, $test) - { - $class = 'ScriptTester_' . $type; - $ob = new $class($test); - return $ob; - } - - function _setupStorage() - { - $GLOBALS['ingo_storage'] = new Ingo_Storage_Mock(); - foreach ($this->rules as $ob) { - $GLOBALS['ingo_storage']->store($ob); - } - } - -} - -/** - * Implementation of ScriptTester:: for testing 'imap' scripts - */ -class ScriptTester_imap extends ScriptTester { - - var $imap; - var $api; - - function _setup() - { - $this->_setupStorage(); - $this->api = Ingo_Script_Imap_Api::factory('mock', array()); - $this->api->loadFixtures(__DIR__ . '/fixtures/'); - - $GLOBALS['notification'] = new Ingo_Test_Notification; - - $this->imap = new Ingo_Script_Imap(array( - 'api' => $this->api, - 'spam_compare' => 'string', - 'spam_header' => 'X-Spam-Level', - 'spam_char' => '*', - 'filter_seen' => 0, - 'show_filter_msg' => 1 - )); - } - - function _run() - { - $this->imap->perform(0); - } - - function assertDeletesMessage($fixture) - { - $this->_setup(); - $this->test->assertTrue($this->api->hasMessage($fixture)); - $this->_run(); - $this->test->assertFalse($this->api->hasMessage($fixture)); - } - - function assertKeepsMessage($fixture) - { - $this->_setup(); - $this->test->assertTrue($this->api->hasMessage($fixture)); - $this->_run(); - $this->test->assertTrue($this->api->hasMessage($fixture)); - } - - function assertMovesMessage($fixture, $to_folder) - { - $this->_setup(); - $this->test->assertTrue($this->api->hasMessage($fixture)); - $this->_run(); - $this->test->assertFalse($this->api->hasMessage($fixture)); - $this->test->assertTrue($this->api->hasMessage($fixture, $to_folder)); - } - -} - -/** - * This script tester iterates through all enabled backends to verify that - * each one works properly. - */ -class ScriptTester_all extends ScriptTester { - - // No imap tests for now, until the mock searching works again. - var $backends = array('sieve'); - - function _delegate($method, $params) - { - foreach ($this->backends as $backend) { - $runner = ScriptTester::factory($backend, $this->test); - foreach ($this->rules as $rule) { - $runner->addRule($rule); - } - call_user_func_array(array($runner, $method), $params); - } - } - - function assertDeletesMessage($fixture) - { - $this->_delegate('assertDeletesMessage', array($fixture)); - } - - function assertKeepsMessage($fixture) - { - $this->_delegate('assertKeepsMessage', array($fixture)); - } - - function assertMovesMessage($fixture, $to_folder) - { - $this->_delegate('assertMovesMessage', array($fixture, $to_folder)); - } - -} - -/** - * Test the sieve Script backend. This uses the command-line `sieve' from - * the GNU mailutils package. - */ -class ScriptTester_sieve extends ScriptTester { - - function assertDeletesMessage($fixture) - { - $this->_run(); - $this->_assertOutput("DISCARD on msg uid " . $this->uids[$fixture]); - } - - function assertKeepsMessage($fixture) - { - $this->_run(); - $this->_assertOutput("KEEP on msg uid " . $this->uids[$fixture]); - } - - function assertMovesMessage($fixture, $to_folder) - { - $this->_run(); - $this->_assertOutput("FILEINTO on msg uid " . $this->uids[$fixture] . - ": delivering into " . $to_folder); - } - - function _assertOutput($want) - { - $this->test->assertRegExp('/' . preg_quote($want, '/') . '/', - $this->output, - "FAILED SIEVE SCRIPT:\n\n", $this->sieve_text, "\n\n"); - } - - var $mbox; - var $sieve; - var $script_text; - var $output; - var $uids; - - function _run() - { - $this->_buildMailboxFile(); - $this->_writeSieveScript(); - $this->_runSieve(); - - @unlink($this->mbox); - @unlink($this->sieve); - } - - function _buildMailboxFile() - { - $this->uids = array(); - $this->mbox = tempnam('/tmp', 'mbox'); - $mh = fopen($this->mbox, 'w'); - $uid = 1; - - foreach (glob(__DIR__ . '/fixtures/*') as $file) { - $data = file_get_contents($file); - fwrite($mh, $data); - if (substr($data, 0, -1) != "\n") { - fwrite($mh, "\n"); - } - $this->uids[$file] = $uid++; - } - - fclose($mh); - } - - function _writeSieveScript() - { - $this->_setupStorage(); - $script = new Ingo_Script_Sieve(array( - 'date_format' => '%x', - 'time_format' => '%R', - 'spam_compare' => 'string', - 'spam_header' => 'X-Spam-Level', - 'spam_char' => '*' - )); - - $this->sieve = tempnam('/tmp', 'sieve'); - $fh = fopen($this->sieve, 'w'); - - $this->sieve_text = $script->generate(); - fwrite($fh, $this->sieve_text); - fclose($fh); - } - - function _runSieve() - { - $this->output = ''; - $ph = popen("sieve -vv -n -f " . escapeshellarg($this->mbox) . " " . - escapeshellarg($this->sieve) . ' 2>&1', 'r'); - while (!feof($ph)) { - $data = fread($ph, 512); - if (is_string($data)) { - $this->output .= $data; - } - } - pclose($ph); - } - -} - diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/SieveTest.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/SieveTest.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/SieveTest.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/SieveTest.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,150 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2014-2016 Horde LLC - * @ignore - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - * @subpackage UnitTests - */ - -class Ingo_Unit_SieveTest extends Ingo_Unit_TestBase -{ - public function setUp() - { - parent::setUp(); - $this->script = new Ingo_Script_Sieve(array( - 'date_format' => '%x', - 'skip' => array(), - 'spam_compare' => 'string', - 'spam_header' => 'X-Spam-Level', - 'spam_char' => '*', - 'time_format' => '%R', - 'storage' => $this->storage, - 'transport' => array( - Ingo::RULE_ALL => array( - 'driver' => 'Null' - ) - ) - )); - } - - public function testForwardKeep() - { - $forward = new Ingo_Storage_Forward(); - $forward->setForwardAddresses('joefabetes@example.com'); - $forward->setForwardKeep(true); - $this->storage->store($forward); - $this->_enableRule(Ingo_Storage::ACTION_FORWARD); - $this->_assertScript('if true { -redirect "joefabetes@example.com"; -} -if true { -keep; -stop; -}'); - } - - public function testForwardNoKeep() - { - $forward = new Ingo_Storage_Forward(); - $forward->setForwardAddresses('joefabetes@example.com'); - $forward->setForwardKeep(false); - $this->storage->store($forward); - $this->_enableRule(Ingo_Storage::ACTION_FORWARD); - $this->_assertScript('if true { -redirect "joefabetes@example.com"; -stop; -}'); - } - - public function testBlacklistMarker() - { - $bl = new Ingo_Storage_Blacklist(3); - $bl->setBlacklist(array('spammer@example.com')); - $bl->setBlacklistFolder(Ingo::BLACKLIST_MARKER); - $this->storage->store($bl); - $this->_assertScript('require "imap4flags"; -if address :all :comparator "i;ascii-casemap" :is ["From", "Sender", "Resent-From"] "spammer@example.com" { -addflag ["\\\\Deleted"]; -keep; -removeflag ["\\\\Deleted"]; -stop; -}'); - } - - public function testWhitelist() - { - $wl = new Ingo_Storage_Whitelist(3); - $wl->setWhitelist(array('spammer@example.com')); - $this->storage->store($wl); - $this->_assertScript('if address :all :comparator "i;ascii-casemap" :is ["From", "Sender", "Resent-From"] "spammer@example.com" { -keep; -stop; -}'); - } - - public function testVacationDisabled() - { - $vacation = new Ingo_Storage_VacationTest(); - $vacation->setVacationAddresses(array('from@example.com')); - $vacation->setVacationSubject('Subject'); - $vacation->setVacationReason("Because I don't like working!"); - $this->storage->store($vacation); - $this->_assertScript(''); - } - - public function testVacationEnabled() - { - $vacation = new Ingo_Storage_VacationTest(); - $vacation->setVacationAddresses(array('from@example.com')); - $vacation->setVacationSubject('Subject'); - $vacation->setVacationReason("Because I don't like working!"); - $this->storage->store($vacation); - $this->_enableRule(Ingo_Storage::ACTION_VACATION); - $this->_assertScript('require ["vacation", "regex"]; -if allof ( not exists "list-help", not exists "list-unsubscribe", not exists "list-subscribe", not exists "list-owner", not exists "list-post", not exists "list-archive", not exists "list-id", not exists "Mailing-List", not header :comparator "i;ascii-casemap" :is "Precedence" ["list", "bulk", "junk"], not header :comparator "i;ascii-casemap" :matches "To" "Multiple recipients of*" ) { -vacation :days 7 :addresses "from@example.com" :subject "Subject" "Because I don\'t like working!"; -}'); - } - - public function testSpamDisabled() - { - $spam = new Ingo_Storage_Spam(); - $spam->setSpamLevel(7); - $spam->setSpamFolder("Junk"); - $this->storage->store($spam); - $this->_assertScript(''); - } - - public function testSpamEnabled() - { - $spam = new Ingo_Storage_Spam(); - $spam->setSpamLevel(7); - $spam->setSpamFolder("Junk"); - $this->storage->store($spam); - $this->_enableRule(Ingo_Storage::ACTION_SPAM); - $this->_assertScript('require "fileinto"; -if header :comparator "i;ascii-casemap" :contains "X-Spam-Level" "*******" { -fileinto "Junk"; -stop; -}'); - } -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/TestBase.php php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/TestBase.php --- php-horde-ingo-3.2.12/ingo-3.2.12/test/Ingo/Unit/TestBase.php 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/test/Ingo/Unit/TestBase.php 1970-01-01 00:00:00.000000000 +0000 @@ -1,137 +0,0 @@ - - * @author Michael Slusarz - * @category Horde - * @copyright 2014-2016 Horde LLC - * @ignore - * @license http://www.horde.org/licenses/apache ASL - * @package Ingo - * @subpackage UnitTests - */ - -class Ingo_Unit_TestBase extends PHPUnit_Framework_TestCase -{ - protected $script; - protected $storage; - - public function setUp() - { - $injector = $this->getMock('Horde_Injector', array(), array(), '', false); - $injector->expects($this->any()) - ->method('getInstance') - ->will($this->returnCallback(array($this, '_injectorGetInstance'))); - $GLOBALS['injector'] = $injector; - - $prefs = $this->getMock('Horde_Prefs', array(), array(), '', false); - $prefs->expects($this->any()) - ->method('getValue') - ->will($this->returnValue(false)); - $GLOBALS['prefs'] = $prefs; - - $registry = $this->getMock('Horde_Registry', array(), array(), '', false); - $registry->expects($this->any()) - ->method('hasMethod') - ->will($this->returnValue(true)); - $GLOBALS['registry'] = $registry; - - $GLOBALS['session'] = $this->getMock('Horde_Session'); - - if (!defined('INGO_BASE')) { - define('INGO_BASE', realpath(__DIR__ . '/../../..')); - } - - $this->storage = new Ingo_Storage_Mock(array( - 'maxblacklist' => 3, - 'maxwhitelist' => 3 - )); - - $GLOBALS['conf']['spam'] = array( - 'enabled' => true, - 'char' => '*', - 'header' => 'X-Spam-Level' - ); - } - - public function _injectorGetInstance($interface) - { - switch ($interface) { - case 'Horde_Core_Factory_Identity': - $identity = $this->getMock('Horde_Core_Prefs_Identity', array(), array(), '', false); - $identity->expects($this->any()) - ->method('getName') - ->will($this->returnValue('Foo')); - $identity->expects($this->any()) - ->method('getDefaultFromAddress') - ->will($this->returnValue('foo@example.com')); - $identity->expects($this->any()) - ->method('getValue') - ->will($this->returnValue('XYZ')); - - $factory = $this->getMock($interface, array(), array(), '', false); - $factory->expects($this->any()) - ->method('create') - ->will($this->returnValue($identity)); - - return $factory; - - case 'Horde_Core_Perms': - $perms = $this->getMock('Horde_Core_Perms', array(), array(), '', false); - $perms->method('hasAppPermission')->will($this->returnValue(true)); - return $perms; - } - } - - protected function _enableRule($rule) - { - $filters = $this->storage->retrieve(Ingo_Storage::ACTION_FILTERS); - foreach ($filters->getFilterList() as $k => $v) { - if ($v['action'] == $rule) { - $v['disable'] = false; - $filters->updateRule($v, $k); - $this->storage->store($filters); - } - } - } - - protected function _assertScript($expect) - { - $result = $this->script->generate(); - if (empty($result[0]['script'])) { - $this->fail("result not a script", 1); - return; - } - - /* Remove comments and crunch whitespace so we can have a functional - * comparison. */ - $new = array(); - foreach (explode("\n", $result[0]['script']) as $line) { - if (preg_match('/^\s*$/', $line)) { - continue; - } - if (preg_match('/^\s*#.*$/', $line)) { - continue; - } - $new[] = trim($line); - } - - $new_script = join("\n", $new); - $this->assertEquals($expect, $new_script); - } - -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/block/screen.css php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/block/screen.css --- php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/block/screen.css 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/block/screen.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,23 +0,0 @@ -/* Block styles. */ -table.ingoBlockSummary td { - padding: 0 8px; -} -table.ingoBlockSummary tr > td:first-child { - padding: 0; -} - -.blacklistImg { - background-image: url("../graphics/blacklist.png"); -} -.forwardImg { - background-image: url("../graphics/forward.png"); -} -.spamImg { - background-image: url("../graphics/spam.png"); -} -.vacationImg { - background-image: url("../graphics/vacation.png"); -} -.whitelistImg { - background-image: url("../graphics/whitelist.png"); -} Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/blacklist.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/blacklist.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/copy.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/copy.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/disable.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/disable.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/enable.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/enable.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/favicon.ico and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/favicon.ico differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/forward.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/forward.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/ingo.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/ingo.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/script.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/script.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/spam.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/spam.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/vacation.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/vacation.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/graphics/whitelist.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/graphics/whitelist.png differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/screen.css php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/screen.css --- php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/screen.css 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/screen.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,108 +0,0 @@ -table { - border-collapse: collapse; - width: 100%; -} - -/* Scripts page. */ -.scriptHeader { - width: 100%; -} -.scriptHeader form { - display: inline; -} - -/* Filters page. */ -.filtersRow { - cursor: move; - height: 30px; - line-height: 30px; -} -.filtersRow div { - display: inline-block; -} -.filtersEdit { - width: 50px; -} -.filtersEnable { - padding-left: 12px; -} -.filtersDisabled a { - color: red; -} - -#filtersSave { - background-color: rgba(0,0,0,0.35); - position: absolute; - z-index: 100; -} -#filtersSave span { - background-color: #ddd; - left: 15px; - padding: 5px; - position: absolute; - top: 15px; -} - -/* Rules page. */ -.ruleAction, .ruleCondition, .ruleMatch { - margin-left: 20px; -} -.ruleAction, .ruleMatch { - margin-bottom: 10px; -} -.ruleCondition input { - vertical-align: middle; -} -.ruleCondition label { - padding-right: 8px; -} -.ruleMatchRow { - padding-bottom: 5px; -} -.ruleMatchRow div { - display: inline-block; - padding-right: 5px; -} -.ruleMatchCondition { - width: 30px; -} -.ruleStopChecking { - margin-right: 5px; - vertical-align: middle; -} -.caseSensitive { - margin-left: 5px; - vertical-align: middle; -} - -/* Blacklist page. */ -.blacklistAction { - margin-left: 15px; - margin-bottom: 15px; -} -.blacklistAction input { - vertical-align: middle; -} - -/* Icons. */ -.ingo-rules { - background-image: url('graphics/ingo.png'); -} -.ingo-vacation { - background-image: url('graphics/vacation.png'); -} -.ingo-forward { - background-image: url('graphics/forward.png'); -} -.ingo-spam { - background-image: url('graphics/spam.png'); -} -.ingo-script { - background-image: url('graphics/script.png'); -} -.ingo-whitelist { - background-image: url('graphics/whitelist.png'); -} -.ingo-blacklist { - background-image: url('graphics/blacklist.png'); -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/smartmobile/screen.css php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/smartmobile/screen.css --- php-horde-ingo-3.2.12/ingo-3.2.12/themes/default/smartmobile/screen.css 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.12/themes/default/smartmobile/screen.css 1970-01-01 00:00:00.000000000 +0000 @@ -1,12 +0,0 @@ -/* Rule styles. */ -#rule dt { - background-color: #ddd; - padding: 3px; -} -#rule dd { - margin: 15px 0 15px 30px; -} -#ingo-rule-description { - font-family: monospace; - white-space: pre; -} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/basic.php php-horde-ingo-3.2.13/ingo-3.2.13/basic.php --- php-horde-ingo-3.2.12/ingo-3.2.13/basic.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/basic.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,42 @@ + + * @category Horde + * @copyright 2013-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +require_once __DIR__ . '/lib/Application.php'; +Horde_Registry::appInit('ingo'); + +$vars = $injector->getInstance('Horde_Variables'); + +$class = 'Ingo_Basic_' . Horde_String::ucfirst($vars->page); +if (!class_exists($class)) { + throw new Ingo_Exception('Page not found: ' . $vars->page); +} + +$ob = new $class($vars); + +$status = $ob->status(); + +$page_output->header(array( + 'title' => $ob->title, + 'view' => $registry::VIEW_BASIC +)); + +echo $status; +$ob->render(); + +$page_output->footer(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-admin-upgrade php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-admin-upgrade --- php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-admin-upgrade 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-admin-upgrade 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,94 @@ +#!/usr/bin/env php + + * @category Horde + * @copyright 2014-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +$baseFile = __DIR__ . '/../lib/Application.php'; +if (file_exists($baseFile)) { + require_once $baseFile; +} else { + require_once 'PEAR/Config.php'; + require_once PEAR_Config::singleton() + ->get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; +} +Horde_Registry::appInit('ingo', array('cli' => true)); + +$parser = new Horde_Argv_Parser(); +$parser->addOption('-t', '--task', array( + 'dest' => 'task', + 'help' => 'Upgrade task' +)); +list($values,) = $parser->parseArgs(); + +$pkey = 'ingo:'; + +switch ($values->task) { +case 'backend_perms': +case 'backend_perms_force': + $backends = array_keys(Ingo::loadBackends()); + $perms = $injector->getInstance('Horde_Perms'); + + $cli->message($cli->bold('Upgrading permissions.')); + + if ($values->task == 'backend_perms_force') { + foreach ($backends as $backend) { + try { + $perms->removePermission($perms->getPermission($pkey . $backend), true); + $cli->message(sprintf('Force deletion of all "%s" backend permissions.', $backend)); + } catch (Horde_Exception $e) {} + } + } + + try { + $pval = null; + $remove = array(); + + if ($perms->exists($pkey . 'allow_rules')) { + $remove[] = $pkey . 'allow_rules'; + $pval = $perms->getPermission($pkey . 'allow_rules'); + } + + if ($perms->exists($pkey . 'max_rules')) { + $remove[] = $pkey . 'max_rules'; + if (!$pval) { + $pval = $perms->getPermission($pkey . 'max_rules'); + } + } + + if ($pval) { + foreach ($backends as $backend) { + $parent_perm = $pkey . $backend; + if (!$perms->exists($parent_perm)) { + $perms->addPermission($perms->newPermission($parent_perm)); + } + + $perm_edit = clone $pval; + $perm_edit->setName($parent_perm . ':max_rules'); + $perms->addPermission($perm_edit); + $cli->message(sprintf('Added "%s" permission to the "%s" backend.', 'max_rules', $backend)); + } + + foreach ($remove as $val) { + $perms->removePermission($val); + $cli->message(sprintf('Removed obsolete "%s" permission.', $val)); + } + } + } catch (Horde_Exception $e) { + $cli->message(sprintf('Error upgrading "%s" permission: %s.', 'max_rules', $e->getMessage()), 'cli.error'); + } + + $cli->message($cli->bold('DONE upgrading permissions.')); + break; +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-convert-prefs-to-sql php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-convert-prefs-to-sql --- php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-convert-prefs-to-sql 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-convert-prefs-to-sql 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,83 @@ +#!/usr/bin/env php + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +$baseFile = __DIR__ . '/../lib/Application.php'; +if (file_exists($baseFile)) { + require_once $baseFile; +} else { + require_once 'PEAR/Config.php'; + require_once PEAR_Config::singleton() + ->get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; +} +Horde_Registry::appInit('ingo', array('cli' => true)); + +/* Initialize storage backends. */ +if ($conf['storage']['driver'] != 'sql') { + $cli->fatal('You need to configure an SQL storage backend in Ingo\'s configuration', __FILE__, __LINE__); +} +$prefs_storage = $injector->getInstance('Ingo_Factory_Storage')->create('Prefs'); +$sql_storage = $injector->getInstance('Ingo_Factory_Storage')->create('Sql'); + +/* Rules to convert. */ +$rules = array(Ingo_Storage::ACTION_FILTERS, + Ingo_Storage::ACTION_BLACKLIST, + Ingo_Storage::ACTION_WHITELIST, + Ingo_Storage::ACTION_VACATION, + Ingo_Storage::ACTION_FORWARD, + Ingo_Storage::ACTION_SPAM); + +/* Update each user. */ +while (!feof(STDIN)) { + $user = fgets(STDIN); + $count = 0; + $user = trim($user); + if (empty($user)) { + continue; + } + + echo 'Converting filters for user: ' . $user; + + $prefs_storage->clearCache(); + $sql_storage->clearCache(); + $injector->getInstance('Horde_Core_Factory_Prefs')->clearCache(); + $registry->setAuth($user, array()); + $session->set('ingo', 'current_share', ':' . $user); + + foreach ($rules as $rule) { + try { + $filter = $prefs_storage->retrieve($rule); + if ($rule == Ingo_Storage::ACTION_FILTERS) { + $new_filter = $sql_storage->retrieve(Ingo_Storage::ACTION_FILTERS, true); + foreach ($filter->getFilterList() as $rule) { + $new_filter->addRule($rule); + echo '.'; + } + } + $sql_storage->store($filter); + } catch (Horde_Exception $e) { + $cli->writeln(); + $cli->message($e->getMessage(), 'cli.error'); + } + } + $cli->writeln($cli->green('done')); +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-convert-sql-shares-to-sqlng php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-convert-sql-shares-to-sqlng --- php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-convert-sql-shares-to-sqlng 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-convert-sql-shares-to-sqlng 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,45 @@ +#!/usr/bin/env php +get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; +} +Horde_Registry::appInit('ingo', array('cli' => true)); + +require_once $baseDir . 'migration/3_ingo_upgrade_sqlng.php'; + +$db = $injector->getInstance('Horde_Db_Adapter'); +$migration = new IngoUpgradeSqlng($db); + +$delete = $cli->prompt('Delete existing shares from the NEW backend before migrating the OLD backend? This should be done to avoid duplicate entries or primary key collisions in the storage backend from earlier migrations.', array('y' => 'Yes', 'n' => 'No'), 'n'); + +if ($delete == 'y' || $delete == 'Y') { + $db->delete('DELETE FROM ingo_sharesng'); + $db->delete('DELETE FROM ingo_sharesng_users'); + $db->delete('DELETE FROM ingo_sharesng_groups'); +} + +$migration->dataUp(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-postfix-policyd php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-postfix-policyd --- php-horde-ingo-3.2.12/ingo-3.2.13/bin/ingo-postfix-policyd 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/bin/ingo-postfix-policyd 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,180 @@ +#!/usr/bin/env php +get('horde_dir', null, 'pear.horde.org') . '/ingo/lib/Application.php'; +} +Horde_Registry::appInit('ingo', array('cli' => true)); + +exit('Not updated'); + +// Initialize authentication manager. +$auth = $injector->getInstance('Horde_Auth')->getAuth(); + +// Make sure output is unbuffered. +ob_implicit_flush(); + +// Main loop. +$query = array(); +while (!feof(STDIN)) { + $line = fgets(STDIN); + if (strpos($line, '=') !== false) { + list($key, $value) = explode('=', trim($line), 2); + $query[$key] = $value; + } elseif ($line == "\n") { + if (empty($query['request']) || $query['request'] != 'smtpd_access_policy') { + Horde::log('Unrecognized request: ' . substr(var_export($query, true), 0, 200), 'ERR'); + exit(1); + } + + Horde::log(var_export($query, true), 'DEBUG'); + $action = smtpd_access_policy($query); + Horde::log("Action: $action", 'DEBUG'); + echo "action=$action\n\n"; + @ob_flush(); + $query = array(); + } else { + Horde::log('Ignoring garbage: ' . substr($line, 0, 100), 'INFO'); + } +} + +exit(0); + +/** + * Do policy checks + * + * @param array $query Query parameter hash + * + * @return string The access policy response. + */ +function smtpd_access_policy($query) +{ + static $whitelists = array(); + static $blacklists = array(); + + if (empty($query['sender']) || empty($query['recipient'])) { + return null; + } + + // Try to determine the Horde username corresponding to the email recipient. + $user = $query['recipient']; + $pos = strpos($user, '@'); + if ($pos !== false) { + $user = substr($user, 0, $pos); + } + + try { + $user = $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('smtpd_access_policy_username', 'ingo', $query); + } catch (Horde_Exception_HookNotSet $e) {} + + // Get $user's rules if we don't have them already. + if (!isset($whitelists[$user])) { + // Default empty rules. + $whitelists[$user] = array(); + $blacklists[$user] = array(); + + // Retrieve the data. + $GLOBALS['auth']->setAuth($user, array()); + $GLOBALS['session']->set('ingo', 'current_share', ':' . $user); + + $ingo_storage = $GLOBALS['injector']->getInstance('Ingo_Factory_Storage')->create(); + + try { + $whitelists[$user] = $ingo_storage->retrieve(Ingo_Storage::ACTION_WHITELIST)->getWhitelist(); + } catch (Ingo_Exception $e) {} + + try { + $bl = $ingo_storage->retrieve(Ingo_Storage::ACTION_BLACKLIST); + if (!$bl->getBlacklistFolder()) { + // We will only reject email at delivery time if the user + // wants blacklisted mail deleted completely, not filed + // into a separate folder. + $blacklists[$user] = $bl->getBlacklist(); + } + } catch (Ingo_Exception $e) {} + } + + // Check whitelist rules first so that mistaken overlap doesn't + // result in lost mail. + if (in_array($query['sender'], $whitelists[$user])) { + return 'OK'; + } elseif (in_array($query['sender'], $blacklists[$user])) { + return 'REJECT'; + } else { + return 'DUNNO'; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/config/backends.php php-horde-ingo-3.2.13/ingo-3.2.13/config/backends.php --- php-horde-ingo-3.2.12/ingo-3.2.13/config/backends.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/config/backends.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,438 @@ + false, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'null', + 'params' => array(), + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'imap', + 'params' => array(), + ), + ), + 'shares' => false +); + +/* Maildrop Example */ +$backends['maildrop'] = array( + // Disabled by default + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'vfs', + 'params' => array( + // Hostname of the VFS server + 'hostspec' => 'localhost', + // Name of the maildrop config file to write + 'filename' => '.mailfilter', + // The path to the .mailfilter filter file, defaults to the + // filters' owner's home directory. + // You can use the following variables: + // %u = name of the filters' owner + // %d = domain name of the filters' owner + // %U = the transport 'username' + // Example: + // '/data/maildrop/filters/%d/%u' + // This would be translated into: + // '/data/maildrop/filters///.mailfilter' + // 'vfs_path' => '/path/to/maildrop', + + // VFS: FTP example + // The VFS driver to use + 'vfstype' => 'ftp', + // Port of the VFS server + 'port' => 21, + // Specify permissions for uploaded files if necessary: + // 'file_perms' => '0640', + + // VFS: SSH2 example + // The VFS driver to use + // 'vfstype' => 'ssh2', + // Port of the VFS server + // 'port' => 22, + ) + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'maildrop', + 'params' => array( + // Any arguments passed to the mailbot command. The -N flag (to + // no include the original, quoted message content has been + // added with Maildrop 2.5.1/Courier 0.65.1. + 'mailbotargs' => '-N', + // What path style does the IMAP server use ['mbox'|'maildir']? + 'path_style' => 'mbox', + // Strip 'INBOX.' from the beginning of folder names in + // generated scripts? + 'strip_inbox' => false, + // An array of variables to append to every generated script. + // Use if you need to set up specific environment variables. + 'variables' => array( + // Example for the $PATH variable + // 'PATH' => '/usr/bin' + ) + ), + ), + ), + 'shares' => false +); + +/* Procmail Example */ +$backends['procmail'] = array( + // Disabled by default + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'vfs', + 'params' => array( + // Hostname of the VFS server + 'hostspec' => 'localhost', + // Name of the procmail config file to write + 'filename' => '.procmailrc', + // The path to the .procmailrc filter file, defaults to the + // filters' owner's home directory. + // You can use the following variables: + // %u = name of the filters' owner + // %U = the 'username' from above + // Example: + // '/data/procmail/filters/%u' + // This would be translated into: + // '/data/procmail/filters//.procmailrc' + // 'vfs_path' => '/path/to/procmail', + + // If procmail needs an external command for mail delivery, you + // can specify it below. You can also set a prefix for the + // mailbox name + // eg. for /usr/local/sbin/dmail +INBOX + // 'delivery_agent' => '/usr/local/sbin/dmail', + // 'delivery_mailbox_prefix' => '+', + + // if the GNU utilities cannot be found in the path + // or have different names, you can specify their location below + // 'date' => '/opt/csw/bin/gdate', + // 'echo' => '/opt/csw/bin/gecho', + // 'ls' => '/opt/csw/bin/gls', + + // VFS: FTP example + // The VFS driver to use + 'vfstype' => 'ftp', + // Port of the VFS server + 'port' => 21, + + // VFS: SSH2 example + // The VFS driver to use + // 'vfstype' => 'ssh2', + // Port of the VFS server + // 'port' => 22, + ) + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'procmail', + 'params' => array( + // What path style does the IMAP server use ['mbox'|'maildir']? + 'path_style' => 'mbox', + // An array of variables to append to every generated script. + // Use if you need to set up specific environment variables. + 'variables' => array( + // The $DEFAULT variable. If using Maildir, Ingo will use + // this value as the default unless you explicitly + // configure otherwise. + // 'DEFAULT' => '$HOME/Maildir/', + // The $DEFAULT variable. If using Maildir, Ingo will use + // this value as the default unless you explicitly + // configure otherwise. + // 'MAILDIR' => '$HOME/Maildir', + // Example for the $PATH variable + // 'PATH' => '/usr/bin', + // Example for the $VACATION_DIR variable (used to store + // vacation files) + // 'VACATION_DIR' => '$HOME', + ), + // If you need procmail to be called from .forward in the + // user's home directory, set the file and the content below: + // 'forward_file' => '.forward', + // 'forward_string' => '"|/usr/local/bin/procmail"', + ), + ), + ), + 'shares' => false +); + +/* Sieve Example */ +$backends['sieve'] = array( + // Disabled by default + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'timsieved', + 'params' => array( + // NOTE: Ingo by default sends only the bare Horde username + // for authentication. Sieve servers generally need both the + // username and domain. See the 'transport_auth' hook for + // an example on how to change the Ingo default behavior. + + // Hostname of the timsieved server + 'hostspec' => 'localhost', + // Login type of the server + 'logintype' => 'PLAIN', + // Enable/disable TLS encryption + 'usetls' => true, + // Port number of the timsieved server + 'port' => 4190, + // Name of the sieve script + 'scriptname' => 'ingo', + // Enable debugging. The sieve protocol communication is + // logged with the DEBUG level. + 'debug' => false, + ), + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'sieve', + 'params' => array( + // If true, use the deprecated 'imapflags' extension to set + // flag status instead of the newer, standardized + // 'imap4flags'. + // 'imapflags' => true, + + // If true, use the deprecated 'notify' extension instead of + // the newer, standardized 'enotify'. + // 'notify' => true, + + // If using Dovecot or any other Sieve implementation that + // requires folder names to be UTF-8 encoded, set this + // parameter to true. + 'utf8' => false, + ), + ), + ), + 'shares' => false +); + +/* sivtest Example */ +$backends['sivtest'] = array( + // Disabled by default + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'sivtest', + 'params' => array( + // Hostname of the timsieved server + 'hostspec' => 'localhost', + // Login type of the server + 'logintype' => 'GSSAPI', + // Enable/disable TLS encryption + 'usetls' => true, + // Port number of the timsieved server + 'port' => 4190, + // Name of the sieve script + 'scriptname' => 'ingo', + // Location of sivtest + 'command' => '/usr/bin/sivtest', + // name of the socket we're using + 'socket' => Horde::getTempDir() . '/sivtest.' + . uniqid(mt_rand()) . '.sock', + ), + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'sieve', + 'params' => array(), + ), + ), + 'shares' => false, +); + +/* Sun ONE/JES Example (LDAP/Sieve) */ +$backends['ldapsieve'] = array( + // Disabled by default + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'ldap', + 'params' => array( + // Hostname of the ldap server + 'hostspec' => 'localhost', + // Port number of the timsieved server + 'port' => 389, + // LDAP Protocol Version (default = 2). 3 is required for TLS. + 'version' => 3, + // Whether or not to use TLS. If using TLS, you MUST configure + // OpenLDAP (either /etc/ldap.conf or /etc/ldap/ldap.conf) with + // the CA certificate which signed the certificate of the + // server to which you are connecting. e.g.: + // + // TLS_CACERT /usr/share/ca-certificates/mozilla/Equifax_Secure_CA.crt + // + // You MAY have problems if you are using TLS and your server + // is configured to make random referrals, since some OpenLDAP + // libraries appear to check the certificate against the + // original domain name, and not the referred-to domain. This + // can be worked around by putting the following directive in + // the ldap.conf: + // + // TLS_REQCERT never + 'tls' => true, + // Bind DN (for bind and script distinguished names, %u is + // replaced with username, and %d is replaced with the internet + // domain components (e.g. "dc=example, dc=com") if available). + 'bind_dn' => 'cn=ingo, ou=applications, dc=example, dc=com', + // Bind password. If not provided, user's password is used + // (useful when bind_dn contains %u). + 'bind_password' => 'secret', + // How to find user object. + 'script_base' => 'ou=People, dc=example, dc=com', + 'script_filter' => '(uid=%u)', + // Attribute script is stored in. Will not touch non-Ingo + // scripts. + 'script_attribute' => 'mailSieveRuleSource' + ), + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'sieve', + 'params' => array() + ), + ), +); + +/* ISPConfig Example */ +$backends['ispconfig'] = array( + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'ispconfig', + // enabling transport_auth() in hooks.php is likely to be required + 'params' => array( + 'soap_uri' => 'http://ispconfig-webinterface.example.com:8080/remote/', + // This user must be created in the ISPConfig webinterface + // under System -> Remote Users. The required permissions + // ("functions") is "mail user functions" only. + 'soap_user' => 'horde', + 'soap_pass' => 'secret' + ), + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'ispconfig', + 'params' => array() + ), + ), + 'shares' => false +); + +/* Custom SQL Example */ +$backends['customsql'] = array( + 'disabled' => true, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'sql', + 'params' => $GLOBALS['conf']['sql'], + ), + ), + 'script' => array( + Ingo::RULE_ALL => array( + 'driver' => 'customsql', + 'params' => array( + 'vacation_unset' => 'UPDATE vacation SET active = 0 WHERE user = %u', + 'vacation_set' => 'REPLACE INTO vacation (active, subject, message, user) VALUES (1, %s, %m, %u)' + ), + ), + ), + 'shares' => false +); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/config/conf.xml php-horde-ingo-3.2.13/ingo-3.2.13/config/conf.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/config/conf.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/config/conf.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,39 @@ + + + + + Rules Storage + sql + + + + + + + + + + + Rules Options + true + + + + Spam Filtering + string + + X-Spam-Score + + + X-Spam-Level + * + + + + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/config/fields.php php-horde-ingo-3.2.13/ingo-3.2.13/config/fields.php --- php-horde-ingo-3.2.12/ingo-3.2.13/config/fields.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/config/fields.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,113 @@ + array( + * MANDATORY: + * 'label' => (string) The gettext label for the entry. + * 'type' => (integer) The type of test. Either: + * Ingo_Storage::TYPE_HEADER -- Header test + * Ingo_Storage::TYPE_SIZE -- Message size test + * Ingo_Storage::TYPE_BODY -- Body test + * OPTIONAL: + * 'tests' => (array) Force these tests to be used only. + * If not set, will use the fields generally + * available to the driver. + * ) + */ +$ingo_fields = array( + 'To' => array( + 'label' => _("To"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Subject' => array( + 'label' => _("Subject"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Sender' => array( + 'label' => _("Sender"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'From' => array( + 'label' => _("From"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Cc' => array( + 'label' => _("Cc"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Bcc' => array( + 'label' => _("Bcc"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Resent-from' => array( + 'label' => _("Resent-From"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Resent-to' => array( + 'label' => _("Resent-To"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'List-Id' => array( + 'label' => _("List-ID"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Received' => array( + 'label' => _("Received"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'X-Spam-Level' => array( + 'label' => _("X-Spam-Level"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'X-Spam-Score' => array( + 'label' => _("X-Spam-Score"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'X-Spam-Status' => array( + 'label' => _("X-Spam-Status"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'X-Priority' => array( + 'label' => _("X-Priority"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'To,Cc,Bcc,Resent-to' => array( + 'label' => _("Destination (To, Cc, Bcc, etc.)"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'From,Sender,Reply-to,Resent-from' => array( + 'label' => _("Source (From, Reply-to, etc.)"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'To,Cc,Bcc,Resent-to,From,Sender,Reply-to,Resent-from' => array( + 'label' => _("Participant (From, To, etc.)"), + 'type' => Ingo_Storage::TYPE_HEADER + ), + 'Size' => array( + 'label' => _("Size"), + 'type' => Ingo_Storage::TYPE_SIZE, + 'tests' => array('greater than', 'less than') + ), + 'Body' => array( + 'label' => _("Body"), + 'type' => Ingo_Storage::TYPE_BODY, + 'tests' => array( + 'contains', 'not contain', 'is', 'not is', 'begins with', + 'not begins with', 'ends with', 'not ends with', 'regex', + 'not regex', 'matches', 'not matches' + ) + ) +); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/config/hooks.php.dist php-horde-ingo-3.2.13/ingo-3.2.13/config/hooks.php.dist --- php-horde-ingo-3.2.12/ingo-3.2.13/config/hooks.php.dist 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/config/hooks.php.dist 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,74 @@ +getAuth(null); +// return array( +// 'euser' => $full_user, +// 'username' => $full_user +// ); +// +// // Example #2: Use IMP password/username. +// $ob = $GLOBALS['registry']->call('mail/imapOb'); +// return array( +// 'password' => $ob->getParam('password'), +// 'username' => $ob->getParam('username') +// ); +// } +// +// // DEFAULT: Use hordeauth (identical to not defining hook at all). +// return true; +// } + + + /** + * Set the default addresses used for the vacation module. + * + * @param string $user The username. + * @param array $value The default/current value. + * + * @return array A list of vacation addresses. + */ +// public function vacation_addresses($user = null, $value = null) +// { +// // Example #1: User has 2 vacation addresses. +// return array($user . '@example.com', $user . '@foobar.com'); +// +// // Example #2: Keep user-supplied values, return defaults only +// return is_array($value) && count($value) +// ? $value +// : array($user . '@example.com', $user . '@foobar.com'); +// } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/config/.htaccess php-horde-ingo-3.2.13/ingo-3.2.13/config/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.13/config/.htaccess 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/config/.htaccess 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/config/prefs.php php-horde-ingo-3.2.13/ingo-3.2.13/config/prefs.php --- php-horde-ingo-3.2.12/ingo-3.2.13/config/prefs.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/config/prefs.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,108 @@ + _("Other Preferences"), + 'label' => _("Script Updating"), + 'desc' => _("Preferences about script updating."), + 'members' => array('auto_update'), + 'suppress' => function() { + return !$GLOBALS['injector']->getInstance('Ingo_Factory_Script') + ->hasFeature('script_file'); + } +); + +// Automatically update the script? +$_prefs['auto_update'] = array( + 'value' => 1, + 'locked' => false, + 'type' => 'checkbox', + 'desc' => _("Automatically activate the script after each change?") +); + +// End script preferences + + + +// The following preferences are only used for script drivers that can do +// on-demand filtering. + +// Show detailed filter status messages? +// a value of 0 = no, 1 = yes +$_prefs['show_filter_msg'] = array( + 'value' => 1, + 'locked' => false, + 'type' => 'implicit' +); + +// Only filter [un]seen messages? +// Values: 0, Ingo::FILTER_UNSEEN, Ingo::FILTER_SEEN +$_prefs['filter_seen'] = array( + 'value' => 0, + 'locked' => false, + 'type' => 'implicit' +); + +// End on-demand filtering preferences + + + +// The following preference are only used if using the 'prefs' storage driver. + +// Filter rules. +$_prefs['rules'] = array( + 'value' => 'a:5:{i:0;a:2:{s:4:"name";s:9:"Whitelist";s:6:"action";i:' . Ingo_Storage::ACTION_WHITELIST . ';}i:1;a:3:{s:4:"name";s:8:"Vacation";s:6:"action";i:' . Ingo_Storage::ACTION_VACATION . ';s:7:"disable";b:1;}i:2;a:2:{s:4:"name";s:9:"Blacklist";s:6:"action";i:' . Ingo_Storage::ACTION_BLACKLIST . ';}i:3;a:3:{s:4:"name";s:11:"Spam Filter";s:6:"action";i:' . Ingo_Storage::ACTION_SPAM . ';s:7:"disable";b:1;}i:4;a:3:{s:4:"name";s:7:"Forward";s:6:"action";i:' . Ingo_Storage::ACTION_FORWARD . ';s:7:"disable";b:1;}}', + 'locked' => false, + 'type' => 'implicit' +); + +// Blacklist. +$_prefs['blacklist'] = array( + 'value' => 'a:2:{s:1:"a";a:0:{}s:1:"f";s:0:"";}', + // Lock this preference to disable blacklists. + 'locked' => false, + 'type' => 'implicit' +); + +// Whitelist. +$_prefs['whitelist'] = array( + 'value' => 'a:0:{}', + // Lock this preference to disable whitelists. + 'locked' => false, + 'type' => 'implicit' +); + +// Vacation notices. +$_prefs['vacation'] = array( + 'value' => 'a:8:{s:9:"addresses";a:0:{}s:4:"days";i:7;s:8:"excludes";a:0:{}s:10:"ignorelist";b:1;s:6:"reason";s:0:"";s:7:"subject";s:0:"";s:5:"start";i:0;s:3:"end";i:0;}', + // Lock this preference to disable vacation notices. + 'locked' => false, + 'type' => 'implicit' +); + +// Forwarding. +$_prefs['forward'] = array( + 'value' => 'a:2:{s:1:"a";a:0:{}s:1:"k";i:0;}', + // Lock this preference to disable forwarding. + 'locked' => false, + 'type' => 'implicit' +); + +// Spam rule. +$_prefs['spam'] = array( + 'value' => 'a:2:{s:6:"folder";N;s:5:"level";i:5;}', + // Lock this preference to disable the spam rule. + 'locked' => false, + 'type' => 'implicit' +); + +// End preferences storage driver entries diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/docs/CHANGES php-horde-ingo-3.2.13/ingo-3.2.13/docs/CHANGES --- php-horde-ingo-3.2.12/ingo-3.2.13/docs/CHANGES 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/docs/CHANGES 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,930 @@ +------- +v3.2.13 +------- + +[jan] Convert vacation rules in preference backend from Ingo < 2.0. +[jan] Fix some edge cases with Sieve vacation rules with date limits (Bug + #14486). + + +------- +v3.2.12 +------- + +[jan] Fix using ingo-convert-prefs-to-sql for multiple users. +[mjr] Fix incorrect flag usage in Procmail vacation recipe (Bug #14397). +[mjr] Fix escaping mailbox names that contain utf7-imap encodings (Bug #14429). +[jan] Fix creating new spam folders. + + +------- +v3.2.11 +------- + +[jan] Update Portuguese translation. +[jan] Update Basque translation. +[jan] Don't ignore 'initial_page' registry setting. + + +------- +v3.2.10 +------- + +[jan] Don't duplicate messages in Procmail's vacation recipe if excluding email + addresses (Michael.Martin@warp-it.com, Bug #14275). +[jan] Remove stop-script feature from Procmail driver. + + +------ +v3.2.9 +------ + +[mjr] Fix PHP deprecated warnings in unit test (PR #176, Mathieu Parent + ). +[mjr] Honor 'date', 'echo', and 'ls' path overrides (Bug #14284). +[jan] Update Greek translation (Limperis Antonis ). +[jan] Fix Oracle compatibility (Bug #14262). + + +------ +v3.2.8 +------ + +[jan] Fix editing shared rulesets (Bug #12694). +[jan] Allow to edit permissions of another user's rules if that user assigned + ownership. +[jan] Use access rules compatible with both Apache 2.2 and 2.4. +[jan] Fix variable name in vacation_addresses hook example. +[jan] Correctly save names of mailbox created from the rule form (Bug #14150). +[mjr] Fix invalid URLs in certain forms when cookies are disabled (Bug #14148). + + +------ +v3.2.7 +------ + +[jan] Update Italian translation. +[mjr] Add database migration for fixing corrupt rule ordering. +[mjr] Fix corruption of rule order when reordering rules in certain cases. + + +------ +v3.2.6 +------ + +[mjr] Fix using transport parameters in Procmail driver. +[jan] Update Czech translation. +[jan] Update Italian translation. +[mjr] Fix selecting incorrect rule when performing any action after reordering + (Bug #14064 and Bug #13643). +[jan] Fix duplicate messages when using the redirect-and-keep rule with + Procmail backends. + + +------ +v3.2.5 +------ + +[jan] Add Galician translation. +[mms] Enforce selection of a target folder for the spam filter in the UI (Bug + #13917). +[jan] Fix Sieve error if days of vacation is unset (Bug #13890). + + +------ +v3.2.4 +------ + +[mms] Rate-limit filters drag/drop changes to prevent race conditions (Bug + #13819). +[mms] Fix filter drag/drop ordering working in basic view (Bug #13820). +[mms] Maildir requires UTF7-IMAP encoding for folder names (Bug #13378). + + +------ +v3.2.3 +------ + +[mms] Fix determination of preferred backend (Bug #13548). + + +------ +v3.2.2 +------ + +[jan] Disable forward rule by default. +[mms] Fix checking the 'max_forward' permission (Bug #13568). +[mms] IMAP driver needs to explicitly search for UTF-8 text, since we don't + restrict charset input at the UI level (Bug #13554). +[mjr] Fix issues when preferred configuration contains an array (Bug #13548). + + +------ +v3.2.1 +------ + +[mms] Fix performing more than one filter drag/drop action on a single page + (Bug #13434). +[mms] Add support for a negative regex test to the Maildrop driver. +[mms] Add support for a negative regex test to the Sieve driver (Pete Beardmore + , Request #12671). +[mms] Fix vacation in the maildrop driver (balestrieri@mag-data.com, Bug + #13415). + + +------ +v3.2.0 +------ + +[mms] Fix mailbox selection on Spam page (Bug #13298). +[mms] Fix regression in deactivating scripts (Bug #13297). + + +--------- +v3.2.0RC1 +--------- + +[jan] Update Polish translation (Maciej Uhlig ). +[jan] Update Japanese translation (Hiromi Kimura ). + + +----------- +v3.2.0beta2 +----------- + +[mms] Honor 'auto_update' preference when re-sorting filters list (Bug #13216). +[mms] Fix regression in copying a rule when storing in SQL backend (Bug + #13213). + + +----------- +v3.2.0beta1 +----------- + +[jan] Pass current vacation addresses to hook + (skhorde@smail.inf.fh-bonn-rhein-sieg.de, Request #13185). + + +------------ +v3.2.0alpha1 +------------ + +[mms] Use standardized 'enotify' sieve extension (RFC 5435) by default instead + of deprecated 'notify' extension (Request #8784). +[mms] Use standardized 'imap4flags' sieve extension (RFC 5232) by default + instead of deprecated 'imapflags' extension (Request #8784). +[mms] Add ability to filter rules by mailbox. +[mms] Add 'max_forward' permission (Request #10332). +[mms] Permissions can now be applied per backend, rather than globally. +[mms] Replace max blacklist/whitelist configuration parameters with equivalent + permissions options. +[mms] Sorting of rules now done via drag/drop javascript (Request #1993). +[jan] Make shares table compatible with Oracle. +[mms] Validate e-mail addresses on the forward and vacation pages (Request + #7249). +[mms] Add 'newEmailFilter' API link. + + +------ +v3.1.5 +------ + +[mms] Fix blacklist/whitelist matching with IMAP backend (Bug #13031). +[mms] Fix procmail reject recipe (Bug #13060; admin@dei.unipd.it). + + +------ +v3.1.4 +------ + +[jan] Update Danish translation (Erling Preben Hansen ). +[jan] Make spam level a required form field (Bug #12964). +[jan] Fix behavior of 'utf' parameter (Bug #12937). +[mms] Fix sieve driver correctly identifying mailing lists when determining + whether to send vacation messages + (skhorde@smail.inf.fg-bonn-rhein-sieg.de, Bug #12938). + + +------ +v3.1.3 +------ + +[mms] SECURITY: Protect against CSRF attacks by using tokens on destructive + actions (Bug #12796; CVE-2013-6275; found by Marcela Benetrix + ). + + +------ +v3.1.2 +------ + +[mms] Disable links if the underlying preferences are locked. +[jan] Fix setting excluded addresses and mailing list flag in Sieve vacation + rule. + + +------ +v3.1.1 +------ + +[jan] Fix option to filter by user-defined headers (Bug #12345). +[jan] Fix highlighting of menu entries. +[jan] Restore compatibility with PHP 5.3 (Bug #12306). + + +------ +v3.1.0 +------ + +[mjr] Fix fatal error when updating filters. + + +--------- +v3.1.0RC1 +--------- + +[mms] Fix regression in accessing Ingo links from the external API (Bug + #12249). + + +----------- +v3.1.0beta1 +----------- + +[jan] Add composite script backends. +[jan] Add vacation driver for ISPConfig (Michael Bunk + ). +[jan] Hide unsupported form fields of vacation form (Michael Bunk + ). +[jan] Add composite transport backends. +[jan] Move shared ruleset selection to sidebar. +[mms] All Ingo templates now use Horde_View. + + +------ +v3.0.4 +------ + +[mms] SECURITY: Fix XSS vulnerability on smartmobile rule page (João Machado + ). +[mms] Fix copy/move actions when destination mailbox contains non ASCII + characters (Bug #12217). +[mms] Translate rule descriptions to the local language in UI. +[jan] Allow multiple addresses for Sieve redirects (it@wenn.com, Request + #11457). + + +------ +v3.0.3 +------ + +[jan] Fix multiple user-defined headers in a single rule (Zephaniah E. + Loss-Cutler-Hull, Bug #11893). +[jan] Use more portable procmail recipe for rejects (Bug #7520). +[jan] Fix configuration of 'forward_file' parameter (Bug #11989). +[mms] Require non-empty subject and reason fields when creating a vacation + message (crohmann@netcologne.de, Request #8376). +[jan] Update French translation (Paul De Vlieger + ). + + +------ +v3.0.2 +------ + +[jan] Update Basque translation (Ibon Igartua ). +[jan] Fix changing permissions for shared rulesets. + + +------ +v3.0.1 +------ + +[jan] Update Slovak translation (Jozef Sudolský ). +[mms] Fix PHP error notification thrown if backends 'params' parameter was + empty (Bug #11615). + + +------ +v3.0.0 +------ + +[mms] Add 'euser' option to 'transport_auth' hook allowing the effective user + to be provided for the timsieved transport driver. + + +----------- +v3.0.0beta2 +----------- + +[mms] Add 'transport_auth' hook to handle defining authentication parameters + for transport backends. +[mms] Remove session caching of rules. +[mms] Initial implementation of smartmobile view. +[mms] Disable blacklist, vacation, and whitelist API methods if the preference + is locked. + + +----------- +v3.0.0beta1 +----------- + +[jan] Update icon set. +[mms] Fix javascript actions on the vacation page. + + +------------ +v3.0.0alpha1 +------------ + +[mms] When adding to blacklist/whitelist, remove added addresses from the + other list. +[jan] Allow to use placeholder variables in vacation messages (Request #10316). +[mjr] Add ability to retrieve vacation message details from the API. +[jan] Validate start and end dates of vacation rules (Request #10879). + + +------- +v2.0.10 +------- +[mms] Correctly reindex existing rules when deleting a rule and using the SQL + filters storage driver. +[mms] Don't allow a user to save a rule with no matching conditions. + + +------ +v2.0.9 +------ + +[mms] Fix patch for filtering on combination fields (Bug #11197). +[mms] Procmail driver now explicitly sets the base Maildir directory by default + (Bug #10113). +[jan] Update Turkish translation (İstanbul Technical University). + + +------ +v2.0.8 +------ + +[jan] Update Swedish translation (Per Olof Ljungmark ). +[mms] Fix IMAP filtering on combination fields (Bug #11197). +[jan] Fix showing blacklist option to mark message as deleted (Bug #11186). +[jan] Update Italian translation (Massimo Malabotta ). +[jan] Fix folder names in Procmail rules if using Maildir (Bug #10113). +[jan] Update Hungarian translation (Zoltán Németh ). +[mms] Application initialization should only be done on first access. + + +------ +v2.0.7 +------ + +[jan] Update Japanese translation (Hiromi Kimura ). +[jan] Set Return-Path: in Maildrop vacation driver (rsalmon@mbpgroup.com, Bug + #10568). + + +------ +v2.0.6 +------ + +[mms] Fix displaying From address in notification when filtering with IMAP + driver. +[jan] Catch if files don't exist while deleting with VFS transport + (michael-dev@fami-braun.de, Bug #10494). +[mms] Additional fixes when creating new mailboxes (Bug #10282). + + +------ +v2.0.5 +------ + +[jan] Fix disabling of actions by locking preferences (Bug #10455). +[jan] Sort blacklist and whitelist for display instead of for storage. + + +------ +v2.0.4 +------ + +[mms] Fix creating new mailboxes (Bug #10282). + + +------ +v2.0.3 +------ + +[jan] Add -N parameter to mailbot calls by default (Request #10147). +[jan] Fix notice when using numeric comparisons for spam headers (Bug #10222). +[jan] Respect excluded mail addresses in Maildrop vacation driver (Request + #10077). +[jan] Fix access to debug handler in Timsieved driver. +[jan] Fix deleting single conditions from a rule (Bug #10253). + + +------ +v2.0.2 +------ + +[jan] Fix moving rules to an explicit position (Bug #10172). +[mms] Fix storage backend conversion script. + + +------ +v2.0.1 +------ + +[mms] Fix folder selection (Bug #9907). +[mms] Fix filtering using the IMAP driver (Bug #9859). + + +---- +v2.0 +---- + +[jan] Fix application-specific permission checks (Bug #9786). +[jan] Correctly escape vacation subjects with quote characters in Maildrop + driver (Bug #9156). +[jan] Catch all PEAR errors in Sieve driver. +[jan] Allow script drivers to provide additional scripts to upload (Bug #8110). +[jan] Change default Sieve port to 4190 (Request #9791). +[jan] Fix reading default forward rule from preferences. +[jan] Fix removing flags with Sieve driver (Vilius Sumskas , + Bug #9785). +[mjr] Datatree share to SQL upgrade script refactored for Horde 4. + + +-------- +v2.0-RC2 +-------- + +[jan] Fix updating forward rules in SQL driver (Bug #9699). + + +-------- +v2.0-RC1 +-------- + +[jan] Update installation and upgrade instructions. +[jan] Fix instantiation of VFS transport driver (Bug #9605). +[jan] Fix moving rules with the SQL driver (Bug #9672). + + +---------- +v2.0-BETA1 +---------- + +[jan] Fix creating new rules with PostgreSQL (Bug #9638). + + +----------- +v2.0-ALPHA1 +----------- + +[jan] Provide default configuration files instead of .dist versions. +[jan] Rename 'driver' configuration and classes to 'transport' to avoid + confusion with script and storage drivers. +[mms] Use IMP API for IMAP actions. +[mms] Convert to Horde 4 standards. + + +------ +v1.2.6 +------ + +[mms] Fix encoding of vacation message in maildrop driver (Bug #9532). +[jan] Add upgrade scripts for next-generation SQL share driver. + + +------ +v1.2.5 +------ + +[jan] Fix procmail vacation rule if no dates are set (Gaudenz Steinlin + , Bug #8982). +[jan] Fix filtering only unseen message if rule should filter all messages in + IMAP driver (Jan Kuipers , Bug #9077). + + +------ +v1.2.4 +------ + +[jan] Correctly escape addresses in procmail driver (Bug #8875). +[jan] Fix procmail scripts when using composite headers (Bug #8804). +[jan] Support some non-standard Date: headers in Sieve vacation rules + (Request #8783). +[jan] Support composite header rules with IMAP backends (Request #7343). +[jan] Fix unconditional debug output with Net_Sieve earlier than 1.2.0 + (Bug #8794). +[jan] Add Sieve configuration to use UTF-8 encoded folder names (for Dovecot) + (Request #7391). + + +------ +v1.2.3 +------ + +[jan] Log Sieve communication with DEBUG log level. +[jan] Fix Oracle SQL scripts. +[jan] Add Croatian translation (Matej Vela ). +[jan] Add PostgreSQL-specific upgrade script (Request #8630). +[jan] Fix procmail vacation rule (micha@kovoks.nl, Bug #7052). +[jan] Prevent deadlock with vacation rule in maildrop driver (Bug #8577). + + +------ +v1.2.2 +------ + +[mms] Upgrade prototype.js to v1.6.1. +[jan] Correctly match negative header values with numeric comparison in Sieve + driver (bb@apc.ag, Bug #7308). +[jan] Implement removeUserData API (adrieder@sbox.tugraz.at, Request #8452). +[jan] Take default settings for forwards, vacation and spam rules from + config/prefs.php in the SQL storage driver. +[jan] No longer try to read spam folder from IMP's preferences. +[jan] Fix maildrop rules without conditions (almarin@um.es, Bug #8103). +[cjh] Fix checks for the forward_file and forward_script procmail parameters + in the VFS driver (Bug #7811). +[cjh] Add %d (domain) as a replaceable variable in the vfs_path parameter + (dev@stean.ch, Request #7503). +[jan] Make it easier to select the "Create new folder" entry for target folders + (Bug #7768). +[cjh] Fix reading the current script in the VFS driver (rsalmon@mbpgroup.com, + Bug #7610). +[cjh] Maildrop vacation rule: don't reply to bulk/list messages, add start/end + times, better character support in the message, allow subsequent rules + to execute (rsalmon@mbpgroup.com, Bug #7140). +[cjh] Fix compound header tests in the procmail and maildrop drivers + (rsalmon@mbpgroup.com, Bugs #7117, #7611). +[jan] Change group field in shares table to work with LDAP groups (Bug #6883). + + +------ +v1.2.1 +------ + +[jan] Don't show script icon in menu if preference to automatically update + scripts is both set and locked (Request #7251). +[jan] Fix adding more than 5 wildcard blacklists (Bug #7077). +[jan] Add Basque translation (Euskal Herriko Unibertsitatea EHU/UPV + ). +[jan] Fix saving spam rules in the preference backend (Bug #7033). +[jan] Correctly catch dates before the 10th of a month in Sieve timed + vacations (Bug #7023). +[mas] Fix vacation with procmail driver (Bugs #6509, #7052). +[jan] Fix moving to INBOX with the maildrop driver. +[jan] Disable drop down entries with informational purpose only. +[jan] Fix filter activity messages with non-ASCII folder names + (taguchi@iij.ad.jp, Bug #6764). + + +---- +v1.2 +---- + +[cjh] Improve resource usage in datatree_to_sql share migration script + (Bug #6740). + + +-------- +v1.2-RC3 +-------- + +[cjh] Apply fix for http://dev.rubyonrails.org/ticket/11473 to prototype.js + (Request #6590). +[cjh] Procmail driver: make the directory in which vacation files are + generated configurable (jas@cse.yorku.ca, Request #6643). +[cjh] Add an upgrade script for the new SQL share driver (Request #6109). +[cjh] Procmail driver: include the original email subject in vacation + replies (Michael.Redinger@uibk.ac.at, Request #6432). +[cjh] Make the procmail delivery agent configurable, allow configuring a + prefix for mailboxes (+ is needed for dmail, for example), don't + generate empty VFS files, write a .forward file if needed to pass + mail to procmail (Michael.Redinger@uibk.ac.at, Request #6433). +[jan] Add Slovak translation (Martin Matuška ). +[cjh] Make the command line utilities called from procmail configurable + (Michael.Redinger@uibk.ac.at, Request #6431). +[jan] Fix creating of duplicate special rules when converting from preferences + to SQL storage backend (Bug #6182). +[jan] Follow Sieve specifications more closely when disabling Sieve scripts + (Bug #6337). +[jan] Load default set of filters for SQL storage from config/prefs.php + (tinu@humbapa.ch, Request #6096). +[jan] Add Russian translation (Alexey Zakharov ). + + +-------- +v1.2-RC2 +-------- + +[cjh] Add API methods for setting and disabling vacation rules + (duck@obala.net). +[mas] Fix procmail metacharacter quoting. (Bug #5581) +[cjh] Fix procmail vacation recipe (Volker Then ). +[cjh] Fix position of closing quote in maildrop driver (laxis@magex.hu, + Bug #6020). +[jan] Fix paths in the script for converting to SQL storage (Bug #5957). + + +-------- +v1.2-RC1 +-------- + +[cjh] Allow specifying permissions to set in the VFS for uploaded scripts + (steinkel@ctinetworks.com, Request #5871). +[cjh] Add spam filter actions and numeric comparisons to the Maildrop + script driver (Request #5843). +[cjh] Maildrop driver improvements: make INBOX-stripping configurable; + fix REJECT action; and add is, not is, not contain, not begins + with, not ends with, matches, not matches, exists, and not + exists rules (horde@nospam.obeliks.de, Request #5816). +[jan] Add Japanese translation (Hiromi Kimura ). +[jan] Improve forward rule generation with sieve scripts (Request #5746). +[jan] Move all Ingo-specific hook examples from Horde's config/ directory. +[cjh] Only expunge messages that we have moved or deleted completely when + using IMAP filters (Bug #4749). +[cjh] Fix behavior of IMAP stop-script rules (Bug #5539). +[cjh] Shouldn't show an input field for exists or not exists tests (Bug #5659). +[cjh] Don't let users save rules with empty conditions (Bug #5641). +[cjh] Match email addresses exactly for procmail vacation rules, and include + the Cc: and Bcc: fields in checks for which address the message was + sent to (Bug #4333). +[cjh] Ingo now provides a Postfix policy daemon that can be used to enforce + blacklist and whitelist rules at delivery time (Request #4904). +[cjh] Autocreate VFS paths when saving rules (stevekwok@hotmail.com>). + + +---------- +v1.2-ALPHA +---------- + +[cjh] Add reverse conditions for procmail (horde@coursimault.com, Request + #4037). +[cjh] Allow numeric spam score comparisons with Sieve (adrieder@sbox.tugraz.at, + Request #3837). +[jan] Add Ukrainian translation (Andriy Kopystyansky ). +[cjh] Add timed vacation messages (groente@puscii.nl, Request #4938). +[mas] Add body test for sieve (michael.menge@zdv.uni-tuebingen.de, Request + #3875). +[mas] Change 'Important' flag to 'Flagged For Followup' to match IMP. +[jan] Add full character set support to vacation messages in maildrop and + procmail drivers (Requests #4034, #4989). +[cjh] Add sivtest driver (liamr@deathstar.org, Request #4777). +[cjh] Add maildrop vacation support (jrvs@bothends.org, Request #3722). +[jan] Add hook to provide addresses for vacation messages (Request #4542). +[jan] Add "Save and Enable/Disable" buttons to forward, vacation, and spam + screens (Request #4543). +[jan] Group vacation settings in tabs (Request #4541). +[mas] Conform to WCAG 1.0 Priority 2/Section 508 accessibility guidelines. + (Request #4080) +[mas] Check sieve quota before uploading a script. (gergely@risko.hu, Request + #4278) +[jmf] Blacklist and whitelist for imap scripts now work consistently with + sieve scripts -- must match full address. +[ben] Add body test for procmail (horde@coursimault.com, + Requests #3874, #4035). +[cjh] Add ssh2 to the supported VFS backends (Cliff Green ). +[cjh] Add checks to avoid mail loops in the procmail forwards code + (Request #3502). +[jan] Use Horde_Form API to generate special rule forms. +[jan] Add multidomain support for Kolab servers (tokoe@kde.org, Request #3579). +[jan] Add support for changing other users' filter rules. +[jan] Add SQL storage driver. +[jmf] Add simple spam-filtering setup page. + + +------ +v1.1.5 +------ + +[jan] Add Japanese translation (Hiromi Kimura ). +[jan] Improve forward rule generation with sieve scripts (Request #5746). + + +------ +v1.1.4 +------ + +[jan] Add Simplified Chinese translation (Anna Chen + ). +[cjh] Fix check for bulk or list precedence in Sieve vacation (Bug #5543). +[jan] Add additional checks to avoid adding empty test values (Bug #5392). +[jan] Fix multiline vacation messages with procmail driver (Bug #5273). + + +------ +v1.1.3 +------ + +[jan] Fix blacklists and whitelists in the IMAP driver. + + +------ +v1.1.2 +------ + +[ben] SECURITY: Make sure folder names are properly escaped in procmail driver + to prevent local code execution (Bug #4513). +[jan] Match all messages with Sieve driver if not providing any criteria + (gergely@risko.hu, Bug #4345). +[jan] Add parameter to enable or disable TLS in timsieved driver (Marcus Hüwe + ). +[jan] Add Slovenian translation (Duck ). + + +------ +v1.1.1 +------ + +[jan] Enable filter setting to stop further filtering by default. +[jan] Correctly escape forward slashes in maildrop driver (Bug #3514). +[jan] Add additional checks to avoid adding empty test values (Bug #3313). +[jan] Add Estonian translation (Toomas Aas ). +[jan] Add Greek translation (Konstantinos C. Milosis ). +[mms] Fix backward compatibility break with Ingo 1.1 and Horde < 3.1. +[cjh] Add missing stripe.js (Bug #3623). + + +---- +v1.1 +---- + +[jan] Automatically add missing special rules when editing them (Bug #3325). + + +-------- +v1.1-RC1 +-------- + +[jan] Add portal block for special rules (Oliver Kuhl , + Request #3106). +[jan] Add Portuguese translation (Manuel Menezes de Sequeira + ). +[cjh] Fix escaping of output in several cases. +[mas] Add notify rule. (Paul Wolstenholme , Bug #1139) +[jan] Add Turkish translation (METU ). +[jan] Don't activate script if exceeded blacklist/whitelist limits (Bug #1166). +[jan] Add Danish translation (Brian Truelsen ). +[jan] Allow to use a single user for VFS drivers (maddog2k@maddog2k.net, + Request #2324). +[jan] Allow to move rules by specifying their positions (Gergely Risko + , Request #1060). +[mas] Add flag-only rule. (Request #1114) +[ben] Hide procmail vacation db files +[mms] Add maildrop script driver (Matt Weyland ). +[ben] Add support for '^TO_' procmail rule matching. +[ben] Add support for special headers on a per-driver basis. +[jmf] Add support for storing Sieve rules in LDAP (Supports Sun JES/ONE and + iPlanet messaging servers). +[jan] Add permissions to restrict filter rule creation. + + +------ +v1.0.2 +------ + +[jan] Add Korean translation (Jinhyok Heo ). + + +---------- +v1.0.2-RC1 +---------- + +[jan] Convert rules from Ingo 1.0 with multibyte characters (Bug #1282). +[jan] Always encode Sieve scripts in UTF-8 and MIME encode subject of vacation + messages (Gergely Risko , Bug #2121). +[cjh] Don't escape "\" in Sieve regex mode (Bug #2134). +[jan] Don't allow empty addresses in blacklists and whitelists (Bug #2165). +[jan] Really show the active script if clicking that button (Bug #2135). +[jan] Fix migration script for IMP filters to not include folder rules from + already migrated users (Bug #2114). +[jan] Fix creating of non-ascii IMAP folder names (Bug #2054). +[jan] Fix regular expression rules that contain commas (Bug #1904). +[mas] Allow the disabling of blacklist, whitelist, vacation, and forward + (Request #1164). +[jan] Allow message flags with all sieve rules that keep the message + (Bug #1292). +[jan] Add Norwegian Bokmaal translation (Trond Bjørstad , Thomas + Chr. Dahl ). +[jan] Change whitelist rule for Sieve to not apply any further rules + (Bug #1378). +[jan] Add shortcut icon (favicon.ico). +[ben] Fix procmail forwarding. (hager (at) fh-rosenheim (dot) de, Bug #1125) +[jan] Allow to specify multiple values with "Begins/Ends With" tests (Todd + Merritt , Bug #1105). + + +------ +v1.0.1 +------ + +[jan] Fix blacklist conversion in IMP-to-Ingo conversion script (Steve Lidie + ). +[jan] Fix filter rules with multibyte characters. + + +---- +v1.0 +---- + +[jan] Add Brazilian Portuguese translation (Fabio Gomes + ). + + +-------- +v1.0-RC2 +-------- + +[jan] Add Czech translation (Pavel Chytil ). +[cjh] Show menu in Script view (Bug #843). + + +-------- +v1.0-RC1 +-------- + +[cjh] Update icons. +[jan] Disable Kolab backends if disabled globally. + + +--------- +v1.0-BETA +--------- + +[jan] Add Spanish translation (Manuel Perez Ayala ). +[jan] Add vacation support to procmail driver (Micha Kersloot + ). + + +---------- +v1.0-ALPHA +---------- + +[mms] Add configuration option to limit total number of blacklist/whitelist + entries a user can have. +[jan] Allow setting up a global user in the backends configuration (Martin + Luethi ). +[mms] Allow user to deactivate script. +[mms] Add support to filter by body contents for IMAP driver. +[mms] Allow user-defined filters for the procmail driver (Ben Chavet + ). +[mms] Allow user-specified Headers to be used for filtering. +[mms] The storage system has been abstracted out to allow for multiple + backend storage drivers. +[mms] Removed all 'show_*' preferences - all available actions will be + shown on the menu by default. +[mms] Added the forward action (Todd Merritt ). +[mms] On demand filters can now apply to exclusively seen or unseen messages. +[mms] Rules can now be disabled (Todd Merritt ). +[mms] Added relational, regex, and matches tests to Sieve script + (Todd Merritt ). +[mms] Honor other module's handling of blacklist/whitelist. +[mms] Don't show script options if the underlying Ingo_Script:: driver + doesn't use them. +[mms] Case sensitive searches only allowed for Ingo_Script:: drivers that + can handle them. +[mms] 'blacklist_folder' preference now handled inside the 'blacklist' + preference. +[mms] Added 'show_filter_msg' preference - for use with Horde_Script:: + backends that support on demand filtering. +[mms] Added the 'mail/canApplyFilters' API call. +[mms] Ingo_Storage:: now handles all session caching. +[mms] Added IMAP client side Ingo_Script:: driver. + + +---- +v0.1 +---- + +[jan] Add Swedish translation (Anders Norrbring ). +[jan] Add Lithuanian translation (Vilius Sumskas ). +[jan] Add Italian translation (Marko Djukic ). +[jan] Add Hungarian translation (Attila Nagy ). +[mms] Add Dutch translation (Ruben van der Steenhoven + ). +[jan] Add Finnish translation (Leena Heino ). +[mms] Added the 'mail/applyFilters' API call. +[bjn] Add whitelist functions. +[jan] Add German translation. +[mms] Blacklisted addresses now stored in the storage backend in array format. +[mms] Added Ingo_Storage:: driver to allow for storage of rules in + various backends. +[bjn] Abstract Script class, and procmail script support. +[jan] Add Polish translation (Przemyslaw "Primo" Witek ). +[jan] Add Romanian translation (Eugen Hoanca ). +[jan] Let the users select what should happen to emails from blacklisted + addresses. +[jan] Add Traditional Chinese translation (David Chang + ). +[jan] Add French translation (Florent Aide ). +[jan] Add an API for Ingo. +[mac] Add a user preference to automatically update the script after a change. +[mac] Add a user preference to hide the script icon. +[mac] Fix some regex in the script generation +[jan] Default to first backend if no preferred backend is specified/found. +[mac] Initial Commit. diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/docs/CREDITS php-horde-ingo-3.2.13/ingo-3.2.13/docs/CREDITS --- php-horde-ingo-3.2.12/ingo-3.2.13/docs/CREDITS 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/docs/CREDITS 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,108 @@ +======================= + Ingo Development Team +======================= + + +Core Developers +=============== + +- Michael Slusarz +- Jan Schneider + + +Localization +============ + +===================== ====================================================== +Basque Edurne + Ibon Igartua +Brazilian Portuguese Fabio Gomes + Luis Felipe Marzagao + Eduardo de Carli +Catalan Jordi Giralt + correuUPC +Chinese (Simplified) Anna Chen +Chinese (Traditional) David Chang +Croatian Matej Vela +Czech Pavel Chytil + Michael Grafnetter +Danish Brian Truelsen + Niels Baggesen + Erling Preben Hansen +Dutch Ruben van der Steenhoven + + Jan Kuipers + Arjen de Korte +Estonian Toomas Aas + Alar Sing +Finnish Leena Heino +French Florent Aide + Benoit St-André + Pierre Lachance + Vincent Vinet + Yannick Sebastia + Laurent Foucher + Paul De Vlieger + +Galician Rafael Varela Pet + Gloria Presedo +German Jan Schneider +Greek Konstantinos C. Milosis + Terpou Maria + Drakopoulos Takis +Hungarian Attila Nagy + Laszlo L. Tornoci + Andras Galos + Zoltán Németh +Italian Marko Djukic + Marco Pirovano + Cristian Manoni + Massimo Malabotta + Massimo Balestrieri +Japanese Hiromi Kimura +Korean Jinhyok Heo + Josh Kim +Latvian Janis Eisaks +Lithuanian Vilius Šumskas +Norwegian Bokmaal Trond Bjørstad + Thomas Chr. Dahl +Polish Przemyslaw "Primo" Witek + Krzysztof Kozlowski + Piotr Adamcio + Tadeusz Lesiecki + Piotr Tarnowski + Maciej Uhlig +Portuguese Manuel Menezes de Sequeira +Romanian Eugen Hoanca +Russian Alexey Zakharov +Slovak Martin Matuška + Jozef Sudolský +Slovenian Duck +Spanish Manuel Perez Ayala + Juan C. Blanco +Swedish Anders Norrbring + Andreas Dahlén + Per Olof Ljungmark +Turkish Middle East Technical University + İstanbul Technical University +Ukrainian Andriy Kopystyansky +===================== ====================================================== + + +Inactive Developers +=================== + +- Mike Cochrane +- Brent J. Nordquist + + +Other Thanks +============ + +Ryan Gallagher + +- The name :-) "Mail comes 'in'...Where does it 'go'?" + +Tufts University + +- Funding support for LDAP/Sieve (Sun JES/ONE & iPlanet messaging servers). diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/docs/INSTALL php-horde-ingo-3.2.13/ingo-3.2.13/docs/INSTALL --- php-horde-ingo-3.2.12/ingo-3.2.13/docs/INSTALL 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/docs/INSTALL 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,169 @@ +==================== + Installing Ingo H5 +==================== + +:Contact: ingo@lists.horde.org + +.. contents:: Contents +.. section-numbering:: + +This document contains instructions for installing the Ingo Email Filter Rules +Manager. + +For information on the capabilities and features of Ingo, see the file README_ +in the top-level directory of the Ingo distribution. + + +Prerequisites +============= + +To function properly, Ingo **requires** the following: + +1. A working Horde installation + + Ingo runs within the `Horde Application Framework`_, a set of common tools + for web applications written in PHP. You must install Horde before + installing Ingo. + + .. Important:: Ingo H5 requires version 5.0+ of the Horde Framework - + earlier versions of Horde will **not** work. + + .. Important:: Be sure to have completed all of the steps in the + `horde/docs/INSTALL`_ file for the Horde Framework before + installing Ingo. Many of Ingo's prerequisites are also Horde + prerequisites. Additionally, many of Ingo's optional features + are configured via the Horde install. + + .. _`Horde Application Framework`: http://www.horde.org/apps/horde + +2. The following PEAR modules: + (See `horde/docs/INSTALL`_ for instructions on installing PEAR modules) + + .. Important:: If you are going to install Ingo the recommended way, + i.e. using the PEAR installer, you can skip the remainder of + this section. Installing Ingo through PEAR will + automatically download and install all required PEAR modules. + + a. Net_Sieve [OPTIONAL] + + Ingo uses the Net_Sieve class for communicating with timsieved running + on Cyrus mail servers. You will only need to install this class if you + are using Sieve for filtering. + + +Installing Ingo +=============== + +The **RECOMMENDED** way to install Ingo is using the PEAR installer. +Alternatively, if you want to run the latest development code or get the +latest not yet released fixes, you can install Ingo from Git. + +Installing with PEAR +~~~~~~~~~~~~~~~~~~~~ + +First follow the instructions in `horde/docs/INSTALL`_ to prepare a PEAR +environment for Horde and install the Horde Framework. + +When installing Ingo through PEAR now, the installer will automatically install +any dependencies of Ingo too. If you want to install Ingo with all optional +dependencies, but without the binary PECL packages that need to be compiled, +specify both the ``-a`` and the ``-B`` flag:: + + pear install -a -B horde/ingo + +By default, only the required dependencies will be installed:: + + pear install horde/ingo + +If you want to install Ingo even with all binary dependencies, you need to +remove the ``-B`` flag. Please note that this might also try to install PHP +extensions through PECL that might need further configuration or activation in +your PHP configuration:: + + pear install -a horde/ingo + +Installing from Git +~~~~~~~~~~~~~~~~~~~ + +See http://www.horde.org/source/git.php + + +Configuring Ingo +================ + +1. Configuring Ingo + + You must login to Horde as a Horde Administrator to finish the + configuration of Ingo. Use the Horde ``Administration`` menu item to get + to the administration page, and then click on the ``Configuration`` icon to + get the configuration page. Select ``Filters`` from the selection list of + applications. Fill in or change any configuration values as needed. When + done click on ``Generate Filters Configuration`` to generate the + ``conf.php`` file. If your web server doesn't have write permissions to + the Ingo configuration directory or file, it will not be able to write the + file. In this case, go back to ``Configuration`` and choose one of the + other methods to create the configuration file ``ingo/config/conf.php``. + + Documentation on the format and purpose of the other configuration files in + the ``config/`` directory can be found in each file. You may create + ``*.local.php`` versions of these files if you wish to customize Ingo's + appearance and behavior. See the header of the configuration files for + details and examples. The defaults will be correct for most sites. + + If you want to disable any of the special rules like blacklist, vacation, + or spam, you can lock the according preferences in + ``ingo/config/prefs.local.php``. + +2. Creating the database table + + Once you finished the configuration in the previous step, you can create all + database tables by clicking the ``DB schema is out of date.`` link in the + Ingo row of the configuration screen. + + Alternatively you creating the Ingo database tables can be accomplished with + horde's ``horde-db-migrate`` utility. If your database is properly setup in + the Horde configuration, just run the following:: + + horde/bin/horde-db-migrate ingo + + +Known Problems +============== + +Some people experienced problems with Ingo's Sieve driver and Cyrus 2.1.12. +The "addflag/removeflag" Sieve commands can cause message copies sticking in +Cyrus' message queues producing "virtual memory exhausted" errors. It was +reported that upgrading to version 2.1.15 has fixed this problem. + + +Obtaining Support +================= + +If you encounter problems with Ingo, help is available! + +The Horde Frequently Asked Questions List (FAQ), available on the Web at + + http://wiki.horde.org/FAQ + +The Horde Project runs a number of mailing lists, for individual applications +and for issues relating to the project as a whole. Information, archives, and +subscription information can be found at + + http://www.horde.org/community/mail + +Lastly, Horde developers, contributors and users may also be found on IRC, +on the channel #horde on the Freenode Network (irc.freenode.net). + +Please keep in mind that Ingo is free software written by volunteers. +For information on reasonable support expectations, please read + + http://www.horde.org/community/support + +Thanks for using Ingo! + +The Ingo team + + +.. _README: README +.. _`horde/docs/INSTALL`: ../../horde/docs/INSTALL +.. _`horde/docs/TRANSLATIONS`: ../../horde/docs/TRANSLATIONS diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/docs/RELEASE_NOTES php-horde-ingo-3.2.13/ingo-3.2.13/docs/RELEASE_NOTES --- php-horde-ingo-3.2.12/ingo-3.2.13/docs/RELEASE_NOTES 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/docs/RELEASE_NOTES 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,28 @@ + Configuration and update anything that's highlighted as +outdated. + + +Upgrading Ingo From 3.1.x To 3.2 +================================ + +API Changes +----------- + +Added the 'newEmailFilter' API link. Takes one argument: 'email', the +e-mail address to pre-populate into a new rule. + + +Backend Configuration (backends.php) +------------------------------------ + +The Sieve driver now uses the 'enotify' extension by default. If using an +old version of Sieve that only supports the deprecated 'notify' setting, set +'notify' to true in the sieve script parameters (see backends.php). + +The Sieve driver now uses 'imap4flags' by default to set flags. If using an +old version of Sieve that only supports the deprecated 'imapflags' setting, +set 'imapflags' to true in the sieve script parameters (see backends.php). + + +Configuration Options (conf.php) +-------------------------------- + +The following options have been removed (see Permissions section for +replacement functionality):: + + $conf['storage']['maxblacklist'] + $conf['storage']['maxwhitelist'] + + +Permissions +----------- + +Ingo permissions are now applied per backend. To upgrade existing permissions, +an admin needs to run the following script:: + + bin/ingo-admin-upgrade --task=backend_perms + +The following permissions have been added:: + + max_blacklist + max_forward + max_whitelist + +The following permissions have been removed:: + + allow_rules (replacement: set max_rules permission to 0) + + + +Upgrading Ingo From 3.0.x To 3.1.x +================================== + +Backend Configuration (backends.php) +------------------------------------ + +The 'script' and 'transport' settings of the backend configuration have been +changed from strings to arrays, to allow different backends for different +filter rules. + + +API Changes +----------- + +The applyFilters() no longer returns a value. + + +Upgrading Ingo From 2.x To 3.x +============================== + +Backend Configuration (backends.php) +------------------------------------ + +The 'hordeauth' parameter and the 'password' and 'username' parameters have +been removed. By default, the transport backend will use Horde authentication +credentials to access. To set a different username and/or password, you should +use the 'transport_auth' hook. + + + +Upgrading Ingo From 1.x To 2.x +============================== + +Configuration Options (conf.php) +-------------------------------- + +The following configuration options have been removed: + + usefolderapi + + +Sieve Backend +------------- + +The port number for the timesieved daemon has been changed to the official +Sieve port 4190 in the default configuration. If your timesieved daemon is +still running on the former default port 2000, or any other port than 4190, you +need to create a ``config/backends.local.php`` file with the following +content:: + + < 1.2.1_to_1.2.2.sql + + +Upgrading Ingo From 1.2 To 1.2.1 +================================ + +The share_owner field in the SQL share driver table has been changed from a +VARCHAR(32) to a VARCHAR(255). Execute the provided SQL script to update your +database if you are using the native SQL share driver. + + mysql --user=root --password= < 1.2_to_1.2.1.sql + + +Upgrading Ingo From 1.1.x To 1.2 +================================== + + +This is a non-exhaustive, quick explanation of what has changed between Ingo +version 1.1.x and 1.2.x. + + +SQL Backend +----------- + +An SQL table has been added than can optionally be used as a storage backend +for the filter rules. Using this backend no longer limits the number and size +of rules. + +Execute the provided SQL script to add the table to your database, e.g.:: + + mysql --user=root --password= < scripts/sql/ingo.sql + +You also have to execute the provided PHP script to migrate the existing rules +from the preferences backend to the new database table:: + + ingo-convert-prefs-to-sql < filename + +``filename`` is a file that contains a list of users, one username per line. +The username should be the same as how the preferences are stored in the +preferences backend (e.g. usernames may have to be in the form +user@example.com). You can create such a list with the following MySQL +command:: + + mysql --user=root --password= --skip-column-names --batch --execute='SELECT DISTINCT pref_uid FROM horde_prefs' + + +New Beta SQL Share Driver Support +--------------------------------- + +A new beta-level SQL Horde_Share driver has been added in Horde 3.2. This +driver offers significant performance improvements over the existing Datatree +driver, but it has not received the same level of testing, thus the beta +designation. In order to make use of this driver, you must be using Horde +3.2-RC3 or later. To migrate your existing share data, run +``ingo-convert-datatree-shares-to-sql``. Be sure to read the entry above and +create the new SQL tables before running the migration script. + + +Upgrading Ingo From 1.0.x To 1.1.x +================================== + +This is a non-exhaustive, quick explanation of what has changed between Ingo +version 1.0.x and 1.1.x. + + +Backends parameter changes - procmail driver +-------------------------------------------- + +In ``config/backends.php``, the ``procmailrc`` parameter in the procmail +entry has been deprecated. It has been replaced by the ``filename`` +parameter. + + +.. _INSTALL: INSTALL diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/index.php php-horde-ingo-3.2.13/ingo-3.2.13/index.php --- php-horde-ingo-3.2.12/ingo-3.2.13/index.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/index.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,19 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +require_once __DIR__ . '/lib/Application.php'; +Horde_Registry::appInit('ingo'); + +Ingo::getInitialPage()->redirect(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/js/blacklist.js php-horde-ingo-3.2.13/ingo-3.2.13/js/blacklist.js --- php-horde-ingo-3.2.12/ingo-3.2.13/js/blacklist.js 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/js/blacklist.js 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,29 @@ +/** + * Provides the javascript for the blacklist view. + * + * @author Michael Slusarz + * @copyright 2014-2015 Horde LLC + * @license ASL (http://www.horde.org/licenses/apache) + */ + +var IngoBlacklist = { + + // Vars used and defaulting to null/false: + // filtersurl + + onDomLoad: function() + { + $('actionvalue').observe('change', function(e) { + if ($F(e.element())) { + $('action_folder').setValue(1); + } + }); + + $('blacklist_return').observe('click', function(e) { + document.location.href = this.filtersurl; + e.stop(); + }.bind(this)); + } +}; + +document.observe('dom:loaded', IngoBlacklist.onDomLoad.bind(IngoBlacklist)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/js/filters.js php-horde-ingo-3.2.13/ingo-3.2.13/js/filters.js --- php-horde-ingo-3.2.12/ingo-3.2.13/js/filters.js 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/js/filters.js 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,72 @@ +/** + * Provides the javascript for the filters view. + * + * @author Michael Slusarz + * @copyright 2014-2015 Horde LLC + * @license ASL (http://www.horde.org/licenses/apache) + */ + +var IngoFilters = { + + onDomLoad: function() + { + if ($('apply_filters')) { + $('apply_filters').observe('click', function(e) { + $('actionID').setValue('apply_filters'); + $('filters').submit(); + e.stop(); + }); + } + + if (window.Sortable) { + Sortable.create('filterslist', { + onChange: function() { + Horde.stripeElement('filterslist'); + }, + onUpdate: function() { + $('filtersSave').clonePosition('filterslist').appear({ + duration: 0.2 + }); + + HordeCore.doAction( + 'reSortFilters', + { + sort: Object.toJSON(Sortable.sequence('filterslist')) + }, + { + callback: function() { + /* Need to re-label the IDs to reflect new + * sort order. */ + var i = 0, + rows = $('filterslist').childElements(); + rows.invoke('writeAttribute', 'id', null); + rows.each(function(r) { + var a = r.select('a'); + r.writeAttribute('id', 'filtersrow_' + (i++)); + a.each(function(l) { + var href_new = IngoFilters.replaceQueryParam('rulenumber', i - 1, l.href); + href_new = IngoFilters.replaceQueryParam('edit', i - 1, href_new); + l.setAttribute('href', href_new); + }); + }); + $('filtersSave').fade({ duration: 0.2 }); + } + } + ); + }, + tag: 'div' + }); + } + + }, + + // Adapted from http://stackoverflow.com/questions/1090948/change-url-parameters + replaceQueryParam: function(param, newval, search) { + var regex = new RegExp("([?;&])" + param + "[^&;]*[;&]?"); + var query = search.replace(regex, "$1").replace(/&$/, ''); + return (query.length > 2 ? query + "&" : "?") + (param + "=" + newval); + } + +}; + +document.observe('dom:loaded', IngoFilters.onDomLoad.bind(IngoFilters)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/js/new_folder.js php-horde-ingo-3.2.13/ingo-3.2.13/js/new_folder.js --- php-horde-ingo-3.2.12/ingo-3.2.13/js/new_folder.js 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/js/new_folder.js 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,53 @@ +/** + * Provides the javascript for creating a new mailbox. + * + * @author Michael Slusarz + * @copyright 2014-2015 Horde LLC + * @license ASL (http://www.horde.org/licenses/apache) + */ + +var IngoNewFolder = { + + // Set in PHP code: folderprompt + + changeHandler: function(e) + { + var folder, + elt = e.element(), + id = elt.identify() + '_new', + newfolder = $(id), + sel = $(elt[elt.selectedIndex]); + + if (!newfolder && + sel.hasClassName('flistCreate') && + (folder = window.prompt(this.folderprompt + '\n', '')) && + !folder.empty()) { + this.setNewFolder(elt, folder); + e.stop(); + } + }, + + setNewFolder: function(elt, folder) + { + elt = $(elt); + + var sel, + id = elt.identify() + '_new'; + + elt.selectedIndex = elt.down('.flistCreate').index; + sel = $(elt[elt.selectedIndex]); + + elt.insert({ + after: new Element('INPUT', { id: id, name: id, type: 'hidden' }).setValue(folder) + }); + sel.update(sel.text + ' [' + folder.escapeHTML() + ']'); + }, + + onDomLoad: function() + { + $$('.flistSelect').invoke('observe', 'change', this.changeHandler.bindAsEventListener(this)); + } + +}; + +document.observe('dom:loaded', IngoNewFolder.onDomLoad.bind(IngoNewFolder)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/js/rule.js php-horde-ingo-3.2.13/ingo-3.2.13/js/rule.js --- php-horde-ingo-3.2.12/ingo-3.2.13/js/rule.js 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/js/rule.js 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,45 @@ +/** + * Provides the javascript for the rule view. + * + * @author Michael Slusarz + * @copyright 2014-2015 Horde LLC + * @license ASL (http://www.horde.org/licenses/apache) + */ + +var IngoRule = { + + delete_condition: function(num) + { + $('actionID').setValue('rule_delete'); + $('conditionnumber').setValue(num); + $('rule').submit(); + return true; + }, + + onDomLoad: function() + { + $('all', 'any').invoke('observe', 'click', function(e) { + e.stop(); + $('rule').submit(); + }); + + $('rule').on('change', 'SELECT', function(e) { + e.stop(); + $('rule').submit(); + }); + + $('rule_save').observe('click', function(e) { + e.stop(); + $('actionID').setValue('rule_save'); + $('rule').submit(); + }); + + $('rule_cancel').observe('click', function(e) { + e.stop(); + document.location.href = this.filtersurl; + }.bind(this)); + } + +}; + +document.observe('dom:loaded', IngoRule.onDomLoad.bind(IngoRule)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/js/smartmobile.js php-horde-ingo-3.2.13/ingo-3.2.13/js/smartmobile.js --- php-horde-ingo-3.2.12/ingo-3.2.13/js/smartmobile.js 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/js/smartmobile.js 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,80 @@ +/** + * jQuery Mobile UI Ingo application logic. + * + * @author Michael Slusarz + * @copyright 2014-2015 Horde LLC + * @license ASL (http://www.horde.org/licenses/apache) + */ + +var IngoMobile = { + + /** + * Event handler for the pagebeforechange event that implements loading of + * deep-linked pages. + * + * @param object e Event object. + * @param object data Event data. + */ + toPage: function(e, data) + { + switch (data.options.parsedUrl.view) { + case 'rule': + IngoMobile.rule(data); + e.preventDefault(); + break; + } + }, + + /** + * View a rule. + * + * @param object data Page change data object. + */ + rule: function(data) + { + var purl = data.options.parsedUrl; + + HordeMobile.changePage('rule', data); + + HordeMobile.doAction( + 'smartmobileRule', + { + rule: purl.params.rulenum + }, + IngoMobile.ruleLoaded + ); + }, + + /** + * Callback method after a rule has been loaded. + * + * @param object r The Ajax response object. + */ + ruleLoaded: function(r) + { + if (r.error) { + HordeMobile.changePage('rules'); + return; + } + + $('#ingo-rule-label').text(r.label); + if (r.descrip) { + $('#ingo-rule-description').text(r.descrip); + } else { + $('#ingo-rule-description').text(Ingo.text.no_descrip); + } + }, + + /** + * Event handler for the document-ready event, responsible for the initial + * setup. + */ + onDocumentReady: function() + { + $(document).bind('pagebeforechange', IngoMobile.toPage); + } + +}; + +// JQuery Mobile setup +$(IngoMobile.onDocumentReady); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/js/whitelist.js php-horde-ingo-3.2.13/ingo-3.2.13/js/whitelist.js --- php-horde-ingo-3.2.12/ingo-3.2.13/js/whitelist.js 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/js/whitelist.js 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,21 @@ +/** + * Provides the javascript for the whitelist view. + * + * @author Michael Slusarz + * @copyright 2014-2015 Horde LLC + * @license ASL (http://www.horde.org/licenses/apache) + */ + +var IngoWhitelist = { + + onDomLoad: function() + { + $('whitelist_return').observe('click', function(e) { + document.location.href = this.filtersurl; + e.stop(); + }.bind(this)); + } + +}; + +document.observe('dom:loaded', IngoWhitelist.onDomLoad.bind(IngoWhitelist)); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ajax/Application/Filters.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ajax/Application/Filters.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ajax/Application/Filters.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ajax/Application/Filters.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,64 @@ + + * @category Horde + * @copyright 2014-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Ajax_Application_Filters extends Horde_Core_Ajax_Application_Handler +{ + /** + * AJAX action: Re-sort the filters list. + * + * Variables used: + * - sort: (string) JSON serialized sort list of rule IDs. + * + * @return boolean True on success. + */ + public function reSortFilters() + { + global $injector, $notification; + + if (!Ingo::hasSharePermission(Horde_Perms::EDIT)) { + $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); + return false; + } + + $storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $filters = $storage->retrieve(Ingo_Storage::ACTION_FILTERS); + + try { + $filters->sort(json_decode($this->vars->sort)); + $storage->store($filters); + + $notification->push(_("Rule sort saved successfully."), 'horde.success'); + } catch (Ingo_Exception $e) { + $notification->push(_("Rule sort not saved."), 'horde.error'); + return false; + } + + try { + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e, 'horde.warning'); + } + + return true; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ajax/Application/Smartmobile.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ajax/Application/Smartmobile.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ajax/Application/Smartmobile.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ajax/Application/Smartmobile.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,63 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Defines AJAX actions used in the Ingo smartmobile view. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Ajax_Application_Smartmobile extends Horde_Core_Ajax_Application_Handler +{ + /** + * AJAX action: Get rule data. + * + * Variables used: + * - rule: (integer) Rule number of the rule + * + * @return object An object with the following properties: + * - descrip: (string) Rule description. + * - error: (integer) True if error was encountered. + * - label: (string) The rule label. + */ + public function smartmobileRule() + { + global $injector, $notification; + + $out = new stdClass; + + $ingo_script = $injector->getInstance('Ingo_Factory_Script') + ->create(Ingo::RULE_FILTER); + if (!$ingo_script->availableActions()) { + $notification->push(_("Individual rules are not supported in the current filtering driver."), 'horde.error'); + $out->error = 1; + } else { + $storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $rule = $storage->retrieve(Ingo_Storage::ACTION_FILTERS) + ->getRule($this->vars->rule); + + if (!$rule) { + $notification->push(_("Rule not found."), 'horde.error'); + $out->error = 1; + } else { + $out->descrip = trim($storage->ruleDescription($rule)); + $out->label = $rule['name']; + } + } + + return $out; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ajax/Application.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ajax/Application.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ajax/Application.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ajax/Application.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,42 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Defines the AJAX interface for Ingo. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Ajax_Application extends Horde_Core_Ajax_Application +{ + /** + */ + protected function _init() + { + global $registry; + + switch ($registry->getView()) { + case $registry::VIEW_BASIC: + case $registry::VIEW_DYNAMIC: + $this->addHandler('Ingo_Ajax_Application_Filters'); + break; + + case $registry::VIEW_SMARTMOBILE: + $this->addHandler('Ingo_Ajax_Application_Smartmobile'); + break; + } + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Api.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Api.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Api.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Api.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,272 @@ +pushApp('ingo'); + + $disabled = array(); + if ($prefs->isLocked('blacklist')) { + $disabled[] = 'blacklistFrom'; + } + if ($prefs->isLocked('whitelist')) { + $disabled[] = 'whitelistFrom'; + } + if ($prefs->isLocked('vacation')) { + $disabled[] = 'setVacation'; + $disabled[] = 'disableVacation'; + } + + if ($pushed) { + $registry->popApp(); + } + + return array_merge(parent::disabled(), $disabled); + } + + /** + */ + public function links() + { + global $prefs, $registry; + + $pushed = $registry->pushApp('ingo'); + + $links = array( + /* @since 3.2.0 */ + 'newEmailFilter' => strval(Ingo_Basic_Rule::url()) . '&field[0]=From&match[0]=is&value[0]=|email|', + 'showFilters' => strval(Ingo_Basic_Filters::url()), + /* @since 3.2.0 */ + 'showFiltersMbox' => strval(Ingo_Basic_Filters::url(array('mbox_search' => '|mailbox|'))) + ); + + if (!$prefs->isLocked('blacklist')) { + $links['showBlacklist'] = strval(Ingo_Basic_Blacklist::url()); + } + if (!$prefs->isLocked('whitelist')) { + $links['showWhitelist'] = strval(Ingo_Basic_Whitelist::url()); + } + if (!$prefs->isLocked('vacation')) { + $links['showVacation'] = strval(Ingo_Basic_Vacation::url()); + } + + if ($pushed) { + $registry->popApp(); + } + + return $links; + } + + /** + * Add addresses to the blacklist. + * + * @param string $addresses The addresses to add to the blacklist. + */ + public function blacklistFrom($addresses) + { + global $injector, $notification; + + if (!empty($addresses)) { + try { + $bl = $injector->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_BLACKLIST)->getBlacklist(); + Ingo::updateListFilter(array_merge($bl, $addresses), Ingo_Storage::ACTION_BLACKLIST); + Ingo_Script_Util::update(false); + foreach ($addresses as $from) { + $notification->push(sprintf(_("The address \"%s\" has been added to your blacklist."), $from)); + } + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + } + + /** + * Add addresses to the whitelist. + * + * @param string $addresses The addresses to add to the whitelist. + */ + public function whitelistFrom($addresses) + { + global $injector, $notification; + + try { + $wl = $injector->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_WHITELIST)->getWhitelist(); + Ingo::updateListFilter(array_merge($wl, $addresses), Ingo_Storage::ACTION_WHITELIST); + Ingo_Script_Util::update(false); + foreach ($addresses as $from) { + $notification->push(sprintf(_("The address \"%s\" has been added to your whitelist."), $from)); + } + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + + /** + * Can this driver perform on-demand filtering? + * + * @return boolean True if perform() is available, false if not. + */ + public function canApplyFilters() + { + /* We intentionally check on_demand instead of calling canPerform() + * because we only want to check if we can potentially apply filters, + * not whether we are able to do this right now. */ + return $GLOBALS['injector']->getInstance('Ingo_Factory_Script') + ->hasFeature('on_demand'); + } + + /** + * Perform the filtering specified in the rules. + * + * @param array $params The parameter array: + * - filter_seen + * - mailbox (UTF-8) + * - show_filter_msg + */ + public function applyFilters(array $params = array()) + { + if (isset($params['mailbox'])) { + $params['mailbox'] = Horde_String::convertCharset( + $params['mailbox'], 'UTF-8', 'UTF7-IMAP'); + } + foreach ($GLOBALS['injector']->getInstance('Ingo_Factory_Script')->createAll() as $script) { + $script->setParams($params)->perform(); + } + } + + /** + * Set vacation + * + * @param array $info Vacation details. + * @param boolean $enable Enable the filter? + * + * @throws Ingo_Exception + */ + public function setVacation($info, $enable = true) + { + if (empty($info)) { + return true; + } + + /* Get vacation filter. */ + $ingo_storage = $GLOBALS['injector'] + ->getInstance('Ingo_Factory_Storage') + ->create(); + $vacation = $ingo_storage->retrieve(Ingo_Storage::ACTION_VACATION); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + $vacation_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); + + /* Make sure we have at least one address. */ + if (empty($info['addresses'])) { + $identity = $GLOBALS['injector'] + ->getInstance('Horde_Core_Factory_Identity') + ->create(); + /* Remove empty lines. */ + $info['addresses'] = preg_replace( + '/\n{2,}/', "\n", implode("\n", $identity->getAll('from_addr'))); + if (empty($info['addresses'])) { + $info['addresses'] = $GLOBALS['registry']->getAuth(); + } + } + + $vacation->setVacationAddresses($info['addresses']); + if (isset($info['days'])) { + $vacation->setVacationDays($info['days']); + } + if (isset($info['excludes'])) { + $vacation->setVacationExcludes($info['excludes']); + } + if (isset($info['ignorelist'])) { + $vacation->setVacationIgnorelist($info['ignorelist'] == 'on'); + } + if (isset($info['reason'])) { + $vacation->setVacationReason($info['reason']); + } + if (isset($info['subject'])) { + $vacation->setVacationSubject($info['subject']); + } + if (isset($info['start'])) { + $vacation->setVacationStart($info['start']); + } + if (isset($info['end'])) { + $vacation->setVacationEnd($info['end']); + } + + $ingo_storage->store($vacation); + if ($enable) { + $filters->ruleEnable($vacation_id); + } else { + $filters->ruleDisable($vacation_id); + } + $ingo_storage->store($filters); + + Ingo_Script_Util::update(); + } + + /** + * Return the vacation message properties. + * + * @return array The property hash + */ + public function getVacation() + { + /* Get vacation filter. */ + $ingo_storage = $GLOBALS['injector'] + ->getInstance('Ingo_Factory_Storage') + ->create(); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + $vacation_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); + $rule = $filters->getRule($vacation_id); + $vacation = $ingo_storage->retrieve(Ingo_Storage::ACTION_VACATION); + $res = $vacation->toHash(); + $res['disabled'] = $rule['disable']; + + return $res; + } + + /** + * Disable vacation + * + * @throws Ingo_Exception + */ + public function disableVacation() + { + /* Get vacation filter. */ + $ingo_storage = $GLOBALS['injector'] + ->getInstance('Ingo_Factory_Storage') + ->create(); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + $vacation_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); + $filters->ruleDisable($vacation_id); + $ingo_storage->store($filters); + Ingo_Script_Util::update(); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Application.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Application.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Application.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Application.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,337 @@ + true + ); + + /** + */ + public $version = 'H5 (3.2.13)'; + + /** + * Cached list of all rulesets. + * + * @var array + */ + protected $_rulesets; + + /** + */ + protected function _bootstrap() + { + global $injector; + + $injector->bindFactory('Ingo_Shares', 'Ingo_Factory_Shares', 'create'); + } + + /** + */ + protected function _init() + { + global $registry, $session; + + // Create the session. + if (!$session->exists('ingo', 'script_categories')) { + Ingo_Session::create(); + } + + if ($sig = $session->get('ingo', 'personal_share')) { + $curr_share = $session->get('ingo', 'current_share'); + $ruleset = Horde_Util::getFormData('ruleset'); + + /* Select current share. */ + if (is_null($curr_share) || + (!empty($ruleset) && $ruleset != $curr_share)) { + $session->set('ingo', 'current_share', $ruleset); + $all_rulesets = $this->_listRulesets(); + + if (is_null($curr_share) || + empty($all_rulesets[$ruleset]) || + !$all_rulesets[$ruleset]->hasPermission($registry->getAuth(), Horde_Perms::READ)) { + $session->set('ingo', 'current_share', $sig); + } + } + } + } + + /** + */ + public function getInitialPage() + { + return strval(Ingo::getInitialPage()->setRaw(true)); + } + + /** + */ + public function menu($menu) + { + global $conf, $injector, $prefs, $registry, $session; + + $s_categories = $session->get('ingo', 'script_categories'); + $vars = $injector->getInstance('Horde_Variables'); + + $menu->add(Ingo_Basic_Filters::url(), _("Filter _Rules"), 'ingo-rules', null, null, null, $vars->page == 'filters' ? 'current' : '__noselection'); + + try { + if (in_array(Ingo_Storage::ACTION_WHITELIST, $s_categories)) { + $menu->add(Horde::url($registry->link('mail/showWhitelist')), _("_Whitelist"), 'ingo-whitelist', null, null, null, $vars->page == 'whitelist' ? 'current' : '__noselection'); + } + if (in_array(Ingo_Storage::ACTION_BLACKLIST, $s_categories)) { + $menu->add(Horde::url($registry->link('mail/showBlacklist')), _("_Blacklist"), 'ingo-blacklist', null, null, null, $vars->page == 'blacklist' ? 'current' : '__noselection'); + } + } catch (Horde_Exception $e) { + Horde::log($e, 'ERR'); + } + + if (in_array(Ingo_Storage::ACTION_VACATION, $s_categories)) { + $menu->add(Ingo_Basic_Vacation::url(), _("_Vacation"), 'ingo-vacation', null, null, null, $vars->page == 'vacation' ? 'current' : '__noselection'); + } + + if (in_array(Ingo_Storage::ACTION_FORWARD, $s_categories)) { + $menu->add(Ingo_Basic_Forward::url(), _("_Forward"), 'ingo-forward', null, null, null, $vars->page == 'forward' ? 'current' : '__noselection'); + } + + if (in_array(Ingo_Storage::ACTION_SPAM, $s_categories)) { + $menu->add(Ingo_Basic_Spam::url(), _("S_pam"), 'ingo-spam', null, null, null, $vars->page == 'spam' ? 'current' : '__noselection'); + } + + if ((!$prefs->isLocked('auto_update') || + !$prefs->getValue('auto_update')) && + $injector->getInstance('Ingo_Factory_Script')->hasFeature('script_file')) { + $menu->add(Ingo_Basic_Script::url(), _("_Script"), 'ingo-script', null, null, null, $vars->page == 'script' ? 'current' : '__noselection'); + } + + if (($shares = $injector->getInstance('Ingo_Shares')) && + empty($conf['share']['no_sharing'])) { + if ($shares->getShare($session->get('ingo', 'current_share'))->get('owner') == $registry->getAuth()) { + $share = $session->get('ingo', 'current_share'); + } else { + $share = $session->get('ingo', 'backend/id') + . ':' . $registry->getAuth(); + } + $menu->add( + '#', + _("_Permissions"), + 'horde-perms', + null, + '', + Horde::popupJs( + Horde::url( + $registry->get('webroot', 'horde') + . '/services/shares/edit.php', + true + ), + array( + 'params' => array( + 'app' => 'ingo', + 'share' => $share + ), + 'urlencode' => true + ) + ) . 'return false;' + ); + } + } + + /** + * Add additional items to the sidebar. + * + * @param Horde_View_Sidebar $sidebar The sidebar object. + */ + public function sidebar($sidebar) + { + global $injector, $session; + + $actions = array(); + foreach ($injector->getInstance('Ingo_Factory_Script')->createAll() as $script) { + $actions = array_merge($actions, $script->availableActions()); + } + $filters = $injector->getInstance('Ingo_Factory_Storage') + ->create() + ->retrieve(Ingo_Storage::ACTION_FILTERS) + ->getFilterList(); + + if (!empty($actions)) { + $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_rules')); + if (($max === true) || ($max > count($filters))) { + $sidebar->addNewButton(_("New Rule"), Ingo_Basic_Rule::url()); + } + } + + if ($injector->getInstance('Ingo_Shares') && + (count($all_rulesets = $this->_listRulesets()) > 1)) { + $url = Ingo_Basic_Filters::url(); + $current = $session->get('ingo', 'current_share'); + + $sidebar->containers['rulesets'] = array( + 'header' => array( + 'id' => 'ingo-toggle-rules', + 'label' => _("Ruleset"), + 'collapsed' => false, + ), + ); + foreach ($all_rulesets as $id => $ruleset) { + $row = array( + 'selected' => ($current == $id), + 'url' => $url->add('ruleset', $id), + 'label' => $ruleset->get('name'), + 'type' => 'radiobox', + ); + $sidebar->addRow($row, 'rulesets'); + } + } + } + + /** + */ + public function perms() + { + return $GLOBALS['injector']->getInstance('Ingo_Perms')->perms(); + } + + /** + */ + public function hasPermission($permission, $allowed, $opts = array()) + { + return $GLOBALS['injector']->getInstance('Ingo_Perms')->hasPermission($permission, $allowed, $opts); + } + + /** + */ + public function removeUserData($user) + { + global $injector; + + /* Remove all filters/rules owned by the user. */ + try { + $injector->getInstance('Ingo_Factory_Storage')->create()->removeUserData($user); + } catch (Ingo_Exception $e) { + Horde::log($e, 'ERR'); + throw $e; + } + + /* Now remove all shares owned by the user. */ + if ($ingo_shares = $injector->getInstance('Ingo_Shares')) { + /* Get the user's default share. */ + try { + $ingo_shares->removeShare($ingo_shares->getShare($user)); + } catch (Horde_Share_Exception $e) { + Horde::log($e, 'ERR'); + throw new Ingo_Exception($e); + } + + /* Get a list of all shares this user has perms to and remove the + * perms. */ + try { + $shares = $ingo_shares->listShares($user); + foreach ($shares as $share) { + $share->removeUser($user); + } + } catch (Horde_Share_Exception $e) { + Horde::log($e, 'ERR'); + } + + /* Get a list of all shares this user owns and has perms to delete + * and remove them. */ + try { + $shares = $ingo_shares->listShares($user, array( + 'attributes' => $user, + 'perm' => Horde_Perms::DELETE + )); + } catch (Horde_Share_Exception $e) { + Horde::log($e, 'ERR'); + throw new Ingo_Exception($e); + } + + foreach ($shares as $share) { + $ingo_shares->removeShare($share); + } + } + } + + /** + * Returns all rulesets a user has access to. + * + * @return array The ruleset list. + */ + protected function _listRulesets() + { + global $injector, $registry; + + if (isset($this->_rulesets)) { + return $this->_rulesets; + } + + $this->_rulesets = array(); + + try { + if (!($share = $injector->getInstance('Ingo_Shares'))) { + return $this->_rulesets; + } + + $tmp = $share->listShares( + $registry->getAuth(), + array('perm' => Horde_Perms::SHOW) + ); + } catch (Horde_Share_Exception $e) { + Horde::log($e, 'ERR'); + return $this->_rulesets; + } + + /* Check if filter backend of the share still exists. */ + $backends = Ingo::loadBackends(); + + foreach ($tmp as $id => $ruleset) { + list($backend) = explode(':', $id); + if (isset($backends[$backend])) { + $this->_rulesets[$id] = $ruleset; + } + } + + return $this->_rulesets; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Base.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Base.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Base.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,171 @@ + + * @category Horde + * @copyright 2013-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Basic_Base +{ + const INGO_TOKEN = 'ingo_token'; + + /** + * @var string + */ + public $output; + + /** + * @var string + */ + public $title; + + /** + * @var Horde_Variables + */ + public $vars; + + /** + */ + public function __construct(Horde_Variables $vars) + { + $this->vars = $vars; + + $this->_init(); + } + + /** + */ + public function render() + { + echo $this->output; + } + + /** + */ + public function status() + { + global $notification; + + Horde::startBuffer(); + $notification->notify(array( + 'listeners' => array('status', 'audio') + )); + return Horde::endBuffer(); + } + + /** + * Validates an IMAP mailbox provided by user input. + * + * @param string $name The form name of the input. + * + * @return string The IMAP mailbox name. + * @throws Horde_Exception + */ + public function validateMbox($name) + { + global $registry; + + $new_mbox = $this->vars->get($name . '_new'); + + if (strlen($new_mbox)) { + if ($registry->hasMethod('mail/createMailbox') && + $created = $registry->call('mail/createMailbox', array($new_mbox))) { + return strval($created); + } + } elseif (strlen($this->vars->$name)) { + return $this->vars->$name; + } + + throw new Ingo_Exception(_("Could not validate IMAP mailbox.")); + } + + /** + * Add the ingo action token to a URL. + * + * @param Horde_Url $url URL. + * + * @return Horde_Url URL with token added (for chainable calls). + */ + protected function _addToken(Horde_Url $url) + { + global $session; + + return $url->add(self::INGO_TOKEN, $session->getToken()); + } + + /** + * Check token. + * + * @param array $actions The list of actions that require token checking. + * + * @return string The verified action ID. + */ + protected function _checkToken($actions) + { + global $notification, $session; + + $actionID = $this->vars->actionID; + + /* Run through the action handlers */ + if (!empty($actions) && + strlen($actionID) && + in_array($actionID, $actions)) { + try { + $session->checkToken($this->vars->get(self::INGO_TOKEN)); + } catch (Horde_Exception $e) { + $notification->push($e); + $actionID = null; + } + } + + return $actionID; + } + + /** + * Assert category. + * + * @param integer $type Category type. + * @param string $label Category label. + */ + protected function _assertCategory($type, $label) + { + global $notification, $session; + + if (!in_array($type, $session->get('ingo', 'script_categories'))) { + $notification->push( + sprintf( + _("%s is not supported in the current filtering driver."), + $label + ), + 'horde.error' + ); + Ingo_Basic_Filters::url()->redirect(); + } + } + + /** + */ + abstract protected function _init(); + + /** + */ + static public function url(array $opts = array()) + { + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Blacklist.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Blacklist.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Blacklist.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Blacklist.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,125 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2013-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Blacklist extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification, $page_output; + + $this->_assertCategory(Ingo_Storage::ACTION_BLACKLIST, _("Blacklist")); + + $ingo_script = $injector->getInstance('Ingo_Factory_Script')->create(Ingo::RULE_BLACKLIST); + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $flagonly = ($ingo_script && in_array(Ingo_Storage::ACTION_FLAGONLY, $ingo_script->availableActions())); + + /* Token checking & perform requested actions. */ + switch ($this->_checkToken(array('rule_update'))) { + case 'rule_update': + switch ($this->vars->action) { + case 'delete': + $folder = ''; + break; + + case 'mark': + $folder = Ingo::BLACKLIST_MARKER; + break; + + case 'folder': + $folder = $this->validateMbox('actionvalue'); + break; + + default: + $folder = null; + break; + } + + if (!$flagonly && ($folder == Ingo::BLACKLIST_MARKER)) { + $notification->push("Not supported by this script generator.", 'horde.error'); + } else { + try { + $blacklist = Ingo::updateListFilter($this->vars->blacklist, Ingo_Storage::ACTION_BLACKLIST); + $blacklist->setBlacklistFolder($folder); + $ingo_storage->store($blacklist); + $notification->push(_("Changes saved."), 'horde.success'); + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e->getMessage(), $e->getCode()); + } + } + break; + } + + /* Get the blacklist object. */ + if (!isset($blacklist)) { + try { + $blacklist = $ingo_storage->retrieve(Ingo_Storage::ACTION_BLACKLIST); + } catch (Ingo_Exception $e) { + $notification->push($e); + $blacklist = new Ingo_Storage_Blacklist(); + } + } + + /* Create the folder listing. */ + $blacklist_folder = $blacklist->getBlacklistFolder(); + $folder_list = Ingo_Flist::select($blacklist_folder, 'actionvalue'); + + /* Get the blacklist rule. */ + $bl_rule = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS)->findRule(Ingo_Storage::ACTION_BLACKLIST); + + /* Prepare the view. */ + $view = new Horde_View(array( + 'templatePath' => INGO_TEMPLATES . '/basic/blacklist' + )); + $view->addHelper('Horde_Core_View_Helper_Help'); + $view->addHelper('Horde_Core_View_Helper_Label'); + $view->addHelper('FormTag'); + $view->addHelper('Tag'); + $view->addHelper('Text'); + + $view->blacklist = implode("\n", $blacklist->getBlacklist()); + $view->disabled = !empty($bl_rule['disable']); + $view->flagonly = $flagonly; + $view->folder = $blacklist_folder; + $view->folderlist = $folder_list; + $view->formurl = $this->_addToken(self::url()); + + $page_output->addScriptFile('blacklist.js'); + $page_output->addInlineJsVars(array( + 'IngoBlacklist.filtersurl' => strval(Ingo_Basic_Filters::url()->setRaw(true)) + )); + + $this->header = _("Blacklist Edit"); + $this->output = $view->render('blacklist'); + } + + /** + */ + static public function url(array $opts = array()) + { + return Horde::url('basic.php')->add('page', 'blacklist'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Filters.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Filters.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Filters.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Filters.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,348 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Filters extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification, $page_output, $prefs, $session; + + /* Get the list of filter rules. */ + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + + /* Load the Ingo_Script factory. */ + $factory = $injector->getInstance('Ingo_Factory_Script'); + + /* Get permissions. */ + $edit_allowed = Ingo::hasSharePermission(Horde_Perms::EDIT); + $delete_allowed = Ingo::hasSharePermission(Horde_Perms::DELETE); + + /* Permissions. */ + $perms = $injector->getInstance('Horde_Core_Perms'); + + /* Token checking. */ + $actionID = $this->_checkToken(array( + 'rule_copy', + 'rule_delete', + 'rule_disable', + 'rule_enable' + )); + + /* Default to no mailbox filtering. */ + $mbox_search = null; + + /* Perform requested actions. */ + switch ($actionID) { + case 'mbox_search': + if (isset($this->vars->searchfield)) { + $mbox_search = array( + 'exact' => $this->vars->get('searchexact', 1), + 'query' => $this->vars->searchfield + ); + } + break; + + case 'rule_copy': + case 'rule_delete': + case 'rule_disable': + case 'rule_enable': + if (!$edit_allowed) { + $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); + self::url()->redirect(); + } + + switch ($actionID) { + case 'rule_delete': + if (!$delete_allowed) { + $notification->push(_("You do not have permission to delete filter rules."), 'horde.error'); + self::url()->redirect(); + } + + $tmp = $filters->getFilter($this->vars->rulenumber); + if ($filters->deleteRule($this->vars->rulenumber)) { + $notification->push(sprintf(_("Rule \"%s\" deleted."), $tmp['name']), 'horde.success'); + } + break; + + case 'rule_copy': + $max = $perms->hasAppPermission(Ingo_Perms::getPerm('max_rules')); + if ($max === 0) { + Horde::permissionDeniedError( + 'ingo', + 'max_rules', + _("You are not allowed to create or edit custom rules.") + ); + break 2; + } elseif (($max !== true) && + ($max <= count($filters->getFilterList()))) { + Horde::permissionDeniedError( + 'ingo', + 'max_rules', + sprintf(_("You are not allowed to create more than %d rules."), $max) + ); + break 2; + } + + $tmp = $filters->getFilter($this->vars->rulenumber); + if ($filters->copyRule($this->vars->rulenumber)) { + $notification->push(sprintf(_("Rule \"%s\" copied."), $tmp['name']), 'horde.success'); + } + break; + + case 'rule_disable': + $tmp = $filters->getFilter($this->vars->rulenumber); + $filters->ruleDisable($this->vars->rulenumber); + $notification->push(sprintf(_("Rule \"%s\" disabled."), $tmp['name']), 'horde.success'); + break; + + case 'rule_enable': + $tmp = $filters->getFilter($this->vars->rulenumber); + $filters->ruleEnable($this->vars->rulenumber); + $notification->push(sprintf(_("Rule \"%s\" enabled."), $tmp['name']), 'horde.success'); + break; + } + + /* Save changes */ + $ingo_storage->store($filters); + try { + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e->getMessage(), 'horde.error'); + } + break; + + case 'settings_save': + if (!$edit_allowed) { + $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); + self::url()->redirect(); + } + $prefs->setValue('show_filter_msg', $this->vars->show_filter_msg); + $prefs->setValue('filter_seen', $this->vars->filter_seen); + $notification->push(_("Settings successfully updated."), 'horde.success'); + break; + + case 'apply_filters': + $factory->perform(); + break; + } + + /* Get the list of rules now. */ + $filter_list = $filters->getFilterList(); + + /* Common URLs. */ + $filters_url = $this->_addToken(self::url()); + $rule_url = Ingo_Basic_Rule::url(); + + $view = new Horde_View(array( + 'templatePath' => INGO_TEMPLATES . '/basic/filters' + )); + $view->addHelper('Horde_Core_View_Helper_Help'); + $view->addHelper('Horde_Core_View_Helper_Image'); + $view->addHelper('Horde_Core_View_Helper_Label'); + $view->addHelper('FormTag'); + $view->addHelper('Tag'); + + $view->canapply = $factory->canPerform(); + $view->deleteallowed = $delete_allowed; + $view->editallowed = $edit_allowed; + $view->formurl = $filters_url; + + if (count($filter_list)) { + $display = array(); + $s_categories = $session->get('ingo', 'script_categories'); + + $view->can_copy = + $edit_allowed && + ((($max_rules = $perms->hasAppPermission(Ingo_Perms::getPerm('max_rules'))) === true) || + ($max_rules > count($filter_list))); + + foreach ($filter_list as $rule_number => $filter) { + /* Non-display categories. */ + if (!in_array($filter['action'], $s_categories)) { + $display[$rule_number] = false; + continue; + } + + $copyurl = $delurl = $editurl = $name = null; + $entry = array(); + $url = $filters_url->copy()->add('rulenumber', $rule_number); + + switch ($filter['action']) { + case Ingo_Storage::ACTION_BLACKLIST: + if (!is_null($mbox_search)) { + continue 2; + } + $editurl = Ingo_Basic_Blacklist::url(); + $entry['filterimg'] = 'blacklist.png'; + $name = _("Blacklist"); + break; + + case Ingo_Storage::ACTION_WHITELIST: + if (!is_null($mbox_search)) { + continue 2; + } + $editurl = Ingo_Basic_Whitelist::url(); + $entry['filterimg'] = 'whitelist.png'; + $name = _("Whitelist"); + break; + + case Ingo_Storage::ACTION_VACATION: + if (!is_null($mbox_search)) { + continue 2; + } + $editurl = Ingo_Basic_Vacation::url(); + $entry['filterimg'] = 'vacation.png'; + $name = _("Vacation"); + break; + + case Ingo_Storage::ACTION_FORWARD: + if (!is_null($mbox_search)) { + continue 2; + } + $editurl = Ingo_Basic_Forward::url(); + $entry['filterimg'] = 'forward.png'; + $name = _("Forward"); + break; + + case Ingo_Storage::ACTION_SPAM: + if (!is_null($mbox_search)) { + continue 2; + } + $editurl = Ingo_Basic_Spam::url(); + $entry['filterimg'] = 'spam.png'; + $name = _("Spam Filter"); + break; + + default: + if (!is_null($mbox_search)) { + if ($mbox_search['exact']) { + if (strcasecmp($filter['action-value'], $mbox_search['query']) !== 0) { + continue 2; + } + } elseif (stripos($filter['action-value'], $mbox_search['query']) === false) { + continue 2; + } + } + + $editurl = $rule_url->copy()->add(array( + 'edit' => $rule_number + )); + $delurl = $url->copy()->add('actionID', 'rule_delete'); + $copyurl = $url->copy()->add('actionID', 'rule_copy'); + $name = $filter['name']; + break; + } + + /* Create description. */ + if (!$edit_allowed) { + $entry['descriplink'] = htmlspecialchars($name); + } elseif (!empty($filter['conditions'])) { + $entry['descriplink'] = Horde::linkTooltip($editurl, sprintf(_("Edit %s"), $name), null, null, null, $ingo_storage->ruleDescription($filter)) . htmlspecialchars($name) . ''; + } else { + $entry['descriplink'] = Horde::link($editurl, sprintf(_("Edit %s"), $name)) . htmlspecialchars($name) . ''; + } + + /* Create delete link. */ + if ($delete_allowed && !is_null($delurl)) { + $entry['dellink'] = Horde::link($delurl, sprintf(_("Delete %s"), $name), null, null, "return window.confirm('" . addslashes(_("Are you sure you want to delete this rule?")) . "');"); + } + + /* Create copy link. */ + if ($view->can_copy && !is_null($copyurl)) { + $entry['copylink'] = Horde::link($copyurl, sprintf(_("Copy %s"), $name)); + } + + /* Create disable/enable link. */ + if (empty($filter['disable'])) { + $entry['disabled'] = true; + if ($edit_allowed) { + $entry['disablelink'] = Horde::link($url->copy()->add('actionID', 'rule_disable'), sprintf(_("Disable %s"), $name)); + } + } elseif ($edit_allowed) { + $entry['enablelink'] = Horde::link($url->copy()->add('actionID', 'rule_enable'), sprintf(_("Enable %s"), $name)); + } + + $display[$rule_number] = $entry; + } + + $view->filter = $display; + $view->mbox_search = $mbox_search; + } + + if ($edit_allowed && is_null($mbox_search)) { + if ($factory->hasFeature('on_demand')) { + $view->settings = true; + $view->flags = $prefs->getValue('filter_seen'); + $view->show_filter_msg = $prefs->getValue('show_filter_msg'); + } + + $page_output->addScriptFile('hordecore.js', 'horde'); + $page_output->addScriptPackage('Horde_Core_Script_Package_Sortable'); + } + + $page_output->addScriptFile('stripe.js', 'horde'); + $page_output->addScriptFile('filters.js'); + + $page_output->ajax = true; + + $topbar = $injector->getInstance('Horde_View_Topbar'); + $topbar->search = true; + $topbar->searchAction = self::url(); + $topbar->searchLabel = _("Mailbox Search"); + $topbar->searchParameters = array( + 'actionID' => 'mbox_search', + 'searchexact' => 0, + 'page' => 'filters' + ); + + $this->header = _("Filter Rules"); + $this->output = $view->render('filters'); + } + + /** + * @param array $opts Additional options: + *
+     *   - mbox_search: (string) Filter results by this mailbox.
+     *   - mbox_search_substr: (boolean) If true, do substring search instead
+     *                         of exact match.
+     * 
+ */ + static public function url(array $opts = array()) + { + $url = Horde::url('basic.php')->add('page', 'filters'); + + if (isset($opts['mbox_search'])) { + $url->add(array( + 'actionID' => 'mbox_search', + 'searchexact' => intval(empty($opts['mbox_search_substr'])), + 'searchfield' => strval($opts['mbox_search']) + )); + } + + return $url; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Forward.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Forward.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Forward.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Forward.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,117 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2003-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Forward extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification; + + /* Redirect if forward is not available. */ + $this->_assertCategory(Ingo_Storage::ACTION_FORWARD, _("Forward")); + + if ($this->vars->submitbutton == _("Return to Rules List")) { + Ingo_Basic_Filters::url()->redirect(); + } + + /* Get the forward object and rule. */ + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $forward = $ingo_storage->retrieve(Ingo_Storage::ACTION_FORWARD); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + $fwd_id = $filters->findRuleId(Ingo_Storage::ACTION_FORWARD); + $fwd_rule = $filters->getRule($fwd_id); + + /* Build form. */ + $form = new Ingo_Form_Forward($this->vars); + + /* Perform requested actions. Ingo_Form_Forward does token checking + * for us. */ + if ($form->validate($this->vars)) { + $forward->setForwardAddresses($this->vars->addresses); + $forward->setForwardKeep($this->vars->keep_copy == 'on'); + try { + $ingo_storage->store($forward); + $notification->push(_("Changes saved."), 'horde.success'); + if ($this->vars->submitbutton == _("Save and Enable")) { + $filters->ruleEnable($fwd_id); + $ingo_storage->store($filters); + $notification->push(_("Rule Enabled"), 'horde.success'); + $fwd_rule['disable'] = false; + } elseif ($this->vars->submitbutton == _("Save and Disable")) { + $filters->ruleDisable($fwd_id); + $ingo_storage->store($filters); + $notification->push(_("Rule Disabled"), 'horde.success'); + $fwd_rule['disable'] = true; + } + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + + /* Add buttons depending on the above actions. */ + $form->setCustomButtons($fwd_rule['disable']); + + /* Set default values. */ + if (!$form->isSubmitted()) { + $this->vars->keep_copy = $forward->getForwardKeep(); + $this->vars->addresses = implode("\n", $forward->getForwardAddresses()); + } + + /* Set form title. */ + $form_title = _("Forward"); + if (!empty($fwd_rule['disable'])) { + $form_title .= ' [' . _("Disabled") . ']'; + } + $form_title .= ' ' . Horde_Help::link('ingo', 'forward'); + $form->setTitle($form_title); + + $this->header = _("Forwards Edit"); + + Horde::startBuffer(); + Horde_Util::pformInput(); + $form->renderActive( + new Horde_Form_Renderer(array( + 'encode_title' => false, + 'varrenderer_driver' => array('ingo', 'ingo') + )), + $this->vars, + self::url(array('append_session' => -1)), + 'post' + ); + $this->output = Horde::endBuffer(); + } + + /** + */ + static public function url(array $opts = array()) + { + if (empty($opts['append_session'])) { + $opts['append_session'] = 0; + } + return Horde::url('basic.php', true, array('append_session' => $opts['append_session']))->add('page', 'forward'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Rule.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Rule.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Rule.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Rule.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,371 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Rule extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $conf, $injector, $notification, $page_output; + + /* Check rule permissions. */ + $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_rules')); + if ($max === 0) { + Horde::permissionDeniedError( + 'ingo', + 'allow_rules', + _("You are not allowed to create or edit custom rules.") + ); + Ingo_Basic_Filters::url()->redirect(); + } + + if (!Ingo::hasSharePermission(Horde_Perms::EDIT)) { + $notification->push(_("You do not have permission to edit filter rules."), 'horde.error'); + Ingo_Basic_Filters::url()->redirect(); + } + + /* Load the Ingo_Script:: driver. */ + $ingo_script = $injector->getInstance('Ingo_Factory_Script')->create(Ingo::RULE_FILTER); + + /* Redirect if no rules are available. */ + $availActions = $ingo_script->availableActions(); + if (empty($availActions)) { + $notification->push(_("Individual rules are not supported in the current filtering driver."), 'horde.error'); + Ingo_Basic_Filters::url()->redirect(); + } + + /* This provides the $ingo_fields array. */ + $config = new Horde_Registry_LoadConfig('ingo', 'fields.php', 'ingo_fields'); + $ingo_fields = $config->config['ingo_fields']; + + /* Get the current rules. */ + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + + if ($this->_assertMaxRules($max, $filters)) { + Ingo_Basic_Filters::url()->redirect(); + } + + /* Token checking. */ + $actionID = $this->_checkToken(array( + 'rule_save', + 'rule_delete' + )); + + /* Update the current rules before performing any action. */ + if (isset($this->vars->action)) { + $rule = array( + 'action' => $this->vars->action, + 'combine' => $this->vars->combine, + 'conditions' => array(), + 'flags' => 0, + 'id' => $this->vars->id, + 'name' => $this->vars->name, + 'stop' => $this->vars->stop + ); + } else { + $rule = isset($this->vars->edit) + ? $filters->getRule($this->vars->edit) + : $filters->getDefaultRule(); + } + + if (!$rule) { + $notification->push(_("Filter not found."), 'horde.error'); + Ingo_Basic_Filters::url()->redirect(); + } + + if ($ingo_script->hasFeature('case_sensitive')) { + $casesensitive = $this->vars->case; + } + + foreach (array_filter(isset($this->vars->field) ? $this->vars->field : array()) as $key => $val) { + $condition = array(); + $f_label = null; + + if ($val == Ingo::USER_HEADER) { + $condition['field'] = empty($this->vars->userheader[$key]) + ? '' + : $this->vars->userheader[$key]; + $condition['type'] = Ingo_Storage::TYPE_HEADER; + } elseif (!isset($ingo_fields[$val])) { + $condition['field'] = $val; + $condition['type'] = Ingo_Storage::TYPE_HEADER; + } else { + $condition['field'] = $val; + $f_label = $ingo_fields[$val]['label']; + $condition['type'] = $ingo_fields[$val]['type']; + } + + $condition['match'] = isset($this->vars->match[$key]) + ? $this->vars->match[$key] + : ''; + + if (($actionID == 'rule_save') && + empty($this->vars->value[$key]) && + !in_array($condition['match'], array('exists', 'not exist'))) { + $notification->push(sprintf(_("You cannot create empty conditions. Please fill in a value for \"%s\"."), is_null($f_label) ? $condition['field'] : $f_label), 'horde.error'); + $actionID = null; + } + + $condition['value'] = isset($this->vars->value[$key]) + ? $this->vars->value[$key] + : ''; + + if (isset($casesensitive)) { + $condition['case'] = isset($casesensitive[$key]) + ? $casesensitive[$key] + : ''; + } + $rule['conditions'][] = $condition; + } + + if ($this->vars->action) { + switch ($ingo_storage->getActionInfo($this->vars->action)->type) { + case 'folder': + if ($actionID == 'rule_save') { + try { + $rule['action-value'] = $this->validateMbox('actionvalue'); + } catch (Ingo_Exception $e) { + $notification->push($e, 'horde.error'); + $actionID = null; + } + } else { + $rule['action-value'] = $this->vars->actionvalue; + if (!$this->vars->actionvalue && + isset($this->vars->actionvalue_new)) { + $page_output->addInlineScript(array( + 'IngoNewFolder.setNewFolder("actionvalue", ' . Horde_Serialize::serialize($this->vars->actionvalue_new, Horde_Serialize::JSON) . ')' + ), true); + } + } + break; + + default: + $rule['action-value'] = $this->vars->actionvalue; + break; + } + } + + $flags = empty($this->vars->flags) + ? array() + : $this->vars->flags; + foreach ($flags as $val) { + $rule['flags'] |= $val; + } + + /* Run through action handlers. */ + switch ($actionID) { + case 'rule_save': + if (empty($rule['conditions'])) { + $notification->push(_("You need to select at least one field to match."), 'horde.error'); + break; + } + + if (!isset($this->vars->edit)) { + if ($this->_assertMaxRules($max, $filters)) { + break; + } + $filters->addRule($rule); + } else { + $filters->updateRule($rule, $this->vars->edit); + } + + $ingo_storage->store($filters); + $notification->push(_("Changes saved."), 'horde.success'); + + try { + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e, 'horde.error'); + } + + Ingo_Basic_Filters::url()->redirect(); + + case 'rule_delete': + if (isset($this->vars->conditionnumber)) { + unset($rule['conditions'][intval($this->vars->conditionnumber)]); + $rule['conditions'] = array_values($rule['conditions']); + } + break; + } + + /* Add new, blank condition. */ + $rule['conditions'][] = array(); + + /* Prepare the view. */ + $view = new Horde_View(array( + 'templatePath' => INGO_TEMPLATES . '/basic/rule' + )); + $view->addHelper('Horde_Core_View_Helper_Help'); + $view->addHelper('Horde_Core_View_Helper_Image'); + $view->addHelper('Horde_Core_View_Helper_Label'); + $view->addHelper('FormTag'); + $view->addHelper('Tag'); + $view->addHelper('Text'); + + $view->avail_types = $ingo_script->availableTypes(); + $view->edit = $this->vars->edit; + $view->fields = $ingo_fields; + $view->formurl = $this->_addToken(self::url()); + $view->rule = $rule; + $view->special = $ingo_script->specialTypes(); + $view->userheader = !empty($conf['rules']['userheader']); + + $filter = array(); + $lastcond = count($rule['conditions']) - 1; + + /* Display the conditions. */ + foreach ($rule['conditions'] as $cond_num => $condition) { + $tmp = array( + 'cond_num' => intval($cond_num), + 'field' => isset($condition['field']) ? $condition['field'] : '', + 'lastfield' => ($lastcond == $cond_num) + ); + + if ($view->userheader && + isset($condition['type']) && + ($condition['type'] == Ingo_Storage::TYPE_HEADER) && + !isset($ingo_fields[$tmp['field']])) { + $tmp['userheader'] = $tmp['field']; + } + + if ($tmp['lastfield']) { + $filter[] = $tmp; + continue; + } + + /* Create the match listing. */ + if (!isset($condition['field']) || + ($condition['field'] == Ingo::USER_HEADER) || + !isset($ingo_fields[$condition['field']]['tests'])) { + $avail_tests = $ingo_script->availableTests(); + } else { + $avail_tests = $ingo_fields[$condition['field']]['tests']; + } + + $tmp['matchtest'] = array(); + $selected_test = empty($condition['match']) + ? null + : $condition['match']; + foreach ($avail_tests as $test) { + if (is_null($selected_test)) { + $selected_test = $test; + } + $tmp['matchtest'][] = array( + 'label' => $ingo_storage->getTestInfo($test)->label, + 'selected' => (isset($condition['match']) && ($test == $condition['match'])), + 'value' => $test + ); + } + + if (!in_array($selected_test, array('exists', 'not exist'))) { + $tmp['match_value'] = isset($condition['value']) + ? $condition['value'] + : ''; + } + + $testOb = $ingo_storage->getTestInfo(!empty($condition['match']) ? $condition['match'] : 'contains'); + switch ($testOb->type) { + case 'text': + if ($ingo_script->hasFeature('case_sensitive')) { + $tmp['case_sensitive'] = !empty($condition['case']); + } + break; + } + + $filter[] = $tmp; + } + + $view->filter = $filter; + + /* Get the action select output. */ + $actions = array(); + $current_action = false; + foreach ($availActions as $val) { + $action = $ingo_storage->getActionInfo($val); + $actions[] = array( + 'label' => $action->label, + 'selected' => ($val == $rule['action']), + 'value' => $val + ); + if ($val == $rule['action']) { + $current_action = $action; + } + } + $view->actions = $actions; + + /* Get the action value output. */ + if ($current_action) { + switch ($current_action->type) { + case 'folder': + $view->actionvaluelabel = _("Select target folder"); + $view->actionvalue = Ingo_Flist::select($rule['action-value']); + break; + + case 'text': + case 'int': + $view->actionvaluelabel = _("Value"); + $view->actionvalue = ''; + break; + } + $view->flags = $current_action->flags && $ingo_script->hasFeature('imap_flags'); + } + + $view->stop = $ingo_script->hasFeature('stop_script'); + + $page_output->addScriptFile('rule.js'); + $page_output->addInlineJsVars(array( + 'IngoRule.filtersurl' => strval(Ingo_Basic_Filters::url()->setRaw(true)) + )); + + $this->header = $rule['name']; + $this->output = $view->render('rule'); + } + + /** + * @param mixed $max + * @param Ingo_Storage_Filters $filters + */ + protected function _assertMaxRules($max, $filters) + { + if (($max !== true) && ($max <= count($filters->getFilterList()))) { + Horde::permissionDeniedError( + 'ingo', + 'max_rules', + sprintf(_("You are not allowed to create more than %d rules."), $max) + ); + return true; + } + + return false; + } + + /** + */ + static public function url(array $opts = array()) + { + return Horde::url('basic.php')->add('page', 'rule'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Script.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Script.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Script.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Script.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,112 @@ + + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Script extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification, $session; + + /* Redirect if script updating is not available. */ + $script = $injector->getInstance('Ingo_Factory_Script'); + if (!$script->hasFeature('script_file')) { + Ingo_Basic_Filters::url()->redirect(); + } + + /* Generate the script. */ + $scripts = array(); + foreach ($script->createAll() as $script) { + $scripts = array_merge($scripts, $script->generate()); + } + + /* Token checking. */ + $actionID = $this->_checkToken(array( + 'action_activate', + 'action_deactivate' + )); + + /* Activate/deactivate script if requested. */ + switch ($actionID) { + case 'action_activate': + case 'action_deactivate': + if (!empty($scripts)) { + try { + Ingo_Script_Util::activate($scripts, $actionID == 'action_deactivate'); + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + break; + + case 'show_active': + $scripts = array(); + foreach ($session->get('ingo', 'backend/transport', Horde_Session::TYPE_ARRAY) as $transport) { + try { + $backend = $injector->getInstance('Ingo_Factory_Transport')->create($transport); + if (method_exists($backend, 'getScript')) { + $scripts[] = $backend->getScript(); + } + } catch (Horde_Exception_NotFound $e) { + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + break; + } + + /* Prepare the view. */ + $view = new Horde_View(array( + 'templatePath' => INGO_TEMPLATES . '/basic/script' + )); + $view->addHelper('Text'); + + if (empty($scripts)) { + $view->scriptexists = false; + } else { + $view->scriptexists = true; + foreach ($scripts as &$script) { + $script['lines'] = preg_split('(\r\n|\n|\r)', trim($script['script'])); + $script['width'] = strlen(count($script['lines'])); + } + } + $view->scripturl = $this->_addToken(self::url()); + $view->showactivate = ($actionID != 'show_active'); + if ($view->scriptexists) { + $view->scripts = $scripts; + } + + $this->header = _("Filter Script Display"); + $this->output = $view->render('script'); + } + + /** + */ + static public function url(array $opts = array()) + { + return Horde::url('basic.php')->add('page', 'script'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Spam.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Spam.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Spam.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Spam.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,158 @@ + + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Spam extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification; + + $this->_assertCategory(Ingo_Storage::ACTION_SPAM, _("Spam filtering")); + + /* Get the spam object and rule. */ + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $spam = $ingo_storage->retrieve(Ingo_Storage::ACTION_SPAM); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + $spam_id = $filters->findRuleId(Ingo_Storage::ACTION_SPAM); + $spam_rule = $filters->getRule($spam_id); + + if ($this->vars->submitbutton == _("Return to Rules List")) { + Ingo_Basic_Filters::url()->redirect(); + } + + /* Build form. */ + $form = new Ingo_Form_Spam($this->vars); + $renderer = new Horde_Form_Renderer(array( + 'encode_title' => false, + 'varrenderer_driver' => array('ingo', 'ingo') + )); + + /* Perform requested actions. Ingo_Form_Spam does token checking for + * us .*/ + if ($form->validate($this->vars)) { + $success = false; + + try { + $spam->setSpamFolder($this->validateMbox('folder')); + $success = true; + } catch (Horde_Exception $e) { + $notification->push($e); + } + + $spam->setSpamLevel($this->vars->level); + + try { + $ingo_storage->store($spam); + $notification->push(_("Changes saved."), 'horde.success'); + if ($this->vars->submitbutton == _("Save and Enable")) { + $filters->ruleEnable($spam_id); + $ingo_storage->store($filters); + $notification->push(_("Rule Enabled"), 'horde.success'); + $spam_rule['disable'] = false; + } elseif ($this->vars->submitbutton == _("Save and Disable")) { + $filters->ruleDisable($spam_id); + $ingo_storage->store($filters); + $notification->push(_("Rule Disabled"), 'horde.success'); + $spam_rule['disable'] = true; + } + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + + /* Add buttons depending on the above actions. */ + $form->setCustomButtons($spam_rule['disable']); + + /* Set default values. */ + $form->folder_var->type->setFolder($spam->getSpamFolder()); + if (!$form->isSubmitted()) { + $this->vars->level = $spam->getSpamLevel(); + $this->vars->folder = $spam->getSpamFolder(); + $this->vars->actionID = ''; + } + + /* Set form title. */ + $form_title = _("Spam Filtering"); + if (!empty($spam_rule['disable'])) { + $form_title .= ' [' . _("Disabled") . ']'; + } + $form_title .= ' ' . Horde_Help::link('ingo', 'spam'); + $form->setTitle($form_title); + + $this->header = _("Spam Filtering"); + + Horde::startBuffer(); + Horde_Util::pformInput(); + $form->renderActive($renderer, $this->vars, self::url(array('append_session' => -1)), 'post'); + $this->output = Horde::endBuffer(); + } + + /** + */ + static public function url(array $opts = array()) + { + if (empty($opts['append_session'])) { + $opts['append_session'] = 0; + } + return Horde::url('basic.php', true, array('append_session' => $opts['append_session']))->add('page', 'spam'); + } + +} + + +/** + * Dummy class to hold the select box created by {@link Ingo_Flist::select()}. + * + * @see Horde_Core_Ui_VarRenderer_Ingo + * @see Ingo_Flist::select() + */ +class Horde_Form_Type_ingo_folders extends Horde_Form_Type { + + var $_folder; + var $newFolderSet; + + function isValid(&$var, &$vars, $value, &$message) + { + if ($this->newFolderSet || strlen($value)) { + return true; + } + + $message = _("A target folder is required."); + return false; + } + + function getFolder() + { + return $this->_folder; + } + + function setFolder($folder) + { + $this->_folder = $folder; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Vacation.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Vacation.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,155 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Vacation extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification; + + $this->_assertCategory(Ingo_Storage::ACTION_VACATION, _("Vacation")); + + /* Get vacation object and rules. */ + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $vacation = $ingo_storage->retrieve(Ingo_Storage::ACTION_VACATION); + $filters = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS); + $vac_id = $filters->findRuleId(Ingo_Storage::ACTION_VACATION); + $vac_rule = $filters->getRule($vac_id); + + /* Load libraries. */ + if ($this->vars->submitbutton == _("Return to Rules List")) { + Ingo_Basic_Filters::url()->redirect(); + } + + /* Build form. */ + $form = new Ingo_Form_Vacation( + $this->vars, + '', + null, + $injector->getInstance('Ingo_Factory_Script')->create(Ingo::RULE_VACATION)->availableCategoryFeatures(Ingo_Storage::ACTION_VACATION) + ); + + /* Perform requested actions. Ingo_Form_Vacation does token checking + * for us. */ + if ($form->validate($this->vars)) { + $form->getInfo($this->vars, $info); + $vacation->setVacationAddresses(isset($info['addresses']) ? $info['addresses'] : ''); + $vacation->setVacationDays($info['days']); + $vacation->setVacationExcludes($info['excludes']); + $vacation->setVacationIgnorelist(($info['ignorelist'] == 'on')); + $vacation->setVacationReason($info['reason']); + $vacation->setVacationSubject($info['subject']); + $vacation->setVacationStart($info['start']); + $vacation->setVacationEnd($info['end']); + + try { + $ingo_storage->store($vacation); + $notification->push(_("Changes saved."), 'horde.success'); + if ($this->vars->submitbutton == _("Save and Enable")) { + $filters->ruleEnable($vac_id); + $ingo_storage->store($filters); + $notification->push(_("Rule Enabled"), 'horde.success'); + $vac_rule['disable'] = false; + } elseif ($this->vars->get('submitbutton') == _("Save and Disable")) { + $filters->ruleDisable($vac_id); + $ingo_storage->store($filters); + $notification->push(_("Rule Disabled"), 'horde.success'); + $vac_rule['disable'] = true; + } + + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e); + } + } + + /* Add buttons depending on the above actions. */ + $form->setCustomButtons($vac_rule['disable']); + + /* Make sure we have at least one address. */ + if (!$vacation->getVacationAddresses()) { + $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create(); + $addresses = implode("\n", $identity->getAll('from_addr')); + /* Remove empty lines. */ + $addresses = trim(preg_replace('/\n+/', "\n", $addresses)); + if (empty($addresses)) { + $addresses = $GLOBALS['registry']->getAuth(); + } + $vacation->setVacationAddresses($addresses); + } + + /* Set default values. */ + if (!$form->isSubmitted()) { + $this->vars->set('addresses', implode("\n", $vacation->getVacationAddresses())); + $this->vars->set('excludes', implode("\n", $vacation->getVacationExcludes())); + $this->vars->set('ignorelist', $vacation->getVacationIgnorelist()); + $this->vars->set('days', $vacation->getVacationDays()); + $this->vars->set('subject', $vacation->getVacationSubject()); + $this->vars->set('reason', $vacation->getVacationReason()); + $this->vars->set('start', $vacation->getVacationStart()); + $this->vars->set('end', $vacation->getVacationEnd()); + $this->vars->set('start_year', $vacation->getVacationStartYear()); + $this->vars->set('start_month', $vacation->getVacationStartMonth() - 1); + $this->vars->set('start_day', $vacation->getVacationStartDay() - 1); + $this->vars->set('end_year', $vacation->getVacationEndYear()); + $this->vars->set('end_month', $vacation->getVacationEndMonth() - 1); + $this->vars->set('end_day', $vacation->getVacationEndDay() - 1); + } + + /* Set form title. */ + $form_title = _("Vacation"); + if (!empty($vac_rule['disable'])) { + $form_title .= ' [' . _("Disabled") . ']'; + } + $form_title .= ' ' . Horde_Help::link('ingo', 'vacation'); + $form->setTitle($form_title); + + $this->header = _("Vacation Edit"); + + Horde::startBuffer(); + Horde_Util::pformInput(); + $form->renderActive( + new Horde_Form_Renderer(array( + 'encode_title' => false, + 'varrenderer_driver' => array('ingo', 'ingo') + )), + $this->vars, + self::url(array('append_session' => -1)), + 'post' + ); + $this->output = Horde::endBuffer(); + } + + /** + */ + static public function url(array $opts = array()) + { + if (empty($opts['append_session'])) { + $opts['append_session'] = 0; + } + return Horde::url('basic.php', true, array('append_session' => $opts['append_session']))->add('page', 'vacation'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Whitelist.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Whitelist.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Basic/Whitelist.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Basic/Whitelist.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,82 @@ + + * @author Brent J. Nordquist + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Basic_Whitelist extends Ingo_Basic_Base +{ + /** + */ + protected function _init() + { + global $injector, $notification, $page_output; + + $this->_assertCategory(Ingo_Storage::ACTION_WHITELIST, _("Whitelist")); + + $ingo_storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $whitelist = $ingo_storage->retrieve(Ingo_Storage::ACTION_WHITELIST); + + /* Token checking & perform requested actions. */ + switch ($this->_checkToken(array('rule_update'))) { + case 'rule_update': + try { + Ingo::updateListFilter($this->vars->whitelist, Ingo_Storage::ACTION_WHITELIST); + $notification->push(_("Changes saved."), 'horde.success'); + Ingo_Script_Util::update(); + } catch (Ingo_Exception $e) { + $notification->push($e); + } + break; + } + + /* Get the whitelist rule. */ + $wl_rule = $ingo_storage->retrieve(Ingo_Storage::ACTION_FILTERS)->findRule(Ingo_Storage::ACTION_WHITELIST); + + /* Prepare the view. */ + $view = new Horde_View(array( + 'templatePath' => INGO_TEMPLATES . '/basic/whitelist' + )); + $view->addHelper('Horde_Core_View_Helper_Help'); + $view->addHelper('Horde_Core_View_Helper_Label'); + $view->addHelper('Text'); + + $view->disabled = !empty($wl_rule['disable']); + $view->formurl = $this->_addToken(self::url()); + $view->whitelist = implode("\n", $whitelist->getWhitelist()); + + $page_output->addScriptFile('whitelist.js'); + $page_output->addInlineJsVars(array( + 'IngoWhitelist.filtersurl' => strval(Ingo_Basic_Filters::url()->setRaw(true)) + )); + + $this->title = _("Whitelist Edit"); + $this->output = $view->render('whitelist'); + } + + /** + */ + static public function url(array $opts = array()) + { + return Horde::url('basic.php')->add('page', 'whitelist'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Block/Overview.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Block/Overview.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Block/Overview.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Block/Overview.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,123 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Block to show filter information. + * + * @author Oliver Kuhl + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Block_Overview extends Horde_Core_Block +{ + /** + */ + public function __construct($app, $params = array()) + { + parent::__construct($app, $params); + + $this->_name = _("Overview"); + } + + /** + */ + protected function _title() + { + return Horde::url($GLOBALS['registry']->getInitialPage(), true)->link() . $GLOBALS['registry']->get('name') . ''; + } + + /** + */ + protected function _content() + { + /* Get list of filters */ + $filters = $GLOBALS['injector']->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_FILTERS); + $html = ''; + + foreach ($filters->getFilterList() as $filter) { + if (!empty($filter['disable'])) { + $active = _("inactive"); + } else { + $active = _("active"); + } + + $s_categories = $GLOBALS['session']->get('ingo', 'script_categories'); + + switch ($filter['name']) { + case 'Vacation': + if (in_array(Ingo_Storage::ACTION_VACATION, $s_categories)) { + $html .= ''; + } + break; + + case 'Forward': + if (in_array(Ingo_Storage::ACTION_FORWARD, $s_categories)) { + $html .= ''; + } + break; + + case 'Whitelist': + if (in_array(Ingo_Storage::ACTION_WHITELIST, $s_categories)) { + $html .= ''; + } + break; + + case 'Blacklist': + if (in_array(Ingo_Storage::ACTION_BLACKLIST, $s_categories)) { + $html .= ''; + } + break; + + case 'Spam Filter': + if (in_array(Ingo_Storage::ACTION_SPAM, $s_categories)) { + $html .= ''; + } + break; + } + + } + + return $html . '
' . + '' . + '' . + Ingo_Basic_Vacation::url()->link(array('title' => _("Edit"))) . + _("Vacation") . ' ' . $active . + '
' . + '' . + '' . + Ingo_Basic_Forward::url()->link(array('title' => _("Edit"))) . + _("Forward") . ' ' . $active; + $data = unserialize($GLOBALS['prefs']->getValue('forward')); + if (!empty($data['a'])) { + $html .= ':
' . implode('
', $data['a']); + } + $html .= '
' . + '' . + '' . + Ingo_Basic_Whitelist::url()->link(array('title' => _("Edit"))) . + _("Whitelist") . ' ' . $active . + '
' . + '' . + '' . + Ingo_Basic_Blacklist::url()->link(array('title' => _("Edit"))) . + _("Blacklist") . ' ' . $active . + '
' . + '' . + '' . + Ingo_Basic_Spam::url()->link(array('title' => _("Edit"))) . + _("Spam Filter") . ' ' . $active . + '
'; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Exception/Pear.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Exception/Pear.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Exception/Pear.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Exception/Pear.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,40 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo exception class that converts PEAR errors to exceptions. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Exception_Pear extends Horde_Exception_Pear +{ + /** + * Exception handling. + * + * @param mixed $result The result to be checked for a PEAR_Error. + * + * @return mixed Returns the original result if it was no PEAR_Error. + * + * @throws Ingo_Exception In case the result was a PEAR_Error. + */ + static public function catchError($result) + { + if ($result instanceof PEAR_Error) { + throw new Ingo_Exception(new self::$_class($result)); + } + return $result; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Exception.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Exception.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Exception.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Exception.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,24 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Base exception class for Ingo. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Exception extends Horde_Exception_Wrapped +{ +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Script.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Script.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Script.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Script.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,167 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ + +/** + * A Horde_Injector based Ingo_Script factory. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ +class Ingo_Factory_Script extends Horde_Core_Factory_Base +{ + /** + * Returns a Ingo_Script instance. + * + * @param integer $rule A script rule, one of the Ingo::RULE_* constants. + * + * @return Ingo_Script A Ingo_Script instance. + * @throws Ingo_Exception + */ + public function create($rule) + { + global $conf, $injector, $notification, $prefs, $registry, $session; + + $scripts = $GLOBALS['session'] + ->get('ingo', 'backend/script', Horde_Session::TYPE_ARRAY); + if ($rule != Ingo::RULE_ALL && isset($scripts[$rule])) { + $script = $scripts[$rule]; + $skip = array_diff( + array(Ingo::RULE_FILTER, Ingo::RULE_BLACKLIST, + Ingo::RULE_WHITELIST, Ingo::RULE_VACATION, + Ingo::RULE_FORWARD, Ingo::RULE_SPAM), + array($rule) + ); + } else { + $script = $scripts[Ingo::RULE_ALL]; + $skip = array_keys($scripts); + } + $driver = ucfirst(basename($script['driver'])); + $params = $script['params']; + $params['skip'] = $skip; + $params['storage'] = $injector->getInstance('Ingo_Factory_Storage') + ->create(); + $params['transport'] = $session->get('ingo', 'backend/transport', Horde_Session::TYPE_ARRAY); + + if (!isset($params['spam_compare'])) { + $params['spam_compare'] = $conf['spam']['compare']; + } + if (!isset($params['spam_header'])) { + $params['spam_header'] = $conf['spam']['header']; + } + if (!isset($params['spam_char']) && + ($params['spam_compare'] == 'string')) { + $params['spam_char'] = $conf['spam']['char']; + } + + switch ($driver) { + case 'Imap': + $params['filter_seen'] = $prefs->getValue('filter_seen'); + $params['mailbox'] = 'INBOX'; + $params['notification'] = $notification; + $params['registry'] = $registry; + $params['show_filter_msg'] = $prefs->getValue('show_filter_msg'); + $params['api'] = new Ingo_Script_Imap_Live($params); + break; + + case 'Sieve': + if (!isset($params['date_format'])) { + $params['date_format'] = $prefs->getValue('date_format'); + } + if (!isset($params['time_format'])) { + // %R and %r don't work on Windows, but who runs a Sieve + // backend on a Windows server? + $params['time_format'] = $prefs->getValue('twentyFour') + ? '%R' + : '%r'; + } + break; + } + + $class = 'Ingo_Script_' . $driver; + if (class_exists($class)) { + return new $class($params); + } + + throw new Ingo_Exception(sprintf(_("Unable to load the script driver \"%s\"."), $class)); + } + + /** + * Returns all Ingo_Script instances. + * + * @return array All Ingo_Script instances. + * @throws Ingo_Exception + */ + public function createAll() + { + $scripts = $GLOBALS['session'] + ->get('ingo', 'backend/script', Horde_Session::TYPE_ARRAY); + $instances = array(); + foreach (array_keys($scripts) as $rule) { + $instances[$rule] = $this->create($rule); + } + return $instances; + } + + /** + * Returns whether the script drivers support a certain feature. + * + * @see Ingo_Script_Base::hasFeature() + * + * @param string $feature A feature name. + * + * @return boolean True if this feature is supported. + */ + public function hasFeature($feature) + { + foreach ($this->createAll() as $driver) { + if ($driver->hasFeature($feature)) { + return true; + } + } + return false; + } + + /** + * Performs the filtering specified in all rules. + * + * @param integer $change The timestamp of the latest rule change during + * the current session. + */ + public function perform($change = null) + { + foreach ($this->createAll() as $driver) { + $driver->perform($change); + } + } + + /** + * Is the perform() function available? + * + * @return boolean True if perform() is available, false if not. + */ + public function canPerform() + { + foreach ($this->createAll() as $driver) { + if ($driver->canPerform()) { + return true; + } + } + return false; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Shares.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Shares.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Shares.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Shares.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,38 @@ + + * @category Horde + * @copyright 2014-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ +class Ingo_Factory_Shares extends Horde_Core_Factory_Injector +{ + /** + */ + public function create(Horde_Injector $injector) + { + global $injector, $session; + + return $session->exists('ingo', 'personal_share') + ? $injector->getInstance('Horde_Core_Factory_Share')->create() + : null; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Storage.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Storage.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Storage.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Storage.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,77 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ + +/** + * A Horde_Injector based Ingo_Storage factory. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ +class Ingo_Factory_Storage extends Horde_Core_Factory_Base +{ + /** + * Singleton instances. + * + * @var array + */ + private $_instances = array(); + + /** + * Return the Ingo_Storage instance. + * + * @param string $driver Driver name. + * @param array $params Configuration parameters. + * + * @return Ingo_Storage The singleton instance. + * + * @throws Ingo_Exception + */ + public function create($driver = null, $params = null) + { + if (is_null($driver)) { + $driver = $GLOBALS['conf']['storage']['driver']; + } + $driver = ucfirst(basename($driver)); + + if (!isset($this->_instances[$driver])) { + if (is_null($params)) { + $params = Horde::getDriverConfig('storage', $driver); + } + + switch ($driver) { + case 'Sql': + $params['db'] = $GLOBALS['injector']->getInstance('Horde_Db_Adapter'); + $params['table_forwards'] = 'ingo_forwards'; + $params['table_lists'] = 'ingo_lists'; + $params['table_rules'] = 'ingo_rules'; + $params['table_spam'] = 'ingo_spam'; + $params['table_vacations'] = 'ingo_vacations'; + break; + } + + $class = 'Ingo_Storage_' . $driver; + if (class_exists($class)) { + $this->_instances[$driver] = new $class($params); + } else { + throw new Ingo_Exception(sprintf(_("Unable to load the storage driver \"%s\"."), $class)); + } + } + + return $this->_instances[$driver]; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Transport.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Transport.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Factory/Transport.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Factory/Transport.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,70 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ + +/** + * A Horde_Injector based Ingo_Transport factory. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @link http://pear.horde.org/index.php?package=Ingo + * @package Ingo + */ +class Ingo_Factory_Transport extends Horde_Core_Factory_Base +{ + /** + * Returns a Ingo_Transport instance. + * + * @param array $transport A transport driver name and parameter hash. + * + * @return Ingo_Transport The Ingo_Transport instance. + * @throws Ingo_Exception + */ + public function create(array $transport) + { + global $registry; + + /* Get authentication parameters. */ + try { + $auth = $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('transport_auth', 'ingo', array($transport['driver'])); + } catch (Horde_Exception_HookNotSet $e) { + $auth = null; + } + + if (!is_array($auth)) { + $auth = array(); + } + + if (!isset($auth['password'])) { + $auth['password'] = $registry->getAuthCredential('password'); + } + if (!isset($auth['username'])) { + $auth['username'] = $registry->getAuth('bare'); + } + if (!isset($auth['euser'])) { + $auth['euser'] = Ingo::getUser(false); + } + + $class = 'Ingo_Transport_' . ucfirst($transport['driver']); + if (class_exists($class)) { + return new $class(array_merge($auth, $transport['params'])); + } + + throw new Ingo_Exception(sprintf(_("Unable to load the transport driver \"%s\"."), $class)); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Flist.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Flist.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Flist.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Flist.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,67 @@ + + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Flist +{ + /** + * Generates a folder widget. + * + * If an application is available that provides a mailboxList method + * then a <select> input is created. Otherwise a simple text field + * is returned. + * + * @param string $value The current value for the field. + * @param string $tagname The label for the select tag. + * + * @return string The HTML to render the field. + */ + static public function select($value = null, $tagname = 'actionvalue') + { + global $injector, $page_output, $registry; + + $view = $injector->createInstance('Horde_View'); + $view->addHelper('FormTag'); + $view->addHelper('Tag'); + + $view->tagname = $tagname; + $view->val = $value; + + if ($registry->hasMethod('mail/mailboxList')) { + try { + $view->create = $registry->hasMethod('mail/createMailbox'); + $view->mboxes = $registry->call('mail/mailboxList'); + + $page_output->addScriptFile('new_folder.js'); + $page_output->addInlineJsVars(array( + 'IngoNewFolder.folderprompt' => _("Please enter the name of the new folder:") + )); + + return $view->render('flist/select'); + } catch (Horde_Exception $e) {} + } + + return $view->render('flist/input'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Base.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Base.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Base.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,58 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The base class for all Ingo rule forms. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Form_Base extends Horde_Form +{ + /** + * List of the supported form fields. If empty, all features are supported. + * + * @var array + */ + protected $_features; + + public function __construct($vars, $title = '', $name = null, $features = array()) + { + parent::__construct($vars, $title, $name); + $this->_features = $features; + } + + public function hasFeature($what) + { + // either we support the feature or (if _features is empty) we support all + return in_array($what, $this->_features) || empty($this->_features); + } + + /** + * Sets the form buttons. + * + * @param boolean $disabled Whether the rule is currently disabled. + */ + public function setCustomButtons($disabled) + { + $this->setButtons(_("Save")); + if ($disabled) { + $this->appendButtons(_("Save and Enable")); + } else { + $this->appendButtons(_("Save and Disable")); + } + $this->appendButtons(_("Return to Rules List")); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Forward.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Forward.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Forward.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Forward.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,34 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The form to manage forwarding rules. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Form_Forward extends Ingo_Form_Base +{ + public function __construct($vars, $title = '', $name = null) + { + parent::__construct($vars, $title, $name); + + $v = $this->addVariable(_("Keep a copy of messages in this account?"), 'keep_copy', 'boolean', false); + $v->setHelp('forward-keepcopy'); + $v = $this->addVariable(_("Address(es) to forward to:"), 'addresses', 'ingo:Longemail', false, false, null, array(5, 40)); + $v->setHelp('forward-addresses'); + $this->setButtons(_("Save")); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Spam.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Spam.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Spam.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Spam.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,74 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The form to manage spam filters. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Form_Spam extends Ingo_Form_Base +{ + /** + * The form field for the spam folder. + * + * @var Horde_Form_Variable + */ + public $folder_var; + + public function __construct($vars, $title = '', $name = null) + { + parent::__construct($vars, $title, $name); + + $v = $this->addVariable(_("Spam Level:"), 'level', 'int', true, false, _("Messages with a likely spam score greater than or equal to this number will be treated as spam.")); + $v->setHelp('spam-level'); + + $this->folder_var = $this->addVariable(_("Folder to receive spam:"), 'folder', 'ingo_folders', true); + $this->folder_var->setHelp('spam-folder'); + $this->addHidden('', 'actionID', 'text', false); + $this->addHidden('', 'folder_new', 'text', false); + + $this->setButtons(_("Save")); + } + + public function renderActive( + $renderer = null, $vars = null, $action = '', $method = 'get', + $enctype = null, $focus = true + ) + { + if (is_null($vars)) { + $vars = $this->_vars; + } + + $vars = clone $vars; + unset($vars->folder_new); + + parent::renderActive( + $renderer, $vars, $action, $method, $enctype, $focus + ); + } + + public function validate($vars = null, $canAutoFill = false) + { + if (is_null($vars)) { + $vars = $this->_vars; + } + if (strlen($vars->get('folder_new'))) { + $this->folder_var->type->newFolderSet = true; + } + return parent::validate($vars, $canAutoFill); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Type/Longemail.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Type/Longemail.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Type/Longemail.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Type/Longemail.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,68 @@ + + * @author yann@pleiades.fr.eu.org + * @category Horde + * @copyright 2013-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Form_Type_Longemail extends Horde_Form_Type_longtext +{ + /** + */ + public function isValid(&$var, &$vars, $value, &$message) + { + $value = trim($value); + + if (empty($value)) { + if ($var->isRequired()) { + $message = _("This field is required."); + return false; + } + return true; + } + + $invalid = array(); + $rfc822 = $GLOBALS['injector']->getInstance('Horde_Mail_Rfc822'); + + foreach (explode("\n", $value) as $address) { + try { + $rfc822->parseAddressList($address, array( + 'validate' => true + )); + } catch (Horde_Mail_Exception $e) { + $invalid[] = $address; + } + } + + if (count($invalid)) { + $message = sprintf( + ngettext( + _("\"%s\" is not a valid email address."), + _("\"%s\" are not valid email addresses."), + count($invalid) + ), + implode(', ', $invalid) + ); + return false; + } + + return true; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Form/Vacation.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Form/Vacation.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,109 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The form to manage vacation notices. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Form_Vacation extends Ingo_Form_Base +{ + /** + * The start date field. + * + * @var Horde_Form_Variable + */ + protected $_start; + + /** + * The end date field. + * + * @var Horde_Form_Variable + */ + protected $_end; + + public function __construct($vars, $title = '', $name = null, $features = null) + { + parent::__construct($vars, $title, $name, $features); + + $this->setSection('basic', _("Basic Settings")); + + if ($this->hasFeature('period')) { + $this->_start = $this->addVariable(_("Start of vacation:"), 'start', 'monthdayyear', false); + $this->_start->setHelp('vacation-period'); + $this->_end = $this->addVariable(_("End of vacation:"), 'end', 'monthdayyear', false); + } + if ($this->hasFeature('subject')) { + $v = $this->addVariable(_("Subject of vacation message:"), 'subject', 'text', true); + $v->setHelp('vacation-subject'); + } + if ($this->hasFeature('reason')) { + $v = $this->addVariable(_("Reason:"), 'reason', 'longtext', true, false, _("You can use placeholders like %NAME% in the vacation message. See the online help for details."), array(10, 40)); + $v->setHelp('vacation-reason'); + } + + if ($this->hasFeature('addresses') || + $this->hasFeature('excludes') || + $this->hasFeature('ignorelist') || + $this->hasFeature('days')) { + $this->setSection('advanced', _("Advanced Settings")); + if ($this->hasFeature('addresses')) { + $v = $this->addVariable(_("My email addresses:"), 'addresses', 'ingo:Longemail', true, false, null, array(5, 40)); + $v->setHelp('vacation-myemail'); + } + if ($this->hasFeature('excludes')) { + $v = $this->addVariable(_("Addresses to not send responses to:"), 'excludes', 'ingo:Longemail', false, false, null, array(10, 40)); + $v->setHelp('vacation-noresponse'); + } + if ($this->hasFeature('ignorelist')) { + $v = $this->addVariable(_("Do not send responses to bulk or list messages?"), 'ignorelist', 'boolean', false); + $v->setHelp('vacation-bulk'); + } + if ($this->hasFeature('days')) { + $v = $this->addVariable(_("Number of days between vacation replies:"), 'days', 'int', false); + $v->setHelp('vacation-days'); + } + $this->setButtons(_("Save")); + } + } + + /** + * Additional validate of start and end date fields. + */ + public function validate($vars = null, $canAutoFill = false) + { + $valid = true; + if (!parent::validate($vars, $canAutoFill)) { + $valid = false; + } + + if ($this->hasFeature('period')) { + $this->_start->getInfo($vars, $start); + $this->_end->getInfo($vars, $end); + if ($start && $end && $end < $start) { + $valid = false; + $this->_errors['end'] = _("Vacation end date is prior to start."); + } + if ($end && $end < mktime(0, 0, 0)) { + $valid = false; + $this->_errors['end'] = _("Vacation end date is prior to today."); + } + } + + return $valid; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/.htaccess php-horde-ingo-3.2.13/ingo-3.2.13/lib/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/.htaccess 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/.htaccess 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ingo.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ingo.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ingo.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ingo.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,210 @@ + + * @author Jan Schneider + * @category Horde + * @copyright 2002-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo +{ + /** + * String that can't be a valid folder name used to mark blacklisted email + * as deleted. + */ + const BLACKLIST_MARKER = '++DELETE++'; + + /** + * Define the key to use to indicate a user-defined header is requested. + */ + const USER_HEADER = '++USER_HEADER++'; + + /** + * Only filter unseen messages. + */ + const FILTER_UNSEEN = 1; + + /** + * Only filter seen messages. + */ + const FILTER_SEEN = 2; + + /** + * Constants for rule types. + */ + const RULE_ALL = 0; + const RULE_FILTER = 1; + const RULE_BLACKLIST = 2; + const RULE_WHITELIST = 3; + const RULE_VACATION = 4; + const RULE_FORWARD = 5; + const RULE_SPAM = 6; + + /** + * Returns the user whose rules are currently being edited. + * + * @param boolean $full Always return the full user name with realm? + * + * @return string The current user. + */ + static public function getUser($full = true) + { + global $injector, $registry, $session; + + if (!$injector->getInstance('Ingo_Shares')) { + return $registry->getAuth($full ? null : 'bare'); + } + + list(, $user) = explode(':', $session->get('ingo', 'current_share'), 2); + return $user; + } + + /** + * Returns the domain name, if any of the user whose rules are currently + * being edited. + * + * @return string The current user's domain name. + */ + static public function getDomain() + { + $user = self::getUser(true); + $pos = strpos($user, '@'); + + return ($pos === false) + ? false + : substr($user, $pos + 1); + } + + /** + * Check share permissions. + * + * @param $integer $mask Permission mask. + * + * @return boolean True if user has permission. + */ + static public function hasSharePermission($mask = null) + { + global $injector, $registry, $session; + + return ($share = $injector->getInstance('Ingo_Shares')) + ? $share->getShare($session->get('ingo', 'current_share')) + ->hasPermission($registry->getAuth(), $mask) + : true; + } + + /** + * Updates a list (blacklist/whitelist) filter. + * + * @param mixed $addresses Addresses of the filter. + * @param integer $type Type of filter. + * + * @return Horde_Storage_Rule The filter object. + */ + static public function updateListFilter($addresses, $type) + { + global $injector; + + $storage = $injector->getInstance('Ingo_Factory_Storage')->create(); + $rule = $storage->retrieve($type); + + switch ($type) { + case $storage::ACTION_BLACKLIST: + $rule->setBlacklist($addresses); + $addr = $rule->getBlacklist(); + + $rule2 = $storage->retrieve($storage::ACTION_WHITELIST); + $addr2 = $rule2->getWhitelist(); + break; + + case $storage::ACTION_WHITELIST: + $rule->setWhitelist($addresses); + $addr = $rule->getWhitelist(); + + $rule2 = $storage->retrieve($storage::ACTION_BLACKLIST); + $addr2 = $rule2->getBlacklist(); + break; + } + + /* Filter out the rule's addresses in the opposite filter. */ + $ob = new Horde_Mail_Rfc822_List($addr2); + $ob->setIteratorFilter(0, $addr); + + switch ($type) { + case $storage::ACTION_BLACKLIST: + $rule2->setWhitelist($ob->bare_addresses); + break; + + case $storage::ACTION_WHITELIST: + $rule2->setBlacklist($ob->bare_addresses); + break; + } + + $storage->store($rule); + $storage->store($rule2); + + return $rule; + } + + /** + * Loads the backends.php configuration file. + * + * @return array Configuration data. + * @throws Horde_Exception + */ + static public function loadBackends() + { + global $registry; + + $config = $registry->loadConfigFile('backends.php', 'backends', 'ingo'); + if (empty($config->config['backends']) || + !is_array($config->config['backends'])) { + throw new Ingo_Exception(_("No backends configured in backends.php")); + } + + $out = array(); + foreach ($config->config['backends'] as $key => $val) { + if (empty($val['disabled'])) { + $out[$key] = $val; + } + } + + return $out; + } + + /** + * Return Ingo's initial page. + * + * @return Horde_Url URL object. + */ + static public function getInitialPage() + { + global $registry; + + switch ($registry->getView()) { + case $registry::VIEW_SMARTMOBILE: + return Horde::url('smartmobile.php'); + + default: + if ($initial_page = $registry->get('initial_page')) { + return Horde::url($registry->get('webroot') . '/' . $initial_page); + } + return Ingo_Basic_Filters::url(); + } + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/LoginTasks/SystemTask/Upgrade.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/LoginTasks/SystemTask/Upgrade.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/LoginTasks/SystemTask/Upgrade.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/LoginTasks/SystemTask/Upgrade.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,51 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Login system task for automated upgrade tasks. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_LoginTasks_SystemTask_Upgrade extends Horde_Core_LoginTasks_SystemTask_Upgrade +{ + /** + */ + protected $_app = 'ingo'; + + /** + */ + protected $_versions = array( + '2.0' + ); + + /** + */ + protected function _upgrade($version) + { + switch ($version) { + case '2.0': + /* Upgrade to the new preferences storage format. */ + $upgrade_prefs = array( + 'rules', + 'vacation', + ); + + $GLOBALS['injector']->getInstance('Horde_Core_Prefs_Storage_Upgrade')->upgradeSerialized($GLOBALS['prefs'], $upgrade_prefs); + break; + } + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Perms.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Perms.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Perms.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Perms.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,119 @@ + + * @category Horde + * @copyright 2014-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Perms +{ + /** + * Permission list. + * + * @var array + */ + private $_perms; + + /** + * Constructor. + */ + public function __construct() + { + $this->_perms = array( + 'max_blacklist' => array( + 'title' => _("Maximum number of blacklist addresses."), + 'type' => 'int' + ), + 'max_forward' => array( + 'title' => _("Maximum number of forward addresses."), + 'type' => 'int' + ), + 'max_rules' => array( + 'title' => _("Maximum number of rules (0 to disable rules editing)."), + 'type' => 'int' + ), + 'max_whitelist' => array( + 'title' => _("Maximum number of whitelist addresses."), + 'type' => 'int' + ) + ); + } + + /** + * @see Horde_Registry_Application#perms() + */ + public function perms() + { + $perms = array( + 'backends' => array( + 'title' => _("Backends") + ) + ); + + foreach (array_keys(Ingo::loadBackends()) as $key) { + $bkey = 'backends:' . $key; + + $perms[$bkey] = array( + 'title' => $key + ); + + foreach ($this->_perms as $key2 => $val2) { + $perms[$bkey . ':' . $key2] = array( + 'title' => $val2['title'], + 'type' => $val2['type'] + ); + } + } + + return $perms; + } + + /** + * @see Horde_Registry_Application#hasPermission() + */ + public function hasPermission($permission, $allowed, $opts) + { + if (($pos = strrpos($permission, ':')) !== false) { + $permission = substr($permission, $pos + 1); + } + + switch ($permission) { + case 'max_blacklist': + case 'max_forward': + case 'max_rules': + case 'max_whitelist': + $allowed = max(array_map('intval', $allowed)); + break; + } + + return $allowed; + } + + /** + * Get the full permission name for a permission. + * + * @param string $perm The permission. + * + * @return string The full (backend-specific) permission name. + */ + static public function getPerm($perm) + { + return 'backends:' . $GLOBALS['session']->get('ingo', 'backend/id') . ':' . $perm; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Base.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Base.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Base.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,378 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Base class provides a common abstracted interface to the + * script-generation subclasses. + * + * @author Brent J. Nordquist + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Script_Base +{ + /** + * The script class' additional parameters. + * + * @var array + */ + protected $_params = array(); + + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => false, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => false, + /* Does the driver support the stop-script option? */ + 'stop_script' => false, + /* Can this driver perform on demand filtering? */ + 'on_demand' => false, + /* Does the driver require a script file to be generated? */ + 'script_file' => false, + ); + + /** + * The list of actions allowed (implemented) for this driver. + * This SHOULD be defined in each subclass. + * + * @var array + */ + protected $_actions = array(); + + /** + * The categories of filtering allowed. + * This SHOULD be defined in each subclass. + * + * @var array + */ + protected $_categories = array(); + + /** + * Which form fields are supported in each category by this driver? + * + * This is an associative array with the keys taken from $_actions, each + * value is a list of strings with the supported feature names. An absent + * key is interpreted as "all features supported". + * + * @var array + */ + protected $_categoryFeatures = array(); + + /** + * The list of tests allowed (implemented) for this driver. + * This SHOULD be defined in each subclass. + * + * @var array + */ + protected $_tests = array(); + + /** + * The types of tests allowed (implemented) for this driver. + * This SHOULD be defined in each subclass. + * + * @var array + */ + protected $_types = array(); + + /** + * A list of any special types that this driver supports. + * + * @var array + */ + protected $_special_types = array(); + + /** + * The recipes that make up the code. + * + * @var array + */ + protected $_recipes = array(); + + /** + * Have the recipes been generated yet? + * + * @var boolean + */ + protected $_generated = false; + + /** + * Constructor. + * + * @param array $params A hash containing parameters needed. + */ + public function __construct(array $params = array()) + { + global $registry; + + $this->setParams($params); + + /* Determine if ingo should handle the blacklist. */ + if ((($key = array_search(Ingo_Storage::ACTION_BLACKLIST, $this->_categories)) !== false) && + ($registry->hasMethod('mail/blacklistFrom') != 'ingo')) { + unset($this->_categories[$key]); + } + + /* Determine if ingo should handle the whitelist. */ + if ((($key = array_search(Ingo_Storage::ACTION_WHITELIST, $this->_categories)) !== false) && + ($registry->hasMethod('mail/whitelistFrom') != 'ingo')) { + unset($this->_categories[$key]); + } + } + + /** + * Updates the parameters. + * + * @param array $params A hash containing parameters. + * + * @return Ingo_Script This object, for chaining. + */ + public function setParams(array $params = array()) + { + $this->_params = array_merge($this->_params, $params); + return $this; + } + + /** + * Returns whether the script driver supports a certain feature. + * + * @see $_features + * + * @param string $feature A feature name. + * + * @return boolean True if this feature is supported. + */ + public function hasFeature($feature) + { + return !empty($this->_features[$feature]); + } + + /** + * Returns a regular expression that should catch mails coming from most + * daemons, mailing list, newsletters, and other bulk. + * + * This is the expression used for procmail's FROM_DAEMON, including all + * mailinglist headers. + * + * @return string A regular expression. + */ + public function excludeRegexp() + { + return '(^(Mailing-List:|List-(Id|Help|Unsubscribe|Subscribe|Owner|Post|Archive):|Precedence:.*(junk|bulk|list)|To: Multiple recipients of|(((Resent-)?(From|Sender)|X-Envelope-From):|>?From)([^>]*[^(.%@a-z0-9])?(Post(ma?(st(e?r)?|n)|office)|(send)?Mail(er)?|daemon|m(mdf|ajordomo)|n?uucp|LIST(SERV|proc)|NETSERV|o(wner|ps)|r(e(quest|sponse)|oot)|b(ounce|bs\.smtp)|echo|mirror|s(erv(ices?|er)|mtp(error)?|ystem)|A(dmin(istrator)?|MMGR|utoanswer))(([^).!:a-z0-9][-_a-z0-9]*)?[%@>\t ][^<)]*(\(.*\).*)?)?$([^>]|$)))'; + } + + /** + * Returns the available actions for this driver. + * + * @return array The list of available actions. + */ + public function availableActions() + { + return $this->_actions; + } + + /** + * Returns the available categories for this driver. + * + * @return array The list of categories. + */ + public function availableCategories() + { + return $this->_categories; + } + + /** + * Returns the supported form fields for this driver. + * + * @return array An array with the supported field names of the requested category. + */ + public function availableCategoryFeatures($category) + { + return isset($this->_categoryFeatures[$category]) ? $this->_categoryFeatures[$category] : array(); + } + + /** + * Returns the available tests for this driver. + * + * @return array The list of tests actions. + */ + public function availableTests() + { + return $this->_tests; + } + + /** + * Returns the available test types for this driver. + * + * @return array The list of test types. + */ + public function availableTypes() + { + return $this->_types; + } + + /** + * Returns any test types that are special for this driver. + * + * @return array The list of special types + */ + public function specialTypes() + { + return $this->_special_types; + } + + /** + * Generates the scripts to do the filtering specified in the rules. + * + * @return array The scripts. + */ + public function generate() + { + if (!$this->_generated) { + $this->_generate(); + $this->_generated = true; + } + + $scripts = array(); + foreach ($this->_recipes as $item) { + $rule = isset($this->_params['transport'][$item['rule']]) + ? $item['rule'] + : Ingo::RULE_ALL; + $name = ''; + if (strlen($item['name'])) { + $name = $item['name']; + } elseif (isset($this->_params['transport'][$rule]['params']['filename'])) { + $name = $this->_params['transport'][$rule]['params']['filename']; + } elseif (isset($this->_params['transport'][$rule]['params']['scriptname'])) { + $name = $this->_params['transport'][$rule]['params']['scriptname']; + } + + if (!isset($scripts[$rule . $name])) { + $scripts[$rule . $name] = array( + 'transport' => $this->_params['transport'][$rule], + 'name' => $name, + 'script' => '', + 'recipes' => array(), + ); + } + $scripts[$rule . $name]['script'] .= $item['object']->generate() . "\n"; + $scripts[$rule . $name]['recipes'][] = $item; + } + return array_values($scripts); + } + + /** + * Generates the scripts to do the filtering specified in the rules. + */ + protected function _generate() + { + } + + /** + * Adds an item to the recipe list. + * + * @param integer $rule One of the Ingo::RULE_* constants. + * @param Ingo_Script_Item $item An item to add to the recipe list. + * @param string $name A script name. + */ + protected function _addItem($rule, Ingo_Script_Item $item, $name = null) + { + $this->_recipes[] = array( + 'rule' => $rule, + 'object' => $item, + 'name' => $name + ); + } + + /** + * Inserts an item into the recipe list. + * + * @param integer $rule One of the Ingo::RULE_* constants. + * @param Ingo_Script_Item $item An item to add to the recipe list. + * @param string $name A script name. + * @þaram integer $position Where to add the item. + */ + protected function _insertItem($rule, Ingo_Script_Item $item, $name = null, + $position = 0) + { + array_splice( + $this->_recipes, + $position, + 0, + array(array( + 'rule' => $rule, + 'object' => $item, + 'name' => $name + )) + ); + } + + /** + * Performs the filtering specified in the rules. + * + * @param integer $change The timestamp of the latest rule change during + * the current session (uses session value if + * null). + */ + public function perform($change = null) + { + global $session; + + if (is_null($change)) { + $change = $session->get('ingo', 'change'); + } + + $this->_perform($change); + } + + /** + * @see perform() + */ + protected function _perform($change) + { + } + + /** + * Is the perform() function available right now? + * + * This is not a duplication of hasFeature() because drivers might override + * this to do real-time checks if on-demand filtering is not only available + * theoretically but practically in this very moment. + * + * @return boolean True if perform() is available, false if not. + */ + public function canPerform() + { + return $this->hasFeature('on_demand'); + } + + /** + * Is this a valid rule? + * + * @param integer $type The rule type. + * + * @return boolean Whether the rule is valid or not for this driver. + */ + protected function _validRule($type) + { + return (!empty($type) && in_array($type, array_merge($this->_categories, $this->_actions))); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Customsql.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Customsql.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Customsql.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Customsql.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,136 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Customsql class generates SQL scripts out of custom SQL + * queries. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Customsql extends Ingo_Script_Base +{ + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => false, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => false, + /* Does the driver support the stop-script option? */ + 'stop_script' => false, + /* Can this driver perform on demand filtering? */ + 'on_demand' => false, + /* Does the driver require a script file to be generated? */ + 'script_file' => true, + ); + + /** + * The categories of filtering allowed. + * + * @var array + */ + protected $_categories = array( + Ingo_Storage::ACTION_VACATION, + ); + + /** + * Which form fields are supported in each category by this driver? + * + * This is an associative array with the keys taken from $_actions, each + * value is a list of strings with the supported feature names. An absent + * key is interpreted as "all features supported". + * + * @var array + */ + protected $_categoryFeatures = array( + Ingo_Storage::ACTION_VACATION => array( + 'subject', 'reason' + ) + ); + + /** + * Generates the scripts to do the filtering specified in the rules. + */ + protected function _generate() + { + $filters = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FILTERS); + foreach ($filters->getFilterList($this->_params['skip']) as $filter) { + switch ($filter['action']) { + case Ingo_Storage::ACTION_VACATION: + $this->_addItem( + Ingo::RULE_VACATION, + new Ingo_Script_String( + $this->_placeHolders($this->_params['vacation_unset'], + Ingo::RULE_VACATION) + ) + ); + if (!empty($filter['disable'])) { + break; + } + $this->_addItem( + Ingo::RULE_VACATION, + new Ingo_Script_String( + $this->_placeHolders($this->_params['vacation_set'], + Ingo::RULE_VACATION) + ) + ); + break; + } + } + } + + /** + * Replaces place holders in a query. + * + * @param string $query A SQL query with place holders. + * @param integer $rule A Ingo::RULE_* constant. + * + * @return string A valid query. + */ + protected function _placeHolders($query, $rule) + { + $transport = $GLOBALS['injector'] + ->getInstance('Ingo_Factory_Transport') + ->create( + isset($this->_params['transport'][$rule]) + ? $this->_params['transport'][$rule] + : $this->_params['transport'][Ingo::RULE_ALL] + ); + + $search = array('%u', '%d'); + $replace = array( + $transport->quote(Ingo::getUser()), + $transport->quote(Ingo::getDomain()) + ); + + switch ($rule) { + case Ingo::RULE_VACATION: + $vacation = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_VACATION); + $search[] = '%m'; + $search[] = '%s'; + $replace[] = $transport->quote($vacation->getVacationReason()); + $replace[] = $transport->quote($vacation->getVacationSubject()); + break; + } + + return str_replace($search, $replace, $query); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap/Api.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap/Api.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap/Api.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap/Api.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,92 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * This file defines the base driver class for Ingo_Script_Imap. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Script_Imap_Api +{ + /** + * Configuration parameters. + * + * @var array + */ + protected $_params; + + /** + * TODO + */ + public function __construct($params = array()) + { + $this->_params = $params; + } + + /** + * TODO + * + * @return mixed + */ + abstract public function deleteMessages($indices); + + /** + * TODO + * + * @return boolean + */ + abstract public function moveMessages($indices, $folder); + + /** + * TODO + * + * @return boolean + */ + abstract public function copyMessages($indices, $folder); + + /** + * TODO + */ + abstract public function setMessageFlags($indices, $flags); + + /** + * TODO + * + * @return Horde_Imap_Client_Data_Fetch + */ + abstract public function fetchEnvelope($indices); + + /** + * TODO + */ + abstract public function search($query); + + /** + * TODO + */ + public function getCache() + { + return false; + } + + /** + * TODO + */ + public function storeCache($timestamp) + { + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap/Live.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap/Live.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap/Live.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap/Live.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,134 @@ + + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Imap_Live driver. + * + * @author Jason M. Felice + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Imap_Live extends Ingo_Script_Imap_Api +{ + /** + */ + public function deleteMessages($indices) + { + return $GLOBALS['registry']->hasMethod('mail/deleteMessages') + ? $GLOBALS['registry']->call('mail/deleteMessages', array($this->_getMboxOb(), $indices)) + : false; + } + + /** + */ + public function moveMessages($indices, $folder) + { + return $GLOBALS['registry']->hasMethod('mail/moveMessages') + ? $GLOBALS['registry']->call('mail/moveMessages', array($this->_getMboxOb(), $indices, $folder)) + : false; + } + + /** + */ + public function copyMessages($indices, $folder) + { + return $GLOBALS['registry']->hasMethod('mail/copyMessages') + ? $GLOBALS['registry']->call('mail/copyMessages', array($this->_getMboxOb(), $indices, $folder)) + : false; + } + + /** + */ + public function setMessageFlags($indices, $flags) + { + return $GLOBALS['registry']->hasMethod('mail/flagMessages') + ? $GLOBALS['registry']->call('mail/flagMessages', array($this->_getMboxOb(), $indices, $flags, true)) + : false; + } + + /** + */ + public function fetchEnvelope($indices) + { + if ($GLOBALS['registry']->hasMethod('mail/imapOb')) { + $query = new Horde_Imap_Client_Fetch_Query(); + $query->envelope(); + $query->uid(); + + try { + return $GLOBALS['registry']->call('mail/imapOb')->fetch($this->_getMboxOb(), $query, array('ids' => new Horde_Imap_Client_Ids($indices))); + } catch (Horde_Imap_Client_Exception $e) {} + } + + return false; + } + + /** + */ + public function search($query) + { + return $GLOBALS['registry']->hasMethod('mail/searchMailbox') + ? $GLOBALS['registry']->call('mail/searchMailbox', array($this->_getMboxOb(), $query)) + : false; + } + + /** + */ + public function getCache() + { + if ($cache = $GLOBALS['session']->get('ingo', 'imapcache/' . $this->_params['mailbox'])) { + return false; + } + + return ($this->_cacheId() != $cache['id']) + ? false + : $cache['ts']; + } + + /** + */ + public function storeCache($timestamp) + { + $GLOBALS['session']->set('ingo', 'imapcache/' . $this->_params['mailbox'], array( + 'id' => $this->_cacheId(), + 'ts' => $timestamp + )); + } + + /** + */ + protected function _cacheId() + { + if ($GLOBALS['registry']->hasMethod('mail/imapOb')) { + $ob = $GLOBALS['registry']->call('mail/imapOb'); + try { + return $ob->getCacheId($this->_params['mailbox']); + } catch (Horde_Imap_Client_Exception $e) {} + } + + return time(); + } + + /** + * 'mailbox' is stored internally as UTF7-IMAP. This should probably be + * changed to UTF-8. + */ + protected function _getMboxOb() + { + return new Horde_Imap_Client_Mailbox($this->_params['mailbox'], true); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap/Mock.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap/Mock.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap/Mock.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap/Mock.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,139 @@ +_fixtures = array(); + + $dh = opendir($dir); + while (($dent = readdir($dh)) !== false) { + if (!in_array($dent, array('.', '..'))) { + $this->_fixtures[$dent] = Horde_Mime_Headers::parseHeaders(file_get_contents($dir . '/' . $dent)); + } + } + closedir($dh); + + $i = 0; + foreach (array_keys($this->_fixtures) as $key) { + $this->_folders['INBOX'][] = array('uid' => ++$i, + 'fixture' => $key, + 'deleted' => false); + } + } + + /** + * TODO + */ + public function hasMessage($fixture, $folder = 'INBOX') + { + if (empty($this->_folders[$folder])) { + return false; + } + foreach ($this->_folders[$folder] as $message) { + if ($message['fixture'] == $fixture) { + return !$message['deleted']; + } + } + return false; + } + + /** + * @todo The new Horde_Imap library *only* does server-side searches now, + * so we can't use Horde_Imap_Client_Search_Query for mock searches + * anymore. + */ + public function search($query) + { + $result = array(); + foreach ($this->_folders['INBOX'] as $message) { + if ($message['deleted']) { + continue; + } + if ($query->matches($this->_fixtures[$message['fixture']])) { + $result[] = $message['uid']; + } + } + return $result; + } + + /** + * TODO + */ + public function deleteMessages($indices) + { + foreach (array_keys($this->_folders['INBOX']) as $i) { + if (in_array($this->_folders['INBOX'][$i]['uid'], $indices)) { + unset($this->_folders['INBOX'][$i]); + } + } + + // Force renumbering + $this->_folders['INBOX'] = array_merge($this->_folders['INBOX'], array()); + } + + /** + * TODO + */ + public function moveMessages($indices, $folder) + { + foreach (array_keys($this->_folders['INBOX']) as $i) { + if (in_array($this->_folders['INBOX'][$i]['uid'], $indices)) { + $this->_folders[$folder][] = $this->_folders['INBOX'][$i]; + } + } + return $this->deleteMessages($indices); + } + + /** + * TODO + */ + public function fetchEnvelope($indices) + { + $result = array(); + + foreach ($indices as $uid) { + foreach (array_keys($this->_folders['INBOX']) as $i) { + if ($this->_folders['INBOX'][$i]['uid'] == $uid) { + $fetch = new Horde_Imap_Client_Data_Fetch(); + $fetch->setEnvelope(array( + 'from' => $this->_fixtures[$this->_folders['INBOX'][$i]['fixture']]->getValue('from') + )); + $fetch->setUid = $uid; + $result[$uid] = $fetch; + } + } + } + + return $result; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Imap.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Imap.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,384 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Imap class represents an IMAP client-side script generator. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Imap extends Ingo_Script_Base +{ + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => false, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => true, + /* Does the driver support the stop-script option? */ + 'stop_script' => true, + /* Can this driver perform on demand filtering? */ + 'on_demand' => true, + /* Does the driver require a script file to be generated? */ + 'script_file' => false, + ); + + /** + * The list of actions allowed (implemented) for this driver. + * + * @var array + */ + protected $_actions = array( + Ingo_Storage::ACTION_KEEP, + Ingo_Storage::ACTION_MOVE, + Ingo_Storage::ACTION_DISCARD, + Ingo_Storage::ACTION_MOVEKEEP + ); + + /** + * The categories of filtering allowed. + * + * @var array + */ + protected $_categories = array( + Ingo_Storage::ACTION_BLACKLIST, + Ingo_Storage::ACTION_WHITELIST + ); + + /** + * The list of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_tests = array( + 'contains', 'not contain' + ); + + /** + * The types of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_types = array( + Ingo_Storage::TYPE_HEADER, + Ingo_Storage::TYPE_SIZE, + Ingo_Storage::TYPE_BODY + ); + + /** + * Performs the filtering specified in the rules. + * + * @param integer $change The timestamp of the latest rule change during + * the current session. + */ + protected function _perform($change) + { + $api = $this->_params['api']; + $notification = $this->_params['notification']; + + /* Indices that will be ignored by subsequent rules. */ + $ignore_ids = array(); + + /* Only do filtering if: + 1. We have not done filtering before -or- + 2. The mailbox has changed -or- + 3. The rules have changed. */ + $cache = $api->getCache(); + if ($cache !== false && $cache == $change) { + return; + } + + /* Grab the rules list. */ + $filters = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FILTERS); + + /* Parse through the rules, one-by-one. */ + foreach ($filters->getFilterList($this->_params['skip']) as $rule) { + /* Check to make sure this is a valid rule and that the rule is + not disabled. */ + if (!$this->_validRule($rule['action']) || + !empty($rule['disable'])) { + continue; + } + + switch ($rule['action']) { + case Ingo_Storage::ACTION_BLACKLIST: + case Ingo_Storage::ACTION_WHITELIST: + $bl_folder = null; + + if ($rule['action'] == Ingo_Storage::ACTION_BLACKLIST) { + $blacklist = $this->_params['storage']->retrieve(Ingo_Storage::ACTION_BLACKLIST); + $addr = $blacklist->getBlacklist(); + $bl_folder = $blacklist->getBlacklistFolder(); + } else { + $whitelist = $this->_params['storage']->retrieve(Ingo_Storage::ACTION_WHITELIST); + $addr = $whitelist->getWhitelist(); + } + + /* If list is empty, move on. */ + if (empty($addr)) { + continue; + } + + $addr = new Horde_Mail_Rfc822_List($addr); + + $query = $this->_getQuery(); + $or_ob = new Horde_Imap_Client_Search_Query(); + + foreach ($addr->bare_addresses as $val) { + $ob = new Horde_Imap_Client_Search_Query(); + $ob->charset('UTF-8', false); + $ob->headerText('from', $val); + $or_ob->orSearch(array($ob)); + } + $query->andSearch(array($or_ob)); + $indices = $api->search($query); + + if (!$msgs = $api->fetchEnvelope($indices)) { + continue; + } + + /* Remove any indices that got in there by way of partial + * address match. */ + $remove = array(); + foreach ($msgs as $v) { + foreach ($v->getEnvelope()->from as $v2) { + if (!$addr->contains($v2)) { + $remove[] = $v->getUid(); + break; + } + } + } + + if ($remove) { + $indices = array_diff($indices, $remove); + } + + if ($rule['action'] == Ingo_Storage::ACTION_BLACKLIST) { + $indices = array_diff($indices, $ignore_ids); + if (!empty($indices)) { + if (!empty($bl_folder)) { + $api->moveMessages($indices, $bl_folder); + } else { + $api->deleteMessages($indices); + } + $notification->push(sprintf(_("Filter activity: %s message(s) that matched the blacklist were deleted."), count($indices)), 'horde.message'); + } + } else { + $ignore_ids = $indices; + } + break; + + case Ingo_Storage::ACTION_KEEP: + case Ingo_Storage::ACTION_MOVE: + case Ingo_Storage::ACTION_DISCARD: + $base_query = $this->_getQuery(); + $query = new Horde_Imap_Client_Search_Query(); + + foreach ($rule['conditions'] as $val) { + $ob = new Horde_Imap_Client_Search_Query(); + + if (!empty($val['type']) && + ($val['type'] == Ingo_Storage::TYPE_SIZE)) { + $ob->size($val['value'], ($val['match'] == 'greater than')); + } elseif (!empty($val['type']) && + ($val['type'] == Ingo_Storage::TYPE_BODY)) { + $ob->charset('UTF-8', false); + $ob->text($val['value'], true, ($val['match'] == 'not contain')); + } else { + if (strpos($val['field'], ',') == false) { + $ob->charset('UTF-8', false); + $ob->headerText($val['field'], $val['value'], $val['match'] == 'not contain'); + } else { + foreach (explode(',', $val['field']) as $header) { + $hdr_ob = new Horde_Imap_Client_Search_Query(); + $hdr_ob->charset('UTF-8', false); + $hdr_ob->headerText($header, $val['value'], $val['match'] == 'not contain'); + if ($val['match'] == 'contains') { + $ob->orSearch(array($hdr_ob)); + } elseif ($val['match'] == 'not contain') { + $ob->andSearch(array($hdr_ob)); + } + } + } + } + + if ($rule['combine'] == Ingo_Storage::COMBINE_ALL) { + $query->andSearch(array($ob)); + } else { + $query->orSearch(array($ob)); + } + } + + $base_query->andSearch(array($query)); + $indices = $api->search($base_query); + + if (($indices = array_diff($indices, $ignore_ids))) { + if ($rule['stop']) { + /* If the stop action is set, add these + * indices to the list of ids that will be + * ignored by subsequent rules. */ + $ignore_ids = array_unique($indices + $ignore_ids); + } + + /* Set the flags. */ + if (!empty($rule['flags']) && + ($rule['action'] != Ingo_Storage::ACTION_DISCARD)) { + $flags = array(); + if ($rule['flags'] & Ingo_Storage::FLAG_ANSWERED) { + $flags[] = '\\answered'; + } + if ($rule['flags'] & Ingo_Storage::FLAG_DELETED) { + $flags[] = '\\deleted'; + } + if ($rule['flags'] & Ingo_Storage::FLAG_FLAGGED) { + $flags[] = '\\flagged'; + } + if ($rule['flags'] & Ingo_Storage::FLAG_SEEN) { + $flags[] = '\\seen'; + } + $api->setMessageFlags($indices, $flags); + } + + if ($rule['action'] == Ingo_Storage::ACTION_KEEP) { + /* Add these indices to the ignore list. */ + $ignore_ids = array_unique($indices + $ignore_ids); + } elseif ($rule['action'] == Ingo_Storage::ACTION_MOVE) { + /* We need to grab the envelope first. */ + if ($this->_params['show_filter_msg'] && + !($fetch = $api->fetchEnvelope($indices))) { + continue; + } + + $mbox = new Horde_Imap_Client_Mailbox($rule['action-value']); + + /* Move the messages to the requested mailbox. */ + $api->moveMessages($indices, strval($mbox)); + + /* Display notification message(s). */ + if ($this->_params['show_filter_msg']) { + foreach ($fetch as $msg) { + $envelope = $msg->getEnvelope(); + $notification->push( + sprintf(_("Filter activity: The message \"%s\" from \"%s\" has been moved to the folder \"%s\"."), + !empty($envelope->subject) ? Horde_Mime::decode($envelope->subject) : _("[No Subject]"), + !empty($envelope->from) ? strval($envelope->from) : _("[No Sender]"), + $mbox), + 'horde.message'); + } + } else { + $notification->push(sprintf(_("Filter activity: %s message(s) have been moved to the folder \"%s\"."), + count($indices), + $mbox), 'horde.message'); + } + } elseif ($rule['action'] == Ingo_Storage::ACTION_DISCARD) { + /* We need to grab the envelope first. */ + if ($this->_params['show_filter_msg'] && + !($fetch = $api->fetchEnvelope($indices))) { + continue; + } + + /* Delete the messages now. */ + $api->deleteMessages($indices); + + /* Display notification message(s). */ + if ($this->_params['show_filter_msg']) { + foreach ($fetch as $msg) { + $envelope = $msg->getEnvelope(); + $notification->push( + sprintf(_("Filter activity: The message \"%s\" from \"%s\" has been deleted."), + !empty($envelope->subject) ? Horde_Mime::decode($envelope->subject) : _("[No Subject]"), + !empty($envelope->from) ? strval($envelope->from) : _("[No Sender]")), + 'horde.message'); + } + } else { + $notification->push(sprintf(_("Filter activity: %s message(s) have been deleted."), count($indices)), 'horde.message'); + } + } elseif ($rule['action'] == Ingo_Storage::ACTION_MOVEKEEP) { + $mbox = new Horde_Imap_Client_Mailbox($rule['action-value']); + + /* Copy the messages to the requested mailbox. */ + $api->copyMessages($indices, strval($mbox)); + + /* Display notification message(s). */ + if ($this->_params['show_filter_msg']) { + if (!($fetch = $api->fetchEnvelope($indices))) { + continue; + } + foreach ($fetch as $msg) { + $envelope = $msg->getEnvelope(); + $notification->push( + sprintf(_("Filter activity: The message \"%s\" from \"%s\" has been copied to the folder \"%s\"."), + !empty($envelope->subject) ? Horde_Mime::decode($envelope->subject) : _("[No Subject]"), + !empty($envelope->from) ? strval($envelope->from) : _("[No Sender]"), + $mbox), + 'horde.message'); + } + } else { + $notification->push(sprintf(_("Filter activity: %s message(s) have been copied to the folder \"%s\"."), count($indices), $mbox), 'horde.message'); + } + } + } + break; + } + } + + /* Set cache flag. */ + $api->storeCache($change); + } + + /** + * Is the perform() function available? + * + * @return boolean True if perform() is available, false if not. + */ + public function canPerform() + { + if ($this->_params['registry']->hasMethod('mail/server')) { + try { + $server = $this->_params['registry']->call('mail/server'); + return ($server['protocol'] == 'imap'); + } catch (Horde_Exception $e) { + return false; + } + } + + return false; + } + + /** + * Returns a query object prepared for adding further criteria. + * + * @return Ingo_IMAP_Search_Query A query object. + */ + protected function _getQuery() + { + $ob = new Horde_Imap_Client_Search_Query(); + $ob->flag('\\deleted', false); + if ($this->_params['filter_seen'] == Ingo::FILTER_SEEN || + $this->_params['filter_seen'] == Ingo::FILTER_UNSEEN) { + $ob->flag('\\seen', $this->_params['filter_seen'] == Ingo::FILTER_SEEN); + } + + return $ob; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Ispconfig/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Ispconfig/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Ispconfig/Vacation.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Ispconfig/Vacation.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,56 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Ispconfig_Vacation class represents a ISPConfig vacation + * message. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Ispconfig_Vacation implements Ingo_Script_Item +{ + /** + * @var boolean + */ + public $disable; + + /** + * @var Ingo_Storage_Vacation + */ + public $vacation; + + /** + * Constructor. + * + * @param array $params Array of parameters. Expected fields are 'vacation' + * and 'disable'. + */ + public function __construct($params = array()) + { + $this->vacation = $params['vacation']; + $this->disable = $params['disable']; + } + + /** + * Generates code to represent the vacation message. + * + * @return string Code to represent the vacation message. + */ + public function generate() + { + return ''; + } +} \ No newline at end of file diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Ispconfig.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Ispconfig.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Ispconfig.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Ispconfig.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,76 @@ + + * @author Jan Schneider + * @package Ingo + */ + +/** + * The Ingo_Script_Ispconfig class represents an ISPConfig vacation "script + * generator". + * + * @author Michael Bunk + * @author Jan Schneider + * @package Ingo + */ +class Ingo_Script_Ispconfig extends Ingo_Script_Base +{ + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => false, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => false, + /* Does the driver support the stop-script option? */ + 'stop_script' => false, + /* Can this driver perform on demand filtering? */ + 'on_demand' => false, + /* Does the driver require a script file to be generated? */ + 'script_file' => true, + ); + + /** + * The categories of filtering allowed. + * + * @var array + */ + protected $_categories = array( + Ingo_Storage::ACTION_VACATION, + ); + + protected $_categoryFeatures = array( + Ingo_Storage::ACTION_VACATION => array('period', 'reason'), + ); + + /** + * Generates the script to do the filtering specified in the rules. + */ + protected function _generate() + { + $filters = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FILTERS); + + foreach ($filters->getFilterList($this->_params['skip']) as $filter) { + switch ($filter['action']) { + case Ingo_Storage::ACTION_VACATION: + $this->_addItem( + Ingo::RULE_VACATION, + new Ingo_Script_Ispconfig_Vacation( + array('vacation' => $this->_params['storage']->retrieve(Ingo_Storage::ACTION_VACATION), + 'disable' => !empty($filter['disable'])) + ) + ); + break; + } + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Item.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Item.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Item.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Item.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,31 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Item interface is an interface for individual items + * representing code snippets of a filter script. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +interface Ingo_Script_Item +{ + /** + * Generates code to represent a filter recipe item. + * + * @return string Code to represent the item. + */ + public function generate(); +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop/Comment.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop/Comment.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop/Comment.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop/Comment.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,60 @@ + + * + * See the enclosed file LICENSE for license information (ASL). If you + * did not receive this file, see http://www.horde.org/licenses/apache. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Maildrop_Comment class represents a Maildrop comment. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Maildrop_Comment implements Ingo_Script_Item +{ + /** + * The comment text. + * + * @var string + */ + protected $_comment = ''; + + /** + * Constructs a new maildrop comment. + * + * @param string $comment Comment to be generated. + * @param boolean $disable Output 'DISABLED' comment? + * @param boolean $header Output a 'header' comment? + */ + public function __construct($comment, $disable = false, $header = false) + { + if ($disable) { + $comment = _("DISABLED: ") . $comment; + } + + $this->_comment = $header + ? '##### ' . $comment . ' #####' + : '# ' . $comment; + } + + /** + * Returns the comment stored by this object. + * + * @return string The comment stored by this object. + */ + public function generate() + { + return $this->_comment; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop/Recipe.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop/Recipe.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop/Recipe.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop/Recipe.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,385 @@ + + * + * See the enclosed file LICENSE for license information (ASL). If you + * did not receive this file, see http://www.horde.org/licenses/apache. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Maildrop_Recipe class represents a Maildrop recipe. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Maildrop_Recipe implements Ingo_Script_Item +{ + /** + */ + protected $_action = array(); + + /** + */ + protected $_conditions = array(); + + /** + */ + protected $_disable = ''; + + /** + */ + protected $_flags = ''; + + /** + */ + protected $_params = array(); + + /** + */ + protected $_combine = ''; + + /** + */ + protected $_valid = true; + + /** + */ + protected $_operators = array( + 'less than' => '<', + 'less than or equal to' => '<=', + 'equal' => '==', + 'not equal' => '!=', + 'greater than' => '>', + 'greater than or equal to' => '>=', + ); + + /** + * Constructs a new maildrop recipe. + * + * @param array $params Array of parameters. + * REQUIRED FIELDS: + * 'action' + * OPTIONAL FIELDS: + * 'action-value' (only used if the + * 'action' requires it) + * @param array $scriptparams Array of parameters passed to + * Ingo_Script_Maildrop::. + */ + public function __construct($params = array(), $scriptparams = array()) + { + $this->_disable = !empty($params['disable']); + $this->_params = $scriptparams; + $this->_action[] = 'exception {'; + + switch ($params['action']) { + case Ingo_Storage::ACTION_KEEP: + $this->_action[] = ' to "${DEFAULT}"'; + break; + + case Ingo_Storage::ACTION_MOVE: + $this->_action[] = ' to ' . $this->maildropPath($params['action-value']); + break; + + case Ingo_Storage::ACTION_DISCARD: + $this->_action[] = ' exit'; + break; + + case Ingo_Storage::ACTION_REDIRECT: + $this->_action[] = ' to "! ' . $params['action-value'] . '"'; + break; + + case Ingo_Storage::ACTION_REDIRECTKEEP: + $this->_action[] = ' cc "! ' . $params['action-value'] . '"'; + $this->_action[] = ' to "${DEFAULT}"'; + break; + + case Ingo_Storage::ACTION_REJECT: + // EX_NOPERM (permanent failure) + $this->_action[] = ' EXITCODE=77'; + $this->_action[] = ' echo "5.7.1 ' . $params['action-value'] . '"'; + $this->_action[] = ' exit'; + break; + + case Ingo_Storage::ACTION_VACATION: + $from = reset($params['action-value']['addresses']); + + /* Exclusion of addresses from vacation */ + if ($params['action-value']['excludes']) { + $exclude = implode('|', $params['action-value']['excludes']); + // Disable wildcard until officially supported. + // $exclude = str_replace('*', '(.*)', $exclude); + $this->addCondition(array('match' => 'filter', + 'field' => '', + 'value' => '! /^From:.*(' . $exclude . ')/')); + } + + $start = strftime($params['action-value']['start']); + if ($start === false) { + $start = 0; + } + $end = strftime($params['action-value']['end']); + if ($end === false) { + $end = 0; + } + $days = strftime($params['action-value']['days']); + if ($days === false) { + // Set to same value as $_days in ingo/lib/Storage.php + $days = 7; + } + + // Rule : Do not send responses to bulk or list messages + if ($params['action-value']['ignorelist'] == 1) { + $params['combine'] = Ingo_Storage::COMBINE_ALL; + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Precedence: (bulk|list|junk)/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Return-Path:.*<#@\[\]>/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Return-Path:.*<>/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^From:.*MAILER-DAEMON/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^X-ClamAV-Notice-Flag: *YES/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Content-Type:.*message\/delivery-status/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Delivery Status Notification/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Undelivered Mail Returned to Sender/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Delivery failure/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Message delay/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Mail Delivery Subsystem/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^Subject:.*Mail System Error.*Returned Mail/')); + $this->addCondition(array('match' => 'filter', 'field' => '', 'value' => '! /^X-Spam-Flag: YES/ ')); + } else { + $this->addCondition(array('field' => 'From', 'value' => '')); + } + + // Rule : Start/End of vacation + if (($start != 0) && ($end !== 0)) { + $this->_action[] = ' flock "$HOME/vacationprocess.lock" {'; + $this->_action[] = ' current_time=time'; + $this->_action[] = ' if ( \ '; + $this->_action[] = ' ($current_time >= ' . $start . ') && \ '; + $this->_action[] = ' ($current_time <= ' . $end . ')) '; + $this->_action[] = ' {'; + } + $this->_action[] = ' cc "' . str_replace('"', '\\"', sprintf( + '| mailbot %s -D %d -c \'UTF-8\' -t $HOME/vacation.msg -d $HOME/vacation -A %s -s %s /usr/sbin/sendmail -t -f %s', + $this->_params['mailbotargs'], + $params['action-value']['days'], + escapeshellarg('From: ' . $from), + escapeshellarg(Horde_Mime::encode($params['action-value']['subject'])), + escapeshellarg($from))) + . '"'; + if (($start != 0) && ($end !== 0)) { + $this->_action[] = ' }'; + $this->_action[] = ' }'; + } + + break; + + case Ingo_Storage::ACTION_FORWARD: + case Ingo_Script_Maildrop::MAILDROP_STORAGE_ACTION_STOREANDFORWARD: + foreach ($params['action-value'] as $address) { + if (!empty($address)) { + $this->_action[] = ' cc "! ' . $address . '"'; + } + } + + /* The 'to' must be the last action, because maildrop + * stops processing after it. */ + if ($params['action'] == Ingo_Script_Maildrop::MAILDROP_STORAGE_ACTION_STOREANDFORWARD) { + $this->_action[] = ' to "${DEFAULT}"'; + } else { + $this->_action[] = ' exit'; + } + break; + + default: + $this->_valid = false; + break; + } + + $this->_action[] = '}'; + + if (isset($params['combine']) && + ($params['combine'] == Ingo_Storage::COMBINE_ALL)) { + $this->_combine = '&& '; + } else { + $this->_combine = '|| '; + } + } + + /** + * Adds a flag to the recipe. + * + * @param string $flag String of flags to append to the current flags. + */ + public function addFlag($flag) + { + $this->_flags .= $flag; + } + + /** + * Adds a condition to the recipe. + * + * @param optonal array $condition Array of parameters. Required keys + * are 'field' and 'value'. 'case' is + * an optional keys. + */ + public function addCondition($condition = array()) + { + $flag = (!empty($condition['case'])) ? 'D' : ''; + if (empty($this->_conditions)) { + $this->addFlag($flag); + } + + $string = ''; + $extra = ''; + + $match = (isset($condition['match'])) ? $condition['match'] : null; + // negate tests starting with 'not ', except 'not equals', which simply uses the != operator + if ($match != 'not equal' && substr($match, 0, 4) == 'not ') { + $string .= '! '; + } + + // convert 'field' to PCRE pattern matching + if (strpos($condition['field'], ',') == false) { + $string .= '/^' . $condition['field'] . ':\\s*'; + } else { + $string .= '/^(' . str_replace(',', '|', $condition['field']) . '):\\s*'; + } + + switch ($match) { + case 'not regex': + case 'regex': + $string .= $condition['value'] . '/:h'; + break; + + case 'filter': + $string = $condition['value']; + break; + + case 'exists': + case 'not exist': + // Just run a match for the header name + $string .= '/:h'; + break; + + case 'less than or equal to': + case 'less than': + case 'equal': + case 'not equal': + case 'greater than or equal to': + case 'greater than': + $string .= '(\d+(\.\d+)?)/:h'; + $extra = ' && $MATCH1 ' . $this->_operators[$match] . ' ' . (int)$condition['value']; + break; + + case 'begins with': + case 'not begins with': + $string .= preg_quote($condition['value'], '/') . '/:h'; + break; + + case 'ends with': + case 'not ends with': + $string .= '.*' . preg_quote($condition['value'], '/') . '$/:h'; + break; + + case 'is': + case 'not is': + $string .= preg_quote($condition['value'], '/') . '$/:h'; + break; + + case 'matches': + case 'not matches': + $string .= str_replace(array('\\*', '\\?'), array('.*', '.'), preg_quote($condition['value'], '/') . '$') . '/:h'; + break; + + case 'contains': + case 'not contain': + default: + $string .= '.*' . preg_quote($condition['value'], '/') . '/:h'; + break; + } + + $this->_conditions[] = array('condition' => $string, 'flags' => $flag, 'extra' => $extra); + } + + /** + * Generates maildrop code to represent the recipe. + * + * @return string maildrop code to represent the recipe. + */ + public function generate() + { + $text = array(); + + if (!$this->_valid) { + return ''; + } + + if (count($this->_conditions) > 0) { + + $text[] = "if( \\"; + + $nest = false; + foreach ($this->_conditions as $condition) { + $cond = $nest ? $this->_combine : ' '; + $text[] = $cond . $condition['condition'] . $condition['flags'] . $condition['extra'] . " \\"; + $nest = true; + } + + $text[] = ')'; + } + + foreach ($this->_action as $val) { + $text[] = $val; + } + + if ($this->_disable) { + $code = ''; + foreach ($text as $val) { + $comment = new Ingo_Script_Maildrop_Comment($val); + $code .= $comment->generate() . "\n"; + } + return $code; + } + + return implode("\n", $text); + } + + /** + * Returns a maildrop-ready mailbox path, converting IMAP folder pathname + * conventions as necessary. + * + * @param string $folder The IMAP folder name. + * + * @return string The maildrop mailbox path. + */ + public function maildropPath($folder) + { + /* NOTE: '$DEFAULT' here is a literal, not a PHP variable. */ + if (isset($this->_params) && + ($this->_params['path_style'] == 'maildir')) { + if (empty($folder) || ($folder == 'INBOX')) { + return '"${DEFAULT}"'; + } + if ($this->_params['strip_inbox'] && + substr($folder, 0, 6) == 'INBOX.') { + $folder = substr($folder, 6); + } + + $mbox = new Horde_Imap_Client_Mailbox($folder); + + return '"${DEFAULT}/.' . $mbox->utf7imap . '/"'; + } else { + if (empty($folder) || ($folder == 'INBOX')) { + return '${DEFAULT}'; + } + return str_replace(' ', '\ ', $folder); + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop/Variable.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop/Variable.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop/Variable.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop/Variable.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,55 @@ + + * + * See the enclosed file LICENSE for license information (ASL). If you + * did not receive this file, see http://www.horde.org/licenses/apache. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Maildrop_Variable class represents a Maildrop variable. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Maildrop_Variable implements Ingo_Script_Item +{ + /** + */ + protected $_name; + + /** + */ + protected $_value; + + /** + * Constructs a new maildrop variable. + * + * @param array $params Array of parameters. Expected fields are 'name' + * and 'value'. + */ + public function __construct($params = array()) + { + $this->_name = $params['name']; + $this->_value = $params['value']; + } + + /** + * Generates maildrop code to represent the variable. + * + * @return string maildrop code to represent the variable. + */ + public function generate() + { + return $this->_name . '=' . $this->_value; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Maildrop.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Maildrop.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,314 @@ + + * + * See the enclosed file LICENSE for license information (ASL). If you + * did not receive this file, see http://www.horde.org/licenses/apache. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Maildrop class represents a maildrop script generator. + * + * @author Matt Weyland + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Maildrop extends Ingo_Script_Base +{ + /** + * Additional storage action since maildrop does not support the "c-flag" + * as in procmail. + */ + const MAILDROP_STORAGE_ACTION_STOREANDFORWARD = 100; + + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => true, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => false, + /* Does the driver support the stop-script option? */ + 'stop_script' => false, + /* Can this driver perform on demand filtering? */ + 'on_demand' => false, + /* Does the driver require a script file to be generated? */ + 'script_file' => true, + ); + + /** + * The list of actions allowed (implemented) for this driver. + * + * @var array + */ + protected $_actions = array( + Ingo_Storage::ACTION_KEEP, + Ingo_Storage::ACTION_MOVE, + Ingo_Storage::ACTION_DISCARD, + Ingo_Storage::ACTION_REDIRECT, + Ingo_Storage::ACTION_REDIRECTKEEP, + Ingo_Storage::ACTION_REJECT, + ); + + /** + * The categories of filtering allowed. + * + * @var array + */ + protected $_categories = array( + Ingo_Storage::ACTION_BLACKLIST, + Ingo_Storage::ACTION_WHITELIST, + Ingo_Storage::ACTION_VACATION, + Ingo_Storage::ACTION_FORWARD, + Ingo_Storage::ACTION_SPAM, + ); + + /** + * The types of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_types = array( + Ingo_Storage::TYPE_HEADER, + ); + + /** + * The list of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_tests = array( + 'contains', 'not contain', + 'is', 'not is', + 'begins with','not begins with', + 'ends with', 'not ends with', + 'regex', 'not regex', + 'matches', 'not matches', + 'exists', 'not exist', + 'less than', 'less than or equal to', + 'equal', 'not equal', + 'greater than', 'greater than or equal to', + ); + + /** + * Generates the script to do the filtering specified in the rules. + */ + protected function _generate() + { + $filters = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FILTERS); + + $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Maildrop_Comment(_("maildrop script generated by Ingo") . ' (' . date('F j, Y, g:i a') . ')')); + + /* Add variable information, if present. */ + if (!empty($this->_params['variables']) && + is_array($this->_params['variables'])) { + foreach ($this->_params['variables'] as $key => $val) { + $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Maildrop_Variable(array('name' => $key, 'value' => $val))); + } + } + + foreach ($filters->getFilterList($this->_params['skip']) as $filter) { + switch ($filter['action']) { + case Ingo_Storage::ACTION_BLACKLIST: + $this->generateBlacklist(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_WHITELIST: + $this->generateWhitelist(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_FORWARD: + $this->generateForward(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_VACATION: + $this->generateVacation(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_SPAM: + $this->generateSpamfilter(!empty($filter['disable'])); + break; + + default: + if (in_array($filter['action'], $this->_actions)) { + /* Create filter if using AND. */ + $recipe = new Ingo_Script_Maildrop_Recipe($filter, $this->_params); + foreach ($filter['conditions'] as $condition) { + $recipe->addCondition($condition); + } + $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Maildrop_Comment($filter['name'], !empty($filter['disable']), true)); + $this->_addItem(Ingo::RULE_FILTER, $recipe); + } + } + } + } + + /** + * Generates the maildrop script to handle the blacklist specified in + * the rules. + * + * @param boolean $disable Disable the blacklist? + */ + public function generateBlacklist($disable = false) + { + $blacklist = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_BLACKLIST); + $bl_addr = $blacklist->getBlacklist(); + $bl_folder = $blacklist->getBlacklistFolder(); + + $bl_type = empty($bl_folder) + ? Ingo_Storage::ACTION_DISCARD + : Ingo_Storage::ACTION_MOVE; + + if (!empty($bl_addr)) { + $this->_addItem(Ingo::RULE_BLACKLIST, new Ingo_Script_Maildrop_Comment(_("Blacklisted Addresses"), $disable, true)); + $params = array('action-value' => $bl_folder, + 'action' => $bl_type, + 'disable' => $disable); + + foreach ($bl_addr as $address) { + if (!empty($address)) { + $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); + $recipe->addCondition(array('field' => 'From', 'value' => $address)); + $this->_addItem(Ingo::RULE_BLACKLIST, $recipe); + } + } + } + } + + /** + * Generates the maildrop script to handle the whitelist specified in + * the rules. + * + * @param boolean $disable Disable the whitelist? + */ + public function generateWhitelist($disable = false) + { + $whitelist = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_WHITELIST); + $wl_addr = $whitelist->getWhitelist(); + + if (!empty($wl_addr)) { + $this->_addItem(Ingo::RULE_WHITELIST, new Ingo_Script_Maildrop_Comment(_("Whitelisted Addresses"), $disable, true)); + foreach ($wl_addr as $address) { + if (!empty($address)) { + $recipe = new Ingo_Script_Maildrop_Recipe(array('action' => Ingo_Storage::ACTION_KEEP, 'disable' => $disable), $this->_params); + $recipe->addCondition(array('field' => 'From', 'value' => $address)); + $this->_addItem(Ingo::RULE_WHITELIST, $recipe); + } + } + } + } + + /** + * Generates the maildrop script to handle mail forwards. + * + * @param boolean $disable Disable forwarding? + */ + public function generateForward($disable = false) + { + $forward = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FORWARD); + $addresses = $forward->getForwardAddresses(); + + if (!empty($addresses)) { + $this->_addItem(Ingo::RULE_FORWARD, new Ingo_Script_Maildrop_Comment(_("Forwards"), $disable, true)); + $params = array('action' => Ingo_Storage::ACTION_FORWARD, + 'action-value' => $addresses, + 'disable' => $disable); + if ($forward->getForwardKeep()) { + $params['action'] = self::MAILDROP_STORAGE_ACTION_STOREANDFORWARD; + } + $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); + $recipe->addCondition(array('field' => 'From', 'value' => '')); + $this->_addItem(Ingo::RULE_FORWARD, $recipe); + } + } + + /** + * Generates the maildrop script to handle vacation messages. + * + * @param boolean $disable Disable forwarding? + */ + public function generateVacation($disable = false) + { + $vacation = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_VACATION); + $addresses = $vacation->getVacationAddresses(); + $actionval = array('addresses' => $addresses, + 'subject' => $vacation->getVacationSubject(), + 'days' => $vacation->getVacationDays(), + 'ignorelist' => $vacation->getVacationIgnorelist(), + 'excludes' => $vacation->getVacationExcludes(), + 'start' => $vacation->getVacationStart(), + 'end' => $vacation->getVacationEnd()); + + if (!empty($addresses)) { + $this->_addItem(Ingo::RULE_VACATION, new Ingo_Script_Maildrop_Comment(_("Vacation"), $disable, true)); + $params = array('action' => Ingo_Storage::ACTION_VACATION, + 'action-value' => $actionval, + 'disable' => $disable); + $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); + $this->_addItem(Ingo::RULE_VACATION, $recipe); + $this->_addItem( + Ingo::RULE_VACATION, + new Ingo_Script_String( + Ingo_Script_Util::vacationReason( + $vacation->getVacationReason(), + $vacation->getVacationStart(), + $vacation->getVacationEnd() + ) + ), + 'vacation.msg' + ); + } + } + + /** + * Generates the maildrop script to handle spam as identified by + * SpamAssassin. + * + * @param boolean $disable Disable the spam-filter? + */ + public function generateSpamfilter($disable = false) + { + $spam = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_SPAM); + if ($spam == false) { + return; + } + + $spam_folder = $spam->getSpamFolder(); + $spam_action = (empty($spam_folder)) ? Ingo_Storage::ACTION_DISCARD : Ingo_Storage::ACTION_MOVE; + + $this->_addItem(Ingo::RULE_SPAM, new Ingo_Script_Maildrop_Comment(_("Spam Filter"), $disable, true)); + + $params = array('action-value' => $spam_folder, + 'action' => $spam_action, + 'disable' => $disable); + $recipe = new Ingo_Script_Maildrop_Recipe($params, $this->_params); + if ($this->_params['spam_compare'] == 'numeric') { + $recipe->addCondition(array('match' => 'greater than or equal to', + 'field' => $this->_params['spam_header'], + 'value' => $spam->getSpamLevel())); + } elseif ($this->_params['spam_compare'] == 'string') { + $recipe->addCondition(array('match' => 'contains', + 'field' => $this->_params['spam_header'], + 'value' => str_repeat($this->_params['spam_char'], $spam->getSpamLevel()))); + } + + $this->_addItem(Ingo::RULE_SPAM, $recipe); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Comment.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Comment.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Comment.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Comment.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,60 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Procmail_Comment class represents a Procmail comment. + * + * @author Ben Chavet + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Procmail_Comment implements Ingo_Script_Item +{ + /** + * The comment text. + * + * @var string + */ + protected $_comment = ''; + + /** + * Constructs a new procmail comment. + * + * @param string $comment Comment to be generated. + * @param boolean $disable Output 'DISABLED' comment? + * @param boolean $header Output a 'header' comment? + */ + public function __construct($comment, $disable = false, $header = false) + { + if ($disable) { + $comment = _("DISABLED: ") . $comment; + } + + $this->_comment = $header + ? '##### ' . $comment . ' #####' + : '# ' . $comment; + } + + /** + * Returns the comment stored by this object. + * + * @return string The comment stored by this object. + */ + public function generate() + { + return $this->_comment; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Default.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Default.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Default.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Default.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,54 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Procmail_Default class represents a final rule to deliver to + * $DEFAULT. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Procmail_Default implements Ingo_Script_Item +{ + /** + */ + protected $_params; + + /** + * Constructor. + * + * @param array $params Array of parameters. Expected fields are + * 'delivery_agent' and optionally + * 'delivery_mailbox_prefix'. + */ + public function __construct($params = array()) + { + $this->_params = $params; + } + + /** + * Generates procmail code to represent the default delivery rule. + * + * @return string Procmail code to represent the default rule. + */ + public function generate() + { + $code = ":0 w\n| " . $this->_params['delivery_agent'] . ' '; + if (isset($this->_params['delivery_mailbox_prefix'])) { + $code .= $this->_params['delivery_mailbox_prefix']; + } + return $code . '$DEFAULT'; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Recipe.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Recipe.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Recipe.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Recipe.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,476 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Procmail_Recipe class represents a Procmail recipe. + * + * @author Ben Chavet + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Procmail_Recipe implements Ingo_Script_Item +{ + /** + */ + protected $_action = array(); + + /** + */ + protected $_conditions = array(); + + /** + */ + protected $_disable = ''; + + /** + */ + protected $_flags = ''; + + /** + */ + protected $_params = array( + 'date' => 'date', + 'echo' => 'echo', + 'ls' => 'ls' + ); + + /** + */ + protected $_valid = true; + + /** + * Constructs a new procmail recipe. + * + * @param array $params Array of parameters. + * REQUIRED FIELDS: + * 'action' + * OPTIONAL FIELDS: + * 'action-value' (only used if the + * 'action' requires it) + * @param array $scriptparams Array of parameters passed to + * Ingo_Script_Procmail. + */ + public function __construct($params = array(), $scriptparams = array()) + { + $this->_disable = !empty($params['disable']); + $this->_params = array_merge($this->_params, $scriptparams); + + $delivery = ''; + if (isset($this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_agent'])) { + $delivery = '| ' . $this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_agent'] . ' '; + } + if (isset($this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_mailbox_prefix'])) { + $delivery .= ' ' . $this->_params['transport'][Ingo::RULE_ALL]['params']['delivery_mailbox_prefix']; + } + if (!empty($this->_params['transport'][Ingo::RULE_ALL]['params']['date'])) { + $this->_params['date'] = $this->_params['transport'][Ingo::RULE_ALL]['params']['date']; + } + if (!empty($this->_params['transport'][Ingo::RULE_ALL]['params']['echo'])) { + $this->_params['echo'] = $this->_params['transport'][Ingo::RULE_ALL]['params']['echo']; + } + if (!empty($this->_params['transport'][Ingo::RULE_ALL]['params']['ls'])) { + $this->_params['ls'] = $this->_params['transport'][Ingo::RULE_ALL]['params']['ls']; + } + switch ($params['action']) { + case Ingo_Storage::ACTION_KEEP: + // Note: you may have to set the DEFAULT variable in your + // backend configuration. + $this->_action[] = $delivery .= '$DEFAULT'; + break; + + case Ingo_Storage::ACTION_MOVE: + $this->_action[] = $delivery + .= $this->procmailPath($params['action-value']); + break; + + case Ingo_Storage::ACTION_DISCARD: + $this->_action[] = '/dev/null'; + break; + + case Ingo_Storage::ACTION_REDIRECT: + $this->_action[] = '! ' . $params['action-value']; + break; + + case Ingo_Storage::ACTION_REDIRECTKEEP: + $this->_action[] = '{'; + $this->_action[] = ' :0 c'; + $this->_action[] = ' ! ' . $params['action-value']; + if (strpos($this->_flags, 'c') === false) { + $this->_action[] = ''; + $this->_action[] = ' :0' + . (isset($this->_params['delivery_agent']) ? ' w' : ''); + $this->_action[] = ' ' . $delivery . '$DEFAULT'; + } + $this->_action[] = '}'; + break; + + case Ingo_Storage::ACTION_REJECT: + $this->_action[] = '{'; + $this->_action[] = ' :0 h'; + $this->_action[] = ' SUBJECT=| formail -xSubject:'; + $this->_action[] = ''; + $this->_action[] = ' :0 h'; + $this->_action[] = ' SENDER=| formail -zxFrom:'; + $this->_action[] = ''; + $this->_action[] = ' :0 Wh'; + $this->_action[] = ' * !^FROM_DAEMON'; + $this->_action[] = ' * !^X-Loop: $SENDER'; + $this->_action[] = ' | (formail -rA"X-Loop: $SENDER" \\'; + $reason = $params['action-value']; + if (Horde_Mime::is8bit($reason)) { + $this->_action[] = ' -i"Subject: Re: $SUBJECT" \\'; + $this->_action[] = ' -i"Content-Transfer-Encoding: quoted-printable" \\'; + $this->_action[] = ' -i"Content-Type: text/plain; charset=UTF-8" ; \\'; + $reason = Horde_Mime::quotedPrintableEncode($reason, "\n"); + } else { + $this->_action[] = ' -i"Subject: Re: $SUBJECT" ; \\'; + } + $reason = addcslashes($reason, "\\\n\r\t\"`"); + $this->_action[] = ' ' . $this->_params['echo'] + . ' -e "' . $reason . '" \\'; + $this->_action[] = ' ) | $SENDMAIL -oi -t'; + $this->_action[] = '}'; + break; + + case Ingo_Storage::ACTION_VACATION: + $days = $params['action-value']['days']; + $timed = !empty($params['action-value']['start']) && + !empty($params['action-value']['end']); + $this->_action[] = '{'; + foreach ($params['action-value']['addresses'] as $address) { + if (empty($address)) { + continue; + } + $this->_action[] = ' :0'; + $this->_action[] = ' * ^TO_' . $address; + $this->_action[] = ' {'; + $this->_action[] = + ' FILEDATE=`test -f ${VACATION_DIR:-.}/\'.vacation.' + . $address . '\' && ' + . $this->_params['ls'] + . ' -lcn --time-style=+%s ${VACATION_DIR:-.}/\'.vacation.' + . $address . '\' | ' + . 'awk \'{ print $6 + (' . $days * 86400 . ') }\'`'; + $this->_action[] = ' DATE=`' . $this->_params['date'] + . ' +%s`'; + $this->_action[] = + ' DUMMY=`test -f ${VACATION_DIR:-.}/\'.vacation.' + . $address . '\' && ' + . 'test $FILEDATE -le $DATE && ' + . 'rm ${VACATION_DIR:-.}/\'.vacation.' . $address . '\'`'; + if ($timed) { + $this->_action[] = ' START=' + . $params['action-value']['start']; + $this->_action[] = ' END=' + . $params['action-value']['end']; + } + $this->_action[] = ''; + $this->_action[] = ' :0 h'; + $this->_action[] = ' SUBJECT=| formail -xSubject:'; + $this->_action[] = ''; + $this->_action[] = + ' :0 Wc: ${VACATION_DIR:-.}/vacation.lock'; + if ($timed) { + $this->_action[] = + ' * ? test $DATE -gt $START && test $END -gt $DATE'; + } + $this->_action[] = ' {'; + $this->_action[] = ' :0 Wh'; + $this->_action[] = ' * ^TO_' . $address; + $this->_action[] = ' * !^X-Loop: ' . $address; + $this->_action[] = ' * !^X-Spam-Flag: YES'; + if (count($params['action-value']['excludes']) > 0) { + foreach ($params['action-value']['excludes'] as $exclude) { + if (!empty($exclude)) { + $this->_action[] = ' * !^From.*' . $exclude; + } + } + } + if ($params['action-value']['ignorelist']) { + $this->_action[] = ' * !^FROM_DAEMON'; + } + $this->_action[] = + ' | formail -rD 8192 ${VACATION_DIR:-.}/.vacation.' + . $address; + $this->_action[] = ' :0 eh'; + $this->_action[] = ' | (formail -rI"Precedence: junk" \\'; + $this->_action[] = ' -a"From: <' . $address . '>" \\'; + $this->_action[] = ' -A"X-Loop: ' . $address . '" \\'; + $reason = Ingo_Script_Util::vacationReason( + $params['action-value']['reason'], + $params['action-value']['start'], + $params['action-value']['end'] + ); + if (Horde_Mime::is8bit($reason)) { + $this->_action[] = ' -i"Subject: ' + . Horde_Mime::encode( + $params['action-value']['subject'] . ' (Re: $SUBJECT)' + ) + . '" \\'; + $this->_action[] = + ' -i"Content-Transfer-Encoding: quoted-printable" \\'; + $this->_action[] = + ' -i"Content-Type: text/plain; charset=UTF-8" ; \\'; + $reason = Horde_Mime::quotedPrintableEncode($reason, "\n"); + } else { + $this->_action[] = ' -i"Subject: ' + . Horde_Mime::encode( + $params['action-value']['subject'] . ' (Re: $SUBJECT)' + ) + . '" ; \\'; + } + $reason = addcslashes($reason, "\\\n\r\t\"`"); + $this->_action[] = ' ' . $this->_params['echo'] + . ' -e "' . $reason . '" \\'; + $this->_action[] = ' ) | $SENDMAIL -f' . $address + . ' -oi -t'; + $this->_action[] = ' :0'; + $this->_action[] = ' /dev/null'; + $this->_action[] = ' }'; + $this->_action[] = ' }'; + } + $this->_action[] = '}'; + break; + + case Ingo_Storage::ACTION_FORWARD: + /* Make sure that we prevent mail loops using 3 methods. + * + * First, we call sendmail -f to set the envelope sender to be the + * same as the original sender, so bounces will go to the original + * sender rather than to us. This unfortunately triggers lots of + * Authentication-Warning: messages in sendmail's logs. + * + * Second, add an X-Loop header, to handle the case where the + * address we forward to forwards back to us. + * + * Third, don't forward mailer daemon messages (i.e., bounces). + * Method 1 above should make this redundant, unless we're sending + * mail from this account and have a bad forward-to account. + * + * Get the from address, saving a call to formail if possible. + * The procmail code for doing this is borrowed from the + * Procmail Library Project, http://pm-lib.sourceforge.net/. + * The Ingo project has the permission to use Procmail Library code + * under Apache licence v 1.x or any later version. + * Permission obtained 2006-04-04 from Author Jari Aalto. */ + $this->_action[] = '{'; + $this->_action[] = ' :0 '; + $this->_action[] = ' *$ ! ^From *\/[^ ]+'; + $this->_action[] = ' *$ ! ^Sender: *\/[^ ]+'; + $this->_action[] = ' *$ ! ^From: *\/[^ ]+'; + $this->_action[] = ' *$ ! ^Reply-to: *\/[^ ]+'; + $this->_action[] = ' {'; + $this->_action[] = ' OUTPUT = `formail -zxFrom:`'; + $this->_action[] = ' }'; + $this->_action[] = ' :0 E'; + $this->_action[] = ' {'; + $this->_action[] = ' OUTPUT = $MATCH'; + $this->_action[] = ' }'; + $this->_action[] = ''; + + /* Forward to each address on our list. */ + foreach ($params['action-value'] as $address) { + if (!empty($address)) { + $this->_action[] = ' :0 c'; + $this->_action[] = ' * !^FROM_MAILER'; + $this->_action[] = ' * !^X-Loop: to-' . $address; + $this->_action[] = ' | formail -A"X-Loop: to-' . $address + . '" | $SENDMAIL -oi -f $OUTPUT ' . $address; + } + } + + /* In case of mail loop or bounce, store a copy locally. Note + * that if we forward to more than one address, only a mail loop + * on the last address will cause a local copy to be saved. TODO: + * The next two lines are redundant (and create an extra copy of + * the message) if "Keep a copy of messages in this account" is + * checked. */ + $this->_action[] = ' :0 E' + . (isset($this->_params['delivery_agent']) ? 'w' : ''); + $this->_action[] = ' ' . $delivery . '$DEFAULT'; + $this->_action[] = ' :0 '; + $this->_action[] = ' /dev/null'; + $this->_action[] = '}'; + break; + + default: + $this->_valid = false; + break; + } + } + + /** + * Adds a flag to the recipe. + * + * @param string $flag String of flags to append to the current flags. + */ + public function addFlag($flag) + { + $this->_flags .= $flag; + } + + /** + * Adds a condition to the recipe. + * + * @param array $condition Array of parameters. Required keys are 'field' + * and 'value'. 'case' is an optional key. + */ + public function addCondition($condition = array()) + { + $flag = !empty($condition['case']) ? 'D' : ''; + $match = isset($condition['match']) ? $condition['match'] : null; + $string = ''; + $prefix = ''; + + switch ($condition['field']) { + case 'Destination': + $string = '^TO_'; + break; + + case 'Body': + $flag .= 'B'; + break; + + default: + // convert 'field' to PCRE pattern matching + if (!strpos($condition['field'], ',')) { + $string = '^' . $condition['field'] . ':'; + } else { + $string .= '^(' . str_replace(',', '|', $condition['field']) . '):'; + } + $prefix = ' '; + } + + $reverseCondition = false; + switch ($match) { + case 'regex': + $string .= $prefix . $condition['value']; + break; + + case 'address': + $string .= '(.*\<)?' . preg_quote($condition['value']); + break; + + case 'not begins with': + $reverseCondition = true; + // fall through + case 'begins with': + $string .= $prefix . preg_quote($condition['value']); + break; + + case 'not ends with': + $reverseCondition = true; + // fall through + case 'ends with': + $string .= '.*' . preg_quote($condition['value']) . '$'; + break; + + case 'not contain': + $reverseCondition = true; + // fall through + case 'contains': + default: + $string .= '.*' . preg_quote($condition['value']); + break; + } + + $this->_conditions[] = array('condition' => ($reverseCondition ? '* !' : '* ') . $string, + 'flags' => $flag); + } + + /** + * Generates procmail code to represent the recipe. + * + * @return string Procmail code to represent the recipe. + */ + public function generate() + { + $nest = 0; + $prefix = ''; + $text = array(); + + if (!$this->_valid) { + return ''; + } + + // Set the global flags for the whole rule, each condition + // will add its own (such as Body or Case Sensitive) + $global = $this->_flags; + if (isset($this->_conditions[0])) { + $global .= $this->_conditions[0]['flags']; + } + $text[] = ':0 ' . $global . (isset($this->_params['delivery_agent']) ? 'w' : ''); + foreach ($this->_conditions as $condition) { + if ($nest > 0) { + $text[] = str_repeat(' ', $nest - 1) . '{'; + $text[] = str_repeat(' ', $nest) . ':0 ' . $condition['flags']; + $text[] = str_repeat(' ', $nest) . $condition['condition']; + } else { + $text[] = $condition['condition']; + } + $nest++; + } + + if (--$nest > 0) { + $prefix = str_repeat(' ', $nest); + } + foreach ($this->_action as $val) { + $text[] = $prefix . $val; + } + + for ($i = $nest; $i > 0; $i--) { + $text[] = str_repeat(' ', $i - 1) . '}'; + } + + if ($this->_disable) { + $code = ''; + foreach ($text as $val) { + $comment = new Ingo_Script_Procmail_Comment($val); + $code .= $comment->generate() . "\n"; + } + return $code; + } + + return implode("\n", $text); + } + + /** + * Returns a procmail-ready mailbox path, converting IMAP folder + * pathname conventions as necessary. + * + * @param string $folder The IMAP folder name. + * + * @return string The procmail mailbox path. + */ + public function procmailPath($folder) + { + /* NOTE: '$DEFAULT' here is a literal, not a PHP variable. */ + if (empty($folder) || ($folder == 'INBOX')) { + return '$DEFAULT'; + } + if (isset($this->_params) && + ($this->_params['path_style'] == 'maildir')) { + if (substr($folder, 0, 6) == 'INBOX.') { + $folder = substr($folder, 6); + } + + $mbox = new Horde_Imap_Client_Mailbox($folder); + + return '".' . $mbox->utf7imap . '/"'; + } + return str_replace(' ', '\ ', escapeshellcmd($folder)); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Variable.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Variable.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail/Variable.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail/Variable.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,55 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Procmail_Variable class represents a Procmail variable. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Procmail_Variable implements Ingo_Script_Item +{ + /** + */ + protected $_name; + + /** + */ + protected $_value; + + /** + * Constructs a new procmail variable. + * + * @param array $params Array of parameters. Expected fields are 'name' + * and 'value'. + */ + public function __construct($params = array()) + { + $this->_name = $params['name']; + $this->_value = $params['value']; + } + + /** + * Generates procmail code to represent the variable. + * + * @return string Procmail code to represent the variable. + */ + public function generate() + { + return $this->_name . '=' . $this->_value; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Procmail.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Procmail.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,318 @@ + + * @author Ben Chavet + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Procmail class represents a Procmail script generator. + * + * @author Brent J. Nordquist + * @author Ben Chavet + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Procmail extends Ingo_Script_Base +{ + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => true, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => false, + /* Does the driver support the stop-script option? */ + 'stop_script' => false, + /* Can this driver perform on demand filtering? */ + 'on_demand' => false, + /* Does the driver require a script file to be generated? */ + 'script_file' => true, + ); + + /** + * The list of actions allowed (implemented) for this driver. + * + * @var array + */ + protected $_actions = array( + Ingo_Storage::ACTION_KEEP, + Ingo_Storage::ACTION_MOVE, + Ingo_Storage::ACTION_DISCARD, + Ingo_Storage::ACTION_REDIRECT, + Ingo_Storage::ACTION_REDIRECTKEEP, + Ingo_Storage::ACTION_REJECT + ); + + /** + * The categories of filtering allowed. + * + * @var array + */ + protected $_categories = array( + Ingo_Storage::ACTION_BLACKLIST, + Ingo_Storage::ACTION_WHITELIST, + Ingo_Storage::ACTION_VACATION, + Ingo_Storage::ACTION_FORWARD + ); + + /** + * The types of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_types = array( + Ingo_Storage::TYPE_HEADER, + Ingo_Storage::TYPE_BODY + ); + + /** + * A list of any special types that this driver supports. + * + * @var array + */ + protected $_special_types = array( + 'Destination', + ); + + /** + * The list of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_tests = array( + 'contains', + 'not contain', + 'begins with', + 'not begins with', + 'ends with', + 'not ends with', + 'regex' + ); + + /** + * Constructor. + * + * @param array $params A hash containing parameters needed. + */ + public function __construct($params = array()) + { + parent::__construct($params); + + // Bug #10113: Need to explicitly define these variables instead of + // relying on system defaults. + if ($this->_params['path_style'] == 'maildir') { + if (!isset($this->_params['variables']['DEFAULT'])) { + $this->_params['variables']['DEFAULT'] = '$HOME/Maildir/'; + } + if (!isset($this->_params['variables']['MAILDIR'])) { + $this->_params['variables']['MAILDIR'] = '$HOME/Maildir'; + } + } + } + + /** + * Generates the procmail scripts to do the filtering specified in the + * rules. + */ + protected function _generate() + { + $filters = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FILTERS); + + $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Procmail_Comment(_("procmail script generated by Ingo") . ' (' . date('F j, Y, g:i a') . ')')); + + if (isset($this->_params['forward_file']) && + isset($this->_params['forward_string'])) { + $this->_addItem( + Ingo::RULE_ALL, + new Ingo_Script_String($this->_params['forward_string']), + $this->_params['forward_file'] + ); + } + + /* Add variable information, if present. */ + if (!empty($this->_params['variables']) && + is_array($this->_params['variables'])) { + foreach ($this->_params['variables'] as $key => $val) { + $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Procmail_Variable(array('name' => $key, 'value' => $val))); + } + } + + foreach ($filters->getFilterList($this->_params['skip']) as $filter) { + switch ($filter['action']) { + case Ingo_Storage::ACTION_BLACKLIST: + $this->generateBlacklist(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_WHITELIST: + $this->generateWhitelist(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_VACATION: + $this->generateVacation(!empty($filter['disable'])); + break; + + case Ingo_Storage::ACTION_FORWARD: + $this->generateForward(!empty($filter['disable'])); + break; + + default: + if (in_array($filter['action'], $this->_actions)) { + /* Create filter if using AND. */ + if ($filter['combine'] == Ingo_Storage::COMBINE_ALL) { + $recipe = new Ingo_Script_Procmail_Recipe($filter, $this->_params); + foreach ($filter['conditions'] as $condition) { + $recipe->addCondition($condition); + } + $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Procmail_Comment($filter['name'], !empty($filter['disable']), true)); + $this->_addItem(Ingo::RULE_FILTER, $recipe); + } else { + /* Create filter if using OR */ + $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Procmail_Comment($filter['name'], !empty($filter['disable']), true)); + $loop = 0; + foreach ($filter['conditions'] as $condition) { + $recipe = new Ingo_Script_Procmail_Recipe($filter, $this->_params); + if ($loop++) { + $recipe->addFlag('E'); + } + $recipe->addCondition($condition); + $this->_addItem(Ingo::RULE_FILTER, $recipe); + } + } + } + } + } + + // If an external delivery program is used, add final rule + // to deliver to $DEFAULT + if (isset($this->_params['delivery_agent'])) { + $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Procmail_Default($this->_params)); + } + } + + /** + * Generates the procmail script to handle the blacklist specified in + * the rules. + * + * @param boolean $disable Disable the blacklist? + */ + public function generateBlacklist($disable = false) + { + $blacklist = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_BLACKLIST); + $bl_addr = $blacklist->getBlacklist(); + $bl_folder = $blacklist->getBlacklistFolder(); + + $bl_type = empty($bl_folder) + ? Ingo_Storage::ACTION_DISCARD + : Ingo_Storage::ACTION_MOVE; + + if (!empty($bl_addr)) { + $this->_addItem(Ingo::RULE_BLACKLIST, new Ingo_Script_Procmail_Comment(_("Blacklisted Addresses"), $disable, true)); + $params = array('action-value' => $bl_folder, + 'action' => $bl_type, + 'disable' => $disable); + + foreach ($bl_addr as $address) { + if (!empty($address)) { + $recipe = new Ingo_Script_Procmail_Recipe($params, $this->_params); + $recipe->addCondition(array('field' => 'From', 'value' => $address, 'match' => 'address')); + $this->_addItem(Ingo::RULE_BLACKLIST, $recipe); + } + } + } + } + + /** + * Generates the procmail script to handle the whitelist specified in + * the rules. + * + * @param boolean $disable Disable the whitelist? + */ + public function generateWhitelist($disable = false) + { + $whitelist = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_WHITELIST); + $wl_addr = $whitelist->getWhitelist(); + + if (!empty($wl_addr)) { + $this->_addItem(Ingo::RULE_WHITELIST, new Ingo_Script_Procmail_Comment(_("Whitelisted Addresses"), $disable, true)); + foreach ($wl_addr as $address) { + if (!empty($address)) { + $recipe = new Ingo_Script_Procmail_Recipe(array('action' => Ingo_Storage::ACTION_KEEP, 'disable' => $disable), $this->_params); + $recipe->addCondition(array('field' => 'From', 'value' => $address, 'match' => 'address')); + $this->_addItem(Ingo::RULE_WHITELIST, $recipe); + } + } + } + } + + /** + * Generates the procmail script to handle vacation. + * + * @param boolean $disable Disable vacation? + */ + public function generateVacation($disable = false) + { + $vacation = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_VACATION); + $addresses = $vacation->getVacationAddresses(); + $actionval = array( + 'addresses' => $addresses, + 'subject' => $vacation->getVacationSubject(), + 'days' => $vacation->getVacationDays(), + 'reason' => $vacation->getVacationReason(), + 'ignorelist' => $vacation->getVacationIgnorelist(), + 'excludes' => $vacation->getVacationExcludes(), + 'start' => $vacation->getVacationStart(), + 'end' => $vacation->getVacationEnd(), + ); + + if (!empty($addresses)) { + $this->_addItem(Ingo::RULE_VACATION, new Ingo_Script_Procmail_Comment(_("Vacation"), $disable, true)); + $params = array('action' => Ingo_Storage::ACTION_VACATION, + 'action-value' => $actionval, + 'disable' => $disable); + $recipe = new Ingo_Script_Procmail_Recipe($params, $this->_params); + $this->_addItem(Ingo::RULE_VACATION, $recipe); + } + } + + /** + * Generates the procmail script to handle mail forwards. + * + * @param boolean $disable Disable forwarding? + */ + public function generateForward($disable = false) + { + $forward = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FORWARD); + $addresses = $forward->getForwardAddresses(); + + if (!empty($addresses)) { + $this->_addItem(Ingo::RULE_FORWARD, new Ingo_Script_Procmail_Comment(_("Forwards"), $disable, true)); + $params = array('action' => Ingo_Storage::ACTION_FORWARD, + 'action-value' => $addresses, + 'disable' => $disable); + $recipe = new Ingo_Script_Procmail_Recipe($params, $this->_params); + if ($forward->getForwardKeep()) { + $recipe->addFlag('c'); + } + $this->_addItem(Ingo::RULE_FORWARD, $recipe); + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Addflag.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Addflag.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Addflag.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Addflag.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,46 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Addflag class represents an add flag action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Addflag extends Ingo_Script_Sieve_Action_Flag +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return $this->_generate('addflag'); + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Discard.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Discard.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Discard.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Discard.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,46 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Discard class represents a discard action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Discard extends Ingo_Script_Sieve_Action +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'discard;'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Fileinto.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Fileinto.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Fileinto.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Fileinto.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,75 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Fileinto class represents a fileinto action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Fileinto extends Ingo_Script_Sieve_Action +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['folder'] = isset($vars['folder']) + ? $vars['folder'] + : ''; + + if (empty($vars['utf8'])) { + $this->_vars['folder'] = Horde_String::convertCharset($this->_vars['folder'], 'UTF-8', 'UTF7-IMAP'); + } + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'fileinto "' . Ingo_Script_Sieve::escapeString($this->_vars['folder']) . '";'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return empty($this->_vars['folder']) + ? _("Inexistant mailbox specified for message delivery.") + : true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array('fileinto'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Flag.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Flag.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Flag.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Flag.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,106 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Flag class is the base class for flag actions. + * It supports both imap4flags (RFC 5232) and the older, deprecated imapflags + * (draft-melnikov-sieve-imapflags-03) capabilities. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Script_Sieve_Action_Flag extends Ingo_Script_Sieve_Action +{ + /** + * Constructor. + * + * @params array $vars Required parameters: + * - flags: (integer) The mask of flags to set. + * - imapflags: (boolean) If set, use imapflags instead of imap4flags. + */ + public function __construct($vars = array()) + { + $this->_vars['flags'] = array(); + + if (isset($vars['flags'])) { + $flag_map = array( + Ingo_Storage::FLAG_ANSWERED => '\Answered', + Ingo_Storage::FLAG_DELETED => '\Deleted', + Ingo_Storage::FLAG_FLAGGED => '\Flagged', + Ingo_Storage::FLAG_SEEN => '\Seen' + ); + + foreach ($flag_map as $key => $val) { + if ($vars['flags'] & $key) { + $this->_vars['flags'][] = $val; + } + } + } + + $this->_vars['imapflags'] = !empty($vars['imapflags']); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @param string $mode The sieve flag command to use. Either: + * - addflag + * - removeflag + * + * @return string A Sieve script snippet. + */ + protected function _generate($mode) + { + if (empty($this->_vars['flags'])) { + return ''; + } + + $flist = array(); + foreach ($this->_vars['flags'] as $flag) { + $flist[] = '"' . Ingo_Script_Sieve::escapeString($flag) . '"'; + } + + /* Use string list since it is supported by both imap4flags and + * imapflags. */ + return $mode . ' [' . implode(', ', $flist) . '];'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return $this->_vars['imapflags'] + ? array('imapflags') + : array('imap4flags'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Keep.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Keep.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Keep.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Keep.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,46 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Keep class represents a keep action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Keep extends Ingo_Script_Sieve_Action +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'keep;'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Notify.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Notify.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Notify.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Notify.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,96 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Notify class represents a notify action. + * + * It supports both enotify (RFC 5435) and the older, deprecated notify + * (draft-martin-sieve-notify-01) capabilities. + * + * @author Paul Wolstenholme + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Notify extends Ingo_Script_Sieve_Action +{ + /** + * Constructor. + * + * @param array $vars Required parameters: + * - address: (string) Address. + * - name: (string) Name. + * - notify: (boolean) If set, use notify instead of enotify. + * + */ + public function __construct($vars = array()) + { + $this->_vars['address'] = isset($vars['address']) + ? $vars['address'] + : ''; + $this->_vars['name'] = isset($vars['name']) + ? $vars['name'] + : ''; + $this->_vars['notify'] = !empty($vars['notify']); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $addr = Ingo_Script_Sieve::escapeString($this->_vars['address']); + + if ($this->_vars['notify']) { + return 'notify :method "mailto" :options "' . $addr . + '" :message "' ._("You have received a new message") . "\n" . + _("From:") . " \$from\$ \n" . + _("Subject:") . " \$subject\$ \n" . + _("Rule:") . ' ' . $this->_vars['name'] . '";'; + } + + // RFC 5436 defines mailto: behavior. Use the default + // server-defined notification message. + return 'notify "mailto:' . $addr . '";'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return empty($this->_vars['address']) + ? _("Missing address to notify") + : true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return $this->_vars['notify'] + ? array('notify') + : array('enotify'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Redirect.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Redirect.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Redirect.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Redirect.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,58 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Redirect class represents a redirect action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Redirect extends Ingo_Script_Sieve_Action +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['address'] = isset($vars['address']) + ? $vars['address'] + : ''; + } + + /** + */ + public function generate($depth = 0) + { + return str_repeat(' ', $depth * 4) . 'redirect ' . + '"' . Ingo_Script_Sieve::escapeString($this->_vars['address']) . '";'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return empty($this->_vars['address']) + ? _("Missing address to redirect message to") + : true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Reject.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Reject.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Reject.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Reject.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,71 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Reject class represents a reject action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Reject extends Ingo_Script_Sieve_Action +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['reason'] = isset($vars['reason']) + ? $vars['reason'] + : ''; + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'reject "' . Ingo_Script_Sieve::escapeString($this->_vars['reason']) . '";'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return empty($this->_vars['reason']) + ? _("Missing reason for reject") + : true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array('reject'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Removeflag.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Removeflag.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Removeflag.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Removeflag.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,36 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Removeflag class represents a remove flag + * action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Removeflag extends Ingo_Script_Sieve_Action_Flag +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return $this->_generate('removeflag'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Stop.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Stop.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Stop.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Stop.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,46 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Stop class represents a stop action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Stop extends Ingo_Script_Sieve_Action +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'stop;'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action/Vacation.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action/Vacation.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,260 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action_Vacation class represents a vacation action. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Action_Vacation extends Ingo_Script_Sieve_Action +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars = array_merge(array( + 'days' => '', + 'addresses' => '', + 'subject' => '', + 'reason' => '', + 'start' => '', + 'start_year' => '', + 'start_month' => '', + 'start_day' => '', + 'end' => '', + 'end_year' => '', + 'end_month' => '', + 'end_day' => '' + ), $vars); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $start_year = $this->_vars['start_year']; + $start_month = $this->_vars['start_month']; + $start_day = $this->_vars['start_day']; + + $end_year = $this->_vars['end_year']; + $end_month = $this->_vars['end_month']; + $end_day = $this->_vars['end_day']; + + $code = ''; + + if (empty($this->_vars['start']) || empty($this->_vars['end'])) { + return $this->_vacationCode(); + } elseif ($end_year > $start_year + 1) { + $code .= 'if ' . $this->_yearCheck($start_year + 1, $end_year - 1) + . " {\n" + . ' ' . $this->_vacationCode() + . "\n } elsif " + . $this->_yearCheck($start_year, $start_year) . " {\n"; + $code .= ' if anyof ( '; + if ($start_month < 12) { + $code .= $this->_monthCheck($start_month + 1, 12) + . ",\n "; + } + $code .= 'allof ( ' + . $this->_monthCheck($start_month, $start_month) . ",\n" + . ' ' + . $this->_dayCheck($start_day, 31) . " ) ) {\n" + . ' ' . $this->_vacationCode() + . "\n }\n } elsif " + . $this->_yearCheck($end_year, $end_year) . " {\n" + . ' if anyof ( '; + if ($end_month > 1) { + $code .= $this->_monthCheck(1, $end_month - 1) + . ",\n "; + } + $code .= 'allof ( ' + . $this->_monthCheck($end_month, $end_month) . ",\n" + . ' ' + . $this->_dayCheck(1, $end_day) . " ) ) {\n" + . ' ' . $this->_vacationCode() + . "\n }\n }"; + } elseif ($end_year == $start_year + 1) { + $code .= 'if allof ( ' + . $this->_yearCheck($start_year, $start_year) . ",\n" + . ' anyof ( '; + if ($start_month < 12) { + $code .= $this->_monthCheck($start_month + 1, 12) . ",\n" + . ' '; + } + $code .= 'allof ( ' + . $this->_monthCheck($start_month, $start_month) . ",\n" + . ' ' + . $this->_dayCheck($start_day, 31) . " ) ) ) {\n" + . ' ' . $this->_vacationCode() + . "\n } elsif allof ( " + . $this->_yearCheck($end_year, $end_year) . ",\n" + . ' anyof ( '; + if ($end_month > 1) { + $code .= $this->_monthCheck(1, $end_month - 1) . ",\n" + . ' '; + } + $code .= 'allof ( ' + . $this->_monthCheck($end_month, $end_month) . ",\n" + . ' ' + . $this->_dayCheck(1, $end_day) . " ) ) ) {\n" + . ' ' . $this->_vacationCode() + . "\n }"; + } elseif ($end_year == $start_year) { + $code .= 'if ' . $this->_yearCheck($start_year, $start_year) . " {\n"; + if ($end_month > $start_month) { + $code .= ' if anyof ( '; + if ($end_month > $start_month + 1) { + $code .= $this->_monthCheck($start_month + 1, $end_month - 1) + . ",\n "; + } + $code .= 'allof ( ' + . $this->_monthCheck($start_month, $start_month) . ",\n" + . ' ' + . $this->_dayCheck($start_day, 31) . " ),\n" + . ' allof ( ' + . $this->_monthCheck($end_month, $end_month) . ",\n" + . ' ' + . $this->_dayCheck(1, $end_day) . " ) ) {\n" + . ' ' + . $this->_vacationCode() + . "\n }\n"; + } elseif ($end_month == $start_month) { + $code .= ' if allof ( ' + . $this->_monthCheck($start_month, $start_month) . ",\n" + . ' ' + . $this->_dayCheck($start_day, $end_day) . " ) {\n" + . ' ' + . $this->_vacationCode() + . "\n }\n"; + } + $code .= " }"; + } + + return $code; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return empty($this->_vars['reason']) + ? _("Missing reason in vacation.") + : true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array('vacation', 'regex'); + } + + /** + */ + protected function _vacationCode() + { + $code = ' vacation '; + if (!empty($this->_vars['days'])) { + $code .= ':days ' . $this->_vars['days'] . ' '; + } + $addresses = $this->_vars['addresses']; + $stringlist = ''; + if (count($addresses) > 1) { + foreach ($addresses as $address) { + $address = trim($address); + if (!empty($address)) { + $stringlist .= empty($stringlist) ? '"' : ', "'; + $stringlist .= Ingo_Script_Sieve::escapeString($address) . '"'; + } + } + $stringlist = "[" . $stringlist . "] "; + } elseif (count($addresses) == 1) { + $stringlist = '"' . Ingo_Script_Sieve::escapeString($addresses[0]) . '" '; + } + + if (!empty($stringlist)) { + $code .= ':addresses ' . $stringlist; + } + + if (!empty($this->_vars['subject'])) { + $code .= ':subject "' . Horde_Mime::encode(Ingo_Script_Sieve::escapeString($this->_vars['subject'])) . '" '; + } + return $code + . '"' + . Ingo_Script_Sieve::escapeString( + Ingo_Script_Util::vacationReason( + $this->_vars['reason'], + $this->_vars['start'], + $this->_vars['end'] + ) + ) + . '";'; + } + + /** + */ + protected function _yearCheck($begin, $end) + { + $code = 'header :regex "Received" "^.*(' . $begin; + for ($i = $begin + 1; $i <= $end; $i++) { + $code .= '|' . $i; + } + return $code + . ') (\\\\(.*\\\\) )?..:..:.. (\\\\(.*\\\\) )?((\\\\+|\\\\-)[[:digit:]]{4}|.{1,5})( \\\\(.*\\\\))?$"'; + } + + /** + */ + protected function _monthCheck($begin, $end) + { + $months = array('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'); + $code = 'header :regex "Received" "^.*(' . $months[$begin - 1]; + for ($i = $begin + 1; $i <= $end; $i++) { + $code .= '|' . $months[$i - 1]; + } + return $code + . ') (\\\\(.*\\\\) )?.... (\\\\(.*\\\\) )?..:..:.. (\\\\(.*\\\\) )?((\\\\+|\\\\-)[[:digit:]]{4}|.{1,5})( \\\\(.*\\\\))?$"'; + } + + /** + */ + protected function _dayCheck($begin, $end) + { + $code = 'header :regex "Received" "^.*(' . str_repeat('[0 ]', 2 - strlen($begin)) . $begin; + for ($i = $begin + 1; $i <= $end; $i++) { + $code .= '|' . str_repeat('[0 ]', 2 - strlen($i)) . $i; + } + return $code + . ') (\\\\(.*\\\\) )?... (\\\\(.*\\\\) )?.... (\\\\(.*\\\\) )?..:..:.. (\\\\(.*\\\\) )?((\\\\+|\\\\-)[[:digit:]]{4}|.{1,5})( \\\\(.*\\\\))?$"'; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Action.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Action.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,53 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Action class represents an action in a Sieve script. + * + * An action is anything that has a side effect eg: discard, redirect. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Script_Sieve_Action implements Ingo_Script_Item +{ + /** + * Any necessary action parameters. + * + * @var array + */ + protected $_vars = array(); + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + abstract public function check(); + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Comment.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Comment.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Comment.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Comment.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,81 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + * + * @todo This and Sieve_If should really extends a Sieve_Block eventually. + */ + +/** + * The Ingo_Script_Sieve_Comment class represents a Sieve comment. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Comment implements Ingo_Script_Item +{ + /** + */ + protected $_comment; + + /** + * Constructor. + * + * @param string $comment The comment text. + */ + public function __construct($comment) + { + $this->_comment = $comment; + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = ''; + $lines = preg_split('(\r\n|\n|\r)', $this->_comment); + foreach ($lines as $line) { + $line = trim($line); + if (strlen($line)) { + $code .= (empty($code) ? '' : "\n") . '# ' . $line; + } + } + return $code; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Else.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Else.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Else.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Else.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,116 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Else class represents a Sieve Else Statement. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Else implements Ingo_Script_Item +{ + /** + * A list of Ingo_Script_Sieve_Action objects that go into the else clause. + * + * @var array + */ + protected $_actions = array(); + + /** + * Constructor. + * + * @param mixed $actions An Ingo_Script_Sieve_Action object or a list of + * Ingo_Script_Sieve_Action objects. + */ + public function __construct($actions = null) + { + if (is_array($actions)) { + $this->_actions = $actions; + } elseif (!is_null($actions)) { + $this->_actions[] = $actions; + } + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + if (count($this->_actions) == 0) { + return ''; + } + + $code = "else {\n"; + foreach ($this->_actions as $action) { + $code .= ' ' . $action->generate() . "\n"; + } + $code .= '}'; + + return $code; + } + + /** + */ + public function setActions($actions) + { + $this->_actions = $actions; + } + + /** + */ + public function getActions() + { + return $this->_actions; + } + + /** + * Checks if all sub-rules are valid. + * + * @return boolean|string True if all rules are valid, an error message + * otherwise. + */ + public function check() + { + foreach ($this->_actions as $action) { + $res = $action->check(); + if ($res !== true) { + return $res; + } + } + + return true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + $requires = array(); + + foreach ($this->_actions as $action) { + $requires = array_merge($requires, $action->requires()); + } + + return $requires; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Elsif.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Elsif.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Elsif.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Elsif.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,136 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Elsif class represents a Sieve Elsif Statement. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Elsif implements Ingo_Script_Item +{ + /** + * The Ingo_Script_Sieve_Test object for the if test. + * + * @var Ingo_Script_Sieve_Test + */ + protected $_test; + + /** + * A list of Ingo_Script_Sieve_Action objects that go into the if clause. + * + * @var array + */ + protected $_actions = array(); + + /** + * Constructor. + * + * @param Ingo_Script_Sieve_Test $test A Ingo_Script_Sieve_Test object. + */ + public function __construct($test = null) + { + $this->_test = is_null($test) + ? new Ingo_Script_Sieve_Test_False() + : $test; + $this->_actions[] = new Ingo_Script_Sieve_Action_Keep(); + } + + /** + */ + public function getTest() + { + return $this->_test; + } + + /** + */ + public function setTest($test) + { + $this->_test = $test; + } + + /** + */ + public function getActions() + { + return $this->_actions; + } + + /** + */ + public function setActions($actions) + { + $this->_actions = $actions; + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'elsif ' . $this->_test->generate() . " {\n"; + foreach ($this->_actions as $action) { + $code .= ' ' . $action->generate() . "\n"; + } + $code .= '}'; + + return $code; + } + + /** + * Checks if all sub-rules are valid. + * + * @return boolean|string True if all rules are valid, an error message + * otherwise. + */ + public function check() + { + $res = $this->_test->check(); + if ($res !== true) { + return $res; + } + + foreach ($this->_actions as $action) { + $res = $action->check(); + if ($res !== true) { + return $res; + } + } + + return true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + $requires = array(); + + foreach ($this->_actions as $action) { + $requires = array_merge($requires, $action->requires()); + } + + return array_merge($requires, $this->_test->requires()); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/If.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/If.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/If.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/If.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,210 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_If class represents a Sieve If Statement. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_If implements Ingo_Script_Item +{ + /** + * The Ingo_Script_Sieve_Test object for the if test. + * + * @var Ingo_Script_Sieve_Test + */ + protected $_test; + + /** + * A list of Ingo_Script_Sieve_Action objects that go into the if clause. + * + * @var array + */ + protected $_actions = array(); + + /** + * A list of Ingo_Script_Sieve_Elseif objects that create optional elsif + * clauses. + * + * @var array + */ + protected $_elsifs = array(); + + /** + * A Ingo_Script_Sieve_Else object that creates an optional else clause. + * + * @var Ingo_Script_Sieve_Else + */ + protected $_else; + + /** + * Constructor. + * + * @param Ingo_Script_Sieve_Test $test A Ingo_Script_Sieve_Test object. + */ + public function __construct($test = null) + { + $this->_test = is_null($test) + ? new Ingo_Script_Sieve_Test_False() + : $test; + + $this->_actions[] = new Ingo_Script_Sieve_Action_Keep(); + $this->_else = new Ingo_Script_Sieve_Else(); + } + + /** + */ + public function getTest() + { + return $this->_test; + } + + /** + */ + public function setTest($test) + { + $this->_test = $test; + } + + /** + */ + public function getActions() + { + return $this->_actions; + } + + /** + */ + public function setActions($actions) + { + $this->_actions = $actions; + } + + /** + */ + public function getElsifs() + { + return $this->_elsifs; + } + + /** + */ + public function setElsifs($elsifs) + { + $this->_elsifs = $elsifs; + } + + /** + */ + public function addElsif($elsif) + { + $this->_elsifs[] = $elsif; + } + + /** + */ + public function getElse() + { + return $this->_else; + } + + /** + */ + public function setElse($else) + { + $this->_else = $else; + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'if ' . $this->_test->generate() . " {\n"; + foreach ($this->_actions as $action) { + $code .= ' ' . $action->generate() . "\n"; + } + $code .= '}'; + + foreach ($this->_elsifs as $elsif) { + $code .= $elsif->generate(); + } + + $code .= $this->_else->generate(); + + return $code; + } + + /** + * Checks if all sub-rules are valid. + * + * @return boolean|string True if all rules are valid, an error message + * otherwise. + */ + public function check() + { + $res = $this->_test->check(); + if ($res !== true) { + return $res; + } + + foreach ($this->_elsifs as $elsif) { + $res = $elsif->check(); + if ($res !== true) { + return $res; + } + } + + $res = $this->_else->check(); + if ($res !== true) { + return $res; + } + + foreach ($this->_actions as $action) { + $res = $action->check(); + if ($res !== true) { + return $res; + } + } + + return true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + $requires = array(); + + foreach ($this->_actions as $action) { + $requires = array_merge($requires, $action->requires()); + } + + foreach ($this->_elsifs as $elsif) { + $requires = array_merge($requires, $elsif->requires()); + } + + return array_merge($requires, $this->_test->requires(), $this->_else->requires()); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Require.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Require.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Require.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Require.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,59 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Require class represents a Sieve Require statement. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Require implements Ingo_Script_Item +{ + /** + * @var array + */ + protected $_requires; + + /** + * Constructor. + * + * @param array $requires The required extensions. + */ + public function __construct(array $requires) + { + $this->_requires = $requires; + } + + /** + * Returns a script snippet representing this rule. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + if (count($this->_requires) > 1) { + $stringlist = ''; + foreach ($this->_requires as $require) { + $stringlist .= (empty($stringlist)) ? '"' : ', "'; + $stringlist .= $require . '"'; + } + return 'require [' . $stringlist . '];'; + } + if (count($this->_requires) == 1) { + return 'require "' . $this->_requires[0] . '";'; + } + return ''; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Address.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Address.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Address.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Address.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,128 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Address class represents a test on parts or all + * of the addresses in the given fields. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Address extends Ingo_Script_Sieve_Test +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars) + { + $this->_vars['headers'] = isset($vars['headers']) + ? $vars['headers'] + : ''; + $this->_vars['comparator'] = isset($vars['comparator']) + ? $vars['comparator'] + : 'i;ascii-casemap'; + $this->_vars['match-type'] = isset($vars['match-type']) + ? $vars['match-type'] + : ':is'; + $this->_vars['address-part'] = isset($vars['address-part']) + ? $vars['address-part'] + : ':all'; + $this->_vars['addresses'] = isset($vars['addresses']) + ? $vars['addresses'] + : ''; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return preg_split('(\r\n|\n|\r)', $this->_vars['headers']) && + preg_split('(\r\n|\n|\r)', $this->_vars['addresses']); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'address ' . + $this->_vars['address-part'] . ' ' . + ':comparator "' . $this->_vars['comparator'] . '" ' . + $this->_vars['match-type'] . ' '; + + $headers = preg_split('(\r\n|\n|\r|,)', $this->_vars['headers']); + $headers = array_filter($headers); + if (count($headers) > 1) { + $code .= "["; + $headerstr = ''; + foreach ($headers as $header) { + $header = trim($header); + if (!empty($header)) { + $headerstr .= empty($headerstr) ? '"' : ', "'; + $headerstr .= Ingo_Script_Sieve::escapeString($header, $this->_vars['match-type'] == ':regex') . '"'; + } + } + $code .= $headerstr . "] "; + } elseif (count($headers) == 1) { + $code .= '"' . Ingo_Script_Sieve::escapeString($headers[0], $this->_vars['match-type'] == ':regex') . '" '; + } else { + return "No Headers Specified"; + } + + $addresses = preg_split('(\r\n|\n|\r)', $this->_vars['addresses']); + $addresses = array_filter($addresses); + if (count($addresses) > 1) { + $code .= "["; + $addressstr = ''; + foreach ($addresses as $addr) { + $addr = trim($addr); + if (!empty($addr)) { + $addressstr .= empty($addressstr) ? '"' : ', "'; + $addressstr .= Ingo_Script_Sieve::escapeString($addr, $this->_vars['match-type'] == ':regex') . '"'; + } + } + $code .= $addressstr . "] "; + } elseif (count($addresses) == 1) { + $code .= '"' . Ingo_Script_Sieve::escapeString($addresses[0], $this->_vars['match-type'] == ':regex') . '" '; + } else { + return "No Addresses Specified"; + } + + return $code; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return ($this->_vars['match-type'] == ':regex') + ? array('regex') + : array(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Allof.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Allof.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Allof.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Allof.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,119 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Allof class represents a Allof test structure. + * + * Equivalent to a logical AND of all the tests it contains. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Allof extends Ingo_Script_Sieve_Test +{ + /** + */ + protected $_tests = array(); + + /** + * Constructor. + * + * @param mixed $test A Ingo_Script_Sieve_Test object or a list of + * Ingo_Script_Sieve_Test objects. + */ + public function __construct($test = null) + { + if (is_array($test)) { + $this->_tests = $test; + } elseif (!is_null($test)) { + $this->_tests[] = $test; + } + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = ''; + if (count($this->_tests) > 1) { + $testlist = ''; + foreach ($this->_tests as $test) { + $testlist .= (empty($testlist)) ? '' : ', '; + $testlist .= trim($test->generate()); + } + + $code = "allof ( $testlist )"; + } elseif (count($this->_tests) == 1) { + $code = $this->_tests[0]->generate(); + } else { + return 'true'; + } + return $code; + } + + /** + * Checks if all sub-rules are valid. + * + * @return boolean|string True if all rules are valid, an error message + * otherwise. + */ + public function check() + { + foreach ($this->_tests as $test) { + $res = $test->check(); + if ($res !== true) { + return $res; + } + } + + return true; + } + + /** + */ + public function addTest($test) + { + $this->_tests[] = $test; + } + + /** + */ + public function getTests() + { + return $this->_tests; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + $requires = array(); + + foreach ($this->_tests as $test) { + $requires = array_merge($requires, $test->requires()); + } + + return $requires; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Anyof.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Anyof.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Anyof.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Anyof.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,117 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Anyof class represents an Anyof test structure. + * + * Equivalent to a logical OR of all the tests it contains. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Anyof extends Ingo_Script_Sieve_Test +{ + protected $_tests = array(); + + /** + * Constructor. + * + * @param mixed $test An Ingo_Script_Sieve_Test object or a list of + * Ingo_Script_Sieve_Test objects. + */ + public function __construct($test = null) + { + if (is_array($test)) { + $this->_tests = $test; + } elseif (!is_null($test)) { + $this->_tests[] = $test; + } + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $testlist = ''; + if (count($this->_tests) > 1) { + $testlist = ''; + foreach ($this->_tests as $test) { + $testlist .= (empty($testlist)) ? '' : ', '; + $testlist .= trim($test->generate()); + } + + $code = "anyof ( $testlist )"; + } elseif (count($this->_tests) == 1) { + $code = $this->_tests[0]->generate(); + } else { + return 'true'; + } + return $code; + } + + /** + */ + public function addTest($test) + { + $this->_tests[] = $test; + } + + /** + */ + public function getTests() + { + return $this->_tests; + } + + /** + * Checks if all sub-rules are valid. + * + * @return boolean|string True if all rules are valid, an error message + * otherwise. + */ + public function check() + { + foreach ($this->_tests as $test) { + $res = $test->check(); + if ($res !== true) { + return $res; + } + } + + return true; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + $requires = array(); + + foreach ($this->_tests as $test) { + $requires = array_merge($requires, $test->requires()); + } + + return $requires; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Body.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Body.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Body.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Body.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,98 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Body class represents a test on the contents of + * the body in a message. + * + * @author Michael Menge + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Body extends Ingo_Script_Sieve_Test +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['comparator'] = isset($vars['comparator']) + ? $vars['comparator'] + : 'i;ascii-casemap'; + $this->_vars['match-type'] = isset($vars['match-type']) + ? $vars['match-type'] + : ':is'; + $this->_vars['strings'] = isset($vars['strings']) + ? $vars['strings'] + : ''; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return preg_split('((?_vars['strings']); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'body ' . + ':comparator "' . $this->_vars['comparator'] . '" ' . + $this->_vars['match-type'] . ' '; + + $strings = preg_split('(\r\n|\n|\r)', $this->_vars['strings']); + $strings = array_filter($strings); + if (count($strings) > 1) { + $code .= "["; + $stringlist = ''; + foreach ($strings as $str) { + $stringlist .= empty($stringlist) ? '"' : ', "'; + $stringlist .= Ingo_Script_Sieve::escapeString($str, $this->_vars['match-type'] == ':regex') . '"'; + } + $code .= $stringlist . "] "; + } elseif (count($strings) == 1) { + $code .= '"' . Ingo_Script_Sieve::escapeString($strings[0], $this->_vars['match-type'] == ':regex') . '" '; + } else { + return _("No strings specified"); + } + + return $code; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return ($this->_vars['match-type'] == ':regex') + ? array('regex', 'body') + : array('body'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Exists.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Exists.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Exists.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Exists.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,77 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Exists class represents a test for the + * existence of one or more headers in a message. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Exists extends Ingo_Script_Sieve_Test +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['headers'] = isset($vars['headers']) + ? $vars['headers'] + : ''; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return preg_split('(\r\n|\n|\r)', $this->_vars['headers']) + ? true + : _("No headers specified"); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'exists '; + $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); + if (count($headers) > 1) { + $code .= "["; + $headerstr = ''; + foreach ($headers as $header) { + $headerstr .= (empty($headerstr) ? '"' : ', "') . + Ingo_Script_Sieve::escapeString($header) . '"'; + } + $code .= $headerstr . "] "; + } elseif (count($headers) == 1) { + $code .= '"' . Ingo_Script_Sieve::escapeString($headers[0]) . '" '; + } else { + return "**error** No Headers Specified"; + } + + return $code; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/False.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/False.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/False.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/False.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,47 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_False class represents a test that always + * evaluates to false. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_False extends Ingo_Script_Sieve_Test +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'false'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Header.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Header.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Header.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Header.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,118 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Header class represents a test on the contents + * of one or more headers in a message. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Header extends Ingo_Script_Sieve_Test +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['headers'] = isset($vars['headers']) + ? $vars['headers'] + : 'Subject'; + $this->_vars['comparator'] = isset($vars['comparator']) + ? $vars['comparator'] + : 'i;ascii-casemap'; + $this->_vars['match-type'] = isset($vars['match-type']) + ? $vars['match-type'] + : ':is'; + $this->_vars['strings'] = isset($vars['strings']) + ? $vars['strings'] + : ''; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return preg_split('((?_vars['headers']) && + preg_split('((?_vars['strings']); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'header ' . + ':comparator "' . $this->_vars['comparator'] . '" ' . + $this->_vars['match-type'] . ' '; + + $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); + $headers = array_filter($headers); + if (count($headers) > 1) { + $code .= "["; + $headerstr = ''; + foreach ($headers as $header) { + $headerstr .= empty($headerstr) ? '"' : ', "'; + $headerstr .= Ingo_Script_Sieve::escapeString($header, $this->_vars['match-type'] == ':regex') . '"'; + } + $code .= $headerstr . "] "; + } elseif (count($headers) == 1) { + $code .= '"' . $headers[0] . '" '; + } else { + return _("No headers specified"); + } + + $strings = preg_split('(\r\n|\n|\r)', $this->_vars['strings']); + $strings = array_filter($strings); + if (count($strings) > 1) { + $code .= "["; + $stringlist = ''; + foreach ($strings as $str) { + $stringlist .= empty($stringlist) ? '"' : ', "'; + $stringlist .= Ingo_Script_Sieve::escapeString($str, $this->_vars['match-type'] == ':regex') . '"'; + } + $code .= $stringlist . "] "; + } elseif (count($strings) == 1) { + $code .= '"' . Ingo_Script_Sieve::escapeString(reset($strings), $this->_vars['match-type'] == ':regex') . '" '; + } else { + return _("No strings specified"); + } + + return $code; + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return ($this->_vars['match-type'] == ':regex') + ? array('regex') + : array(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Not.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Not.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Not.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Not.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,72 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Not class represents the inverse of a given + * test. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Not extends Ingo_Script_Sieve_Test +{ + /** + */ + protected $_test = array(); + + /** + * Constructor. + * + * @param Ingo_Script_Sieve_Test $test An Ingo_Script_Sieve_Test object. + */ + public function __construct($test) + { + $this->_test = $test; + } + + /** + * Checks if the sub-rule is valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return $this->_test->check(); + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'not ' . $this->_test->generate(); + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return $this->_test->requires(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Relational.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Relational.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Relational.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Relational.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,119 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Relational class represents a relational test. + * + * @author Todd Merritt + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Relational extends Ingo_Script_Sieve_Test +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['comparison'] = isset($vars['comparison']) + ? $vars['comparison'] + : ''; + $this->_vars['headers'] = isset($vars['headers']) + ? $vars['headers'] + : ''; + $this->_vars['value'] = isset($vars['value']) + ? $vars['value'] + : 0; + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + $code = 'header :value "' . + $this->_vars['comparison'] . '" ' . + ':comparator "i;ascii-numeric" '; + + $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); + $header_count = count($headers); + + if ($header_count > 1) { + $code .= "["; + $headerstr = ''; + + foreach ($headers as $val) { + $headerstr .= (empty($headerstr) ? '"' : ', "') . + Ingo_Script_Sieve::escapeString($val) . '"'; + } + + $code .= $headerstr . '] '; + $headerstr = '[' . $headerstr . ']'; + } elseif ($header_count == 1) { + $code .= '"' . Ingo_Script_Sieve::escapeString($headers[0]) . '" '; + $headerstr = Ingo_Script_Sieve::escapeString($headers[0]); + } + + $code .= '["' . $this->_vars['value'] . '"]'; + + // Add workarounds for negative numbers - works only if the comparison + // value is positive. Sieve doesn't support comparisons of negative + // numbers at all so this is the best we can do. + switch ($this->_vars['comparison']) { + case 'gt': + case 'ge': + case 'eq': + // Greater than, greater or equal, equal: number must be + // non-negative. + return 'allof ( not header :comparator "i;ascii-casemap" :contains "' + . $headerstr . '" "-", ' . $code . ' )'; + + case 'lt': + case 'le': + case 'ne': + // Less than, less or equal, nonequal: also match negative numbers + return 'anyof ( header :comparator "i;ascii-casemap" :contains "' + . $headerstr . '" "-", ' . $code . ' )'; + } + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + $headers = preg_split('(\r\n|\n|\r)', $this->_vars['headers']); + return $headers ? true : _("No headers specified"); + } + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array('relational', 'comparator-i;ascii-numeric'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Size.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Size.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/Size.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/Size.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,66 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_Size class represents a message size test. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_Size extends Ingo_Script_Sieve_Test +{ + /** + * Constructor. + * + * @param array $vars Any required parameters. + */ + public function __construct($vars = array()) + { + $this->_vars['comparison'] = isset($vars['comparison']) + ? $vars['comparison'] + : ''; + $this->_vars['size'] = isset($vars['size']) + ? $vars['size'] + : ''; + } + + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'size ' . $this->_vars['comparison'] . ' ' . $this->_vars['size']; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + if (!(isset($this->_vars['comparison']) && + isset($this->_vars['size']))) { + return false; + } + + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/True.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/True.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test/True.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test/True.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,47 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test_True class represents a test that always + * evaluates to true. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve_Test_True extends Ingo_Script_Sieve_Test +{ + /** + * Returns a script snippet representing this rule and any sub-rules. + * + * @return string A Sieve script snippet. + */ + public function generate() + { + return 'true'; + } + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + public function check() + { + return true; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve/Test.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve/Test.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,53 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve_Test class represents a Sieve Test. + * + * A test is a piece of code that evaluates to true or false. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Script_Sieve_Test implements Ingo_Script_Item +{ + /** + * Any necessary test parameters. + * + * @var array + */ + protected $_vars = array(); + + /** + * Checks if the rule parameters are valid. + * + * @return boolean|string True if this rule is valid, an error message + * otherwise. + */ + abstract public function check(); + + /** + * Returns a list of sieve extensions required for this rule and any + * sub-rules. + * + * @return array A Sieve extension list. + */ + public function requires() + { + return array(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Sieve.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Sieve.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,959 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_Sieve class represents a Sieve Script. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Sieve extends Ingo_Script_Base +{ + /** + * A list of driver features. + * + * @var array + */ + protected $_features = array( + /* Can tests be case sensitive? */ + 'case_sensitive' => true, + /* Does the driver support setting IMAP flags? */ + 'imap_flags' => true, + /* Does the driver support the stop-script option? */ + 'stop_script' => true, + /* Can this driver perform on demand filtering? */ + 'on_demand' => false, + /* Does the driver require a script file to be generated? */ + 'script_file' => true, + ); + + /** + * The list of actions allowed (implemented) for this driver. + * + * @var array + */ + protected $_actions = array( + Ingo_Storage::ACTION_KEEP, + Ingo_Storage::ACTION_MOVE, + Ingo_Storage::ACTION_DISCARD, + Ingo_Storage::ACTION_REDIRECT, + Ingo_Storage::ACTION_REDIRECTKEEP, + Ingo_Storage::ACTION_MOVEKEEP, + Ingo_Storage::ACTION_REJECT, + Ingo_Storage::ACTION_FLAGONLY, + Ingo_Storage::ACTION_NOTIFY + ); + + /** + * The categories of filtering allowed. + * + * @var array + */ + protected $_categories = array( + Ingo_Storage::ACTION_BLACKLIST, + Ingo_Storage::ACTION_WHITELIST, + Ingo_Storage::ACTION_VACATION, + Ingo_Storage::ACTION_FORWARD, + Ingo_Storage::ACTION_SPAM + ); + + /** + * The list of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_tests = array( + 'contains', + 'not contain', + 'is', + 'not is', + 'begins with', + 'not begins with', + 'ends with', + 'not ends with', + 'exists', + 'not exist', + 'less than', + 'less than or equal to', + 'equal', + 'not equal', + 'greater than', + 'greater than or equal to', + 'regex', + 'not regex', + 'matches', + 'not matches' + ); + + /** + * The types of tests allowed (implemented) for this driver. + * + * @var array + */ + protected $_types = array( + Ingo_Storage::TYPE_HEADER, + Ingo_Storage::TYPE_SIZE, + Ingo_Storage::TYPE_BODY + ); + + /** + * The blocks that have to appear at the end of the code. + * + * @var array + */ + protected $_endBlocks = array(); + + /** + * Escape a string according to Sieve RFC 3028 [2.4.2]. + * + * @param string $string The string to escape. + * @param boolean $regexmode Is the escaped string a regex value? + * Defaults to no. + * + * @return string The escaped string. + */ + static public function escapeString($string, $regexmode = false) + { + /* Remove any backslashes in front of commas. */ + $string = str_replace('\,', ',', $string); + + return $regexmode + ? str_replace('"', addslashes('"'), $string) + : str_replace(array('\\', '"'), array(addslashes('\\'), addslashes('"')), $string); + } + + /** + * Checks if all rules are valid. + * + * @return boolean|string True if all rules are valid, an error message + * otherwise. + */ + public function check() + { + foreach ($this->_recipes as $block) { + $res = $block['object']->check(); + if ($res !== true) { + return $res; + } + } + + return true; + } + + /** + * Adds all blocks necessary for the forward rule. + */ + protected function _addForwardBlocks() + { + if (!$this->_validRule(Ingo_Storage::ACTION_FORWARD)) { + return; + } + + $forward = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FORWARD); + $fwd_addr = $forward->getForwardAddresses(); + if (empty($fwd_addr)) { + return; + } + + $action = array(); + foreach ($fwd_addr as $addr) { + $addr = trim($addr); + if (!empty($addr)) { + $action[] = new Ingo_Script_Sieve_Action_Redirect(array('address' => $addr)); + } + } + + if (count($action)) { + if($forward->getForwardKeep()) { + $this->_endBlocks[] = new Ingo_Script_Sieve_Comment(_("Forward Keep Action")); + $if = new Ingo_Script_Sieve_If(new Ingo_Script_Sieve_Test_True()); + $if->setActions(array(new Ingo_Script_Sieve_Action_Keep(), + new Ingo_Script_Sieve_Action_Stop())); + $this->_endBlocks[] = $if; + } else { + $action[] = new Ingo_Script_Sieve_Action_Stop(); + } + } + + $this->_addItem(Ingo::RULE_FORWARD, new Ingo_Script_Sieve_Comment(_("Forwards"))); + + $test = new Ingo_Script_Sieve_Test_True(); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_FORWARD, $if); + } + + /** + * Adds all blocks necessary for the blacklist rule. + */ + protected function _addBlacklistBlocks() + { + if (!$this->_validRule(Ingo_Storage::ACTION_BLACKLIST)) { + return; + } + + $blacklist = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_BLACKLIST); + $bl_addr = $blacklist->getBlacklist(); + $folder = $blacklist->getBlacklistFolder(); + if (empty($bl_addr)) { + return; + } + + $action = array(); + if (empty($folder)) { + $action[] = new Ingo_Script_Sieve_Action_Discard(); + } elseif ($folder == Ingo::BLACKLIST_MARKER) { + $action[] = new Ingo_Script_Sieve_Action_Addflag(array( + 'flags' => Ingo_Storage::FLAG_DELETED, + 'imapflags' => !empty($this->_params['imapflags']) + )); + $action[] = new Ingo_Script_Sieve_Action_Keep(); + $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( + 'flags' => Ingo_Storage::FLAG_DELETED, + 'imapflags' => !empty($this->_params['imapflags']) + )); + } else { + $action[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $folder))); + } + + $action[] = new Ingo_Script_Sieve_Action_Stop(); + + $this->_addItem(Ingo::RULE_BLACKLIST, new Ingo_Script_Sieve_Comment(_("Blacklisted Addresses"))); + + /* Split the test up to only do 5 addresses at a time. */ + $temp = array(); + $wildcards = array(); + foreach ($bl_addr as $address) { + if (!empty($address)) { + if ((strstr($address, '*') !== false) || + (strstr($address, '?') !== false)) { + $wildcards[] = $address; + } else { + $temp[] = $address; + } + } + if (count($temp) == 5) { + $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $temp))); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_BLACKLIST, $if); + $temp = array(); + } + if (count($wildcards) == 5) { + $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'match-type' => ':matches', 'addresses' => implode("\n", $wildcards))); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_BLACKLIST, $if); + $wildcards = array(); + } + } + + if ($temp) { + $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $temp))); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_BLACKLIST, $if); + } + + if ($wildcards) { + $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'match-type' => ':matches', 'addresses' => implode("\n", $wildcards))); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_BLACKLIST, $if); + } + } + + /** + * Adds all blocks necessary for the whitelist rule. + */ + protected function _addWhitelistBlocks() + { + if (!$this->_validRule(Ingo_Storage::ACTION_WHITELIST)) { + return; + } + + $whitelist = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_WHITELIST); + $wl_addr = $whitelist->getWhitelist(); + if (empty($wl_addr)) { + return; + } + + $this->_addItem(Ingo::RULE_WHITELIST, new Ingo_Script_Sieve_Comment(_("Whitelisted Addresses"))); + + $action = array(new Ingo_Script_Sieve_Action_Keep(), new Ingo_Script_Sieve_Action_Stop()); + $test = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $wl_addr))); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_WHITELIST, $if); + } + + /** + * Adds all blocks necessary for the vacation rule. + */ + protected function _addVacationBlocks() + { + if (!$this->_validRule(Ingo_Storage::ACTION_VACATION)) { + return; + } + + $vacation = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_VACATION); + $vacation_addr = $vacation->getVacationAddresses(); + if (!count($vacation_addr)) { + return; + } + + $vals = array( + 'subject' => $vacation->getVacationSubject(), + 'days' => $vacation->getVacationDays(), + 'addresses' => $vacation_addr, + 'start' => $vacation->getVacationStart(), + 'start_year' => $vacation->getVacationStartYear(), + 'start_month' => $vacation->getVacationStartMonth(), + 'start_day' => $vacation->getVacationStartDay(), + 'end' => $vacation->getVacationEnd(), + 'end_year' => $vacation->getVacationEndYear(), + 'end_month' => $vacation->getVacationEndMonth(), + 'end_day' => $vacation->getVacationEndDay(), + 'reason' => $vacation->getVacationReason(), + ); + + $action = $tests = array(); + $action[] = new Ingo_Script_Sieve_Action_Vacation($vals); + + if ($vacation->getVacationIgnorelist()) { + $mime_headers = new Horde_Mime_Headers(); + $headers = $mime_headers->listHeaders(); + $headers['Mailing-List'] = null; + foreach (array_keys($headers) as $h) { + $tests[] = new Ingo_Script_Sieve_Test_Not( + new Ingo_Script_Sieve_Test_Exists(array('headers' => $h)) + ); + } + $vals = array('headers' => 'Precedence', + 'match-type' => ':is', + 'strings' => "list\nbulk\njunk", + 'comparator' => 'i;ascii-casemap'); + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + $tests[] = new Ingo_Script_Sieve_Test_Not($tmp); + $vals = array('headers' => 'To', + 'match-type' => ':matches', + 'strings' => 'Multiple recipients of*', + 'comparator' => 'i;ascii-casemap'); + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + $tests[] = new Ingo_Script_Sieve_Test_Not($tmp); + } + + $addrs = array(); + foreach ($vacation->getVacationExcludes() as $addr) { + $addr = trim($addr); + if (!empty($addr)) { + $addrs[] = $addr; + } + } + + if ($addrs) { + $tmp = new Ingo_Script_Sieve_Test_Address(array('headers' => "From\nSender\nResent-From", 'addresses' => implode("\n", $addrs))); + $tests[] = new Ingo_Script_Sieve_Test_Not($tmp); + } + + $this->_addItem(Ingo::RULE_VACATION, new Ingo_Script_Sieve_Comment(_("Vacation"))); + + if ($tests) { + $test = new Ingo_Script_Sieve_Test_Allof($tests); + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_VACATION, $if); + } else { + $this->_addItem(Ingo::RULE_VACATION, $action[0]); + } + } + + /** + * Adds all blocks necessary for the spam rule. + */ + protected function _addSpamBlocks() + { + if (!$this->_validRule(Ingo_Storage::ACTION_SPAM)) { + return; + } + + $spam = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_SPAM); + if ($spam === false) { + return; + } + + $this->_addItem(Ingo::RULE_SPAM, new Ingo_Script_Sieve_Comment(_("Spam Filter"))); + + $actions = array(); + $actions[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $spam->getSpamFolder()))); + + if ($this->_params['spam_compare'] == 'numeric') { + $vals = array( + 'headers' => $this->_params['spam_header'], + 'comparison' => 'ge', + 'value' => $spam->getSpamLevel(), + ); + $test = new Ingo_Script_Sieve_Test_Relational($vals); + } elseif ($this->_params['spam_compare'] == 'string') { + $vals = array( + 'headers' => $this->_params['spam_header'], + 'match-type' => ':contains', + 'strings' => str_repeat($this->_params['spam_char'], + $spam->getSpamLevel()), + 'comparator' => 'i;ascii-casemap', + ); + $test = new Ingo_Script_Sieve_Test_Header($vals); + } + + $actions[] = new Ingo_Script_Sieve_Action_Stop(); + + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($actions); + $this->_addItem(Ingo::RULE_SPAM, $if); + } + + /** + * Generates the scripts to do the filtering specified in the rules. + * + * @return array The scripts. + */ + public function generate() + { + if (!$this->_generated) { + $this->_generate(); + $this->_generated = true; + } + + /* Build a list of required sieve extensions. */ + $requires = array(); + foreach ($this->_recipes as $item) { + $rule = isset($this->_params['transport'][$item['rule']]) + ? $item['rule'] + : Ingo::RULE_ALL; + if (!isset($requires[$rule])) { + $requires[$rule] = array(); + } + $requires[$rule] = array_merge($requires[$rule], + $item['object']->requires()); + } + foreach ($requires as $rule => $require) { + $this->_insertItem( + $rule, + new Ingo_Script_Sieve_Require(array_unique($require)), + null, + 1 + ); + } + + return parent::generate(); + } + + /** + * Generates the Sieve script to do the filtering specified in the rules. + */ + protected function _generate() + { + $this->_addItem(Ingo::RULE_ALL, new Ingo_Script_Sieve_Comment( + "Sieve Filter\n" + . _("Generated by Ingo") . ' (http://www.horde.org/apps/ingo/) (' + . trim(strftime($this->_params['date_format'] . ', ' . $this->_params['time_format'])) + . ")" + )); + + $filters = $this->_params['storage'] + ->retrieve(Ingo_Storage::ACTION_FILTERS); + foreach ($filters->getFilterList($this->_params['skip']) as $filter) { + /* Check to make sure this is a valid rule and that the rule + is not disabled. */ + if (!$this->_validRule($filter['action']) || + !empty($filter['disable'])) { + continue; + } + + $action = array(); + switch ($filter['action']) { + case Ingo_Storage::ACTION_KEEP: + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Addflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + + $action[] = new Ingo_Script_Sieve_Action_Keep(); + + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + break; + + case Ingo_Storage::ACTION_DISCARD: + $action[] = new Ingo_Script_Sieve_Action_Discard(); + break; + + case Ingo_Storage::ACTION_MOVE: + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Addflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + + $action[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $filter['action-value']))); + + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + break; + + case Ingo_Storage::ACTION_REJECT: + $action[] = new Ingo_Script_Sieve_Action_Reject(array('reason' => $filter['action-value'])); + break; + + case Ingo_Storage::ACTION_REDIRECT: + $parser = new Horde_Mail_Rfc822(); + foreach($parser->parseAddressList($filter['action-value']) as $address){ + $action[] = new Ingo_Script_Sieve_Action_Redirect(array('address' => $address)); + } + break; + + case Ingo_Storage::ACTION_REDIRECTKEEP: + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Addflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + + $parser = new Horde_Mail_Rfc822(); + foreach($parser->parseAddressList($filter['action-value']) as $address){ + $action[] = new Ingo_Script_Sieve_Action_Redirect(array('address' => $address)); + } + + $action[] = new Ingo_Script_Sieve_Action_Keep(); + + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + break; + + case Ingo_Storage::ACTION_MOVEKEEP: + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Addflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + + $action[] = new Ingo_Script_Sieve_Action_Keep(); + $action[] = new Ingo_Script_Sieve_Action_Fileinto(array_merge($this->_params, array('folder' => $filter['action-value']))); + + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Removeflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + break; + + case Ingo_Storage::ACTION_FLAGONLY: + if (!empty($filter['flags'])) { + $action[] = new Ingo_Script_Sieve_Action_Addflag(array( + 'flags' => $filter['flags'], + 'imapflags' => !empty($this->_params['imapflags']) + )); + } + break; + + case Ingo_Storage::ACTION_NOTIFY: + $action[] = new Ingo_Script_Sieve_Action_Notify(array( + 'address' => $filter['action-value'], + 'name' => $filter['name'], + 'notify' => !empty($this->_params['notify']) + )); + break; + + case Ingo_Storage::ACTION_WHITELIST: + $this->_addWhitelistBlocks(); + continue 2; + + case Ingo_Storage::ACTION_BLACKLIST: + $this->_addBlacklistBlocks(); + continue 2; + + case Ingo_Storage::ACTION_VACATION: + $this->_addVacationBlocks(); + continue 2; + + case Ingo_Storage::ACTION_FORWARD: + $this->_addForwardBlocks(); + continue 2; + + case Ingo_Storage::ACTION_SPAM: + $this->_addSpamBlocks(); + continue 2; + } + + $this->_addItem(Ingo::RULE_FILTER, new Ingo_Script_Sieve_Comment($filter['name'])); + + if ($filter['stop']) { + $action[] = new Ingo_Script_Sieve_Action_Stop(); + } + + if ($filter['combine'] == Ingo_Storage::COMBINE_ANY) { + $test = new Ingo_Script_Sieve_Test_Anyof(); + } else { + $test = new Ingo_Script_Sieve_Test_Allof(); + } + + foreach ($filter['conditions'] as $condition) { + $tmp = ''; + switch ($condition['match']) { + case 'equal': + $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'eq', 'headers' => $condition['field'], 'value' => $condition['value'])); + $test->addTest($tmp); + break; + + case 'not equal': + $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'ne', 'headers' => $condition['field'], 'value' => $condition['value'])); + $test->addTest($tmp); + break; + + case 'less than': + if ($condition['field'] == 'Size') { + /* Message Size Test. */ + $tmp = new Ingo_Script_Sieve_Test_Size(array('comparison' => ':under', 'size' => $condition['value'])); + } else { + /* Relational Test. */ + $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'lt', 'headers' => $condition['field'], 'value' => $condition['value'])); + } + $test->addTest($tmp); + break; + + case 'less than or equal to': + $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'le', 'headers' => $condition['field'], 'value' => $condition['value'])); + $test->addTest($tmp); + break; + + case 'greater than': + if ($condition['field'] == 'Size') { + /* Message Size Test. */ + $tmp = new Ingo_Script_Sieve_Test_Size(array('comparison' => ':over', 'size' => $condition['value'])); + } else { + /* Relational Test. */ + $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'gt', 'headers' => $condition['field'], 'value' => $condition['value'])); + } + $test->addTest($tmp); + break; + + case 'greater than or equal to': + $tmp = new Ingo_Script_Sieve_Test_Relational(array('comparison' => 'ge', 'headers' => $condition['field'], 'value' => $condition['value'])); + $test->addTest($tmp); + break; + + case 'exists': + $tmp = new Ingo_Script_Sieve_Test_Exists(array('headers' => $condition['field'])); + $test->addTest($tmp); + break; + + case 'not exist': + $tmp = new Ingo_Script_Sieve_Test_Exists(array('headers' => $condition['field'])); + $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); + break; + + case 'contains': + case 'not contain': + case 'is': + case 'not is': + case 'begins with': + case 'not begins with': + case 'ends with': + case 'not ends with': + case 'regex': + case 'not regex': + case 'matches': + case 'not matches': + $comparator = (isset($condition['case']) && + $condition['case']) + ? 'i;octet' + : 'i;ascii-casemap'; + $vals = array('headers' => preg_replace('/(.)(? $comparator); + $use_address_test = false; + + if ($condition['match'] != 'regex') { + $condition['value'] = preg_replace('/(.)(?addTest($tmp); + break; + + case 'not contain': + $vals['match-type'] = ':contains'; + if ($use_address_test) { + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } elseif ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); + break; + + case 'is': + $vals['match-type'] = ':is'; + if ($use_address_test) { + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } elseif ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + $test->addTest($tmp); + break; + + case 'not is': + $vals['match-type'] = ':is'; + if ($use_address_test) { + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } elseif ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); + break; + + case 'begins with': + $vals['match-type'] = ':matches'; + if ($use_address_test) { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = $v . '*'; + } + $vals['addresses'] = implode("\r\n", $add_arr); + } else { + $vals['addresses'] .= '*'; + } + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } else { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = $v . '*'; + } + $vals['strings'] = implode("\r\n", $add_arr); + } else { + $vals['strings'] .= '*'; + } + if ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + } + $test->addTest($tmp); + break; + + case 'not begins with': + $vals['match-type'] = ':matches'; + if ($use_address_test) { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = $v . '*'; + } + $vals['addresses'] = implode("\r\n", $add_arr); + } else { + $vals['addresses'] .= '*'; + } + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } else { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = $v . '*'; + } + $vals['strings'] = implode("\r\n", $add_arr); + } else { + $vals['strings'] .= '*'; + } + if ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + } + $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); + break; + + case 'ends with': + $vals['match-type'] = ':matches'; + if ($use_address_test) { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = '*' . $v; + } + $vals['addresses'] = implode("\r\n", $add_arr); + } else { + $vals['addresses'] = '*' . $vals['addresses']; + } + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } else { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = '*' . $v; + } + $vals['strings'] = implode("\r\n", $add_arr); + } else { + $vals['strings'] = '*' . $vals['strings']; + } + if ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + } + $test->addTest($tmp); + break; + + case 'not ends with': + $vals['match-type'] = ':matches'; + if ($use_address_test) { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['addresses']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = '*' . $v; + } + $vals['addresses'] = implode("\r\n", $add_arr); + } else { + $vals['addresses'] = '*' . $vals['addresses']; + } + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } else { + $add_arr = preg_split('(\r\n|\n|\r)', $vals['strings']); + if (count($add_arr) > 1) { + foreach ($add_arr as $k => $v) { + $add_arr[$k] = '*' . $v; + } + $vals['strings'] = implode("\r\n", $add_arr); + } else { + $vals['strings'] = '*' . $vals['strings']; + } + if ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + } + $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); + break; + + case 'regex': + case 'not regex': + $vals['match-type'] = ':regex'; + if ($use_address_test) { + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } elseif ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + if ($condition['match'] == 'not regex') { + $tmp = new Ingo_Script_Sieve_Test_Not($tmp); + } + $test->addTest($tmp); + break; + + case 'matches': + $vals['match-type'] = ':matches'; + if ($use_address_test) { + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } elseif ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + $test->addTest($tmp); + break; + + case 'not matches': + $vals['match-type'] = ':matches'; + if ($use_address_test) { + $tmp = new Ingo_Script_Sieve_Test_Address($vals); + } elseif ($condition['field'] == 'Body') { + $tmp = new Ingo_Script_Sieve_Test_Body($vals); + } else { + $tmp = new Ingo_Script_Sieve_Test_Header($vals); + } + $test->addTest(new Ingo_Script_Sieve_Test_Not($tmp)); + break; + } + } + } + + $if = new Ingo_Script_Sieve_If($test); + $if->setActions($action); + $this->_addItem(Ingo::RULE_FILTER, $if); + } + + /* Add blocks that have to go to the end. */ + foreach ($this->_endBlocks as $block) { + $this->_addItem(Ingo::RULE_FILTER, $block); + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/String.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/String.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/String.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/String.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,50 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * The Ingo_Script_String class represents a simple string. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_String implements Ingo_Script_Item +{ + /** + * The string to output. + * + * @var string + */ + protected $_string = ''; + + /** + * Constructor. + * + * @param string $string String to be generated. + */ + public function __construct($string) + { + $this->_string = $string; + } + + /** + * Returns the string stored by this object. + * + * @return string The string stored by this object. + */ + public function generate() + { + return $this->_string; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Util.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Util.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Script/Util.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Script/Util.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,124 @@ + + * @category Horde + * @copyright 2014-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Script_Util +{ + /** + * Connects to the backend, uploads the scripts and sets them active. + * + * @param array $scripts A list of scripts to set active. + * @param boolean $deactivate If true, notification will identify the + * script as deactivated instead of activated. + * + * @throws Ingo_Exception + */ + static public function activate($scripts, $deactivate = false) + { + global $injector, $notification; + + foreach ($scripts as $script) { + if ($deactivate) { + $script['script'] = ''; + } + try { + $injector->getInstance('Ingo_Factory_Transport') + ->create($script['transport']) + ->setScriptActive($script); + } catch (Ingo_Exception $e) { + $msg = $deactivate + ? _("There was an error deactivating the script.") + : _("There was an error activating the script."); + throw new Ingo_Exception( + sprintf(_("%s The driver said: %s"), $msg, $e->getMessage()) + ); + } + } + + $msg = $deactivate + ? _("Script successfully deactivated.") + : _("Script successfully activated."); + $notification->push($msg, 'horde.success'); + } + + /** + * Does all the work in updating the script on the server. + * + * @param boolean $auto_update Only update if auto_update is active? + * + * @throws Ingo_Exception + */ + static public function update($auto_update = true) + { + global $injector, $prefs; + + if ($auto_update && !$prefs->getValue('auto_update')) { + return; + } + + foreach ($injector->getInstance('Ingo_Factory_Script')->createAll() as $script) { + if ($script->hasFeature('script_file')) { + try { + /* Generate and activate the script. */ + self::activate($script->generate()); + } catch (Ingo_Exception $e) { + throw new Ingo_Exception( + sprintf(_("Script not updated: %s"), $e->getMessage()) + ); + } + } + } + } + + /** + * Returns the vacation reason with all placeholder replaced. + * + * @param string $reason The vacation reason including placeholders. + * @param integer $start The vacation start timestamp. + * @param integer $end The vacation end timestamp. + * + * @return string The vacation reason suitable for usage in the filter + * scripts. + */ + static public function vacationReason($reason, $start, $end) + { + global $injector, $prefs; + + $format = $prefs->getValue('date_format'); + $identity = $injector->getInstance('Horde_Core_Factory_Identity') + ->create(Ingo::getUser()); + + $replace = array( + '%NAME%' => $identity->getName(), + '%EMAIL%' => $identity->getDefaultFromAddress(), + '%SIGNATURE%' => $identity->getValue('signature'), + '%STARTDATE%' => $start ? strftime($format, $start) : '', + '%ENDDATE%' => $end ? strftime($format, $end) : '' + ); + + return str_replace( + array_keys($replace), + array_values($replace), + $reason + ); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Session.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Session.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Session.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Session.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,153 @@ + + * @category Horde + * @copyright 2014-2016 Horde LLC + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Session +{ + /** + * Create an ingo session. + * + * Session entries: + *
+     *   - backend: (array) The backend configuration to use.
+     *   - change: (integer) The timestamp of the last time the rules were
+     *             altered.
+     *   - personal_share: (string) Personal share signature.
+     *   - storage: (array) Used by Ingo_Storage for caching data.
+     *   - script_categories: (array) The list of available categories for the
+     *                        Ingo_Script driver in use.
+     * 
+ * + * @throws Ingo_Exception + */ + static public function create() + { + global $injector, $prefs, $registry, $session; + + /* _getBackend() will throw an Exception, so do these first as errors + * are fatal. */ + foreach (array_filter(self::_getBackend()) as $key => $val) { + $session->set('ingo', 'backend/' . $key, $val); + } + + /* Disable categories as specified in preferences */ + $locked_prefs = array( + 'blacklist' => Ingo_Storage::ACTION_BLACKLIST, + 'forward' => Ingo_Storage::ACTION_FORWARD, + 'spam' => Ingo_Storage::ACTION_SPAM, + 'vacation' => Ingo_Storage::ACTION_VACATION, + 'whitelist' => Ingo_Storage::ACTION_WHITELIST + ); + $locked = array(); + foreach ($locked_prefs as $key => $val) { + if ($prefs->isLocked($key)) { + $locked[] = $val; + } + } + + /* Set the list of categories this driver supports. */ + $ingo_scripts = $injector->getInstance('Ingo_Factory_Script')->createAll(); + $categories = array(); + foreach ($ingo_scripts as $ingo_script) { + $categories = array_merge( + $categories, + $ingo_script->availableActions(), + $ingo_script->availableCategories() + ); + } + $session->set('ingo', 'script_categories', array_diff($categories, $locked)); + + /* Create shares if necessary. */ + $factory = $injector->getInstance('Ingo_Factory_Transport'); + foreach ($session->get('ingo', 'backend/transport', Horde_Session::TYPE_ARRAY) as $transport) { + if ($factory->create($transport)->supportShares()) { + $shares = $injector->getInstance('Horde_Core_Factory_Share')->create(); + + /* If personal share doesn't exist then create it. */ + $sig = $session->get('ingo', 'backend/id') . ':' . $registry->getAuth(); + if (!$shares->exists($sig)) { + $identity = $injector->getInstance('Horde_Core_Factory_Identity')->create(); + $name = $identity->getValue('fullname'); + if (trim($name) == '') { + $name = $registry->getAuth('original'); + } + + $shares->addShare( + $shares->newShare($registry->getAuth(), $sig, $name) + ); + } + + $session->set('ingo', 'personal_share', $sig); + break; + } + } + } + + /** + * Determine the backend to use. + * + * This decision is based on the global 'SERVER_NAME' and 'HTTP_HOST' + * server variables and the contents of the 'preferred' either field + * in the backend's definition. The 'preferred' field may take a + * single value or an array of multiple values. + * + * @return array The backend entry. + * @throws Ingo_Exception + */ + static protected function _getBackend() + { + $backend = null; + + foreach (Ingo::loadBackends() as $name => $val) { + $val['id'] = $name; + + if (!isset($backend)) { + $backend = $val; + } elseif (!empty($val['preferred'])) { + if (is_array($val['preferred'])) { + foreach ($val['preferred'] as $v) { + if (($v == $_SERVER['SERVER_NAME']) || + ($v == $_SERVER['HTTP_HOST'])) { + $backend = $val; + } + } + } elseif (($val['preferred'] == $_SERVER['SERVER_NAME']) || + ($val['preferred'] == $_SERVER['HTTP_HOST'])) { + $backend = $val; + } + } + } + + /* Check for valid backend configuration. */ + if (is_null($backend)) { + throw new Ingo_Exception(_("No backend configured for this host")); + } + + foreach (array('script', 'transport') as $val) { + if (empty($backend[$val])) { + throw new Ingo_Exception(sprintf(_("No \"%s\" element found in backend configuration."), $val)); + } + } + + return $backend; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Smartmobile.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Smartmobile.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Smartmobile.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Smartmobile.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,144 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Base class for smartmobile view pages. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Smartmobile +{ + /** + * @var Horde_Variables + */ + public $vars; + + /** + * @var Horde_View + */ + public $view; + + /** + */ + public function __construct(Horde_Variables $vars) + { + global $notification, $page_output; + + $this->vars = $vars; + + $this->view = new Horde_View(array( + 'templatePath' => INGO_TEMPLATES . '/smartmobile' + )); + $this->view->addHelper('Horde_Core_Smartmobile_View_Helper'); + $this->view->addHelper('Text'); + + $this->_initPages(); + $this->_addBaseVars(); + + $page_output->addScriptFile('smartmobile.js'); + + $notification->notify(array('listeners' => 'status')); + } + + /** + */ + public function render() + { + echo $this->view->render('rules'); + echo $this->view->render('rule'); + } + + /** + */ + protected function _initPages() + { + global $injector, $session; + + $this->view->list = array(); + + $filters = $injector->getInstance('Ingo_Factory_Storage')->create()->retrieve(Ingo_Storage::ACTION_FILTERS)->getFilterList(); + $s_categories = $session->get('ingo', 'script_categories'); + + foreach ($filters as $key => $val) { + // For now, skip non-display categories and disabled rules. + if (!empty($val['disable']) || + !in_array($val['action'], $s_categories)) { + continue; + } + + switch ($val['action']) { + case Ingo_Storage::ACTION_BLACKLIST: + $img = 'blacklist.png'; + $name = _("Blacklist"); + break; + + case Ingo_Storage::ACTION_WHITELIST: + $img = 'whitelist.png'; + $name = _("Whitelist"); + break; + + case Ingo_Storage::ACTION_VACATION: + $img = 'vacation.png'; + $name = _("Vacation"); + break; + + case Ingo_Storage::ACTION_FORWARD: + $img = 'forward.png'; + $name = _("Forward"); + break; + + case Ingo_Storage::ACTION_SPAM: + $img = 'spam.png'; + $name = _("Spam Filter"); + break; + + default: + $img = null; + $name = $val['name']; + break; + } + + $url = new Horde_Core_Smartmobile_Url(); + $url->add('rulenum', $key); + $url->setAnchor('rule'); + + $this->view->list[] = array( + 'img' => is_null($img) ? null : Horde_Themes_Image::tag($img, array('attr' => array('class' => 'ui-li-icon'))), + 'name' => $name, + 'url' => $url + ); + } + } + + /** + * Add base javascript variables to the page. + */ + protected function _addBaseVars() + { + global $page_output; + + $code = array( + 'text' => array( + 'no_descrip' => _("No Description") + ) + ); + + $page_output->addInlineJsVars(array( + 'var Ingo' => $code + ), array('top' => true)); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Blacklist.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Blacklist.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Blacklist.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Blacklist.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,74 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Blacklist is the object used to hold blacklist rule + * information. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Blacklist extends Ingo_Storage_Rule +{ + protected $_addr = array(); + protected $_folder = ''; + protected $_obtype = Ingo_Storage::ACTION_BLACKLIST; + + /** + * Sets the list of blacklisted addresses. + * + * @param mixed $data The list of addresses (array or string). + * + * @throws Ingo_Exception + */ + public function setBlacklist($data) + { + global $injector; + + $addr = $this->_addressList($data); + $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_blacklist')); + + if (($max !== true) && !empty($max)) { + $addr_count = count($addr); + if ($addr_count > $max) { + throw new Ingo_Exception(sprintf(_("Maximum number of blacklisted addresses exceeded (Total addresses: %s, Maximum addresses: %s). Could not add new addresses to blacklist."), $addr_count, $max)); + } + } + + $this->_addr = $addr; + } + + /** + */ + public function setBlacklistFolder($data) + { + $this->_folder = $data; + } + + /** + */ + public function getBlacklist() + { + return $this->_addr; + } + + /** + */ + public function getBlacklistFolder() + { + return $this->_folder; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Filters/Sql.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Filters/Sql.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Filters/Sql.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Filters/Sql.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,335 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Filters_Sql is the object used to hold user-defined filtering + * rule information. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Filters_Sql extends Ingo_Storage_Filters +{ + + /** + * Handle for the current database connection. + * + * @var Horde_Db_Adapter + */ + protected $_db; + + /** + * Driver specific parameters. + * + * @var array + */ + protected $_params; + + /** + * Constructor. + * + * @param Horde_Db_Adapter $db Handle for the database connection. + * @param array $params Driver specific parameters. + */ + public function __construct(Horde_Db_Adapter $db, $params) + { + $this->_db = $db; + $this->_params = $params; + } + + /** + * Loads all rules from the DB backend. + * + * @param boolean $readonly Whether to disable any write operations. + */ + public function init($readonly = false) + { + $query = sprintf('SELECT * FROM %s WHERE rule_owner = ? ORDER BY rule_order', + $this->_params['table_rules']); + $values = array(Ingo::getUser()); + try { + $result = $this->_db->selectAll($query, $values); + $columns = $this->_db->columns($this->_params['table_rules']); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $data = array(); + foreach ($result as $row) { + if (empty($row['rule_conditions'])) { + $conditions = null; + } else { + $conditions = Horde_String::convertCharset( + unserialize( + $columns['rule_conditions']->binaryToString( + $row['rule_conditions'] + ) + ), + $this->_params['charset'], + 'UTF-8' + ); + } + $data[$row['rule_order']] = array( + 'id' => (int)$row['rule_id'], + 'name' => Horde_String::convertCharset($row['rule_name'], $this->_params['charset'], 'UTF-8'), + 'action' => (int)$row['rule_action'], + 'action-value' => Horde_String::convertCharset($row['rule_value'], $this->_params['charset'], 'UTF-8'), + 'flags' => (int)$row['rule_flags'], + 'conditions' => $conditions, + 'combine' => (int)$row['rule_combine'], + 'stop' => (bool)$row['rule_stop'], + 'disable' => !(bool)$row['rule_active']); + } + $this->setFilterlist($data); + + if (empty($data) && !$readonly) { + $data = @unserialize($GLOBALS['prefs']->getDefault('rules')); + if ($data) { + foreach ($data as $val) { + $this->addRule($val, false); + } + } else { + $this->addRule( + array('name' => 'Whitelist', + 'action' => Ingo_Storage::ACTION_WHITELIST), + false); + $this->addRule( + array('name' => 'Vacation', + 'action' => Ingo_Storage::ACTION_VACATION, + 'disable' => true), + false); + $this->addRule( + array('name' => 'Blacklist', + 'action' => Ingo_Storage::ACTION_BLACKLIST), + false); + $this->addRule( + array('name' => 'Spam Filter', + 'action' => Ingo_Storage::ACTION_SPAM, + 'disable' => true), + false); + $this->addRule( + array('name' => 'Forward', + 'action' => Ingo_Storage::ACTION_FORWARD), + false); + } + } + } + + /** + * Converts a rule hash from Ingo's internal format to the database + * format. + * + * @param array $rule Rule hash in Ingo's format. + * + * @return array Rule hash in DB's format. + */ + protected function _ruleToBackend(array $rule) + { + return array( + Horde_String::convertCharset( + $rule['name'], 'UTF-8', $this->_params['charset'] + ), + (int)$rule['action'], + isset($rule['action-value']) + ? Horde_String::convertCharset( + $rule['action-value'], 'UTF-8', $this->_params['charset'] + ) + : null, + isset($rule['flags']) ? (int)$rule['flags'] : null, + isset($rule['conditions']) + ? new Horde_Db_Value_Text(serialize( + Horde_String::convertCharset( + $rule['conditions'], + 'UTF-8', + $this->_params['charset'] + ) + )) + : null, + isset($rule['combine']) ? (int)$rule['combine'] : null, + isset($rule['stop']) ? (int)$rule['stop'] : null, + isset($rule['disable']) ? (int)(!$rule['disable']) : 1 + ); + } + + /** + * Adds a rule hash to the filters list. + * + * @param array $rule A rule hash. + * @param boolean $default If true merge the rule hash with default rule + * values. + */ + public function addRule(array $rule, $default = true) + { + if ($default) { + $rule = array_merge($this->getDefaultRule(), $rule); + } + + $query = sprintf('INSERT INTO %s (rule_owner, rule_name, rule_action, rule_value, rule_flags, rule_conditions, rule_combine, rule_stop, rule_active, rule_order) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)', + $this->_params['table_rules']); + + $order = key(array_reverse($this->_filters, true)) + 1; + $values = array_merge(array(Ingo::getUser()), + $this->_ruleToBackend($rule), + array($order)); + try { + $result = $this->_db->insert($query, $values); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $rule['id'] = $result; + $this->_filters[$order] = $rule; + } + + /** + * Updates an existing rule with a rule hash. + * + * @param array $rule A rule hash + * @param integer $id A rule number + */ + public function updateRule($rule, $id) + { + $query = sprintf('UPDATE %s SET rule_name = ?, rule_action = ?, rule_value = ?, rule_flags = ?, rule_conditions = ?, rule_combine = ?, rule_stop = ?, rule_active = ?, rule_order = ? WHERE rule_id = ? AND rule_owner = ?', + $this->_params['table_rules']); + $values = array_merge($this->_ruleToBackend($rule), + array($id, $rule['id'], Ingo::getUser())); + try { + $this->_db->update($query, $values); + }catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + + $this->_filters[$id] = $rule; + } + + /** + * Deletes a rule from the filters list. + * + * @param integer $id Number of the rule to delete. + * + * @return boolean True if the rule has been found and deleted. + */ + public function deleteRule($id) + { + if (!isset($this->_filters[$id])) { + return false; + } + + $query = sprintf('DELETE FROM %s WHERE rule_id = ? AND rule_owner = ?', + $this->_params['table_rules']); + $values = array($this->_filters[$id]['id'], Ingo::getUser()); + try { + $this->_db->delete($query, $values); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + + /* Remove the rule from the filter list. */ + unset($this->_filters[$id]); + $this->_filters = array_values($this->_filters); + $query = sprintf('UPDATE %s SET rule_order = rule_order - 1 WHERE rule_owner = ? AND rule_order > ?', + $this->_params['table_rules']); + $values = array(Ingo::getUser(), $id); + try { + $this->_db->update($query, $values); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + + return true; + } + + /** + * Creates a copy of an existing rule. + * + * The created copy is added to the filters list right after the original + * rule. + * + * @param integer $id Number of the rule to copy. + * + * @return boolean True if the rule has been found and copied. + */ + public function copyRule($id) + { + if (isset($this->_filters[$id])) { + $newrule = $this->_filters[$id]; + $newrule['name'] = sprintf(_("Copy of %s"), $this->_filters[$id]['name']); + $this->addRule($newrule, false); + + $rules = array(); + foreach (array_slice(array_keys($this->_filters), 0, -1) as $key) { + $rules[] = $key; + if ($key == $id) { + $end = end($this->_filters); + $rules[] = key($this->_filters); + } + } + + $this->sort($rules); + return true; + } + + return false; + } + + /** + */ + public function sort($rules) + { + $old = $this->_filters; + + parent::sort($rules); + + $query = sprintf( + 'UPDATE %s SET rule_order = ? WHERE rule_id = ?', + $this->_params['table_rules'] + ); + + $this->_db->beginDbTransaction(); + try { + foreach ($this->_filters as $key => $val) { + $this->_db->update($query, array($key, $val['id'])); + } + } catch (Horde_Db_Exception $e) { + $this->_db->rollbackDbTransaction(); + $this->_filters = $old; + throw new Ingo_Exception($e); + } + $this->_db->commitDbTransaction(); + } + + /** + * Disables a rule. + * + * @param integer $id Number of the rule to disable. + */ + public function ruleDisable($id) + { + $rule = $this->_filters[$id]; + $rule['disable'] = true; + $this->updateRule($rule, $id); + } + + /** + * Enables a rule. + * + * @param integer $id Number of the rule to enable. + */ + public function ruleEnable($id) + { + $rule = $this->_filters[$id]; + $rule['disable'] = false; + $this->updateRule($rule, $id); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Filters.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Filters.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Filters.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Filters.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,271 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Filters is the object used to hold user-defined filtering rule + * information. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Filters +{ + /** + * The filter list. + * + * @var array + */ + protected $_filters = array(); + + /** + * The object type. + * + * @var integer + */ + protected $_obtype = Ingo_Storage::ACTION_FILTERS; + + /** + * Returns the object rule type. + * + * @return integer The object rule type. + */ + public function obType() + { + return $this->_obtype; + } + + /** + * Propagates the filter list with data. + * + * @param array $data A list of rule hashes. + */ + public function setFilterlist($data) + { + $this->_filters = $data; + } + + /** + * Returns the filter list. + * + * @param arary The rules to skip, a list of Ingo::RULE_* constants. + * + * @return array The list of rule hashes. + */ + public function getFilterList($skip = array()) + { + $filters = array(); + $skip = array_flip($skip); + $skip_list = array( + Ingo_Storage::ACTION_BLACKLIST => Ingo::RULE_BLACKLIST, + Ingo_Storage::ACTION_WHITELIST => Ingo::RULE_WHITELIST, + Ingo_Storage::ACTION_FORWARD => Ingo::RULE_FORWARD, + Ingo_Storage::ACTION_VACATION => Ingo::RULE_VACATION, + Ingo_Storage::ACTION_SPAM => Ingo::RULE_SPAM + ); + + foreach ($this->_filters as $id => $filter) { + if (isset($skip_list[$filter['action']])) { + if (!isset($skip[$skip_list[$filter['action']]])) { + $filters[$id] = $filter; + } + } elseif (!isset($skip[Ingo::RULE_FILTER])) { + $filters[$id] = $filter; + } + } + + return $filters; + } + + /** + * Return the filter entry for a given ID. + * + * @return mixed The rule hash entry, or false if not defined. + */ + public function getFilter($id) + { + return isset($this->_filters[$id]) + ? $this->_filters[$id] + : false; + } + + /** + * Returns a single rule hash. + * + * @param integer $id A rule number. + * + * @return array The requested rule hash. + */ + public function getRule($id) + { + return $this->_filters[$id]; + } + + /** + * Returns a rule hash with default value used when creating new rules. + * + * @return array A rule hash. + */ + public function getDefaultRule() + { + return array( + 'name' => _("New Rule"), + 'combine' => Ingo_Storage::COMBINE_ALL, + 'conditions' => array(), + 'action' => Ingo_Storage::ACTION_KEEP, + 'action-value' => '', + 'stop' => true, + 'flags' => 0, + 'disable' => false + ); + } + + /** + * Searches for the first rule of a certain action type and returns its + * number. + * + * @param integer $action The field type of the searched rule + * (ACTION_* constants). + * + * @return integer The number of the first matching rule or null. + */ + public function findRuleId($action) + { + foreach ($this->_filters as $id => $rule) { + if ($rule['action'] == $action) { + return $id; + } + } + } + + /** + * Searches for and returns the first rule of a certain action type. + * + * @param integer $action The field type of the searched rule + * (ACTION_* constants). + * + * @return array The first matching rule hash or null. + */ + public function findRule($action) + { + $id = $this->findRuleId($action); + if ($id !== null) { + return $this->getRule($id); + } + } + + /** + * Adds a rule hash to the filters list. + * + * @param array $rule A rule hash. + * @param boolean $default If true merge the rule hash with default rule + * values. + */ + public function addRule(array $rule, $default = true) + { + if ($default) { + $this->_filters[] = array_merge($this->getDefaultRule(), $rule); + } else { + $this->_filters[] = $rule; + } + } + + /** + * Updates an existing rule with a rule hash. + * + * @param array $rule A rule hash + * @param integer $id A rule number + */ + public function updateRule($rule, $id) + { + $this->_filters[$id] = $rule; + } + + /** + * Deletes a rule from the filters list. + * + * @param integer $id Number of the rule to delete. + * + * @return boolean True if the rule has been found and deleted. + */ + public function deleteRule($id) + { + if (isset($this->_filters[$id])) { + unset($this->_filters[$id]); + $this->_filters = array_values($this->_filters); + return true; + } + + return false; + } + + /** + * Creates a copy of an existing rule. + * + * The created copy is added to the filters list right after the original + * rule. + * + * @param integer $id Number of the rule to copy. + * + * @return boolean True if the rule has been found and copied. + */ + public function copyRule($id) + { + if (isset($this->_filters[$id])) { + $newrule = $this->_filters[$id]; + $newrule['name'] = sprintf(_("Copy of %s"), $this->_filters[$id]['name']); + $this->_filters = array_merge(array_slice($this->_filters, 0, $id + 1), array($newrule), array_slice($this->_filters, $id + 1)); + return true; + } + + return false; + } + + /** + * Sorts the list of rules in the given order. + * + * @param array $rules List of rule numbers. + * + * @throws Ingo_Exception + */ + public function sort($rules) + { + $new = array(); + foreach ($rules as $val) { + $new[] = $this->_filters[$val]; + } + $this->_filters = $new; + } + + /** + * Disables a rule. + * + * @param integer $id Number of the rule to disable. + */ + public function ruleDisable($id) + { + $this->_filters[$id]['disable'] = true; + } + + /** + * Enables a rule. + * + * @param integer $id Number of the rule to enable. + */ + public function ruleEnable($id) + { + $this->_filters[$id]['disable'] = false; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Forward.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Forward.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Forward.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Forward.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,87 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Forward is the object used to hold mail forwarding rule + * information. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Forward extends Ingo_Storage_Rule +{ + /** + */ + protected $_addr = array(); + + /** + */ + protected $_keep = true; + + /** + */ + protected $_obtype = Ingo_Storage::ACTION_FORWARD; + + /** + */ + public function setForwardAddresses($data) + { + $addr = $this->_addressList($data); + $max = $GLOBALS['injector']->getInstance('Horde_Core_Perms') + ->hasAppPermission(Ingo_Perms::getPerm('max_forward')); + + if (($max !== true) && !empty($max)) { + $addr_count = count($addr); + if ($addr_count > $max) { + throw new Ingo_Exception(sprintf( + _("Maximum number of forward addresses exceeded (Total addresses: %s, Maximum addresses: %s)."), + $addr_count, + $max + )); + } + } + + $this->_addr = $addr; + } + + /** + */ + public function setForwardKeep($data) + { + $this->_keep = $data; + } + + /** + */ + public function getForwardAddresses() + { + if (is_array($this->_addr)) { + foreach ($this->_addr as $key => $val) { + if (empty($val)) { + unset($this->_addr[$key]); + } + } + } + return $this->_addr; + } + + /** + */ + public function getForwardKeep() + { + return $this->_keep; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Mock.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Mock.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Mock.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Mock.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,71 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Mock is used for testing purposes. It just keeps the data + * local and doesn't put it anywhere. + * + * @author Jason M. Felice + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Mock extends Ingo_Storage +{ + /** + */ + protected $_data = array(); + + /** + */ + protected function _retrieve($field, $readonly = false) + { + if (empty($this->_data[$field])) { + switch ($field) { + case self::ACTION_BLACKLIST: + return new Ingo_Storage_Blacklist(); + + case self::ACTION_FILTERS: + $ob = new Ingo_Storage_Filters(); + include INGO_BASE . '/config/prefs.php'; + $ob->setFilterList(unserialize($_prefs['rules']['value'])); + return $ob; + + case self::ACTION_FORWARD: + return new Ingo_Storage_Forward(); + + case self::ACTION_VACATION: + return new Ingo_Storage_VacationTest(); + + case self::ACTION_WHITELIST: + return new Ingo_Storage_Whitelist(); + + case self::ACTION_SPAM: + return new Ingo_Storage_Spam(); + + default: + return false; + } + } + + return $this->_data[$field]; + } + + /** + */ + protected function _store($ob) + { + $this->_data[$ob->obType()] = $ob; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Prefs.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Prefs.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Prefs.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Prefs.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,168 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Prefs implements the Ingo_Storage API to save Ingo data via the + * Horde preferences system. + * + * @author Michael Slusarz + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Prefs extends Ingo_Storage +{ + /** + * Retrieves the specified data from the storage backend. + * + * @param integer $field The field name of the desired data. + * See lib/Storage.php for the available fields. + * @param boolean $readonly Whether to disable any write operations. + * + * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified data. + */ + protected function _retrieve($field, $readonly = false) + { + $prefs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Prefs')->create('ingo', array( + 'cache' => false, + 'user' => Ingo::getUser() + )); + + switch ($field) { + case self::ACTION_BLACKLIST: + $ob = new Ingo_Storage_Blacklist(); + if ($data = @unserialize($prefs->getValue('blacklist'))) { + $ob->setBlacklist($data['a']); + $ob->setBlacklistFolder($data['f']); + } + break; + + case self::ACTION_WHITELIST: + $ob = new Ingo_Storage_Whitelist(); + if ($data = @unserialize($prefs->getValue('whitelist'))) { + $ob->setWhitelist($data); + } + break; + + case self::ACTION_FILTERS: + $ob = new Ingo_Storage_Filters(); + if ($data = @unserialize($prefs->getValue('rules'))) { + $ob->setFilterlist($data); + } + break; + + case self::ACTION_FORWARD: + $ob = new Ingo_Storage_Forward(); + if ($data = @unserialize($prefs->getValue('forward'))) { + $ob->setForwardAddresses($data['a']); + $ob->setForwardKeep($data['k']); + } + break; + + case self::ACTION_VACATION: + $ob = new Ingo_Storage_Vacation(); + if ($data = @unserialize($prefs->getValue('vacation'))) { + $ob->setVacationAddresses($data['addresses']); + $ob->setVacationDays($data['days']); + $ob->setVacationExcludes($data['excludes']); + $ob->setVacationIgnorelist($data['ignorelist']); + $ob->setVacationReason($data['reason']); + $ob->setVacationSubject($data['subject']); + if (isset($data['start'])) { + $ob->setVacationStart($data['start']); + } + if (isset($data['end'])) { + $ob->setVacationEnd($data['end']); + } + } + break; + + case self::ACTION_SPAM: + $ob = new Ingo_Storage_Spam(); + if ($data = @unserialize($prefs->getValue('spam'))) { + $ob->setSpamFolder($data['folder']); + $ob->setSpamLevel($data['level']); + } + break; + + default: + $ob = false; + break; + } + + return $ob; + } + + /** + * Stores the specified data in the storage backend. + * + * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. + */ + protected function _store($ob) + { + $prefs = $GLOBALS['injector']->getInstance('Horde_Core_Factory_Prefs')->create('ingo', array( + 'cache' => false, + 'user' => Ingo::getUser() + )); + + switch ($ob->obType()) { + case self::ACTION_BLACKLIST: + $data = array( + 'a' => $ob->getBlacklist(), + 'f' => $ob->getBlacklistFolder(), + ); + $prefs->setValue('blacklist', serialize($data)); + break; + + case self::ACTION_FILTERS: + $prefs->setValue('rules', serialize($ob->getFilterList())); + break; + + case self::ACTION_FORWARD: + $data = array( + 'a' => $ob->getForwardAddresses(), + 'k' => $ob->getForwardKeep(), + ); + $prefs->setValue('forward', serialize($data)); + break; + + case self::ACTION_VACATION: + $data = array( + 'addresses' => $ob->getVacationAddresses(), + 'days' => $ob->getVacationDays(), + 'excludes' => $ob->getVacationExcludes(), + 'ignorelist' => $ob->getVacationIgnorelist(), + 'reason' => $ob->getVacationReason(), + 'subject' => $ob->getVacationSubject(), + 'start' => $ob->getVacationStart(), + 'end' => $ob->getVacationEnd(), + ); + $prefs->setValue('vacation', serialize($data)); + break; + + case self::ACTION_WHITELIST: + $prefs->setValue('whitelist', serialize($ob->getWhitelist())); + break; + + case self::ACTION_SPAM: + $data = array( + 'folder' => $ob->getSpamFolder(), + 'level' => $ob->getSpamLevel(), + ); + $prefs->setValue('spam', serialize($data)); + break; + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Rule.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Rule.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Rule.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Rule.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,84 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Rule is the base class for the various action objects used by + * Ingo_Storage. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Rule +{ + /** + * The object type. + * + * @var integer + */ + protected $_obtype; + + /** + * Whether the rule has been saved (if being saved separately). + * + * @var boolean + */ + protected $_saved = false; + + /** + * Returns the object rule type. + * + * @return integer The object rule type. + */ + public function obType() + { + return $this->_obtype; + } + + /** + * Marks the rule as saved or unsaved. + * + * @param boolean $data Whether the rule has been saved. + */ + public function setSaved($data) + { + $this->_saved = $data; + } + + /** + * Returns whether the rule has been saved. + * + * @return boolean True if the rule has been saved. + */ + public function isSaved() + { + return $this->_saved; + } + + /** + * Function to manage an internal address list. + * + * @param mixed $data The incoming data (array or string). + * + * @return array The address list. + */ + protected function _addressList($data) + { + $ob = new Horde_Mail_Rfc822_List(is_array($data) ? $data : preg_split("/\s+/", $data)); + $ob->unique(); + + return $ob->bare_addresses; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Spam.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Spam.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Spam.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Spam.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,68 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Spam is an object used to hold default spam-rule filtering + * information. + * + * @author Jason M. Felice + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Spam extends Ingo_Storage_Rule +{ + /** + * The object type. + * + * @var integer + */ + protected $_obtype = Ingo_Storage::ACTION_SPAM; + + /** + */ + protected $_folder = null; + + /** + */ + protected $_level = 5; + + /** + */ + public function setSpamFolder($folder) + { + $this->_folder = $folder; + } + + /** + */ + public function setSpamLevel($level) + { + $this->_level = $level; + } + + /** + */ + public function getSpamFolder() + { + return $this->_folder; + } + + /** + */ + public function getSpamLevel() + { + return $this->_level; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Sql.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Sql.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Sql.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Sql.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,362 @@ + + * @author Mike Cochrane + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Sql implements the Ingo_Storage API to save Ingo data via + * Horde's Horde_Db database abstraction layer. + * + * @author Jan Schneider + * @author Mike Cochrane + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Sql extends Ingo_Storage +{ + /** + * Retrieves the specified data from the storage backend. + * + * @param integer $field The field name of the desired data. + * See lib/Storage.php for the available fields. + * @param boolean $readonly Whether to disable any write operations. + * + * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified data. + * @throws Ingo_Exception + */ + protected function _retrieve($field, $readonly = false) + { + switch ($field) { + case self::ACTION_BLACKLIST: + case self::ACTION_WHITELIST: + if ($field == self::ACTION_BLACKLIST) { + $ob = new Ingo_Storage_Blacklist(); + $filters = $this->retrieve(self::ACTION_FILTERS); + $rule = $filters->findRule($field); + if (isset($rule['action-value'])) { + $ob->setBlacklistFolder($rule['action-value']); + } + } else { + $ob = new Ingo_Storage_Whitelist(); + } + $query = sprintf('SELECT list_address FROM %s WHERE list_owner = ? AND list_blacklist = ?', + $this->_params['table_lists']); + $values = array(Ingo::getUser(), + (int)($field == self::ACTION_BLACKLIST)); + try { + $addresses = $this->_params['db']->selectValues($query, $values); + } catch (Horde_Db_Exception $e) { + Horde::log($e->getMessage(), 'ERR'); + throw new Ingo_Exception($e); + } + if ($field == self::ACTION_BLACKLIST) { + $ob->setBlacklist($addresses); + } else { + $ob->setWhitelist($addresses); + } + break; + + case self::ACTION_FILTERS: + $ob = new Ingo_Storage_Filters_Sql($this->_params['db'], $this->_params); + $ob->init($readonly); + break; + + case self::ACTION_FORWARD: + $query = sprintf('SELECT * FROM %s WHERE forward_owner = ?', + $this->_params['table_forwards']); + + try { + $data = $this->_params['db']->selectOne( + $query, array(Ingo::getUser()) + ); + $columns = $this->_params['db']->columns( + $this->_params['table_forwards'] + ); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $ob = new Ingo_Storage_Forward(); + if (!empty($data)) { + $ob->setForwardAddresses(explode( + "\n", + $columns['forward_addresses']->binaryToString( + $data['forward_addresses'] + ) + )); + $ob->setForwardKeep((bool)$data['forward_keep']); + $ob->setSaved(true); + } elseif ($data = @unserialize($GLOBALS['prefs']->getDefault('forward'))) { + $ob->setForwardAddresses($data['a']); + $ob->setForwardKeep($data['k']); + } + break; + + case self::ACTION_VACATION: + $query = sprintf('SELECT * FROM %s WHERE vacation_owner = ?', + $this->_params['table_vacations']); + + try { + $data = $this->_params['db']->selectOne( + $query, array(Ingo::getUser()) + ); + $columns = $this->_params['db']->columns( + $this->_params['table_vacations'] + ); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $ob = new Ingo_Storage_Vacation(); + if (!empty($data)) { + $ob->setVacationAddresses(explode( + "\n", + $columns['vacation_addresses']->binaryToString( + $data['vacation_addresses'] + ) + )); + $ob->setVacationDays((int)$data['vacation_days']); + $ob->setVacationStart((int)$data['vacation_start']); + $ob->setVacationEnd((int)$data['vacation_end']); + $ob->setVacationExcludes(explode( + "\n", + $columns['vacation_excludes']->binaryToString( + $data['vacation_excludes'] + ) + )); + $ob->setVacationIgnorelist((bool)$data['vacation_ignorelists']); + $ob->setVacationReason(Horde_String::convertCharset( + $columns['vacation_reason']->binaryToString( + $data['vacation_reason'] + ), + $this->_params['charset'], + 'UTF-8' + )); + $ob->setVacationSubject(Horde_String::convertCharset( + $data['vacation_subject'], + $this->_params['charset'], + 'UTF-8' + )); + $ob->setSaved(true); + } elseif ($data = @unserialize($GLOBALS['prefs']->getDefault('vacation'))) { + $ob->setVacationAddresses($data['addresses'], false); + $ob->setVacationDays($data['days']); + $ob->setVacationExcludes($data['excludes']); + $ob->setVacationIgnorelist($data['ignorelist']); + $ob->setVacationReason($data['reason']); + $ob->setVacationSubject($data['subject']); + if (isset($data['start'])) { + $ob->setVacationStart($data['start']); + } + if (isset($data['end'])) { + $ob->setVacationEnd($data['end']); + } + } + break; + + case self::ACTION_SPAM: + $query = sprintf('SELECT * FROM %s WHERE spam_owner = ?', + $this->_params['table_spam']); + + try { + $data = $this->_params['db']->selectOne($query, array(Ingo::getUser())); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $ob = new Ingo_Storage_Spam(); + if (!empty($data)) { + $ob->setSpamFolder($data['spam_folder']); + $ob->setSpamLevel((int)$data['spam_level']); + $ob->setSaved(true); + } elseif ($data = @unserialize($GLOBALS['prefs']->getDefault('spam'))) { + $ob->setSpamFolder($data['folder']); + $ob->setSpamLevel($data['level']); + } + break; + + default: + $ob = false; + } + + return $ob; + } + + /** + * Stores the specified data in the storage backend. + * + * @access private + * + * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. + */ + protected function _store($ob) + { + switch ($ob->obType()) { + case self::ACTION_BLACKLIST: + case self::ACTION_WHITELIST: + $is_blacklist = (int)($ob->obType() == self::ACTION_BLACKLIST); + if ($is_blacklist) { + $filters = $this->retrieve(self::ACTION_FILTERS); + $id = $filters->findRuleId(self::ACTION_BLACKLIST); + if ($id !== null) { + $rule = $filters->getRule($id); + if (!isset($rule['action-value']) || + $rule['action-value'] != $ob->getBlacklistFolder()) { + $rule['action-value'] = $ob->getBlacklistFolder(); + $filters->updateRule($rule, $id); + } + } + } + $query = sprintf('DELETE FROM %s WHERE list_owner = ? AND list_blacklist = ?', + $this->_params['table_lists']); + $values = array(Ingo::getUser(), $is_blacklist); + try { + $this->_params['db']->delete($query, $values); + } catch (Horde_Db_Exception $e) { + Horde::log($e, 'ERR'); + throw new Ingo_Exception($e); + } + $query = sprintf('INSERT INTO %s (list_owner, list_blacklist, list_address) VALUES (?, ?, ?)', + $this->_params['table_lists']); + + $addresses = $is_blacklist ? $ob->getBlacklist() : $ob->getWhitelist(); + foreach ($addresses as $address) { + try { + $result = $this->_params['db']->insert( + $query, + array(Ingo::getUser(), + $is_blacklist, + $address)); + } catch (Horde_Db_Exception $e) { + Horde::log($e, 'ERR'); + throw new Ingo_Exception($e); + } + } + $ob->setSaved(true); + break; + + case self::ACTION_FORWARD: + $values = array( + new Horde_Db_Value_Text( + implode("\n", $ob->getForwardAddresses()) + ), + (int)(bool)$ob->getForwardKeep(), + Ingo::getUser()); + try { + if ($ob->isSaved()) { + $query = sprintf('UPDATE %s SET forward_addresses = ?, forward_keep = ? WHERE forward_owner = ?', $this->_params['table_forwards']); + $this->_params['db']->update($query, $values); + } else { + $query = sprintf('INSERT INTO %s (forward_addresses, forward_keep, forward_owner) VALUES (?, ?, ?)', $this->_params['table_forwards']); + $this->_params['db']->insert($query, $values); + } + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $ob->setSaved(true); + break; + + case self::ACTION_VACATION: + $values = array( + new Horde_Db_Value_Text( + implode("\n", $ob->getVacationAddresses()) + ), + Horde_String::convertCharset( + $ob->getVacationSubject(), + 'UTF-8', + $this->_params['charset'] + ), + new Horde_Db_Value_Text(Horde_String::convertCharset( + $ob->getVacationReason(), + 'UTF-8', + $this->_params['charset'] + )), + (int)$ob->getVacationDays(), + (int)$ob->getVacationStart(), + (int)$ob->getVacationEnd(), + new Horde_Db_Value_Text( + implode("\n", $ob->getVacationExcludes()) + ), + (int)(bool)$ob->getVacationIgnorelist(), + Ingo::getUser() + ); + try { + if ($ob->isSaved()) { + $query = sprintf('UPDATE %s SET vacation_addresses = ?, vacation_subject = ?, vacation_reason = ?, vacation_days = ?, vacation_start = ?, vacation_end = ?, vacation_excludes = ?, vacation_ignorelists = ? WHERE vacation_owner = ?', $this->_params['table_vacations']); + $this->_params['db']->update($query, $values); + } else { + $query = sprintf('INSERT INTO %s (vacation_addresses, vacation_subject, vacation_reason, vacation_days, vacation_start, vacation_end, vacation_excludes, vacation_ignorelists, vacation_owner) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)', $this->_params['table_vacations']); + $this->_params['db']->insert($query, $values); + } + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $ob->setSaved(true); + break; + + case self::ACTION_SPAM: + $values = array( + (int)$ob->getSpamLevel(), + $ob->getSpamFolder(), + Ingo::getUser()); + try { + if ($ob->isSaved()) { + $query = sprintf('UPDATE %s SET spam_level = ?, spam_folder = ? WHERE spam_owner = ?', $this->_params['table_spam']); + $this->_params['db']->update($query, $values); + } else { + $query = sprintf('INSERT INTO %s (spam_level, spam_folder, spam_owner) VALUES (?, ?, ?)', $this->_params['table_spam']); + $this->_params['db']->insert($query, $values); + } + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + $ob->setSaved(true); + break; + } + } + + /** + * Removes the data of the specified user from the storage backend. + * + * @param string $user The user name to delete filters for. + * + * @throws Ingo_Exception + */ + public function removeUserData($user) + { + if (!$GLOBALS['registry']->isAdmin() && + $user != $GLOBALS['registry']->getAuth()) { + throw new Ingo_Exception(_("Permission Denied")); + } + + $queries = array(sprintf('DELETE FROM %s WHERE rule_owner = ?', + $this->_params['table_rules']), + sprintf('DELETE FROM %s WHERE list_owner = ?', + $this->_params['table_lists']), + sprintf('DELETE FROM %s WHERE vacation_owner = ?', + $this->_params['table_vacations']), + sprintf('DELETE FROM %s WHERE forward_owner = ?', + $this->_params['table_forwards']), + sprintf('DELETE FROM %s WHERE spam_owner = ?', + $this->_params['table_spam'])); + + $values = array($user); + foreach ($queries as $query) { + try { + $this->_params['db']->delete($query, $values); + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + } + + return true; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Vacation.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Vacation.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Vacation.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Vacation.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,239 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Vacation is the object used to hold vacation rule + * information. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Vacation extends Ingo_Storage_Rule +{ + /** + */ + protected $_addr = array(); + + /** + */ + protected $_days = 7; + + /** + */ + protected $_excludes = array(); + + /** + */ + protected $_ignorelist = true; + + /** + */ + protected $_reason = ''; + + /** + */ + protected $_subject = ''; + + /** + */ + protected $_start; + + /** + */ + protected $_end; + + /** + */ + protected $_obtype = Ingo_Storage::ACTION_VACATION; + + /** + */ + public function setVacationAddresses($data) + { + $this->_addr = $this->_addressList($data); + } + + /** + */ + public function setVacationDays($data) + { + $this->_days = $data; + } + + /** + */ + public function setVacationExcludes($data) + { + $this->_excludes = $this->_addressList($data); + } + + /** + */ + public function setVacationIgnorelist($data) + { + $this->_ignorelist = $data; + } + + /** + */ + public function setVacationReason($data) + { + $this->_reason = $data; + } + + /** + */ + public function setVacationSubject($data) + { + $this->_subject = $data; + } + + /** + */ + public function setVacationStart($data) + { + $this->_start = $data; + } + + /** + */ + public function setVacationEnd($data) + { + $this->_end = $data; + } + + /** + */ + public function getVacationAddresses() + { + try { + return $GLOBALS['injector']->getInstance('Horde_Core_Hooks') + ->callHook('vacation_addresses', 'ingo', array(Ingo::getUser(), $this->_addr)); + } catch (Horde_Exception_HookNotSet $e) { + return $this->_addr; + } + } + + /** + */ + public function getVacationDays() + { + return $this->_days; + } + + /** + */ + public function getVacationExcludes() + { + return $this->_excludes; + } + + /** + */ + public function getVacationIgnorelist() + { + return $this->_ignorelist; + } + + /** + */ + public function getVacationReason() + { + return $this->_reason; + } + + /** + */ + public function getVacationSubject() + { + return $this->_subject; + } + + /** + */ + public function getVacationStart() + { + return $this->_start; + } + + /** + */ + public function getVacationStartYear() + { + return date('Y', $this->_start); + } + + /** + */ + public function getVacationStartMonth() + { + return date('n', $this->_start); + } + + /** + */ + public function getVacationStartDay() + { + return date('j', $this->_start); + } + + /** + */ + public function getVacationEnd() + { + return $this->_end; + } + + /** + */ + public function getVacationEndYear() + { + return date('Y', $this->_end); + } + + /** + */ + public function getVacationEndMonth() + { + return date('n', $this->_end); + } + + /** + */ + public function getVacationEndDay() + { + return date('j', $this->_end); + } + + /** + * Return the properties of this object as a hash. + * + * @return array The property hash + */ + public function toHash() + { + return array( + 'start' => $this->getVacationStart(), + 'end' => $this->getVacationEnd(), + 'subject' => $this->getVacationSubject(), + 'reason' => $this->getVacationReason(), + 'ignorelist' => $this->getVacationIgnorelist(), + 'excludes' => $this->getVacationExcludes(), + 'days' => $this->getVacationDays(), + 'addresses' => $this->getVacationAddresses() + ); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/VacationTest.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/VacationTest.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/VacationTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/VacationTest.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,32 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Vacation_Test overrides certain Ingo_Storage_Vacation + * functionality to help with unit testing. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_VacationTest extends Ingo_Storage_Vacation +{ + /** + */ + public function getVacationAddresses() + { + return $this->_addr; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Whitelist.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Whitelist.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage/Whitelist.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage/Whitelist.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,64 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage_Whitelist is the object used to hold whitelist rule + * information. + * + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage_Whitelist extends Ingo_Storage_Rule +{ + /** + */ + protected $_addr = array(); + + /** + */ + protected $_obtype = Ingo_Storage::ACTION_WHITELIST; + + /** + * Sets the list of whitelisted addresses. + * + * @param mixed $data The list of addresses (array or string). + * + * @throws Ingo_Exception + */ + public function setWhitelist($data) + { + global $injector; + + $addr = $this->_addressList($data); + $max = $injector->getInstance('Horde_Core_Perms')->hasAppPermission(Ingo_Perms::getPerm('max_whitelist')); + + if (($max !== true) && !empty($max)) { + $addr_count = count($addr); + if ($addr_count > $max) { + throw new Ingo_Exception(sprintf(_("Maximum number of whitelisted addresses exceeded (Total addresses: %s, Maximum addresses: %s). Could not add new addresses to whitelist."), $addr_count, $max)); + } + } + + $this->_addr = $addr; + } + + /** + */ + public function getWhitelist() + { + return $this->_addr; + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Storage.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Storage.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,376 @@ + + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Storage defines an API to store the various filter rules. + * + * @author Jan Schneider + * @author Michael Slusarz + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Storage +{ + /** + * Ingo_Storage:: 'combine' constants + */ + const COMBINE_ALL = 1; + const COMBINE_ANY = 2; + + /** + * Ingo_Storage:: 'action' constants + */ + const ACTION_FILTERS = 0; + const ACTION_KEEP = 1; + const ACTION_MOVE = 2; + const ACTION_DISCARD = 3; + const ACTION_REDIRECT = 4; + const ACTION_REDIRECTKEEP = 5; + const ACTION_REJECT = 6; + const ACTION_BLACKLIST = 7; + const ACTION_VACATION = 8; + const ACTION_WHITELIST = 9; + const ACTION_FORWARD = 10; + const ACTION_MOVEKEEP = 11; + const ACTION_FLAGONLY = 12; + const ACTION_NOTIFY = 13; + const ACTION_SPAM = 14; + + /** + * Ingo_Storage:: 'flags' constants + */ + const FLAG_ANSWERED = 1; + const FLAG_DELETED = 2; + const FLAG_FLAGGED = 4; + const FLAG_SEEN = 8; + + /** + * Ingo_Storage:: 'type' constants. + */ + const TYPE_HEADER = 1; + const TYPE_SIZE = 2; + const TYPE_BODY = 3; + + /** + * Cached rules. + * + * @var array + */ + protected $_cache = array(); + + /** + * Configuration parameters. + * + * @var array + */ + protected $_params = array(); + + /** + * Constructor. + * + * @params array $params Configuration parameters. + */ + public function __construct(array $params = array()) + { + $this->_params = $params; + } + + /** + * Retrieves the specified data. + * + * @param integer $field The field name of the desired data + * (ACTION_* constants). + * @param boolean $readonly Whether to disable any write operations. + * + * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified object. + * @throws Ingo_Exception + */ + public function retrieve($field, $readonly = false) + { + if (!isset($this->_cache[$field])) { + $this->_cache[$field] = $this->_retrieve($field, $readonly); + } + + return $this->_cache[$field]; + } + + /** + * Retrieves the specified data from the storage backend. + * + * @param integer $field The field name of the desired data. + * See lib/Storage.php for the available fields. + * @param boolean $readonly Whether to disable any write operations. + * + * @return Ingo_Storage_Rule|Ingo_Storage_Filters The specified data. + */ + protected function _retrieve($field, $readonly = false) + { + return false; + } + + /** + * Stores the specified data. + * + * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. + * + * @throws Ingo_Exception + */ + public function store($ob) + { + global $session; + + switch ($type = $ob->obType()) { + case self::ACTION_BLACKLIST: + $name = 'Blacklist'; + break; + + case self::ACTION_VACATION: + $name = 'Vacation'; + break; + + case self::ACTION_WHITELIST: + $name = 'Whitelist'; + break; + + case self::ACTION_FORWARD: + $name = 'Forward'; + break; + + case self::ACTION_SPAM: + $name = 'Spam Filter'; + break; + + default: + $name = null; + break; + } + + if (!is_null($name) && + ($filters = $this->retrieve(self::ACTION_FILTERS)) && + ($filters->findRuleId($type) === null)) { + $filters->addRule(array('action' => $type, 'name' => $name)); + $this->store($filters); + } + + $this->_store($ob); + $this->_cache[$type] = $ob; + + $session->set('ingo', 'change', time()); + } + + /** + * Stores the specified data in the storage backend. + * + * @param Ingo_Storage_Rule|Ingo_Storage_Filters $ob The object to store. + */ + protected function _store($ob) + { + } + + /** + * Returns information on a given action constant. + * + * @param integer $action The ACTION_* value. + * + * @return object Object with the following values: + * - flags: (boolean) Does this action allow flags to be set? + * - label: (string) The label for this action. + * - type: (string) Either 'folder', 'text', or empty. + */ + public function getActionInfo($action) + { + $ob = new stdClass; + $ob->flags = false; + $ob->type = 'text'; + + switch ($action) { + case self::ACTION_KEEP: + $ob->label = _("Deliver into my Inbox"); + $ob->type = false; + $ob->flags = true; + break; + + case self::ACTION_MOVE: + $ob->label = _("Deliver to folder..."); + $ob->type = 'folder'; + $ob->flags = true; + break; + + case self::ACTION_DISCARD: + $ob->label = _("Delete message completely"); + $ob->type = false; + break; + + case self::ACTION_REDIRECT: + $ob->label = _("Redirect to..."); + break; + + case self::ACTION_REDIRECTKEEP: + $ob->label = _("Deliver into my Inbox and redirect to..."); + $ob->flags = true; + break; + + case self::ACTION_MOVEKEEP: + $ob->label = _("Deliver into my Inbox and copy to..."); + $ob->type = 'folder'; + $ob->flags = true; + break; + + case self::ACTION_REJECT: + $ob->label = _("Reject with reason..."); + break; + + case self::ACTION_FLAGONLY: + $ob->label = _("Only flag the message"); + $ob->type = false; + $ob->flags = true; + break; + + case self::ACTION_NOTIFY: + $ob->label = _("Notify email address..."); + break; + } + + return $ob; + } + + /** + * Returns information on a given test string. + * + * @param string $action The test string. + * + * @return object Object with the following values: + * - label: (string) The label for this action. + * - type: (string) Either 'int', 'none', or 'text'. + */ + public function getTestInfo($test) + { + /* Mapping of gettext strings -> labels. */ + $labels = array( + 'contains' => _("Contains"), + 'not contain' => _("Doesn't contain"), + 'is' => _("Is"), + 'not is' => _("Isn't"), + 'begins with' => _("Begins with"), + 'not begins with' => _("Doesn't begin with"), + 'ends with' => _("Ends with"), + 'not ends with' => _("Doesn't end with"), + 'exists' => _("Exists"), + 'not exist' => _("Doesn't exist"), + 'regex' => _("Regular expression"), + 'not regex' => _("Doesn't match regular expression"), + 'matches' => _("Matches (with placeholders)"), + 'not matches' => _("Doesn't match (with placeholders)"), + 'less than' => _("Less than"), + 'less than or equal to' => _("Less than or equal to"), + 'greater than' => _("Greater than"), + 'greater than or equal to' => _("Greater than or equal to"), + 'equal' => _("Equal to"), + 'not equal' => _("Not equal to") + ); + + /* The type of tests available. */ + $types = array( + 'int' => array( + 'less than', 'less than or equal to', 'greater than', + 'greater than or equal to', 'equal', 'not equal' + ), + 'none' => array( + 'exists', 'not exist' + ), + 'text' => array( + 'contains', 'not contain', 'is', 'not is', 'begins with', + 'not begins with', 'ends with', 'not ends with', 'regex', + 'not regex', 'matches', 'not matches' + ) + ); + + /* Create the information object. */ + $ob = new stdClass; + $ob->label = $labels[$test]; + foreach ($types as $key => $val) { + if (in_array($test, $val)) { + $ob->type = $key; + break; + } + } + + return $ob; + } + + /** + * Removes the user data from the storage backend. + * Stub for child class to override if it can implement. + * + * @param string $user The user name to delete filters for. + * + * @throws Ingo_Exception + */ + public function removeUserData($user) + { + throw new Ingo_Exception(_("Removing user data is not supported with the current filter storage backend.")); + } + + /** + * Output description for a rule. + * + * @param array $rule Rule. + * + * @return string Text description. + */ + public function ruleDescription($rule) + { + $condition_size = count($rule['conditions']) - 1; + $descrip = ''; + + foreach ($rule['conditions'] as $key => $val) { + $info = $this->getTestInfo($val['match']); + $descrip .= sprintf("%s %s \"%s\"", _($val['field']), $info->label, $val['value']); + + if (!empty($val['case'])) { + $descrip .= ' [' . _("Case Sensitive") . ']'; + } + + if ($key < $condition_size) { + $descrip .= ($rule['combine'] == self::COMBINE_ALL) + ? _(" and") + : _(" or"); + $descrip .= "\n "; + } + } + + $descrip .= "\n" . $this->getActionInfo($rule['action'])->label; + + if ($rule['action-value']) { + $descrip .= ': ' . $rule['action-value']; + } + + if ($rule['stop']) { + $descrip .= "\n[stop]"; + } + + return $descrip; + } + + /** + * Clears the internal rule cache. + * + * @since Ingo 3.2.12 + */ + public function clearCache() + { + $this->_cache = array(); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Test.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Test.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Test.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Test.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,94 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Test extends Horde_Test +{ + /** + * The module list + * + * @var array + */ + protected $_moduleList = array( + 'ftp' => array( + 'descrip' => 'FTP Support', + 'error' => 'If you will be using the VFS FTP driver for procmail scripts, PHP must have FTP support. Compile PHP --with-ftp before continuing.' + ), + 'ssh2' => array( + 'descrip' => 'SSH2 Support', + 'error' => 'You need the SSH2 PECL module if you plan to use the SSH2 VFS driver to store procmail scripts on the mail server.' + ), + ); + + /** + * PHP settings list. + * + * @var array + */ + protected $_settingsList = array(); + + /** + * PEAR modules list. + * + * @var array + */ + protected $_pearList = array( + 'Net_Socket' => array( + 'error' => 'If you will be using Sieve scripts, make sure you are using a version of PEAR which includes the Net_Socket class, or that you have installed the Net_Socket package seperately.' + ), + 'Net_Sieve' => array( + 'error' => 'If you will be using Sieve scripts, make sure you are using a version of PEAR which includes the Net_Sieve class, or that you have installed the Net_Sieve package seperately.' + ) + ); + + /** + * Inter-Horde application dependencies. + * + * @var array + */ + protected $_appList = array( + 'imp' => array( + 'error' => 'IMP can be used to interface ingo with a mailserver.', + 'version' => '6.0' + ) + ); + + /** + */ + public function __construct() + { + parent::__construct(); + + $this->_fileList += array( + 'config/backends.php' => null, + 'config/fields.php' => null, + 'config/prefs.php' => null + ); + } + + /** + * Any application specific tests that need to be done. + * + * @return string HTML output. + */ + public function appTests() + { + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Base.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Base.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Base.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Base.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,89 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport defines an API to activate filter scripts on a server. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +abstract class Ingo_Transport_Base +{ + /** + * Congifuration parameters. + * + * @var array + */ + protected $_params = array( + 'password' => null, + 'username' => null + ); + + /** + * Whether this driver allows managing other users' rules. + * + * @var boolean + */ + protected $_supportShares = false; + + /** + * Constructor. + * + * @param array $params Configuration parameters. + */ + public function __construct(array $params = array()) + { + $this->_params = array_merge($this->_params, $params); + } + + /** + * Sets a script running on the backend. + * + * @param array $script The filter script information. Passed elements: + * - 'name': (string) the script name. + * - 'recipes': (array) the filter recipe objects. + * - 'script': (string) the filter script. + * + * @throws Ingo_Exception + */ + public function setScriptActive($script) + { + } + + /** + * Returns whether the driver supports managing other users' rules. + * + * @return boolean True if the driver supports shares. + */ + public function supportShares() + { + return ($this->_supportShares && + $GLOBALS['session']->get('ingo', 'backend/shares')); + } + + /** + * Quotes user input if supported by the transport driver. + * + * @param string $string A string to quote. + * + * @return string The quoted string. + */ + public function quote($string) + { + return $string; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Ispconfig.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Ispconfig.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Ispconfig.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Ispconfig.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,205 @@ + + * @author Jan Schneider + * @package Ingo + */ + +/** + * Ingo_Transport_Ispconfig implements an Ingo transport driver to allow + * scripts to be installed and set active on an ISPConfig server. + * + * Ingo_Transport_ + * + * @author Michael Bunk + * @author Jan Schneider + * @package Ingo + */ +class Ingo_Transport_Ispconfig extends Ingo_Transport_Base +{ + /** + * The SOAP connection + * + * @var SoapClient + */ + protected $_soap; + + /** + * The SOAP session id + * + * @var string + */ + protected $_soap_session; + + /** + * The current vacation details. + * + * @var array + */ + protected $_details = null; + + + /** + * Sets a script running on the backend. + * + * @param array $script The filter script information. Passed elements: + * - 'name': (string) the script name. + * - 'recipes': (array) the filter recipe objects. + * - 'script': (string) the filter script. + * + * @throws Ingo_Exception + */ + public function setScriptActive($script) + { + $vacation = null; + foreach ($script['recipes'] as $recipe) { + if ($recipe['rule'] == Ingo::RULE_VACATION) { + $vacation = $recipe['object']->vacation; + break; + } else { + throw new Ingo_Exception('The ISPConfig transport driver only supports vacation rules.'); + } + } + + if (!$vacation) { + return; + } + + // Fill mailuser_id and client_id. + $this->_getUserDetails($this->_params['password']); + + try { + $user = $this->_soap->mail_user_get( + $this->_soap_session, $this->_details['mailuser_id']); + + $user['autoresponder'] = $recipe['object']->disable ? 'n' : 'y'; + // UNIX timestamp. + $start = $vacation->getVacationStart(); + $end = $vacation->getVacationEnd(); + if (empty($start)) { + $start = time(); + } + if (empty($end)) { + $end = time(); + } + $user['autoresponder_start_date'] = array( + 'year' => date('Y', $start), + 'month' => date('m', $start), + 'day' => date('d', $start), + 'hour' => date('H', $start), + 'minute' => date('i', $start)); + $user['autoresponder_end_date'] = array( + 'year' => date('Y', $end), + 'month' => date('m', $end), + 'day' => date('d', $end), + 'hour' => 23, + 'minute' => 59); + // $vacation->getVacationSubject() not supported by ISPConfig + $user['autoresponder_text'] = $vacation->getVacationReason(); + // otherwise ISPConfig calculates the hash of this hash... braindead + unset($user['password']); + + $this->_soap->mail_user_update( + $this->_soap_session, $this->_details['client_id'], + $this->_details['mailuser_id'], $user); + } catch (SoapFault $e) { + throw new Ingo_Exception($e); + } + } + + /** + * Retrieves the current vacation details for the user. + * + * @param string $password The password for user. + * + * @return array Vacation details + * @throws Ingo_Exception + */ + protected function _getUserDetails($password) + { + if (!is_null($this->_details)) { + return $this->_details; + } + + $this->_checkConfig(); + $this->_connect(); + + try { + $users = $this->_soap->mail_user_get( + $this->_soap_session, + array('login' => $this->_params['username'])); + } catch (SoapFault $e) { + throw new Ingo_Exception($e); + } + if (count($users) != 1) { + throw new Ingo_Exception( + sprintf(_("%d users with login %s found, one expected."), + count($users), + $this->_params['username'])); + } + + $user = $users[0]; + $this->_details['vacation'] = + ($user['autoresponder'] === 'y') ? 'Y' : 'N'; + $this->_details['message'] = $user['autoresponder_text']; + $this->_details['mailuser_id'] = $user['mailuser_id']; + // 0 == admin + $this->_details['client_id'] = 0; + $this->_details['autoresponder_start_date'] = + $user['autoresponder_start_date']; + $this->_details['autoresponder_end_date'] = + $user['autoresponder_end_date']; + return $this->_details; + } + + /** + * Checks if the realm has a specific configuration. If not, tries to fall + * back on the default configuration. If still not a valid configuration + * then returns an exception. + * + * @throws Ingo_Exception + */ + protected function _checkConfig() + { + if (empty($this->_params['soap_uri']) || + empty($this->_params['soap_user']) ) { + throw new Ingo_Exception('The Ingo Ispconfig transport is not properly configured, edit your ingo/config/backends.local.php.'); + } + } + + /** + * Connects to the SOAP server. + * + * @throws Ingo_Exception + */ + protected function _connect() + { + if ($this->_soap) { + return; + } + + $soap_uri = $this->_params['soap_uri']; + $client = new SoapClient(null, array( + 'location' => $soap_uri . 'index.php', + 'uri' => $soap_uri)); + + try { + if (!$session_id = $client->login( + $this->_params['soap_user'], + $this->_params['soap_pass'])) { + throw new Ingo_Exception( + sprintf(_("Login to %s failed."), $soap_uri)); + } + } catch (SoapFault $e) { + throw new Ingo_Exception($e); + } + + $this->_soap = &$client; + $this->_soap_session = $session_id; + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Ldap.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Ldap.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Ldap.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Ldap.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,275 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport_Ldap implements an Ingo transport driver to allow scripts to + * be installed and set active via an LDAP server. + * + * @author Jason M. Felice + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Transport_Ldap extends Ingo_Transport_Base +{ + /** + * Constructor. + * + * @throws Ingo_Exception + */ + public function __construct(array $params = array()) + { + if (!Horde_Util::extensionExists('ldap')) { + throw new Ingo_Exception(_("LDAP support is required but the LDAP module is not available or not loaded.")); + } + + $default_params = array( + 'hostspec' => 'localhost', + 'port' => 389, + 'script_attribute' => 'mailSieveRuleSource' + ); + + parent::__construct(array_merge($default_params, $params)); + } + + /** + * Create a DN from a DN template. + * This is done by substituting the username for %u and the 'dc=' + * components for %d. + * + * @param string $templ The DN template (from the config). + * + * @return string The resulting DN. + */ + protected function _substUser($templ) + { + $domain = ''; + $username = $this->_params['username']; + + if (strpos($username, '@') !== false) { + list($username, $domain) = explode('@', $username); + } + $domain = implode(', dc=', explode('.', $domain)); + if (!empty($domain)) { + $domain = 'dc=' . $domain; + } + + if (preg_match('/^\s|\s$|\s\s|[,+="\r\n<>#;]/', $username)) { + $username = '"' . str_replace('"', '\\"', $username) . '"'; + } + + return str_replace(array('%u', '%d'), + array($username, $domain), + $templ); + } + + /** + * Connect and bind to ldap server. + * + * @throws Ingo_Exception + */ + protected function _connect() + { + if (!($ldapcn = @ldap_connect($this->_params['hostspec'], + $this->_params['port']))) { + throw new Ingo_Exception(_("Connection failure")); + } + + /* Set the LDAP protocol version. */ + if (!empty($this->_params['version'])) { + @ldap_set_option($ldapcn, + LDAP_OPT_PROTOCOL_VERSION, + $this->_params['version']); + } + + /* Start TLS if we're using it. */ + if (!empty($this->_params['tls']) && + !@ldap_start_tls($ldapcn)) { + throw new Ingo_Exception(sprintf(_("STARTTLS failed: (%s) %s"), + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + + /* Bind to the server. */ + if (isset($this->_params['bind_dn'])) { + $bind_dn = $this->_substUser($this->_params['bind_dn']); + + $password = isset($this->_params['bind_password']) + ? $this->_params['bind_password'] + : $this->_params['password']; + + $bind_success = @ldap_bind($ldapcn, $bind_dn, $password); + } else { + $bind_success = @ldap_bind($ldapcn); + } + + if ($bind_success) { + return $ldapcn; + } + + + throw new Ingo_Exception(sprintf(_("Bind failed: (%s) %s"), + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + + /** + * Retrieve current user's scripts. + * + * @param resource $ldapcn The connection to the LDAP server. + * @param string $userDN Set to the user object's real DN. + * + * @return array Script sources list. + * @throws Ingo_Exception + */ + protected function _getScripts($ldapcn, &$userDN) + { + $attrs = array($this->_params['script_attribute'], 'dn'); + $filter = $this->_substUser($this->_params['script_filter']); + + /* Find the user object. */ + $sr = @ldap_search($ldapcn, $this->_params['script_base'], $filter, + $attrs); + if ($sr === false) { + throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + + if (@ldap_count_entries($ldapcn, $sr) != 1) { + throw new Ingo_Exception(sprintf(_("Expected 1 object, got %d."), + ldap_count_entries($ldapcn, $sr))); + } + + $ent = @ldap_first_entry($ldapcn, $sr); + if ($ent === false) { + throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + + /* Retrieve the user's DN. */ + $v = @ldap_get_dn($ldapcn, $ent); + if ($v === false) { + @ldap_free_result($sr); + throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + $userDN = $v; + + /* Retrieve the user's scripts. */ + $attrs = @ldap_get_attributes($ldapcn, $ent); + @ldap_free_result($sr); + if ($attrs === false) { + throw new Ingo_Exception(sprintf(_("Error retrieving current script: (%d) %s"), + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + + /* Attribute can be in any case, and can have a ";binary" + * specifier. */ + $regexp = '/^' . preg_quote($this->_params['script_attribute'], '/') . + '(?:;.*)?$/i'; + unset($attrs['count']); + foreach ($attrs as $name => $values) { + if (preg_match($regexp, $name)) { + unset($values['count']); + return array_values($values); + } + } + + return array(); + } + + /** + * Sets a script running on the backend. + * + * @param array $script The filter script information. Passed elements: + * - 'name': (string) the script name. + * - 'recipes': (array) the filter recipe objects. + * - 'script': (string) the filter script. + * + * @throws Ingo_Exception + */ + public function setScriptActive($script) + { + $ldapcn = $this->_connect(); + $values = $this->_getScripts($ldapcn, $userDN); + + $found = false; + foreach ($values as $i => $value) { + if (strpos($value, "# Sieve Filter\n") !== false) { + if (empty($script['script'])) { + unset($values[$i]); + } else { + $values[$i] = $script['script']; + } + $found = true; + break; + } + } + + if (!$found && !empty($script['script'])) { + $values[] = $script['script']; + } + + $replace = array(Horde_String::lower($this->_params['script_attribute']) => $values); + $r = empty($values) + ? @ldap_mod_del($ldapcn, $userDN, $replace) + : @ldap_mod_replace($ldapcn, $userDN, $replace); + + if (!$r) { + throw new Ingo_Exception(sprintf(_("Activating the script for \"%s\" failed: (%d) %s"), + $userDN, + ldap_errno($ldapcn), + ldap_error($ldapcn))); + } + + @ldap_close($ldapcn); + } + + /** + * Returns the content of the currently active script. + * + * @return string The complete ruleset of the specified user. + * + * @throws Ingo_Exception + */ + public function getScript() + { + $ldapcn = $this->_connect(); + $values = $this->_getScripts($ldapcn, $userDN); + + $script = ''; + foreach ($values as $value) { + if (strpos($value, "# Sieve Filter\n") !== false) { + $script = $value; + break; + } + } + + @ldap_close($ldapcn); + + if (!strlen($script)) { + throw new Horde_Exception_NotFound(); + } + return array( + 'name' => '', + 'script' => $script + ); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Null.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Null.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Null.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Null.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,33 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport_Null implements a null API -- useful for just testing the UI + * and storage. + * + * @author Brent J. Nordquist + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Transport_Null extends Ingo_Transport_Base +{ + /** + * Constructor. + */ + public function __construct(array $params = array()) + { + $this->_supportShares = true; + parent::__construct($params); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Sivtest.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Sivtest.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Sivtest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Sivtest.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,170 @@ + + * + * See the enclosed file LICENSE for license information (ASL). If you + * did not receive this file, see http://www.horde.org/licenses/apache. + * + * @author Jan Schneider + * @author Liam Hoekenga + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport_Sivtest implements an Ingo transport driver to allow scripts + * to be installed and set active via the Cyrus sivtest command line utility. + * + * @author Jan Schneider + * @author Liam Hoekenga + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Transport_Sivtest extends Ingo_Transport_Timsieved +{ + /** + * Constructor. + */ + public function __construct(array $params = array()) + { + $default_params = array( + 'hostspec' => 'localhost', + 'logintype' => '', + 'port' => 4190, + 'scriptname' => 'ingo', + 'admin' => '', + 'usetls' => true, + 'command' => '', + 'socket' => '', + ); + + $this->_supportShares = false; + + parent::__construct(array_merge($default_params, $params)); + } + + /** + * Connect to the sieve server. + * + * @throws Ingo_Exception; + */ + protected function _connect() + { + if (!empty($this->_sieve)) { + return; + } + + $this->sivtestSocket( + $this->_params['username'], + $this->_params['password'], + $this->_params['hostspec']); + + $this->_sieve = new Net_Sieve( + $this->_params['username'], + $this->_params['password'], + 'unix://' . $this->_params['socket'], + 0, + null, + null, + false, + true, + $this->_params['usetls']); + + $res = $this->_sieve->getError(); + if ($res instanceof PEAR_Error) { + unset($this->_sieve); + throw new Ingo_Exception($res); + } + } + + /** + * Used to figure out which Sieve server the script will be run + * on, and then open a GSSAPI authenticated socket to said server. + * + * @param string $username The username. + * @param string $password The password. + * @param string $hostspec The hostspec. + * + * @return TODO + * @throws Ingo_Exception + */ + public function sivtestSocket($username, $password, $hostspec) + { + $command = ''; + $error_return = ''; + + if (strtolower($this->_params['logintype']) == 'gssapi' && + isset($_SERVER['KRB5CCNAME'])) { + $command .= 'KRB5CCNAME=' . $_SERVER['KRB5CCNAME']; + } + + $domain_socket = 'unix://' . $this->_params['socket']; + + $command .= ' ' . $this->_params['command'] + . ' -m ' . $this->_params['logintype'] + . ' -u ' . $username + . ' -a ' . $username + . ' -w ' . $password + . ' -p ' . $this->_params['port'] + . ' -X ' . $this->_params['socket'] + . ' ' . $hostspec; + + $conn_attempts = 0; + while ($conn_attempts++ < 4) { + $attempts = 0; + if (!file_exists($this->_params['socket'])) { + exec($command . ' > /dev/null 2>&1'); + sleep(1); + while (!file_exists($this->_params['socket'])) { + usleep(200000); + if ($attempts++ > 5) { + $error_return = ': No socket after 10 seconds of trying!'; + continue 2; + } + } + } + $socket = new Net_Socket(); + $error = $socket->connect($domain_socket, 0, true, 30); + if (!($error instanceof PEAR_Error)) { + break; + } + + // We failed, break this connection. + unlink($this->_params['socket']); + } + + if (!empty($error_return)) { + throw new Ingo_Exception($error_return); + } + + $status = $socket->getStatus(); + if ($status instanceof PEAR_Error || $status['eof']) { + throw new Ingo_Exception(_("Failed to write to socket: (connection lost!)")); + } + + $error = $socket->writeLine("CAPABILITY"); + if ($error instanceof PEAR_Error) { + throw new Ingo_Exception(_("Failed to write to socket: " . $error->getMessage())); + } + + $result = $socket->readLine(); + if ($result instanceof PEAR_Error) { + throw new Ingo_Exception(_("Failed to read from socket: " . $error->getMessage())); + } + + if (preg_match('|^bye \(referral "(sieve://)?([^"]+)|i', + $result, $matches)) { + $socket->disconnect(); + + $this->sivtestSocket($username, $password, $matches[2]); + } else { + $socket->disconnect(); + exec($command . ' > /dev/null 2>&1'); + sleep(1); + } + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Sql.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Sql.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Sql.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Sql.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,97 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport_Sql implements an Ingo transport driver using a SQL database. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Transport_Sql extends Ingo_Transport_Base +{ + /** + * Database handle. + * + * @var Horde_Db_Adapter + */ + protected $_db; + + /** + * Constructor. + * + * @param array $params A hash containing driver parameters. + */ + public function __construct(array $params = array()) + { + $this->_supportShares = true; + parent::__construct($params); + } + + /** + * Sets a script running on the backend. + * + * @param array $script The filter script information. Passed elements: + * - 'name': (string) the script name. + * - 'recipes': (array) the filter recipe objects. + * - 'script': (string) the filter script. + * + * @throws Ingo_Exception + */ + public function setScriptActive($script) + { + $this->_connect(); + + try { + foreach ($script['recipes'] as $recipe) { + $this->_db->execute($recipe['object']->generate()); + } + } catch (Horde_Db_Exception $e) { + throw new Ingo_Exception($e); + } + } + + /** + * Quotes user input if supported by the transport driver. + * + * @param string $string A string to quote. + * + * @return string The quoted string. + */ + public function quote($string) + { + $this->_connect(); + return $this->_db->quote($string); + } + + /** + * Connect to the SQL server. + * + * @throws Ingo_Exception + */ + protected function _connect() + { + if ($this->_db) { + return; + } + + try { + $this->_db = $GLOBALS['injector'] + ->getInstance('Horde_Core_Factory_Db') + ->create('ingo', $this->_params); + } catch (Horde_Exception $e) { + throw new Ingo_Exception($e); + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Timsieved.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Timsieved.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Timsieved.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Timsieved.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,151 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport_Timsieved implements an Ingo transport driver to allow + * scripts to be installed and set active via a Cyrus timsieved server. + * + * @author Mike Cochrane + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Transport_Timsieved extends Ingo_Transport_Base +{ + /** + * The Net_Sieve object. + * + * @var Net_Sieve + */ + protected $_sieve; + + /** + * Constructor. + */ + public function __construct(array $params = array()) + { + $default_params = array( + 'admin' => '', + 'debug' => false, + 'euser' => '', + 'hostspec' => 'localhost', + 'logintype' => 'PLAIN', + 'port' => 4190, + 'scriptname' => 'ingo', + 'usetls' => true + ); + + $this->_supportShares = true; + + parent::__construct(array_merge($default_params, $params)); + } + + /** + * Connects to the sieve server. + * + * @throws Ingo_Exception + */ + protected function _connect() + { + if (!empty($this->_sieve)) { + return; + } + + $auth = empty($this->_params['admin']) + ? $this->_params['username'] + : $this->_params['admin']; + + $this->_sieve = new Net_Sieve( + $auth, + $this->_params['password'], + $this->_params['hostspec'], + $this->_params['port'], + $this->_params['logintype'], + $this->_params['euser'], + $this->_params['debug'], + false, + $this->_params['usetls'], + null, + array($this, 'debug') + ); + + $res = $this->_sieve->getError(); + if ($res instanceof PEAR_Error) { + unset($this->_sieve); + throw new Ingo_Exception($res); + } + + /* BC for older Net_Sieve versions that don't allow specify the debug + * handler in the constructor. */ + if (!empty($this->_params['debug'])) { + Ingo_Exception_Pear::catchError($this->_sieve->setDebug(true, array($this, 'debug'))); + } + } + + /** + * Routes the Sieve protocol log to the Horde log. + * + * @param Net_Sieve $sieve A Net_Sieve object. + * @param string $message The tracked Sieve communication. + */ + public function debug($sieve, $message) + { + Horde::log($message, 'DEBUG'); + } + + /** + * Sets a script running on the backend. + * + * @param array $script The filter script information. Passed elements: + * - 'name': (string) the script name. + * - 'recipes': (array) the filter recipe objects. + * - 'script': (string) the filter script. + * + * @throws Ingo_Exception + */ + public function setScriptActive($script) + { + $this->_connect(); + + if (!strlen($script['script'])) { + Ingo_Exception_Pear::catchError($this->_sieve->setActive('')); + Ingo_Exception_Pear::catchError($this->_sieve->removeScript($script['name'])); + return; + } + + Ingo_Exception_Pear::catchError($this->_sieve->haveSpace($script['name'], strlen($script['script']))); + Ingo_Exception_Pear::catchError($this->_sieve->installScript($script['name'], $script['script'], true)); + } + + /** + * Returns the content of the currently active script. + * + * @return string The complete ruleset of the specified user. + * @throws Ingo_Exception + * @throws Horde_Exception_NotFound + */ + public function getScript() + { + $this->_connect(); + $active = Ingo_Exception_Pear::catchError($this->_sieve->getActive()); + if (!strlen($active)) { + throw new Horde_Exception_NotFound(); + } + return array( + 'name' => $active, + 'script' => Ingo_Exception_Pear::catchError($this->_sieve->getScript($active)) + ); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Vfs.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Vfs.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Transport/Vfs.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Transport/Vfs.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,133 @@ + + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Ingo_Transport_Vfs implements an Ingo transport driver using Horde VFS. + * + * @author Brent J. Nordquist + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Ingo_Transport_Vfs extends Ingo_Transport_Base +{ + /** + * Constructs a new VFS-based storage driver. + * + * @param array $params A hash containing driver parameters. + */ + public function __construct(array $params = array()) + { + $default_params = array( + 'hostspec' => 'localhost', + 'port' => 21, + 'filename' => '.ingo_filter', + 'vfstype' => 'ftp', + 'vfs_path' => '', + 'vfs_forward_path' => '', + ); + + $this->_supportShares = true; + + parent::__construct(array_merge($default_params, $params)); + } + + /** + * Sets a script running on the backend. + * + * @param array $script The filter script information. Passed elements: + * - 'name': (string) the script name. + * - 'recipes': (array) the filter recipe objects. + * - 'script': (string) the filter script. + * + * @throws Ingo_Exception + */ + public function setScriptActive($script) + { + $this->_connect(); + + try { + if (!empty($script['script'])) { + $this->_vfs->writeData($this->_params['vfs_path'], $script['name'], $script['script'], true); + } elseif ($this->_vfs->exists($this->_params['vfs_path'], $script['name'])) { + $this->_vfs->deleteFile($this->_params['vfs_path'], $script['name']); + } + } catch (Horde_Vfs_Exception $e) { + throw new Ingo_Exception($e); + } + + if (isset($this->_params['file_perms'])) { + try { + if (!empty($script['script'])) { + $this->_vfs->changePermissions($this->_params['vfs_path'], $script['name'], $this->_params['file_perms']); + } + } catch (Horde_Vfs_Exception $e) { + throw new Ingo_Exception($e); + } + } + } + + /** + * Returns the content of the currently active script. + * + * @return array The complete ruleset of the specified user. + * @throws Ingo_Exception + * @throws Horde_Exception_NotFound + */ + public function getScript() + { + $this->_connect(); + try { + if (!$this->_vfs->exists($this->_params['vfs_path'], $this->_params['filename'])) { + throw new Horde_Exception_NotFound(); + } + return array( + 'name' => $this->_params['filename'], + 'script' => $this->_vfs->read($this->_params['vfs_path'], $this->_params['filename']) + ); + } catch (Horde_Vfs_Exception $e) { + throw new Ingo_Exception($e); + } + } + + /** + * Connect to the VFS server. + * + * @throws Ingo_Exception + */ + protected function _connect() + { + /* Do variable substitution. */ + if (!empty($this->_params['vfs_path'])) { + $this->_params['vfs_path'] = str_replace( + array('%u', '%d', '%U'), + array(Ingo::getUser(), Ingo::getDomain(), $this->_params['username']), + $this->_params['vfs_path']); + } + + if (!empty($this->_vfs)) { + return; + } + + try { + $this->_vfs = $GLOBALS['injector'] + ->getInstance('Horde_Core_Factory_Vfs') + ->create('ingo', array('type' => $this->_params['vfstype'], + 'params' => $this->_params)); + } catch (Horde_Exception $e) { + throw new Ingo_Exception($e); + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ui/VarRenderer/Ingo.php php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ui/VarRenderer/Ingo.php --- php-horde-ingo-3.2.12/ingo-3.2.13/lib/Ui/VarRenderer/Ingo.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/lib/Ui/VarRenderer/Ingo.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,42 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +/** + * Extension of Horde's variable renderer that support Ingo's folders variable + * type. + * + * @author Jan Schneider + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class Horde_Core_Ui_VarRenderer_Ingo extends Horde_Core_Ui_VarRenderer_Html +{ + public function __construct($params = array()) + { + parent::__construct($params); + + // This will autoload the class. + class_exists('Ingo_Form_Type_Longemail'); + } + + protected function _renderVarInput_ingo_folders(&$form, &$var, &$vars) + { + return Ingo_Flist::select($var->type->getFolder(), 'folder'); + } + + protected function _renderVarInput_ingo_form_type_longemail($form, &$var, &$vars) + { + return $this->_renderVarInput_longtext($form, $var, $vars); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/LICENSE php-horde-ingo-3.2.13/ingo-3.2.13/LICENSE --- php-horde-ingo-3.2.12/ingo-3.2.13/LICENSE 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/LICENSE 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,49 @@ +Version 1.0 + +Copyright 1999-2016 Horde LLC (http://www.horde.org/) +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are +met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if +any, must include the following acknowledgment: + + "This product includes software developed by the Horde Project + (http://www.horde.org/)." + +Alternately, this acknowledgment may appear in the software itself, if +and wherever such third-party acknowledgments normally appear. + +4. The names "Horde", "Horde LLC", and "Ingo" must not be used +to endorse or promote products derived from this software without +prior written permission. For written permission, please contact +core@horde.org. + +5. Products derived from this software may not be called "Horde" or +"Ingo", nor may "Horde" or "Ingo" appear in their name, without prior +written permission of the Horde Project. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. +IN NO EVENT SHALL THE HORDE PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR +ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER +IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This software consists of voluntary contributions made by many +individuals on behalf of the Horde Project. For more information on +the Horde Project, please see . diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ca/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/ca/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ca/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ca/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,478 @@ + + + + Llista negra + La llista negra és un llistat d'adreces de les quals no desitja veure missatges en la safata d'Entrada. + + + Llista negra: Acció + Aquesta acció defineix què fer al rebre un missatge d'un remitent bloquejat. Els valors possibles són "eliminar" o "traslladar a carpeta". Si es selecciona "eliminar", els missatges es descartaran abans d'emmagatzemar-los en la safata d'Entrada. Si es selecciona "Moure a carpeta", s'emmagatzemaran en la carpeta seleccionada. + + + Llista negra: Adreces + La llista d'adreces bloquejades. Cal introduir cada adreça en una línia diferent. + + + Filtres: Regles + Aquesta és la pantalla principal de regles. Aquí es poden crear regles prement el botó "Nova regla", reorganitzar l'ordre d'aplicació de les regles prement les fletxes cap amunt i cap avall o introduint noves posicions de les regles en la columna "Traslladar"; activar o desactivar regles específiques prement la icona de la columna "Activat" i modificar regles individuals prement la icona de la columna "Modificar" o el nom de la regla. + + Tingui en compte que les regles s'executen en l'ordre que es mostra aquí. Per exemple, si s'esborra un missatge a causa de la llista negra, les regles que segueixin ja no actuaran en aquest missatge + + + + Reenviar + + Pot optar per reexpedir de forma automàtica el seu correu entrant a una sèrie d'adreces de correu electrònic. + + + + Reenviar: Adreces + Reenviar: Adreces + + Pot optar per reexpedir el correu entrant a altre compte. Pot introduir tantes adreces com desitgi, cadascuna en una línia diferent. + + + + Reenviar: Mantenir una còpia + Reenviar: Mantenir una còpia + + Si activa aquesta opció, es conservarà una còpia dels missatges entrants en aquest compte al mateix temps que s'envien a les adreces a les quals desitja reenviar-les. + + + + Preferències: Mostrar avisos detallats al aplicar cada filtre? + + Si s'utilitza el driver IMAP de filtrat, aquesta preferència controla com d'informatiu serà el procés de filtrat. Si s'activa, es notificarà per pantalla cada missatge filtrat quan s'hagi processat. Si es desactiva, només es veurà a la pantalla un resum de les accions de filtrat. + + + + + Preferències: Filtrar només els missatges [no] llegits? + + Aquesta preferència identifica quan el controlador de filtrat IMAP intentarà aplicar regles en la safata d'Entrada. Pot aplicar els filtres a tots els missatges, NOMÉS a aquells marcats com no llegits o NOMÉS a aquells que s'han marcat com llegits . + + + + Regla de filtratge + + Una regla és el bloc bàsic d'elaboració dels seus filtres de correu, consisteix en una o diverses condicions i una o diverses accions. Quan se li envia un missatge, es processa a través de les condicions de les regles de filtrat i si compleix alguna, s'executen les accions indicades en aquest missatge. Els filtres poden ser molt fàcils per a eliminar de forma automàtica correu no desitjat o per a facilitar la gestió del seu compte de correu emmagatzemant els missatges relacionats en carpetes diferents. + + + + Regla de filtratge: Acció + + Aquestes són les accions que es poden portar a terme si un missatge entrant compleix la condició indicada. Tingui en compte que pot ser que no totes aquestes opcions estan disponibles - només es mostraran les opcions que funcionin amb el programari de filtrat utilitzat. + + Entregar a la meva bústia d'entrada + +El missatge es guardarà a la bústia a la seva safata d'entrada. És la opció per omisió. + + Entregar a la bústia + +El missatge s'emmagatzemarà en la carpeta indicada. + + Eliminar completament el missatge + + S'eliminarà silenciosament el missatge. Ni vostè ni el remitent rebran notificació alguna que ha succeït. + + Redirigir a + + El missatge es reenviarà a l'adreça especificada. No es conservarà cap còpia del missatge al seu compte. + + Entregar a la meva bústia d'entrega i redireccionar a + + El missatge s'enviarà a l'adreça especificada i es conservarà una còpia a la safata d'entrada. + + Rebutjar el motiu + + El missatge original s'eliminarà i s'enviarà un missatge nou al remitent amb el text que indiqui. + + + + Regla de filtrat: Combinar opcions + + Pot definir diverses condicions en una mateixa regla. Pot agrupar-les de forma lógica mitjançant "I"/"O", no pot crear filtres complexos que continguin ambdós tipus de condicions. + + I + + Si selecciona I, un missatge entrant ha de complir totes i cadascuna de les condicions que especifiqui perquè s'executin les accions. + + O + + Si selecciona O, les accions indicades s'executaran si es compleix almenys una de les condicions. + + + + Regla de filtratge: assenyalar missatge + + Com una de les accions d'una regla, pot indicar que es marqui un missatge amb un o més dels marcadors IMAP. Els valors possibles són: Llegit, Important, Respost i Eliminat. + + + + Regla de filtrat: Coincidència + + A cada condició d'una regla hi ha tres components. El primer en el camp que cal examinar. El segon és el tipus de comparació a realitzar. El tercer és el valor amb el qual cal comparar el camp. Existeixen diversos tipus diferents de comparances realizables. Les comparances disponibles per a cada camp depenen tant del tipus de camp com del que pugui manejar el programari utilitzat. Per això no totes les següents possibles opcions de coincidència apareixeran en un camp determinat. + + Conté + + Es considerarà cert si la cadena indicada es troba enlloc de la línia. Exemple: josep@exemple.com no conté usuari@exemple + + No conté + + És considerarà cert si la cadena indicada no es troba enlloc de la lína. Exemple: josep@exemple.com no conté usuari@exemple + + És + + Es considerarà cert si la cadena indicada coincideix exactament amb la línia. Exemple: usuari@exemple és usuari@exemple + + No és + + Es considerarà cert si la cadena indicada no coincideix exactament amb la línia. Exemple: usuari@exemple no és usuari@exemple.com + + Comença per + + Es considerarà cert si la cadena indicada coincideix amb el començament de la línia. Exemple: usuari@exemple.com Comença per usuari@exemple + + No comença per + + Es considerarà cert si la cadena indicada no coincideix amb el començament de la línia. Exemple: josep@exemple.com No comença per usuari@exemple + + Finalitza per + + Es considerarà cert si la cadena indicada coincideix amb el final de la línia. Exemple: usuari@exemple Acaba per @exemple + + No finalitza per + + Es considerarà cert si la cadena indicada no coincideix amb el final de la línia. Exemple: usuari@exemple No acaba per @exemple.com + + Existeix + +Es considerarà cert si la cadena indicada existeix en el missatge, independentment del que contingui. + + No existe + + És considerarà cert si la cadena indicada no existeix al missatge. + + Regex + + Li permet utilitzar en les comparacions de les capçaleres expressions regulars compatibles POSIX complexes. + Exemple: "Rebut des de [*\.*\.*\.*] per (amfitrio-a|amfitrio-b).exemple.com*" s'ha de cumplir amb "Rebut des de [172.16.100.1] per amfitrio-a.exemple.com el Dimarts" + + Coincideix + Coincideix és semblat a Conté amb la excepció que poden utilitzar-se * i ? com comodins. Un * substituirà qualsevol número de caràcters i una ? substituirà exactament un. Exemple: "*usuari?@exemple.com" es complirá tant amb "usuari1@exemple.com" com amb "otrousuario2@exemple.com" + + No coincideix + +No coincideix és el mateix que Coincideix excepte per que serà fals si el valor indicat coincideix amb la cadena de la capçalera del missatge. + + Menor que + +Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. + + Menor o igual que + +Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. + + Igual que + +Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. + + Major o igual que + + Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. + + Major que + + Aquesta és una prova relacional que compara numéricament el valor indicat i el valor de la capçalera del missatge. + + + + Regla de filtrat: Nom + +Es tracta d'un nom descriptiu d'una regla. Pot usar-lo per a identificar una regla determinada en el seu llistat de filtres. + + + + Regla de filtrat: Detenir comprovació + +Si s'activa aquesta opció i un missatge compleix la regla, la resta dels missatges no es processarán. + + + + Absència + +Els missatges d'absència són respostes automàticas enviades a la gent que li envíi correu. Normalment s'utilitzen quan va a estar absent per un llarg període de temps. + + + + Vacation Period + Vacation messages will only be sent during the period of time that you are on vacation. + + + Absència: No respondre a orri + +Activant aquesta opció les respostes per absència no s'enviaran amb missatges que semblin procedir de llistes de correu o que estiguin marcats com correu a orri. + + + + Absència: Interval de resposta + +És el nombre de dies a esperar abans de tornar a enviar una resposta automàtica a una adreça que ja hagi rebut una. + + + + Absència: Les meves adreces de correu + +Si té més d'una adreça de correu assignades a aquesta bústia, indiqueu-les aquí. + + + + Absència: Sense respostes + +No enviar la notificació d'absència a aquests destinataris. Cada adreça ha d'estar en una línia diferent. + + + + Absència: Motiu de l'absència + +És el text que s'enviarà en les seves notificacions d'absència. + + + + Absència: Assumpte de l'absència + +És l'assumpte que s'utilitzarà en les notificacions d'absència. + + + + Llista blanca + Llista blanca + +La llista blanca és un llistat d'adreces (legítimes) de les quals sempre desitja poder veure els missatges en la safata d'Entrada. Cada adreça ha d'incloure's en una línia distinta. + + + + Llista blanca: Adreces + + PENDENT. Cada adreça ha d'incloure's en una línia distinta. + + + + Spam Filtering: Spam Level + The system will consider messages with a likely spam score greater + than or equal to the number entered here as spam. + Lower numbers will catch more messages, with the drawback that there + is a greater chance of catching real messages. "5" is a typical value + if your system is using SpamAssassin. + + + Spam Filtering: Folder to receive spam + The system will file messages which it determines to be spam into + this folder. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/ca/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/ca/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ca/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/ca/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ca/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ca/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1200 @@ +# Ingo Catalan translation. +# Copyright 2004-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Jordi Giralt , 2006. +# correuUPC , 2015. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo 1.1\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2015-02-23 09:29+0100\n" +"PO-Revision-Date: 2015-03-16 17:46+0100\n" +"Last-Translator: correuUPC \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " i" + +#: lib/Storage.php:349 +msgid " or" +msgstr "o" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" no són adreces de correu vàlides." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" no és una adreça de correu vàlida." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "S'han trobat %d usuaris amb el login %s. Se n'esperava un." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s El controlador ha dit: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s no està suportat en el controlador de filtrat actual." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "TOT el que segueix" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "QUALSEVOL del que segueix" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Acció per a adreces de la llista negra:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Activar els filtres" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Ha fallat l'activació dels filtres per a \"%s\": (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Opcions addicionals" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adreça a la que reenviar / Adreces a les quals reenviar:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adreces a les quals no s'envien respostes:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Opcions avançades" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Respost" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Aplicar filtres" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Esteu segur que voleu eliminar aquesta regla?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Voleu actualitzar automàticament els filtres després de cada canvi?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Motors" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Opcions bàsiques" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "c/o" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Comença per" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Ha fallat la vinculació: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Llista negra" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Edita la llista negra" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Adreces incloses a la llista negra" + +#: config/fields.php:105 +msgid "Body" +msgstr "Cos" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Distingeix majúscules i minúscules" + +#: config/fields.php:48 +msgid "Cc" +msgstr "a/c" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "S'han desat els canvis." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Error de connexió" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Conté" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Còpia" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Copiar %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Còpia de %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "No s'ha pogut validar la bústia IMAP." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Crear carpeta" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DESACTIVAT: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Desactivar els filtres" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Elimina" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Elimina %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Elimina la condició" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Eliminar el missatge completament" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Eliminat" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Deixar en la meva bústia d'entrada" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Deixar en la meva bústia d'entrada i copiar a..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Deixar en la meva bústia d'entrada i reenviar a..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Deixar a la carpeta" + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Descripció" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Destí /A, a/c, c/o, etc.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Desactivar %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Desactivada" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Mostrar avisos detallats en aplicar cada filtre?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "No enviar respostes a missatges de llistes o de correu massiu" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Fer això:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "No comença per" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "No conté" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "No acaba per" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "No existeix" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "No coincideix (amb comodins)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "No coincideix amb expressions regulars" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Editar" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Editar %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Activar %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Fi de l'absència" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Acaba amb" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Igual a" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Error en recuperar l'actual script: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Regles existents" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existeix" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Se esperava 1 objecte, s'ha obtingut %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "No s'ha pogut llegir del socket:" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "No s'ha pogut escriure en el socket:" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "No s'ha pogut escriure en el socket: (s'ha perdut la connexió!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Camp" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Filtrar tots els missatges" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Filtrar només missatges llegits" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Filtrar només missatges no llegits" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Opcions de filtratge" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Regla de filtratge" + +#: lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "Regles de filtratge" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Mostrar script de filtratge" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_Regles de filtratge" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" +"Activitat del filtre: %s missatge(s) ha(n) estat copiat(s) a la carpeta \"%s" +"\"." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Activitat del filtre: %s missatge(s) ha(n) estat eliminat(s)." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" +"Activitat del filtre: %s missatge(s) ha(n) estat mogut(s) a la carpeta \"%s" +"\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Activitat del filtre: %s missatge(s) que coincideix(en) amb la llista negra " +"ha(n) estat eliminat(s)." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Activitat del filtre: El missatge \"%s\" ha estat copiat de \"%s\" a la " +"carpeta \"%s\"." + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Activitat del filtre: El missatge \"%s\" ha estat eliminat de \"%s\"." + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Activitat del filtre: El missatge \"%s\" de \"%s\" ha estat mogut a la " +"carpeta \"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "No s'ha trobat el filtre." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Marcat" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Carpeta de recepció de correu brossa" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Per a cada missatge d'entrada que coincideixi amb:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Reenviar" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Seguir amb l'acció de reenviament" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Reenviaments" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Editar reenviaments" + +#: config/fields.php:44 +msgid "From" +msgstr "De" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "De:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Generat per Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Més gran que" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Més gran o igual que" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "L'actual controlador de filtratge no suporta regles individuals." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "No existeix la bústia especificada per a l'entrega de correu." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "És" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "No és" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Guardar una còpia dels missatges en aquest compte?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Es requereix el suport LDAP i no es disposa del mòdul LDAP o no ha estat " +"carregat." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Etiqueta" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Més petit que" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Més petit o igual que" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Ha fallat l'inici de sessió a %s." + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "Cercar bústia" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_Marcar el missatge com a eliminat" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Marcar el missatge com a:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Tipus de coincidència" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Coincideix (amb comodins)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Nombre màxim d'adreces en llista negra." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"S'ha superat el nombre màxim d'adreces de la llista negra (Adreces totals: " +"%s, Màxim d'adreces: %s). No es poden afegir més adreces a la llista negra." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"S'ha superat el nombre màxim d'adreces de la llista negra (Adreces totals: " +"%s, Màxim d'adreces: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Nombre màxim d'adreces redirigides." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Nombre màxim de regles (0 per desactivar la modificació de regles)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Nombre màxim d'adreces validades." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"S'ha superat el nombre màxim d'adreces de la llista blanca (Adreces totals: " +"%s, Màxim d'adreces: %s). No es poden afegir més adreces a la llista blanca." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Els missatges amb una puntuació de correu brossa superior o igual a aquest " +"nombre es tractaran com a correu brossa." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Falta l'adreça on enviar la notificació" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Falta l'adreça on reenviar el missatge" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Falta el motiu del rebuig" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Falta el motiu de l'absència." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Telèfon mòbil" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Les meves adreces de correu:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Nova regla" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "No s'ha trobat cap element \"%s\" en la configuració del motor." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Sense descripció" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "No s'ha configurat cap motor per a aquest servidor" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "No s'ha configurat cap motor en backends.php" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "No hi ha filtres. Feu clic a \"%s\" per crear-ne un." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "No s'ha especificat cap capçalera" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Sense regles" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "No s'ha generat cap script." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "No s'ha especificat cap cadena" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Diferent de" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Adreça de correu per a avisos..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Nombre de dies entre respostes per absència:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Només marcar el missatge" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Altres preferències" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Visió de conjunt" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Participant (De, A, etc.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "" +"#-#-#-#-# compendium.po (Ingo 1.1) #-#-#-#-#\n" +"Permís denegat\n" +"#-#-#-#-# kronolith.po (Kronolith H3 (2.0.4)) #-#-#-#-#\n" +"S'ha denegat el permís" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Introduïu el nom de la nova carpeta:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Opcions d'actualització d'scripts." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Motiu" + +#: config/fields.php:68 +msgid "Received" +msgstr "Rebut" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Redirigir cap a..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Expressió regular" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Rebutjar amb motiu..." + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"L'actual motor d'emmagatzemament de filtres no suporta l'eliminació de dades " +"d'usuari." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Reenviat - des de" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Reenviat a" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Tornar a la llista de filtres" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Tornar a la llista de regles" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "S'ha copiat la regla \"%s\"." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "S'ha eliminat la regla \"%s\"." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "S'ha desactivat la regla \"%s\"." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "S'ha activat la regla \"%s\"." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Regla desactivada" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Regla activada" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Nom de la regla:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "No s'ha trobat la regla." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "No s'ha desat l'ordenació de la regla." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "S'ha enviat correctament l'ordenació de la regla." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Regla:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Regles" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Regles que contenen la bústia \"%s\"." + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Regles que coincideixen amb la bústia \"%s\"." + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Regles" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Ha fallat STARTTLS: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "Correu brossa" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Desar" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Desa les opcions" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Desa i desactiva" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Desa i activa" + +#: templates/basic/filters/filters.html.php:108 +#, fuzzy +msgid "Saving..." +msgstr "Carregant..." + +# ¿Dónde está? +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Script" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Actualització de l'script" + +# ¿Dónde está? +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Nom de l'script:" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Script no actualitzat: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Script activat correctament." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Script desactivat correctament." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Llegit" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Seleccioneu un camp" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Seleccioni les regles que vol mostrar" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Seleccioneu la carpeta destí" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Seleccioneu la carpeta destí:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Capçalera auto-definida" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Remitent" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Opcions actualitzades amb èxit." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Mostrar script actiu" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Mostrar script actual" + +#: config/fields.php:100 +msgid "Size" +msgstr "Mida" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Origen (De, Respondre a, etc.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtres del correu brossa" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtres del correu brossa" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Nivell de correu brossa" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtres de correu brossa" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Inici de l'absència:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Voleu aturar la comprovació si aquesta regla coincideix?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Assumpte" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Assumpte del missatge d'absència:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Assumpte:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "L'adreça \"%s\" ha estat afegida a la vostra llista negra." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "L'adreça \"%s\" ha estat afegida a la vostra llista blanca." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "S'ha produït un error en activar l'script." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "S'ha produït un error en desactivar l'script." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Aquest camp és obligatori." + +#: config/fields.php:32 +msgid "To" +msgstr "Per a" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "No és possible carregar el controlador de l'script \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "No és possible carregar el controlador d'emmagatzemament \"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "No és possible carregar el controlador de transport \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "" +"#-#-#-#-# compendium.po (Ingo 1.1) #-#-#-#-#\n" +"Capçalera d'usuari \n" +"#-#-#-#-# kronolith.po (Kronolith H3 (2.0.4)) #-#-#-#-#\n" +"Capçalera d'usuari" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Absència" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Editar el missatge d'absència" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "La data de finalització de l'absència és anterior a la d'inici." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "La data de finalització de l'absència és anterior a la d'avui." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Valor" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Veure regla" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Adreces de llista _blanca:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Llista blanca" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Editar llista blanca" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Adreces incloses en la llista blanca" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "No disposeu de privilegis per crear més de %d regles." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "" +"No disposeu de privilegis per crear o modificar regles personalitzades." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Podeu usar comodins com ara %NAME% en el missatge d'absència. Consultar " +"l'ajut en línia per veure més detalls." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"No es poden crear condicions buides. Si us plau, poseu un valor per a\"%s\"." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "No disposeu de privilegis per a eliminar regles de filtratge." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "No disposa de permisos per a editar regles de filtratge." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Heu rebut un missatge nou" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Heu de seleccionar com a mínim un camp de coincidència." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Sense remitent]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Sense assumpte]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Llista _negra" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Eliminar completament el missatge" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Intruduïu cada adreça en una línia diferent:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_Reenviar" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Moure el missatge a la carpeta:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "Permisos" + +# ¿Dónde está? +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Script" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "A_bsència" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "Llista _blanca" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "actiu" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "i" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "inactiu" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "script maildrop generat per Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "o" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "script procmail generat per Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/cs/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/cs/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/cs/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/cs/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/cs/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/cs/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1200 @@ +# Czech translations for Ingo. +# Copyright 2004-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde package. +# Pavel Chytil , 2004. +# Michael Grafnetter , 2014-2015 +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo 0.1-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-10-14 14:39+0200\n" +"PO-Revision-Date: 2015-02-25 18:47+0100\n" +"Last-Translator: Michael Grafnetter \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Generator: Poedit 1.6.10\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " a" + +#: lib/Storage.php:349 +msgid " or" +msgstr " nebo" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" nejsou platné e-mailové adresy." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" není platná e-mailová adresa." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "" + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Zpráva od ovladače: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s není podporováno v současném driveru pro filtrování." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "Všechny následující položky" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "Alespoň jednu z následujících položek" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Akce pro adresy na černé listině:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Aktivovat skript" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktivate skriptu \"%s\" selhala: (%d) %ss" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Doplňující Nastavení" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adresa(y), kam se má pošta přeposílat:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adresy, kterým nebude zaslána odpověď:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Pokročilá nastavení" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Zodpovězena" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Aplikovat filtry" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Jste si jistí, že chcete vymazat toto pravidlo?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Automaticky aktivovat skript po každé změně?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Backendy" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Základní nastavení" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Skrytá Kopie" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Začíná na" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Spojení selhalo: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Černá listina" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Úprava černé listiny" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Adresy na černé listině" + +#: config/fields.php:105 +msgid "Body" +msgstr "Tělo" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Rozlišovat velká a malá písmena" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Kopie" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Změny uloženy." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Spojení selhalo" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Obsahuje" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Kopírovat" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Kopírovat %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Kopie %s" + +#: lib/Basic/Base.php:94 +#, fuzzy +msgid "Could not validate IMAP mailbox." +msgstr "Nelze otevřít schránku." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Vytvořit novou složku" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DEAKTIVOVÁNO: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Deaktivovat skript" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Smazat" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Smazat %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Smazat Podmínku" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Úplně smazat zprávu" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Smazaná" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Doručit do složky Doručená pošta" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Doručit do složky Doručená pošta a zkopírovat do..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Doručit do složky Doručená pošta a přesměrovat na..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Doručit do složky..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Popis" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Adresát (Pro, Kopie, atd.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Deaktivovat %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Deaktivováno" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Zobrazit detailní upozornění při každém použití filtrů?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Neposílat odpovědi na hromadné e-maily a zprávy z mailinglistů?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Provést:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Nezačína na" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Neobsahuje" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Nekončí na" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Neexistuje" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Neshoduje se (s proměnnými)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Nevyhovuje regulárnímu výrazu" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Upravit" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Upravit %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Aktivovat %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Konec dovolené:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Končí na" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Ronvá se" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, fuzzy, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Nastala chyba při výběru %s informace o free/busy: %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Existující pravidla" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existuje" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Byl očekáván 1 objekt, vráceny %d." + +#: lib/Transport/Sivtest.php:155 +#, fuzzy +msgid "Failed to read from socket: " +msgstr "Selhalo přidání %s do %s: %s" + +#: lib/Transport/Sivtest.php:150 +#, fuzzy +msgid "Failed to write to socket: " +msgstr "Selhalo přidání %s do %s: %s" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Položka" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Filtrovat všechny zprávy" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Filtrovat pouze přečtené zprávy" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Filtrovat pouze nepřečtené zprávy" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Možnosti filtrů" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Filtrovací pravidlo" + +#: lib/Basic/Filters.php:319 +msgid "Filter Rules" +msgstr "Filtrovací pravidla" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Zobrazení filtrovacího skriptu" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "Filtrovací _pravidla" + +#: lib/Script/Imap.php:331 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filtrace: %s zpráv(a) bylo(a) kopírováno(a) do složky \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filtrace: %s práv(a) bylo(a) vymazáno(a)." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filtrace: %s zpráv(a) bylo(a) přesunuto(a) do složky \"%s\"." + +#: lib/Script/Imap.php:181 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Filtrace: %s zpráv(a) jsou/je na černé listině a bylo(a) vymazány(a)." + +#: lib/Script/Imap.php:324 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "Filtrace: Zpráva \"%s\" od \"%s\" byla kopírována do složky \"%s\"." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filtrace: Zpráva \"%s\" od \"%s\" byla vymazána." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "Filtrace: Zpráva \"%s\" od \"%s\" byla přesunuta do složky \"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Filtrovací pravidla nebyli nalezeny." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "S hvězdičkou" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Složka nevyžádané pošty:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "S příchozími zprávami které obsahují:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Přeposílání" + +#: lib/Script/Sieve.php:183 +#, fuzzy +msgid "Forward Keep Action" +msgstr "Akce složek" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Přeposlání" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Upravit Přeposlání" + +#: config/fields.php:44 +msgid "From" +msgstr "Od" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Od:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Generated by Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Větší než" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Větší nebo rovno" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Individuální pravidla nejsou zahrnuty v současném driveru pro filtrování." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Byla vybrána neexistující složka pro doručení zprávy." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Je" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Není" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Ponechat kopii zprávy na tomto účtu?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Je vyžadována podpora databáze LDAP, ale LDAP modul není dostupný, nebo " +"nainstalovaný." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Štítek" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Menší než" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Menší nebo rovno" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Přihlášení na %s selhalo." + +#: lib/Basic/Filters.php:312 +msgid "Mailbox Search" +msgstr "Vyhledávání složky" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_Označit zprávu jako smazanou" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Označit zprávu jako:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Shoduje se (s proměnnýma)" + +#: lib/Perms.php:39 +#, fuzzy +msgid "Maximum number of blacklist addresses." +msgstr "Maximální počet zařízení" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Byl překročen maximální limit adres na černé listině (Celkový počet adres: " +"%s, Maximální počet adres: %s). Nelze přidat adresu na černou listinu." + +#: lib/Storage/Forward.php:49 +#, fuzzy, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Byl překročen maximální limit adres na černé listině (Celkový počet adres: " +"%s, Maximální počet adres: %s). Nelze přidat adresu na černou listinu." + +#: lib/Perms.php:43 +#, fuzzy +msgid "Maximum number of forward addresses." +msgstr "Maximální počet zařízení" + +#: lib/Perms.php:47 +#, fuzzy +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Maximální počet položek k zobrazení" + +#: lib/Perms.php:51 +#, fuzzy +msgid "Maximum number of whitelist addresses." +msgstr "Maximální počet zařízení" + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Byl překročen maximální limit adres na bílé listině (Celkový počet adres: " +"%s, Maximální počet adres: %s). Nelze přidat adresu na bílou listinu." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Zprávy se spam skóre vyšším nebo rovným tomuto číslu budou považovány za " +"spam." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Chybí notifikační adresa" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Chybí adresa pro přesměrování zprávy" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Chybí důvod pro zamítnutí zprávy" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Chybí důvod v dovolené." + +#: smartmobile.php:22 +#, fuzzy +msgid "Mobile" +msgstr "Mobilní telefon" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Moje emailové adresy:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Nové pravidlo" + +#: lib/Session.php:146 +#, fuzzy, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Žádný element '%s' nebyl nalezen v konfiguraci backendu." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Žádný popis" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Backend nebyl konfigurován pro tento host." + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Backend nebyl konfigurován v backends.php" + +#: templates/basic/filters/filters.html.php:29 +#, fuzzy, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Źádné filtry. Klikněte '%s' pro vytvoření nového filtru." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Nebyla uvedena žádná hlavička." + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Žádná pravidla" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Nebyl vygenerován žádný skript." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Nebyli uvedeny žádné znaky" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Nerovná se" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Poslat notifikaci na adresu..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Počet dnů mezi automatickými odpověděmi:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Jenom přidat příznak" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Ostatní předvolby" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Přehled" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Účastník (Od, Pro, atd.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Nepovolený přístup" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Prosím zadejte název nové složky:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Možnosti aktualizace skriptu." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Důvod:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Přijato" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Přesměrovat na..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Regulární výraz" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Zamítnout s důvodem..." + +#: lib/Storage.php:323 +#, fuzzy +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Odstranění uživatelských dat není podporováno v ovladači ukládání tohoto " +"adresáře." + +#: config/fields.php:56 +#, fuzzy +msgid "Resent-From" +msgstr "Přeposláno-Odkoho" + +#: config/fields.php:60 +#, fuzzy +msgid "Resent-To" +msgstr "Přeposláno Komu" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Návrat na seznam pravidel" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Návrat na seznam pravidel" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Pravidlo \"%s\" bylo zkopírováno." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Pravidlo \"%s\" bylo smazáno." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Pravidlo \"%s\" bylo deaktivováno." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Pravidlo \"%s\" bylo aktivováno." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Pravidlo bylo deaktivováno" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Pravidlo bylo aktivováno" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Název pravidla:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Pravidlo nebylo nalezeno." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Pořadí pravidel nebylo uloženo." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Pořadí pravidel bylo úspěšně uloženo." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Pravidlo:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Pravidla" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Pravidla obsahující složku \"%s\"" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Pravidla odpovídající složce \"%s\"" + +#: lib/Application.php:206 +#, fuzzy +msgid "Ruleset" +msgstr "" +"#-#-#-#-# horde.po (Horde 3.0.9) #-#-#-#-#\n" +"Smazat\n" +"#-#-#-#-# imp.po (IMP 4.1.4) #-#-#-#-#\n" +"Vynulovat\n" +"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" +"Smazat" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Selhalo STARTTLS: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Uložit" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Uložit nastavení" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Uložit a deaktivovat" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Uložit a aktivovat" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Skript" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Aktualizace skriptu" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Název skriptu:" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Skript nebyl aktualizován: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Skript byl úspěšně aktivován." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Skript byl úspěšně deaktivován." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Přečtena" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Vybrat pole" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Žádné pravidla k zobrazení" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Vyberte cílovou složku" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Vyberte cílovou složku:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Vlastní hlavička" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Odesílatel" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Vaše nastavení bylo úspěšně aktualizováno." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Zobrazit aktivní skript" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Zobrazit aktuální skript" + +#: config/fields.php:100 +msgid "Size" +msgstr "Velikost" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Původce (Od, Odpovědět na, atd.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtr spamu" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtrování spamu" + +#: lib/Form/Spam.php:35 +#, fuzzy +msgid "Spam Level:" +msgstr "X-Spam-Level" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtrování spamu" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Začátek dovolené:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Zastavit kontrolu pokud dojde ke shodě s tímto pravidlem?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Předmět" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Předmět zprávy o dovolené:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Předmět:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adresa \"%s\" byla přidána na Vaší černou listinu." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adresa \"%s\" byla přidána na Vaší bílou listinu." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Nastala chyba při aktivaci skriptu." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Nastala chyba při deaktivaci skriptu." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Tato položka je vyžadovaná." + +#: config/fields.php:32 +msgid "To" +msgstr "Komu" + +#: lib/Factory/Script.php:101 +#, fuzzy, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Nelze dosáhnout definici pro %s." + +#: lib/Factory/Storage.php:70 +#, fuzzy, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Nelze dosáhnout definici pro %s." + +#: lib/Factory/Transport.php:67 +#, fuzzy, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Nelze dosáhnout definici pro %s." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Uživatelská hlavička" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Dovolená" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Upravit Dovolenou" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Dovolená končí před jejím začátkem." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Dovolená končí před dnešním datem." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Hodnota" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Zobrazit pravidlo" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Bí_lé adresy:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Bílá listina" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Upravit bílou listinu" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Adresy na bilé listině" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Nejste oprávněn(a) vytvořit více než %d pravidel." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Nejste oprávněn(a) vytvářet nebo upravovat vlastní pravidla." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Ve zprávě můžete použít také proměnné, například %NAME%. Víc najdete v " +"nápovědě." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" + +#: lib/Basic/Filters.php:80 +#, fuzzy +msgid "You do not have permission to delete filter rules." +msgstr "Nedostatečná práva pro smazání této události." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +#, fuzzy +msgid "You do not have permission to edit filter rules." +msgstr "Nedostatečná práva pro úpravu této události." + +#: lib/Script/Sieve/Action/Notify.php:60 +#, fuzzy +msgid "You have received a new message" +msgstr "Máte %d novou zprávu v %s." + +#: lib/Basic/Rule.php:181 +#, fuzzy +msgid "You need to select at least one field to match." +msgstr "Prosím vyberte nejméně jednu složku k prohledání." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 +#, fuzzy +msgid "[No Sender]" +msgstr "Odesílateli" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 +msgid "[No Subject]" +msgstr "[Žádný Předmět]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Če_rná listina" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Smazat zprávy" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Vložit každou adresu na nový řádek:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_Přeposílání" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Přesunout zprávu do složky:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_Práva" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Skript" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "_Dovolená" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "_Bílá listina" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "aktivní" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "a" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "neaktivní" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "maildrop script generated by Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "nebo" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "procmail script generated by Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/da/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/da/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/da/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/da/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/da/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/da/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1165 @@ +# Danish translations for Ingo package +# Danske oversættelser for pakke Ingo. +# Copyright 2005-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Brian Truelsen , 2005-2006. +# Erling Preben Hansen , 2013-2014. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H5 (3.2.0-git)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-03-18 16:00+0100\n" +"PO-Revision-Date: 2014-03-18 18:03+0100\n" +"Last-Translator: Erling Preben Hansen \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Storage.php:347 +msgid " and" +msgstr " og" + +#: lib/Storage.php:348 +msgid " or" +msgstr " eller" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" er ikke gyldige email adresser." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" er ikke en gyldig email adresse." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d brugere med login %s fundet, forventede kun en." + +#: lib/Script/Util.php:48 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Driveren svarede: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s understøttes ikke af den nuværende filtreringsmekanisme." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "Alle af de følgende" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "Vilkårlig af de følgende" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Handling for negativ listede adresser:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Aktivér script" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktivering af scripted til \"%s\" mislykkedes: (%d) %s" + +#: templates/basic/filters/filters.html.php:78 +msgid "Additional Settings" +msgstr "Yderligere indstillinger" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adresser at videresende til:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adresser der ikke skal sendes respons til:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Avancerede indstillinger" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Besvaret" + +#: templates/basic/filters/filters.html.php:67 +msgid "Apply Filters" +msgstr "Påfør filtre" + +#: lib/Basic/Filters.php:262 +msgid "Are you sure you want to delete this rule?" +msgstr "Er du sikker på, at du vil slette denne regel?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Aktiver automatisk scriptet efter hver ændring?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Backend'er" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Basis indstillinger" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Starter med" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Tilkobling fejlede: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:197 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Negativ liste" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Ændre negativ listen" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:230 +msgid "Blacklisted Addresses" +msgstr "Negativ listede adresser" + +#: config/fields.php:105 +msgid "Body" +msgstr "Indhold" + +#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Forskel på store og små bogstaver" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Ændringer gemt." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Forbindelsesfejl" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Indeholder" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Kopier" + +#: lib/Basic/Filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopiér %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Kopi af %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Kunne ikke validere IMAP postkasse." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Opret ny mappe" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DEAKTIVERET:" + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "deaktiver script" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Slet" + +#: lib/Basic/Filters.php:262 +#, php-format +msgid "Delete %s" +msgstr "Slet %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Slet betingelse" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Slet beskeder permanent" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Slettet" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Aflevér i min Indbakke" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Aflevér i min Indbakke og kopiér til..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Aflevér i min Indbakke og omadressér til..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Aflevér i mappe..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Beskrivelse" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Modtagere (Til, Cc, Bcc ,etc.)" + +#: lib/Basic/Filters.php:274 +#, php-format +msgid "Disable %s" +msgstr "Deaktiver %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:52 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Deaktiver" + +#: templates/basic/filters/filters.html.php:84 +msgid "Display detailed notification when each filter is applied?" +msgstr "Vis detaljerede notifikationer når hvert filter udføres?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Send ikke svar til masse eller liste beskeder" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Gør dette:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Starter ikke med" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Indeholder ikke" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Slutter ikke med" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Findes ikke" + +#: lib/Storage.php:274 +msgid "Doesn't match (with placeholders)" +msgstr "Passer ikke (med pladsholder)" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Rediger" + +#: lib/Basic/Filters.php:255 lib/Basic/Filters.php:257 +#, php-format +msgid "Edit %s" +msgstr "Redigér %s" + +#: lib/Basic/Filters.php:277 +#, php-format +msgid "Enable %s" +msgstr "Aktiver %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Ferien slutter:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Ender med" + +#: lib/Storage.php:279 +msgid "Equal to" +msgstr "Lig med" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Der opstod en fejl under hentning af aktuel rutine: (%d) %s" + +#: templates/basic/filters/filters.html.php:18 +msgid "Existing Rules" +msgstr "Eksisterende regler" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Findes" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Forventede 1 objekt, fik %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Læsning fra socket fejlede:" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Skrivning til socket fejlede:" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Skrivning til socket fejlede: (forbindelsen forsvandt!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Felt" + +#: templates/basic/filters/filters.html.php:90 +msgid "Filter All Messages" +msgstr "Filtrér alle beskeder" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Only Seen Messages" +msgstr "Filtrér kun læste beskeder" + +#: templates/basic/filters/filters.html.php:91 +msgid "Filter Only Unseen Messages" +msgstr "Filtrér kun ulæste beskeder" + +#: templates/basic/filters/filters.html.php:88 +msgid "Filter Options" +msgstr "Filter indstillinger" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Filterregel" + +#: lib/Basic/Filters.php:310 +msgid "Filter Rules" +msgstr "Filterregler" + +#: lib/Basic/Script.php:108 +msgid "Filter Script Display" +msgstr "Visning af filter script" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "Filterregler _R" + +#: lib/Script/Imap.php:321 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filteraktivitet: %s besked(er) er blevet kopieret til mappen \"%s\"." + +#: lib/Script/Imap.php:298 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filteraktivitet: %s besked(er) er blevet slettet." + +#: lib/Script/Imap.php:273 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filteraktivitet: %s besked(er) er flyttet til mappen \"%s\"." + +#: lib/Script/Imap.php:171 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Filteraktivitet: %s besked(er), der var negativ listet, er slettet." + +#: lib/Script/Imap.php:314 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Filteraktivitet: Beskeden \"%s\" fra \"%s\" er kopieret til mappen \"%s\"." + +#: lib/Script/Imap.php:292 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filteraktivitet: Beskeden \"%s\" fra \"%s\" er slettet." + +#: lib/Script/Imap.php:266 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Filteraktivitet: Beskeden \"%s\" fra \"%s\" er flyttet til mappen \"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Filter ikke fundet" + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Flagged" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Mapppe til spam:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "For en indkommende besked, som passer til:" + +#: lib/Basic/Filters.php:224 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Videresend" + +#: lib/Script/Sieve.php:182 +msgid "Forward Keep Action" +msgstr "Videresend behold handling" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:192 +msgid "Forwards" +msgstr "Videresendelse" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Redigér videresendelser" + +#: config/fields.php:44 +msgid "From" +msgstr "Fra" + +#: lib/Script/Sieve/Action/Notify.php:52 +msgid "From:" +msgstr "Fra:" + +#: lib/Script/Sieve.php:470 +msgid "Generated by Ingo" +msgstr "Genereret af Ingo" + +#: lib/Storage.php:277 +msgid "Greater than" +msgstr "Større end" + +#: lib/Storage.php:278 +msgid "Greater than or equal to" +msgstr "Større end eller lig med" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Individuelle regler er ikke understøttet af den nuværende filtermekanisme." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Ikke eksisterende brevbakke angivet til aflevering af besked." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Er" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Er ikke" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Behold en kopi af beskeder i denne konto?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "LDAP understøttelse er nødvendig men LDAP-modulet er ikke tilgængelig." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Etiket" + +#: lib/Storage.php:275 +msgid "Less than" +msgstr "Mindre end" + +#: lib/Storage.php:276 +msgid "Less than or equal to" +msgstr "Mindre end eller lig med" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Login til %s fejlede." + +#: lib/Basic/Filters.php:304 +msgid "Mailbox Search" +msgstr "Mailbox søgning" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "Mar_kér beskeden slettet" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Markér beskeden som:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Match type" + +#: lib/Storage.php:273 +msgid "Matches (with placeholders)" +msgstr "Passer til (med pladsholdere)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Maksimalt antal negativliste adresser." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Maksimalt antal negativ listede adresser er oversteget (Antal adresser: %s, " +"maksimalt antal: %s). Kunne ikke tilføje nye adresser til negativ listen." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Maksimalt antal videresend adresser er overskedet (Antal adresser: %s, " +"maksimalt antal: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Maksimalt antal videresend adresser" + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Maksimum antal af regler (0 deaktiverer regel redigering)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Maksimalt antal positivliste adresser." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Maksimalt antal positiv listede adresser oversteget (Antal adresser: %s, " +"maksimalt antal: %s). Kunne ikke tilføje nye adresser til positiv listen." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Beskeder med et sandsynlig spam pointtal større end eller lig med dette tal " +"vil blive håndteret som spam." + +#: lib/Script/Sieve/Action/Notify.php:66 +msgid "Missing address to notify" +msgstr "Mangler adresser at informere" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Mangler adresser at omadressere til" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Mangler årsag for afvisning" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Mangler årsag i ferie." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobil" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Mine email adresser:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:25 +msgid "New Rule" +msgstr "Ny regel" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "\"%s\" element ikke fundet i backend konfiguration." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Ingen beskrivelse" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Ingen backend konfigureret for denne server" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Ingen backends konfigureret i backends.php" + +#: templates/basic/filters/filters.html.php:25 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Ingen filtre. Click \"%s\" for at oprettet et nyt filter." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Ingen brevhoveder angivet" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Ingen regler" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Script ikke genereret." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Ingen tekst strenge angivet" + +#: lib/Storage.php:280 +msgid "Not equal to" +msgstr "Ikke lig med" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Informér email adresser" + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Antal dage mellem ferie svar:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Sæt kun flag på beskeden" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Andre Indstillinger" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Overblik" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Deltagere (Fra, Til, etc.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Tilladelse nægtet" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Indtast venligst navnet til den nye mappe:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Indstillinger vedrørende script opdatering." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Årsag" + +#: config/fields.php:68 +msgid "Received" +msgstr "Modtaget" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Omadresser til" + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Regulære udtryk" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Afvis med årsag..." + +#: lib/Storage.php:322 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Fjernelse af bruger data er ikke understøttet af den nuværende filter " +"backend." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Gensendt fra" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Gensendt til" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Vend tilbage til filterfortegnelsen" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Vend tilbage til regelfortegnelsen" + +#: lib/Basic/Filters.php:108 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Regel \"%s\" er kopieret." + +#: lib/Basic/Filters.php:83 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Regel \"%s\" er slettet." + +#: lib/Basic/Filters.php:115 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Regel \"%s\" er deaktiveret." + +#: lib/Basic/Filters.php:121 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Regel \"%s\" er akriveret" + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Regel Deaktiveret" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Regel Aktiveret" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Regelnavn:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Regel ikke fundet." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Regel sortering er ikke gemt." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Regel sortering er gemt." + +#: lib/Script/Sieve/Action/Notify.php:54 +msgid "Rule:" +msgstr "Regel:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Regler" + +#: templates/basic/filters/filters.html.php:16 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Regler der indeholder Mailbox \"%s\"" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Regelsæt" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS fejlede: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Gem" + +#: templates/basic/filters/filters.html.php:98 +msgid "Save Settings" +msgstr "Gem indstillinger" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Gem og deaktiver" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Gem og aktiver" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Script" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Opdaterer script" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Script navn:" + +#: lib/Script/Util.php:81 +#, php-format +msgid "Script not updated: %s" +msgstr "Script ikke opdateret: %s" + +#: lib/Script/Util.php:55 +msgid "Script successfully activated." +msgstr "Script er aktiveret." + +#: lib/Script/Util.php:54 +msgid "Script successfully deactivated." +msgstr "Script er deaktiveret." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Læst" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Vælg et felt" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Vælg regelsæt der skal vises:" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Vælg endelig mappe" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Vælg endelig mappe:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Egen-defined brevhoved" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Afsender" + +#: lib/Basic/Filters.php:141 +msgid "Settings successfully updated." +msgstr "Præferencerne opdateret." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Vis aktivt script" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Vis nuværende script" + +#: config/fields.php:100 +msgid "Size" +msgstr "Størrelse" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Kilde (Fra, Svar til, etc.)" + +#: lib/Basic/Filters.php:233 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:397 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Spam filter" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Spam filtrering" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Spam niveau:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Spam filtrering" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Start på ferie:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Stop videre undersøgelser, hvis denne regel passer?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Emne" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Emne til ferie besked:" + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Subject:" +msgstr "Emne:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adressen \"%s\" er sat på din negativ liste." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adressen \"%s\" er sat på din positivliste." + +#: lib/Script/Util.php:46 +msgid "There was an error activating the script." +msgstr "Der opstod en fejl under aktivering af scriptet." + +#: lib/Script/Util.php:45 +msgid "There was an error deactivating the script." +msgstr "Der opstod en fejl under deaktivering af scriptet." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Dette felt er nødvendigt." + +#: config/fields.php:32 +msgid "To" +msgstr "Til" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Kan ikke indlæse script driveren \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Kan ikke indlæse lager driveren \"%s\"" + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Kan ikke indlæse transport driveren \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Bruger header" + +#: lib/Basic/Filters.php:215 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:370 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Ferie" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Ændre ferie" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Ferie og dato er før starten." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Ferie og dato er før i dag." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Værdi" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Vis regel" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Hv_idlistede adresser:" + +#: lib/Basic/Filters.php:206 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Positivliste" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Ændre positiv liste" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:291 +msgid "Whitelisted Addresses" +msgstr "Positiv listede adresser" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:101 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Du har ikke tilladelse til at danne flere end %d regler." + +#: lib/Basic/Filters.php:93 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Du har ikke tilladelse til at danne eller ændre fælles regler." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Du kan bruge pladsholdere som %NAME% i Ferie beskeden. Se online hjælp for " +"detaljer." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Du kan ikke oprette tomme betingelser. Angiv en værdi for \"%s\"." + +#: lib/Basic/Filters.php:77 +msgid "You do not have permission to delete filter rules." +msgstr "Du har ikke tilladelse til at slette filterregler." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:70 +#: lib/Basic/Filters.php:136 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Du har ikke tilladelse til at ændre filterregler." + +#: lib/Script/Sieve/Action/Notify.php:51 +msgid "You have received a new message" +msgstr "Du har modtaget en ny besked" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Du skal angive mindst et sammenlignings felt." + +#: lib/Script/Imap.php:268 lib/Script/Imap.php:294 lib/Script/Imap.php:316 +msgid "[No Sender]" +msgstr "[Ingen Afsender]" + +#: lib/Script/Imap.php:267 lib/Script/Imap.php:293 lib/Script/Imap.php:315 +msgid "[No Subject]" +msgstr "[Intet emne]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Negativ liste _B" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "Slet besked permanent _D" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "Kun én adresse pr. linie _E:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "Videresend _F" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "Flyt beskeder til _Mappe:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "Tilladelser _P" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Script" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "Ferie _V" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "Positivliste _W" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "aktivt" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "og" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "inaktivt" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "maildrop script genereret af Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "eller" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "procmail script genereret af Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/de/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/de/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/de/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/de/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,302 @@ + + + + Ausschlussliste + In der Ausschlussliste befinden sich alle Emailadressen, von denen + Sie wissen, dass diese Ihnen Nachrichten schicken, die Sie nicht in Ihrem + Postfach haben möchten. + + + Ausschlussliste: Aktion + Diese Aktion legt fest, was mit Nachrichten geschieht, die Sie von + einem blockierten Absender erhalten. Mögliche Aktionen sind + "Löschen" und "Verschieben". Wenn Sie "Löschen" auswählen, + wird die Nachricht gelöscht, bevor sie überhaupt ausgeliefert + wurde. Mit "Verschieben" wird die Nachricht in den angegebenen Ordner + ausgeliefert. + + + Ausschlussliste: Adressen + Die Liste der Adressen, die blockiert werden sollen. Jede Adresse + muss in einer eigenen Zeile eingetragen werden. + + + Regeln: Filterregeln + Dies ist die Hauptseite mit den verschiedenen Regeln. Hier + können Sie Regeln hinzufügen, indem Sie auf "Neue Regel" klicken. + Sie können Regeln arrangieren, indem Sie auf die Hoch- und + Runterpfeile in der "Verschieben"-Spalte klicken oder neue Regelpositionen + in die Eingabefelder eintragen, Regeln aktivieren und deaktivieren, indem + Sie auf das entsprechende Icon in der "Aktiviert"-Spalte klicken, und + einzelne Regeln bearbeiten, indem Sie auf das entsprechende Icon in der + "Bearbeiten"-Spalte oder auf den den Regelnamen klicken. + + Beachten Sie, dass die Regeln in der hier aufgelisteten Reihenfolge + ausgeführt werden. Wird zum Beispiel eine Email durch einen Eintrag + in der Ausschlussliste gelöscht, haben die nachfolgenden Regeln + keinen Einfluss auf diese Email mehr. + + + + + Weiterleitung + Damit können Sie Ihre eingehenden Emails automatisch an eine + oder mehrere andere Emailadressen weiterleiten. + + + Weiterleitung: Adressen + Hier können Sie festlegen, an welche Adressen Ihre Emails + weitergeleitet werden sollen. Sie können beliebig viele Emailadressen + eintragen, jede in einer eigenen Zeile. + + + Weiterleitung: Kopie behalten + Wenn Sie diese Einstellung aktivieren, werden Kopien aller + eingehenden Nachrichten in Ihrem Konto belassen. Unabhängig davon + werden alle Nachrichten an die Adressen, die Sie angegeben haben, + weitergeleitet. + + + Einstellungen: Detailierte Benachrichtigung anzeigen? + Wenn der IMAP-Filtertreiber verwendet wird, kann über diese + Einstellung festgelegt werden, wie ausführlich die Benachrichtigung + über die Auführung der Filter ausfällt. Wenn diese + Einstellung aktiviert wird, wird eine Benachrichtigung über jede + einzelne Nachricht, die gefiltert wurde, auf dem Bildschirm angezeigt. + Anderenfalls wird nur eine Zusammenfassung aller Filteraktionen + angezeigt. + + + Einstellungen: Nur (un)gelesene Nachrichten filtern? + Mit dieser Einstellung können Sie festlegen, welche Nachrichten + im Posteingang von den Filterregeln betroffen sein sollen. Sie können + die Filter entweder auf alle, nur auf gelesene, oder nur auf ungelesene + Nachrichten anwenden lassen. + + + Filterregel + Regeln sind der Grundbaustein Ihrer Emailfilter. Sie bestehen aus + einer oder mehrere Bedingungen und einer oder mehrere Aktionen. Wenn Sie + eine Nachricht erhalten, wird diese zunächst durch die Bedingungen + verarbeitet; wenn diese zutreffen, werden die Aktionen, die Sie angegeben + haben, mit dieser Nachricht ausgeführt. Filter können sehr + nützlich zur Aussortierung unerwünschter Emails sein, oder um Ihr + Emailkonto übersichtlicher zu gestalten, indem Sie + zusammengehörige Emails jeweils in unterschiedliche Ordner + einsortieren. + + + Filterregel: Aktion + Dies sind alle möglichen Aktionen, die ausgeführt werden + können, wenn eine eingehende Nachricht den Bedingungen entspricht, die + in der Filterregel angegeben wurde. Beachten Sie, dass eventuell nicht alle + diese Möglichkeiten zur Verfügung stehen, nur die Aktionen werden + angezeigt, die von Ihrem System unterstützt werden. + In meinen Posteingang ausliefern + Die Nachricht wird in Ihrem Posteingang gespeichert. Dies ist die + Standardeinstellung. + In diesen Ordner ausliefern + Die Nachricht wird in den angegebenen Ordner ausgeliefert. + Nachricht komplett löschen + Die Nachricht wird stillschweigend gelöscht. Weder Sie noch der + Absender erhalten eine Benachrichtigung über diesen Vorgang. + Weiterleiten an + Die Nachricht wird an die angegebene Emailadresse weitergeleitet. Sie + erhalten keine Kopie dieser Nachricht in Ihren Posteingang. + In meinen Posteingang ausliefern und weiterleiten an + Die Nachricht wird an die angegebene Emailadresse weitergeleitet, und + Sie erhalten eine Kopie dieser Nachricht in Ihren Posteingang. + Mit folgendem Grund ablehnen + Die Nachricht wird gelöscht, und der Absender dieser Nachricht + erhält eine Antwort mit dem Text, den Sie hier angeben. + + + Filterregel: Bedingungen kombinieren + Sie können mehrere Bedingungen in einer Regel angeben und diese + logisch mit "und" und "oder" verknüpfen. Komplexe Bedingungen mit + einer Kombination beider Verknüpfungstypen sind nicht + möglich. + Und + Wenn Sie "Alle der folgenden" auswählen, müssen eingehende + Nachrichten allen angegebenen Bedingungen entsprechen, bevor die + Filteraktionen ausgeführt werden. + Oder + Wenn Sie "Eine der folgenden" auswählen, müssen eingehende + Nachrichten mindestens einer der angegebenen Bedingungen entsprechen, bevor + die Filteraktionen ausgeführt werden. + + + Filterregel: Nachricht markieren + Sie können festlegen, dass eine Nachricht als Filteraktion mit + einer oder mehreren IMAP-Markierungen versehen wird. Die möglichen + Markierungen sind Gelesen, Markiert zur Wiedervorlage, Beantwortet und Gelöscht. + + + Filterregel: Bedingungen + Jede Bedingung einer Filterregel besteht aus drei Komponenten. Die + erste bestimmt das Feld der Nachricht, das überprüft werden soll. + Die zweite legt die Art der Überprüfung fest, und die dritte gibt + den Wert an, mit dem das Feld verglichen werden soll. Es gibt viele + verschiedene Vergleichsarten, die je nach dem verwendeten Filtersystem und + dem zu überprüfenden Nachrichtenfeld variieren können. Daher + werden von den folgenden Möglichkeiten nicht unbedingt alle + angezeigt. + Enhält + Ist wahr, wenn die angegebene Zeichenkette irgendwo im Feld gefunden + wird. Beispiel: max_mustermann@beispiel.de Enthält + mustermann@beispiel. + Enhält nicht + Ist wahr, wenn die angegebene Zeichenkette nicht im Feld gefunden + wird. Beispiel: max_mustermann@beispiel.de Enthält nicht + mustermann@beispiel. + Ist + Ist wahr, wenn die angegebene Zeichenkette dem Feld genau entspricht. + Beispiel: max_mustermann@beispiel.de Ist max_mustermann@beispiel.de. + Ist nicht + Ist wahr, wenn die angegebene Zeichenkette dem Feld nicht genau + entspricht. Beispiel: max_mustermann@beispiel Ist Nicht + max_mustermann@beispiel.de. + Beginnt mit + Ist wahr, wenn die angegebene Zeichenkette dem Anfang des Feldes + entspricht. Beispiel: max_mustermann@beispiel.de Beginnt mit + max_mustermann@. + Beginnt nicht mit + Ist wahr, wenn die angegebene Zeichenkette nicht dem Anfang des + Feldes entspricht. Beispiel: max_mustermann@beispiel.de Beginnt nicht mit + mustermann@beispiel.de. + Endet mit + Ist wahr, wenn die angegebene Zeichenkette dem Ende des Feldes + entspricht. Beispiel: max_mustermann@beispiel.de Endet mit + @beispiel.de. + Endet nicht mit + Ist wahr, wenn die angegebene Zeichenkette nicht dem Ende des Feldes + entspricht. Beispiel: max_mustermann@beispiel.de Endet nicht mit + max_mustermann@beispiel. + Existiert + Ist wahr, wenn das angegebene Feld in der Nachricht existiert, + unabhänging von dessen Inhalt. + Existiert nicht + Ist wahr, wenn das angegebene Feld nicht in der Nachricht + existiert. + Regulärer Ausdruck + Erlaubt die Verwendung komplexer, POSIX kompatibler, regulärer + Ausdrücke, um die Nachrichtenfelder zu überprüfen. + Entpricht (mit Platzhaltern) + "Entspricht" ist ähnlich zu "Enthält", erlaubt aber die + Verwendung von * und ? als Platzhalter. Ein * entspricht einer beliebigen + Anzahl von Zeichen, ? entspricht genau einem Zeichen. Beispiel: + "*benutzer?@beispiel.de" würde sowohl auf "benutzer1@beispiel.de" als + auch auf "andererbenutzer2@beispiel.de" zutreffen. + Entpricht nicht (mit Platzhaltern) + "Entspricht nicht" funktioniert genau wie "Entspricht", außer + dass die Bedingung falsch wird, wenn der angegebene Ausdruck dem Wert im + Nachrichtenfeld entspricht. + Kleiner als + Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im + Nachrichtenfeld numerisch vergleicht. + Kleiner als oder gleich + Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im + Nachrichtenfeld numerisch vergleicht. + Gleich + Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im + Nachrichtenfeld numerisch vergleicht. + Größer als oder gleich + Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im + Nachrichtenfeld numerisch vergleicht. + Größer als + Dies ist ein Vergleichstest, der den angegebenen Wert und den Wert im + Nachrichtenfeld numerisch vergleicht. + Einschränkung von Sieve-Filtern + Die Sieve-Spezifikation unterstützt keine Vergleichsoperationen mit + negativen Zahlen. Wenn Sie eine negative Zahl als Vergleichswert eingeben, + wird Ihre Regel nicht funktionieren. + + + Filterregel: Regelname + Dies ist der Name der Regel, den Sie frei vergeben können. Er + wird in der Liste der Filterregeln benutzt, um auf die Regel + zuzugreifen. + + + Filterregel: Weitere Überprüfung anhalten + Wenn diese Einstellung ausgewählt ist und die Regel auf eine + Nachricht zutrifft, werden alle folgenden Regeln nicht mehr auf diese + Nachricht angewendet. + + + Abwesenheit + Abwesenheitsnachrichten sind automatische Antworten an Personen, die + Ihnen eine Email schreiben, während sie für eine längere + Zeit abwesend sind. + + + Abwesenheit: Dauer + Abwesenheitsnachrichten werden nur während des Zeitraumes + verschickt, den Sie angegeben haben. + + + Abwesenheit: Keine Antworten auf Nachrichten von Mailinglisten oder + Massenemails + Wenn Sie diese Einstellung aktivieren, werden keine + Abwesenheitsnachrichten als Anwort auf Nachrichten von Mailinglisten oder + solchen, die als Massenmails markiert sind, verschickt. + + + Abwesenheit: Antwortintervall + Hier können Sie die Anzahl der Tage angeben, die gewartet werden + soll, bevor ein Absender, der schon eine Abwesenheitsnachricht erhalten + hat, eine weitere zugeschickt bekommt. + + + Abwesenheit: Meine Emailadressen + Wenn Sie mehr als eine Emailadresse haben, für die Sie + Nachrichten in diesem Konto erhalten, können Sie diese hier + angeben. + + + Abwesenheit: Keine Antworten + An die angebenen Emailadressen werden keine Abwesenheitsnachrichten + verschickt. Jede Adresse muss in einer eigenen Zeile stehen. + + + Abwesenheit: Grund + Dieser Text wird in Ihren Abwesenheitsnachrichten verwendet. + Sie können Platzhalter verwenden, um die Abwesenheitsnachricht + dynamisch aus Informationen Ihrer Identitäten oder andere Quellen zu + erzeugen: + %NAME%: Der vollständige Name Ihrer Standard-Identität + %EMAIL%: Die E-Mail-Adresse Ihrer Standard-Identität + %SIGNATURE%: Die Signatur Ihrer Standard-Identität + %STARTDATE%: Der Beginn Ihrer Abwesenheit + %ENDDATE%: Das Ende Ihrer Abwesenheit + + + Abwesenheit: Betreff + Dieser Betreff wird in Ihren Abwesenheitsnachrichten + verwendet. + + + Positivliste + In der Positivliste befinden sich alle Emailadressen, deren + Nachrichten Sie immer in Ihrem Postfach haben möchten. Jede Adresse + muss in einer eigenen Zeile stehen. + + + Positivliste: Adressen + Jede Adresse muss in einer eigenen Zeile stehen. + + + Spamfilter: Spam-Level + Das System wird Nachrichten mit einem Spam-Level größer oder gleich + diesem Wert als Spam behandeln. + Mit niedrigeren Werten werden mehr Nachrichten abgefangen, + allerdings mit dem dem Nachteil, dass die Wahrscheinlichkeit größer wird, + dass auch echte Nachrichten herausgefiltert werden. "5" ist ein typischer + Wert, falls auf Ihrem System SpamAssassin verwendet wird. + + + Spamfilter: Ordner für Spamnachrichten + Das System wird Nachrichten, die es als Spam klassifiziert, in diesen + Ordner verschieben. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/de/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/de/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/de/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/de/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/de/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/de/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1191 @@ +# German translations for Ingo. +# Copyright 2003-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Jan Schneider , 2003-2014. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H5 (3.2-git)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2016-08-08 15:06+0200\n" +"PO-Revision-Date: 2014-10-29 12:28+0100\n" +"Last-Translator: Jan Schneider\n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " und" + +#: lib/Storage.php:349 +msgid " or" +msgstr " oder" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" sind keine gültigen E-Mail-Adressen." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" ist keine gültige E-Mail-Adresse." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d Benutzer mit dem Namen %s gefunden, nur einer erwartet." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Fehlermeldung des Treibers: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s wird vom aktuellen Filtertreiber nicht unterstützt." + +#: lib/Basic/Spam.php:144 +msgid "A target folder is required." +msgstr "Ein Zielordner ist notwendig." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "ALLE der folgenden" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "EINER der folgenden" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Aktion für ausgeschlossene Adressen:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Skript aktivieren" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktivieren des Skripts für \"%s\" fehlgeschlagen: (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Zusätzliche Einstellungen" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adresse(n), an die weitergeleitet werden soll:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adresse(n), an die keine Antwort geschickt werden soll:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Erweiterte Einstellungen" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Beantwortet" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Filterregeln anwenden" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Sind Sie sicher, dass Sie diese Regel löschen möchten?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Das Skript nach jeder Änderung automatisch aktivieren?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Backends" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Einfache Einstellungen" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Beginnt mit" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Verbindung fehlgeschlagen: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Ausschlussliste" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Ausschlussliste Bearbeiten" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Ausgeschlossene Adressen" + +#: config/fields.php:105 +msgid "Body" +msgstr "Text" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Groß-/Kleinschreibung beachten" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Änderungen gespeichert." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Verbindung fehlgeschlagen" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Enthält" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Kopiere" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "%s kopieren" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 +#, php-format +msgid "Copy of %s" +msgstr "Kopie von %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Ungültiger IMAP-Ordner." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Neuen Ordner erstellen" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DEAKTIVIERT: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Skript deaktivieren" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Löschen" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "%s löschen" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Bedingung löschen" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Nachricht komplett löschen" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Gelöscht" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "In meinen Posteingang ausliefern" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "In meinen Posteingang ausliefern und kopieren nach..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "In meinen Posteingang ausliefern und weiterleiten nach..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Ausliefern in den Ordner..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Beschreibung" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Empfänger (An, Cc, Bcc etc.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "%s deaktivieren" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Deaktiviert" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "" +"Detailierte Benachrichtigung anzeigen bei jedem Filter, der angewendet wurde?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "" +"Keine Antworten auf Nachrichten von Mailinglisten oder Massenemails " +"verschicken?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Dieses tun:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Beginnt nicht mit" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Enthält nicht" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Endet nicht mit" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Existiert nicht" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Entspricht nicht (mit Platzhaltern)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Entspricht nicht Regulärem Ausdruck" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Bearbeiten" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "%s Bearbeiten" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "%s aktivieren" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Ende der Abwesenheit:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Endet mit" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Gleich" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Fehler beim Lesen des aktuellen Skripts: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Bestehende Regeln" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existiert" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "1 Objekt erwartet, %d erhalten." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Lesen vom Socket fehlgeschlagen: " + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Schreiben zum Socket fehlgeschlagen: " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Schreiben zum Socket fehlgeschlagen: (Verbindung abgebrochen!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Feld" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Alle Nachrichten filtern" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Nur gelesene Nachrichten filtern" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Nur ungelesene Nachrichten filtern" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Filtereinstellungen" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Filterregel" + +#: lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "Filterregeln" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Filterskript-Anzeige" + +#: lib/Application.php:116 +msgid "Filter _Rules" +msgstr "_Filterregeln" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filteraktivität: %s Nachricht(en) wurden zum Ordner \"%s\" kopiert." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filteraktivität: %s Nachricht(en) wurden gelöscht." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filteraktivität: %s Nachricht(en) wurden zum Ordner \"%s\" verschoben." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Filteraktivität: %s Nachricht(en), die der Ausschlussliste entsprachen, " +"wurden gelöscht." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde zum Ordner \"%s\" " +"kopiert." + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde gelöscht." + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Filteraktivität: Die Nachricht \"%s\" von \"%s\" wurde zum Ordner \"%s\" " +"verschoben." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Filterregel nicht gefunden." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Markiert" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Ordner für Spamnachrichten:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Für eingehende Nachrichten, auf die folgende Regeln zutreffen:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Weiterleitung" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Weiterleiten und behalten" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Weiterleitung" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Weiterleitung Bearbeiten" + +#: config/fields.php:44 +msgid "From" +msgstr "Von" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Von:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Erzeugt von Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Größer als" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Größer als oder gleich" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Individuelle Regeln werden vom aktuellen Filtertreiber nicht unterstützt." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Nicht vorhandener Ordner für die Nachrichtenauslieferung angegeben." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Ist" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Ist nicht" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Kopien der Nachrichten in diesem Konto belassen?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP-Unterstützung wird benötigt, aber das LDAP-Modul ist nicht verfügbar " +"oder wurde nicht geladen." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Beschriftung" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Kleiner als" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Kleiner als oder gleich" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Anmeldung bei %s fehlgeschlagen." + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "Ordnersuche" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "Nachricht als _gelöscht markieren" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Nachricht markieren als:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Vergleichstyp" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Entspricht (mit Platzhaltern)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Maximale Anzahl ausgeschlossener Adressen." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Maximale Anzahl der ausgeschlossenen Adressen überschritten (Adressen " +"insgesamt: %s, Maximale Anzahl: %s). Neue Adressen konnten nicht zur " +"Ausschlussliste hinzugefügt werden." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Maximale Anzahl der Weiterleitungs-Adressen überschritten (Adressen " +"insgesamt: %s, Maximale Anzahl: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Maximale Anzahl an Weiterleitungs-Adressen." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Maximale Anzahl an Regeln (0 deaktiviert die Regelbearbeitung)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Maximale Anzahl positivgelisteter Adressen." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Maximale Anzahl der positivgelisteten Adressen überschritten (Adressen " +"insgesamt: %s, Maximale Anzahl: %s). Neue Adressen konnten nicht zur " +"Positivliste hinzugefügt werden." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Nachrichten mit einem Spam-Level größer oder gleich diesem Wert werden als " +"Spam behandelt." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Benachrichtigungsadresse fehlt" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Die Adresse, zu der weitergeleitet werden soll, wurde nicht angegeben" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Der Grund für Ablehnung wurde nicht angegeben" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Der Grund für die Abwesenheitsnachricht wurde nicht angegeben" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobil" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Meine E-Mail-Adressen:" + +#: lib/Application.php:200 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Neue Regel" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "\"%s\" in der Backendkonfiguration nicht angegeben." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Keine Beschreibung" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Keine Backendkonfiguration für diesen Host angegeben" + +#: lib/Ingo.php:176 +msgid "No backends configured in backends.php" +msgstr "Keine Backends in backends.php konfiguriert" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Keine Filter. Klicken Sie auf \"%s\", um neue Filter anzulegen." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Keine E-Mail-Köpfe angegeben" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Keine Regeln" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Kein Skript erzeugt." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Keine Texte angegeben" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Ungleich" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Benachrichtigen der E-Mail-Adresse..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Anzahl der Tage zwischen den Abwesenheitsnachrichten:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Nachricht nur markieren" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Andere Einstellungen" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Übersicht" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Beteiligter (Von, An etc.)" + +#: lib/Storage/Sql.php:336 +msgid "Permission Denied" +msgstr "Zugriff verweigert" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Bitte geben Sie den Namen für den neuen Ordner an:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Einstellungen zur Skript-Aktualisierung." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Grund:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Empfangen (Received)" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Weiterleiten an..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Regulärer Ausdruck" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Ablehnen mit dem Grund..." + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Das Löschen von Benutzerdaten wird vom aktuellen Filter-Speicherbackend " +"nicht unterstützt." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Neu versendet von (Resent-From)" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Neu versendet an (Resent-To)" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Zurück zur Filterliste" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Zurück zur Regelliste" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Regel \"%s\" kopiert." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Regel \"%s\" gelöscht." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Regel \"%s\" deaktiviert." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Regel \"%s\" aktiviert." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Regel deaktiviert" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Regel aktiviert" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Regelname:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Regel nicht gefunden." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Regelsortierung nicht gespeichert." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Regelsortierung erfolgreich gespeichert." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Regel:" + +#: templates/smartmobile/rule.html.php:2 templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Regeln" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Regeln mit dem Ordner \"%s\"" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Zum Ordner \"%s\" passende Regeln" + +#: lib/Application.php:212 +msgid "Ruleset" +msgstr "Regelsatz" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS fehlgeschlagen: (%s) %s" + +#: lib/Application.php:138 +msgid "S_pam" +msgstr "Spa_m" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Speichern" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Einstellungen speichern" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Speichern und Deaktivieren" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Speichern und Aktivieren" + +#: templates/basic/filters/filters.html.php:108 +msgid "Saving..." +msgstr "Speichern..." + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Skript" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Skript-Aktualisierung" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Skriptname:" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Skript nicht aktualisiert: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Skript erfolgreich aktiviert." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Skript erfolgreich deaktiviert." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Gelesen" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Wählen Sie ein Feld aus" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Anzuzeigenden Regelsatz auswählen" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Zielordner auswählen" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Zielordner auswählen:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Benutzerdefinierte Kopfeinträge" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Absender (Sender)" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Die Einstellungen wurden erfolgreich gespeichert." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Aktives Skript anzeigen" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Aktuelles Skript anzeigen" + +#: config/fields.php:100 +msgid "Size" +msgstr "Größe" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Absender (Von, Antwort-an etc.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Spamfilter" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Spamfilter" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Spam-Level:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Spamfilter" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Beginn der Abwesenheit:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Weitere Überprüfung anhalten, wenn diese Regel zutrifft?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Betreff" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Betreff der Abwesenheitsnachricht:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Betreff:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Die Adresse \"%s\" wurde zu Ihrer Ausschlussliste hinzugefügt." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Die Adresse \"%s\" wurde zu Ihrer Positivliste hinzugefügt." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Beim Aktivieren des Skripts ist ein Fehler aufgetreten." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Beim Deaktivieren des Skripts ist ein Fehler aufgetreten." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Dieses Feld ist notwendig." + +#: config/fields.php:32 +msgid "To" +msgstr "An" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Der Skript-Treiber \"%s\" konnte nicht geladen werden." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Der Storage-Treiber \"%s\" konnte nicht geladen werden." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Der Transport-Treiber \"%s\" konnte nicht geladen werden." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Benutzerdefinierter Kopfeintrag" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Abwesenheit" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Abwesenheitsnachricht Bearbeiten" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Das Enddatum der Abwesenheit liegt vor dem Startdatum." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Das Enddatum der Abwesenheit liegt in der Vergangenheit." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Wert" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Regel anzeigen" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "P_ositivgelistete Adressen:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Positivliste" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Positivliste Bearbeiten" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Positivgelistete Adressen" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Sie dürfen nicht mehr als %d Regeln erstellen." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Sie dürfen keine eigenen Regeln erstellen oder bearbeiten." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Sie können Platzhalter wie %NAME% in der Abwesenheitsnachricht verwenden. " +"Beachten Sie die Online-Hilfe für Details." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"Sie können keine leeren Bedingungen festlegen. Bitte geben Sie einen Wert " +"für \"%s\" an." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu löschen." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Sie haben nicht genügend Rechte, um Filterregeln zu bearbeiten." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Sie haben eine neue Nachricht erhalten" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Bitte mindestens ein Feld für die Suche angeben." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Kein Absender]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Kein Betreff]" + +#: lib/Application.php:123 +msgid "_Blacklist" +msgstr "_Ausschlussliste" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "Nachricht komplett _löschen" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Jede Adresse in einer eigenen Zeile eintragen:" + +#: lib/Application.php:134 +msgid "_Forward" +msgstr "_Weiterleitung" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "Nachricht in diesen Ordner _verschieben:" + +#: lib/Application.php:157 +msgid "_Permissions" +msgstr "_Rechte" + +#: lib/Application.php:144 +msgid "_Script" +msgstr "_Skript" + +#: lib/Application.php:130 +msgid "_Vacation" +msgstr "A_bwesenheit" + +#: lib/Application.php:120 +msgid "_Whitelist" +msgstr "_Positivliste" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "aktiv" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "und" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "inaktiv" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "Von Ingo erzeugtes maildrop Script" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "oder" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "Von Ingo erzeugtes procmail Script" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/el/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/el/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/el/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/el/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/el/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/el/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1198 @@ +# Greek messages for Ingo. +# Copyright 2003-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Milosis C. Konstantinos, 2005. +# Terpou Maria , 2015 +# Drakopoulos Takis , 2015 +msgid "" +msgstr "" +"Project-Id-Version: Ingo 0.1-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2015-07-25 17:50+0300\n" +"PO-Revision-Date: 2016-02-29 12:22+0100\n" +"Last-Translator: Antonis Limperis \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.7.6\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " και" + +#: lib/Storage.php:349 +msgid " or" +msgstr " ή" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" δεν είναι έγκυρη διεύθυνση email." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" δεν είναι σωστή διεύθυνση email." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "Υπάρχουν %d χρήστες με αναγνωριστικό %s, απαιτείται μόνο ένας." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Ο οδηγός (driver) επέστερεψε το μήνυμα: \" %s \"" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "Δεν υποστηρίζεται \"%s\" στον τρέχοντα οδηγό φίλτρων." + +#: lib/Basic/Spam.php:139 +msgid "A target folder is required." +msgstr "Απαιτείται φάκελος προορισμού." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "Όλα από τα ακόλουθα" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "Με Οποιοδήποτε από τα ακόλουθα" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Ενέργεια για διευθύνσεις μαύρης λίστας:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Ενεργοποίηση προγράμματος (script)" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Η ενεργοποίηση του script \"%s\" απέτυχε: (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Πρόσθετες Ρυθμίσεις" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Διεύθυνση(εις) για προώθηση:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Διευθύνσεις που να μη αποστέλλονται απαντήσεις:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Προχωρημένες Ρυθμίσεις" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Απαντημένο" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Εφαρμογή Φίλτρων" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Είστε σίγουροι για τη διαγραφή αυτού του κανόνα;" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Αυτόματη ενεργοποίηση του προγράμματος (script) μετά από κάθε αλλαγή;" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Υποδομές" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Βασικές Ρυθμίσεις" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Κρυφή Κοινοποίηση (bcc)" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Αρχίζει με" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Η δέσμευση απέτυχε: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Μαύρη Λίστα" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Επεξεργασία Μαύρης Λίστας" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Διευθύνσεις σε Μαύρη Λίστα" + +#: config/fields.php:105 +msgid "Body" +msgstr "Σώμα Κειμένου" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Διαχωρισμός Πεζών/Κεφαλαίων" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Κοινoποίηση (cc)" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Οι αλλαγές αποθηκεύτηκαν." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Αποτυχία Σύνδεσης" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Περιέχει" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Αντιγραφή" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Αντιγραφή %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Αντιγραφή του %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Δεν ήταν δυνατή η επιβεβαίωση του IMAP mailbox." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Δημιουργία νέου φακέλου" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "ΑΠΕΝΕΡΓΟΠΟΙΗΜΕΝΟ: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Απενεργοποίηση προγράμματος (Script)" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Διαγραφή" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Διαγραφή %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Διαγραφή Συνθήκης" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Πλήρης διαγραφή μηνύματος" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Διαγράφηκε" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Αποθήκευση στα Εισερχόμενα (INBOX)" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Αποθήκευση στα Εισερχόμενα (INBOX) και αντιγραφή σε..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Αποθήκευση στα Εισερχόμενα (ΙΝΒΟΧ) και ανακατεύθυνση σε..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Αποθήκευση στο φάκελο..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Περιγραφή" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Προορισμός (Προς, Cc, Bcc, κτλ.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Απενεργοποίηση %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Απενεργοποιήθηκε" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Να εμφανίζονται λεπτομερείς πληροφορίες όταν εφαρμόζεται κάθε φίλτρο;" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Να μη στέλνονται απαντήσεις μαζικά ή σε λίστες μηνυμάτων" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Κάνε αυτό:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Δεν αρχίζει με" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Δεν περιέχει" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Δεν τελειώνει σε" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Δεν υπάρχει" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Δεν ταιριάζει (με αντικαταστάσεις)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Δεν ταιριάζει με την κανονική συνθήκη (regular expression)" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Επεξεργασία" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Επεξεργασία %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Ενεργοποίηση %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Τέλος των διακοπών:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Τελειώνει σε" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Ίσο με" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Σφάλμα κατά την ανάκτηση του παρόντος προγράμματος (script): (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Υπάρχοντες Κανόνες" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Υπάρχει" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Αναμενόταν 1 αντικείμενο, επιστράφηκαν %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Αποτυχία ανάγνωσης υποδοχής (socket):" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Αποτυχία εγγραφής υποδοχής (socket):" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Αδυναμία εγγραφής υποδοχής (socket): (απώλεια σύνδεσης)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Πεδίο" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Εφαρμογή σε όλα τα Μηνύματα" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Εφαρμογή μόνο στα Αναγνωσμένα Μηνύματα" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Εφαρμογή μονο στα Μη αναγνωσμένα Μηνύματα" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Επιλογές Φίλτρων" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Κανόνας Φίλτρων" + +#: lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "Κανόνες Φίλτρων" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Εμφάνιση προγράμματος (script) φίλτρου" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "Κανόνες Φίλτρων" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) αντιγράφηκαν στο φάκελο \"%s\"." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) διαγράφηκαν." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) μεταφέρθηκαν στο φάκελο \"%s\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Δραστηριότητα Φίλτρου: %s Μήνυμα(τα) που ταίριαζαν στη Μαύρη Λίστα " +"διαγράφηκαν." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Δραστηριότητα Φίλτρου: Το μήνυμα \"%s\" από \"%s\" αντιγράφηκε στο φάκελο " +"\"%s\"." + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Δραστηριότητα Φίλτρου: Το μήνυμα \"%s\" από \"%s\" διαγράφηκε." + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Δραστηριότητα Φίλτρου: Το μήνυμα \"%s\" από \"%s\" μεταφέρθηκε στο φάκελο " +"\"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Το φίλτρο δεν βρέθηκε." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Με σήμανση:" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Φάκελος λήψης spam:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Για ένα εισερχόμενο μήνυμα που ταιριάζει:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Προώθηση" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Προώθηση Ενέργειας Διατήρησης" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Προωθήσεις" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Επεξεργασία Προωθήσεων" + +#: config/fields.php:44 +msgid "From" +msgstr "Από(From)" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Από:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Δημιουργήθηκε από το Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Μεγαλύτερο από" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Μεγαλύτερο ή ίσο με" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Μεμονωμένοι κανόνες δεν υποστηρίζονται από τον τρέχοντα οδηγό φίλτρων." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "" +"Καθορίσατε ανύπαρκτη γραμματοθυρίδα (mailbox) για αποθήκευση μηνυμάτων." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Είναι" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Δεν είναι" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Διατήρηση ενός αντίγραφου μηνυμάτων σε αυτό τον λογαριασμό;" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Απαιτέιται η υποστήριξη LDAP, όμως κάτι τέτοιο δεν είναι διαθέσιμο αυτή τη " +"στιγμή." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Ετικέτα" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Μικρότερο από" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Μικρότερο ή ίσο με" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "Αναγνωριστικό (ID) Λίστας" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Αποτυχία εισόδου στο %s ." + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "Αναζήτηση Γραμματοκιβωτίου" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "Μαρκάρισμα μηνύματος για διαγραφή" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Μαρκάρισμα μηνύματος σαν:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Τύπος ταιριάσματος" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Ταιριάζει (με αντικαταστάσεις)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Μέγιστος αριθμός διευθύνσεων στην μαύρη λίστα" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Ξεπεράσθηκε ο μέγιστος αριθμός διευθύνσεων Μαύρης Λίστας (Σύνολο " +"διευθύνσεων: %s, Μέγιστος αριθμός: %s). Δεν μπορούν να προστεθούν νέες " +"διευθύνσεις στη Μαύρη Λίστα." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Ξεπεράσθηκε ο μέγιστος αριθμός διευθύνσεων Προώθησης (Σύνολο διευθύνσεων: " +"%s, Μέγιστος αριθμός: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Μέγιστος αριθμός διευθύνσεων προώθησης" + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "" +"Μέγιστος αριθμός κανόνων ( 0 για απενεργοποίηση της επεξεργασίας κανόνων)" + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Μέγιστος αριθμός διευθύνσεων στη λευκή λίστα" + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Ξεπεράσθηκε ο μέγιστος αριθμός διευθύνσεων Λευκής Λίστας (Σύνολο " +"διευθύνσεων: %s, Μέγιστος αριθμός: %s). Δεν μπορούν να προστεθούν νέες " +"διευθύνσεις στη Λευκή Λίστα." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Μηνύματα με ένα σκορ σήμανσης ως ανεπιθύμητη αλληλογραφία ίσο ή μεγαλύτερο " +"από αυτό τον αριθμό θα αντιμετωπίζονται σαν ανεπιθύμητη αλληλογραφία." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Λείπει η διεύθυνση προς ειδοποίηση" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Λείπει η διεύθυνση για ανακατεύθυνση μηνύματος" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Λείπει λόγος για απόρριψη" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Λείπει λόγος 'σε διακοπές'" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Κινητό Τηλέφωνο" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Η email διεύθυνσή μου:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Νέος Κανόνας" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Κανένα \"%s\" αντικείμενο δεν βρέθηκε στη διαμόρφωση backend." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Χωρίς Περιγραφή" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Δεν υπάρχει διαμόρφωση backend για αυτόν τον εξυπηρετητή" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Δεν έχουν διαμορφωθεί backends in backends.php" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Δεν υπάρχουν κανόνες. Κάντε κλικ στο \"%s\", για να δημιουργήσετε." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Δεν καθορίσθηκαν επικεφαλίδες" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Χωρίς Κανόνες" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Δεν δημιουργήθηκε πρόγραμμα (script)." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Δεν καθορίσθηκαν συμβολοσειρές (strings)" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Δεν είναι ίσο με" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Ειδοποίηση της email διεύθυνσης..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Αριθμός Ημερών μεταξύ των απαντήσεων λόγω διακοπών:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Μόνο σήμανση του μηνύματος" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Άλλες Επιλογές" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Επισκόπηση" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Συμμετέχων (Από, Προς, κτλ.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Άρνηση Πρόσβασης" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Παρακαλώ δώστε το όνομα του νέου φακέλου:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Επιλογές σχετικά με την ενημέρωση των Προγραμμάτων (Scripts)." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Λόγος" + +#: config/fields.php:68 +msgid "Received" +msgstr "Παραλήφθηκε (Received)" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Ανακατεύθυνση προς..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Κανονική συνθήκη" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Απόρριψη με λόγο" + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Η αφαίρεση δεδομένων χρηστών δεν υποστηρίζεται από το τρέχοντα λογισμικό " +"φιλτραρίσματος." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Eπαναποστολή από (Resent-from)" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Επαναποστολή προς (Resent-To)" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Επιστροφή στη Λίστα Φίλτρων" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Επιστροφή στη Λίστα Κανόνων" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Ο κανόνας \"%s\" αντιγράφηκε." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Ο κανόνας \"%s\" διαγράφηκε." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Ο κανόνας \"%s\" απενεργοποιήθηκε." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Ο κανόνας \"%s\" ενεργοποιήθηκε." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Ο κανόνας απενεργοποιήθηκε" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Ο κανόνας ενεργοποιήθηκε" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Ονομα Κανόνα:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Ο κανόνας δεν βρέθηκε." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Δεν αποθηκεύτηκε ο κανόνας ταξινόμησης." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr " Ο κανόνας ταξινόμησης αποθηκεύτηκε με επιτυχία" + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Κανόνας:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Κανόνες" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Κανόνες που περιέχουν τη Γραμματοθυρίδα \"%s\"" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Κανόνες που ταιριάζουν στην Γραμματοθυρίδα \"%s\"" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Συλλογή Κανόνων" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Το STARTTLS απέτυχε: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "Spam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Αποθήκευση" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Αποθήκευση Ρυθμίσεων" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Αποθήκευση και Απενεργοποίηση" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Αποθήκευση και Ενεργοποίηση" + +#: templates/basic/filters/filters.html.php:108 +msgid "Saving..." +msgstr "Αποθήκευση..." + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Πρόγραμμα (Script)" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Ενημερώνοντας Πρόγραμμα (Script)" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Όνομα σεναρίου (Script)" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Το σενάριο (script) δεν ενημερώθηκε: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Το πρόγραμμα (script) ενεργοποιήθηκε επιτυχώς." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Το πρόγραμμα (script) απενεργοποιήθηκε επιτυχώς." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Αναγνωσμένο" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Επιλέξτε ένα πεδίο" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Επιλέξτε τη συλλογή κανόνων για εμφάνιση" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Επιλέξτε φάκελο προορισμού" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Επιλέξτε φάκελο προορισμού:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Αυτόματα οριζόμενη Επικεφαλίδα" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Αποστολέας(Sender)" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Οι ρυθμίσεις ενημερώθηκαν επιτυχώς." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Εμφάνιση Ενεργών Προγραμμάτων (Scripts)" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Εμφάνιση τρέχοντος προγράμματος (script)" + +#: config/fields.php:100 +msgid "Size" +msgstr "Μέγεθος" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Προέλευση (Από, Απάντηση σε , κτλ.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Φίλτρο Spam" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Φιλτράρισμα Spam" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Επίπεδο Spam:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Φιλτράρισμα Spam" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Έναρξη διακοπών:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Να σταματήσει ο έλεγχος για ταίριασμα αυτού του κανόνα;" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Θέμα" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Θέμα του μηνύματος διακοπών:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Θέμα:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Η διεύθυνση \"%s\" προστέθηκε στη Μαύρη Λίστα σας." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Η διεύθυνση \"%s\" προστέθηκε στη Λευκή Λίστα σας." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Υπήρξε λάθος κατά την ενεργοποίηση του προγράμματος (script)." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Υπήρξε λάθος κατά την απενεργοποίηση του προγράμματος (script)." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Η συμπλήρωση του πεδίου είναι υποχρεωτική" + +#: config/fields.php:32 +msgid "To" +msgstr "Προς" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "" +"Αδύνατη η φόρτωση του προγράμματος οδήγησης σεναρίων (script driver) \" %s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "" +"Αδύνατη η φόρτωση του προγράμματος οδήγησης αποθήκευσης (storage driver) \" " +"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Αδύνατη η φόρτωση του προγράμματος οδήγησης μεταφοράς \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Επικεφαλίδα Χρήστη" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Διακοπές" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Επεξεργασία Διακοπών" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "" +"Hημερομηνία λήξης των διακοπών είναι προηγούμενη της ημερομηνίας έναρξης" + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "" +"Hημερομηνία λήξης των διακοπών είναι προηγούμενη της σημςεινής ημερομηνίας" + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Τιμή" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Προβολή Κανόνα" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Διευθύνσεις Λευκής Λίστας:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Λευκή Λίστα" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Επεξεργασία Λευκής Λίστας" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Διευθύνσεις που υπάρχουν στη Λευκή Λίστα" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "Προτεραιότητα" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Δεν σας επιτρέπεται να δημιουργήσετε παραπάνω από %d κανόνες." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Δεν σας επιτρέπεται να δημιουργήσετε ή να επεξεργαστείτε κανόνες." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Μπορείτε να χρησιμοποιήσετε μεταβλητές όπως %NAME% στο μήνυμα διακοπών. " +"Δείτε λεπτομέρειες στην άμεση βοήθεια.." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"Δεν μπορείτε να δημιουργήσετε μία κενή συνθήκη. Παρακαλούμε δώστε μία τιμή " +"για το \"%s\"." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Δεν έχετε δικαιώματα να διαγράψετε τα φίλτρα." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Δεν έχετε δικαιώματα να επεξεργαστείτε τα φίλτρα." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Λάβατε ένα νέο μήνυμα" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Χρειάζεται να επιλέξετε τουλάχιστον ένα πεδίο για να ταιριάζει ." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Χωρίς Αποστολέα]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Χωρίς Θέμα]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Μαύρη Λίστα" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "Πλήρης διαγραφή μηνύματος" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "Εισαγωγή κάθε διεύθυνσης σε νέα γραμμή:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "Προώθηση" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "Μετακίνηση μηνυμάτων στο φάκελο:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "Δικαιώματα" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "Πρόγραμμα (Script)" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "Διακοπές" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "Λευκή Λίστα" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "ενεργοποιημένο" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "και" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "απενεργοποιημένο" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "To script δημιουργήθηκε από το Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "ή" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "Πρόγραμμα (script) που δημιουργήθηκε από το Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/en/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/en/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/en/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/en/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,267 @@ + + + + Blacklist + The blacklist is a list of email addresses known to send email that + you do not wish to see in your INBOX. + + + Blacklist: Action + This action defines what to do when a message from a blocked sender + is sent to you. The possible values are "delete" or "move to folder". If + "delete" is selected, the messages will be discarded before ever being + stored in your Inbox. If "move to folder" is selected, they will be + delivered to the selected folder. + + + Blacklist: Addresses + The list of addresses to block. Each address should be entered on a + separate line. + + + Rules: Filter Rules + This is the main rules screen. From here you can create new rules by + clicking on the "New Rule" button; rearrange the rule order by clicking on + the up and down arrows or entering new rule positions in the "Move" column; + enable and disable specific rules by clicking on the icon in the "Enabled" + column; and edit individual rules by clicking on the icon in the "Edit" + column or on the rule name. + + Please note, that the rules are executed in the order displayed + here. For example, if an email is deleted by the blacklist, the following + rules will not have any influence on this email. + + + + Forward + You may choose to automatically forward your incoming mail to a + number of other mail addresses. + + + Forward: Addresses + You may choose to have your incoming mail redirected to another + account. You may enter as many addresses as you like. Enter each address on + a new line. + + + Forward: Keep Copy + If you select this option, a copy of your incoming messages will be + saved in this account as well as being sent to the addresses to which you + have your mail forwarded. + + + Preference: Show detailed filter status messages? + If using the IMAP filtering driver, this preference controls how + verbose the filtering process is. If set to yes, every message filtered + will result in a separate notification message output to the screen + immediately after the message is processed. If set to no, only a summary of + filter actions will be output to the screen. + + + Preference: Filter only [un]seen messages? + This preference identifies when the IMAP filtering driver will + attempt to apply rules to the INBOX. You can either apply filters to all + messages, apply filters ONLY to messages that are marked unseen, or apply + filters ONLY to message that have been marked seen. + + + Filter Rule + A rule is the basic building block of your mail filters, it consists + of one or more conditions and one or more actions. When a message is sent + to you, it is processed through the conditions of your filter rules, if the + conditions that you specify are met, then the actions that you specify will + be performed on that message. Filters can be very useful for automatically + deleting unwanted mail, or making your mail account more managable by + storing related messages into different folders. + + + Filter Rule: Action + These are the possible actions to take if an incoming message matches + the specified conditions. Note that all of these options may not be + available to you - only the options that work with the underlying filtering + software will be shown. + Deliver this message into my INBOX + The message will be saved in your INBOX. This is the default + option. + Deliver to this mailbox + The message will be delivered to the specified folder. + Discard this message + The message will be silently deleted. Neither you nor the sender will + receive notification that this has happened. + Redirect this message to + The message will be sent to the email address that you specify. No + copy of the message will remain in this account. + Deliver to my INBOX and redirect to + The message will be sent to the email address that you specify, and a + copy of the message will remain in your INBOX. + Reject this message with reason + The original message will be discarded, and a new message will be + sent to the sender with the text that you specify. + + + Filter Rule: Matching + You may define multiple conditions within a single rule. You may + group them together logically using ALL or OR. You may not create complex + filters containing both types of conditions. + If you select ALL, an incoming message must match every + condition that you specify in order for the actions to be executed. + If you select ANY, the specified actions will be executed if + at least one of the conditions is met. + Conditions + There are 3 components to each condition in a rule. The first is the + field to examine. The second is the type of comparison to perform. The + third is the value to which the field should be compared. There are a few + different types of comparisons that can be performed. The comparisons + available for any given field will depend on both the type of the field and + what the underlying filtering software can handle. Thus, all potential + matching options listed below may not appear for a given field. + Contains + Will be considered to be true if the specified string is found + anywhere on the line. Example: user@example would match + joe_user@example.com + Doesn't Contain + Will be considered to be true if the specified string is not found + anywhere on the line. Example: user@example would not match + joe_user@example.com + Is + Will be considered to be true if the specified string matches the + line exactly. Example: user@example.com is user@example.com + Isn't + Will be considered to be true if the specified string does not match + the line exactly. Example: user@example is not user@example.com + Begins with + Will be considered to be true if the specified string matches the + beginning of the line. Example: user@example will match + user@example.com + Doesn't begin with + Will be considered to be true if the specified string does not match + the beginning of the line. Example: user@example.com will not match + user@example + Ends with + Will be considered to be true if the specified string matches the end + of the line. Example: example.com will match user@example.com + Doesn't end with + Will be considered to be true if the specified string does not match + the end of the line. Example: horde.org will not match + user@example.com + Exists + Will be considered to be true if the specified header exists in the + message, regardless of what its value is. + Doesn't Exist + Will be considered to be true if the specified header does not exist + in the message. + Regex + Regex allows you to use complex POSIX compatible regular expressions + to compare against message headers. + Matches + Matches is similar to contains, with the exception that you may use * + and ? as wildcards. An * will match any number of characters, and a ? will + match exactly one character. Example: "*user?@example.com" will match both + "user1@example.com" and "otheruser2@example.com" + Doesn't match + Doesn't match is the same as matches except that it will evaluate to + false if the specified value matches the string in the message + header. + Less than + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Less than or equal to + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Equal to + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Greater than or equal to + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Greater than + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Limitation with Sieve filtering + The Sieve specification doesn't support comparions with negative + numbers. If you enter a negative value in one of the relational tests, + your rule won't work correctly. + + + Filter Rule: Mark Message + You may specify marking a message with one or more IMAP flags as one + of the actions in a rule. The possible values are Seen, Flagged For Followup, + Answered, and Deleted. + + + Filter Rule: Name + This is a descriptive name for a rule. You may use it to identify a + rule in your filter listing. + + + Filter Rule: Stop Checking + If this option is checked, and a message matches this rule, the + remaining filters will not be processed. + + + Vacation + Vacation messages are automatic responses sent to people when they + email you. They are normally used when you are away for a long period of + time. + + + Vacation: Period + Vacation messages will only be sent during the period of time that + you are on vacation. + + + Vacation: No Respond to Bulk + Checking this option will cause vacation responses to not be sent to + messages that appear to come from mailing lists or that are marked as bulk + mail. + + + Vacation: Reply Interval + This is the number of days to wait before sending an autoresponse to + an address that has already received one. + + + Vacation: My Email Addresses + If you have more than one email address coming to this mailbox then + specify them here. + + + Vacation: No Responses + Don't send the vacation message to these recipients. Each address + should be on its own line. + + + Vacation: Vacation Reason + This is the text that will be sent in your vacation responses. + You can use placeholders to dynamically generate the response message + contents from your identity information or other sources: + %NAME%: The full name from your standard identity + %EMAIL%: The email address from your standard identity + %SIGNATURE%: The signature from your standard identity + %STARTDATE%: The start date of your vacation + %ENDDATE%: The end date of your vacation + + + Vacation: Vacation Subject + This is the subject that will be used for vacation responses. + + + Whitelist + The whitelist is a list of (legitimate) email addresses that you + always wish to see in your INBOX. Each address should be entered on a + separate line. + + + Spam Filtering: Spam Level + The system will consider messages with a likely spam score greater + than or equal to the number entered here as spam. + Lower numbers will catch more messages, with the drawback that there + is a greater chance of catching real messages. "5" is a typical value + if your system is using SpamAssassin. + + + Spam Filtering: Folder to receive spam + The system will file messages which it determines to be spam into + this folder. + + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/es/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/es/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/es/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/es/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,240 @@ + + + + Lista negra + + La lista negra es un listado de direcciones de las que no desea ver mensajes en el buzón de Entrada. + + + + Lista negra: Acción + + Esta acción define qué hacer al recibir un mensaje de un remitente bloqueado. Los valores posibles son "eliminar" o "trasladar a carpeta". Si se selecciona "eliminar", los mensajes se descartarán antes de almacenarlos en el buzón de Entrada. Si se selecciona "trasladar a carpeta", se almacenarán en la carpeta seleccionada. + + + + Lista negra: Direcciones + + La lista de direcciones bloqueadas. Hay que introducir cada dirección en una línea distinta. + + + + Filtros: Reglas + + Esta es la pantalla principal de reglas. Aquí se pueden crear reglas pulsando el botón "Nueva regla"; reorganizar el orden de aplicación de las reglas pulsando las flechas hacia arriba y hacia abajo o introduciendo nuevas posiciones de las reglas en la columna "Trasladar"; activar o desactivar reglas específicas pulsando el icono de la columna "Activado" y modificar reglas individuales pulsando el icono de la columna "Modificar" o el nombre de la regla. + + + Tenga en cuenta que las reglas se ejecutan en el orden que se muestra aquí. Por ejemplo, si se borra un mensaje a causa de la lista negra, las reglas que sigan ya no actuarán en dicho mensaje + + + + Reenviar + + Puede optar por reenviar de forma automática su correo entrante a una serie de direcciones de correo electrónico. + + + + Reenviar: Direcciones + Reenviar: Direcciones + + Puede optar por reenviar el correo entrante a otra cuenta. Puede introducir tantas direcciones como desee, cada una en una línea distinta. + + + + Reenviar: Conservar una copia + Reenviar: Conservar una copia + + Si activa esta opción, se conservará una copia de los mensajes entrantes en esta cuenta al tiempo que se envían a las direcciones a las que desea reenviarlos. + + + + Preferencias: ¿Mostrar avisos detallados al aplicar cada filtro? + + Si se utiliza el driver IMAP de filtrado, esta preferencia controla cómo de informativo será el proceso de filtrado. Si se activa, se notificará por pantalla cada mensaje filtrado en cuanto se haya procesado. Si se desactiva, sólo se verá en la pantalla un resumen de las acciones de filtrado. + + + + Preferencias: ¿Filtrar sólo los mensajes [no] leídos? + + Esta preferencia identifica cuándo el controlador de filtrado IMAP intentará aplicar reglas en el buzón de Entrada. Puede aplicar los filtros a todos los mensajes, SÓLO a aquellos marcados como no leídos o SÓLO a aquellos que se han marcado como leídos. + + + + Regla de filtrado + + Una regla es el bloque básico de elaboración de sus filtros de correo, consiste en una o varias condiciones y una o varias acciones. Cuando se le envía un mensaje, se procesa a través de las condiciones de las reglas de filtrado y si cumple alguna, se ejecutan las acciones indicadas en dicho mensaje, Los filtros pueden ser muy útiles para eliminar de forma automática correo no deseado o para facilitar la gestión de su cuenta de correo almacenando los mensajes relacionados en carpetas distintas. + + + + Regla de filtrado: Acción + + Éstas son las acciones que se pueden llevar a cabo si un mensaje entrante cumple la condición indicada. Tenga en cuenta que puede que no todas estas opciones estén disponibles - sólo se mostrarán las opciones que funcionen con el software de filtrado utilizado. + + Entregar en mi buzón de Entrada + + El mensaje se guardará en su buzón de Entrada. Es la opción por omisión. + + Entregar en el buzón + + El mensaje se almacenará en la carpeta indicada. + + Eliminar completamente el mensaje + + Se eliminará silenciosamente el mensaje. Ni usted ni el remitente recibirán notificación alguna de que ha sucedido. + + Redirigir a + + El mensaje se reenviará a la dirección especificada. No se conservará copia alguna del mensaje en esta cuenta. + + Entregar en mi buzón de Entrada y redirigir a + + El mensaje se enviará a la dirección especificada y se conservará una copia en su buzón de Entrada. + + Rechazar con motivo + + El mensaje original se eliminará y se enviará un mensaje nuevo al remitente con el texto que indique. + + + + Regla de filtrado: Coincidencia + Puede definir varias condiciones en una única regla. Puede agruparlas lógicamente mediante TODO o CUALQUIERA. No se pueden crear filtros complejos que contengan ambos tipos de condiciones. + Si selecciona TODO, un mensaje entrante tiene que coincidir con cada una de las condiciones que indique para que se ejecuten las acciones. + Si selecciona CUALQUIERA, las acciones indicadas se ejecutarán si se cumple al menos una de las condiciones. + Condiciones + Hay tres componentes en cada regla de condición. El primero es el campo a evaluar. El segundo es el tipo de comparación a realizar. El tercero es el valor con el que se quiere comparar el campo. Existen varios tipos distintos de comparaciones a realizar. Las comparaciones disponibles para un campo determinado dependerán tanto del tipo de campo como de las capacidades del software de filtrado subyacente. Por ello puede que no todas las opciones de coincidencia potenciales listadas a continuación aparezcan en un campo dado. + Contiene + Se considerará cierto si la cadena indicada se encuentra en cualquier lugar de la línea. Por ejemplo: usuario@ejemplo.com coincidirá en jose_usuario@ejemplo.com + No contiene + Se considerará cierto si la cadena indicada no se encuentra en ninguna parte de la línea. Por ejemplo: usuario@ejemplo.es no coincidirá en jose_usuario@ejemplo.com + Es + Se considerará cierto si la cadena indicada coincide exactamente con la línea. Por ejemplo: usuario@ejemplo.com es usuario@ejemplo.com + No es + Se considerará cierto si la cadena indicada no coincide exactamente con la línea. Por ejemplo: usuario@ejemplo no es usuario@ejemplo.com + Empieza por + Se considerará cierto si la cadena indicada coincide con el comienzo de la línea. Por ejemplo: usuario@ejemplo coincidirá en usuario@ejemplo.com + No empieza por + Se considerará cierto si la cadena indicada no coincide con el comienzo de la línea. Por ejemplo: usuario@ejemplo.com no coincidirá en usuario@ejemplo + Termina por + Se considerará cierto si la cadena indicada coincide con el final de la línea. Por ejemplo: ejemplo.com coincidirá en usuario@ejemplo.com + No termina por + Se considerará cierto si la cadena indicada no coincide con el final de la línea. Por ejemplo: horde.org no coincidirá en usuario@ejemplo.com + Existe + Se considerará cierto si la cabecera indicada existe en el mensaje, con independencia de su valor. + No existe + Se considerará cierto si la cabecera indicada no existe en el mensaje. + Expresión regular + Expresión regular permite usar expresiones regulares compatibles POSIX complejas para comparaciones en las cabeceras del mensaje. + Coincide (con comodines) + Coincide (con comodines) es similar a Contiene con la excepción de que se pueden usar * y ? como comodines. Un * coincidirá con cualquier número de caracteres y una ? coincidirá exactamente con un carácter. Por ejemplo: "*usuario?@ejemplo.com" coincidirá tanto en ""usuario1@ejemplo.com" como "otrousuario2@ejemplo.com" + No coincide (con comodines) + No coincide (con comodines) es similar a Coincide (con comodines) excepto por que se considerará falso si el valor indicado coincide con la cadena en la cabecera del mensaje. + Menor que + Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. + Menor o igual que + Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. + Igual a + Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. + Mayor o igual que + Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. + Mayor que + Se trata de una prueba relacional que comparará el valor indicado y el de la cabecera del mensaje de forma numérica. + Limitaciones del filtrado Sieve + Las especificaciones de Sieve no permiten comparaciones con números negativos. Si indica un valor negativo en una de las pruebas relacionales la regla no funcionará correctamente. + + + Regla de filtrado: Señalar mensaje + + Como una de las acciones de una regla, puede indicar que se señale un mensaje con uno o más de los marcadores IMAP. Los valores posibles son Continuación, Respondido y Eliminado. + + + + Regla de filtrado: Nombre + + Se trata de un nombre descriptivo de una regla. Puede usarlo para identificar una regla determinada en su listado de filtros. + + + + Regla de filtrado: Detener comprobación + + Si se activa esta opción y un mensaje cumple la regla, el resto de los mensajes no se procesarán. + + + + Ausencia + + Los mensajes de ausencia son respuestas automáticas enviadas a la gente que le envíe correo. Normalmente se utilizan cuando va a estar ausente por un largo periodo de tiempo. + + + + Periodo de ausencia + + Los mensajes de ausencia se enviarán sólo durante el periodo de tiempo que esté ausente. + + + + Ausencia: No responder a granel + + Activando esta opción las respuestas por ausencia no se enviarán con mensajes que parezcan proceder de listas de correo o que estén marcados como correo a granel. + + + + Ausencia: Intervalo de respuesta + + Es el número de días a esperar antes de volver a enviar una respuesta automática a una direcci que ya haya recibido una. + + + + Ausencia: Mis direcciones de correo + + Si tiene más de una dirección de correo asignadas a este buzón, indíquelas aquí. + + + + Ausencia: Sin respuestas + + No enviar la notificación de ausencia a estos destinatarios. Cada dirección debe estar en una línea distinta. + + + + Ausencia: Motivo de la ausencia + + Es el texto que se enviará en sus notificaciones de ausencia. + + + Puede utilizar comodines para generar de forma dinámica el contenido del mensaje de respuesta a partir de la información de identidad y otros orígenes: + + %NAME%: Nombre completo de la identidad estándar + %EMAIL%: Dirección de correo de la identidad estándar + %SIGNATURE%: Firma de la identidad estándar + %STARTDATE%: Fecha inicial de la ausencia + %ENDDATE%: Fecha final de la ausencia + + + Ausencia: Asunto de la ausencia + + Es el asunto que se utilizará en las notificaciones de ausencia. + + + + Lista blanca + Lista blanca + + La lista blanca es un listado de direcciones (legítimas) de las que siempre desea poder ver los mensajes en el buzón de Entrada. Cada dirección debe incluirse en una línea distinta. + + + + Filtrado de Spam: Nivel de Spam + + El sistema considerará como spam los mensajes con una puntuación de spam mayor o igual al número introducido aquí. + + + Números más reducidos interceptarán más mensajes con el inconveniente de que hay mayores posibilidades de interceptar mensajes reales. "5" es un valor típico si su sistema utiliza SpamAssassin. + + + + Filtrado de Spam: Carpeta en la que almacenar el spam + + El sistema archivará los mensajes determinados como spam en esta carpeta. + + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/es/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/es/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/es/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/es/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/es/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/es/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1180 @@ +# Spanish translations for Ingo package. +# Copyright (C) 2014 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Automatically generated, 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-06-04 11:28+0200\n" +"PO-Revision-Date: 2014-06-16 09:05+0100\n" +"Last-Translator: Manuel P. Ayala , Juan C. Blanco " +"\n" +"Language-Team: i18n@lists.horde.org\n" +"Language: es\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Storage.php:347 +msgid " and" +msgstr " y" + +#: lib/Storage.php:348 +msgid " or" +msgstr " o" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" no son direcciones de correo válidas." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" no es una dirección de correo válida." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "Se han encontrado %d usuarios con el login %s. Se esperaba uno." + +#: lib/Script/Util.php:48 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s El controlador dijo: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s no está soportado en el controlador de filtrado actual." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "TODO lo siguiente" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "CUALQUIERA de lo siguiente" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Acción para direcciones de la lista negra:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Activar guión" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Falló la activación del guión para \"%s\": (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Opciones adicionales" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Dirección(es) a la(s) que reenviar:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Direcciones a las que no se envían respuestas:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Opciones avanzadas" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Respondido" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Aplicar filtros" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "¿Está seguro de que desea eliminar esta regla?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "¿Activar automáticamente el guión tras cada cambio?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Soportes" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Opciones básicas" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Empieza por" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Ha fallado la vinculación: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Lista negra" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Modificar lista negra" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:236 +msgid "Blacklisted Addresses" +msgstr "Direcciones incluidas en la lista negra" + +#: config/fields.php:105 +msgid "Body" +msgstr "Cuerpo" + +#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Distinguir may./min." + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Se han guardado los cambios." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Fallo de conexión" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Contiene" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Copiar" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Copiar %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Copia de %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "No se pudo validar el buzón IMAP." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Crear carpeta" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DESACTIVADO: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Desactivar guión" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Eliminar" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Eliminar %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Eliminar condición" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Eliminar completamente el mensaje" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Eliminado" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Entregar en mi buzón de Entrada" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Entregar en mi buzón de Entrada y copiar a..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Entregar en mi buzón de Entrada y redirigir a..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Entregar en el buzón..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Descripción" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Destino (Para, Cc, Bcc, etc.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Desactivar %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Desactivado" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "¿Mostrar avisos detallados al aplicar cada filtro?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "¿No enviar respuestas a mensajes de listas o de correo masivo?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Haga esto:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "No empieza por" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "No contiene" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "No termina por" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "No existe" + +#: lib/Storage.php:274 +msgid "Doesn't match (with placeholders)" +msgstr "No coincide (con comodines)" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Modificar" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Modificar %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Activar %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Fin de la ausencia:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Termina por" + +#: lib/Storage.php:279 +msgid "Equal to" +msgstr "Igual a" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Error al recuperar el guión actual: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Reglas existentes" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existe" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Se esperaba 1 objeto, se obtuvieron %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Fallo al leer el socket: " + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Fallo al escribir en el socket: " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Fallo al escribir en el socket: (¡conexión perdida!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "campo" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Filtrar todos los mensajes" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Filtrar sólo los mensajes leídos" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Filtrar sólo los mensajes no leídos" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Opciones de filtrado" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Regla de filtrado" + +#: lib/Basic/Filters.php:319 +msgid "Filter Rules" +msgstr "Reglas" + +#: lib/Basic/Script.php:108 +msgid "Filter Script Display" +msgstr "Mostrar guión de filtrado" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_Reglas" + +#: lib/Script/Imap.php:331 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" +"Actividad del filtro: Se ha(n) copiado %s mensaje(s) a la carpeta \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Actividad del filtro: Se ha(n) eliminado %s mensaje(s)." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" +"Actividad del filtro: Se ha(n) trasladado %s mensaje(s) a la carpeta \"%s\"." + +#: lib/Script/Imap.php:181 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Actividad del filtro: Se ha(n) eliminado %s mensaje(s) incluidos en la lista " +"negra." + +#: lib/Script/Imap.php:324 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Actividad del filtro: Se ha copiado el mensaje \"%s\" de \"%s\" a la carpeta " +"\"%s\"." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Actividad del filtro: Se ha eliminado el mensaje \"%s\" de \"%s\"." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Actividad del filtro: Se ha trasladado el mensaje \"%s\" de \"%s\" a la " +"carpeta \"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "No se encontró el filtro." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Marcado" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Carpeta de recepción de spam:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Por cada mensaje entrante coincidente con:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Reenviar" + +#: lib/Script/Sieve.php:182 +msgid "Forward Keep Action" +msgstr "Acción de conservación de reenvío" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:192 +msgid "Forwards" +msgstr "Reenvíos" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Modificar reenvíos" + +#: config/fields.php:44 +msgid "From" +msgstr "De" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "De:" + +#: lib/Script/Sieve.php:476 +msgid "Generated by Ingo" +msgstr "Generado por Ingo" + +#: lib/Storage.php:277 +msgid "Greater than" +msgstr "Mayor que" + +#: lib/Storage.php:278 +msgid "Greater than or equal to" +msgstr "Mayor o igual que" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "El controlador de filtrado actual no soporta reglas individuales." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Se ha indicado un buzón inexistente para envío de correo." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Es" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "No es" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "¿Conservar una copia de los mensajes en esta identidad?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Se precisa soporte LDAP pero el módulo LDAP no está disponible o cargado." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Etiqueta" + +#: lib/Storage.php:275 +msgid "Less than" +msgstr "Menor que" + +#: lib/Storage.php:276 +msgid "Less than or equal to" +msgstr "Menor o igual que" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Falló el inicio de sesión en %s." + +#: lib/Basic/Filters.php:312 +msgid "Mailbox Search" +msgstr "Búsqueda de buzones" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_Señalar mensaje como eliminado" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Señalar mensaje como:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Tipo de coincidencia" + +#: lib/Storage.php:273 +msgid "Matches (with placeholders)" +msgstr "Coincide (con comodines)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Número máximo de direcciones rechazadas." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Se ha superado el número máximo de direcciones en una lista negra (Total de " +"direcciones: %s, Nº máx. de direcciones: %s). No se pueden añadir más " +"direcciones a la lista negra." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Se ha superado el número máximo de direcciones redirigidas (Total de " +"direcciones: %s, Nº máx. de direcciones: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Número máximo de direcciones redirigidas." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Número máximo de reglas (0 para desactivar la modificación de reglas)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Número máximo de direcciones aceptadas." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Se ha superado el número máximo de direcciones en una lista blanca (Total de " +"direcciones: %s, Nº máx. de direcciones: %s). No se pueden añadir más " +"direcciones a la lista blanca." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Los mensajes con una puntuación de spam superior o igual a este número se " +"tratarán como spam." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Falta la dirección a la que informar" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Falta la dirección a la que redirigir el mensaje" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Falta el motivo del rechazo" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Falta el motivo de la ausencia." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Móvil" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Mis direcciones de correo:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Nueva regla" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "No se ha encontrado el elemento \"%s\" en la configuración del motor." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Sin descripción" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "No se ha configurado un motor para este servidor" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "No se han configurado motores en backends.php" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Sin filtros. Pulse \"%s\" para crear uno." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "No se han especificado cabeceras" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Sin reglas" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "No se ha generado ningún guión." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "No se han especificado cadenas" + +#: lib/Storage.php:280 +msgid "Not equal to" +msgstr "Distinto de" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Notificar dirección de correo..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Número de días entre respuestas por ausencia:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Sólo marcar el mensaje" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Otras opciones" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Resumen" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Participante (De, Para, etc.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Permiso denegado" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Introduzca el nombre de la nueva carpeta:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Opciones de actualización de guiones." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Motivo:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Recibido" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Redirigir a..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Expresión regular" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Rechazar con motivo..." + +#: lib/Storage.php:322 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"El soporte de almacenamiento de filtros actual no soporta la eliminación de " +"datos de usuario." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Reenviado-por" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Reenviar-a" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Regresar al listado de filtros" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Regresar al listado de reglas" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Se ha copiado la regla \"%s\"." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Se ha eliminado la regla \"%s\"." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Se ha desactivado la regla \"%s\"." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Se ha activado la regla \"%s\"." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Regla desactivada" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Regla activada" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Nombre de la regla:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "No se encontró la regla." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "No se guardó la ordenación de las reglas." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Se ha guardado correctamente la ordenación de las reglas." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Regla:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Reglas" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Reglas que contienen el el buzón \"%s\"" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Reglas que coinciden con el buzón \"%s\"" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Reglas" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Ha fallado STARTTLS: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Guardar" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Guardar opciones" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Guardar y desactivar" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Guardar y activar" + +# ¿Dónde está? +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Guión" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Actualización de guión" + +# ¿Dónde está? +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Guión:" + +#: lib/Script/Util.php:81 +#, php-format +msgid "Script not updated: %s" +msgstr "No se ha actualizado el guión: %s" + +#: lib/Script/Util.php:55 +msgid "Script successfully activated." +msgstr "Se ha activado correctamente el guión." + +#: lib/Script/Util.php:54 +msgid "Script successfully deactivated." +msgstr "Se ha desactivado correctamente el guión." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Leído" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Seleccione un campo" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Seleccione reglas a mostrar" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Seleccione carpeta destino" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Seleccione carpeta destino:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Cabecera Auto-Definida" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Remitente" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Se han actualizado correctamente las opciones." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Mostrar guión activo" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Mostrar guión actual" + +#: config/fields.php:100 +msgid "Size" +msgstr "Tamaño" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Origen (Desde, Responder-a, etc.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:403 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtro de Spam" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtrado de Spam" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Nivel de Spam:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtrado de Spam" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Inicio de la ausencia:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "¿Detener comprobación si esta regla coincide?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Asunto" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Asunto del mensaje de ausencia:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Asunto:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "La dirección \"%s\" se ha añadido a su lista negra." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "La dirección \"%s\" se ha añadido a su lista blanca." + +#: lib/Script/Util.php:46 +msgid "There was an error activating the script." +msgstr "Se produjo un error al activar el guión." + +#: lib/Script/Util.php:45 +msgid "There was an error deactivating the script." +msgstr "Se produjo un error al desactivar el guión." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Hace falta este campo." + +#: config/fields.php:32 +msgid "To" +msgstr "Para" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Incapaz de cargar el controlador de guión \"%s\"" + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Incapaz de cargar el controlador de almacenamiento \"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Incapaz de cargar el controlador de transporte \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Cabecera de usuario" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:376 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Ausencia" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Modificar notificación de ausencia" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "La fecha de fin de vacaciones es anterior a la de comienzo." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "La fecha de fin de vacaciones es anterior a hoy." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Valor" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Ver regla" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Direcciones de la lista _blanca:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Lista blanca" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Modificar lista blanca" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:297 +msgid "Whitelisted Addresses" +msgstr "Direcciones incluidas en la lista blanca" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Carece de permisos para crear más de %d reglas." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Carece de permisos para crear o modificar reglas personalizadas." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Puede utilizar plantillas como %NAME% en el mensaje de vacaciones. Use la " +"ayuda para ver mas detalles." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "No puede crear condiciones vacías. Rellene un valor para \"%s\"." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Carece de permisos para eliminar reglas de filtrado." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Carece de permisos para modificar reglas de filtrado." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Ha recibido un mensaje nuevo" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Seleccione al menos un campo de coincidencia." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 +msgid "[No Sender]" +msgstr "[Sin remitente]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 +msgid "[No Subject]" +msgstr "[Sin asunto]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Lista ne_gra" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Eliminar completamente el mensaje" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Introducir cada dirección en una línea distinta:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "Ree_nviar" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Trasladar mensajes a la carpeta:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_Permisos" + +# ¿Dónde está? +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Guión" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "A_usencia" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "Lista bl_anca" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "activa" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "y" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "desactivada" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "guión maildrop generado por Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "o" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "guión procmail generado por Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/et/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/et/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/et/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/et/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/et/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/et/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1045 @@ +# INGO ESTONIAN TRANSLATION +# +# Toomas Aas , 2006 +msgid "" +msgstr "" +"Project-Id-Version: Ingo 1.1-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-09-26 18:28+0300\n" +"PO-Revision-Date: 2008-07-30 19:05+0200\n" +"Last-Translator: Alar SIng \n" +"Language-Team: Estonian \n" +"Language: et\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: filters.php:228 +msgid " and" +msgstr " ja" + +#: filters.php:228 +msgid " or" +msgstr " või" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Tegevus mustas nimekirjas oleva aadressi korral:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktiveeri skript" + +#: lib/Transport/Ldap.php:222 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "\"%s\" skripti aktiveerimine nurjus: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Lisa Seadistus" + +#: forward.php:38 +msgid "Address(es) to forward to:" +msgstr "Aadress(id), kuhu edastada:" + +#: vacation.php:48 +msgid "Addresses to not send responses to:" +msgstr "Ära saada teadet aadressidele:" + +#: vacation.php:45 +msgid "Advanced Settings" +msgstr "Põhjalikud seadistused" + +#: templates/rule/header.inc:31 +msgid "All of the following" +msgstr "Kõigile järgnevaist" + +#: lib/Application.php:96 +msgid "Allow Rules" +msgstr "Luba reeglid" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Vastatud" + +#: templates/rule/header.inc:32 +msgid "Any of the following" +msgstr "Mõnele järgnevaist" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Rakenda filtreid" + +#: filters.php:256 +msgid "Are you sure you want to delete this rule?" +msgstr "Kas oled kindel, et soovid selle reegli kustutada?" + +#: config/prefs.php:24 +msgid "Automatically activate the script after each change?" +msgstr "Uuenda skript automaatselt pärast iga muudatus?" + +#: vacation.php:36 +msgid "Basic Settings" +msgstr "Seadistused" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Pimekoopia" + +#: lib/Storage.php:310 +msgid "Begins with" +msgstr "Algab" + +#: lib/Transport/Ldap.php:110 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Sisenemine nurjus: (%s) %s" + +#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Must nimekiri" + +#: blacklist.php:91 +msgid "Blacklist Edit" +msgstr "Musta nimekirja muutmine" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "See filtridraiver ei võimalda musta nimekirja." + +#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 +#: lib/Script/Sieve.php:281 +msgid "Blacklisted Addresses" +msgstr "Aadressid mustas nimekirjas" + +#: config/fields.php:105 +msgid "Body" +msgstr "Keha" + +#: filters.php:225 rule.php:331 +msgid "Case Sensitive" +msgstr "Tõstutundlik" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Koopia" + +#: blacklist.php:63 forward.php:49 rule.php:151 spam.php:88 vacation.php:71 +#: whitelist.php:32 +msgid "Changes saved." +msgstr "Muudatused salvestatud." + +#: lib/Transport/Ldap.php:74 +msgid "Connection failure" +msgstr "Ühendus nurjus" + +#: lib/Storage.php:306 +msgid "Contains" +msgstr "Sisaldab" + +#: filters.php:266 filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopeeri %s" + +#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 +#, php-format +msgid "Copy of %s" +msgstr "%s koopia" + +#: lib/Ingo.php:168 +msgid "Could not validate IMAP mailbox." +msgstr "Polnud võimalik kontrollida IMAP kirjakasti." + +#: lib/Ingo.php:121 +msgid "Create new folder" +msgstr "Loo uus kaust" + +#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 +msgid "DISABLED: " +msgstr "VÄLJA LÜLITATUD: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Lülita välja Skript" + +#: filters.php:256 filters.php:257 +#, php-format +msgid "Delete %s" +msgstr "Kustuta %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Kustuta tingimus" + +#: lib/Storage.php:254 +msgid "Delete message completely" +msgstr "Kustuta kiri tervenisti" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Kustutatud" + +#: lib/Storage.php:242 +msgid "Deliver into my Inbox" +msgstr "Pane kiri minu INBOXi" + +#: lib/Storage.php:268 +msgid "Deliver into my Inbox and copy to..." +msgstr "Pane kiri minu INBOXi ja kopeeri..." + +#: lib/Storage.php:263 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Pane kiri minu INBOXi ja suuna..." + +#: lib/Storage.php:248 +msgid "Deliver to folder..." +msgstr "Pane kausta..." + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Siht (Kellele, Koopia, jne)" + +#: filters.php:284 filters.php:285 +#, php-format +msgid "Disable %s" +msgstr "Lülita välja %s" + +#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 +#: vacation.php:137 +msgid "Disabled" +msgstr "Välja lülitatud" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Näita iga reegli rakendamisel üksikasjalikku teadet" + +#: vacation.php:50 +msgid "Do not send responses to bulk or list messages?" +msgstr "Ära saada vastuseid mass ja e-posti loenditest tulnud kirjadele?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Tee nii:" + +#: lib/Storage.php:311 +msgid "Doesn't begin with" +msgstr "Ei alga" + +#: lib/Storage.php:307 +msgid "Doesn't contain" +msgstr "Ei sisalda" + +#: lib/Storage.php:313 +msgid "Doesn't end with" +msgstr "Ei lõpe" + +#: lib/Storage.php:315 +msgid "Doesn't exist" +msgstr "Pole olemas" + +#: lib/Storage.php:318 +msgid "Doesn't match (with placeholders)" +msgstr "Ei vasta tingimusele (koos muutujatega)" + +#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 +#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 +#: lib/Block/Overview.php:96 templates/filters/header.inc:11 +msgid "Edit" +msgstr "Muuda" + +#: filters.php:246 filters.php:248 filters.php:252 +#, php-format +msgid "Edit %s" +msgstr "Muuda %s" + +#: filters.php:294 filters.php:295 +#, php-format +msgid "Enable %s" +msgstr "Lülita sisse %s" + +#: templates/filters/header.inc:13 +msgid "Enabled" +msgstr "Toimib" + +#: vacation.php:40 +msgid "End of vacation:" +msgstr "Äraoleku lõpp:" + +#: lib/Storage.php:312 +msgid "Ends with" +msgstr "Lõpeb" + +#: lib/Storage.php:323 +msgid "Equal to" +msgstr "Võrdub" + +#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 +#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Viga aktiivse skripti laadimisel: (%d) %s" + +#: templates/filters/header.inc:5 +msgid "Existing Rules" +msgstr "Olemasolevad reeglid" + +#: lib/Storage.php:314 +msgid "Exists" +msgstr "On olemas" + +#: lib/Transport/Ldap.php:139 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Oodati 1 objekti, aga on %d." + +#: lib/Transport/Sivtest.php:146 +msgid "Failed to read from socket: " +msgstr "Ebaõnnestus lugeda soklist: " + +#: lib/Transport/Sivtest.php:141 +msgid "Failed to write to socket: " +msgstr "Ebaõnnestus kirjutada soklisse: " + +#: lib/Transport/Sivtest.php:136 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Ebaõnnestus kirjutada soklisse: (ühendus katkes!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Väli" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Filtreeri kõik kirjad" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Filtreeri ainult loetud kirjad" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Filtreeri ainult lugemata kirjad" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Filtreerimise seadistus" + +#: templates/rule/header.inc:12 +msgid "Filter Rule" +msgstr "Filtreerimisreegel" + +#: filters.php:137 +msgid "Filter Rules" +msgstr "Filtreerimisreeglid" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Filtreerimisskripti esitus" + +#: lib/Application.php:111 +msgid "Filter _Rules" +msgstr "Filtreerimis_reeglid" + +#: lib/Script/Imap.php:337 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filtreerimine: %s kirja kopeeritud kausta \"%s\"." + +#: lib/Script/Imap.php:315 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filtreerimine: %s kirja kustutatud." + +#: lib/Script/Imap.php:290 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filtreerimine: %s kirja liigutatud kausta \"%s\"." + +#: lib/Script/Imap.php:191 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Filtreerimine: %s kirja kustutatud musta nimekirja alusel." + +#: lib/Script/Imap.php:330 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "Filtreerimine: Kiri \"%s\" aadressilt \"%s\" kopeeritud kausta \"%s\"." + +#: lib/Script/Imap.php:309 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filtreerimine: Kiri \"%s\" aadressilt \"%s\" kustutatud." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "Filtreerimine: Kiri \"%s\" aadressilt \"%s\" liigutatud kausta \"%s\"." + +#: rule.php:199 +msgid "Filter not found." +msgstr "Filtrit ei leitud." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "Lipustatud järgnevuseks" + +#: spam.php:67 +msgid "Folder to receive spam:" +msgstr "Kaust kuhu rämpspost tuleb:" + +#: templates/rule/header.inc:29 +msgid "For an incoming message that matches:" +msgstr "Saabuva kirjaga, mis vastab:" + +#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 +#: lib/Block/Overview.php:62 +msgid "Forward" +msgstr "Edasta" + +#: lib/Script/Sieve.php:234 +msgid "Forward Keep Action" +msgstr "Edastamise tegevus" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "Kasutatav filtridraiver ei võimalda edastamist." + +#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 +#: lib/Script/Sieve.php:244 +msgid "Forwards" +msgstr "Edastused" + +#: forward.php:93 +msgid "Forwards Edit" +msgstr "Edastuste muutmine" + +#: config/fields.php:44 +msgid "From" +msgstr "Kellelt" + +#: lib/Script/Sieve/Action/Notify.php:39 +msgid "From:" +msgstr "Kellelt:" + +#: lib/Script/Sieve.php:131 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Tehtud Ingo (http://www.horde.org/ingo/) poolt" + +#: lib/Storage.php:321 +msgid "Greater than" +msgstr "Suurem kui" + +#: lib/Storage.php:322 +msgid "Greater than or equal to" +msgstr "Suurem või võrdne" + +#: rule.php:34 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Kasutatav filtridraiver ei võimalda üksikuid reegleid." + +#: lib/Script/Sieve/Action/Fileinto.php:48 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Püüad panna kirju olematusse kausta." + +#: lib/Storage.php:308 +msgid "Is" +msgstr "On" + +#: lib/Storage.php:309 +msgid "Isn't" +msgstr "Ei ole" + +#: forward.php:36 +msgid "Keep a copy of messages in this account?" +msgstr "Jäta kirja koopia oma postkasti" + +#: lib/Transport/Ldap.php:22 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "Vajalik on LDAP toetus, kuid LDAP moodul puudub või pole laetud." + +#: lib/Storage.php:319 +msgid "Less than" +msgstr "Väiksem kui" + +#: lib/Storage.php:320 +msgid "Less than or equal to" +msgstr "Väiksem või võrdne" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: templates/blacklist/blacklist.inc:19 +msgid "Mar_k message as deleted" +msgstr "Mär_gi kiri kustutatuks" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Märgi kiri:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Vastavus tüüp" + +#: lib/Storage.php:317 +msgid "Matches (with placeholders)" +msgstr "Vastab (koos muutujatega)" + +#: lib/Application.php:100 +msgid "Maximum Number of Rules" +msgstr "Reeglite suurim arv" + +#: lib/Storage/Blacklist.php:33 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Musta nimekirja suuruse piirang ületatud (Aadresse kokku: %s, piirang %s). " +"Rohkem aadresse ei saanud lisada." + +#: lib/Storage/Whitelist.php:37 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Valge nimekirja suuruse piirang ületatud (Aadresse kokku: %s, piirang %s). " +"Rohkem aadresse ei saanud lisada." + +#: spam.php:64 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Kirjade tõenäoliselt rämpsposti skoor suurem või võrdne, tuleb käsitleda kui " +"rämpsposti." + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Missing address to notify" +msgstr "Teavituse aadress puudub" + +#: lib/Script/Sieve/Action/Redirect.php:42 +msgid "Missing address to redirect message to" +msgstr "Edastamise aadress puudub" + +#: lib/Script/Sieve/Action/Reject.php:44 +msgid "Missing reason for reject" +msgstr "Puudub tagasilükkamise põhjus" + +#: lib/Script/Sieve/Action/Vacation.php:137 +msgid "Missing reason in vacation." +msgstr "Äraoleku põhjendus puudub." + +#: templates/filters/header.inc:15 +msgid "Move" +msgstr "Liiguta" + +#: filters.php:161 filters.php:279 +msgid "Move Rule Down" +msgstr "Liiguta Reeglit Allapoole" + +#: filters.php:162 filters.php:276 +msgid "Move Rule Up" +msgstr "Liiguta Reeglit Ülespoole" + +#: vacation.php:46 +msgid "My email addresses:" +msgstr "Minu e-posti aadressid:" + +#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 +#: templates/filters/footer.inc:6 +msgid "New Rule" +msgstr "Uus reegel" + +#: lib/Ingo.php:319 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Alusrakenduse seadistuses ei leitud elementi \"%s\"." + +#: lib/Ingo.php:311 +msgid "No backend configured for this host" +msgstr "Alusrakendus ei ole sellel serveril seadistatud" + +#: lib/Ingo.php:284 +msgid "No backends configured in backends.php" +msgstr "Failis backends.php pole ühtki alusrakendust seadistatud" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Reegleid ei ole. Uue reegli loomiseks klõpsa \"%s\"." + +#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 +#: lib/Script/Sieve/Test/Relational.php:93 +msgid "No headers specified" +msgstr "Päiseid pole määratud" + +#: script.php:69 +msgid "No script generated." +msgstr "Skripti ei loodud." + +#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 +msgid "No strings specified" +msgstr "Sõnu pole määratud" + +#: lib/Storage.php:324 +msgid "Not equal to" +msgstr "Erineb" + +#: lib/Storage.php:284 +msgid "Notify email address..." +msgstr "Teavitus aadress..." + +#: vacation.php:52 +msgid "Number of days between vacation replies:" +msgstr "Päe_vade arv äraolekuteadete vahel:" + +#: lib/Storage.php:278 +msgid "Only flag the message" +msgstr "Muuda ainult kirja atribuute" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Muud Eelistused" + +#: lib/Block/Overview.php:18 +msgid "Overview" +msgstr "Ülevaade" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Osavõtjad (Kellelt, Kellele, jne)" + +#: lib/Storage/Sql.php:307 +msgid "Permission Denied" +msgstr "Ligipääs keelatud" + +#: lib/Ingo.php:136 +msgid "Please enter the name of the new folder:" +msgstr "Palun sisesta uue kausta nimi:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Skripti uuenduse eelistused." + +#: vacation.php:43 +msgid "Reason:" +msgstr "Põhjus:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Saabunud" + +#: lib/Storage.php:259 +msgid "Redirect to..." +msgstr "Suuna..." + +#: lib/Storage.php:316 +msgid "Regular expression" +msgstr "Regulaaravaldis" + +#: lib/Storage.php:274 +msgid "Reject with reason..." +msgstr "Keeldu põhjusega..." + +#: lib/Storage.php:366 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Kasutaja andmete kustutamine ei ole toetatud hetke filtri salvestus " +"alusrakenduse poolt." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Saada uuesti Kellelt" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Saada uuesti kellele" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Tagasi filtrite nimekirja" + +#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 +#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 +#: vacation.php:30 vacation.php:102 +msgid "Return to Rules List" +msgstr "Tagasi reeglite nimekirja" + +#: templates/filters/header.inc:12 +msgid "Rule" +msgstr "Reegel" + +#: filters.php:79 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Reegel \"%s\" kopeeritud." + +#: filters.php:56 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Reegel \"%s\" kustutatud." + +#: filters.php:95 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Reegel \"%s\" välja lülitatud." + +#: filters.php:101 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Reegel \"%s\" sisse lülitatud." + +#: forward.php:58 spam.php:97 vacation.php:80 +msgid "Rule Disabled" +msgstr "Reegel välja lülitatud" + +#: forward.php:53 spam.php:92 vacation.php:75 +msgid "Rule Enabled" +msgstr "Reegel sisse lülitatud" + +#: templates/rule/header.inc:20 +msgid "Rule Name:" +msgstr "Reegli nimi:" + +#: lib/Script/Sieve/Action/Notify.php:41 +msgid "Rule:" +msgstr "Reegel:" + +#: lib/Transport/Ldap.php:87 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS nurjus: (%s) %s" + +#: lib/Application.php:129 +msgid "S_pam" +msgstr "Räm_pspost" + +#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 +#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 +#: vacation.php:54 +msgid "Save" +msgstr "Salvesta" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Salvesta seadistus" + +#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 +#: vacation.php:98 +msgid "Save and Disable" +msgstr "Salvesta ja Lülita välja" + +#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 +#: vacation.php:100 +msgid "Save and Enable" +msgstr "Salvesta ja Aktiveeri" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Skript" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Skripti uuendamine" + +#: lib/Ingo.php:264 +msgid "Script not updated." +msgstr "Skripti ei muudetud." + +#: lib/Ingo.php:234 +msgid "Script successfully activated." +msgstr "Skripti aktiveerimine õnnestus." + +#: lib/Ingo.php:233 +msgid "Script successfully deactivated." +msgstr "Skripti deaktiveerimine õnnestus." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Loetud" + +#: rule.php:228 +msgid "Select a field" +msgstr "Vali väli" + +#: templates/menu/menu.html:6 templates/menu/menu.html:8 +msgid "Select ruleset to display:" +msgstr "Vali reeglid mida näidata:" + +#: rule.php:356 templates/blacklist/blacklist.inc:22 +msgid "Select target folder" +msgstr "Vali sihtkaust" + +#: lib/Ingo.php:117 +msgid "Select target folder:" +msgstr "Vali sihtkaust:" + +#: rule.php:265 +msgid "Self-Defined Header" +msgstr "Muu päis" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Saatja" + +#: filters.php:119 +msgid "Settings successfully updated." +msgstr "Seadistus muudetud." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Näita aktiivset skripti" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Näita kehtivat skripti" + +#: spam.php:45 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "Rämpsposti eemaldamine ei ole toetatud hetke reegli draiveri poolt." + +#: config/fields.php:100 +msgid "Size" +msgstr "Suurus" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Lähe (Kellelt, Vastus, jne)" + +#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 +#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 +msgid "Spam Filter" +msgstr "Rämpsposti Filter" + +#: spam.php:130 spam.php:137 +msgid "Spam Filtering" +msgstr "Rämpsposti Filtreerimine" + +#: spam.php:64 +msgid "Spam Level:" +msgstr "Rämpsposti Tase:" + +#: vacation.php:38 +msgid "Start of vacation:" +msgstr "Äraoleku algus:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Kui vastab sellele reeglile, katkesta kontroll" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Teema" + +#: vacation.php:41 +msgid "Subject of vacation message:" +msgstr "Äraolekuteate teema:" + +#: lib/Script/Sieve/Action/Notify.php:40 +msgid "Subject:" +msgstr "Teema:" + +#: lib/Api.php:41 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Aadress \"%s\" lisati musta nimekirja." + +#: lib/Api.php:62 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Aadress \"%s\" lisati valgesse nimekirja." + +#: lib/Ingo.php:228 +msgid "The driver said: " +msgstr "Draiver ütles: " + +#: lib/Ingo.php:227 +msgid "There was an error activating the script." +msgstr "Skripti aktiveerimisel tekkis viga." + +#: lib/Ingo.php:226 +msgid "There was an error deactivating the script." +msgstr "Skripti deaktiveerimisel tekkis viga." + +#: config/fields.php:32 +msgid "To" +msgstr "Kellele" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Kellele:" + +#: lib/Script.php:144 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Ei õnnestu laadida %s kirjeldust." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Kasutaja päis" + +#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 +#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 +#: lib/Script/Sieve.php:416 vacation.php:135 +msgid "Vacation" +msgstr "Äraolek" + +#: vacation.php:142 +msgid "Vacation Edit" +msgstr "Äraolekuteate muutmine" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Kasutatav filtreerimisdraiver ei võimalda äraolekuteadet." + +#: rule.php:362 +msgid "Value" +msgstr "Väärtus" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "Aadressid valges nimekirjas:" + +#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 +#: templates/whitelist/whitelist.inc:5 +msgid "Whitelist" +msgstr "Valge nimekiri" + +#: whitelist.php:50 +msgid "Whitelist Edit" +msgstr "Valge nimekirja muutmine" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Kasutatav filtreerimisdraiver ei võimalda valget nimekirja." + +#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 +#: lib/Script/Sieve.php:341 +msgid "Whitelisted Addresses" +msgstr "Aadressid valges nimekirjas" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:73 rule.php:186 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Sa ei saa luua rohkem kui %d reeglit." + +#: filters.php:65 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Sa ei saa luua või muuta kohandatud reegleid." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Ei saa tekitada tühja vastet. Palun täida väärtus \"%s\"." + +#: filters.php:50 rule.php:163 +msgid "You do not have permission to delete filter rules." +msgstr "Sul puuduvad õigused filtrite kustutamiseks." + +#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:176 +msgid "You do not have permission to edit filter rules." +msgstr "Sul puuduvad õigused filtrite muutmiseks." + +#: lib/Script/Sieve/Action/Notify.php:38 +msgid "You have received a new message" +msgstr "Sulle on uus kiri" + +#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 +msgid "[No Sender]" +msgstr "[Ilma Saatjata]" + +#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 +msgid "[No Subject]" +msgstr "[Teema puudub]" + +#: lib/Application.php:113 +msgid "_Blacklist" +msgstr "_Must nimekiri" + +#: templates/blacklist/blacklist.inc:17 +msgid "_Delete message completely" +msgstr "_Kustuta kiri tervenisti" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "_Kirjuta iga aadress omaette reale:" + +#: lib/Application.php:125 +msgid "_Forward" +msgstr "_Edastus" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Move message to folder:" +msgstr "_Liiguta kiri kausta:" + +#: lib/Application.php:139 +msgid "_Permissions" +msgstr "Õig_used" + +#: lib/Application.php:135 +msgid "_Script" +msgstr "_Skript" + +#: lib/Application.php:121 +msgid "_Vacation" +msgstr "Äraoleku teade" + +#: lib/Application.php:112 +msgid "_Whitelist" +msgstr "_Valge nimekiri" + +#: lib/Block/Overview.php:41 +msgid "active" +msgstr "aktiivne" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "ja" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "välja lülitatud - klõpsa sisse lülitamiseks" + +#: lib/Block/Overview.php:39 +msgid "inactive" +msgstr "mitteaktiivne" + +#: lib/Script/Maildrop.php:133 +msgid "maildrop script generated by Ingo" +msgstr "Ingo genereeritud maildrop skript" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "või" + +#: lib/Script/Procmail.php:138 +msgid "procmail script generated by Ingo" +msgstr "Ingo genereeritud procmail skript" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/eu/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/eu/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/eu/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/eu/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,204 @@ + + + + Zerrenda beltza + SARRERAKO ONTZIAn ikusi nahi ez dituzun helbide elektronikoen zerrenda bat da zerrenda beltza. + + + Zerrenda beltza: Ekintza + Blokeatutako bidaltzaile batek mezu bat bidaltzen dizunean zer egin behar den definitzen du ekintza honek. Aukerak hauek dituzu: "Ezabatu mezua erabat" edo "Eraman mezuak karpeta honetara". "Ezabatu mezua erabat" hautatuz gero, mezuak baztertu egingo dira Sarrerako ontzian gorde baino lehen. "Eraman mezuak karpeta honetara" hautatuz gero, hautatutako karpetara eramango dira. + + + Zerrenda beltza: Helbideak + Blokeatu behar diren helbideen zerrenda da. Helbide bakoitza lerro batean sartu behar da. + + + Arauak: Iragazteko arauak + Arauen pantaila nagusia da. Hemendik arau berriak sor ditzakezu "Arau berria" botoian klik eginez; arauen ordena berrantolatu gora eta behera gezien bidez edo "Lekuz aldatu" zutabean posizio-arau berria sartuz; arauak gaitu edo desgaitu "Gaituta" zutabeko ikonoan klik eginez, eta arau zehatzak editatu "Editatu" zutabeko ikonoan edo arauaren izenaren ikonoan klik eginez. + + Kontuan izan arauak hemen bistaratzen diren ordenan exekutatzen direla. Adibidez, zerrenda beltzak mezu bat ezabatzen badu, hurrengo arauek ez dute inolako eraginik izango mezu horretan. + + + + Birbidali + Iritsitako mezuak helbide elektroniko batzuetara automatikoki birbidaltzea aukera dezakezu. + + + Birbidali: Helbideak + Iristen zaizkizun mezuak beste kontu batera birbidaltzea aukera dezakezu. Nahi beste helbide jar ditzakezu. Sartu helbide bakoitza lerro + berri batean. + + + Birbidali: Gorde kopia bat + Aukera hau hautatzen baduzu iristen zaizkizun mezuen kopiak kontu horretan gordeko dira, eta era berean, mezu horiek birbidali nahi dituzun helbideetara ere bidaliko dira. + + + Hobespena: Erakutsi iragazkiaren egoeraren mezu xehatuak? + IMAP iragazte-kontrolatzailea erabiliz gero, hobespen honek iragazkien prozesuaren xehetasuna kontrolatzen du. Ezarrita badago, iragazitako mezu guztiak beste berrespen mezu batean egongo dira, mezua prozesatu ondoren. Ez badago ezarrita, iragazkien laburpena egongo da pantailan. + + + Hobespena: Ikusi gabeko/Ikusitako mezuak iragazi soilik? + IMAP iragazte-kontrolatzaileak arau horiek zure SARRERAKO ONTZIAn noiz aplikatuko dituen identifikatzen du arau honek. Iragazkiak mezu guztietan, ikusi gabeko gisa markatuta dauden mezuetan SOILIK edo ikusitako gisa markatutako mezuetan SOILIK aplika ditzakezu. + + + Iragazteko araua + Arau bat zure posta-iragazkiaren oinarrizko atala da, eta baldintza edo ekintza batean edo gehiagotan oinarritzen da. Mezu bat bidaltzen dizutenean, zure iragazki-arauetako baldintzen bidez prozesatzen da. Zuk zehaztutako baldintzak betetzen badira, zuk zehaztutako ekintzak mezu horretan egingo dira. Iragazkiak erabilgarriak izan daitezke nahi ez dituzun mezuak automatikoki ezabatzeko edo posta-kontua errazago erabiltzeko, mezuak hainbat karpetatan gordez. + + + Iragazteko araua: Ekintza + Iritsitako mezu bat zehaztutako baldintzekin bat datorrenean, hauek dira egin daitezkeen ekintzak. Kontuan izan ez dituzula aukera hauek guztiak eskuragarri izango - mendeko iragazki-softwarearekin funtzionatzen duten aukerak erakutsiko dira soilik. + Bidali mezu hau SARRERAKO ONTZIra + Mezua zure SARRERAKO ONTZIAn gordeko da. Hau da aukera lehenetsia. + Bidali postontzi honetara + Mezua zehaztutako karpetara bidaliko da. + Baztertu mezu hau + Mezua ezer esan gabe ezabatuko da. Ez zuk, ez bidaltzaileak, ez duzue horren berri izango. + Birbideratu mezua + Mezua zuk zehaztutako helbide elektronikora bidaliko da. Ez da mezuaren kopiarik gordeko kontu honetan. + Bidali SARRERAKO ONTZIra eta birbideratu + Mezua zehaztutako helbide elektronikora bidaliko da, eta mezuaren kopia SARRERAKO ONTZIAn gordeko da. + Ezetsi mezu hau arrazoiarekin + Jatorrizko mezua baztertu egingo da, eta mezu berri bat bidaliko diozu bidaltzaileari zuk zehaztutako testuarekin. + + + Filter Rule: Matching + You may define multiple conditions within a single rule. You may + group them together logically using ALL or OR. You may not create complex + filters containing both types of conditions. + If you select ALL, an incoming message must match every + condition that you specify in order for the actions to be executed. + If you select ANY, the specified actions will be executed if + at least one of the conditions is met. + Conditions + There are 3 components to each condition in a rule. The first is the + field to examine. The second is the type of comparison to perform. The + third is the value to which the field should be compared. There are a few + different types of comparisons that can be performed. The comparisons + available for any given field will depend on both the type of the field and + what the underlying filtering software can handle. Thus, all potential + matching options listed below may not appear for a given field. + Contains + Will be considered to be true if the specified string is found + anywhere on the line. Example: user@example would match + joe_user@example.com + Doesn't Contain + Will be considered to be true if the specified string is not found + anywhere on the line. Example: user@example would not match + joe_user@example.com + Is + Will be considered to be true if the specified string matches the + line exactly. Example: user@example.com is user@example.com + Isn't + Will be considered to be true if the specified string does not match + the line exactly. Example: user@example is not user@example.com + Begins with + Will be considered to be true if the specified string matches the + beginning of the line. Example: user@example will match + user@example.com + Doesn't begin with + Will be considered to be true if the specified string does not match + the beginning of the line. Example: user@example.com will not match + user@example + Ends with + Will be considered to be true if the specified string matches the end + of the line. Example: example.com will match user@example.com + Doesn't end with + Will be considered to be true if the specified string does not match + the end of the line. Example: horde.org will not match + user@example.com + Exists + Will be considered to be true if the specified header exists in the + message, regardless of what its value is. + Doesn't Exist + Will be considered to be true if the specified header does not exist + in the message. + Regex + Regex allows you to use complex POSIX compatible regular expressions + to compare against message headers. + Matches + Matches is similar to contains, with the exception that you may use * + and ? as wildcards. An * will match any number of characters, and a ? will + match exactly one character. Example: "*user?@example.com" will match both + "user1@example.com" and "otheruser2@example.com" + Doesn't match + Doesn't match is the same as matches except that it will evaluate to + false if the specified value matches the string in the message + header. + Less than + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Less than or equal to + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Equal to + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Greater than or equal to + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Greater than + This is a relational test which will compare the value you specify + and the value in the message header numerically. + Limitation with Sieve filtering + The Sieve specification doesn't support comparions with negative + numbers. If you enter a negative value in one of the relational tests, + your rule won't work correctly. + + + Iragazteko araua: Markatu mezua + Mezu bat IMAP bandera bat baino gehiagorekin markatzea zehatz dezakezu, arau batean ekintza bat baino gehiago egiteko. Aukerak hauek dira: Ikusita, Segimendurako markatuta, Erantzunda eta Ezabatuta. + + + Iragazteko araua: Izena + Arau baten izen deskribatzailea da. Izen deskribatzailea erabil dezakezu iragazki-zerrendan arau bat identifikatzeko. + + + Iragazteko araua: Utzi egiaztatzeari + Aukera hau hautatzen bada, eta mezuren bat arauarekin bat badator, gainerako iragazkiak ez dira prozesatuko. + + + Kanpoan + Kanpoan zaudenean zuri mezua bidaltzen dizuten pertsonei automatikoki bidaltzen zaizkien mezuak dira. Aldi luze baterako kanpora joaten zarenean bidaltzen dira. + + + Kanpoan: Aldia + Kanpoan zaudeneko mezuak oporretan zaudenean bakarrik bidaliko dira. + + + Kanpoan: Ez erantzun mezu baztergarriei + Aukera hau hautatuz gero, posta-zerrendetatik bidalitako edo mezu baztergarri gisa markatutako mezuei ez zaie kanpoan zaudela jakinarazteko mezurik bidaltzen. + + + Kanpoan: Erantzuteko bitartea + Mezu bidez kanpoan zaudela jakinarazi diozun helbide elektronikoari, beste mezu bat bidaltzeko zenbat egun pasako diren zehazten du. + + + Kanpoan: Nire helbide elektronikoak + Postontzi honetarako helbide elektroniko bat baino gehiago badituzu, zehaztu hemen zein diren. + + + Kanpoan: Erantzunik ez + Ez bidali kanpoan nagoela jakinarazteko mezurik hartzaile hauei. Helbide bakoitza lerro batean sartu behar da. + + + Kanpoan: Kanpoan egoteko arrazoia + Hau da kanpoan zaudela jakinarazteko bidaltzen diren mezuetako testua. + + + Kanpoan: Kanpoan zaudeneko gaia + Hau da kanpoan zaudela jakinarazteko bidaliko diren mezuetako gaia. + + + Zerrenda zuria + SARRERAKO ONTZIAn beti ikusi nahi dituzun helbide elektroniko seguruen zerrenda da zerrenda zuria. Helbide bakoitza lerro batean sartu behar da. + + + Mezu baztergarrien iragazkia: Baztergarri-maila + Hemen mezu baztergarrientzat sartzen duzun balioa baino balio handiagoa daukaten mezuak baztergarritzat joko ditu sistemak. + Zenbat eta balio txikiagoa sartu, orduan eta mezu gehiago harrapatuko dituzu, baina alde txarra izango da benetako mezuak ere harrapatzeko aukera handia izango dela. Normalean "5" balioa aplikatzen da sistemak SpamAssassin erabiltzen badu. + + + Mezu baztergarrien iragazkia: Mezu baztergarriak jasotzeko karpeta + Sistemak karpeta honetan gordeko ditu baztergarritzat jotzen dituen mezuak. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/eu/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/eu/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/eu/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/eu/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/eu/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/eu/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1185 @@ +# Basque translation for ingo package. +# This file is distributed under the same license as the ingo package. +# +msgid "" +msgstr "" +"Project-Id-Version: ingo\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2016-04-14 15:27+0200\n" +"PO-Revision-Date: 2015-07-22 14:36+0100\n" +"Last-Translator: Ibon Igartua \n" +"Language-Team: Euskal Herriko Unibertsitatea \n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Generator: Poedit 1.7.5\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " eta" + +#: lib/Storage.php:349 +msgid " or" +msgstr " edo" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" helbide elektronikoak ez dira baliozkoak." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" helbide elektronikoa ez da baliozkoa." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d erabiltzaile aurkitu dira %s izenarekin eta bakarra espero zen." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Kontrolatzaileak hau esan du: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s ezin da burutu uneko iragazte-kontrolatzailearekin" + +#: lib/Basic/Spam.php:143 +msgid "A target folder is required." +msgstr "Helburu-direktorioa beharrezkoa da." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "Ondoko GUZTIekin" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "Ondoko EDOZEINekin" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Zerrenda beltzeko helbideen ekintza:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Aktibatu scripta" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Huts egin du \"%s\"(r)en scripta aktibatzean: (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Beste ezarpen batzuk" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Mezua birbidaltzeko helbideak:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Erantzunik ez bidaltzeko helbideak:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Ezarpen aurreratuak" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Erantzunda" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Aplikatu iragazkiak" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Ziur zaude arau hau ezabatu nahi duzula?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Automatikoki aktibatu scripta aldaketa bakoitzaren ondoren?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Euskarri-moduluak" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Oinarrizko ezarpenak" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Honela hasten da" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Loturak huts egin du: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Zerrenda beltza" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Editatu zerrenda beltza" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Zerrenda beltzeko helbideak" + +#: config/fields.php:105 +msgid "Body" +msgstr "Gorputza" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Maiuskula/minuskula" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Aldaketak gorde dira." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Konexioak huts egin du" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Hau dauka" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Kopiatu" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Kopiatu %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 +#, php-format +msgid "Copy of %s" +msgstr "Kopia - %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Ezin izan da IMAP postontzia balidatu." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Sortu karpeta berria" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DESGAITUTA: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Desaktibatu scripta" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Ezabatu" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Ezabatu %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Ezabatu baldintza" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Ezabatu mezua erabat" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Ezabatuta" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Banatu sarrerako ontzian" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Banatu sarrerako ontzian eta kopiatu hemen..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Banatu sarrerako ontzian eta birbideratu hona..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Banatu karpetan..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Azalpena" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Helburua (Nori,Cc,Bcc,etab.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Desgaitu %s " + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Desgaituta" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Jakinarazpen xehea bistaratu iragazki bakoitza aplikatzen denean?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Ez erantzun mezu baztergarriei edo masiboei?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Egin hau:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Ez da honela hasten" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Ez dauka" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Ez da honela amaitzen" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Ez dago" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Ez dator bat (leku-markekin)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Adierazpen erregularrarekin ez dator bat" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Editatu" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Editatu %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Gaitu %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Oporren amaiera:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Honela amaitzen da" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Berdin" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Errorea uneko scripta eskuratzean: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Lehendik dauden arauak" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Badago" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Objektu 1 espero zen, %d lortu dira." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Huts egin du socket-etik irakurtzean: " + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Huts egin du socket-ean idaztean: " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Huts egin du socket-ean idaztean: (konexioa galdu da!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Eremua" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Iragazi mezu guztiak" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Iragazi ikusitako mezuak bakarrik" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Iragazi ikusi gabeko mezuak bakarrik" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Iragazteko aukerak" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Iragazteko araua" + +#: lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "Iragazteko arauak" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Iragazteko scripta bistaratzea" + +#: lib/Application.php:116 +msgid "Filter _Rules" +msgstr "Iragazteko _arauak" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Iragazkiaren jarduera: %s mezu kopiatu dira \"%s\" karpetan." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Iragazkiaren jarduera: %s mezu ezabatu dira." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Iragazkiaren jarduera: %s mezu eraman dira \"%s\" karpetara." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Iragazkiaren jarduera: zerrenda beltzarekin bat zetozen %s mezu ezabatu dira." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Iragazkiaren jarduera: \"%2$s\"(r)en \"%1$s\" mezua \"%3$s\" karpetan " +"kopiatu da." + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Iragazkiaren jarduera: \"%2$s\"(r)en \"%1$s\" mezua ezabatu egin da." + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Iragazkiaren jarduera: \"%2$s\"(r)en \"%1$s\" mezua \"%3$s\" karpetara " +"eraman da." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Iragazkia ez da aurkitu." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Markatuta" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Mezu baztergarriak jasotzeko karpeta:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Honekin bat datorren iritsitako mezu bakoitza:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Birbidali" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Birbidali mantentze-ekintza" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Birbidalketak" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Editatu birbidalketak" + +#: config/fields.php:44 +msgid "From" +msgstr "Nork" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Nork:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Ingo-k sortua" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Hau baino handiagoa da" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Hau baino handiagoa edo berdina da" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Uneko iragazte-kontrolatzaileak ez du arau indibidualik onartzen." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Mezua banatzeko zehaztutako postontzia ez dago." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Hau da" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Ez da hau" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Mezuen kopia bat gorde kontu honetan?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP euskarria behar da, baina LDAP modulua ez dago erabilgarri edo ez da " +"kargatu." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Etiketa" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Hau baino txikiagoa da" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Txikiagoa edo berdina da" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "Zerrenda IDa" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Huts egin du %s(r)ekin saioa hasteak." + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "Postontzi-bilaketa" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_Markatu mezua ezabatutako gisa" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Markatu mezua honela:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Parekatze mota" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Bat dator (leku-markekin)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Gehieneko helbide kopurua zerrenda beltzean." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Zerrenda beltzeko helbideen gehieneko kopurua gainditu da (Helbideak " +"guztira: %s, Gehieneko kopurua: %s). Ezin izan da helbide berririk gehitu " +"zerrenda beltzean." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Birbidaltzeko gehieneko helbide kopurua gainditu da (Helbideak guztira: %s, " +"Gehieneko kopurua: %s). " + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Birbidaltzeko gehieneko helbide kopurua." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Gehieneko arau kopurua (0 arauen edizioa desgaitzeko)" + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Gehieneko helbide kopurua zerrenda zurian." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Zerrenda zuriko helbideen gehieneko kopurua gainditu da (Helbideak guztira: " +"%s, Gehieneko kopurua: %s). Ezin izan da helbide berririk gehitu zerrenda " +"zurian." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Baztergarri izateko probabilitatea kopuru hau baino handiagoa bada, mezua " +"baztergarritzat joko da." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Jakinarazpena bidali beharreko helbidea falta da" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Mezua birbideratu beharreko helbidea falta da" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Ezesteko arrazoia falta da" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Oporretan egoteko arrazoia falta da." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mugikorra" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Nire helbide elektronikoak:" + +#: lib/Application.php:200 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Arau berria" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Ez da \"%s\" elementurik aurkitu modulu-konfigurazioan." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Ez dago azalpenik" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Ez da euskarri-modulurik konfiguratu ostalari honentzat" + +#: lib/Ingo.php:176 +msgid "No backends configured in backends.php" +msgstr "Ez dago euskarri-modulurik konfiguratuta backends.php-n" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Iragazkirik ez. Hautatu \"%s\" iragazki berri bat sortzeko." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Ez da goibururik zehaztu" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Ez dago araurik" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Ez da scriptik sortu." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Ez da katerik zehaztu" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Desberdina" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Jakinarazi helbide elektronikoa..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Oporretan zaudeneko erantzunen arteko egun kopurua:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Jarri marka mezuari bakarrik" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Beste hobespen batzuk" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Ikuspegi orokorra" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Parte-hartzailea (Nork,Nori,etab.)" + +#: lib/Storage/Sql.php:336 +msgid "Permission Denied" +msgstr "Baimena ukatu da" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Idatzi karpeta berriaren izena:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Scriptak eguneratzeari buruzko hobespenak." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Arrazoia:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Jasotze-data" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Birbideratu hona..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Adierazpen erregularra" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Ezetsi arrazoiarekin..." + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Ez da onartzen erabiltzaile-datuak kentzea uneko iragazki-biltegiratzearen " +"euskarri-moduluarekin." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Honek berriro bidalia" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Bidali berriro honi" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Itzuli iragazkien zerrendara" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Itzuli arauen zerrendara" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "\"%s\" araua kopiatu da." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "\"%s\" araua ezabatu da." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "\"%s\" araua desgaitu da." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "\"%s\" araua gaitu da." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Araua desgaitu da" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Araua gaitu da" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Arauaren izena:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Ez da araurik aurkitu." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Arauen ordena ez da gorde." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Arauen ordena behar bezala aldatu da." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Araua:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Arauak" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Arauak \"%s\" postontziarekin" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Arauak \"%s\" postontziarekin bat datozenak" + +#: lib/Application.php:212 +msgid "Ruleset" +msgstr "Arauak" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLSek huts egin du: (%s) %s" + +#: lib/Application.php:138 +msgid "S_pam" +msgstr "Baz_tergarria" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Gorde" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Gorde ezarpenak" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Gorde eta desgaitu" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Gorde eta gaitu" + +#: templates/basic/filters/filters.html.php:108 +msgid "Saving..." +msgstr "Gordetzen..." + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Scripta" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Scripta eguneratzea" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Scriptaren izena:" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Scripta ez da eguneratu.%s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Scripta behar bezala aktibatu da." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Scripta ondo desaktibatu da." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Ikusita" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Hautatu eremua" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Hautatu arauak bistaratzeko" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Hautatu helburu-karpeta" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Hautatu helburu-karpeta:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Erabiltzaileak definitutako goiburua" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Bidaltzailea" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Ezarpenak behar bezala eguneratu dira." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Erakutsi script aktiboa" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Erakutsi uneko scripta" + +#: config/fields.php:100 +msgid "Size" +msgstr "Tamaina" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Iturburua (Nork,Erantzun honi,etab.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Mezu baztergarrien iragazkia" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Mezu baztergarrien iragazkia" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Baztergarri-maila:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Mezu baztergarrien iragazkia" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Oporren hasiera:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Egiaztatzeari utzi araua bat badator?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Gaia" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Oporretako mezuaren gaia:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Gaia:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "\"%s\" helbidea zerrenda beltzean gehitu da." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "\"%s\" helbidea zerrenda zurian gehitu da." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Errore bat gertatu da scripta aktibatzean." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Errore bat gertatu da scripta desaktibatzean." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Eremu hau beharrezkoa da." + +#: config/fields.php:32 +msgid "To" +msgstr "Nori" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Ezin da \"%s\"(r)en script-kontrolatzailea kargatu." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Ezin da \"%s\"(r)en biltegiratze-kontrolatzailea kargatu." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Ezin da \"%s\"(r)en garraio-kontrolatzailea kargatu." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Erabiltzaile-goiburua" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Oporrak" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Editatu kanpoan zaudeneko mezua" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Oporraldiaren amaiera-data hasiera baino lehenagokoa da." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Oporraldiaren amaiera-data gaurko eguna baino lehenagokoa da." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Balioa" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Ikusi araua" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Z_errenda zuriko helbideak:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Zerrenda zuria" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Editatu zerrenda zuria" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Zerrenda zuriko helbideak" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X bazterri-maila" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X baztergarri-puntuazioa" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X baztergarri-egoera" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Ez daukazu baimenik %d arau baino gehiago sortzeko." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Ez daukazu baimenik arau pertsonalizatuak sortzeko edo editatzeko." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"%NAME%-ren gisako leku-markak erabil ditzakezu oporretako mezuan. Ikusi " +"lineako laguntza xehetasun gehiago nahi izanez gero." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Ezin duzu baldintza hutsik sortu. Sartu balio bat honentzat: \"%s\")." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Ez daukazu baimenik iragazki-arauak ezabatzeko." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Ez daukazu baimenik iragazki-arauak editatzeko." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Mezu berri bat jaso duzu" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Eremu bat hautatu behar duzu gutxienez bat etortzeko." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Bidaltzailerik ez]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Gairik ez]" + +#: lib/Application.php:123 +msgid "_Blacklist" +msgstr "_Zerrenda beltza" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "Ez_abatu mezua erabat" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Sartu helbide bakoitza lerro berri batean:" + +#: lib/Application.php:134 +msgid "_Forward" +msgstr "_Birbidali" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Eraman mezuak karpeta honetara:" + +#: lib/Application.php:157 +msgid "_Permissions" +msgstr "_Baimenak" + +#: lib/Application.php:144 +msgid "_Script" +msgstr "_Scripta" + +#: lib/Application.php:130 +msgid "_Vacation" +msgstr "_Oporrak" + +#: lib/Application.php:120 +msgid "_Whitelist" +msgstr "Ze_rrenda zuria" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "aktibo" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "eta" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "inaktibo" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "Ingo-k sortutako maildrop scripta" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "edo" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "Ingo-k sortutako procmail scripta" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/fi/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/fi/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/fi/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/fi/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,377 @@ + + + + Musta lista + + Musta lista on lista sähköpostiosoitteista, joista tulevia viestejä et halua nähdä INBOX (saapuneiden viestien) -postilaatikossasi. + + + + Musta lista: Toiminto + + Tässä määritellään mitä tehdään niille viesteille, joiden lähettäjän on sellainen osoite, joka on mustalla listalla. Vaihtoehtoina on "Poista" tai "Siirrä kansioon". Jos valitset "Poista", niin viestit poistetaan ennenkuin ne on jaettu INBOX postikansioosi. Jos valitset "Siirrä kansioon", niin viesti toimitetaan suoraan valitsemaasi kansioon. + + + + Musta lista: Osoitteet + + Lista osoitteista, joista ei oteta viestejä vastaan. Jokainen osoite pitää olla omalla rivillään. + + + + Säännöt: Suodatinsäännöt + + Tämä on suodantinsääntöjen pääsivu. Voit tehdä uusia suodatinsääntöjä napauttamalla "Uusi sääntö" -painiketta; Muuttaa sääntöjen järjestystä napauttamalla nuoli alas ja nuoli ylös painikkeita tai laittamalla numeron "Siirrä" sarakkeeseen; Laittaa säännön päälle tai poistaa päältä säännön napauttamalla ikonia "Päällä" sarakkeessa; muokata yksittäisiä sääntöjä napauttamalla ikonia "Muokkaa" sarakkeessa tai napauttamalla säännön nimeä. + + + Huomioithan, että säännöt suoritetaan siinä järjestyksessä, jossa ne näkyy tässä listassa. Esimerkiksi jos viesti poistetaan mustassa listassä, niin siihen ei enää päde tämän mustan listan jälkeiset säännöt. + + + + Uudelleenohjaa + + Voit automaattisesti uudelleenohjata tulevat viestit yhteen tai useampaan sähköpostiosoitteeseen. + + + + Uudelleenohjaa: Osoitteet + + Voit ohjata sinulle tulevat viestit toiseen osoitteeseen. Voit ohjata viestit yhteen tai useampaa osoitteeseen. Jokainen osoite pitää olla omalla rivillään. + + + + Uudelleenohjaa: Jätä kopio + + Jos valitset tämän asetuksen, niin jokaisesta sinulle saapuvasta viestistä jätetään kopio palvelimelle ja viesti ohjataan edelleen määrittelemiisi osoitteisiin. + + + + Asetus: Näytä yksityiskohtaiset tilatiedot viestien suodatuksesta. + + Jos käytät IMAP-ajurin suodatusta, niin tämä asetus määrää miten paljon suodatinprosessista näytetään tietoja. Jos valitset kyllä, niin jokainen suodatettu viesti tulostaa aina yhden ilmoituksen ruudulle. Jos valitset ei, niin viestien suodatuksesta näytetään vain yhteenvetotiedot. + + + + Asetus: Suodata vain Uudet/Vanhat viestit. + + Tämä asetus määrittele mitä viestejä IMAP-ajurin suodatus koskee. Voit määritellä koskeeko suodatus kaikkia viestejä, uusia viestejä tai viestejä jotka on merkitty vanhoiksi. + + + + Suodatinsääntö + + Suodatinsääntö on peruskomponentti, joista muodostetaan suodatinsäännöstö. Sääntö koostuu yhdestä tai useammasta ehdosta ja yhdestä tai useammasta toiminnosta. Kun sinulle tulee viesti, niin jokainen viesti menee suodatinprosessin lävitse. Jos viesti täyttää määrittelemäsi ehdot, niin sille suoritetaan määrittelemäsi toiminto. Voit esimerkiksi poistaa viestit, joita et halua vastaanottaa tai ohjata tietyt viestit automaattisesti tiettyihin kansioihin. + + + + Suodatinsääntö: Toiminto + + Jos viesti täyttää määritellyt ehdot, niin voit määritellä mitä viestille tehdään. Kaikki toiminnot eivät ole käytettävissäsi vaan ne määräytyvät sen mukaan mitä toimintoja suodatusohjelmistolla on mahdollista käyttää. + + Laita viesti INBOX postikansiooni + + Viesti talletetaan INBOX postikansioosi. Tämä on oletusasetus. + + Laita viesti tähän kansioon + + Viesti toimitetaan määrittelemääsi kansioon. + + Poista viesti kokonaan + + Viesti poistetaan. Sinulle tai viestin vastaanottajalle ei tule mitään ilmoitusta siitä että jokin viesti on poistettu. + + Uudelleenohjaa osoitteeseen + + Viesti ohjataan edelleen määrittelemääsi osoitteeseen, palvelimelle ei jää viestistä kopiota. + + Laita viesti INBOX postikansiooni ja uudelleenohjaa osoitteeseen + + Viesti ohjataan edelleen määrittelemääsi osoitteeseen, mutta viestistä jää kopio myös INBOX postikansioosi. + + Hylkää viesti vastauksella + + Alkuperäinen viesti hävitetään ja lähettäjälle lähetetetään ilmoitus siitä että viesti on hylätty. Voit itse määritellä vastausviestin tekstin. + + + + Suodatinsääntö: Yhdistä asetuksia + + Yksi suodatinsääntö voi koostua monesta ehdosta. Voit yhdistää ehtoja loogisilla "ja"/"tai" operaattoreilla. Et voi tehdä suodatinsääntöä, jossa olisi sekä "ja" että "tai" operaattoreita. + + Ja + + Jos valitset JA, niin tulevan viestin pitää täyttää kaikki sille määrittelemäsi ehdot, jotta sille suoritetaan määritellyt toimenpiteet. + + Tai + + Jos valitset TAI, niin määritellyt toimenpiteet suoritetaan jos vähintään yksi ehto täyttyy. + + + + Suodatinsääntö: Merkitse viesti + + Yhtenä toimintona voit valita viestin merkinnän, jolloin voit merkitä viestin yhdellä tai useammalla IMAP tilatiedolla. Käytettävissä on tilatiedot: Vanha, Tärkeä, Vastattu ja Poistettu. + + + + Suodatinsääntö: Täsmäys + + Jokainen suodatinsääntö koostuu kolmesta komponentista. Ensimmäinen on tutkittava kenttä. Toinen on vertailutapa. Kolmas on arvo johon kentää verrataan. + Kenttiä voidaan vertailla eri tavoilla. Käytettävissä olevat vertailutavat riippuvat kentän tyypistä ja siitä millaisia vertailutapoja taustajärjestelmässä on mahdollista käyttää. Eli, vaikka alla on lueteltu monta erilaista vertailutapaa, niin riippuen kentän tyypistä vain jotkut vertailutavat ovat mahdollisia. + + Sisältää + + Tosi, jos merkkijono löytyy jostakin kohtaa riviä. Esimerkki: user@example täsmää joe_user@example.com + + Ei sisällä + + Tosi, jos merkkijonoa ei löydy mistään kohtaa riviltä. Esimerkki: user@example ei täsmää joe_user@example.com + + On + + Tosi, jos määritelty merkkijono täsmää täydellisesti riviin. Esimerkki: user@example.com täsmää user@example.com + + Ei ole + + Tosi, jos määritelty merkkijono ei täsmää täydellisesti riviin. Esimerkki: user@example ei täsmää user@example.com + + Alkaa + + Tosi, jos määritelty merkkijono aloitaa rivin. Esimerkki: user@example täsmää user@example.com + + Ei ala + + Tosi, jos määritelty merkkijono ei aloita riviä. Esimerkki: user@example.com ei täsmää user@example + + Päättyy + + Tosi, jos rivi päättyy määriteltyyn merkkijonoon. Esimerkki: example.com täsmää user@example.com + + Ei pääty + + Tosi, jos rivi ei pääty määriteltyyn merkkijonoon. Esimerkki: horde.org ei täsmää riviin user@example.com + + Olemassa + + Tosi, jos viestissä on määritelty otsake. + + Ei ole olemassa + + Tosi, jos viestissä ei ole määriteltyä otsaketta. + + Säännöllinen lauseke + + Säännöllisella lausekkeella voit määritellä POSIX-yhteensopiva säännöllisiä lausekkeita, joita verrataan viestin otsakkeihin. Esimerkiksi: "Received from [*\.*\.*\.*] by (hosta|hostb).example.com*" sopii riviin "Received from [172.16.100.1] by hosta.example.com on Tuesday" + + Täsmää + + Täsmää on samankaltainen sisältää kanssa, mutta sillä erotuksella että voit käyttää * ja ?-merkkejä jokereina. *-merkki vastaa mihin tahansa merkkiin miten monta kertaa tahansa ja ?-merkki vastaa mitä tahansa yhtä merkkiä tahansa. Esimerkiksi: "*user?@example.com" sopii osoitteeseen "user1@example.com" tai "otheruser2@example.com". + + Ei täsmää + + Ei täsmää on muuten sama kuin täsmää, paitsi että se palauttaa arvon epätosi, jos merkkijono löytyy viestin otsakkeista. + + Pienempi kuin + + Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. + + Pienempi tai yhtäsuuri kuin + + Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. + + Yhtäsuuri kuin + + Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. + + Suurempi tai yhtäsuuri kuin + + Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. + + Suurempi kuin + + Tämä vertaa antaamasi lukua ja viestin otsakkeissa olevaa lukuarvoa numeerisesti keskenään. + + + + Suodatinsääntö: Nimi + + Tämä on sinun säännölle antamasi kuvaava nimi. Voit käyttää tätä tunnistamaan eri sääntöjä suodatinsääntölistassa. + + + + Suodatinsääntö: Lopeta tarkistus + + Jos tämä asetus on valittuna ja jos viesti täsmää sääntöön, niin tämän jälkeen tulevia suodatuksia ei enää huomioida. + + + + Poissaoloviesti + + Poissaoloviesti on automaattisesti lähetettävä vastausviesti, joka lähetetään niille henkilöille, jotka ovat lähettäneet sinulle sähköpostia. Poissaoloviestiä käytetään yleensä silloin kun olet poissa pidemmän aikaa tai et pääse lukemaan viestejäsi pidempään aikaan. + + + + Poissaoloaika + Poissaoloviesti lähetetään vain määritellyn ajanjakson aikana. + + + Poissaoloviesti: Älä vastaa joukkoviesteihin + + Valitsemalla tämän asetuksen vastausviestejä ei lähetetä, jos viesti on tullut postilistan kautta tai jos viesti on merkitty joukkoviestiksi. + + + + Poissaoloviesti: Vastausväli + + Jos osoitteeseen on lähetetty automaattinen vastausviesti, niin seuraava viesti samaan osoitteeseen lähetetään vasta tässä määritellyn päivän päästä. + + + + Poissaoloviesti: Omat osoitteet + + Jos postikansioosi tulee viestejä useammalla eri osoitteella, niin määrittele tässä ne osoitteet. + + + + Poissaoloviesti: Ei vastauksia + + Älä lähetä vastauksia näihin osoitteisiin. Jokainen osoite pitää laittaa omalle rivilleen. + + + + Poissaoloviesti:: Poissaolon syy + + Tätä tekstiä käytetään poissaoloviestien tekstinä. + + + + Poissaoloviesti:: Viestin otsikko + + Tätä tekstiä käytetään poissaoloviestien otsikkona. + + + + Valkoinen lista + + Valkoinen lista on lista niistä osoitteista, joiden haluat tulevan aina perille postikansioosi. Jokainen osoite pitää laittaa omalle rivilleen. + + + + Valkoinen lista: Osoitteet + + Jokainen osoite pitää laittaa omalle rivilleen. + + + + Roskapostisuodatus: Roskapostitaso + Järjestelmä tulkitsee roskapostiksi viestit, joiden roskapostitaso on suurempi tai yhtäsuuri kuin tämä arvo + Mitä pienempi arvo, niin sen enemmän viestejä käsitellään roskapostina, mutta vastaavasti myös virhetunnistusten määrä lisääntyy. Jos järjestelmä käyttää SpamAssassin ohjelmistoa, niin tyypillinen arvo ja sopiva arvo on "5". + + + Roskapostisuodatus: Roskapostikansio + Järjestelmä siirtää roskapostiksi tunnistetut viestit automaattisesti tähän kansioon. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/fi/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/fi/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/fi/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/fi/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/fi/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/fi/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1120 @@ +# Finnish translation for Ingo. +# This file is distributed under the same license as the Horde package. +# Copyright +# Leena Heino , 2003-2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo 2.0-cvs\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2012-11-06 16:40+0100\n" +"PO-Revision-Date: 2012-11-07 17:35:35+0200\n" +"Last-Translator: Leena Heino \n" +"Language-Team: Finnish \n" +"Language: fi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8-bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Ingo.php:443 +msgid " and" +msgstr " ja" + +#: lib/Ingo.php:444 +msgid " or" +msgstr " tai" + +#: lib/Ingo.php:167 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s ajurin virheilmoitus oli: %s" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Toiminto musta listatuille osoitteille:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktivoi skripti" + +#: lib/Transport/Ldap.php:226 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Skriptin aktivointi - \"%s\" epäonnistui: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Lisäasetukset" + +#: lib/Form/Forward.php:23 +msgid "Address(es) to forward to:" +msgstr "Välitä viestit osoitteisiin:" + +#: lib/Form/Vacation.php:47 +msgid "Addresses to not send responses to:" +msgstr "Älä lähetä vastausviestiä osoitteisiin:" + +#: lib/Form/Vacation.php:44 +msgid "Advanced Settings" +msgstr "Tarkemmat asetukset" + +#: templates/rule/header.inc:37 +msgid "All of the following" +msgstr "Kaikki seuraavat" + +#: lib/Application.php:166 +msgid "Allow Rules" +msgstr "Salli säännöt" + +#: templates/rule/footer.inc:37 +msgid "Answered" +msgstr "Vastattu" + +#: templates/rule/header.inc:38 +msgid "Any of the following" +msgstr "Jokin seuraavista" + +#: templates/filters/footer.inc:5 +msgid "Apply Filters" +msgstr "Suodata viestit" + +#: filters.php:239 +msgid "Are you sure you want to delete this rule?" +msgstr "Oletko varma, että haluat poistaa tämän säännön?" + +#: config/prefs.php:28 +msgid "Automatically activate the script after each change?" +msgstr "Päivitetäänkö skripti automaattisesti jokaisen muutoksen jälkeen?" + +#: lib/Form/Vacation.php:35 +msgid "Basic Settings" +msgstr "Perusasetukset" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Piilokopio" + +#: lib/Storage.php:255 +msgid "Begins with" +msgstr "Alkaa" + +#: lib/Transport/Ldap.php:114 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Yhdistäminen epäonnistui: (%s) %s" + +#: filters.php:189 lib/Block/Overview.php:94 lib/Smartmobile.php:78 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Musta lista" + +#: blacklist.php:95 +msgid "Blacklist Edit" +msgstr "Mustan listan muokkaus" + +#: blacklist.php:22 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Käytössä oleva suodatinajuri ei tue mustia listoja." + +#: lib/Script/Maildrop.php:200 lib/Script/Procmail.php:242 +#: lib/Script/Sieve.php:283 +msgid "Blacklisted Addresses" +msgstr "Mustalle listalle lisätyt osoitteet" + +#: config/fields.php:105 +msgid "Body" +msgstr "Sisältö" + +#: lib/Ingo.php:438 rule.php:347 +msgid "Case Sensitive" +msgstr "Kirjainkokoriippuvainen" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Kopio" + +#: blacklist.php:57 forward.php:47 rule.php:175 spam.php:83 vacation.php:55 +#: whitelist.php:37 +msgid "Changes saved." +msgstr "Muutokset tallennettiin." + +#: lib/Transport/Ldap.php:78 +msgid "Connection failure" +msgstr "Yhteys epäonnistui" + +#: lib/Storage.php:251 +msgid "Contains" +msgstr "Sisältää" + +#: filters.php:249 filters.php:250 +#, php-format +msgid "Copy %s" +msgstr "Kopioi %s" + +#: lib/Storage/Filters.php:198 lib/Storage/Filters/Sql.php:228 +#, php-format +msgid "Copy of %s" +msgstr "%s kopio" + +#: lib/Ingo.php:108 +msgid "Could not validate IMAP mailbox." +msgstr "Ei voitu varmentaa IMAP postilaatikkoa." + +#: lib/Ingo.php:61 +msgid "Create new folder" +msgstr "Luo uusi kansio" + +#: lib/Script/Maildrop/Comment.php:37 lib/Script/Procmail/Comment.php:37 +msgid "DISABLED: " +msgstr "POIS PÄÄLTÄ:" + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Poista skripti käytöstä" + +#: filters.php:239 filters.php:240 +#, php-format +msgid "Delete %s" +msgstr "Poista %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Poista sääntö" + +#: lib/Storage.php:201 +msgid "Delete message completely" +msgstr "Poista viesti kokonaan" + +#: templates/rule/footer.inc:40 +msgid "Deleted" +msgstr "Poistettu" + +#: lib/Storage.php:189 +msgid "Deliver into my Inbox" +msgstr "Laita viesti INBOXiini" + +#: lib/Storage.php:215 +msgid "Deliver into my Inbox and copy to..." +msgstr "Laita viesti INBOXiini ja kopioi kohteeseen..." + +#: lib/Storage.php:210 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Laita viesti INBOXiini ja uudelleenohjaa kohteeseen..." + +#: lib/Storage.php:195 +msgid "Deliver to folder..." +msgstr "Laita viesti tähän kansioon..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Kuvaus" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Kohde (To, CC, Bcc, etc.)" + +#: filters.php:267 filters.php:268 +#, php-format +msgid "Disable %s" +msgstr "Poista käytöstä %s" + +#: forward.php:79 spam.php:120 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:14 templates/whitelist/whitelist.inc:9 +#: vacation.php:114 +msgid "Disabled" +msgstr "Poistettu käytöstä" + +#: templates/filters/settings.inc:14 +msgid "Display detailed notification when each filter is applied?" +msgstr "Näytä ilmoitus jokaisella suodattimen käyttökerralla." + +#: lib/Form/Vacation.php:49 +msgid "Do not send responses to bulk or list messages?" +msgstr "Älä lähetä vastausviestia joukkoviesteihin tai postilistaviesteihin." + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Tee tämä:" + +#: lib/Storage.php:256 +msgid "Doesn't begin with" +msgstr "Ei ala" + +#: lib/Storage.php:252 +msgid "Doesn't contain" +msgstr "Ei sisällä" + +#: lib/Storage.php:258 +msgid "Doesn't end with" +msgstr "Ei pääty" + +#: lib/Storage.php:260 +msgid "Doesn't exist" +msgstr "Ei ole olemassa" + +#: lib/Storage.php:263 +msgid "Doesn't match (with placeholders)" +msgstr "Ei täsmää (placeholderien kanssa)" + +#: lib/Block/Overview.php:56 lib/Block/Overview.php:67 +#: lib/Block/Overview.php:82 lib/Block/Overview.php:93 +#: lib/Block/Overview.php:104 templates/filters/header.inc:12 +msgid "Edit" +msgstr "Muokkaa" + +#: filters.php:229 filters.php:231 filters.php:235 +#, php-format +msgid "Edit %s" +msgstr "Muokkaa %s" + +#: filters.php:277 filters.php:278 +#, php-format +msgid "Enable %s" +msgstr "Laita päälle %s" + +#: templates/filters/header.inc:14 +msgid "Enabled" +msgstr "Päällä" + +#: lib/Form/Vacation.php:38 +msgid "End of vacation:" +msgstr "Poissaolo päättyy:" + +#: lib/Storage.php:257 +msgid "Ends with" +msgstr "Päättyy" + +#: lib/Storage.php:268 +msgid "Equal to" +msgstr "On yhtäsuuri kuin" + +#: lib/Transport/Ldap.php:137 lib/Transport/Ldap.php:149 +#: lib/Transport/Ldap.php:158 lib/Transport/Ldap.php:168 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Virhe haettaessa tämänhetkistä skriptiä: (%d) %s" + +#: templates/filters/header.inc:6 +msgid "Existing Rules" +msgstr "Olemassaolevat säännöt" + +#: lib/Storage.php:259 +msgid "Exists" +msgstr "Olemassa" + +#: lib/Transport/Ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Odotettiin 1 objekti, saatiin %d." + +#: lib/Transport/Sivtest.php:147 +msgid "Failed to read from socket: " +msgstr "Ei voitu lukea socketista:" + +#: lib/Transport/Sivtest.php:142 +msgid "Failed to write to socket: " +msgstr "Ei voitu kirjoittaa socketiin:" + +#: lib/Transport/Sivtest.php:137 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Ei voitu kirjoittaa socketiin (yhteys katkesi!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "kenttä" + +#: templates/filters/settings.inc:20 +msgid "Filter All Messages" +msgstr "Suodata kaikki viestit" + +#: templates/filters/settings.inc:22 +msgid "Filter Only Seen Messages" +msgstr "Suodata vain vanhat viestit" + +#: templates/filters/settings.inc:21 +msgid "Filter Only Unseen Messages" +msgstr "Suodata vain uudet viestit" + +#: templates/filters/settings.inc:18 +msgid "Filter Options" +msgstr "Suodatin asetukset" + +#: templates/rule/header.inc:13 +msgid "Filter Rule" +msgstr "Suodatinsääntö" + +#: filters.php:147 +msgid "Filter Rules" +msgstr "Suodatinsäännöt" + +#: script.php:60 +msgid "Filter Script Display" +msgstr "Suodatusskripti näkymä" + +#: lib/Application.php:181 +msgid "Filter _Rules" +msgstr "Suodati_nsäännöt" + +#: lib/Script/Imap.php:330 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Suodatintoiminto: %s viestiä on siirretty kansioon \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Suodatintoiminto: %s viestiä on poistettu." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Suodatintoiminto: %s viestiä on siirretty kansioon \"%s\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Suodatintoiminto: %s mustalla listalla olevaa viestiä on poistettu." + +#: lib/Script/Imap.php:323 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Suodatintoiminto: Viesti \"%s\" osoitteesta \"%s\" on kopioitu kansioon \"%s" +"\"." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Suodatintoiminto: Viesti \"%s\" osoitteesta \"%s\" on poistettu." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Suodatintoiminto: Viesti \"%s\" osoitteesta \"%s\" on siirretty kansioon \"%s" +"\"." + +#: rule.php:214 +msgid "Filter not found." +msgstr "Suodatinta ei löytynyt" + +#: templates/rule/footer.inc:34 +msgid "Flagged For Followup" +msgstr "Merkitty jatkoksi" + +#: lib/Form/Spam.php:31 +msgid "Folder to receive spam:" +msgstr "Roskapostikansio:" + +#: templates/rule/header.inc:31 +msgid "For an incoming message that matches:" +msgstr "Kaikille tuleville viesteille, jotka sopivat:" + +#: filters.php:207 forward.php:77 lib/Block/Overview.php:68 +#: lib/Smartmobile.php:93 +msgid "Forward" +msgstr "Uudelleenohjaa" + +#: lib/Script/Sieve.php:236 +msgid "Forward Keep Action" +msgstr "Uudelleenohjauksen tallennustoiminto" + +#: forward.php:21 +msgid "Forward is not supported in the current filtering driver." +msgstr "Käytössä oleva ajuri ei tue uudelleenohjausta." + +#: lib/Script/Maildrop.php:249 lib/Script/Procmail.php:321 +#: lib/Script/Sieve.php:246 +msgid "Forwards" +msgstr "Uudelleenohjaukset" + +#: forward.php:86 +msgid "Forwards Edit" +msgstr "Uudelleenohjauksen muokkaus" + +#: config/fields.php:44 +msgid "From" +msgstr "Lähettäjä" + +#: lib/Script/Sieve/Action/Notify.php:43 +msgid "From:" +msgstr "Lähettäjä (From):" + +#: lib/Script/Sieve.php:133 +msgid "Generated by Ingo" +msgstr "Ingo ohjelman tuottama skripti" + +#: lib/Storage.php:266 +msgid "Greater than" +msgstr "Suurempi kuin" + +#: lib/Storage.php:267 +msgid "Greater than or equal to" +msgstr "Suurempi tai yhtäsuuri kuin" + +#: lib/Ajax/Application/Smartmobile.php:35 rule.php:37 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Käytössä oleva ajuri ei tue yksittäisiä suodatinsääntöjä." + +#: lib/Script/Sieve/Action/Fileinto.php:52 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Yrität ohjata viestejä olemattomaan postikansioon." + +#: lib/Storage.php:253 +msgid "Is" +msgstr "On" + +#: lib/Storage.php:254 +msgid "Isn't" +msgstr "Ei ole" + +#: lib/Form/Forward.php:21 +msgid "Keep a copy of messages in this account?" +msgstr "Jätä viestistä kopio tähän osoitteeseen." + +#: lib/Transport/Ldap.php:26 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP tuki on pakollinen, mutta LDAP-moduuli ei ole käytettävissä tai ole " +"ladattu." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Nimi" + +#: lib/Storage.php:264 +msgid "Less than" +msgstr "Pienempi kuin" + +#: lib/Storage.php:265 +msgid "Less than or equal to" +msgstr "Pienempi tai yhtäsuuri kuin" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: templates/blacklist/blacklist.inc:23 +msgid "Mar_k message as deleted" +msgstr "Merkitse viesti poistetuksi" + +#: templates/rule/footer.inc:26 +msgid "Mark message as:" +msgstr "Merkitse viesti:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Täsmäystyyppi" + +#: lib/Storage.php:262 +msgid "Matches (with placeholders)" +msgstr "Täsmää (placeholderin kanssa)" + +#: lib/Application.php:170 +msgid "Maximum Number of Rules" +msgstr "Sääntöjen enimmäismäärä" + +#: lib/Storage/Blacklist.php:38 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Mustalla listalla on suurin sallittu määrä osoitteita (Osoitteita yhteensä: " +"%s, Suurin sallittu määrä: %s). Uutta osoitetta ei voitu lisätä mustalle " +"listalle." + +#: lib/Storage/Whitelist.php:42 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Valkoisella listalla on suurin sallittu määrä osoitteita (Osoitteita " +"yhteensä: %s, Suurin sallittu määrä: %s). Uutta osoitetta ei voitu lisätä " +"valkoiselle listalle." + +#: lib/Form/Spam.php:28 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Viestit, joissa on suurempi roskapostiarvo kuin tämä tai suurempi " +"käsitellään roskapostina." + +#: lib/Script/Sieve/Action/Notify.php:57 +msgid "Missing address to notify" +msgstr "Ilmoitusviestin kohdeosoite puuttuu" + +#: lib/Script/Sieve/Action/Redirect.php:46 +msgid "Missing address to redirect message to" +msgstr "Viestin uudelleenohjauksen kohdeosoite puuttuu" + +#: lib/Script/Sieve/Action/Reject.php:48 +msgid "Missing reason for reject" +msgstr "Hylkäämisviesti puuttuu" + +#: lib/Script/Sieve/Action/Vacation.php:141 +msgid "Missing reason in vacation." +msgstr "Poissaoloviesti puuttuu." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobiili" + +#: templates/filters/header.inc:16 +msgid "Move" +msgstr "Siirrä" + +#: filters.php:171 filters.php:262 +msgid "Move Rule Down" +msgstr "Siirrä sääntöä alaspäin" + +#: filters.php:172 filters.php:259 +msgid "Move Rule Up" +msgstr "Siirrä sääntöä ylöspäin" + +#: lib/Form/Vacation.php:45 +msgid "My email addresses:" +msgstr "Omat sähköpostiosoiteeni:" + +#: lib/Application.php:234 lib/Storage/Filters.php:94 +#: templates/filters/filter-none.inc:3 +msgid "New Rule" +msgstr "Uusi sääntö" + +#: lib/Ingo.php:248 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Elementtiä \"%s\" ei löytynyt taustajärjestelmän asetuksista." + +#: lib/Smartmobile.php:128 +msgid "No Description" +msgstr "Ei kuvausta" + +#: lib/Ingo.php:240 +msgid "No backend configured for this host" +msgstr "Taustajärjestelmää ei ole määritelty tälle palvelimelle" + +#: lib/Ingo.php:213 +msgid "No backends configured in backends.php" +msgstr "Taustajärjestelmiä ei ole määritelty backends.php tiedostossa" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Ei suodattimia. Napsauta \"%s\" tehdäksesi uuden suodattimen." + +#: lib/Script/Sieve/Test/Exists.php:40 lib/Script/Sieve/Test/Header.php:75 +#: lib/Script/Sieve/Test/Relational.php:97 +msgid "No headers specified" +msgstr "Otsakkeita ei ole määritelty" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Ei sääntöjä" + +#: script.php:76 +msgid "No script generated." +msgstr "Skriptiä ei luotu." + +#: lib/Script/Sieve/Test/Body.php:71 lib/Script/Sieve/Test/Header.php:91 +msgid "No strings specified" +msgstr "Merkkijonoja ei ole määritelty" + +#: lib/Storage.php:269 +msgid "Not equal to" +msgstr "erisuuri kuin" + +#: lib/Storage.php:231 +msgid "Notify email address..." +msgstr "Ilmoita sähköpostiosoitteisiin..." + +#: lib/Form/Vacation.php:51 +msgid "Number of days between vacation replies:" +msgstr "Monenko päivän välein lähetetään poissaoloviesti:" + +#: lib/Storage.php:225 +msgid "Only flag the message" +msgstr "Muuta vain viestin tilatietoa" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Muut asetukset" + +#: lib/Block/Overview.php:23 +msgid "Overview" +msgstr "Yleiskuva" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Osallistuja (From, To, etc.)" + +#: lib/Storage/Sql.php:283 +msgid "Permission Denied" +msgstr "Käyttö kielletty" + +#: lib/Ingo.php:76 +msgid "Please enter the name of the new folder:" +msgstr "Anna uuden kansion nimi:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Skriptin päivitykseen liittyviä asetuksia." + +#: lib/Form/Vacation.php:41 +msgid "Reason:" +msgstr "Syy:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Vastaanotettu" + +#: lib/Storage.php:206 +msgid "Redirect to..." +msgstr "Ohjaa osoitteeseen..." + +#: lib/Storage.php:261 +msgid "Regular expression" +msgstr "Säännöllinen lauseke" + +#: lib/Storage.php:221 +msgid "Reject with reason..." +msgstr "Hylkää viesti vastauksella..." + +#: lib/Storage.php:311 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Käytössä oleva ajuri nykyisellä taustajärjestelmällä ei tue käyttäjien " +"tietojen poistamisesta." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Uudelleenlähetetty osoitteesta" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Lähetä uudelleen osoitteeseen" + +#: templates/rule/footer.inc:65 +msgid "Return to Filters List" +msgstr "Palaa suodatinlistaan" + +#: forward.php:34 lib/Form/Base.php:30 spam.php:60 +#: templates/blacklist/blacklist.inc:49 templates/whitelist/whitelist.inc:30 +#: vacation.php:34 +msgid "Return to Rules List" +msgstr "Palaa säännöstölistaan" + +#: templates/filters/header.inc:13 +msgid "Rule" +msgstr "Sääntö" + +#: filters.php:83 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Sääntö \"%s\" kopioitiin" + +#: filters.php:60 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Sääntö \"%s\" poistettiin" + +#: filters.php:99 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Sääntö \"%s\" pois käytöstä" + +#: filters.php:105 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Sääntö \"%s\" käytössä" + +#: forward.php:56 spam.php:92 vacation.php:64 +msgid "Rule Disabled" +msgstr "Sääntö pois käytöstä" + +#: forward.php:51 spam.php:87 vacation.php:59 +msgid "Rule Enabled" +msgstr "Sääntö käytössä" + +#: templates/rule/header.inc:21 +msgid "Rule Name:" +msgstr "Säännön nimi:" + +#: lib/Ajax/Application/Smartmobile.php:41 +msgid "Rule not found." +msgstr "Sääntöä ei löytynyt." + +#: lib/Script/Sieve/Action/Notify.php:45 +msgid "Rule:" +msgstr "Sääntö:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Säännöt" + +#: lib/Transport/Ldap.php:91 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS epäonnistui: (%s) %s" + +#: lib/Application.php:199 +msgid "S_pam" +msgstr "Roska_posti" + +#: lib/Form/Base.php:24 lib/Form/Forward.php:25 lib/Form/Spam.php:35 +#: lib/Form/Vacation.php:53 templates/blacklist/blacklist.inc:48 +#: templates/rule/footer.inc:64 templates/whitelist/whitelist.inc:29 +msgid "Save" +msgstr "Tallenna" + +#: templates/filters/settings.inc:28 +msgid "Save Settings" +msgstr "Tallenna asetukset" + +#: forward.php:53 lib/Form/Base.php:28 spam.php:89 vacation.php:61 +msgid "Save and Disable" +msgstr "Tallenna ja poista käytöstä" + +#: forward.php:48 lib/Form/Base.php:26 spam.php:84 vacation.php:56 +msgid "Save and Enable" +msgstr "Tallenna ja ota käyttöön" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Skripti" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Skriptin päivitys" + +#: lib/Ingo.php:193 +#, php-format +msgid "Script not updated: %s" +msgstr "Skriptiä ei päivitetty: %s" + +#: lib/Ingo.php:172 +msgid "Script successfully activated." +msgstr "Skriptin aktivointi onnistui." + +#: lib/Ingo.php:171 +msgid "Script successfully deactivated." +msgstr "Skriptin aktivointi onnistui." + +#: templates/rule/footer.inc:31 +msgid "Seen" +msgstr "Vanha" + +#: rule.php:244 +msgid "Select a field" +msgstr "Valitse kenttä" + +#: templates/menu/menu.html:5 templates/menu/menu.html:7 +msgid "Select ruleset to display:" +msgstr "Valitse näytettävä sääntö:" + +#: rule.php:372 templates/blacklist/blacklist.inc:26 +msgid "Select target folder" +msgstr "Valitse kohdekansio" + +#: lib/Ingo.php:57 +msgid "Select target folder:" +msgstr "Valitse kohdekansio:" + +#: rule.php:281 +msgid "Self-Defined Header" +msgstr "Itsemääritelty otsake" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Lähettäjä" + +#: filters.php:127 +msgid "Settings successfully updated." +msgstr "Asetusten päivitys onnistui." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Näytä aktiivinen skripti" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Näytä nykyinen skripti" + +#: spam.php:48 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Yksinkertainen roskapostisuodatin ei ole tuettu nykyisessä suodatinajurissa." + +#: config/fields.php:100 +msgid "Size" +msgstr "Koko" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Lähde (From, Reply-to, jne.)" + +#: filters.php:213 lib/Block/Overview.php:105 lib/Script/Maildrop.php:308 +#: lib/Script/Sieve.php:444 lib/Smartmobile.php:98 +msgid "Spam Filter" +msgstr "Roskapostisuodatin" + +#: spam.php:118 spam.php:128 +msgid "Spam Filtering" +msgstr "Roskapostisuodatus" + +#: lib/Form/Spam.php:28 +msgid "Spam Level:" +msgstr "Roskapostitaso:" + +#: lib/Form/Vacation.php:36 +msgid "Start of vacation:" +msgstr "Poissaolon alku:" + +#: templates/rule/footer.inc:54 +msgid "Stop checking if this rule matches?" +msgstr "Lopeta tarkistus jos tämä sääntö sopii." + +#: config/fields.php:36 +msgid "Subject" +msgstr "Otsikko" + +#: lib/Form/Vacation.php:39 +msgid "Subject of vacation message:" +msgstr "Poissaoloviestin otsikko:" + +#: lib/Script/Sieve/Action/Notify.php:44 +msgid "Subject:" +msgstr "Otsikko:" + +#: lib/Api.php:73 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Osoite \"%s\" on lisätty mustalle listallesi." + +#: lib/Api.php:95 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Osoite \"%s\" on lisätty valkoiselle listallesi." + +#: lib/Ingo.php:166 +msgid "There was an error activating the script." +msgstr "Skriptin aktivoinnissa tapahtui virhe." + +#: lib/Ingo.php:165 +msgid "There was an error deactivating the script." +msgstr "Skriptin ei-aktivoinnissa tapahtui virhe." + +#: config/fields.php:32 +msgid "To" +msgstr "Vastaanottaja" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Vastaanottaja:" + +#: lib/Factory/Script.php:72 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Skriptiajuria \"%s\" ei voitu ladata." + +#: lib/Factory/Storage.php:74 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Tallennusajuria \"%s\" ei voitu ladata." + +#: lib/Factory/Transport.php:76 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Kuljetusajuria \"%s\" ei voitu ladata." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Käytäjän määrittelemä otsake" + +#: filters.php:201 lib/Block/Overview.php:57 lib/Script/Maildrop.php:280 +#: lib/Script/Procmail.php:301 lib/Script/Sieve.php:418 lib/Smartmobile.php:88 +#: vacation.php:112 +msgid "Vacation" +msgstr "Poissaoloviesti" + +#: vacation.php:125 +msgid "Vacation Edit" +msgstr "Poissaoloviestin muokkaus" + +#: lib/Form/Vacation.php:70 +msgid "Vacation end date is prior to start." +msgstr "Poissaolon loppupäivä on ennen alkupäivää" + +#: lib/Form/Vacation.php:74 +msgid "Vacation end date is prior to today." +msgstr "Poissaolon loppupäivä on ennen tätä päivää" + +#: vacation.php:21 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Käytössä oleva suodatinajuri ei tue poissaoloviestejä." + +#: rule.php:378 +msgid "Value" +msgstr "Arvo" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Näytä sääntö" + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "Sa_llittujen listan osoitteet:" + +#: filters.php:195 lib/Block/Overview.php:83 lib/Smartmobile.php:83 +#: templates/whitelist/whitelist.inc:6 +msgid "Whitelist" +msgstr "Valkoinen lista" + +#: whitelist.php:56 +msgid "Whitelist Edit" +msgstr "Valkoisen listan muokkaus" + +#: whitelist.php:25 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Käytössä oleva ajuri ei tue valkoista listaa." + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:269 +#: lib/Script/Sieve.php:343 +msgid "Whitelisted Addresses" +msgstr "Valkoiselle listalle lisätyt osoitteet" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Prioriteetti" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:77 rule.php:163 rule.php:204 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Et voi luoda enempää kuin %d sääntöä." + +#: filters.php:69 rule.php:26 +msgid "You are not allowed to create or edit custom rules." +msgstr "Et voi luoda tai muokata erityisiä sääntöjä." + +#: lib/Form/Vacation.php:41 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Voit käyttää malleja kuten %NAME% poissaoloviesteissä. Katso tarkemmat " +"sisäänrakennetuista ohjeista." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Et voi luoda tyhjiä ehtoja. Täytä arvo kohtaan \"%s\"." + +#: filters.php:54 +msgid "You do not have permission to delete filter rules." +msgstr "Sinulla ei ole oikeuksia poistaa suodatinsääntöjä." + +#: filters.php:48 filters.php:122 filters.php:132 rule.php:148 +msgid "You do not have permission to edit filter rules." +msgstr "Sinulla ei ole oikeuksia muokata suodatinsääntöjä." + +#: lib/Script/Sieve/Action/Notify.php:42 +msgid "You have received a new message" +msgstr "Sinulle on tullut uusi viesti" + +#: rule.php:153 +msgid "You need to select at least one field to match." +msgstr "Sinun pitää valita ainakin yksi viesti täsmättäväksi." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:325 +msgid "[No Sender]" +msgstr "[Ei lähettäjää]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:324 +msgid "[No Subject]" +msgstr "[Ei otsikkoa]" + +#: lib/Application.php:183 +msgid "_Blacklist" +msgstr "_Musta lista" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Delete message completely" +msgstr "_Poista viesti kokonaan" + +#: templates/blacklist/blacklist.inc:35 +msgid "_Enter each address on a new line:" +msgstr "_Laita jokainen osoite omalle rivilleen:" + +#: lib/Application.php:195 +msgid "_Forward" +msgstr "_Uudelleenohjaa" + +#: templates/blacklist/blacklist.inc:25 +msgid "_Move message to folder:" +msgstr "_Siirrä viesti kansioon:" + +#: lib/Application.php:210 +msgid "_Permissions" +msgstr "_Oikeudet" + +#: lib/Application.php:205 +msgid "_Script" +msgstr "_Skripti" + +#: lib/Application.php:191 +msgid "_Vacation" +msgstr "_Poissaoloviesti" + +#: lib/Application.php:182 +msgid "_Whitelist" +msgstr "_Valkoinen lista" + +#: lib/Block/Overview.php:45 +msgid "active" +msgstr "aktiivinen" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "ja" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "pois päältä - napsauta laittaaksesi päälle" + +#: lib/Block/Overview.php:43 +msgid "inactive" +msgstr "ei aktiivinen" + +#: lib/Script/Maildrop.php:135 +msgid "maildrop script generated by Ingo" +msgstr "Ingo ohjelman tuottama skripti" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "tai" + +#: lib/Script/Procmail.php:161 +msgid "procmail script generated by Ingo" +msgstr "Ingo ohjelman tuottama procmail-skripti" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/fr/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/fr/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/fr/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/fr/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,553 @@ + + + + Liste noire + Liste noire + +La liste noire est une liste des adresses de courriel dont vous ne désirez pas recevoir de courriel dans votre boîte de réception. + + + + + Liste noire: Action + + Cette action définit ce que vous désirez faire lorsqu'un message provenant d'une adresse que vous avez bloquée vous est envoyé. Les valeurs possibles sont de supprimer le message complètement, de marquer le message comme supprimé ou de déplacer le message vers un dossier. Dans le cas où le message est complètement supprimé, le message sera écarté avant même de parvenir à votre boîte de réception. Si vous marquez le message comme supprimé, il se retrouvera alors dans votre corbeille. + + + + + Liste noire: Adresses + + La liste des adresses à bloquer. Chaque adresse doit être entrée sur un ligne séparée. + + + + + Règles de filtrage + Ceci est l'écran principal où trouver les règles. D'ici, vous pouvez: + - créer de nouvelles règles en cliquant sur le bouton « Nouvelle règle »; + - réarranger l'ordre des règles en cliquant les flèches vers le haut ou vers le bas, ou en entrant la nouvelle position de la règle dans le champ « A »: à droite de la règle; + - activer ou désactiver des règles spécifiques en cliquant sur l'icône situé dans la colonne « Activé »; + - modifier une règle à la fois en cliquant sur l'icône de gauche de la colonne « Modifier » ou sur le nom de la règle. + + + Veuillez noter que les règles sont exécutées dans l'ordre où elles sont affichées ici. + Par exemple, si un courriel est supprimé par la liste noire, les règles qui suivent n'auront aucune influence sur ce courriel. + + + + + + Redirection + Redirection + +Vous pouvez choisir de rediriger automatiquement vos courriels entrants vers d'autres adresses. + + + + + Redirection: Adresses + Redirection: Adresses + + Vous pouvez rediriger vos courriels entrants vers un autre compte. Vous pouvez entrer autant d'adresses que vous désirez.Entrez chaque adresse sur une ligne différente. + + + + + Redirection: Garder une copie + Redirection: Garder une copie + +Si cette option est sélectionnée, une copie de vos messages entrants sera +sauvegardée dans votre compte en même temps qu'ils seront envoyés vers les +adresses où vous avez choisi de rediriger vos courriels. + + + + + Option: Afficher un message détaillé après l'application de chaque + filtre ? + Si le pilote de filtre utilisé est un pilote IMPA, cette option + contrôle les messages affichés par le processus de filtrage. Si elle + est cochée, tous les messages filtrés enverront un avertissement + séparé a l'écran immédiatement après que le message ait été traité. + Sinon, seul un sommaire de l'action des filtres sera affiché à + l'écran. + + + + + Option: Filtrer seulement les messages [non] vus? + Cette préférence indique à quel moment le pilote de filtrage IMAP va + tenter d'appliquer les règles de filtrage à la boîte de réception. + Vous pouvez soit appliquer les règles à tous les messages, seulement + aux messages non vus, ou aux messages vus. + + + + Règle de filtrage + Règle de filtrage + + Une règle de filtrage consiste en une ou plusieurs conditions et en une ou + plusieurs actions. Quand un message vous est envoyé, il est traité à travers + les conditions spécifiées dans vos règles de filtrage. Si les conditions que + vous avez indiquées sont réunies, les actions que vous avez spécifiées + seront exécutées sur ce message. Les filtres peuvent être très utiles pour + supprimer automatiquement le courrier non désiré, ou pour rendre votre + compte de courriel plus gérable en classant automatiquement votre courriel + dans différents dossiers. + + + + + Règle de filtrage: Action + + Voici les actions qu'il est possible de faire si un message entrant répond + aux conditions indiquées. Notez que toutes ces options ne sont peut être pas + disponible pour vous - seules les options permises par le logiciel de + filtrage de votre installation seront affichées. + + Déposer ce message dans ma boîte de réception + +Ce message sera déposé dans votre boîte de réception. C'est l'option par défaut. + + Placer dans ce dossier + + Ce message sera placé dans le dossier spécifié. + + Supprimer le message complètement + + Le message sera supprimé sans que vous ou l'expéditeur n'en soyez averti. + + Rediriger vers + + Le message sera redirigé vers une adresse de courriel que vous spécifiez. Aucune copie n'est conservée localement. + + Déposer dans ma boîte de réception et rediriger vers + +Le message sera envoyé à l'adresse que vous spécifiez et une copie sera +conservée dans votre boîte de réception. + + Rejeter avec la raison + +Le message original sera rejeté et un message sera envoyé à l'expéditeur avec un +texte que vous aurez spécifié. + + + + + Règle de filtrage: Combiner des options + + Vous pouvez spécifier plusieurs options dans une même régle. Vous pouvez les regrouper logiquement avec « et », « ou ». Vous ne pouvez pas créer des filtres complexes contenant les deux types de conditions. + + Et + + Si vous sélectionné « et », le message entrant doit répondre à toutes les conditions que vous avez spécifiées pour que les actions soient exécutées. + + + Ou + +Si vous sélectionné « ou », les actions seront exécutées si au moins une des conditions est remplie. + + + + + Règle de filtrage: Marquer le message + +Vous pouvez marquer un message avec un ou plusieurs drapeaux IMAP comme une +action d'une régle. Les drapeaux disponibles sont: Vu, Important, Répondu et Supprimé. + + + + + Règle de filtrage: Correspondances + + Il y a 3 composantes pour chaque condition dans une règle. La première est le champ à examiner. La seconde est le type de comparaison à exécuter. Le troisième est la valeur à laquelle le champ devrait être comparé. Il y a quelques types de comparaisons qui peuvent être effectuées. Les comparaisons disponibles pour n'importe quel champ dépendront du type du champ et de ce que le logiciel de filtrage peut manipuler. + + Contient + + Sera considéré vrai si la chaîne spécifiée est trouvée n'importe où dans le + champ. Par exemple, utilisateur@example sera trouvé si le champ est + mon_utilisateur@example.com + + Ne contient pas + + Sera considéré vrai si la chaîne spécifiée n'est pas trouvée danns le champ. + + Est + + Sera considéré vrai si la chaîne spécifiée correspond exactement au champ. + Par exemple, mon_utilisateur@exemple.com correspondra avec + mon_utilisateur@exemple.com et rien d'autre. + + N'est pas + + Sera considéré comme vrai si la chaîne spécifiée ne correspond pas + exactement au champ. + + Commence avec + + Sera considéré vrai si la chaîne spécifiée est trouvée au début du champ. + Par exemple, mon_utilisateur sera trouvé dans le champ + mon_utilisateur@exemple.com + + Ne commence pas par + +Sera considéré vrai si la chaîne spécifiée n'est pas trouvée au début du champ. + + Se termine avec + + Sera considéré vrai si la chaîne spécifiée correspondent avec la fin de la ligne. + + Ne se termine pas avec + +Sera considéré vrai si la chaîne spécifiée ne correspondent pas avec la fin de la ligne. + + Existe + + Sera considéré vrai si l'en-tête indiqué existe dans le message, peu importe sa valeur. + + N'existe pas + +Sera considéré vrai si l'en-tête indiqué n'existe pas dans le message. + + Expression régulière + + Une expression régulière permet d'utiliser des expressions régulières + complexes compatibles POSIX pour comparer des entêtes de message. Par + exemple, « Received from [*\.*\.*\.*] by (hosta|hostb).example.com* » + correspondra avec + "Received from [172.16.100.1] by hosta.example.com on Tuesday" + + Correspond + + La correspondance est similaire à «contient» à l'exeption que vous pouvez utiliser * et ? comme information. Une * remplace un ou plusieurs caractères tandis qu'un ? ne remplace qu'un seul caractère. + + Ne correspond pas + + Fonctionne comme «Correspond» de façon inverse. + + + Plus petit que + + Ceci est un test relationnel qui compare la valeur que vous spécifié et la + valeur de l'en-tête du message numériquement. + + Plus petit ou égal à + + Ceci est un test relationnel qui compare la valeur que vous spécifié et la + valeur de l'en-tête du message numériquement. + + Égal à + + Ceci est un test relationnel qui compare la valeur que vous spécifié et la + valeur de l'en-tête du message numériquement. + + Plus grand ou égal à + + Ceci est un test relationnel qui compare la valeur que vous spécifié et la + valeur de l'en-tête du message numériquement. + + Plus grand que + + Ceci est un test relationnel qui compare la valeur que vous spécifié et la + valeur de l'en-tête du message numériquement. + + + + + + Règle de filtrage: Nom + + C'est le nom qui décrit la règle et qui l'identifiera dans la liste des filtres. + + + + + Règle de filtrage: Arrêt de vérification + + Si cette option est sélectionnée et que le message correspond à la règle, + les filtres restants ne seront pas appliqués. + + + + + Absence + Les messages d'absences sont des réponses automatiques envoyées aux + gens qui vous écrivent. Ils sont normalement utilisés lorsque vous + êtes à l'extérieur pour une longue période. + + + + Vacation Period + Vacation messages will only be sent during the period of time that you are on vacation. + + + Absence: Ne pas envoyer de réponses aux messages provenant de listes ou d'envois massifs + En cochant cette option, les messages d'absences ne seront pas envoyés + si le message semble provenir d'une liste de diffusion ou est marqué + comme un envoi massif. + + + + Absence: Nombre de jours entre les messages d'absence + Correspond au nombre de jours d'attente avant que le système n'envoie + un message d'absence à une adresse qui en a déjà reçu un. + + + + + Absence: Mes adresses courriel + Si vous avez plus d'une adresse courriel entrant dans cette boîte de + réception, spécifiez les ici. + + + + Absence: adresses auxquelles ne pas envoyer de réponses + Ne pas envoyer de message d'absence à ces adresses. Chaque adresse + doit être entrée sur une ligne séparée. + + + + Absence: raison + C'est le texte qui sera envoyé dans le message d'absence. + + + + Absence: Sujet du message d'absence + C'est le sujet qui sera utilisé pour le message d'absence. + + + + Liste blanche + Liste blanche + + La liste blanche contient des adresses de courriel d'expéditeur dont vous désirez toujours recevoir les messages. Chaque adresse doit être entrée sur une ligne différente. + + + + + Liste blanche: Adresses + + La liste des adresses de courriel des expéditeurs dont vous avez entièrement confiance. Chaque adresse doit être insérée sur une ligne différente. + + + + + Spam Filtering: Spam Level + The system will consider messages with a likely spam score greater + than or equal to the number entered here as spam. + Lower numbers will catch more messages, with the drawback that there + is a greater chance of catching real messages. "5" is a typical value + if your system is using SpamAssassin. + + + Spam Filtering: Folder to receive spam + The system will file messages which it determines to be spam into + this folder. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/fr/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/fr/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/fr/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/fr/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/fr/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/fr/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1195 @@ +# translation of Ingo to french +# French translation for Ingo +# Copyright 2003-2014 Horde LLC +# This file is distributed under the same license as the ingo package. +# +# AIDE Florent , 2003. +# Pierre Lachance et Benoit St-André , 2003, 2004. +# Yannick Sebastia , 2008, 2009, 2010. +# Laurent Foucher , 2011. +# Paul De Vlieger , 2013 +# Laurent Foucher , 2014, 2015 +msgid "" +msgstr "" +"Project-Id-Version: Ingo H5 (3.0.3-git)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-10-29 12:14+0100\n" +"PO-Revision-Date: 2013-01-17 17:47+0100\n" +"Last-Translator: Laurent Foucher fr>\n" +"Language-Team: French \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Generator: Lokalize 1.4\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " et" + +#: lib/Storage.php:349 +msgid " or" +msgstr " ou" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" ne sont pas des adresses de messagerie valides." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" n'est pas une adresse de messagerie valide." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "" +"%d utilisateurs avec l'identifiant %s ont été trouvés, seulement un est " +"attendu." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Message du pilote : %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s n'est pas supportée par le pilote de filtre courant." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "TOUT ce qui suit" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "UN de ce qui suit" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Action pour les adresses en liste noire :" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Activer ce script" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Echec de l'activation du script pour \"%s\" : (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Options supplémentaires" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adresse(s) vers où rediriger :" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adresses auxquelles ne pas envoyer de réponses:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Paramètres avancés" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Répondu" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Appliquer les filtres" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Êtes-vous certain de vouloir supprimer cette règle ?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Mettre à jour le script automatiquement après chaque modification ?" + +#: lib/Perms.php:64 +#, fuzzy +msgid "Backends" +msgstr "Retour" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Paramètres de base" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Cci" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Commence par" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Échec de la liaison (%s): %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Liste Noire" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Éditer la Liste Noire" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Adresses en liste Noire" + +#: config/fields.php:105 +msgid "Body" +msgstr "Corps" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Tenir compte de la casse" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Changements enregistrés." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Échec de la connexion" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Contient" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Copier" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Copier %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Copie de %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Impossible de valider la boîte aux lettres IMAP" + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Créer un nouveau dossier" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DÉSACTIVÉ :" + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Désactiver ce script" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Supprimer" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Supprimer %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Effacer la condition" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Supprimer le message complètement" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Supprimé" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Déposer ce message dans ma boite de réception" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Déposer dans ma Boite de réception et copier dans" + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Déposer dans ma Boite de réception et rediriger vers" + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Placer dans le dossier" + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Description" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Destination (A, Cc, Bcc, etc)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Désactiver %s " + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Désactivé" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Afficher la notification détaillée après l'application des filtres ? " + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "" +"Ne pas envoyer de réponses aux messages provenant de listes ou d'envois " +"massifs ?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Faire ceci :" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Ne commence pas par " + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Ne contient pas " + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Ne finit pas par " + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "N'existe pas " + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Ne correspond pas (avec des espaces réservés)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Ne correspond pas à l'expression régulière" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Modifier" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Modifier %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Activer %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Fin d'absence :" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Se termine par" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Égal à" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Erreur lors de la récupération du script actuel : (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Règles existantes" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existe" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "1 objet attendu, %d trouvé(s)." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Erreur de lecture du socket :" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Erreur d'écriture du socket : " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Erreur d'écriture du socket : (connexion perdue !)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Champ" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Filtrer chaque message" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Filtrer seulement les message vus" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Filtrer seulement les messages non vus" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Options de filtrage" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Règle de filtrage" + +#: lib/Basic/Filters.php:319 +msgid "Filter Rules" +msgstr "Règles de filtrage" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Affichage du script de filtre" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_Règles de filtrage" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" +"Activité du filtre : %s message(s) ont été copié(s) vers le dossier « %s »." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Activité du filtre : %s message(s) ont été effacé(s)." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" +"Activité du filtre : %s message(s) ont été déplacé(s) vers le dossier « %s »." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Activité du filtre : %s message(s) correspondant à la liste noire ont été " +"effacé(s)." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Activité du filtre : le message « %s » de « %s » a été copié vers le dossier " +"« %s ». " + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Activité du filtre : le message « %s » de « %s » a été effacé. " + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Activité du filtre : le message « %s » de « %s » a été déplacé vers le " +"dossier « %s ». " + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Filtre non trouvé" + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Marqué" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Dossier recevant le pourriel : " + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Pour les messages entrants qui correspondent :" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Transfert" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Garder l'action de transfert" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Transferts" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Éditer les transferts" + +#: config/fields.php:44 +msgid "From" +msgstr "De" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "De :" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Généré par Ingo." + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Plus grand que" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Plus grand ou égale à" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Les règles individuelles ne sont pas supportées." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "La boîte spécifiée est inexistante pour la délivrance du message" + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Est" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "N'est pas" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Garder une copie des messages dans ce compte ?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Le support LDAP est requis mais le module LDAP n'est pas disponible ou n'est " +"pas chargé." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Étiquette" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Plus petit que" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Plus petit ou égale à" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Échec de la connexion à %s." + +#: lib/Basic/Filters.php:312 +msgid "Mailbox Search" +msgstr "Dossier de recherche" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "Mar_quer le message comme supprimé" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Marquer le message comme :" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Correspondant" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Correspond (avec des espaces réservés)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Nombre maximal d'adresses en liste noire." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Nombre maximal d'adresses en liste noire dépassé (Nombre total: %s, Nombre " +"maximum d'adresses: %s). Impossible d'ajouter plus d'adresses en liste noire." + +#: lib/Storage/Forward.php:49 +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Nombre maximal d'adresses de transfert dépassé (Nombre total: %s, Nombre " +"maximal d'adresses: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Nombre maximal d'adresses de transfert." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Nombre maximal de règles (0 pour désactiver l'édition des règles)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Nombre maximal d'adresses en liste blanche." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Nombre maximal d'adresses en liste blanche dépassé (Nombre total: %s, Nombre " +"maximum d'adresses: %s). Impossible d'ajouter plus d'adresses en liste " +"blanche." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Message avec un score supérieur ou égale à ce nombre seront traités comme du " +"pourriel." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Adresse manquante pour la notification" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Adresse manquante pour y rediriger le message" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Raison de rejet manquante" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Raison manquante dans la règle d'absence" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobile" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Mes adresses de courriel :" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Nouvelle règle" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "" +"Le paramètre \"%s\" n'a pas été trouvé dans la configuration du backend." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Aucune description" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Pas de backend configuré pour ce serveur" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Pas de backends configurés dans backend.php" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Pas de filtres. Cliquez '%s' pour créer un nouveau filtre." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Pas d'en tête spécifié" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Aucune règle" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Aucun script généré." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Pas de chaînes spécifiées" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Non égale à" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Adresses courriel de notification" + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Nombre de jours entre les messages d'absence :" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Seulement marquer le message" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Autres options" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Synthèse" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Participants (De, A, etc)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Autorisation rejetée" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Veuilez saisir le nom du nouveau dossier :" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Options de mise à jour des scripts." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Raison :" + +#: config/fields.php:68 +msgid "Received" +msgstr "Reçu" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Rediriger vers" + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Expression régulière" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Rejeter avec la raison" + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"La suppression de données utilisateur n'est pas supportée avec la " +"configuration actuelle." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Renvoyé depuis" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Renvoyé vers" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Retour vers la liste des filtres" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Retour vers la liste des règles" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Règle \"%s\" copiée." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Règle \"%s\" supprimée." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Règle \"%s\" désactivée." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Règle \"%s\" activée." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Règle désactivée" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Règle désactivée" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Nom de la règle :" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Règle non trouvée." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Le tri des règles n'a pas été sauvegardé." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Le tri des règles a été sauvegardé avec succès." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Règle :" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Règles" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Les règles contiennet le dossier \"%s\"" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Les règles correspondent au dossier \"%s\"" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Ensemble de règles" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Échec de STARTTLS : (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Enregistrer" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Enregistrer les options" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Sauvegarder et Désactiver" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Sauvegarder et Activer" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Script" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Mise à jour du script" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Nom du script :" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Script non mis à jour: « %s »" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Script activé avec succès." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Script désactivé avec succès." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Vu" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Choisissez un champ" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Sélectionner l'ensemble de règles à afficher" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Choisissez un dossier cible" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Choisissez un dossier cible :" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "En-tête auto-définissable" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Expéditeur" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Les préférences ont bien été mises à jour." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Afficher le script actif" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Afficher le script courant" + +#: config/fields.php:100 +msgid "Size" +msgstr "Taille" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Source (De, Réponse à, etc)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtre de spam" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtrage de spam" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Niveau de spam :" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtrage de spam" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Début d'absence :" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Arrêter la vérification lorsque la règle correspond ?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Objet" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Sujet du message d'absence :" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Objet :" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "L'adresse \"%s\" a été ajoutée à votre liste noire." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "L'adresse \"%s\" a été ajoutée à votre liste blanche." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Une erreur s'est produite lors de l'activation du script." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Une erreur s'est produite lors de la désactivation du script." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Ce champ est requis." + +#: config/fields.php:32 +msgid "To" +msgstr "À" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Impossible de charger le pilote de script « %s »." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Impossible de charger le pilote de stockage « %s »." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Impossible de charger le pilote de transport « %s »." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "En-tête utilisateur" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Absence" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Éditer absence" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "La date de fin d'absence est antérieure à la date de début." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "La date de fin d'absence est antérieure à aujourd'hui." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Valeur" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Voir la règle" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Adresse en l_iste blanche" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Liste blanche" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Éditer Liste blanche" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Adresse en liste blanche" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "Score de pourriel (X-Spam-Score)" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Vous n'êtes pas autorisés à créer plus de %d règles." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "" +"Vous n'êtes pas autorisés à créer ou à éditer des règles personnalisées." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Vous pouvez utiliser un dossier comme %NAME% dans le message d'absence. Voir " +"l'aide en ligne pour plus de détails." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"Vous ne pouvez créer des conditions vides. Merci de saisir une valeur pour " +"\"%s\"." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Vous n'avez pas la permission de supprimer les règles de filtrage." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Vous n'avez pas la permission d'éditer les règles de filtrage." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Vous avez reçu un nouveau message" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Veuillez sélectionner au moins un champ de recherche." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Pas d'émetteur]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Pas d'objet]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Liste _noire" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Supprimer le message complètement" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Entrer chaque adresse sur une ligne séparée :" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "Trans_fert" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "Déplacer le _message vers le dossier :" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_Permissions" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Script" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "_Absences" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "Li_ste blanche" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "actif" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "et" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "inactif" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "Script maildrop généré par Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "ou" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "Script procmail généré par Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/gl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/gl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/gl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/gl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/gl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/gl/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1102 @@ +# Galician translations for Ingo +# Copyright 2006-2015 Universidade de Santiago de Compostela +# This file is distributed under the same license as the Ingo package. +# +# Rafael Varela +# Gloria Presedo +# +# Unidade de Sistemas. ATIC. +# Universidade de Santiago de Compostela +# +# Revisada por: +# +# Servizo de normalización linguística +# Universidade de Santiago de Compostela +# +# +msgid "" +msgstr "" +"Project-Id-Version: ingo\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2009-09-12 10:09+0200\n" +"PO-Revision-Date: 2010-01-18 14:15:50+0100\n" +"Last-Translator: Xusto \n" +"Language-Team: Unidade de Sistemas ATIC \n" +"Language: gl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.2\n" + +#: filters.php:223 +#, fuzzy +msgid " and" +msgstr "e" + +#: filters.php:223 +#, fuzzy +msgid " or" +msgstr "ou" + +#: templates/blacklist/blacklist.inc:17 +msgid "Action for blacklisted addresses:" +msgstr "" + +#: templates/script/activate.inc:10 +#, fuzzy +msgid "Activate Script" +msgstr "Mostra a secuencia de comandos activa" + +#: lib/Driver/ldap.php:229 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "" + +#: templates/filters/settings.inc:8 +#, fuzzy +msgid "Additional Settings" +msgstr "Garda as opcións" + +#: forward.php:43 +#, fuzzy +msgid "Address(es) to forward to:" +msgstr "Enderezos aos que reenviar:" + +#: vacation.php:56 +#, fuzzy +msgid "Addresses to not send responses to:" +msgstr "Enderezos aos que non se envían respostas:" + +#: vacation.php:50 +#, fuzzy +msgid "Advanced Settings" +msgstr "Garda as opcións" + +#: templates/rule/header.inc:44 +msgid "All of the following" +msgstr "" + +#: lib/api.php:78 +#, fuzzy +msgid "Allow Rules" +msgstr "Nova regra" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "" + +#: templates/rule/header.inc:45 +msgid "Any of the following" +msgstr "" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "" + +#: filters.php:252 +msgid "Are you sure you want to delete this rule?" +msgstr "" + +#: config/prefs.php.dist:32 +msgid "Automatically update the script after each change?" +msgstr "" + +#: vacation.php:41 +#, fuzzy +msgid "Basic Settings" +msgstr "Garda as opcións" + +#: config/fields.php.dist:47 +msgid "Bcc" +msgstr "" + +#: lib/Storage.php:346 +msgid "Begins with" +msgstr "" + +#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 +#, fuzzy, php-format +msgid "Bind failed: (%s) %s" +msgstr "Fallou STARTTLS: (%s) %s" + +#: filters.php:174 templates/blacklist/blacklist.inc:7 +#: lib/Block/overview.php:95 lib/Block/overview.php:98 +#, fuzzy +msgid "Blacklist" +msgstr "Lista negra" + +#: blacklist.php:105 +#, fuzzy +msgid "Blacklist Edit" +msgstr "Lista negra" + +#: blacklist.php:19 +#, fuzzy +msgid "Blacklist is not supported in the current filtering driver." +msgstr "O controlador de filtraxe actual non soporta listas brancas." + +#: lib/Script/procmail.php:219 lib/Script/sieve.php:276 +#: lib/Script/maildrop.php:197 +#, fuzzy +msgid "Blacklisted Addresses" +msgstr "Enderezos da lista branca" + +#: config/fields.php.dist:100 +msgid "Body" +msgstr "" + +#: filters.php:220 rule.php:322 +msgid "Case Sensitive" +msgstr "" + +#: config/fields.php.dist:43 +msgid "Cc" +msgstr "" + +#: spam.php:106 rule.php:141 whitelist.php:38 forward.php:56 vacation.php:81 +#: blacklist.php:71 +msgid "Changes saved." +msgstr "" + +#: lib/Driver/ldap.php:73 +msgid "Connection failure" +msgstr "" + +#: lib/Storage.php:342 +msgid "Contains" +msgstr "" + +#: filters.php:263 filters.php:264 +#, php-format +msgid "Copy %s" +msgstr "" + +#: lib/Storage.php:991 lib/Storage/sql.php:678 +#, php-format +msgid "Copy of %s" +msgstr "" + +#: lib/Template.php:235 +#, php-format +msgid "Could not save the compiled template file '%s'." +msgstr "" + +#: lib/Ingo.php:62 +msgid "Create new folder" +msgstr "" + +#: lib/Script/procmail.php:352 lib/Script/maildrop.php:363 +msgid "DISABLED: " +msgstr "" + +#: templates/script/activate.inc:17 +#, fuzzy +msgid "Deactivate Script" +msgstr "Mostra a secuencia de comandos activa" + +#: filters.php:252 filters.php:253 +#, php-format +msgid "Delete %s" +msgstr "" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "" + +#: lib/Storage.php:290 +#, fuzzy +msgid "Delete message completely" +msgstr "Elimina completamente a mensaxe" + +#: templates/rule/footer.inc:36 +#, fuzzy +msgid "Deleted" +msgstr "Eliminouse a regra" + +#: lib/Storage.php:278 +msgid "Deliver into my Inbox" +msgstr "" + +#: lib/Storage.php:304 +msgid "Deliver into my Inbox and copy to..." +msgstr "" + +#: lib/Storage.php:299 +msgid "Deliver into my Inbox and redirect to..." +msgstr "" + +#: lib/Storage.php:284 +#, fuzzy +msgid "Deliver to folder..." +msgstr "Seleccione o cartafol de destino" + +#: config/fields.php.dist:83 +msgid "Destination (To,Cc,Bcc,etc)" +msgstr "" + +#: filters.php:277 filters.php:278 +#, fuzzy, php-format +msgid "Disable %s" +msgstr "Desactivouse a regra" + +#: spam.php:160 forward.php:99 vacation.php:153 +#: templates/whitelist/whitelist.inc:8 templates/blacklist/blacklist.inc:10 +#: templates/rule/header.inc:26 +#, fuzzy +msgid "Disabled" +msgstr "Desactivouse a regra" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "" + +#: vacation.php:58 +msgid "Do not send responses to bulk or list messages?" +msgstr "" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "" + +#: lib/Storage.php:347 +msgid "Doesn't begin with" +msgstr "" + +#: lib/Storage.php:343 +msgid "Doesn't contain" +msgstr "" + +#: lib/Storage.php:349 +msgid "Doesn't end with" +msgstr "" + +#: lib/Storage.php:351 +msgid "Doesn't exist" +msgstr "" + +#: lib/Storage.php:354 +#, fuzzy +msgid "Doesn't match (with placeholders)" +msgstr "Coincide (con comodíns)" + +#: templates/filters/header.inc:23 lib/Block/overview.php:63 +#: lib/Block/overview.php:72 lib/Block/overview.php:87 +#: lib/Block/overview.php:97 lib/Block/overview.php:107 +msgid "Edit" +msgstr "" + +#: filters.php:241 filters.php:243 filters.php:247 filters.php:248 +#, php-format +msgid "Edit %s" +msgstr "" + +#: filters.php:287 filters.php:288 +#, php-format +msgid "Enable %s" +msgstr "" + +#: templates/filters/header.inc:25 +#, fuzzy +msgid "Enabled" +msgstr "Activouse a regra" + +#: vacation.php:45 +msgid "End of vacation:" +msgstr "" + +#: lib/Storage.php:348 +msgid "Ends with" +msgstr "" + +#: lib/Storage.php:359 +#, fuzzy +msgid "Equal to" +msgstr "Distinto de" + +#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 +#: lib/Driver/ldap.php:167 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "" + +#: blacklist.php:69 +msgid "Error saving changes." +msgstr "" + +#: templates/filters/header.inc:17 +#, fuzzy +msgid "Existing Rules" +msgstr "Regras" + +#: lib/Storage.php:350 +msgid "Exists" +msgstr "" + +#: lib/Driver/ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "" + +#: lib/Driver/sivtest.php:204 +msgid "Failed to read from socket: " +msgstr "" + +#: lib/Driver/sivtest.php:199 +msgid "Failed to write to socket: " +msgstr "" + +#: lib/Driver/sivtest.php:194 +msgid "Failed to write to socket: (connection lost!)" +msgstr "" + +#: templates/rule/filter.inc:10 +#, fuzzy +msgid "Field" +msgstr "campo" + +#: templates/filters/settings.inc:22 +#, fuzzy +msgid "Filter All Messages" +msgstr "Regras" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "" + +#: templates/filters/settings.inc:20 +#, fuzzy +msgid "Filter Options" +msgstr "Outras opcións" + +#: templates/rule/header.inc:25 +msgid "Filter Rule" +msgstr "Regra de filtraxe" + +#: filters.php:139 +msgid "Filter Rules" +msgstr "Regras" + +#: script.php:54 +msgid "Filter Script Display" +msgstr "Mostra a secuencia de comandos de filtraxe" + +#: lib/Ingo.php:399 +msgid "Filter _Rules" +msgstr "Regras" + +#: lib/Script/imap.php:357 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Actividade do filtro: Copiáronse %s mensaxe(s) ao cartafol \"%s\"." + +#: lib/Script/imap.php:338 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Actividade do filtro: Elimináronse %s mensaxe(s)." + +#: lib/Script/imap.php:314 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Actividade do filtro: Movéronse %s mensaxe(s) ao cartafol \"%s\"." + +#: lib/Script/imap.php:206 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Actividade do filtro: Elimináronse %s mensaxe(s) incluídas na lista negra." + +#: lib/Script/imap.php:350 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Actividade do filtro: Copiouse a mensaxe \"%s\" de \"%s\" ao cartafol \"%s\"." + +#: lib/Script/imap.php:332 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Actividade do filtro: Eliminouse a mensaxe \"%s\" de \"%s\"." + +#: lib/Script/imap.php:307 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Actividade do filtro: Moveuse a mensaxe \"%s\" de \"%s\" ao cartafol \"%s\"." + +#: rule.php:188 +msgid "Filter not found." +msgstr "Non se atopou o filtro." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "" + +#: spam.php:74 +msgid "Folder to receive spam:" +msgstr "" + +#: templates/rule/header.inc:42 +msgid "For an incoming message that matches:" +msgstr "Para cada mensaxe entrante que coincida con:" + +#: filters.php:192 forward.php:97 lib/Block/overview.php:71 +#: lib/Block/overview.php:73 +msgid "Forward" +msgstr "Reenvío" + +#: lib/Script/sieve.php:229 +msgid "Forward Keep Action" +msgstr "" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "O controlador de filtraxe actual non soporta reenvíos." + +#: lib/Script/procmail.php:298 lib/Script/sieve.php:239 +#: lib/Script/maildrop.php:246 +msgid "Forwards" +msgstr "Reenvíos" + +#: forward.php:104 +msgid "Forwards Edit" +msgstr "Modificación de reenvíos" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "De" + +#: lib/Script/sieve.php:2971 +msgid "From:" +msgstr "De:" + +#: lib/Script/sieve.php:123 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "" + +#: lib/Storage.php:357 +msgid "Greater than" +msgstr "Maior que" + +#: lib/Storage.php:358 +msgid "Greater than or equal to" +msgstr "Maior ou igual que" + +#: rule.php:38 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "O controlador de filtraxe actual non soporta regras individuais." + +#: lib/Script/sieve.php:2565 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Indicouse unha caixa de correo inexistente para entregar as mensaxes." + +#: lib/Storage.php:344 +msgid "Is" +msgstr "É" + +#: lib/Storage.php:345 +msgid "Isn't" +msgstr "Non é" + +#: forward.php:41 +#, fuzzy +msgid "Keep a copy of messages in this account?" +msgstr "Quere conservar unha copia das mensaxes nesta conta?" + +#: lib/Driver/ldap.php:23 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Cómpre soporte LDAP, pero o módulo LDAP non está accesible ou non se cargou." + +#: lib/Storage.php:355 +msgid "Less than" +msgstr "Menor que" + +#: lib/Storage.php:356 +msgid "Less than or equal to" +msgstr "Menor ou igual que" + +#: config/fields.php.dist:59 +msgid "List-ID" +msgstr "List-ID" + +#: templates/blacklist/blacklist.inc:20 +msgid "Mar_k message as deleted" +msgstr "Marca a mensaxe como eliminada" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Marca a mensaxe como:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "" + +#: lib/Storage.php:353 +msgid "Matches (with placeholders)" +msgstr "Coincide (con comodíns)" + +#: lib/api.php:81 +msgid "Maximum Number of Rules" +msgstr "Número mínimo de regras" + +#: lib/Storage.php:520 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Superouse o número mínimo de enderezos na lista negra (Total de enderezos: " +"%s, Nº mín. de enderezos: %s). Non se pode engadir máis enderezos nela." + +#: lib/Storage.php:573 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Superouse o número mínimo de enderezos na lista branca (Total de enderezos: " +"%s, Nº mín. de enderezos: %s). Non se pode engadir máis enderezos nela." + +#: spam.php:71 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" + +#: lib/Script/sieve.php:2985 +msgid "Missing address to notify" +msgstr "Falta o enderezo ao que enviar o aviso" + +#: lib/Script/sieve.php:2366 +msgid "Missing address to redirect message to" +msgstr "Falta o enderezo ao que redirixir a mensaxe" + +#: lib/Script/sieve.php:2412 +msgid "Missing reason for reject" +msgstr "Falta o motivo do rexeitamento" + +#: lib/Script/sieve.php:2715 +msgid "Missing reason in vacation." +msgstr "Falta o motivo da ausencia." + +#: templates/filters/header.inc:29 +msgid "Move" +msgstr "Move" + +#: filters.php:156 filters.php:273 +msgid "Move Rule Down" +msgstr "Baixa a regra" + +#: filters.php:157 filters.php:272 +msgid "Move Rule Up" +msgstr "Sube a regra" + +#: vacation.php:53 +#, fuzzy +msgid "My email addresses:" +msgstr "Os meus enderezos de correo:" + +#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 +#: lib/Storage.php:887 +msgid "New Rule" +msgstr "Nova regra" + +#: lib/Ingo.php:250 lib/Ingo.php:252 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "" +"Non se atopou ningún elemento \"%s\" na configuración do sistema traseiro." + +#: lib/Ingo.php:243 +msgid "No backend configured for this host" +msgstr "Non hai ningún sistema traseiro configurado para este servidor" + +#: lib/Ingo.php:219 +msgid "No backends configured in backends.php" +msgstr "Non hai configurados sistemas traseiros en backends.php" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Sen filtros. Prema en \"%s\" para crear un." + +#: lib/Script/sieve.php:1715 lib/Script/sieve.php:1864 +#: lib/Script/sieve.php:2088 +msgid "No headers specified" +msgstr "Non se especificaron as cabeceiras" + +#: script.php:69 +msgid "No script generated." +msgstr "Non se xerou ningunha secuencia de comandos." + +#: lib/Script/sieve.php:2104 lib/Script/sieve.php:2188 +msgid "No strings specified" +msgstr "Non se especificaron as cadeas" + +#: lib/Storage.php:360 +msgid "Not equal to" +msgstr "Distinto de" + +#: lib/Storage.php:320 +#, fuzzy +msgid "Notify email address..." +msgstr "Enderezo de correo de avisos" + +#: vacation.php:60 +#, fuzzy +msgid "Number of days between vacation replies:" +msgstr "Número de días entre respostas por ausencia:" + +#: lib/Storage.php:314 +msgid "Only flag the message" +msgstr "Marca só a mensaxe" + +#: config/prefs.php.dist:18 +msgid "Options about script updating." +msgstr "Opcións de actualización de secuencias de comandos." + +#: config/prefs.php.dist:16 +msgid "Other Options" +msgstr "Outras opcións" + +#: lib/Block/overview.php:3 +msgid "Overview" +msgstr "Descrición xeral" + +#: config/fields.php.dist:91 +msgid "Participant (From,To,etc)" +msgstr "" + +#: lib/Storage/sql.php:410 +msgid "Permission Denied" +msgstr "" + +#: templates/javascript/new_folder.js:7 +msgid "Please enter the name of the new folder:" +msgstr "Introduza o nome do novo cartafol:" + +#: vacation.php:48 +#, fuzzy +msgid "Reason:" +msgstr "Motivo" + +#: config/fields.php.dist:63 +msgid "Received" +msgstr "Recibido" + +#: lib/Storage.php:295 +#, fuzzy +msgid "Redirect to..." +msgstr "Redirixe a" + +#: lib/Storage.php:352 +msgid "Regular expression" +msgstr "Expresión regular" + +#: lib/Storage.php:310 +#, fuzzy +msgid "Reject with reason..." +msgstr "Rexeitamento con motivo" + +#: lib/Storage.php:402 +#, fuzzy +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "O controlador de filtraxe actual non soporta listas brancas." + +#: config/fields.php.dist:51 +#, fuzzy +msgid "Resent-From" +msgstr "Reenvío de" + +#: config/fields.php.dist:55 +#, fuzzy +msgid "Resent-To" +msgstr "Reenvío a" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Volta á listaxe de filtros" + +#: spam.php:62 spam.php:141 forward.php:34 forward.php:88 vacation.php:34 +#: vacation.php:117 templates/whitelist/whitelist.inc:24 +#: templates/blacklist/blacklist.inc:42 +msgid "Return to Rules List" +msgstr "Volta á listaxe de regras" + +#: templates/filters/header.inc:24 +msgid "Rule" +msgstr "Regra" + +#: filters.php:78 +msgid "Rule Copied" +msgstr "Copiouse a regra" + +#: filters.php:57 +msgid "Rule Deleted" +msgstr "Eliminouse a regra" + +#: spam.php:122 filters.php:94 forward.php:72 vacation.php:97 +msgid "Rule Disabled" +msgstr "Desactivouse a regra" + +#: spam.php:113 filters.php:99 forward.php:63 vacation.php:88 +msgid "Rule Enabled" +msgstr "Activouse a regra" + +#: templates/rule/header.inc:33 +#, fuzzy +msgid "Rule Name:" +msgstr "Nome da regra" + +#: lib/Script/sieve.php:2973 +msgid "Rule:" +msgstr "Regra:" + +#: lib/Driver/ldap.php:86 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Fallou STARTTLS: (%s) %s" + +#: lib/Ingo.php:413 +msgid "S_pam" +msgstr "" + +#: spam.php:79 forward.php:45 vacation.php:62 +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 +#: templates/rule/footer.inc:60 +msgid "Save" +msgstr "Garda" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Garda as opcións" + +#: spam.php:116 spam.php:137 forward.php:66 forward.php:84 vacation.php:91 +#: vacation.php:113 +#, fuzzy +msgid "Save and Disable" +msgstr "Desactivouse a regra" + +#: spam.php:107 spam.php:139 forward.php:57 forward.php:86 vacation.php:82 +#: vacation.php:115 +msgid "Save and Enable" +msgstr "" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Secuencia de comandos" + +#: config/prefs.php.dist:17 +msgid "Script Updating" +msgstr "Actualización da secuencia de comandos" + +#: lib/Ingo.php:195 +msgid "Script not updated." +msgstr "Non se actualizou a secuencia de comandos." + +#: lib/Ingo.php:166 +msgid "Script successfully activated." +msgstr "A secuencia de comandos activouse correctamente." + +#: lib/Ingo.php:165 +msgid "Script successfully deactivated." +msgstr "A secuencia de comandos desactivouse correctamente." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Lido" + +#: rule.php:218 +msgid "Select a field" +msgstr "Seleccione un campo" + +#: templates/menu.inc:6 templates/menu.inc:8 +msgid "Select ruleset to display:" +msgstr "" + +#: rule.php:347 templates/blacklist/blacklist.inc:23 +msgid "Select target folder" +msgstr "Seleccione o cartafol de destino" + +#: lib/Ingo.php:59 +#, fuzzy +msgid "Select target folder:" +msgstr "Seleccione o cartafol de destino" + +#: rule.php:255 +msgid "Self-Defined Header" +msgstr "Cabeceira autodefinida" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "Remitente" + +#: filters.php:118 +msgid "Settings successfully updated." +msgstr "Actualizáronse correctamente as opcións." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Mostra a secuencia de comandos activa" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Mostra a secuencia de comandos actual" + +#: spam.php:18 +#, fuzzy +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "O controlador de filtraxe actual non soporta avisos de ausencia." + +#: config/fields.php.dist:95 +msgid "Size" +msgstr "Tamaño" + +#: config/fields.php.dist:87 +msgid "Source (From,Reply-to,etc)" +msgstr "" + +#: filters.php:198 lib/Script/sieve.php:438 lib/Script/maildrop.php:302 +#: lib/Block/overview.php:105 lib/Block/overview.php:108 +msgid "Spam Filter" +msgstr "" + +#: spam.php:158 spam.php:165 +msgid "Spam Filtering" +msgstr "" + +#: spam.php:71 +#, fuzzy +msgid "Spam Level:" +msgstr "X-Spam-Level" + +#: vacation.php:43 +#, fuzzy +msgid "Start of vacation:" +msgstr "Asunto da mensaxe de ausencia:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Quere deter a comprobación se esta regra coincide?" + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "Asunto" + +#: vacation.php:46 +#, fuzzy +msgid "Subject of vacation message:" +msgstr "Asunto da mensaxe de ausencia:" + +#: lib/Script/sieve.php:2972 +msgid "Subject:" +msgstr "Asunto:" + +#: lib/api.php:180 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Engadiuse o enderezo \"%s\" á lista negra." + +#: lib/api.php:208 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Engadiuse o enderezo \"%s\" á lista branca." + +#: lib/Ingo.php:161 +msgid "The driver said: " +msgstr "O controlador respondeu: " + +#: lib/Ingo.php:160 +msgid "There was an error activating the script." +msgstr "Houbo un erro ao activar a secuencia de comandos." + +#: lib/Ingo.php:159 +msgid "There was an error deactivating the script." +msgstr "Houbo un erro ao desactivar a secuencia de comandos." + +#: config/fields.php.dist:27 +msgid "To" +msgstr "Para" + +#: templates/filters/filter.html:32 +msgid "To:" +msgstr "Para:" + +#: lib/Script.php:126 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Non se pode cargar a definición de %s." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "" + +#: filters.php:186 vacation.php:151 lib/Script/procmail.php:278 +#: lib/Script/sieve.php:412 lib/Script/maildrop.php:278 +#: lib/Block/overview.php:61 lib/Block/overview.php:64 +msgid "Vacation" +msgstr "Aviso de ausencia" + +#: vacation.php:158 +msgid "Vacation Edit" +msgstr "Modificación do aviso de ausencia" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "O controlador de filtraxe actual non soporta avisos de ausencia." + +#: rule.php:353 +msgid "Value" +msgstr "" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "Enderezos da lista branca:" + +#: filters.php:180 templates/whitelist/whitelist.inc:5 +#: lib/Block/overview.php:85 lib/Block/overview.php:88 +msgid "Whitelist" +msgstr "Lista branca" + +#: whitelist.php:57 +msgid "Whitelist Edit" +msgstr "Modificación da lista branca" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "O controlador de filtraxe actual non soporta listas brancas." + +#: lib/Script/procmail.php:246 lib/Script/sieve.php:336 +#: lib/Script/maildrop.php:224 +msgid "Whitelisted Addresses" +msgstr "Enderezos da lista branca" + +#: config/fields.php.dist:79 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php.dist:67 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php.dist:71 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php.dist:75 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:71 rule.php:172 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Non ten permiso para crear máis de %d regras." + +#: filters.php:63 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Non ten permiso para crear ou modificar regras personalizadas." + +#: lib/api.php:97 +#, fuzzy +msgid "You are not allowed to remove user data." +msgstr "Non ten permiso para crear máis de %d regras." + +#: rule.php:96 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" + +#: filters.php:52 rule.php:151 +msgid "You do not have permission to delete filter rules." +msgstr "" + +#: filters.php:45 filters.php:112 filters.php:123 rule.php:58 rule.php:165 +#, fuzzy +msgid "You do not have permission to edit filter rules." +msgstr "Non ten permiso para crear ou modificar regras personalizadas." + +#: lib/Script/sieve.php:2970 +msgid "You have received a new message" +msgstr "Recibiu unha nova mensaxe" + +#: lib/Script/imap.php:309 lib/Script/imap.php:334 lib/Script/imap.php:352 +#, fuzzy +msgid "[No Sender]" +msgstr "Remitente" + +#: lib/Script/imap.php:308 lib/Script/imap.php:333 lib/Script/imap.php:351 +msgid "[No Subject]" +msgstr "[Sen asunto]" + +#: lib/Ingo.php:404 +msgid "_Blacklist" +msgstr "Lista negra" + +#: templates/blacklist/blacklist.inc:18 +msgid "_Delete message completely" +msgstr "Elimina completamente a mensaxe" + +#: templates/blacklist/blacklist.inc:32 +msgid "_Enter each address on a new line:" +msgstr "Introduce cada enderezo nunha liña distinta:" + +#: lib/Ingo.php:410 +msgid "_Forward" +msgstr "Reenvío" + +#: templates/blacklist/blacklist.inc:22 +msgid "_Move message to folder:" +msgstr "Move as mensaxes ao cartafol:" + +#: lib/Ingo.php:421 +msgid "_Permissions" +msgstr "" + +#: lib/Ingo.php:418 +msgid "_Script" +msgstr "Secuencia de comandos" + +#: lib/Ingo.php:407 +msgid "_Vacation" +msgstr "Aviso de ausencia" + +#: lib/Ingo.php:401 +msgid "_Whitelist" +msgstr "Lista branca" + +#: lib/Block/overview.php:54 +msgid "active" +msgstr "activo" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "e" + +#: templates/filters/filter.html:19 +msgid "disabled - click to enable" +msgstr "desactivada - Prema para activala" + +#: lib/Block/overview.php:52 +msgid "inactive" +msgstr "inactivo" + +#: lib/Script/maildrop.php:134 +msgid "maildrop script generated by Ingo" +msgstr "secuencia de comandos maildrop xerada por Ingo" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "ou" + +#: lib/Script/procmail.php:140 +msgid "procmail script generated by Ingo" +msgstr "secuencia de comandos procmail xerada por Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/hr/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/hr/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/hr/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/hr/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,377 @@ + + + + Crna lista + Crna lista je popis adresa elektroničke pošte čije poruke ne + želite da završe u poštanskom sandučiću (Inbox). + + + Crna lista: Akcije + Akcija određuje što treba učiniti sa poruka koje dolaze od + pošiljatelja sa crne liste. Dostupne akcije su "obriši" i "premjesti + u mapu". Ako se odabere brisanje poruke je moguće obrisati prije nego + se spreme u poštanski sandučić ili ih samo označiti za brisanje. Ako + se odabere "premještanje u mapu" poruke će biti spremljene u odabranu + mapu. + + + Crna lista: Adrese + Popis adresa čije poruke se blokiraju. U svaki redak unosi se + po jedna adresa. + + + Pravila filtriranja + Ovo je glavni prikaz pravila filtriranja. Novo pravilo dodaje + se klikom na "Novo pravilo". Pravila se za jedno mjesto pomiču klikom + na strelicu ili upisivanjem novog rednog broja pravila u polje "Pomakni". + Uključivanje i isključivanje pojedinih pravila obavlja se putem ikona u + stupcu "Uključeno". Pojedina pravila mogu se izmijeniti klikom na ime + pravila ili ikonu u stupcu "Uredi". + + Obratite pažnju da se pravila izvršavaju redoslijedom u kojem + su prikazana. Na primjer, ako se poruka obriše pute crne liste, + pravila koja slijede neće se primjenjivati na tu poruku. + + + + Proslijedi + Ova stavka služi automatskom proslijeđivanju novih poruka na + jednu ili više adresa. + + + Proslijedi: Adrese + U ovo polje unosi se jedna ili više adresa elektroničke pošte na + koje se želi proslijediti sve nove poruke. U svaki red unosi se po jedna + adresa. + + + Proslijedi: Zadrži kopiju + Odabirom ove opcije kopija svake poruke će osim prosljeđivanja na + zadane adrese ostati spremljena i na trenutnom računu elektroničke + pošte. + + + Opcije: Prikaži detaljne obavijesti prilikom filtriranja? + Ako se poruke filtriraju putem IMAP-a, ova postavka određuje koliko + detaljne će biti obavijesti o procesu filtriranja. Ako je opcija uključena + za svaku filtriranu poruku prikazat će se zasebna obavijest nakon što + je poruka obrađena. Ako je ova opcija isključena prikazat će se samo jedna + obavijest sa sažetkom izvršenih akcija. + + + Opcije: Filtriraj samo (ne)pregledane poruke? + Ako se poruke filtriraju putem IMAP-a, ova opcija određuje na koje + poruke u poštanskom sandučiću se primjenjuju pravila filtriranja. + Filtrirati se mogu sve poruke, samo nepročitane poruke ili samo pročitane + poruke. + + + Pravilo filtriranja + Pravila su osnovna građevna jedinica filtriranja i sastoje se od + jednog ili više uvjeta te jedne ili više akcija. Za svaku novu poruku + provjeravaju se uvjeti pravila i ako su ispunjeni na poruci se izvršavaju + zadane akcije. Filtriranje se može koristiti za automatsko brisanje + neželjenih poruka ili za tematsko raspoređivanje poruka po mapama. + + + Pravilo filtriranja: Akcije + + U nastavku su navedene akcije koje se mogu primijeniti na poruku koja + zadovoljava zadane uvjete. Napomena da dostupne akcije ovise o + korištenom mehanizmu filtriranja. + Isporuči u moj Inbox + Sprema poruku u poštanski sandučić korisnika (Inbox). Ovo je + pretpostavljena akcija. + Isporuči u mapu + Poruka se isporučuje u zadanu mapu. + Obriši poruku u potpunosti + Poruka se briše bez dodatnog upozorenja. Primatelj ni pošiljatelj + neće biti obaviješteni da je poruka obrisana. + Preusmjeri poruku + Poruka se preusmjerava na zadanu adresu elektroničke pošte. Kopija + poruke neće se spremiti na trenutnom računu elektroničke pošte. + Isporuči u Inbox i preusmjeri + Poruka se preusmjerava na zadanu adresu elektroničke pošte, a + kopija poruke sprema se u poštanski sandučić korisnika. + Odbij poruku sa razlogom + Originalna poruka se briše a pošiljatelju šalje nova poruka + sa zadanim razlogom odbijanja. + + + Pravilo filtriranja: Kombiniranje uvjeta + + Za svako pravilo filtriranja moguće je definirati više od jednog uvjeta. + Uvjeti se grupiraju pomoću operatora Sve/Bilo koje. Složeni + uvjeti koji koriste oba operatora nisu podržani. + Sve + Ako je odabrana opcija "Sve od slijedećeg" poruka mora zadovoljavati + sve zadane uvjete da bi se akcije izvršile. + Bilo koje + Ako je odabrana opcija "Bilo koje od slijedećeg" zadane akcije se + izvršavaju ako je bar jedan uvjet zadovoljen. + + + Pravilo filtriranja: Označi poruku + + Jedna od dostupnih akcija je i označavanje poruke sa IMAP zastavicama. + Dostupne zastavice su: Viđeno, Dodana zastavica za odgovor, Odgovoreno i + Obrisano. + + + Pravilo filtriranja: Uvjeti + + Uvjet filtriranja određen je sa tri parametra. Prvi parametar je + polje koje se provjerava. Drugi je tip usporedbe koja se obavlja. + Treći parametar je vrijednost s kojom se polje uspoređuje. Za svako + polje dostupno je nekoliko tipova usporedbe. Dostupni tipovi ovise + o polju koje se provjerava i o korištenoj metodi filtriranja, te + zbog toga sve opcije opisane u nastavku možda nisu dostupne za sva + polja. + + Sadrži + Uvjet je ispunjen ako se zadani tekst nalazi bilo gdje u polju. + Primjer: joe_user@example.com sadrži tekst user@example + Ne sadrži + Uvjet je ispunjen ako se zadani tekst ne nalazi bilo gdje u + polju. Primjer: joe_user@example.com ne zadrži tekst joe@example + Je + Uvjet je ispunjen ako je zadani tekst jednak cijeloj vrijednosti + polja. Primjer: user@example.com jednak je user@example.com + Nije + Uvjet je ispunjen ako zadani tekst nije jednak cijeloj vrijednosti + polja. Primjer: user@example nije jednak user@example.com + Počinje sa + Uvjet je ispunjen kad se zadani tekst nalazi na početku vrijednosti + polja. Primjer user@example se nalazi na početku vrijednosti + user@example.com + Ne počinje sa + Uvjet je ispunjen kad se zadani tekst ne nalazi na početku + vrijednosti polja. Primjer: joe@example se ne nalazi na početku + vrijednosti user@example.com + Završava sa + Uvjet je ispunjen kad se zadani tekst nalazi na kraju + vrijednosti polja. Primjer: example.com se nalazi na kraju vrijednosti + user@example.com + Ne završava sa + Uvjet je ispunjen kad se zadani tekst ne nalazi na kraju + vrijednosti polja. Primjer: user@example.com ne završava sa horde.org + Postoji + Uvjet je ispunjen kad zadano zaglavlje postoji u poruci, neovisno + koju vrijednost zaglavlje ima. + Ne postoji + Uvjet je ispunjen kad zadano zaglavlje ne postoji u poruci. + Regularni izraz + Ovaj tip usporedbe omogućava korištenje složenih POSIX + kompatibilnih regularnih izraza za usporedbu sa zaglavljima poruke. + Primjer: "Received from [*\.*\.*\.*] by (hosta|hostb).example.com*" + podudara se sa vrijednosti zaglavlja "Received from [172.16.100.1] by + hosta.example.com on Tuesday" + Podudara se + Podudaranje je slično usporedbi Sadrži osim što je moguće + koristiti zamjenske znakove * i ?. Znak * zamjenjuje više znakova dok ? + zamjenjuje točno jedan znak. Primjer: "*user?@example.com" podudara se sa + vrijednostima zaglavlja "user1@example.com" i + "otheruser2@example.com" + Ne odgovara + Slično kao usporedba Podudara se osim što uvjet neće biti + istinit kad se zaglavlje poruke i zadana vrijednost podudaraju. + Manje od + Relacijska usporedba koja numerički uspoređuje zadanu vrijednost + sa definiranim zaglavljem poruke. + Manje ili jednako + Relacijska usporedba koja numerički uspoređuje zadanu vrijednost + sa definiranim zaglavljem poruke. + Jednako + Relacijska usporedba koja numerički uspoređuje zadanu vrijednost + sa definiranim zaglavljem poruke. + Veće ili jednako + Relacijska usporedba koja numerički uspoređuje zadanu vrijednost + sa definiranim zaglavljem poruke. + Veće od + Relacijska usporedba koja numerički uspoređuje zadanu vrijednost + sa definiranim zaglavljem poruke. + Ograničenje kod Sieve filtriranja + Sieve specifikacija ne podržava usporedbu sa negativnim brojevima. + Ako se u polje za vrijednost kod relacijskih usporedbi unese negativan + broj tada to pravilo neće ispravno funkcionirati. + + + Pravilo filtriranja: Ime + Opisni naziv za ovo pravilo. Koristi se za razlikovanje pravila + u popisu pravila filtriranja. + + + Pravilo filtriranja: Prestani provjere + Ako poruka zadovoljava ovo pravilo i odabrana je ova opcija, + pravila koja slijede neće se izvršavati za trenutnu poruku. + + + Godišnji odmor + Poruke o godišnjem odmoru su automatski odgovori koji se šalju + na nove poruke. Ova mogućnost obično se koristi kada korisnik neće biti + dostupan duže vrijeme. + + + Godišnji odmor: Period + Obavijesti o godišnjem odmoru slati će se samo tijekom zadanog + vremenskog perioda. + + + Godišnji odmor: Ne odgovaraj na masovne poruke + Odabirom ove opcije obavijesti se neće slati za poruke koje + dolaze sa lista elektroničke pošte ili su označene kao masovne + poruke. + + + Godišnji odmor: Broj dana između obavijesti + U ovo polje unosi se broj dana između ponovnog slanja obavijesti na + adresu koja je već primila obavijest o godišnjem odmoru. + + + Godišnji odmor: Moje e-mail adrese + U ovo polje unose se adrese elektroničke pošte korisnika. + Obavijesti će se slati samo za poruke čiji je primatelj neka od + adresa iz ove liste. + + + Godišnji odmor: Bez obavijesti + Popis adresa elektroničke pošte kojima se ne šalje obavijest + o godišnjem odmoru. U svaki redak unosi se po jedna adresa. + + + Godišnji odmor: Razlog + Tekst poruke koja će biti poslana kao obavijest o godišnjem + odmoru. + + + Godišnji odmor: Naslov + Naslov poruke koja će biti poslana kao obavijest o godišnjem + odmoru. + + + Bijela lista + Bijela lista je popis legitimnih adresa elektroničke pošte + čije poruke uvijek želite primati u poštanski sandučić (Inbox). + U svaki redak unosi se po jedna adresa. + + + Bijela lista: Adrese + Popisa adresa čije se poruke uvijek prihvaćaju. U svaki redak + unosi se po jedna adresa. + + + Spam: Razina spama + Poruke u kojima je pronađena razina spama veća ili jednaka od zadane + smatrati će se spamom. + Niže vrijednosti će prepoznati više spama ali je i veća vjerojatnost + da će neke legitimne poruke biti prepoznate kao spam. "5" je uobičajena + vrijednost ako se za prepoznavanje spama koristi SpamAssassin. + + + Spam: Mapa za primanje spama + Poruke prepoznate kao spam biti će spremljene u odabranu mapu. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/hr/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/hr/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/hr/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/hr/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/hr/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/hr/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1052 @@ +# Croatian translations for Ingo. +# Copyright 2008-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the horde package. +# Matej Vela , 2008. +# Valentin Vidic , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: horde 3\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-11-04 15:10+0100\n" +"PO-Revision-Date: 2011-11-08 16:49+0200\n" +"Last-Translator: Valentin Vidic \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: hr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: filters.php:228 +msgid " and" +msgstr " i" + +#: filters.php:228 +msgid " or" +msgstr " ili" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Akcija za adrese na crnoj listi:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktiviraj skriptu" + +#: lib/Transport/Ldap.php:222 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktiviranje skripte za \"%s\" nije uspjelo: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Dodatne postavke" + +#: forward.php:38 +msgid "Address(es) to forward to:" +msgstr "Adrese na koju se proslijeđuje:" + +#: vacation.php:48 +msgid "Addresses to not send responses to:" +msgstr "Adrese kojima ne treba slati odgovor:" + +#: vacation.php:45 +msgid "Advanced Settings" +msgstr "Napredne postavke" + +#: templates/rule/header.inc:31 +msgid "All of the following" +msgstr "Sve od sljedećeg" + +#: lib/Application.php:96 +msgid "Allow Rules" +msgstr "Pravila za propuštanje" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Odgovoreno" + +#: templates/rule/header.inc:32 +msgid "Any of the following" +msgstr "Bilo koje od sljedećeg" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Primijeni filtere" + +#: filters.php:256 +msgid "Are you sure you want to delete this rule?" +msgstr "Jeste li sigurni da želite obrisati ovo pravilo?" + +#: config/prefs.php:24 +msgid "Automatically activate the script after each change?" +msgstr "Automatski aktiviraj skriptu nakon svake promjene?" + +#: vacation.php:36 +msgid "Basic Settings" +msgstr "Osnovne postavke" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:310 +msgid "Begins with" +msgstr "Počinje sa" + +#: lib/Transport/Ldap.php:110 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Autentikacija nije uspjela: (%s) %s" + +#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Crna lista" + +#: blacklist.php:91 +msgid "Blacklist Edit" +msgstr "Uredi crnu listu" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Crna lista nije podržana u trenutnoj metodi filtriranja." + +#: lib/Script/Maildrop.php:198 lib/Script/Sieve.php:281 +#: lib/Script/Procmail.php:219 +msgid "Blacklisted Addresses" +msgstr "Adrese na crnoj listi" + +#: config/fields.php:105 +msgid "Body" +msgstr "Tijelo" + +#: filters.php:225 rule.php:336 +msgid "Case Sensitive" +msgstr "Razlikuje velika/mala slova" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: vacation.php:71 blacklist.php:63 rule.php:156 forward.php:49 +#: whitelist.php:32 spam.php:88 +msgid "Changes saved." +msgstr "Promjene spremljene." + +#: lib/Transport/Ldap.php:74 +msgid "Connection failure" +msgstr "Greška u povezivanju" + +#: lib/Storage.php:306 +msgid "Contains" +msgstr "Sadrži" + +#: filters.php:266 filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopiraj %s" + +#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 +#, php-format +msgid "Copy of %s" +msgstr "Kopija %s" + +#: lib/Ingo.php:167 +msgid "Could not validate IMAP mailbox." +msgstr "Provjera IMAP mape nije uspjela." + +#: lib/Ingo.php:121 +msgid "Create new folder" +msgstr "Dodaj novu mapu" + +#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 +msgid "DISABLED: " +msgstr "ISKLJUČENO: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Deaktiviraj skriptu" + +#: filters.php:256 filters.php:257 +#, php-format +msgid "Delete %s" +msgstr "Obriši %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Obriši uvjet" + +#: lib/Storage.php:254 +msgid "Delete message completely" +msgstr "Obriši poruku u potpunosti" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Obrisano" + +#: lib/Storage.php:242 +msgid "Deliver into my Inbox" +msgstr "Isporuči u moj Inbox" + +#: lib/Storage.php:268 +msgid "Deliver into my Inbox and copy to..." +msgstr "Isporuči u moj Inbox i kopiraj na..." + +#: lib/Storage.php:263 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Isporuči u moj Inbox i preusmjeri na..." + +#: lib/Storage.php:248 +msgid "Deliver to folder..." +msgstr "Isporuči u mapu..." + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Odredište (Za, Cc, Bcc, itd.)" + +#: filters.php:284 filters.php:285 +#, php-format +msgid "Disable %s" +msgstr "Isključi %s" + +#: vacation.php:137 forward.php:88 spam.php:132 templates/rule/header.inc:13 +#: templates/whitelist/whitelist.inc:8 templates/blacklist/blacklist.inc:9 +msgid "Disabled" +msgstr "Isključeno" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Prikazati detaljnu obavijest prilikom primjene svakog filtera?" + +#: vacation.php:50 +msgid "Do not send responses to bulk or list messages?" +msgstr "Ne odgovarati na masovne poruke i mailing liste?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Učini sljedeće:" + +#: lib/Storage.php:311 +msgid "Doesn't begin with" +msgstr "Ne počinje sa" + +#: lib/Storage.php:307 +msgid "Doesn't contain" +msgstr "Ne sadrži" + +#: lib/Storage.php:313 +msgid "Doesn't end with" +msgstr "Ne završava sa" + +#: lib/Storage.php:315 +msgid "Doesn't exist" +msgstr "Ne postoji" + +#: lib/Storage.php:318 +msgid "Doesn't match (with placeholders)" +msgstr "Ne odgovara (sa zamjenicama)" + +#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 +#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 +#: lib/Block/Overview.php:96 templates/filters/header.inc:11 +msgid "Edit" +msgstr "Uredi" + +#: filters.php:246 filters.php:248 filters.php:252 +#, php-format +msgid "Edit %s" +msgstr "Uredi %s" + +#: filters.php:294 filters.php:295 +#, php-format +msgid "Enable %s" +msgstr "Uključi %s" + +#: templates/filters/header.inc:13 +msgid "Enabled" +msgstr "Uključeno" + +#: vacation.php:40 +msgid "End of vacation:" +msgstr "Kraj godišnjeg:" + +#: lib/Storage.php:312 +msgid "Ends with" +msgstr "Završava sa" + +#: lib/Storage.php:323 +msgid "Equal to" +msgstr "Jednako" + +#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 +#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Greška prilikom dohvaćanja trenutne skripte: (%d) %s" + +#: templates/filters/header.inc:5 +msgid "Existing Rules" +msgstr "Postojeća pravila" + +#: lib/Storage.php:314 +msgid "Exists" +msgstr "Postoji" + +#: lib/Transport/Ldap.php:139 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Očekivan 1 objekt, dobiveno %d." + +#: lib/Transport/Sivtest.php:146 +msgid "Failed to read from socket: " +msgstr "Nije uspjelo čitanje iz konekcije: " + +#: lib/Transport/Sivtest.php:141 +msgid "Failed to write to socket: " +msgstr "Nije uspjelo pisanje na konekciju: " + +#: lib/Transport/Sivtest.php:136 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Nije uspjelo pisanje na konekciju: (konekcija izgubljena!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Polje" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Filtriraj sve poruke" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Filtriraj samo pregledane poruke" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Filtriraj samo nepregledane poruke" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Opcije filtriranja" + +#: templates/rule/header.inc:12 +msgid "Filter Rule" +msgstr "Pravilo filtriranja" + +#: filters.php:137 +msgid "Filter Rules" +msgstr "Pravila filtriranja" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Prikaz skripte za filtriranje" + +#: lib/Application.php:111 +msgid "Filter _Rules" +msgstr "_Pravila filtriranja" + +#: lib/Script/Imap.php:337 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Učinak filtera: %s poruka kopirano u mapu \"%s\"." + +#: lib/Script/Imap.php:315 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Učinak filtera: %s poruka obrisano." + +#: lib/Script/Imap.php:290 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Učinak filtera: %s poruka premješteno u mapu \"%s\"." + +#: lib/Script/Imap.php:191 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Učinak filtera: %s poruka nađeno na crnoj listi i obrisano." + +#: lib/Script/Imap.php:330 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Učinak filtera: Poruka \"%s\" pošiljatelja \"%s\" kopirana u mapu \"%s\"." + +#: lib/Script/Imap.php:309 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Učinak filtera: Poruka \"%s\" pošiljatelja \"%s\" obrisana." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Učinak filtera: Poruka \"%s\" pošiljatelja \"%s\" premještena u mapu \"%s\"." + +#: rule.php:204 +msgid "Filter not found." +msgstr "Filter nije nađen." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "Dodana zastavica za odgovor" + +#: spam.php:67 +msgid "Folder to receive spam:" +msgstr "Mapa za spremanje spama:" + +#: templates/rule/header.inc:29 +msgid "For an incoming message that matches:" +msgstr "Za dolaznu poruku koja zadovoljava:" + +#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 +#: lib/Block/Overview.php:62 +msgid "Forward" +msgstr "Proslijedi" + +#: lib/Script/Sieve.php:234 +msgid "Forward Keep Action" +msgstr "Zadržavanje proslijeđenog" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "Proslijeđivanje nije podržano u trenutnoj metodi filtriranja." + +#: lib/Script/Maildrop.php:247 lib/Script/Sieve.php:244 +#: lib/Script/Procmail.php:298 +msgid "Forwards" +msgstr "Proslijeđivanja" + +#: forward.php:93 +msgid "Forwards Edit" +msgstr "Uredi proslijeđivanja" + +#: config/fields.php:44 +msgid "From" +msgstr "Od" + +#: lib/Script/Sieve/Action/Notify.php:39 +msgid "From:" +msgstr "Od:" + +#: lib/Script/Sieve.php:131 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Generirao Ingo (http://www.horde.org/ingo/)" + +#: lib/Storage.php:321 +msgid "Greater than" +msgstr "Veće od" + +#: lib/Storage.php:322 +msgid "Greater than or equal to" +msgstr "Veće ili jednako" + +#: rule.php:34 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Pojedinačna pravila nisu podržana u trenutnoj metodi filtriranja." + +#: lib/Script/Sieve/Action/Fileinto.php:48 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Sandučić naveden za isporuku ne postoji." + +#: lib/Storage.php:308 +msgid "Is" +msgstr "Je" + +#: lib/Storage.php:309 +msgid "Isn't" +msgstr "Nije" + +#: forward.php:36 +msgid "Keep a copy of messages in this account?" +msgstr "Zadržati kopije poruka na ovom računu?" + +#: lib/Transport/Ldap.php:22 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Potrebna je podrška za LDAP, ali LDAP modul nije dostupan ili nije učitan." + +#: lib/Storage.php:319 +msgid "Less than" +msgstr "Manje od" + +#: lib/Storage.php:320 +msgid "Less than or equal to" +msgstr "Manje ili jednako" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: templates/blacklist/blacklist.inc:19 +msgid "Mar_k message as deleted" +msgstr "O_znači poruku kao obrisanu" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Označi poruku kao:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Vrsta podudaranja" + +#: lib/Storage.php:317 +msgid "Matches (with placeholders)" +msgstr "Podudara se (sa zamjenicama)" + +#: lib/Application.php:100 +msgid "Maximum Number of Rules" +msgstr "Maksimalni broj pravila" + +#: lib/Storage/Blacklist.php:33 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Prekoračen maksimalni broj adresa na crnoj listi (ukupno adresa: %s, " +"maksimalno adresa: %s). Nije moguće dodati nove adrese na crnu listu." + +#: lib/Storage/Whitelist.php:37 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Prekoračen maksimalni broj adresa na bijeloj listi (ukupno adresa: %s, " +"maksimalno adresa: %s). Nije moguće dodati nove adrese na bijelu listu." + +#: spam.php:64 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Poruke čija je spam ocjena veća ili jednaka ovom broju će biti tretirane kao " +"spam." + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Missing address to notify" +msgstr "Nedostaje adresa koju treba obavijestiti" + +#: lib/Script/Sieve/Action/Redirect.php:42 +msgid "Missing address to redirect message to" +msgstr "Nedostaje adresa na koju treba preusmjeravati" + +#: lib/Script/Sieve/Action/Reject.php:44 +msgid "Missing reason for reject" +msgstr "Nedostaje razlog za odbijanje" + +#: lib/Script/Sieve/Action/Vacation.php:137 +msgid "Missing reason in vacation." +msgstr "Nedostaje razlog za godišnji odmor." + +#: templates/filters/header.inc:15 +msgid "Move" +msgstr "Pomakni" + +#: filters.php:161 filters.php:279 +msgid "Move Rule Down" +msgstr "Pomakni pravilo dolje" + +#: filters.php:162 filters.php:276 +msgid "Move Rule Up" +msgstr "Pomakni pravilo gore" + +#: vacation.php:46 +msgid "My email addresses:" +msgstr "Moje e-mail adrese:" + +#: lib/Storage/Filters.php:90 templates/filters/footer.inc:6 +#: templates/filters/filter-none.inc:3 +msgid "New Rule" +msgstr "Novo pravilo" + +#: lib/Ingo.php:318 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "U konfiguraciji metode filtriranja nedostaje element \"%s\"." + +#: lib/Ingo.php:310 +msgid "No backend configured for this host" +msgstr "Za ovaj stroj nije podešena metoda filtriranja." + +#: lib/Ingo.php:283 +msgid "No backends configured in backends.php" +msgstr "U backends.php nije podešena nijedna metoda filtriranja." + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Nema filtera. Kliknite \"%s\" za dodavanje filtera." + +#: lib/Script/Sieve/Test/Header.php:71 lib/Script/Sieve/Test/Exists.php:36 +#: lib/Script/Sieve/Test/Relational.php:93 +msgid "No headers specified" +msgstr "Nije navedeno nijedno zaglavlje" + +#: script.php:69 +msgid "No script generated." +msgstr "Skripta nije generirana." + +#: lib/Script/Sieve/Test/Header.php:87 lib/Script/Sieve/Test/Body.php:67 +msgid "No strings specified" +msgstr "Nije naveden nijedan niz znakova" + +#: lib/Storage.php:324 +msgid "Not equal to" +msgstr "Nije jednako" + +#: lib/Storage.php:284 +msgid "Notify email address..." +msgstr "Obavijesti e-mail adresu..." + +#: vacation.php:52 +msgid "Number of days between vacation replies:" +msgstr "Broj dana između obavijesti o godišnjem odmoru:" + +#: lib/Storage.php:278 +msgid "Only flag the message" +msgstr "Samo dodaj zastavicu poruci" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Ostale postavke" + +#: lib/Block/Overview.php:18 +msgid "Overview" +msgstr "Pregled" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Sudionik (Od, Za, itd.)" + +#: lib/Storage/Sql.php:307 +msgid "Permission Denied" +msgstr "Pristup odbijen" + +#: lib/Ingo.php:136 +msgid "Please enter the name of the new folder:" +msgstr "Unesite ime nove mape:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Postavke ažuriranja skripte." + +#: vacation.php:43 +msgid "Reason:" +msgstr "Razlog:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Primljeno" + +#: lib/Storage.php:259 +msgid "Redirect to..." +msgstr "Preusmjeri na..." + +#: lib/Storage.php:316 +msgid "Regular expression" +msgstr "Regularni izraz" + +#: lib/Storage.php:274 +msgid "Reject with reason..." +msgstr "Odbij s razlogom..." + +#: lib/Storage.php:366 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Uklanjanje korisničkih podataka nije podržano u trenutnoj metodi pohrane " +"kalendara." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Resent-From" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Resent-To" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Natrag na popis filtera" + +#: vacation.php:30 vacation.php:102 forward.php:30 forward.php:77 spam.php:56 +#: spam.php:119 templates/whitelist/whitelist.inc:24 +#: templates/blacklist/blacklist.inc:41 +msgid "Return to Rules List" +msgstr "Natrag na popis pravila" + +#: templates/filters/header.inc:12 +msgid "Rule" +msgstr "Pravilo" + +#: filters.php:79 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Pravilo \"%s\" kopirano." + +#: filters.php:56 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Pravilo \"%s\" obrisano." + +#: filters.php:95 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Pravilo \"%s\" isključeno." + +#: filters.php:101 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Pravilo \"%s\" uključeno." + +#: vacation.php:80 forward.php:58 spam.php:97 +msgid "Rule Disabled" +msgstr "Pravilo isključeno" + +#: vacation.php:75 forward.php:53 spam.php:92 +msgid "Rule Enabled" +msgstr "Pravilo uključeno" + +#: templates/rule/header.inc:20 +msgid "Rule Name:" +msgstr "Ime pravila:" + +#: lib/Script/Sieve/Action/Notify.php:41 +msgid "Rule:" +msgstr "Pravilo:" + +#: lib/Transport/Ldap.php:87 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS nije uspio: (%s) %s" + +#: lib/Application.php:129 +msgid "S_pam" +msgstr "S_pam" + +#: vacation.php:54 forward.php:40 spam.php:71 templates/rule/footer.inc:60 +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:40 +msgid "Save" +msgstr "Spremi" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Postavke spremanja" + +#: vacation.php:77 vacation.php:98 forward.php:55 forward.php:73 spam.php:94 +#: spam.php:115 +msgid "Save and Disable" +msgstr "Spremi i isključi" + +#: vacation.php:72 vacation.php:100 forward.php:50 forward.php:75 spam.php:89 +#: spam.php:117 +msgid "Save and Enable" +msgstr "Spremi i uključi" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Skripta" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Ažuriranje skripti" + +#: lib/Ingo.php:263 +msgid "Script not updated." +msgstr "Skripta nije ažurirana." + +#: lib/Ingo.php:233 +msgid "Script successfully activated." +msgstr "Skripta uspješno aktivirana." + +#: lib/Ingo.php:232 +msgid "Script successfully deactivated." +msgstr "Skripta uspješno deaktivirana." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Viđeno" + +#: rule.php:233 +msgid "Select a field" +msgstr "Odaberite polje" + +#: templates/menu/menu.html:6 templates/menu/menu.html:8 +msgid "Select ruleset to display:" +msgstr "Odaberite skup pravila za prikaz:" + +#: rule.php:361 templates/blacklist/blacklist.inc:22 +msgid "Select target folder" +msgstr "Odaberite ciljnu mapu" + +#: lib/Ingo.php:117 +msgid "Select target folder:" +msgstr "Odaberite ciljnu mapu:" + +#: rule.php:270 +msgid "Self-Defined Header" +msgstr "Korisničko zaglavlje" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Sender" + +#: filters.php:119 +msgid "Settings successfully updated." +msgstr "Postavke uspješno ažurirane." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Prikaži aktivnu skriptu" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Prikaži trenutnu skriptu" + +#: spam.php:45 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Jednostavno filtriranje spama nije podržano u trenutnoj metodi filtriranja." + +#: config/fields.php:100 +msgid "Size" +msgstr "Veličina" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Izvor (Od, Reply-to, itd.)" + +#: filters.php:203 lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 +#: lib/Block/Overview.php:94 lib/Block/Overview.php:97 +msgid "Spam Filter" +msgstr "Spam filter" + +#: spam.php:130 spam.php:137 +msgid "Spam Filtering" +msgstr "Filtriranje spama" + +#: spam.php:64 +msgid "Spam Level:" +msgstr "Razina spama:" + +#: vacation.php:38 +msgid "Start of vacation:" +msgstr "Početak godišnjeg:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Prestati provjere ako se zadovolji ovo pravilo?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Naslov" + +#: vacation.php:41 +msgid "Subject of vacation message:" +msgstr "Naslov obavijesti o godišnjem:" + +#: lib/Script/Sieve/Action/Notify.php:40 +msgid "Subject:" +msgstr "Naslov:" + +#: lib/Api.php:41 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adresa \"%s\" je dodana na vašu crnu listu." + +#: lib/Api.php:62 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adresa \"%s\" je dodana na vašu bijelu listu." + +#: lib/Ingo.php:227 +msgid "The driver said: " +msgstr "Metoda filtriranja je vratila: " + +#: lib/Ingo.php:226 +msgid "There was an error activating the script." +msgstr "Došlo je do greške prilikom aktiviranja skripte." + +#: lib/Ingo.php:225 +msgid "There was an error deactivating the script." +msgstr "Došlo je do greške prilikom deaktiviranja skripte." + +#: config/fields.php:32 +msgid "To" +msgstr "Za" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Na:" + +#: lib/Script.php:144 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Nije uspjelo učitavanje definicije %s." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Korisničko zaglavlje" + +#: vacation.php:135 filters.php:191 lib/Script/Maildrop.php:278 +#: lib/Script/Sieve.php:416 lib/Script/Procmail.php:278 +#: lib/Block/Overview.php:50 lib/Block/Overview.php:53 +msgid "Vacation" +msgstr "Godišnji odmor" + +#: vacation.php:142 +msgid "Vacation Edit" +msgstr "Uredi godišnji odmor" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Godišnji odmor nije podržan u trenutnoj metodi filtriranja." + +#: rule.php:367 +msgid "Value" +msgstr "Vrijednost" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "Adrese na _bijeloj listi:" + +#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 +#: templates/whitelist/whitelist.inc:5 +msgid "Whitelist" +msgstr "Bijela lista" + +#: whitelist.php:50 +msgid "Whitelist Edit" +msgstr "Uredi bijelu listu" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Bijela lista nije podržana u trenutnoj metodi filtriranja." + +#: lib/Script/Maildrop.php:225 lib/Script/Sieve.php:341 +#: lib/Script/Procmail.php:246 +msgid "Whitelisted Addresses" +msgstr "Adrese na bijeloj listi" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:73 rule.php:191 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Nemate ovlasti za kreiranje više od %d pravila." + +#: filters.php:65 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Nemate ovlasti za kreiranje ili uređivanje vlastitih pravila." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Ne možete dodati prazan uvjet. Ispunite vrijednost za \"%s\"." + +#: filters.php:50 rule.php:168 +msgid "You do not have permission to delete filter rules." +msgstr "Nemate dozvole za brisanje pravila filtriranja." + +#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:181 +msgid "You do not have permission to edit filter rules." +msgstr "Nemate dozvole za uređivanje pravila filtriranja." + +#: lib/Script/Sieve/Action/Notify.php:38 +msgid "You have received a new message" +msgstr "Primili ste novu poruku" + +#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 +msgid "[No Sender]" +msgstr "[Bez pošiljatelja]" + +#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 +msgid "[No Subject]" +msgstr "[Bez naslova]" + +#: lib/Application.php:113 +msgid "_Blacklist" +msgstr "_Crna lista" + +#: templates/blacklist/blacklist.inc:17 +msgid "_Delete message completely" +msgstr "_Obriši poruku u potpunosti" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "_Upišite svaku adresu u posebnom redu:" + +#: lib/Application.php:125 +msgid "_Forward" +msgstr "P_roslijedi" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Move message to folder:" +msgstr "_Premjesti poruku u mapu:" + +#: lib/Application.php:139 +msgid "_Permissions" +msgstr "_Dozvole" + +#: lib/Application.php:135 +msgid "_Script" +msgstr "_Skripta" + +#: lib/Application.php:121 +msgid "_Vacation" +msgstr "_Godišnji odmor" + +#: lib/Application.php:112 +msgid "_Whitelist" +msgstr "_Bijela lista" + +#: lib/Block/Overview.php:41 +msgid "active" +msgstr "aktivno" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "i" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "isključeno - kliknite za uključenje" + +#: lib/Block/Overview.php:39 +msgid "inactive" +msgstr "neaktivno" + +#: lib/Script/Maildrop.php:133 +msgid "maildrop script generated by Ingo" +msgstr "maildrop skriptu generirao Ingo" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "ili" + +#: lib/Script/Procmail.php:138 +msgid "procmail script generated by Ingo" +msgstr "procmail skriptu generirao Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/.htaccess php-horde-ingo-3.2.13/ingo-3.2.13/locale/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/.htaccess 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/.htaccess 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/hu/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/hu/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/hu/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/hu/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/hu/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/hu/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1173 @@ +# Hungarian translations for Ingo package. +# Copyright 2012-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde package. +msgid "" +msgstr "" +"Project-Id-Version: Ingo H5 (3.2.1-git)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-08-12 10:30+0200\n" +"PO-Revision-Date: 2014-08-12 10:37+0200\n" +"Last-Translator: Andras Galos \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " és" + +#: lib/Storage.php:349 +msgid " or" +msgstr " vagy" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "Érvénytelen email címek: \"%s\"" + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "Érvénytelen email cím: %s" + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d felhasználó létezik a %s azonosítóval, de egy szükséges." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s A meghajtó üzenete: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "A %s nem támogatott ebben a szűrőrendszerben" + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "mindegyikének" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "bármelyikének" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "" +"A feketelistán szereplő feladóktól érkező üzenetekkel a következő történjen:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Szkript bekapcsolása" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "A \"%s\" szkript bekapcsolása nem sikerült: (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "További beállítások" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Továbbítási cím(ek):" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Válasz kihagyása ezeknél:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Haladó beállítások" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Megválaszolt" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Szűrők bekapcsolása" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Biztos, hogy törölni akarja ezt a szabályt?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "A szabály aktiválása minden változtatás után." + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Háttértárak" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Egyszerű beállítások" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Titkos másolat" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "A következővel kezdődik" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "A kapcsolat felvétele nem sikerült: (%s) %s" + +#: lib/Smartmobile.php:85 lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Tiltott címek" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Tiltott címek szerkesztése" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Tiltott címek" + +#: config/fields.php:105 +msgid "Body" +msgstr "Levéltörzs" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Kis/nagybetű érzékeny" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Másolat" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Rule.php:195 +#: lib/Basic/Whitelist.php:43 lib/Basic/Forward.php:56 lib/Basic/Spam.php:69 +#: lib/Basic/Vacation.php:69 +msgid "Changes saved." +msgstr "Változások elmentve." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "A kapcsolódás sikertelen" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "A következőt tartalmazza" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Átmásolás" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "%s másolása" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "%s másolata" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Nem sikerült érvényesíteni az IMAP postafiókot." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Új mappa létrehozása" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "KIKAPCSOLVA: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Szkript érvénytelenítése" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Törlés" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "%s törlése" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "A feltétel törlése" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Végérvényes törlés" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Törölve" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Kézbesítés a Beérkezett mappába" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Kézbesítés a Beérkezett mappába és átmásolás..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Kézbesítés a Beérkezett mappába és átirányítás..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Kézbesítés mappába..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Leírás" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Címzett (címzett, másolat, titkos másolat, stb.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "%s kikapcsolása" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Kikapcsolva" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Részletes tájékoztatás megjelenítése a szűrők alkalmazása után" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Válasz kihagyása tömeges és levelezőlista üzenetekre." + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Tedd ezt:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Nem a következővel kezdődik" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Nem tartalmazza a következőt" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Nem a következővel végződik" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Nem létezik" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Nem illeszkedik (adatszimbólumokkal)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "A reguláris kifejezés nem illeszkedik" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Szerkesztés" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "%s szerkesztése" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "%s engedélyezése" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Az automatikus válaszlevelek küldésének vége:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "A következővel végződik" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "A következővel egyenlő" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Nem sikerült beolvasni a scriptet: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Létező szabályok" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Létezik" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "A várt 1 objektum helyett %d érkezett." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Nem sikerült a socket olvasása:" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Nem sikerült a socket írása:" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Nem sikerült a socket írása: (megszakadt a kapcsolat)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Mező" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Összes levél szűrése" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Csak az olvasott levelek szűrése" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Csak az olvasatlan levelek szűrése" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Szűrési beállítások" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Szűrési szabály" + +#: lib/Basic/Filters.php:319 +msgid "Filter Rules" +msgstr "Szűrési szabályok" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "A szűrőprogram megjelenítése" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_Szűrők" + +#: lib/Script/Imap.php:331 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Szűrőaktivitás: %s levél áthelyezve a \"%s\" mappába." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Szűrőaktivitás: %s levél törölve." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Szűrőaktivitás: %s levelet áthelyezve a \"%s\" mappába." + +#: lib/Script/Imap.php:181 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Szűrőaktivitás: %s olyan levél törölve, mely megfelelt a feketelistának." + +#: lib/Script/Imap.php:324 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Szűrőaktivitás: a \"%s\" levél, mely \"%s\"-től érkezett, áthelyezve a \"%s" +"\" mappába." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Szűrőaktivitás: a \"%s\" levél, mely \"%s\"-től érkezett, törölve." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Szűrőaktivitás: A %s levél, amely %s-től érkezett, áthelyezve a \"%s\" " +"mappába." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Nem létező szabály." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Címkézett" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "A spam mappa neve:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "" +"A szabály arra a bejövő levélre lesz érvényes, amely megfelel az alábbi " +"feltételek:" + +#: lib/Smartmobile.php:100 lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 +#: lib/Basic/Forward.php:84 lib/Block/Overview.php:75 +msgid "Forward" +msgstr "Továbbítás" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Továbbítási másolat meghagyásával" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Továbbítások" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Továbbítások szerkesztése" + +#: config/fields.php:44 +msgid "From" +msgstr "Feladó" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Feladó:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Készítette: Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Nagyobb mint" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Nagyobb mint, vagy egyenlő." + +#: lib/Basic/Rule.php:54 lib/Ajax/Application/Smartmobile.php:44 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "A jelenlegi szűrő meghajtó nem támogatja az egyéni szűrő szabályokat." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "A kézbesítéshez nem létező mappát adott meg." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Megegyezik a következővel" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Nem a következő." + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Másolat megtartása" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP támogatás szükséges, de az LDAP modul nem áll rendelkezésre, vagy nem " +"töltődött be." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Címke" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Kevesebb, mint" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Kevesebb, vagy egyenlő mint" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "Lista azonosító" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "A bejelentkezés nem sikerült ide: %s." + +#: lib/Basic/Filters.php:312 +msgid "Mailbox Search" +msgstr "Mappakeresés" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_Töröltnek jelölés" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Megjelölés, mint:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Az illeszkedés típusa" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Illeszkedik (adatszimbólumokkal)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "A feketelistázott címek maximális száma" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Túllépte a tiltólistán tárolható címek maximálisan megengedett számát (címek " +"száma: %s, maximáum: %s). Az új cím nem került fel a listára." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Túllépte a továbbítások maximálisan megengedett számát (címek száma: %s, " +"maximáum: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "A továbbítások maximális száma." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "A szabályok maximális száma (a 0 kikapcsolás)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Az engedélyezési lista maximális mérete." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Túllépte az engedélyezett címek listáján tárolható címek maximálisan " +"megengedett számát (címek száma: %s, maximum: %s). Az új cím nem került fel " +"a listára." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Azokat a leveleket, melyeknek spampontszáma ennél nagyobb, vagy egyenlő, " +"spamként kezeljük." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Hiányzik a cím, amelyre figyelmeztetést kell küldeni" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Hiányzik a cím, amelyre át kell irányítani a levelet" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Hiányzik a visszautasításra küldendő válasz" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Hiányzik a vakációs üzenet." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobiltelefon" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Az én email címeim:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Új szabály" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Az alrendszer beállításaiban nem található \"%s\" elem." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Leírás nélkül" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Nincs háttér beállítva ehhez a szolgáltatáshoz" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Nincs háttér beállítva a backends.php-ben." + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Nincsenek szűrők. Kattintson a \"%s\" gombra egy új létrehozásához." + +#: lib/Script/Sieve/Test/Relational.php:106 +#: lib/Script/Sieve/Test/Header.php:84 lib/Script/Sieve/Test/Exists.php:49 +msgid "No headers specified" +msgstr "Nem adott meg fejléceket" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Nincsenek szűrők" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Szkript nem lett készítve." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Nem adott meg értéket" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Nem egyenlő a következővel" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Küldjön figyelmeztetést erre a címre..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Napok száma a vakáció üzenetek között:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Csak megjelölés" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Egyéb" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Áttekintés" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Résztvevő (Feladó, címzett, stb.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Hozzáférés megtagadva" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Kérem adja meg az új mappa nevét:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "A szűrő lista frissítésével kapcsolatos beállítások." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Szöveg:" + +#: config/fields.php:68 +msgid "Received" +msgstr "A beérkezés dátuma" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Átirányítás..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Reguláris kifejezés" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Az üzenet visszautasítva..." + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "Felhasználói adatok törlése nem támogatott a szűrő meghajtóban" + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Resent-From" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Resent-To" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Vissza a szabályokhoz" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Vissza a szabályokhoz" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "A \"%s\" szabály lemásolva." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "A \"%s\" szabály törölve." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "A \"%s\" szabály kikapcsolva." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "A \"%s\" szabály bekapcsolva." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "A szabály kikapcsolva" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "A szabály bekapcsolva" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "A szabály neve:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Nem létező szabály." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "A szabály rendezés nincs elmentve." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "A szabály rendezés elmentve." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Szabály:" + +#: templates/smartmobile/rules.html.php:2 +#: templates/smartmobile/rule.html.php:2 +msgid "Rules" +msgstr "Szabályok" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Szabályok, melyek a \"%s\" mappát tartalmazzák" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Szabályok, melyek a \"%s\" mappára vonatkoznak" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Szabályok" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "A STARTTLS nem sikerült: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/rule/rule.html.php:164 +#: templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Mentés" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Beállítások mentése" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Mentés és kikapcsolás" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Mentés és bekapcsolás" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Szűrőlista" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Szűrőlista frissítés" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "A szkript neve" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "A szkript nem lett frissítve: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "A szkript sikeresen bekapcsolva." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "A szkript sikeresen kikapcsolva." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Olvasott" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Válasszon ki egy mezőt" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Válasszon szabályokat" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Célmappa" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Célmappa:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Egyéni fejléc" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Küldő." + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "A beállítások frissítve." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Az aktuális szűrőlista megtekintése" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Az aktuális szkript megjelenítése" + +#: config/fields.php:100 +msgid "Size" +msgstr "Méret" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Forrás (Feladó, Viszontválasz cím, stb.)" + +#: lib/Smartmobile.php:105 lib/Basic/Filters.php:236 +#: lib/Block/Overview.php:112 lib/Script/Maildrop.php:296 +#: lib/Script/Sieve.php:404 +msgid "Spam Filter" +msgstr "Spamszűrés" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Spamszűrés" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Spam szint:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Spamszűrés" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Az automatikus válaszlevelek küldésének kezdete:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Ha ez a szabály ráillik az üzenetre, a többi szabályt ne dolgozzuk fel" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Tárgy" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Tárgy:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Tárgy:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "A \"%s\" cím hozzáadva a feketelistához." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "A \"%s\" cím hozzáadva az engedélyezési listákoz." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Hiba történt a szűrőlista engedélyezése során." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Hiba történt a szűrőlista kikapcsolása során." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Ez a mező nem maradhat üres." + +#: config/fields.php:32 +msgid "To" +msgstr "Címzett" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "A szkript meghajtó betöltése sikertelen: \"%s\"" + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "A \"%s\"tároló meghajtó betöltése sikertelen." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "A meghajtó betöltése sikertelen: \"%s\"" + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Felhasználói fejléc" + +#: lib/Smartmobile.php:95 lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:377 +msgid "Vacation" +msgstr "Szabadság üzenet" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "A szabadság üzenet szerkesztése" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "A szabadság üzenet vége korábbi, mint a kezdete" + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "A szabadság üzenet vége korábbi, mint a mai nap" + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Érték" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Szabály megtekintése" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "_Engedélyezett címek" + +#: lib/Smartmobile.php:90 lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Engedélyezett címek" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Engedélyezett címek szerkesztése" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Engedélyezett címek" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Ön legfeljebb %d szabályt hozhat létre." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Ön nem hozhat létre ill. nem módosíthat saját szabályokat." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr " " + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Üres feltétel nem hozható létre. Kérem adja meg \"%s\" értékét." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Önnek nincs jogosultsága szűrőket törölni." + +#: lib/Basic/Filters.php:73 lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +#: lib/Ajax/Application/Filters.php:38 +msgid "You do not have permission to edit filter rules." +msgstr "Önnek nincs jogosultsága szűrőket módosítani." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Érkezett egy új levele" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Legalább egy mező kiválasztása szükséges." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 +msgid "[No Sender]" +msgstr "[Nincs küldő]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 +msgid "[No Subject]" +msgstr "[Tárgy nélkül]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "_Tiltott címek" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Végérvényes törlés" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "Soronként egy tiltott emailcím:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_Továbbítás" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "Át_helyezés a következő mappába:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_Jogosultságok" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Szűrőlista" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "_Szabadság üzenet" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "_Engedélyezett címek" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "bekapcsolva" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "és" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "kikapcsolva" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "maildrop script generated by Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "vagy" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "procmail script generated by Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ingo.pot php-horde-ingo-3.2.13/ingo-3.2.13/locale/ingo.pot --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ingo.pot 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ingo.pot 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1163 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: Ingo\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2016-08-08 15:06+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=CHARSET\n" +"Content-Transfer-Encoding: 8bit\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr "" + +#: lib/Storage.php:349 +msgid " or" +msgstr "" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "" + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "" + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "" + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "" + +#: lib/Basic/Spam.php:144 +msgid "A target folder is required." +msgstr "" + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "" + +#: config/fields.php:105 +msgid "Body" +msgstr "" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "" + +#: config/fields.php:48 +msgid "Cc" +msgstr "" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "" + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 +#, php-format +msgid "Copy of %s" +msgstr "" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "" + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "" + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "" + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "" + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "" + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "" + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "" + +#: lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "" + +#: lib/Application.php:116 +msgid "Filter _Rules" +msgstr "" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "" + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "" + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "" + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "" + +#: config/fields.php:44 +msgid "From" +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "" + +#: lib/Storage.php:264 +msgid "Is" +msgstr "" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "" + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "" + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "" + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "" + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "" + +#: lib/Application.php:200 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "" + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "" + +#: lib/Ingo.php:176 +msgid "No backends configured in backends.php" +msgstr "" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "" + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "" + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "" + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "" + +#: lib/Storage/Sql.php:336 +msgid "Permission Denied" +msgstr "" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "" + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "" + +#: config/fields.php:68 +msgid "Received" +msgstr "" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "" + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "" + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "" + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "" + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "" + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "" + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "" + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "" + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "" + +#: templates/smartmobile/rule.html.php:2 templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "" + +#: lib/Application.php:212 +msgid "Ruleset" +msgstr "" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "" + +#: lib/Application.php:138 +msgid "S_pam" +msgstr "" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "" + +#: templates/basic/filters/filters.html.php:108 +msgid "Saving..." +msgstr "" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "" + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "" + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "" + +#: config/fields.php:40 +msgid "Sender" +msgstr "" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "" + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "" + +#: config/fields.php:100 +msgid "Size" +msgstr "" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "" + +#: config/fields.php:36 +msgid "Subject" +msgstr "" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "" + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "" + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "" + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "" + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "" + +#: config/fields.php:32 +msgid "To" +msgstr "" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "" + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "" + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "" + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "" + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "" + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "" + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "" + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "" + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "" + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "" + +#: lib/Application.php:123 +msgid "_Blacklist" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "" + +#: lib/Application.php:134 +msgid "_Forward" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "" + +#: lib/Application.php:157 +msgid "_Permissions" +msgstr "" + +#: lib/Application.php:144 +msgid "_Script" +msgstr "" + +#: lib/Application.php:130 +msgid "_Vacation" +msgstr "" + +#: lib/Application.php:120 +msgid "_Whitelist" +msgstr "" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/it/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/it/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/it/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/it/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/it/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/it/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1295 @@ +# Italian translations for Ingo package. +# Copyright 2003-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Automatically generated, 2003. +# nethesis srl 2007. +# Cristian Manoni, Alessio Fattorini, Davide marini 2007. +# Massimo Malabotta , 2012. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H4 (2.0.7)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2015-05-21 17:28+0200\n" +"PO-Revision-Date: 2015-05-27 12:18+0200\n" +"Last-Translator: Massimo Balestrieri \n" +"Language-Team: \n" +"Language: Italian\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Poedit-Language: Italian\n" +"X-Poedit-Country: ITALY\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " e" + +#: lib/Storage.php:349 +msgid " or" +msgstr " o" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" non sono indirizzi validi." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" non e' un indirizzo email valido." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d utenti con login %s trovato, ne aspettavo uno" + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Il driver ha risposto: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s non e' supportato dal driver utilizzato." + +#: lib/Basic/Spam.php:139 +msgid "A target folder is required." +msgstr "La cartella di destinazione è irichiesta" + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "Devono essere soddisfatte tutte le regole" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "Una qualunque delle regole deve essere soddisfatta" + +#: templates/basic/blacklist/blacklist.html.php:13 +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Azione per indirizzi nella lista nera:" + +#: templates/basic/script/script.html.php:9 templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Attiva Script" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Attivazione dello script \"%s\" fallita: (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Ulteriori Impostazioni" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Indirizzi ai quali inoltrare:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Indirizzi ai quali non rispondere:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Impostazioni avanzate" + +#: templates/rule/header.inc:37 +msgid "All of the following" +msgstr "Soddisfano tutte le condizioni" + +#: templates/basic/rule/rule.html.php:140 templates/rule/footer.inc:37 +msgid "Answered" +msgstr "Risposto" + +#: templates/rule/header.inc:38 +msgid "Any of the following" +msgstr "Soddisfano anche una sola condizione" + +#: templates/basic/filters/filters.html.php:71 templates/filters/footer.inc:5 +msgid "Apply Filters" +msgstr "Applica i Filtri" + +#: filters.php:239 lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Sei sicuro di voler eliminare questa regola?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Attiva automaticamente lo script dopo ogni modifica?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Backends" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Impostazioni di Base" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Inizia con" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Connessione fallita: (%s) %s" + +#: filters.php:189 lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Lista nera" + +#: blacklist.php:95 lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Modifica la Lista Nera" + +#: blacklist.php:22 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "" +"La lista nera non è supportata nella configurazione attuale dei filtri." + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Indirizzi nella Lista Nera:" + +#: config/fields.php:105 +msgid "Body" +msgstr "Corpo" + +#: lib/Storage.php:343 rule.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Rispetta Maiuscole minuscole" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: blacklist.php:57 forward.php:47 lib/Basic/Blacklist.php:66 +#: lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 lib/Basic/Spam.php:69 +#: lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 rule.php:175 +#: spam.php:83 vacation.php:55 whitelist.php:37 +msgid "Changes saved." +msgstr "Modifiche salvate." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Connessione Fallita" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Contiene" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Copia" + +#: filters.php:249 filters.php:250 lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Copia di %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Copia di %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Impossibile validare la casella IMAP." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Crea Nuova Cartella" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DISABILITATO:" + +#: templates/basic/script/script.html.php:13 templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Disattiva Script" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Cancella" + +#: filters.php:239 filters.php:240 lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Cancella %s" + +#: templates/basic/rule/rule.html.php:99 templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Elimina la Condizione" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Elimina messaggio completamente" + +#: templates/basic/rule/rule.html.php:144 templates/rule/footer.inc:40 +msgid "Deleted" +msgstr "Eliminato" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Consegna nella mia INBOX" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Consegna nella mia posta in arrivo e copia in..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Consegna nella mia posta in arrivo e reinvia a..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Consegna nella cartella..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Descrizione" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Destinazione (A, Cc, Ccn, etc.)" + +#: filters.php:267 filters.php:268 lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Disattiva %s" + +#: forward.php:79 lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 +#: lib/Basic/Vacation.php:124 spam.php:120 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +#: templates/blacklist/blacklist.inc:9 templates/rule/header.inc:14 +#: templates/whitelist/whitelist.inc:9 vacation.php:114 +msgid "Disabled" +msgstr "Disattivato" + +#: templates/basic/filters/filters.html.php:88 +#: templates/filters/settings.inc:14 +msgid "Display detailed notification when each filter is applied?" +msgstr "Notifica dettagliata dopo l'applicazione di ogni filtro" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "" +"Non rispondere a gruppi o a messaggi inviati a liste di indirizzi email" + +#: templates/basic/rule/rule.html.php:107 templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Esegui queste azioni:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Non inizia con" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Non contiene" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Non finisce con" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Non esiste" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Non corrisponde" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Non ha incontrato una espressione regolare" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 templates/filters/header.inc:12 +msgid "Edit" +msgstr "Modifica" + +#: filters.php:229 filters.php:231 filters.php:235 lib/Basic/Filters.php:263 +#: lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Modifica %s" + +#: filters.php:277 filters.php:278 lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Attiva %s" + +#: templates/filters/header.inc:14 +msgid "Enabled" +msgstr "Attivato" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Fine del periodo di vacanza:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Finisce con" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Uguale a" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Errore durante l'esecuzione dello script: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 templates/filters/header.inc:6 +msgid "Existing Rules" +msgstr "Regole Esistenti" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Esiste" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Previsto 1 oggetto, ottenuto/i %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Impossibile leggere dal socket:" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Impossibile scrivere sul socket:" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Impossibile scrivere sul socket: (connessione persa!)" + +#: templates/basic/rule/rule.html.php:46 templates/rule/filter.inc:10 +msgid "Field" +msgstr "Campo" + +#: templates/basic/filters/filters.html.php:94 +#: templates/filters/settings.inc:20 +msgid "Filter All Messages" +msgstr "Filtra Tutti i Messaggi" + +#: templates/basic/filters/filters.html.php:96 +#: templates/filters/settings.inc:22 +msgid "Filter Only Seen Messages" +msgstr "Filtra Solo Messaggi Letti" + +#: templates/basic/filters/filters.html.php:95 +#: templates/filters/settings.inc:21 +msgid "Filter Only Unseen Messages" +msgstr "Filtra Solo Messaggi Non Letti" + +#: templates/basic/filters/filters.html.php:92 +#: templates/filters/settings.inc:18 +msgid "Filter Options" +msgstr "Opzioni Filtri" + +#: templates/basic/rule/rule.html.php:12 templates/rule/header.inc:13 +msgid "Filter Rule" +msgstr "Regola del Filtro" + +#: filters.php:147 lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "Regole del Filtro" + +#: lib/Basic/Script.php:101 script.php:60 +msgid "Filter Script Display" +msgstr "Visualizzazione Script di Filtro" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_Regole del Filtro" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Attività del filtro: %s messaggio/i spostati nella cartella \"%s\"." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Attività del filtro: %s messaggio/i sono stati eliminati." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Attività del filtro: %s messaggio/i spostati nella cartella \"%s\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Attività del filtro: %s messaggio/i corrispondenti alla lista nera sono " +"stati eliminati." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Attività del filtro: Il messaggio \"%s\" da \"%s\" è stato spostato nella " +"cartella \"%s\"." + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Attività del filtro: Il messaggio \"%s\" da \"%s\" è stato eliminato." + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Attività del filtro: Il messaggio \"%s\" da \"%s\" è stato spostato nella " +"cartella \"%s\"." + +#: lib/Basic/Rule.php:94 rule.php:214 +msgid "Filter not found." +msgstr "Filtro non trovato." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Contrassegnata" + +#: templates/rule/footer.inc:34 +msgid "Flagged For Followup" +msgstr "Marcato per followup" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Cartella destinata allo spam" + +#: templates/basic/rule/rule.html.php:26 templates/rule/header.inc:31 +msgid "For an incoming message that matches:" +msgstr "Per messaggi in ingresso che :" + +#: filters.php:207 forward.php:77 lib/Basic/Filters.php:227 +#: lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 lib/Block/Overview.php:75 +#: lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Inoltra" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Inoltra Keep Action" + +#: forward.php:21 +msgid "Forward is not supported in the current filtering driver." +msgstr "L'inoltro non è supportato" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Inoltri" + +#: forward.php:86 lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Modifica Inoltro" + +#: config/fields.php:44 +msgid "From" +msgstr "Da" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Da:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Generato da Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Più grande di" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Più grande o uguale a" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 rule.php:37 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Regole individuali non supportate" + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Casella specificata per la consegna del messaggio inesistente." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "E'" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Non è" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Mantieni una copia dei messaggi in questo account?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Supporto LDAP richiesto ma il modulo LDAP non è disponibile o non è stato " +"caricato." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Etichetta" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Meno di" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Meno di o uguale a" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "ID Lista" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Accesso a %s fallito." + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "Cartella di Ricerca" + +#: templates/basic/blacklist/blacklist.html.php:23 +#: templates/blacklist/blacklist.inc:23 +msgid "Mar_k message as deleted" +msgstr "Con_trassegna messaggio come eliminato" + +#: templates/basic/rule/rule.html.php:126 templates/rule/footer.inc:26 +msgid "Mark message as:" +msgstr "Contrassegna messaggio come:" + +#: templates/basic/rule/rule.html.php:75 templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Tipo corrispondente" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Combacia (with placeholders)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Numero massimo di voci da visualizzare" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"E' stato superato il numero massimo di indirizzi in lista Nera(Indirizzi " +"Totali: %s, Numero Massimo di indirizzi: %s). Impossibile aggiungere altri " +"indirizzi alla lista Nera." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"E' stato superato il numero massimo di indirizza da inoltrare (Totali: %s, " +"Numero Massimo di indirizzi: %s). Impossibile aggiungere altri indirizzi." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Numero massimo di indirizzi da inoltrare" + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "" +"Numero massimo di regole (0 per disabilitare la modifica delle regole)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Numero massimo di indirizzi in Lista Bianca" + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"E' stato superato il numero massimo di indirizzi in lista Bianca(Indirizzi " +"Totali: %s, Numero Massimo di indirizzi: %s). Impossibile aggiungere altri " +"indirizzi alla lista Bianca." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Tratta come spam i messaggi con punteggio maggiore o uguale a quello " +"indicato." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Indirizzo a cui inviare la notifica assente" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Indirizzo su cui redirigere il messaggio assente" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Informazioni mancante" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Informazioni mancante" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Smartphone" + +#: templates/filters/header.inc:16 +msgid "Move" +msgstr "Sposta" + +#: filters.php:171 filters.php:262 +msgid "Move Rule Down" +msgstr "Sposta la Regola Giù" + +#: filters.php:172 filters.php:259 +msgid "Move Rule Up" +msgstr "Sposta la Regola Sù" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "_Miei indirizzi di posta:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +#: templates/filters/filter-none.inc:3 +msgid "New Rule" +msgstr "Nuova Regola" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "'%s' non specificata nella configurazione delle categorie." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Nessuna Descrizione" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Nessun backend configurato per questo host" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Nessun backend configurato in backends.php" + +#: templates/basic/filters/filters.html.php:29 +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Nessun filtro presente. Clicca '%s' per creare un nuovo filtro." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Nessuna intestazione specificata" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Nessuna regola" + +#: script.php:76 templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Nessun script generato." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Nessuna stringa specificata" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Non uguale a" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Indirizzo a cui inviare la notifica..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Numero di giorni tra due risposte allo stesso indirizzo" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Marca il messaggio" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Altre preferenze" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Panoramica" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Partecipante (Da, A, etc.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Permesso Negato" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Inserisci il nome della nuova cartella:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Preferenze riguardo l'aggiornamento degli script." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Motivo" + +#: config/fields.php:68 +msgid "Received" +msgstr "Ricevuto" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Redirigi a..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Espressione regolare" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Respingi con una motivazione..." + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Rimozione dei dati utente non supportata con il corrente backend per il " +"salvataggio dei filtri." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Rispedito Da" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Rispedito A" + +#: templates/basic/rule/rule.html.php:165 templates/rule/footer.inc:65 +msgid "Return to Filters List" +msgstr "Torna al Elenco Filtri" + +#: forward.php:34 lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 +#: lib/Basic/Vacation.php:42 lib/Form/Base.php:56 spam.php:60 +#: templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +#: templates/blacklist/blacklist.inc:49 templates/whitelist/whitelist.inc:30 +#: vacation.php:34 +msgid "Return to Rules List" +msgstr "Torna al Elenco Filtri" + +#: templates/filters/header.inc:13 +msgid "Rule" +msgstr "Regola" + +#: filters.php:83 lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Regola \"%s\" copiata." + +#: filters.php:60 lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Regola \"%s\" eliminata." + +#: filters.php:99 lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Regola \"%s\" disattivata." + +#: filters.php:105 lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Regola \"%s\" attivata." + +#: forward.php:56 lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 +#: lib/Basic/Vacation.php:78 spam.php:92 vacation.php:64 +msgid "Rule Disabled" +msgstr "Regola Disattivata" + +#: forward.php:51 lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 +#: lib/Basic/Vacation.php:73 spam.php:87 vacation.php:59 +msgid "Rule Enabled" +msgstr "Regola Attivata" + +#: templates/basic/rule/rule.html.php:20 templates/rule/header.inc:21 +msgid "Rule Name:" +msgstr "Nome Regola:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Regola non trovata." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Ordinamento regola non salvato." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Ordinamento regola salvato con successo." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Regola:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Regole" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Le regole contengono la cartella \"%s\"." + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Le regole applicate alla cartella \"%s\"." + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Lista Regole" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS fallito: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +#: templates/blacklist/blacklist.inc:48 templates/rule/footer.inc:64 +#: templates/whitelist/whitelist.inc:29 +msgid "Save" +msgstr "Salva" + +#: templates/basic/filters/filters.html.php:102 +#: templates/filters/settings.inc:28 +msgid "Save Settings" +msgstr "Salva Impostazioni" + +#: forward.php:53 lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 +#: lib/Basic/Vacation.php:75 lib/Form/Base.php:54 spam.php:89 vacation.php:61 +msgid "Save and Disable" +msgstr "Salva e Disattiva" + +#: forward.php:48 lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 +#: lib/Basic/Vacation.php:70 lib/Form/Base.php:52 spam.php:84 vacation.php:56 +msgid "Save and Enable" +msgstr "Salva e Attiva" + +#: templates/basic/filters/filters.html.php:108 +msgid "Saving..." +msgstr "Salvataggio..." + +#: templates/basic/script/script.html.php:1 templates/script/header.inc:2 +msgid "Script" +msgstr "Script" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Aggiornamento Script" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Nome Script:" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Script non aggiornato: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Script attivato con successo." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Script disattivato con successo." + +#: templates/basic/rule/rule.html.php:132 templates/rule/footer.inc:31 +msgid "Seen" +msgstr "Visto" + +#: rule.php:244 templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Seleziona un campo" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Seleziona un set di regole da visualizzare" + +#: templates/menu/menu.html:5 templates/menu/menu.html:7 +msgid "Select ruleset to display:" +msgstr "Seleziona un set di regole da mostrare:" + +#: lib/Basic/Rule.php:322 rule.php:368 +#: templates/basic/blacklist/blacklist.html.php:28 +#: templates/blacklist/blacklist.inc:26 +msgid "Select target folder" +msgstr "Seleziona la cartella di destinazione" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Seleziona la cartella di destinazione:" + +#: rule.php:281 templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Intestazione definita dall'utente" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Mittente" + +#: filters.php:127 lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Impostazioni aggiornate con successo." + +#: templates/basic/script/script.html.php:17 templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Mostra Script Attivo" + +#: templates/basic/script/script.html.php:21 templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Mostra Script Attuale" + +#: spam.php:48 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "Filtro antispam non supportato dall'attuale configurazione dei filtri." + +#: config/fields.php:100 +msgid "Size" +msgstr "Dimensione" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Sorgente (Da, Rispondi a , etc.)" + +#: filters.php:213 lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtro Antispam" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 spam.php:118 spam.php:128 +msgid "Spam Filtering" +msgstr "Filtro Antispam" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Livello di Spam" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtro Antispam" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Inizio vacanza:" + +#: templates/basic/rule/rule.html.php:158 templates/rule/footer.inc:54 +msgid "Stop checking if this rule matches?" +msgstr "Non applicare altri filtri se questa regola corrisponde" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Oggetto" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Oggetto del messaggio da inviare:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Oggetto" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "L'indirizzo \"%s\" è stato aggiunto alla Lista Nera" + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "L'indirizzo \"%s\" è stato aggiunto alla Lista Bianca" + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Errore nel attivazione del script." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Errore nel disattivazione del script." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Questa campo e' richiesto" + +#: config/fields.php:32 +msgid "To" +msgstr "A" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "A:" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Impossibile caricare il driver dello script \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Impossibile caricare lo storage driver \"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Impossibile caricare il driver di trasporto \"%s\"." + +#: templates/basic/rule/rule.html.php:69 templates/rule/filter.inc:15 +msgid "User header" +msgstr "Intestazione Utente" + +#: filters.php:201 lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 vacation.php:112 +msgid "Vacation" +msgstr "Vacanze" + +#: lib/Basic/Vacation.php:129 vacation.php:125 +msgid "Vacation Edit" +msgstr "Modifica Vacanze" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "La data di fine vacanza e' antecedente rispetto a quella di inizio." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "La data di fine vacanza e' antecedente a oggi" + +#: vacation.php:21 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Vacanze non sono supportate dall'attuale configurazione dei filtri." + +#: lib/Basic/Rule.php:328 rule.php:374 +msgid "Value" +msgstr "Valore" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Mostra Regola" + +#: templates/basic/whitelist/whitelist.html.php:13 +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "Indirizzi della Lista Bianca:" + +#: filters.php:195 lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +#: templates/whitelist/whitelist.inc:6 +msgid "Whitelist" +msgstr "Lista bianca" + +#: lib/Basic/Whitelist.php:71 whitelist.php:56 +msgid "Whitelist Edit" +msgstr "Modifica la Lista Bianca" + +#: whitelist.php:25 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Whitelist non è supportata" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Indirizzi nella Lista Bianca:" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:77 lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#: rule.php:163 rule.php:204 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Non ti è permesso creare più di %d regole." + +#: filters.php:69 lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 rule.php:26 +msgid "You are not allowed to create or edit custom rules." +msgstr "Non ti è permesso creare o modificare regole custom." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Puoi usare parole speciali come %NAME% nel messaggio di vacanza. guarda " +"nell'help a lato per tutte le posssibilita'" + +#: lib/Basic/Rule.php:127 rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"Non è possibile creare condizioni vuote. Inserire un valore per \"%s\"." + +#: filters.php:54 lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Non ti è permesso eliminare regole." + +#: filters.php:48 filters.php:122 filters.php:132 +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 rule.php:148 +msgid "You do not have permission to edit filter rules." +msgstr "Non ti è permesso modificare le regole." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Hai ricevuto un nuovo messaggio" + +#: lib/Basic/Rule.php:181 rule.php:153 +msgid "You need to select at least one field to match." +msgstr "Seleziona almeno un campo per il controllo." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Nessun mittente]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Nessun Oggetto]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "_Lista nera" + +#: templates/basic/blacklist/blacklist.html.php:19 +#: templates/blacklist/blacklist.inc:21 +msgid "_Delete message completely" +msgstr "_Elimina messaggio completamente" + +#: templates/basic/blacklist/blacklist.html.php:33 +#: templates/blacklist/blacklist.inc:35 +msgid "_Enter each address on a new line:" +msgstr "_Inserisci ogni indirizzo su una nuova riga:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_Inoltra" + +#: templates/basic/blacklist/blacklist.html.php:27 +#: templates/blacklist/blacklist.inc:25 +msgid "_Move message to folder:" +msgstr "_Sposta messaggi alla cartella:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_Permessi" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Script" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "_Vacanze" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "_Lista bianca" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "Attivo" + +#: templates/basic/rule/rule.html.php:42 templates/rule/filter.inc:4 +msgid "and" +msgstr "e" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "Disabilitato - Click per abilitare" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "Inattivo" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "script procmail generato da Ingo" + +#: templates/basic/rule/rule.html.php:42 templates/rule/filter.inc:4 +msgid "or" +msgstr "o" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "script procmail generato da Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/ja/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/ja/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ja/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/ja/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ja/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ja/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1172 @@ +# Japanese translation for Ingo. +# Copyright 2004-2013 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Hiromi Kimura +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H5 (3.2.0-git)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-06-04 11:28+0200\n" +"PO-Revision-Date: 2014-06-06 22:30+0900\n" +"Last-Translator: Hiromi Kimura \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Generator: Poedit 1.6.5\n" + +#: lib/Storage.php:347 +msgid " and" +msgstr " かつ" + +#: lib/Storage.php:348 +msgid " or" +msgstr " または" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" は有効な電子メールアドレスではありません。" + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" は有効な電子メールアドレスではありません。" + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d 人がユーザ %s でログインしています。一人であるべきです。" + +#: lib/Script/Util.php:48 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s ドライバーの応答:%s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "現在のフィルタードライバーは %s をサポートしていません。" + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "以下全部" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "以下のどれか" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "ブラックリストのアドレスに対する動作:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "スクリプトを有効にする" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "\"%s\" 用スクリプトの有効化に失敗しました:(%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "追加の設定" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "転送先のアドレス:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "応答を返さないアドレス:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "詳細設定" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "返信済み" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "振り分けを実行" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "本当にこのルールを削除しても良いですか?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "変更があった時に自動的にスクリプトを有効にしますか?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "バックエンド" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "基本設定" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "始まる" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "バインド失敗:(%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "ブラックリスト" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "ブラックリストを編集" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:236 +msgid "Blacklisted Addresses" +msgstr "ブラックリストのアドレス" + +#: config/fields.php:105 +msgid "Body" +msgstr "本文" + +#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "大文字小文字を区別する" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "変更は保存されました。" + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "接続に失敗しました" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "含む" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "コピー" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "%s をコピー" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "%s のコピー" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "IMAPメールボックスが検証できません。" + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "新規フォルダ作成" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "無効:" + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "スクリプトを休止する" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "削除" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "%s を削除" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "条件を削除" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "メッセージを削除する" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "削除済み" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "INBOX に配送する" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "INBOX に配送し、コピー..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "INBOX に配送し、転送..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "フォルダに配送..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "説明" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "受信先 (To, Cc, Bcc 等)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "%s を無効にする" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "無効" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "それぞれの振り分けを適用した詳細な通知を表示しますか?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "応答をメーリングリストに送らない?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "以下を実行:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "始まらない" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "含まない" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "終わらない" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "存在しない" + +#: lib/Storage.php:274 +msgid "Doesn't match (with placeholders)" +msgstr "一致しない" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "編集" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "%s の編集" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "%s を有効にする" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "休暇の終わり:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "終わる" + +#: lib/Storage.php:279 +msgid "Equal to" +msgstr "一致する" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "スクリプトの取得中のエラー:(%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "既存のルール" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "存在する" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "1オブジェクトを期待しましたが、実際は %d でした。" + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "ソケットからの読み出し失敗:" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "ソケットへの書き込み失敗:" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "ソケットへの書き込み失敗:(接続断!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "項目" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "全てのメッセージを振り分ける" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "既読メッセージだけを振り分ける" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "未読のメッセージだけを振り分ける" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "振り分けのオプション" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "振り分けルール" + +#: lib/Basic/Filters.php:319 +msgid "Filter Rules" +msgstr "振り分けルール" + +#: lib/Basic/Script.php:108 +msgid "Filter Script Display" +msgstr "振り分けスクリプトの表示" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_R振り分けルール" + +#: lib/Script/Imap.php:331 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "振り分けの実行:%s メッセージはフォルダ \"%s\" にコピーされました。" + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "振り分けの実行:%s メッセージは削除されました。" + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "振り分けの実行:%s メッセージはフォルダ \"%s\" に移動されました。" + +#: lib/Script/Imap.php:181 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"振り分けの実行:ブラックリストに一致した %s メッセージは削除されました。" + +#: lib/Script/Imap.php:324 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"振り分けの実行:\"%2$s\" からのメッセージ \"%1$s\" はフォルダ \"%3$s\" にコ" +"ピーされました。" + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "振り分けの実行:\"%2$s\" からのメッセージ \"%1$s\" は削除されました。" + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"振り分けの実行:\"%2$s\" からのメッセージ \"%1$s\" はフォルダ \"%3$s\" に移動" +"されました。" + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "フィルターが見付かりません。" + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "印あり" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Spam 受信用フォルダ:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "受信したメールが以下の条件に一致したら:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "転送" + +#: lib/Script/Sieve.php:182 +msgid "Forward Keep Action" +msgstr "転送し、動作を継続" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:192 +msgid "Forwards" +msgstr "転送" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "転送先の編集" + +#: config/fields.php:44 +msgid "From" +msgstr "From" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "From:" + +#: lib/Script/Sieve.php:476 +msgid "Generated by Ingo" +msgstr "Ingo で生成されました" + +#: lib/Storage.php:277 +msgid "Greater than" +msgstr "次の値より大きい" + +#: lib/Storage.php:278 +msgid "Greater than or equal to" +msgstr "次の値より大きいか等しい" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "現在のフィルタードライバーでは個別のルールはサポートしていません。" + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "メッセージの配送先に存在しないメールボックスが指定されています。" + +#: lib/Storage.php:264 +msgid "Is" +msgstr "である" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "ではない" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "メッセージのコピーを保存しておきますか?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP サポートが要求されましたが、LDAP モジュールが無いかロードされていませ" +"ん。" + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "ラベル" + +#: lib/Storage.php:275 +msgid "Less than" +msgstr "次の値より小さい" + +#: lib/Storage.php:276 +msgid "Less than or equal to" +msgstr "次の値より小さいか等しい" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "%s へのログインに失敗しました。" + +#: lib/Basic/Filters.php:312 +msgid "Mailbox Search" +msgstr "メールボックス検索" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_K削除済みと印を付ける" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "メールに印を付ける:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "一致方法" + +#: lib/Storage.php:273 +msgid "Matches (with placeholders)" +msgstr "一致する" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "ブラックリストアドレスの最大数" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"ブラックリストのアドレス数が最大値を超過しました(合計アドレス:%s、最大アドレ" +"ス:%s)。もうブラックリストにアドレスを追加できません。" + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"転送アドレス数が最大値を超過しました(合計アドレス:%s、最大アドレス:%s)。" + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "転送アドレスの最大数" + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "ルールの最大数(0はルールの編集禁止)。" + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "ホワイトリストアドレスの最大数" + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"ホワイトリストのアドレス数が最大値を超過しました(合計アドレス:%s、最大アドレ" +"ス:%s)。もうホワイトリストにアドレスを追加できません。" + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "Spam スコアがこの値と同じか上だったら、Spam と判定する。" + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "通知先アドレスがありません" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "転送先アドレスがありません" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "拒否理由がありません" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "休暇理由がありません" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "携帯" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "私のメールアドレス:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "新規ルール" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "\"%s\" 要素がバックエンドの設定にありません。" + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "説明なし" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "このホスト用のバックエンド設定がありません" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "backends.php にバックエンドの設定がありません" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "" +"振り分けルールがありません。\"%s\" をクリックして新しいルールを作成して下さ" +"い。" + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "ヘッダーが指定されていません" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "ルールなし" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "スクリプトは生成されませんでした。" + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "文字列が指定されていません" + +#: lib/Storage.php:280 +msgid "Not equal to" +msgstr "同一ではない" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "メールアドレスに通知..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "休暇中と返信する日数:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "メッセージに印をつけるだけ" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "その他の個人設定" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "概略" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "関係者 (From, To 等)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "アクセスは拒否されました" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "新規フォルダーの名前を入力して下さい:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "スクリプト更新の個人設定" + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "理由:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Received" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "転送する..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "正規表現" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "理由を示して拒否..." + +#: lib/Storage.php:322 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"現在のフィルターバックエンドではユーザーデータの削除はサポートされていませ" +"ん。" + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Resent-From" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Resent-To" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "振り分け一覧に戻る" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "ルール一覧に戻る" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "ルール \"%s\" がコピーされました。" + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "ルール \"%s\" は削除されました。" + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "ルールは \"%s\" 禁止されました。" + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "ルール \"%s\" は有効になりました。" + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "ルールは無効になりました" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "ルールは有効になりました" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "ルール名:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "ルールが見付かりません。" + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "ルール並び替えは保存されていません。" + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "ルール並び替えは正常に保存されました。" + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "ルール:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "ルール" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "ルールにはメールボックス \"%s\" が含まれています。" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "メールボックス \"%s\" に該当するルール" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "ルールセット" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS 失敗: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "保存" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "設定の保存" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "保存して無効にする" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "保存して有効にする" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "スクリプト" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "スクリプトの更新" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "スクリプト名:" + +#: lib/Script/Util.php:81 +#, php-format +msgid "Script not updated: %s" +msgstr "スクリプトは更新されません:%s" + +#: lib/Script/Util.php:55 +msgid "Script successfully activated." +msgstr "スクリプトは起動されました。" + +#: lib/Script/Util.php:54 +msgid "Script successfully deactivated." +msgstr "スクリプトは停止しました。" + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "既読" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "項目を選択" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "表示するルールセットを選択" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "目的のフォルダを選択" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "目的のフォルダを選択:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "ユーザ定義ヘッダー" + +#: config/fields.php:40 +msgid "Sender" +msgstr "送信元" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "設定は更新されました。" + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "アクティブなスクリプトを表示" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "現在のスクリプトを表示" + +#: config/fields.php:100 +msgid "Size" +msgstr "サイズ" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "送信元 (From, Reply-to 等)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:403 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Spam フィルタ" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Spam フィルタリング" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Spam レベル:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Spam フィルタリング" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "休暇の始め:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "このルールに一致したらチェックを終了させる?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "件名" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "休暇中メッセージの件名:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "件名:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "アドレス \"%s\" がブラックリストに追加されました。" + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "アドレス \"%s\" がホワイトリストに追加されました。" + +#: lib/Script/Util.php:46 +msgid "There was an error activating the script." +msgstr "スクリプトを動作させる際にエラーが発生しました。" + +#: lib/Script/Util.php:45 +msgid "There was an error deactivating the script." +msgstr "スクリプトを休止させる際にエラーが発生しました。" + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "この項目は必須です。" + +#: config/fields.php:32 +msgid "To" +msgstr "To" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "スクリプトドライバー \"%s\" がロードできません。" + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "ストレージドライバー \"%s\" がロードできません。" + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "トランスポートドライバー \"%s\" がロードできません。" + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "ユーザヘッダー" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:376 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "休暇応答" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "休暇応答の編集" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "休暇の最後の日が初めより前です。" + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "休暇の最後の日が今日より前です。" + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "値" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "ルール表示" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "_Iホワイトリストのアドレス" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "ホワイトリスト" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "ホワイトリストの編集" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:297 +msgid "Whitelisted Addresses" +msgstr "ホワイトリストのアドレス" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "あなたは %d 以上のルール作成が許可されていません。" + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "あなたはルールの作成・編集が許可されていません。" + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"休暇のメッセージに %NAME% の様なプレースホルダを使用できます。詳しくはオンラ" +"インヘルプをご覧下さい。" + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "条件が空ではいけません。\"%s\" の値を入力して下さい。" + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "あなたにはルールを削除する権限がありません。" + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "あなたにはルールを編集する権限がありません。" + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "新しいメッセージを受信しました" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "一致させるために少なくとも1つは選択する必要があります。" + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 +msgid "[No Sender]" +msgstr "[送信者名なし]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 +msgid "[No Subject]" +msgstr "[件名なし]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "_Bブラックリスト" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Dメッセージを削除" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_E1行に1つのアドレスを入力:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_F転送" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Mメッセージをフォルダに移動:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_P権限" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Sスクリプト" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "_V休暇" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "_Wホワイトリスト" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "動作中" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "かつ" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "休止" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "Ingo で生成された maildrop スクリプト" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "または" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "Ingo で生成された procmail スクリプト" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/ko/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/ko/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ko/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/ko/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ko/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ko/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1271 @@ +# Korean translations for horde package +# horde 패키지에 대한 한국어 번역문. +# Copyright 2005-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the horde package. +# +# Jinhyok Heo , 2005 +# Deokgon Kim , 2014 +msgid "" +msgstr "" +"Project-Id-Version: horde 3\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-03-19 18:37+0900\n" +"PO-Revision-Date: 2014-04-21 16:20+0900\n" +"Last-Translator: Deokgon Kim \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: lib/Storage.php:347 +msgid " and" +msgstr " 그리고" + +#: lib/Storage.php:348 +msgid " or" +msgstr " 또는" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "메일주소 \"%s\"가 유효하지 않습니다." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "메일주소 \"%s\"가 유효하지 않습니다." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "" + +#: lib/Script/Util.php:48 +#, fuzzy, php-format +msgid "%s The driver said: %s" +msgstr "\"%s\"를 \"%s\"로 이름을 변경하지 못했습니다. 서버 오류: " + +#: lib/Basic/Base.php:152 +#, fuzzy, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s'이(가) Horde 레지스트리에서 설정되어 있지 않습니다." + +#: templates/basic/rule/rule.html.php:32 +msgid "All of the following" +msgstr "모두 일치" + +#: templates/basic/rule/rule.html.php:34 +msgid "Any of the following" +msgstr "다음중 하나라도 일치" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "수신거부 주소에 대한 명령" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "스크립트 활성화" + +#: lib/Transport/Ldap.php:235 +#, fuzzy, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "사용할 수 없는 사용자 목록." + +#: templates/basic/filters/filters.html.php:78 +msgid "Additional Settings" +msgstr "추가적인 설정" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "전달할 메일주소 목록:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "휴가중 응답을 보내지 않을 주소 목록:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "고급 설정" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "답장한 메일" + +#: templates/basic/filters/filters.html.php:67 +msgid "Apply Filters" +msgstr "필터 적용하기" + +#: lib/Basic/Filters.php:262 +msgid "Are you sure you want to delete this rule?" +msgstr "이 규칙을 삭제하시겠습니까?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "규칙 수정시 자동으로 반영하기" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "기본 구성" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "숨은 참조" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "시작하는 부분과 일치" + +#: lib/Transport/Ldap.php:123 +#, fuzzy, php-format +msgid "Bind failed: (%s) %s" +msgstr "수정 실표: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:197 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "수신거부" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "수신거부 목록 수정" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:230 +msgid "Blacklisted Addresses" +msgstr "수신거부된 주소" + +#: config/fields.php:105 +msgid "Body" +msgstr "본문" + +#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "대소문자 구분" + +#: config/fields.php:48 +msgid "Cc" +msgstr "참조" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "수정사항 저장됨" + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "연결 실패" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "포함" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "복사" + +#: lib/Basic/Filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "복사 %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "%s 복사" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "편지함(IMAP)을 확인할 수 없습니다." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "새 폴더 만들기" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "사용안함:" + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "스크립트 비활성화" + +#: templates/basic/filters/filters.html.php:3 +#, fuzzy +msgid "Delete" +msgstr "" +"#-#-#-#-# horde.po (Horde 3.0-cvs) #-#-#-#-#\n" +"삭제\n" +"#-#-#-#-# mnemo.po (mnemo) #-#-#-#-#\n" +"삭제\n" +"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" +"삭제\n" +"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" +"지우기\n" +"#-#-#-#-# kronolith.po (Kronolith 2.0-cvs) #-#-#-#-#\n" +"삭제\n" +"#-#-#-#-# Horde_Core.po (Horde_Core) #-#-#-#-#\n" +"삭제\n" +"#-#-#-#-# Horde_Perms.po (Horde_Perms) #-#-#-#-#\n" +"삭제\n" +"#-#-#-#-# turba.po (Turba 2.0-cvs) #-#-#-#-#\n" +"삭제" + +#: lib/Basic/Filters.php:262 +#, php-format +msgid "Delete %s" +msgstr "삭제 %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "삭제 조건" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "메시지 완전 삭제" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "삭제된 메일" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "받은편지함으로 이동" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "받은편지함으로 이동하고 다른편지함으로도 복사하기..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "받은편지함으로 전달하고 다른주소로도 전달하기..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "폴더로 이동..." + +#: templates/smartmobile/rule.html.php:8 +#, fuzzy +msgid "Description" +msgstr "" +"#-#-#-#-# mnemo.po (mnemo) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" +"첨부 설명:\n" +"#-#-#-#-# kronolith.po (Kronolith 2.0-cvs) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# Horde_Crypt.po (Horde_Crypt) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# Horde_Form.po (Horde_Form) #-#-#-#-#\n" +"설명:\n" +"#-#-#-#-# turba.po (Turba 2.0-cvs) #-#-#-#-#\n" +"설명" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "모든 수신인(To, Cc, Bcc 등.)" + +#: lib/Basic/Filters.php:274 +#, php-format +msgid "Disable %s" +msgstr "사용안함: %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:52 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "사용안함" + +#: templates/basic/filters/filters.html.php:84 +msgid "Display detailed notification when each filter is applied?" +msgstr "필터가 적용될 때 자세한 알림 메시지를 표시합니다." + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "대량 메일 혹은 메일링리스트 메시지에 대해 응답을 보내지 않기" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "이렇게 처리:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "시작하는 부분과 일치하지 않음" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "포함하지 않음" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "끝나는 부분과 일치하지 않음" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "존재하지 않음(포함하지 않음)" + +#: lib/Storage.php:274 +msgid "Doesn't match (with placeholders)" +msgstr "" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "수정" + +#: lib/Basic/Filters.php:255 lib/Basic/Filters.php:257 +#, php-format +msgid "Edit %s" +msgstr "수정 '%s'" + +#: lib/Basic/Filters.php:277 +#, php-format +msgid "Enable %s" +msgstr "사용하기: %s" + +#: templates/basic/filters/filters.html.php:14 +msgid "Enabled" +msgstr "활성" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "휴가끝:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "끝나는 부분과 일치" + +#: lib/Storage.php:279 +msgid "Equal to" +msgstr "동일함" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, fuzzy, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "데이타 임포트 오류" + +#: templates/basic/filters/filters.html.php:18 +msgid "Existing Rules" +msgstr "존재하는 필터링" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "존재함(포함함)" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "" + +#: lib/Transport/Sivtest.php:155 +#, fuzzy +msgid "Failed to read from socket: " +msgstr "%s를 %s에 추가 실패 : %s" + +#: lib/Transport/Sivtest.php:150 +#, fuzzy +msgid "Failed to write to socket: " +msgstr "%s를 %s에 추가 실패 : %s" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "" + +#: templates/basic/rule/rule.html.php:46 +#, fuzzy +msgid "Field" +msgstr "필드" + +#: templates/basic/filters/filters.html.php:90 +msgid "Filter All Messages" +msgstr "모든 메시지 필터" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Only Seen Messages" +msgstr "읽은 메일만 필터" + +#: templates/basic/filters/filters.html.php:91 +msgid "Filter Only Unseen Messages" +msgstr "읽지 않은 메일만 필터" + +#: templates/basic/filters/filters.html.php:88 +msgid "Filter Options" +msgstr "필터 선택사항" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "필터 규칙" + +#: lib/Basic/Filters.php:310 +msgid "Filter Rules" +msgstr "필터 규칙" + +#: lib/Basic/Script.php:108 +#, fuzzy +msgid "Filter Script Display" +msgstr "기타 설정" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_r필터 큐칙" + +#: lib/Script/Imap.php:321 +#, fuzzy, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "%d개 메시지 지워짐. " + +#: lib/Script/Imap.php:298 +#, fuzzy, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "%d개 메시지 지워짐. " + +#: lib/Script/Imap.php:273 +#, fuzzy, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "%d개 메시지 지워짐. " + +#: lib/Script/Imap.php:171 +#, fuzzy, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "%d개 메시지 지워짐. " + +#: lib/Script/Imap.php:314 +#, fuzzy, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "메시지 지워짐" + +#: lib/Script/Imap.php:292 +#, fuzzy, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "메시지 지워짐" + +#: lib/Script/Imap.php:266 +#, fuzzy, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "메시지 지워짐" + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "필터 찾지 못함" + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "태그" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "스팸을 보관할 폴더: " + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "수신한 메시지 중 다음과 일치하는 것:" + +#: lib/Basic/Filters.php:224 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "전달" + +#: lib/Script/Sieve.php:182 +#, fuzzy +msgid "Forward Keep Action" +msgstr "편지함 작업" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:192 +msgid "Forwards" +msgstr "전달" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "전달 수정" + +#: config/fields.php:44 +msgid "From" +msgstr "보낸 사람(From)" + +#: lib/Script/Sieve/Action/Notify.php:52 +msgid "From:" +msgstr "보낸 사람:" + +#: lib/Script/Sieve.php:470 +msgid "Generated by Ingo" +msgstr "Ingo에서 생성함" + +#: lib/Storage.php:277 +msgid "Greater than" +msgstr "보다 큼" + +#: lib/Storage.php:278 +msgid "Greater than or equal to" +msgstr "보다 크거나 같음" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "" + +#: lib/Storage.php:264 +msgid "Is" +msgstr "이다" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "아니다" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "메시지의 사본을 보관하기" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "레이블" + +#: lib/Storage.php:275 +msgid "Less than" +msgstr "보다 작음" + +#: lib/Storage.php:276 +msgid "Less than or equal to" +msgstr "보다 작거나 같음" + +#: config/fields.php:64 +#, fuzzy +msgid "List-ID" +msgstr "도움알 목차" + +#: lib/Transport/Ispconfig.php:196 +#, fuzzy, php-format +msgid "Login to %s failed." +msgstr "삭제 실패" + +#: lib/Basic/Filters.php:304 +#, fuzzy +msgid "Mailbox Search" +msgstr "메모 요약" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_k지워진 메시지로 표시" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "메시지에 표시:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "" + +#: lib/Storage.php:273 +msgid "Matches (with placeholders)" +msgstr "" + +#: lib/Perms.php:39 +#, fuzzy +msgid "Maximum number of blacklist addresses." +msgstr "최대 페이지수" + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" + +#: lib/Perms.php:43 +#, fuzzy +msgid "Maximum number of forward addresses." +msgstr "최대 페이지수" + +#: lib/Perms.php:47 +#, fuzzy +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "행의 수" + +#: lib/Perms.php:51 +#, fuzzy +msgid "Maximum number of whitelist addresses." +msgstr "최대 페이지수" + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "스팸 스코어가 이 숫자와 같거나 큰경우 스팸으로 처리합니다." + +#: lib/Script/Sieve/Action/Notify.php:66 +msgid "Missing address to notify" +msgstr "" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "" + +#: lib/Script/Sieve/Action/Vacation.php:150 +#, fuzzy +msgid "Missing reason in vacation." +msgstr "메일 서버 정보사항" + +#: smartmobile.php:22 +#, fuzzy +msgid "Mobile" +msgstr "핸드폰" + +#: templates/basic/filters/filters.html.php:16 +msgid "Move" +msgstr "이동" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "나의 이메일 주소:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:25 +msgid "New Rule" +msgstr "새 규칙" + +#: lib/Session.php:146 +#, fuzzy, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "VFS 설정 정보에서 'port'이 없습니다." + +#: lib/Smartmobile.php:135 +#, fuzzy +msgid "No Description" +msgstr "" +"#-#-#-#-# mnemo.po (mnemo) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" +"첨부 설명:\n" +"#-#-#-#-# kronolith.po (Kronolith 2.0-cvs) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# Horde_Crypt.po (Horde_Crypt) #-#-#-#-#\n" +"설명\n" +"#-#-#-#-# Horde_Form.po (Horde_Form) #-#-#-#-#\n" +"설명:\n" +"#-#-#-#-# turba.po (Turba 2.0-cvs) #-#-#-#-#\n" +"설명" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "" + +#: templates/basic/filters/filters.html.php:25 +#, fuzzy, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "필터가 없음. '%s'를 눌러 새 필터를 만드세요." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +#, fuzzy +msgid "No headers specified" +msgstr "문자열 입력 오류" + +#: templates/smartmobile/rules.html.php:7 +#, fuzzy +msgid "No rules" +msgstr "새로운 규칙" + +#: templates/basic/script/script.html.php:31 +#, fuzzy +msgid "No script generated." +msgstr "삭제되지 않은 메일" + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +#, fuzzy +msgid "No strings specified" +msgstr "폴더를 선택하세요" + +#: lib/Storage.php:280 +msgid "Not equal to" +msgstr "동일하지 않음" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "메일로 알려주기..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "휴가중 응답주기 날짜:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "편지에 표시만 하기" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "기타 환경설정" + +#: lib/Block/Overview.php:30 +#, fuzzy +msgid "Overview" +msgstr "미리보기" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "당사자(From, To 등)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "권한 없음" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "\\n새로운 폴더의 이름을 입력하세요:\\n" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "" + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "내용:" + +#: config/fields.php:68 +#, fuzzy +msgid "Received" +msgstr "수신 날짜:" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "전달하기..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "정규표현식" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "이유와 함께 거부하기..." + +#: lib/Storage.php:322 +#, fuzzy +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "암호화 기능이 구성되지 않았습니다, 관리자에게 요청하시기 바랍니다." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "필터 목록으로 돌아가기" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "규칙 목록로 돌아가기" + +#: templates/basic/filters/filters.html.php:13 +msgid "Rule" +msgstr "규칙" + +#: lib/Basic/Filters.php:108 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "규칙 \"%s\" 복사됨." + +#: lib/Basic/Filters.php:83 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "규칙 \"%s\" 삭제됨." + +#: lib/Basic/Filters.php:115 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "규칙 \"%s\" 비활성화." + +#: lib/Basic/Filters.php:121 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "규칙 \"%s\" 활성화." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "규칙 사용안함" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "규칙 사용함" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "규칙 이름:" + +#: lib/Ajax/Application/Smartmobile.php:52 +#, fuzzy +msgid "Rule not found." +msgstr "필터 찾지 못함" + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "" + +#: lib/Ajax/Application/Filters.php:49 +#, fuzzy +msgid "Rule sort saved successfully." +msgstr "전자서명과 서명자인증서를 정상적으로 검증하였습니다." + +#: lib/Script/Sieve/Action/Notify.php:54 +#, fuzzy +msgid "Rule:" +msgstr "규칙" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +#, fuzzy +msgid "Rules" +msgstr "규칙" + +#: templates/basic/filters/filters.html.php:16 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "" + +#: lib/Application.php:206 +#, fuzzy +msgid "Ruleset" +msgstr "" +"#-#-#-#-# horde.po (Horde 3.0-cvs) #-#-#-#-#\n" +"입력 취소\n" +"#-#-#-#-# nag.po (Nag 2.0-cvs) #-#-#-#-#\n" +"취소\n" +"#-#-#-#-# imp.po (IMP 4.0-cvs) #-#-#-#-#\n" +"새로작성\n" +"#-#-#-#-# Horde_Core.po (Horde_Core) #-#-#-#-#\n" +"입력 취소\n" +"#-#-#-#-# Horde_Model.po (Horde_Model) #-#-#-#-#\n" +"입력 취소\n" +"#-#-#-#-# Horde_Form.po (Horde_Form) #-#-#-#-#\n" +"입력 취소" + +#: lib/Transport/Ldap.php:100 +#, fuzzy, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "검색 실패: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "스팸_S" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "저장" + +#: templates/basic/filters/filters.html.php:98 +msgid "Save Settings" +msgstr "설정 저장" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "저장하고 비활성화" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "저장하고 활성화" + +#: templates/basic/script/script.html.php:1 +#, fuzzy +msgid "Script" +msgstr "아래첨자" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "스크립트 갱신" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "스크립트 이름:" + +#: lib/Script/Util.php:81 +#, fuzzy, php-format +msgid "Script not updated: %s" +msgstr "%s 수정됨" + +#: lib/Script/Util.php:55 +msgid "Script successfully activated." +msgstr "스크립트를 성공적으로 활성화했습니다." + +#: lib/Script/Util.php:54 +msgid "Script successfully deactivated." +msgstr "스크립트를 성공적으로 비활성화했습니다." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "읽은 메일" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "항목 선택" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +#, fuzzy +msgid "Select ruleset to display" +msgstr "표시할 메모가 없음" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "폴더 선택" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "대상 폴더 선택:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "" + +#: config/fields.php:40 +msgid "Sender" +msgstr "보낸 사람" + +#: lib/Basic/Filters.php:141 +msgid "Settings successfully updated." +msgstr "설정이 성공적으로 저장되었습니다." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "활성 스크립트 보기" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "현재 스크립트 보기" + +#: config/fields.php:100 +msgid "Size" +msgstr "크기" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "모든 발신인(From, Reply-to 등)" + +#: lib/Basic/Filters.php:233 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:397 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "스팸 필터" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "스팸 필터링" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "스팸 스코어:" + +#: lib/Basic/Spam.php:33 +#, fuzzy +msgid "Spam filtering" +msgstr "스팸 보고" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "휴가 시작:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "이 규칙에 해당하면 이하 규칙 무시하기" + +#: config/fields.php:36 +msgid "Subject" +msgstr "제목" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "휴가중 메시지 제목:" + +#: lib/Script/Sieve/Action/Notify.php:53 +#, fuzzy +msgid "Subject:" +msgstr "제목" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "주소 \"%s\"가 수신거부 목록에 추가되었습니다." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "주소 \"%s\"가 수신승인 목록에 추가되었습니다." + +#: lib/Script/Util.php:46 +msgid "There was an error activating the script." +msgstr "스크립트를 활성화하는 중 오류가 발생했습니다." + +#: lib/Script/Util.php:45 +msgid "There was an error deactivating the script." +msgstr "스크립트를 비활성화하는 중 오류가 발생했습니다." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "" + +#: config/fields.php:32 +msgid "To" +msgstr "받는 사람" + +#: lib/Factory/Script.php:101 +#, fuzzy, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "%s 정의를 읽을 수 없습니다." + +#: lib/Factory/Storage.php:70 +#, fuzzy, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "%s 정의를 읽을 수 없습니다." + +#: lib/Factory/Transport.php:67 +#, fuzzy, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "%s 정의를 읽을 수 없습니다." + +#: templates/basic/rule/rule.html.php:69 +#, fuzzy +msgid "User header" +msgstr "예:" + +#: lib/Basic/Filters.php:215 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:370 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "휴가중" + +#: lib/Basic/Vacation.php:129 +#, fuzzy +msgid "Vacation Edit" +msgstr "실행" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "" + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "" + +#: lib/Basic/Rule.php:328 +#, fuzzy +msgid "Value" +msgstr "알림 일자" + +#: templates/smartmobile/rule.html.php:2 +#, fuzzy +msgid "View Rule" +msgstr "새로운 규칙" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "_i수신승인 주소" + +#: lib/Basic/Filters.php:206 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "수신승인" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "수신승인 목록 수정" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:291 +msgid "Whitelisted Addresses" +msgstr "수신승인된 주소" + +#: config/fields.php:84 +#, fuzzy +msgid "X-Priority" +msgstr "우선순위" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "" + +#: config/fields.php:80 +#, fuzzy +msgid "X-Spam-Status" +msgstr "상태" + +#: lib/Basic/Filters.php:101 lib/Basic/Rule.php:356 +#, fuzzy, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "%d개 이상의 메모를 작성할 수 없습니다." + +#: lib/Basic/Filters.php:93 lib/Basic/Rule.php:38 +#, fuzzy +msgid "You are not allowed to create or edit custom rules." +msgstr "SQL 서버에 접속할 수 없습니다." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "%NAME% 같은 대체자를 둘 수 있습니다. 자세한 내용은 도움말 참조." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "조건이 완전하지 않습니다. \"%s\"의 값을 넣어주십시오." + +#: lib/Basic/Filters.php:77 +#, fuzzy +msgid "You do not have permission to delete filter rules." +msgstr "당신은 이 메모를 수정할 수 없습니다." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:70 +#: lib/Basic/Filters.php:136 lib/Basic/Rule.php:44 +#, fuzzy +msgid "You do not have permission to edit filter rules." +msgstr "당신은 이 메모를 수정할 수 없습니다." + +#: lib/Script/Sieve/Action/Notify.php:51 +#, fuzzy +msgid "You have received a new message" +msgstr "%s개의 새 편지가 있습니다." + +#: lib/Basic/Rule.php:181 +#, fuzzy +msgid "You need to select at least one field to match." +msgstr "검색할 최소한 한개의 편지함을 선택하세요." + +#: lib/Script/Imap.php:268 lib/Script/Imap.php:294 lib/Script/Imap.php:316 +#, fuzzy +msgid "[No Sender]" +msgstr "보낸 사람에게" + +#: lib/Script/Imap.php:267 lib/Script/Imap.php:293 lib/Script/Imap.php:315 +msgid "[No Subject]" +msgstr "[제목 없음]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "_B수신거부" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_d메시지 완전 삭제" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_e한 줄에 주소 하나씩 입력하세요:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_f전달" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_m폴더로 이동:" + +#: lib/Application.php:150 +#, fuzzy +msgid "_Permissions" +msgstr "토론" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "스크립트_S" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "휴가중_V" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "_W수신승인" + +#: lib/Block/Overview.php:52 +#, fuzzy +msgid "active" +msgstr "만들기" + +#: templates/basic/rule/rule.html.php:42 +#, fuzzy +msgid "and" +msgstr "확장" + +#: templates/basic/filters/filters.html.php:49 +msgid "disabled - click to enable" +msgstr "비활성화됨 - 클릭하여 활성화" + +#: lib/Block/Overview.php:50 +#, fuzzy +msgid "inactive" +msgstr "임시" + +#: lib/Script/Maildrop.php:112 +#, fuzzy +msgid "maildrop script generated by Ingo" +msgstr "삭제되지 않은 메일" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "또는" + +#: lib/Script/Procmail.php:136 +#, fuzzy +msgid "procmail script generated by Ingo" +msgstr "삭제되지 않은 메일" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/lt/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/lt/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/lt/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/lt/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/lt/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/lt/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1052 @@ +# Lithuanian translations for Ingo package. +# Copyright 2007-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Vilius Šumskas , 2003, 2004, 2007, 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo 2.0.2-git\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2011-05-28 01:09+0300\n" +"PO-Revision-Date: 2011-06-25 23:28+0300\n" +"Last-Translator: Vilius Šumskas \n" +"Language-Team: Lithuanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" + +#: filters.php:228 +msgid " and" +msgstr " ir" + +#: filters.php:228 +msgid " or" +msgstr " arba" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Veiksmas adresams iš juodojo sąrašo:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Įjungti skriptą" + +#: lib/Transport/Ldap.php:222 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Nepavyko aktyvuoti \"%s\" skripto: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Papildomi nustatymai" + +#: forward.php:38 +msgid "Address(es) to forward to:" +msgstr "Adresas(ai) persiunčiami į:" + +#: vacation.php:48 +msgid "Addresses to not send responses to:" +msgstr "Adresai į kuriuos neatsakyti:" + +#: vacation.php:45 +msgid "Advanced Settings" +msgstr "Kiti nustatymai" + +#: templates/rule/header.inc:31 +msgid "All of the following" +msgstr "Visas sekančias sąlygas" + +#: lib/Application.php:96 +msgid "Allow Rules" +msgstr "Leisti taisykles" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Atsakyta" + +#: templates/rule/header.inc:32 +msgid "Any of the following" +msgstr "Bet kurią sekančią sąlygą" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Taikyti filtrus" + +#: filters.php:256 +msgid "Are you sure you want to delete this rule?" +msgstr "Ar tikrai norite ištrinti šią filtravimo taisyklę?" + +#: config/prefs.php:27 +msgid "Automatically activate the script after each change?" +msgstr "Automatiškai įjungti skriptą po kiekvieno atnaujinimo?" + +#: vacation.php:36 +msgid "Basic Settings" +msgstr "Pagrindiniai nustatymai" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:310 +msgid "Begins with" +msgstr "Prasideda" + +#: lib/Transport/Ldap.php:110 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Prisijungti nepavyko: (%s) %s" + +#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Juodasis sąrašas" + +#: blacklist.php:91 +msgid "Blacklist Edit" +msgstr "Juodojo sąrašo redagavimas" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Dabartinė filtravimo posistemė nepalaiko juodojo sąrašo." + +#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 +#: lib/Script/Sieve.php:281 +msgid "Blacklisted Addresses" +msgstr "Adresai įtraukti į juodąjį sąrašą" + +#: config/fields.php:105 +msgid "Body" +msgstr "Laiško turinys" + +#: filters.php:225 rule.php:331 +msgid "Case Sensitive" +msgstr "Atkreipti dėmesį į didžiasias/mažasias raides" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: blacklist.php:63 forward.php:49 rule.php:151 spam.php:88 vacation.php:71 +#: whitelist.php:32 +msgid "Changes saved." +msgstr "Pakeitimai išsaugoti." + +#: lib/Transport/Ldap.php:74 +msgid "Connection failure" +msgstr "Prisijungti nepavyko" + +#: lib/Storage.php:306 +msgid "Contains" +msgstr "Turi" + +#: filters.php:266 filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopijuoti %s" + +#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 +#, php-format +msgid "Copy of %s" +msgstr "%s kopija" + +#: lib/Ingo.php:165 +msgid "Could not validate IMAP mailbox." +msgstr "Nepavyko patikrinti IMAP katalogo." + +#: lib/Ingo.php:118 +msgid "Create new folder" +msgstr "Sukurti naują katalogą" + +#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 +msgid "DISABLED: " +msgstr "IŠJUNGTA: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Išjungti skriptą" + +#: filters.php:256 filters.php:257 +#, php-format +msgid "Delete %s" +msgstr "Ištrinti %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Ištrinti sąlygą" + +#: lib/Storage.php:254 +msgid "Delete message completely" +msgstr "Visiškai ištrinti laišką" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Ištrinta" + +#: lib/Storage.php:242 +msgid "Deliver into my Inbox" +msgstr "Pristatyti į mano Inbox katalogą" + +#: lib/Storage.php:268 +msgid "Deliver into my Inbox and copy to..." +msgstr "Pristatyti į mano Inbox katalogą ir nukopijuoti į..." + +#: lib/Storage.php:263 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Pristatyti į mano Inbox katalogą ir nukreipti į..." + +#: lib/Storage.php:248 +msgid "Deliver to folder..." +msgstr "Perkelti į katalogą..." + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Gavėjas (Kam, Cc, Bcc ir t.t.)" + +#: filters.php:284 filters.php:285 +#, php-format +msgid "Disable %s" +msgstr "Išjungti %s" + +#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 +#: vacation.php:137 +msgid "Disabled" +msgstr "Išjungta" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Kai panaudojamas filtras rodyti detalų pranešimą?" + +#: vacation.php:50 +msgid "Do not send responses to bulk or list messages?" +msgstr "Nesiųsti atsakymų į konferencijų laiškus?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Vykdyti tai:" + +#: lib/Storage.php:311 +msgid "Doesn't begin with" +msgstr "Neprasideda" + +#: lib/Storage.php:307 +msgid "Doesn't contain" +msgstr "Neturi" + +#: lib/Storage.php:313 +msgid "Doesn't end with" +msgstr "Nesibaigia" + +#: lib/Storage.php:315 +msgid "Doesn't exist" +msgstr "Neegzistuoja" + +#: lib/Storage.php:318 +msgid "Doesn't match (with placeholders)" +msgstr "Neatitinka" + +#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 +#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 +#: lib/Block/Overview.php:96 templates/filters/header.inc:11 +msgid "Edit" +msgstr "Redagavimas" + +#: filters.php:246 filters.php:248 filters.php:252 +#, php-format +msgid "Edit %s" +msgstr "Redaguoti %s" + +#: filters.php:294 filters.php:295 +#, php-format +msgid "Enable %s" +msgstr "Įjungti %s" + +#: templates/filters/header.inc:13 +msgid "Enabled" +msgstr "Įjungta" + +#: vacation.php:40 +msgid "End of vacation:" +msgstr "Atostogų pabaiga:" + +#: lib/Storage.php:312 +msgid "Ends with" +msgstr "Baigiasi" + +#: lib/Storage.php:323 +msgid "Equal to" +msgstr "Lygus" + +#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 +#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Klaida skaitant dabartinį skriptą: (%d) %s" + +#: templates/filters/header.inc:5 +msgid "Existing Rules" +msgstr "Egzistuojančios filtrų taisyklės" + +#: lib/Storage.php:314 +msgid "Exists" +msgstr "Egzistuoja" + +#: lib/Transport/Ldap.php:139 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Tikėtasi 1 objekto, gauta %d." + +#: lib/Transport/Sivtest.php:146 +msgid "Failed to read from socket: " +msgstr "Nepavyko perskaityti iš soketo: " + +#: lib/Transport/Sivtest.php:141 +msgid "Failed to write to socket: " +msgstr "Nepavyko rašyti į soketą: " + +#: lib/Transport/Sivtest.php:136 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Nepavyko rašyti į soketą: (atsijungta!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Laukas" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Filtruoti visus laiškus" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Filtruoti tik perskaitytus laiškus" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Filtruoti tik neperskaitytus laiškus" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Filtrų parametrai" + +#: templates/rule/header.inc:12 +msgid "Filter Rule" +msgstr "Filtravimo taisyklė" + +#: filters.php:137 +msgid "Filter Rules" +msgstr "Filtravimo taisyklės" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Filtro skripto rodymas" + +#: lib/Application.php:111 +msgid "Filter _Rules" +msgstr "_Filtrai" + +#: lib/Script/Imap.php:337 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filtravimas: %s laiškas(ai, ų) nukopijuotas(i, a) į katalogą \"%s\"." + +#: lib/Script/Imap.php:315 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filtravimas: ištrintas(i, a) %s laiškas(ai, ų)." + +#: lib/Script/Imap.php:290 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filtravimas: %s laiškas(ai, ų) perkeltas(i, a) į katalogą \"%s\"." + +#: lib/Script/Imap.php:191 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Filtravimas: %s laiškas(ai, ų) atitinkantis(ys, ų) juodąjį sąrašą ištrintas" +"(i, a)." + +#: lib/Script/Imap.php:330 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "Filtravimas: laiškas \"%s\" nuo \"%s\" nukopijuotas į katalogą \"%s\"." + +#: lib/Script/Imap.php:309 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filtravimas: laiškas \"%s\" nuo \"%s\" ištrintas." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "Filtravimas: laiškas \"%s\" nuo \"%s\" perkeltas į katalogą \"%s\"." + +#: rule.php:199 +msgid "Filter not found." +msgstr "Tokio filtro nėra." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "Pažymėta priminimui" + +#: spam.php:67 +msgid "Folder to receive spam:" +msgstr "Nepageidaujamų (spam) laiškų katalogas:" + +#: templates/rule/header.inc:29 +msgid "For an incoming message that matches:" +msgstr "Visiems gaunamiems laiškams kurie atitinka:" + +#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 +#: lib/Block/Overview.php:62 +msgid "Forward" +msgstr "Persiųsti" + +#: lib/Script/Sieve.php:234 +msgid "Forward Keep Action" +msgstr "Persiuntimo išsaugojimo veiksmas" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "Dabartinė filtravimo posistemė nepalaiko persiuntimų." + +#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 +#: lib/Script/Sieve.php:244 +msgid "Forwards" +msgstr "Persiuntimai" + +#: forward.php:93 +msgid "Forwards Edit" +msgstr "Persiuntimų redagavimas" + +#: config/fields.php:44 +msgid "From" +msgstr "Nuo" + +#: lib/Script/Sieve/Action/Notify.php:39 +msgid "From:" +msgstr "Nuo:" + +#: lib/Script/Sieve.php:131 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Sugeneruota su Ingo (http://www.horde.org/ingo/)" + +#: lib/Storage.php:321 +msgid "Greater than" +msgstr "Daugiau nei" + +#: lib/Storage.php:322 +msgid "Greater than or equal to" +msgstr "Daugiau arba lygu" + +#: rule.php:34 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Dabartinė filtravimo posistemė nepalaiko individualių filtrų." + +#: lib/Script/Sieve/Action/Fileinto.php:48 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Laiškų gavimui nurodyta neegzistuojanti pašto dėžutė." + +#: lib/Storage.php:308 +msgid "Is" +msgstr "Yra" + +#: lib/Storage.php:309 +msgid "Isn't" +msgstr "Nėra" + +#: forward.php:36 +msgid "Keep a copy of messages in this account?" +msgstr "Ar palikti laiško kopiją šioje pašto dėžutėje?" + +#: lib/Transport/Ldap.php:22 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Reikalingas LDAP palaikymas, tačiau LDAP modulis nerastas arba neįkrautas." + +#: lib/Storage.php:319 +msgid "Less than" +msgstr "Mažiau nei" + +#: lib/Storage.php:320 +msgid "Less than or equal to" +msgstr "Mažiau arba lygu" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "Konferencijos ID" + +#: templates/blacklist/blacklist.inc:19 +msgid "Mar_k message as deleted" +msgstr "Pažymėti laiš_kus kaip ištrintus" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Pažymėti laišką kaip:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Paieškos tipas" + +#: lib/Storage.php:317 +msgid "Matches (with placeholders)" +msgstr "Atitinka" + +#: lib/Application.php:100 +msgid "Maximum Number of Rules" +msgstr "Maksimalus taisyklių skaičius" + +#: lib/Storage/Blacklist.php:33 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Pasiektas maksimalus adresų skaičius juodajame sąrašė. (Iš viso adresų: %s, " +"maksimalus adresų kiekis: %s). Naujų adresų pridėti negalima." + +#: lib/Storage/Whitelist.php:37 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Pasiektas maksimalus adresų skaičius baltajame sąrašė. (Iš viso adresų: %s, " +"maksimalus adresų kiekis: %s). Naujų adresų pridėti negalima." + +#: spam.php:64 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Laiškai su tokiu arba didesnių taškų skaičiumi bus laikomi kaip " +"nepageidaujami (spam)." + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Missing address to notify" +msgstr "Perspėjimui apie laiškus nenurodytas el. pašto adresas" + +#: lib/Script/Sieve/Action/Redirect.php:42 +msgid "Missing address to redirect message to" +msgstr "Laiškų persiuntimui nenurodytas el. pašto adresas" + +#: lib/Script/Sieve/Action/Reject.php:44 +msgid "Missing reason for reject" +msgstr "Atmetimui nenurodyta priežastis" + +#: lib/Script/Sieve/Action/Vacation.php:137 +msgid "Missing reason in vacation." +msgstr "Atostogų modulyje nenurodyta priežastis." + +#: templates/filters/header.inc:15 +msgid "Move" +msgstr "Perkelti" + +#: filters.php:161 filters.php:279 +msgid "Move Rule Down" +msgstr "Perkelti žemyn" + +#: filters.php:162 filters.php:276 +msgid "Move Rule Up" +msgstr "Perkelti aukštyn" + +#: vacation.php:46 +msgid "My email addresses:" +msgstr "Mano el. pašto adresai:" + +#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 +#: templates/filters/footer.inc:6 +msgid "New Rule" +msgstr "Nauja filtravimo taisyklė" + +#: lib/Ingo.php:316 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Elementas \"%s\" nenurodytas posistemės konfigūracijoje." + +#: lib/Ingo.php:308 +msgid "No backend configured for this host" +msgstr "Šiame serveryje nesukonfigūruota posistemė" + +#: lib/Ingo.php:281 +msgid "No backends configured in backends.php" +msgstr "Posistemė nesukonfigūruota backends.php faile" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Filtrų nėra. Norėdami sukurti naują filtrą, spauskite \"%s\"." + +#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 +#: lib/Script/Sieve/Test/Relational.php:93 +msgid "No headers specified" +msgstr "Nėra antraščių specifikacijos" + +#: script.php:69 +msgid "No script generated." +msgstr "Skriptas nesugeneruotas." + +#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 +msgid "No strings specified" +msgstr "Neįvestos reikšmės" + +#: lib/Storage.php:324 +msgid "Not equal to" +msgstr "Nelygus" + +#: lib/Storage.php:284 +msgid "Notify email address..." +msgstr "Perspėti el. pašto adresu..." + +#: vacation.php:52 +msgid "Number of days between vacation replies:" +msgstr "Dienų skaičius tarp atostogų atsakymų:" + +#: lib/Storage.php:278 +msgid "Only flag the message" +msgstr "Tik pažymėti laišką" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Kiti nustatymai" + +#: lib/Block/Overview.php:18 +msgid "Overview" +msgstr "Santrauka" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Dalyvis (Nuo, Kam ir t.t.)" + +#: lib/Storage/Sql.php:307 +msgid "Permission Denied" +msgstr "Neužtenka teisių" + +#: lib/Ingo.php:133 +msgid "Please enter the name of the new folder:" +msgstr "Įveskite naujo katalogo pavadinimą:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Nustatymai susiję su skripto atnaujinimu." + +#: vacation.php:43 +msgid "Reason:" +msgstr "Priežastis:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Gauta" + +#: lib/Storage.php:259 +msgid "Redirect to..." +msgstr "Nukreipti į..." + +#: lib/Storage.php:316 +msgid "Regular expression" +msgstr "Reguliari išraiška" + +#: lib/Storage.php:274 +msgid "Reject with reason..." +msgstr "Atmesti su priežastimi..." + +#: lib/Storage.php:366 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Dabartinė filtrų saugojimo posistemė neleidžia ištrinti vartotojo duomenų." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Persiųstas nuo" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Persiųstas į" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Grįžti į filtrų sąrašą" + +#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 +#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 +#: vacation.php:30 vacation.php:102 +msgid "Return to Rules List" +msgstr "Grįžti į filtrų sąrašą" + +#: templates/filters/header.inc:12 +msgid "Rule" +msgstr "Taisyklė" + +#: filters.php:79 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Taisyklė \"%s\" nukopijuota." + +#: filters.php:56 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Taisyklė \"%s\" ištrinta." + +#: filters.php:95 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Taisyklė \"%s\" išjungta." + +#: filters.php:101 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Taisyklė \"%s\" įjungta." + +#: forward.php:58 spam.php:97 vacation.php:80 +msgid "Rule Disabled" +msgstr "Taisyklė išjungta" + +#: forward.php:53 spam.php:92 vacation.php:75 +msgid "Rule Enabled" +msgstr "Taisyklė įjungta" + +#: templates/rule/header.inc:20 +msgid "Rule Name:" +msgstr "Taisyklės pavadinimas:" + +#: lib/Script/Sieve/Action/Notify.php:41 +msgid "Rule:" +msgstr "Taisyklė:" + +#: lib/Transport/Ldap.php:87 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS nepavyko: (%s) %s" + +#: lib/Application.php:129 +msgid "S_pam" +msgstr "Spamas" + +#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 +#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 +#: vacation.php:54 +msgid "Save" +msgstr "Išsaugoti" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Išsaugoti nustatymus" + +#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 +#: vacation.php:98 +msgid "Save and Disable" +msgstr "Išsaugoti ir išjungti" + +#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 +#: vacation.php:100 +msgid "Save and Enable" +msgstr "Išsaugoti ir įjungti" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Skriptas" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Skripto atnaujinimas" + +#: lib/Ingo.php:261 +msgid "Script not updated." +msgstr "Skriptas neatnaujintas." + +#: lib/Ingo.php:231 +msgid "Script successfully activated." +msgstr "Skriptas sėkmingai įjungtas." + +#: lib/Ingo.php:230 +msgid "Script successfully deactivated." +msgstr "Skriptas sėkmingai išjungtas." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Skaityta" + +#: rule.php:228 +msgid "Select a field" +msgstr "Pasirinkite lauką" + +#: templates/menu/menu.html:6 templates/menu/menu.html:8 +msgid "Select ruleset to display:" +msgstr "Pasirinkite taisykles:" + +#: rule.php:356 templates/blacklist/blacklist.inc:22 +msgid "Select target folder" +msgstr "Pasirinkite katalogą" + +#: lib/Ingo.php:114 +msgid "Select target folder:" +msgstr "Pasirinkite katalogą:" + +#: rule.php:265 +msgid "Self-Defined Header" +msgstr "Pačio aprašyta antraštė" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Siuntėjas" + +#: filters.php:119 +msgid "Settings successfully updated." +msgstr "Nustatymai sėkmingai atnaujinti." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Rodyti aktyvųjį skriptą" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Rodyti dabartinį skriptą" + +#: spam.php:45 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Dabartinė filtravimo posistemė nepalaiko paprasto nepageidaujamų (spam) " +"laiškų filtravimo." + +#: config/fields.php:100 +msgid "Size" +msgstr "Dydis" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Siuntėjas (Nuo, Atsakyti į ir t.t.)" + +#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 +#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 +msgid "Spam Filter" +msgstr "Nepageidaujamų (spam) laiškų filtras" + +#: spam.php:130 spam.php:137 +msgid "Spam Filtering" +msgstr "Nepageidaujamų (spam) laiškų filtravimas" + +#: spam.php:64 +msgid "Spam Level:" +msgstr "Spam lygis:" + +#: vacation.php:38 +msgid "Start of vacation:" +msgstr "Atostogų pradžia:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Nustoti tikrinti jeigu atitinka šią taisyklę?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Tema" + +#: vacation.php:41 +msgid "Subject of vacation message:" +msgstr "Atostogų laiško tema:" + +#: lib/Script/Sieve/Action/Notify.php:40 +msgid "Subject:" +msgstr "Tema:" + +#: lib/Api.php:41 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adresas \"%s\" įtrauktas į jūsų juodąjį sąrašą." + +#: lib/Api.php:62 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adresas \"%s\" įtrauktas į jūsų baltąjį sąrašą." + +#: lib/Ingo.php:225 +msgid "The driver said: " +msgstr "Posistemės pranešimas: " + +#: lib/Ingo.php:224 +msgid "There was an error activating the script." +msgstr "Klaida įjungiant skriptą." + +#: lib/Ingo.php:223 +msgid "There was an error deactivating the script." +msgstr "Klaida išjungiant skriptą." + +#: config/fields.php:32 +msgid "To" +msgstr "Kam" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Kam:" + +#: lib/Script.php:144 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Negaliu užkrauti %s aprašymo." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Vartotojo aprašyta antraštė" + +#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 +#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 +#: lib/Script/Sieve.php:416 vacation.php:135 +msgid "Vacation" +msgstr "Atostogos" + +#: vacation.php:142 +msgid "Vacation Edit" +msgstr "Atostogų redagavimas" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Dabartinė filtravimo posistemė nepalaiko atostogų modulio." + +#: rule.php:362 +msgid "Value" +msgstr "Reikšmė" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "Baltojo sąrašo _adresai:" + +#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 +#: templates/whitelist/whitelist.inc:5 +msgid "Whitelist" +msgstr "Baltasis sąrašas" + +#: whitelist.php:50 +msgid "Whitelist Edit" +msgstr "Baltojo sąrašo redagavimas" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Dabartinė filtravimo posistemė nepalaiko baltojo sąrašo." + +#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 +#: lib/Script/Sieve.php:341 +msgid "Whitelisted Addresses" +msgstr "Adresai įtraukti į baltąjį sąrašą" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "Svarba" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:73 rule.php:186 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Jūs neturite teisių kurti daugiau nei %d taisyklę(es, ių)." + +#: filters.php:65 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Jūs neturite teisių kurti arba keisti savo taisyklių." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Jūs negalite kuri tuščių sąlygų. Įrašykite \"%s\" reikšmę." + +#: filters.php:50 rule.php:163 +msgid "You do not have permission to delete filter rules." +msgstr "Jūs neturite teisių ištrinti taisyklių." + +#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:176 +msgid "You do not have permission to edit filter rules." +msgstr "Jūs neturite teisių redaguoti taisyklių." + +#: lib/Script/Sieve/Action/Notify.php:38 +msgid "You have received a new message" +msgstr "Jūs gavote naują laišką" + +#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 +msgid "[No Sender]" +msgstr "[siuntėjo nėra]" + +#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 +msgid "[No Subject]" +msgstr "[be pavadinimo]" + +#: lib/Application.php:113 +msgid "_Blacklist" +msgstr "_Juodasis sąrašas" + +#: templates/blacklist/blacklist.inc:17 +msgid "_Delete message completely" +msgstr "_Visiškai ištrinti laišką" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "Kiekvieną _adresą rašykite naujoje eilutėje:" + +#: lib/Application.php:125 +msgid "_Forward" +msgstr "P_ersiųsti" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Move message to folder:" +msgstr "Perkelti laiškus į _katalogą:" + +#: lib/Application.php:139 +msgid "_Permissions" +msgstr "_Teisės" + +#: lib/Application.php:135 +msgid "_Script" +msgstr "_Skriptas" + +#: lib/Application.php:121 +msgid "_Vacation" +msgstr "At_ostogos" + +#: lib/Application.php:112 +msgid "_Whitelist" +msgstr "_Baltasis sąrašas" + +#: lib/Block/Overview.php:41 +msgid "active" +msgstr "įjungta" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "ir" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "išjungta - paspauskite, kad įjungtumėte" + +#: lib/Block/Overview.php:39 +msgid "inactive" +msgstr "išjungta" + +#: lib/Script/Maildrop.php:133 +msgid "maildrop script generated by Ingo" +msgstr "maildrop skriptas sugeneruotas su Ingo" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "arba" + +#: lib/Script/Procmail.php:138 +msgid "procmail script generated by Ingo" +msgstr "procmail skriptas sugeneruotas su Ingo" diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/lv/help.xml php-horde-ingo-3.2.13/ingo-3.2.13/locale/lv/help.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/lv/help.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/lv/help.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,382 @@ + + + + Melnais saraksts + Melnais saraksts + + [Melnais saraksts] ir E-pasta adrešu saraksts, no kurām saņemtās vēstules Jūs nevēlaties redzēt savā pastkastītē (INBOX). + + + + Melnais saraksts: Darbība + + Šī darbība nosaka rīcību gadījumā, ja ir saņemta vēstule no Melnajā sarakstā uzskaitītajiem nosūtītājiem. Iespējamās darbības ir "Dzēst" vai "Pārvietot uz mapi". Ja ir izvēlēts "Dzēst", vēstules tiks izdzēstas vēl pirms nonākšanas Jūsu INBOX. Ja Jūsu izvēle ir "Pārvietot uz mapi", ienākusī vēstule tiks pārvietota uz norādīto mapi. + + + + Melnais saraksts: Adreses + + E-pasta adreses, no kurām Jūs noteikti nevēlaties saņemt vēstules. Katru adresi ir jāievada atsevišķā rindā. + + + + Likumi: Filtru likumi + + Tas ir galvenais likumu ekrāns. No šejienes Jūs varat radīt jaunu likumu, uzklikšķinot pogai "Jauns likums"; mainīt pielietojamo filtru secību, uzklikšķinot bultiņu ikonām slejā "Pārvietot"; ieslēgt vai izslēgt atsevišķus likumus, uzklikšķinot ikonai slejā "Ieslēgts"; labot atsevišķus likumus, uzklikšķinot ikonai slejā "Labot" vai likuma nosaukumam. + + Lūdzu, ņemiet vērā, ka likumi tiek izpildīti šeit redzmajā secībā. Piemēram, ja vēstule ir izdzēsta saskaņā ar Melnā saraksta likumu, turpmākajiem filtrēšanas likumiem attiecībā uz konkrēto vēstuli vairs nebūs nekādas nozīmes. + + + + Pārsūtīt + Pārsūtīt + + Ir iespējams noradīt E-pasta adresi(-es), kurp automātiski pārsūtīt jaunpienākušās vēstules. + + + + Pārsūtīt: Adreses + Pārsūtīt: Adreses + + Jūs varat izvēlēties pārsūtīt jaunpienākušās vēstules uz citu E-pasta adresi. Jūs varat norādīt neierobežotu adrešu skaitu, katru adresi ievadot atsevišķā rindā. + + + + Pārsūtīt: Saglabāt kopiju + Pārsūtīt: Saglabāt kopiju + + Ja Jūs izvēlēsieties šo opciju, jaunpienākušo vēstuļu kopijas tiks saglabātas šajā pastkastītē, kā arī tiks pārsūtītas uz Jūsu norādītajām pārsūtīšanas adresēm. + + + + Izvēle: Rādīt detalizētus filtru darbības paziņojumus? + + Ja tiek lietots IMAP filtrēšanas dzinis, šis iestatījums nosaka, cik pļāpīgs ir filtrēšanas process. Ja ir uzstādīts "Jā", katra ar filtriem apstrādātā vēstule izsauks uz ekrāna atsevišķu informatīvo paziņojumu uzreiz pēc vēstules apstrādes. Ja ir uzstādīts "Nē", tiks parādīts tikai filtru darbības kopsavilkums. + + + + Izvēle: Filtrēt tikai [ne]lasītās vēstules? + + Šī izvēle nosaka, kad IMAP filtrēšanas dzinis apstrādās INBOX esošās vēstules. Jūs varat apstrādāt visas INBOX esošās vēstules vai TIKAI tās, kas atzīmētas kā nelasītas vai arī TIKAI tās, kas atzīmētas kā lasītas. + + + + Filtra likums + Filtra likums + +Likums ir Jūsu pasta filtru uzbūves stūrakmens. Tas sastāv no viena vai vairākiem nosacījumiem un vienas vai vairākām darbībām. Kad jums pienāk jauna vēstule, tā tiek apstrādāta atbilstoši Jūsu filtru nosacījumiem. Ja tiek konstatēta atbilstība filtra nosacījumiem, vēstule tiek apstrādāta atbilstoši likumā noteiktajām darbībām. Filtri ir ļoti noderīgi, lai atbrīvotos no nevēlamām vēstulēm vai organizētu Jūsu pastkastīti, uzglabājot vēstules tematiskās mapēs. + + + + Filtra likums: Darbība + + Ir iespējamas vairākas darbības, ja pienākusī vēstule atbilst filtra likuma nosacījumiem. Ievērojiet, ka visas zemāk uzskaitītās darbības var nebūt Jums pieejamas, darbību sarakstā parādīsies tikai sistēmas filtrējošās programmatūras atbalstītās. + + Nogādāt manā INBOX + + Vēstule tiks saglabāta Jūsu INBOX. Tas ir noklusētais iestatījums. + + Nogādāt šajā mapē + + Vēstule tiks nogādāta norādītajā mapē. + + Izmest vēstuli + + Vēstule tiks klusītēm izdzēsta. Nedz Jūs, nedz nosūtītājs nesaņems paziņojumu par notikušo. + + Pāradresēt vēstuli + + Vēstule tiks pārsūtīta uz Jūsu norādīto E-pasta adresi, nesaglabājot vēstules kopiju Jūsu pastkastītē. + + Piegādāt manā INBOX un pāradresēt + + Vēstule tiks pārsūtīta uz Jūsu norādīto E-pasta adresi, saglabājot vēstules kopiju Jūsu pastkastītē. + + Noraidīt vēstuli ar pamatojumu + + Oriģinālā vēstule tiks klusītēm izdzēsta, nosūtot tās autoram jaunu vēstuli ar Jūsu norādīto tekstu. + + + + Filtra likums: Kombinēt iestatījumus + + Ir iespējams norādīt vairākus nosacījumus viena likuma ietvaros, tos loģiski grupējot (un/vai). Nav iespējams radīt kompleksus filtrus, izmantojot vienlaicīgi abus loģiskos nosacījumus. + + Un + + Ja izvēlēsieties UN, ienākošai vēstulei ir jāatbilst visiem norādītajiem nosacījumiem, lai izpildītos Jūsu norādītās darbības. + + Vai + + Ja izvēlēsieties VAI, filtrā norādītās darbības tiks izpildītas, ja tiks konstatēta atbilstība vismaz vienam filtra nosacījumam. + + + + Filtra likums: Atzīmēt vēstuli + + Ir iespējams kā vienu no filtra darbībām norādīt vēstules atzīmēšanu ar vienu vai vairākiem IMAP karodziņiem. Iespējamās vērtības ir Lasīts, Svarīgs, Atbildēts un Dzēsts. + + + + Filtra likums: Atbilstības + + Ikviens likuma nosacījums sastāv no 3 komponentiem: pirmais ir pārbaudāmais lauks, otrais - veicamās salīdzināšanas veids, trešais - informācija, atbilstība kurai ir jāpārbauda. + Ir vairāki atšķirīgi veicamās salīdzināšanas veidi. Izmantojamie veidi ikvienam laukam ir atkarīgi no lauka tipa un filtrējošās programmatūras spējām. Tādējādi, visas zemāk uzskaitītās atbilstības opcijas var neparādīties laukam piemērojamo veidu sarakstā. + Satur + + Tiks uzskatīts par patiesu, ja norādītais teksts tiks atrasts jebkur laukā. Piemēram: user@example būs patiess joe_user@example.com gadījumā. + + Nesatur + + Tiks uzskatīts par patiesu, ja norādītais teksts netiks atrasts jebkur laukā. Piemēram: user@example būs patiess user_joe@example.com gadījumā. + + Ir + + Tiks uzskatīts par patiesu, ja norādītais teksts precīzi atbildīs lauka saturam. Piemēram: user@example.com ir patiess tikai user@example.com gadījumā. + + Nav + + Tiks uzskatīts par patiesu, ja norādītais teksts precīzi neatbildīs lauka saturam. Piemēram: user@example nav user@example.com. + + Sākas ar + + Tiks uzskatīts par patiesu, ja norādītais teksts atradīsies lauka sākumā. Piemēram: user@example ir patiess user@example.com gadījumā. + + Nesākas ar + + Tiks uzskatīts par patiesu, ja norādītais teksts neatradīsies lauka sākumā. Piemēram: @example.com ir patiess user@example.com gadījumā. + + Beidzas ar + + Tiks uzskatīts par patiesu, ja norādītais teksts atradīsies lauka beigās. Piemēram: @example.com ir patiess user@example.com gadījumā. + + Nebeidzas ar + + Tiks uzskatīts par patiesu, ja norādītais teksts neatradīsies lauka beigās. Piemēram: @horde.org ir patiess user@example.com gadījumā. + + Eksistē + + Tiks uzskatīts par patiesu, ja norādītā galvene (header) vēstulē eksistē, neatkarīgi no tā satura. + + Neeksistē + + Tiks uzskatīts par patiesu, ja norādītā galvene (header) vēstulē neeksistē. + + Regex + + Regex ļauj lietot kompleksas POSIX savietojamas loģiskās izteiksmes vēstuļu galveņu salīdzināšanai. Piemēram: "Received from [*\.*\.*\.*] by (hosta|hostb).example.com*" atbilst "Received from [172.16.100.1] by hosta.example.com on Tuesday" + + Atbilstība + + [Atbilstība] ir līdzīga [Satur], izņemot iespēju lietot "*" un "?" kā aizstājējzīmes. "*" aizstāj jebkuru zīmju skaitu, "?" aizvieto tikai vienu zīmi. Piemēram, "*user?@example.com" atbildīs gan "user1@example.com" gan "otheruser2@example.com" + + Neatbilst + + [Neatbilst] ir līdzīgs [Atbilst], tikai tas iegūs noliedzošu vērtību, ja norādītais teksts atbildīs galvenes lauka saturam. + + Mazāks + + Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. + + Mazāks vai vienāds + + Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. + + Vienāds + + Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. + + Lielāks vai vienāds + + Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. + + Lielāks + + Šī pārbaude ļauj salīdzināt Jūsu norādīto skaitlisko lielumu ar vērtību vēstules galvenes laukā. + + + + Filtra likums: Nosaukums + + Filtra nosaukums. To var lietot, lai identificētu likumu filtru sarakstā. + + + + Filtra likums: Beigt pārbaudi + + Ja ir atzīmēta šī opcija un vēstule atbilst šim likumam, pārējie filtri netiks pielietoti. + + + + Brīvdienas + Brīvdienas + + Paziņojums par brīvdienām ir automātiski nosūtītas atbildes cilvēkiem, kas ir rakstījuši Jums. Tās parasti lieto, ja atrodaties ilgstošā prombūtnē. + + + + Brīvdienu periods + Paziņojumi par brīvdienām tiks sūtīti tikai norādītajā brīvdienu periodā. + + + Brīvdienas: Neatbildēt uz vairumvestulēm + + Šī opcija ļauj izvairīties no Brīvdienu paziņojuma nosūtīšanu, ja vēstule nāk no vēstkopām vai arī ir identificēta kā vairumvēstule (bulk mail). + + + + Brīvdienas: Atbildes intervāls + + Nosaka, cik dienas jāgaida līdz atkārtota Brīvdienu paziņojuma nosūtīšanai adresātam, kas tādu jau ir saņēmis. + + + + Brīvdienas: Manas adreses + + Ja uz Jūsu pastkastīti pienāk vēstules vairāk nekā vienai adresei, norādiet tās šeit. Piemēram, Jums ir E-pasta adreses user@server1.net un user@server2.com, kurām adresētās vēstules pienāk šajā pastkastītē. + + + + Brīvdienas: Nesūtīt + + Nesūtīt Brīvdienu paziņojumu šeit norādītajiem adresātiem. Katru adresi jānorāda jaunā rindā. + + + + Brīvdienas: Iemesls + + Šeit ievadītais teksts tiks nosūtīts Jūsu Brīvdienu paziņojumā. + + + + Brīvdienas: Temats + + Šeit ievadītais teksts tiks izmantots kā Jūsu Brīvdienu paziņojuma temats. + + + + Baltais saraksts + Baltais saraksts + + Baltais saraksts ir E-pasta adrešu saraksts, no kurām saņemtās vēstules Jūs noteikti vēlaties redzēt savā pastkastītē (INBOX). Katru adresi ir jāievada atsevišķā rindā. + + + + Baltais saraksts: Adreses + + (Darbs turpinās) Katra adrese ir jāievada atsevišķā rindā. + + + + Mēstuļu filtrēšana: Mēstulisma līmenis + Sistēma uzskatīs saņemto vēstuli par mēstuli, ja tai piešķirtais mēstulisma indekss būs vienāds vai lielāks par šeit norādīto skaitli. + Mazāks skaitlis nodrošina lielāku potenciālo mēstuļu atfiltrēšanu, vienlaikus paaugstinot risku, ka pie mēstulēm var nokļūt arī nevainīgi sūtījumi. Ja Jūsu sistēma izmanto SpamAssassin, tipiskā vērtība ir "5". + + + Mēstuļu filtrēšana: Mēstuļu mape + Sistēma ievietos visas mēstuļu pazīmēm atbilstošās vēstule norādītajā mapē. + + Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/lv/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/lv/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/lv/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/lv/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/lv/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/lv/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1121 @@ +# Latvian translations for Ingo package. +# Copyright 2004-2013 Horde Project +# This file is distributed under the same license as the Ingo package. +# Janis Eisaks, , 2011. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.1.5)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-01-11 10:58+0200\n" +"PO-Revision-Date: 2013-06-03 14:05+0300\n" +"Last-Translator: Jānis Eisaks \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" +"X-Poedit-Language: Latvian\n" +"X-Poedit-Country: LATVIA\n" +"X-Poedit-SourceCharset: UTF-8\n" + +# "Plural-Forms: nplurals=2; plural=(n!=1);\n" +#: lib/Ingo.php:441 +msgid " and" +msgstr " un" + +#: lib/Ingo.php:442 +msgid " or" +msgstr " vai" + +#: lib/Ingo.php:165 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Dzinis paziņoja: %s" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Darbība Melnā saraksta adresēm:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktivēt skriptu" + +#: lib/Transport/Ldap.php:226 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktivēt skriptu \"%s\" neizdevās: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Papildu iestatījumi" + +#: lib/Form/Forward.php:23 +msgid "Address(es) to forward to:" +msgstr "Adrese(s) pārsūtīšanai:" + +#: lib/Form/Vacation.php:47 +msgid "Addresses to not send responses to:" +msgstr "Adreses, kurām nesūtīt atbildes:" + +#: lib/Form/Vacation.php:44 +msgid "Advanced Settings" +msgstr "Paplašinātie iestatījumi" + +#: templates/rule/header.inc:37 +msgid "All of the following" +msgstr "Visi sekojošie" + +#: lib/Application.php:166 +msgid "Allow Rules" +msgstr "Atļaut likumus" + +#: templates/rule/footer.inc:37 +msgid "Answered" +msgstr "Atbildēta" + +#: templates/rule/header.inc:38 +msgid "Any of the following" +msgstr "Jebkurš no sekojošiem" + +#: templates/filters/footer.inc:5 +msgid "Apply Filters" +msgstr "Pielietot filtrus" + +#: filters.php:239 +msgid "Are you sure you want to delete this rule?" +msgstr "Vai tiešām vēlaties dzēst šo likumu?" + +#: config/prefs.php:28 +msgid "Automatically activate the script after each change?" +msgstr "Automātiski aktivēt skriptu pēc katras izmaiņas?" + +#: lib/Form/Vacation.php:35 +msgid "Basic Settings" +msgstr "Pamatiestatījumi" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:255 +msgid "Begins with" +msgstr "Sākas ar" + +#: lib/Transport/Ldap.php:114 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Neizdevās pieslēgties: (%s) %s" + +#: filters.php:189 lib/Block/Overview.php:94 lib/Smartmobile.php:78 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Melnais saraksts" + +#: blacklist.php:95 +msgid "Blacklist Edit" +msgstr "Melnā saraksta labošana" + +#: blacklist.php:22 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Pašreizējais filtrēšanas dzinis neatbalsta Melno sarakstu." + +#: lib/Script/Maildrop.php:200 lib/Script/Procmail.php:242 +#: lib/Script/Sieve.php:283 +msgid "Blacklisted Addresses" +msgstr "Melnā saraksta adreses" + +#: config/fields.php:105 +msgid "Body" +msgstr "Ķermenis" + +#: lib/Ingo.php:436 rule.php:347 +msgid "Case Sensitive" +msgstr "Reģistrjutīgs" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: blacklist.php:57 forward.php:47 rule.php:175 spam.php:83 vacation.php:55 +#: whitelist.php:37 +msgid "Changes saved." +msgstr "Izmaiņas saglabātas." + +#: lib/Transport/Ldap.php:78 +msgid "Connection failure" +msgstr "Pieslēgšanās kļūme" + +#: lib/Storage.php:251 +msgid "Contains" +msgstr "Satur" + +#: filters.php:249 filters.php:250 +#, php-format +msgid "Copy %s" +msgstr "Kopēt %s" + +#: lib/Storage/Filters.php:198 lib/Storage/Filters/Sql.php:232 +#, php-format +msgid "Copy of %s" +msgstr "%s kopija" + +#: lib/Ingo.php:108 +msgid "Could not validate IMAP mailbox." +msgstr "Nevar pārbaudīt IMAP pastkasti." + +#: lib/Ingo.php:61 +msgid "Create new folder" +msgstr "Izveidot jaunu mapi" + +#: lib/Script/Maildrop/Comment.php:37 lib/Script/Procmail/Comment.php:37 +msgid "DISABLED: " +msgstr "IZSLĒGTS: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Izslēgt skriptu" + +#: filters.php:239 filters.php:240 +#, php-format +msgid "Delete %s" +msgstr "Dzēst %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Dzēšanas nosacījums" + +#: lib/Storage.php:201 +msgid "Delete message completely" +msgstr "Dzēst vēstuli pavisam" + +#: templates/rule/footer.inc:40 +msgid "Deleted" +msgstr "Izdzēsta" + +#: lib/Storage.php:189 +msgid "Deliver into my Inbox" +msgstr "Nogādāt INBOX-ā" + +#: lib/Storage.php:215 +msgid "Deliver into my Inbox and copy to..." +msgstr "Nogādāt INBOX-ā un kopēt uz..." + +#: lib/Storage.php:210 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Nogādāt INBOX-ā un pāradresēt..." + +#: lib/Storage.php:195 +msgid "Deliver to folder..." +msgstr "Nogādāt mapē..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Apraksts" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Mērķis (To,Cc,Bcc, utt.)" + +#: filters.php:267 filters.php:268 +#, php-format +msgid "Disable %s" +msgstr "Izslēgt %s" + +#: forward.php:79 spam.php:120 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:14 templates/whitelist/whitelist.inc:9 +#: vacation.php:114 +msgid "Disabled" +msgstr "Izslēgts" + +#: templates/filters/settings.inc:14 +msgid "Display detailed notification when each filter is applied?" +msgstr "Rādīt detalizētu atskaiti pēc katra filtra pielietošanas? " + +#: lib/Form/Vacation.php:49 +msgid "Do not send responses to bulk or list messages?" +msgstr "Nesūtīt atbildi uz vairum- vai vēstkopu vēstulēm?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Darbība:" + +#: lib/Storage.php:256 +msgid "Doesn't begin with" +msgstr "Nesākas ar" + +#: lib/Storage.php:252 +msgid "Doesn't contain" +msgstr "Nesatur" + +#: lib/Storage.php:258 +msgid "Doesn't end with" +msgstr "Nebeidzas ar" + +#: lib/Storage.php:260 +msgid "Doesn't exist" +msgstr "Neeksistē" + +#: lib/Storage.php:263 +msgid "Doesn't match (with placeholders)" +msgstr "Neatbilst (ar vietturiem)" + +#: lib/Block/Overview.php:56 lib/Block/Overview.php:67 +#: lib/Block/Overview.php:82 lib/Block/Overview.php:93 +#: lib/Block/Overview.php:104 templates/filters/header.inc:12 +msgid "Edit" +msgstr "Labot" + +#: filters.php:229 filters.php:231 filters.php:235 +#, php-format +msgid "Edit %s" +msgstr "Labot %s" + +#: filters.php:277 filters.php:278 +#, php-format +msgid "Enable %s" +msgstr "Ieslēgt %s" + +#: templates/filters/header.inc:14 +msgid "Enabled" +msgstr "Ieslēgts" + +#: lib/Form/Vacation.php:38 +msgid "End of vacation:" +msgstr "Brīvdienu beigas:" + +#: lib/Storage.php:257 +msgid "Ends with" +msgstr "Beidzas ar" + +#: lib/Storage.php:268 +msgid "Equal to" +msgstr "Vienāds ar" + +#: lib/Transport/Ldap.php:137 lib/Transport/Ldap.php:149 +#: lib/Transport/Ldap.php:158 lib/Transport/Ldap.php:168 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Kļūda saņemot skriptu: (%d) %s" + +#: templates/filters/header.inc:6 +msgid "Existing Rules" +msgstr "Filtrēšanas likumi" + +#: lib/Storage.php:259 +msgid "Exists" +msgstr "Eksistē" + +#: lib/Transport/Ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Sagaidīts 1 objekts, saņemts %d" + +#: lib/Transport/Sivtest.php:147 +msgid "Failed to read from socket: " +msgstr "Neizdevās nolasīt, kļūme sakaros:" + +#: lib/Transport/Sivtest.php:142 +msgid "Failed to write to socket: " +msgstr "Neizdevās nodot datus, kļūme sakaros:" + +#: lib/Transport/Sivtest.php:137 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Neizdevās nodot datus: (zudis savienojums!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Lauks" + +#: templates/filters/settings.inc:20 +msgid "Filter All Messages" +msgstr "Filtrēt visas vēstules" + +#: templates/filters/settings.inc:22 +msgid "Filter Only Seen Messages" +msgstr "Filtrēt tikai lasītās vēstules" + +#: templates/filters/settings.inc:21 +msgid "Filter Only Unseen Messages" +msgstr "Filtrēt tikai neskatītās vēstules" + +#: templates/filters/settings.inc:18 +msgid "Filter Options" +msgstr "Filtru opcijas" + +#: templates/rule/header.inc:13 +msgid "Filter Rule" +msgstr "Filtrēšanas likums" + +#: filters.php:147 +msgid "Filter Rules" +msgstr "Filtrēšanas likumi" + +#: script.php:60 +msgid "Filter Script Display" +msgstr "Filtra skriptu ekrāns" + +#: lib/Application.php:181 +msgid "Filter _Rules" +msgstr "Filtrēšanas likumi" + +#: lib/Script/Imap.php:330 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filtrēšana: %s vēstule(s) nokopēta(s)uz mapi \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filtrēšana: izdzēsta(s) %s vēstule(s) ." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filtrēšana: %s vēstule(s) pārvietota(s)uz mapi \"%s\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Filtrēšana: izdzēstas %s Melnajam sarakstam atbilstošā(s) vēstule(s)." + +#: lib/Script/Imap.php:323 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "Filtrēšana: Vēstule \"%s\" no \"%s\" nokopēta uz mapi \"%s\"." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filtrēšana: Vēstule \"%s\" no \"%s\" izdzēsta." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "Filtrēšana: Vēstule \"%s\" no \"%s\" pārvietota uz mapi \"%s\"." + +#: rule.php:214 +msgid "Filter not found." +msgstr "Filtrs nav atrodams" + +#: templates/rule/footer.inc:34 +msgid "Flagged For Followup" +msgstr "Atzīmēts papildu darbam" + +#: lib/Form/Spam.php:31 +msgid "Folder to receive spam:" +msgstr "Mape, kurā nogādāt mēstules:" + +#: templates/rule/header.inc:31 +msgid "For an incoming message that matches:" +msgstr "Ienākošajai vēstulei, kas atbilst:" + +#: filters.php:207 forward.php:77 lib/Block/Overview.php:68 +#: lib/Smartmobile.php:93 +msgid "Forward" +msgstr "Pārsūtīt" + +#: lib/Script/Sieve.php:236 +msgid "Forward Keep Action" +msgstr "Pāradresēt darbības saglabāšanu" + +#: forward.php:21 +msgid "Forward is not supported in the current filtering driver." +msgstr "Pašreizējais filtrēšanas dzinis neatbalsta pārsūtīšanu." + +#: lib/Script/Maildrop.php:249 lib/Script/Procmail.php:321 +#: lib/Script/Sieve.php:246 +msgid "Forwards" +msgstr "Pārsūtīšanas" + +#: forward.php:86 +msgid "Forwards Edit" +msgstr "Labot Pārsūtīšanu" + +#: config/fields.php:44 +msgid "From" +msgstr "Sūtītājs" + +#: lib/Script/Sieve/Action/Notify.php:43 +msgid "From:" +msgstr "Sūtītājs:" + +#: lib/Script/Sieve.php:133 +msgid "Generated by Ingo" +msgstr "Ingo ģenerētais" + +#: lib/Storage.php:266 +msgid "Greater than" +msgstr "Lielāks par" + +#: lib/Storage.php:267 +msgid "Greater than or equal to" +msgstr "Lielāks vai vienāds ar" + +#: lib/Ajax/Application/Smartmobile.php:35 rule.php:37 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Pašreizējais filtrēšanas dzinis neatbalsta individuālus likumus." + +#: lib/Script/Sieve/Action/Fileinto.php:52 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Norādīta neeksistējoša pastkastīte." + +#: lib/Storage.php:253 +msgid "Is" +msgstr "Ir" + +#: lib/Storage.php:254 +msgid "Isn't" +msgstr "Nav" + +#: lib/Form/Forward.php:21 +msgid "Keep a copy of messages in this account?" +msgstr "Saglabāt vēstuļu kopijas šajā kontā?" + +#: lib/Transport/Ldap.php:26 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Nepieciešams LDAP atbalsts, taču LDAP modulis nav atrodams vai arī nav " +"ielādēts." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Iezīme" + +#: lib/Storage.php:264 +msgid "Less than" +msgstr "Mazāks par" + +#: lib/Storage.php:265 +msgid "Less than or equal to" +msgstr "Mazāks vai vienāds ar" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "Saraksta ID" + +#: templates/blacklist/blacklist.inc:23 +msgid "Mar_k message as deleted" +msgstr "Atzīmēt vēstuli kā izdzēstu" + +#: templates/rule/footer.inc:26 +msgid "Mark message as:" +msgstr "Atzīmēt vēstuli kā:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Atbilstības tips" + +#: lib/Storage.php:262 +msgid "Matches (with placeholders)" +msgstr "Atbilst (ar vietturiem)" + +#: lib/Application.php:170 +msgid "Maximum Number of Rules" +msgstr "Maksimālais likumu skaits" + +#: lib/Storage/Blacklist.php:38 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Adrešu skaits Melnajā sarakstā izsmelts (Adreses kopā: %s, maksimālais " +"skaits: %s). Pievienot adreses Melnajam sarakstam vairs nav iespējams." + +#: lib/Storage/Whitelist.php:42 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Adrešu skaits Baltajā sarakstā izsmelts (Adreses kopā: %s, maksimālais " +"skaits: %s). Pievienot adreses Baltajam sarakstam vairs nav iespējams." + +#: lib/Form/Spam.php:28 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Vēstules ar mēstulisma indeksu virs norādītās vērtības tiks apstrādātas kā " +"mēstules." + +#: lib/Script/Sieve/Action/Notify.php:57 +msgid "Missing address to notify" +msgstr "Nav norādīta adrese, kurp nosūtīt paziņojumu" + +#: lib/Script/Sieve/Action/Redirect.php:46 +msgid "Missing address to redirect message to" +msgstr "Nav norādīta adrese, kurp pāradresēt" + +#: lib/Script/Sieve/Action/Reject.php:48 +msgid "Missing reason for reject" +msgstr "Nav norādīts atteikuma iemesls" + +#: lib/Script/Sieve/Action/Vacation.php:141 +msgid "Missing reason in vacation." +msgstr "Nav norādīts prombūtnes paskaidrojums" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobilais" + +#: templates/filters/header.inc:16 +msgid "Move" +msgstr "Pārvietot" + +#: filters.php:171 filters.php:262 +msgid "Move Rule Down" +msgstr "Pārvietot lejup" + +#: filters.php:172 filters.php:259 +msgid "Move Rule Up" +msgstr "Pārvietot augšup" + +#: lib/Form/Vacation.php:45 +msgid "My email addresses:" +msgstr "Jūsu e-pasta adreses:" + +#: lib/Application.php:234 lib/Storage/Filters.php:94 +#: templates/filters/filter-none.inc:3 +msgid "New Rule" +msgstr "Jauns likums" + +#: lib/Ingo.php:246 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "\"%s\" elements nav atrasts palīgmoduļa konfigurācijā ." + +#: lib/Smartmobile.php:128 +msgid "No Description" +msgstr "Nav apraksta" + +#: lib/Ingo.php:239 +msgid "No backend configured for this host" +msgstr "Nav atrodams konfigurēts palīgmodulis" + +#: lib/Ingo.php:211 +msgid "No backends configured in backends.php" +msgstr "backends.php nav neviens konfigurēts palīgmodulis" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Filtru nav. Nospiediet \"%s\" lai radītu jaunu filtru." + +#: lib/Script/Sieve/Test/Exists.php:40 lib/Script/Sieve/Test/Header.php:75 +#: lib/Script/Sieve/Test/Relational.php:97 +msgid "No headers specified" +msgstr "Nav norādīta neviena galvene" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Nav likumu" + +#: script.php:76 +msgid "No script generated." +msgstr "Nav ģenerēts neviens skripts." + +#: lib/Script/Sieve/Test/Body.php:71 lib/Script/Sieve/Test/Header.php:91 +msgid "No strings specified" +msgstr "Nav norādīts teksts" + +#: lib/Storage.php:269 +msgid "Not equal to" +msgstr "Nav vienāds ar" + +#: lib/Storage.php:231 +msgid "Notify email address..." +msgstr "E-pasta adrese paziņojumam..." + +#: lib/Form/Vacation.php:51 +msgid "Number of days between vacation replies:" +msgstr "Dienu skaits starp brīvdienu atbildes nosūtīšanu:" + +#: lib/Storage.php:225 +msgid "Only flag the message" +msgstr "Tikai atzīmēt vēstuli" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Citi iestatījumi" + +#: lib/Block/Overview.php:23 +msgid "Overview" +msgstr "Pārskats" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Dalībnieks (From,To, utt.)" + +# #-#-#-#-# lv_LV.po (Mnemo 2.1.2) #-#-#-#-# +# +#: lib/Storage/Sql.php:283 +msgid "Permission Denied" +msgstr "Pieeja liegta" + +#: lib/Ingo.php:76 +msgid "Please enter the name of the new folder:" +msgstr "Lūdzu ievadiet jaunās mapes nosaukumu:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Skriptu atjaunināšanas opcijas" + +#: lib/Form/Vacation.php:41 +msgid "Reason:" +msgstr "Iemesls:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Saņemta" + +#: lib/Storage.php:206 +msgid "Redirect to..." +msgstr "Pāradresēt..." + +#: lib/Storage.php:261 +msgid "Regular expression" +msgstr "Loģiskās izteiksmes" + +#: lib/Storage.php:221 +msgid "Reject with reason..." +msgstr "Atteikt ar pamatojumu..." + +#: lib/Storage.php:311 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Lietotāja datu dzēšana nav iespējama, izmantojot pašreizējo filtra " +"palīgmoduli." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Pārsūtīts no" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Pārsūtīts" + +#: templates/rule/footer.inc:65 +msgid "Return to Filters List" +msgstr "Atgriezties pie filtru saraksta" + +#: forward.php:34 lib/Form/Base.php:30 spam.php:60 +#: templates/blacklist/blacklist.inc:49 templates/whitelist/whitelist.inc:30 +#: vacation.php:34 +msgid "Return to Rules List" +msgstr "Atgriezties pie likumu saraksta" + +#: templates/filters/header.inc:13 +msgid "Rule" +msgstr "Likums" + +#: filters.php:83 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Likums \"%s\" nokopēts." + +#: filters.php:60 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Likums \"%s\" izdzēsts." + +#: filters.php:99 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Likums \"%s\" izslēgts" + +#: filters.php:105 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Likums \"%s\" ieslēgts" + +#: forward.php:56 spam.php:92 vacation.php:64 +msgid "Rule Disabled" +msgstr "Likums izslēgts" + +#: forward.php:51 spam.php:87 vacation.php:59 +msgid "Rule Enabled" +msgstr "Likums ieslēgts" + +#: templates/rule/header.inc:21 +msgid "Rule Name:" +msgstr "Likuma nosaukums:" + +#: lib/Ajax/Application/Smartmobile.php:41 +msgid "Rule not found." +msgstr "Likums nav atrodams." + +#: lib/Script/Sieve/Action/Notify.php:45 +msgid "Rule:" +msgstr "Likums:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Likumi" + +#: lib/Transport/Ldap.php:91 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS kļūme: (%s) %s" + +#: lib/Application.php:199 +msgid "S_pam" +msgstr "Mēstules" + +#: lib/Form/Base.php:24 lib/Form/Forward.php:25 lib/Form/Spam.php:35 +#: lib/Form/Vacation.php:53 templates/blacklist/blacklist.inc:48 +#: templates/rule/footer.inc:64 templates/whitelist/whitelist.inc:29 +msgid "Save" +msgstr "Saglabāt" + +#: templates/filters/settings.inc:28 +msgid "Save Settings" +msgstr "Saglabāt iestatījumus" + +#: forward.php:53 lib/Form/Base.php:28 spam.php:89 vacation.php:61 +msgid "Save and Disable" +msgstr "Saglabāt un atspējot" + +#: forward.php:48 lib/Form/Base.php:26 spam.php:84 vacation.php:56 +msgid "Save and Enable" +msgstr "Saglabāt un iespējot" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Skripts" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Skripta atjaunināšana" + +#: lib/Ingo.php:191 +#, php-format +msgid "Script not updated: %s" +msgstr "Skripts nav atjaunināts: %s" + +#: lib/Ingo.php:170 +msgid "Script successfully activated." +msgstr "Skripts veiksmīgi aktivēts." + +#: lib/Ingo.php:169 +msgid "Script successfully deactivated." +msgstr "Skripts veiksmīgi deaktivēts." + +#: templates/rule/footer.inc:31 +msgid "Seen" +msgstr "Redzēta" + +#: rule.php:244 +msgid "Select a field" +msgstr "Izvēlieties lauku" + +#: templates/menu/menu.html:5 templates/menu/menu.html:7 +msgid "Select ruleset to display:" +msgstr "Izvēlieties rādāmo likumu kopumu:" + +#: rule.php:372 templates/blacklist/blacklist.inc:26 +msgid "Select target folder" +msgstr "izvēlēties mapi" + +#: lib/Ingo.php:57 +msgid "Select target folder:" +msgstr "izvēlēties mērķa mapi:" + +#: rule.php:281 +msgid "Self-Defined Header" +msgstr "Pašdefinēta galvene" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Sūtītājs" + +#: filters.php:127 +msgid "Settings successfully updated." +msgstr "Iestatījumi veiksmīgi atjaunināti." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Rādīt aktīvos skriptus" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Rādīt pašreizējo skriptu" + +#: spam.php:48 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Vienkāršā mēstuļu filtrēšana nav iespēja ar izmantoto filtrēšanas dzini." + +#: config/fields.php:100 +msgid "Size" +msgstr "Izmērs" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Avots (From,Reply-to, utt.)" + +#: filters.php:213 lib/Block/Overview.php:105 lib/Script/Maildrop.php:308 +#: lib/Script/Sieve.php:444 lib/Smartmobile.php:98 +msgid "Spam Filter" +msgstr "Mēstuļu filtrs" + +#: spam.php:118 spam.php:128 +msgid "Spam Filtering" +msgstr "Mēstuļu filtrēšana" + +#: lib/Form/Spam.php:28 +msgid "Spam Level:" +msgstr "Mēstulisma līmenis" + +#: lib/Form/Vacation.php:36 +msgid "Start of vacation:" +msgstr "Brīvdienu sākums:" + +#: templates/rule/footer.inc:54 +msgid "Stop checking if this rule matches?" +msgstr "Pārtraukt pārbaudi, ja šis likums izpildās?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Temats" + +#: lib/Form/Vacation.php:39 +msgid "Subject of vacation message:" +msgstr "Brīvdienu paziņojuma temats:" + +#: lib/Script/Sieve/Action/Notify.php:44 +msgid "Subject:" +msgstr "Temats:" + +#: lib/Api.php:73 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adrese \"%s\" pievienota Melnajam sarakstam." + +#: lib/Api.php:95 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adrese \"%s\" pievienota Baltajam sarakstam." + +#: lib/Ingo.php:164 +msgid "There was an error activating the script." +msgstr "Kļūda aktivējot skriptu." + +#: lib/Ingo.php:163 +msgid "There was an error deactivating the script." +msgstr "Kļūda deaktivējot skriptu." + +#: config/fields.php:32 +msgid "To" +msgstr "Saņēmējs" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Saņēmējs:" + +#: lib/Factory/Script.php:72 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Nav iespējams ielādēt skripta dzini \"%s\"." + +#: lib/Factory/Storage.php:74 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Nav iespējams ielādēt datu glabātuves dzini \"%s\"." + +#: lib/Factory/Transport.php:76 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Nav iespējams ielādēt transporta dzini \"%s\"." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Lietotāja galvene" + +#: filters.php:201 lib/Block/Overview.php:57 lib/Script/Maildrop.php:280 +#: lib/Script/Procmail.php:301 lib/Script/Sieve.php:418 lib/Smartmobile.php:88 +#: vacation.php:112 +msgid "Vacation" +msgstr "Brīvdienas" + +#: vacation.php:125 +msgid "Vacation Edit" +msgstr "Labot Brīvdienu paziņojumu" + +#: lib/Form/Vacation.php:70 +msgid "Vacation end date is prior to start." +msgstr "Brīvdienu beigu datums ir pirms to sākuma." + +#: lib/Form/Vacation.php:74 +msgid "Vacation end date is prior to today." +msgstr "Brīvdienu beigu datums ir pirms šodienas." + +#: vacation.php:21 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Pašreizējais filtrēšanas dzinis neatbalsta brīvdienu paziņojumus." + +#: rule.php:378 +msgid "Value" +msgstr "Vērtība" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Skatīt likumu" + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "Baltā saraksta adreses" + +#: filters.php:195 lib/Block/Overview.php:83 lib/Smartmobile.php:83 +#: templates/whitelist/whitelist.inc:6 +msgid "Whitelist" +msgstr "Baltais saraksts" + +#: whitelist.php:56 +msgid "Whitelist Edit" +msgstr "Labot Balto sarakstu" + +#: whitelist.php:25 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Pašreizējais filtrēšanas dzinis neatbalsta Balto sarakstu." + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:269 +#: lib/Script/Sieve.php:343 +msgid "Whitelisted Addresses" +msgstr "Baltā saraksta adreses" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:77 rule.php:163 rule.php:204 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Jūs nevarat izveidot vairāk kā %d likumus." + +#: filters.php:69 rule.php:26 +msgid "You are not allowed to create or edit custom rules." +msgstr "Jūs nevarat izveidot vai mainīt specializētos likumus" + +#: lib/Form/Vacation.php:41 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Brīvdienu paziņojumā ir iespējams izmantot vietturus, kā, piemēram, %NAME%. " +"Plašākam izklāstam skat. tiešsaistes palīdzībā." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Tukšus nosacījumus nevar izveidot. Lūdzu, norādiet \"%s\" vērtību." + +#: filters.php:54 +msgid "You do not have permission to delete filter rules." +msgstr "Jums nav tiesību dzēst filtra likumus." + +#: filters.php:48 filters.php:122 filters.php:132 rule.php:148 +msgid "You do not have permission to edit filter rules." +msgstr "Jums nav tiesību labot filtru likumus." + +#: lib/Script/Sieve/Action/Notify.php:42 +msgid "You have received a new message" +msgstr "Jums ir pienākusi jauna vēstule." + +#: rule.php:153 +msgid "You need to select at least one field to match." +msgstr "Nepieciešams izvēlēties vismaz vienu atbilstības lauku." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:325 +msgid "[No Sender]" +msgstr "[Nav Sūtītāja]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:324 +msgid "[No Subject]" +msgstr "[Bez temata]" + +#: lib/Application.php:183 +msgid "_Blacklist" +msgstr "Melnais saraksts" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Delete message completely" +msgstr "Dzēst vēstuli" + +#: templates/blacklist/blacklist.inc:35 +msgid "_Enter each address on a new line:" +msgstr "Katru adresi ievadiet jaunā rindā:" + +#: lib/Application.php:195 +msgid "_Forward" +msgstr "Pārsūtīt" + +#: templates/blacklist/blacklist.inc:25 +msgid "_Move message to folder:" +msgstr "Pārvietot vēstules uz mapi:" + +#: lib/Application.php:210 +msgid "_Permissions" +msgstr "Tiesības" + +#: lib/Application.php:205 +msgid "_Script" +msgstr "Skripts" + +#: lib/Application.php:191 +msgid "_Vacation" +msgstr "Brīvdienas" + +#: lib/Application.php:182 +msgid "_Whitelist" +msgstr "Baltais saraksts" + +#: lib/Block/Overview.php:45 +msgid "active" +msgstr "aktīvs" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "un" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "izslēgts - uzklikšķiniet lai ieslēgtu" + +#: lib/Block/Overview.php:43 +msgid "inactive" +msgstr "neaktīvs" + +#: lib/Script/Maildrop.php:135 +msgid "maildrop script generated by Ingo" +msgstr "Ingo ģenerēts maildrop skripts." + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr " vai" + +#: lib/Script/Procmail.php:161 +msgid "procmail script generated by Ingo" +msgstr "Ingo ģenerēts procmail skripts." Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/nb/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/nb/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/nb/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/nb/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/nb/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/nb/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,712 @@ +# Norwegian translations for Ingo package. +# Copyright 2005-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Automatically generated, 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.0)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2005-01-11 15:38+0100\n" +"PO-Revision-Date: 2005-01-11 15:38+0100\n" +"Last-Translator: Automatically generated\n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: filters.php:167 +msgid " and" +msgstr "og" + +#: filters.php:167 +msgid " or" +msgstr "eller" + +#: templates/blacklist/blacklist.inc:19 +msgid "Action for blacklisted addresses:" +msgstr "Aksjon for svartelistede adresser:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktiver script" + +#: templates/filters/settings.inc:9 +msgid "Additional Settings" +msgstr "Andre valg" + +#: templates/rule/header.inc:53 +msgid "All of the following" +msgstr "Alle de følgende" + +#: templates/rule/footer.inc:44 +msgid "Answered" +msgstr "Besvart" + +#: templates/rule/header.inc:56 +msgid "Any of the following" +msgstr "Noen av de følgende" + +#: templates/filters/footer.inc:16 +msgid "Apply Filters" +msgstr "Ta filter i bruk" + +#: filters.php:196 +msgid "Are you sure you want to delete this rule?" +msgstr "Er du SIKKER på at du ønsker å slette denne regelen?" + +#: config/prefs.php.dist:33 +msgid "Automatically update the script after each change?" +msgstr "Automatisk oppdater scriptet etter hver forandring?" + +#: config/fields.php.dist:47 +msgid "Bcc" +msgstr "Blind kopi" + +#: lib/Storage.php:346 +msgid "Begins with" +msgstr "Begynner med" + +#: filters.php:126 templates/blacklist/blacklist.inc:8 +msgid "Blacklist" +msgstr "Svarteliste" + +#: blacklist.php:100 +msgid "Blacklist Edit" +msgstr "Svarteliste" + +#: blacklist.php:17 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Svartelisting er ikke støttet i denne filter driveren" + +#: lib/Script/procmail.php:209 +msgid "Blacklisted Address" +msgstr "Svartelistet adresse" + +#: lib/Script/sieve.php:245 +msgid "Blacklisted Addresses" +msgstr "Svartelistet adresser" + +#: config/fields.php.dist:88 +msgid "Body" +msgstr "Meldingstekst" + +#: config/fields.php.dist:43 +msgid "Cc" +msgstr "Kopi til" + +#: blacklist.php:69 vacation.php:41 rule.php:105 forward.php:33 +#: whitelist.php:36 +msgid "Changes saved." +msgstr "Endringer lagret" + +#: lib/Storage.php:342 +msgid "Contains" +msgstr "Inneholder" + +#: filters.php:204 filters.php:205 +msgid "Copy %s" +msgstr "Kopier %s" + +#: lib/Storage.php:778 +msgid "Copy of %s" +msgstr "Kopi av %s" + +#: lib/Ingo.php:53 +msgid "Create new folder" +msgstr "Opprett ny mappe" + +#: templates/filters/filter.html:16 +msgid "DISABLED" +msgstr "Deaktivert" + +#: lib/Script/procmail.php:354 +msgid "DISABLED: " +msgstr "Deaktivert: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Deaktiver script" + +#: filters.php:196 filters.php:197 +msgid "Delete %s" +msgstr "Slett %s" + +#: templates/rule/filter.inc:30 +msgid "Delete Condition" +msgstr "Fjern regel" + +#: lib/Storage.php:298 +msgid "Delete message completely" +msgstr "Slett melding helt" + +#: templates/rule/footer.inc:47 +msgid "Deleted" +msgstr "Slettet" + +#: lib/Storage.php:286 +msgid "Deliver into my INBOX" +msgstr "Lever til min Innboks" + +#: lib/Storage.php:312 +msgid "Deliver into my INBOX and copy to" +msgstr "Lever til min Innboks og kopier til" + +#: lib/Storage.php:307 +msgid "Deliver into my INBOX and redirect to" +msgstr "Lever til min Innboks og rederiger til" + +#: lib/Storage.php:292 +msgid "Deliver to folder" +msgstr "Lever til mappe" + +#: filters.php:218 filters.php:219 +msgid "Disable %s" +msgstr "Deaktiver %s" + +#: templates/blacklist/blacklist.inc:10 templates/vacation/vacation.inc:9 +#: templates/whitelist/whitelist.inc:9 templates/forward/forward.inc:9 +#: templates/rule/header.inc:30 +msgid "Disabled" +msgstr "Deaktivert" + +#: templates/filters/settings.inc:21 +msgid "Display detailed notification when each filter is applied?" +msgstr "Vis detaljert melding når hvert filter blir tatt i bruk?" + +#: templates/vacation/vacation.inc:38 +msgid "Do _not send responses to bulk or list messages" +msgstr "Ikke send respons til bulk eller liste meldinger" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Gjør dette:" + +#: lib/Storage.php:347 +msgid "Doesn't begin with" +msgstr "Som ikke begynner med" + +#: lib/Storage.php:343 +msgid "Doesn't contain" +msgstr "Som ikke inneholder" + +#: lib/Storage.php:349 +msgid "Doesn't end with" +msgstr "Som ikke slutter med" + +#: lib/Storage.php:351 +msgid "Doesn't exist" +msgstr "Eksisterer ikke" + +#: templates/filters/header.inc:20 +msgid "Edit" +msgstr "Rediger" + +#: filters.php:185 filters.php:187 filters.php:191 filters.php:192 +msgid "Edit %s" +msgstr "Rediger %s" + +#: filters.php:222 filters.php:223 +msgid "Enable %s" +msgstr "Aktiver %s" + +#: templates/filters/header.inc:22 +msgid "Enabled" +msgstr "Aktivert" + +#: lib/Storage.php:348 +msgid "Ends with" +msgstr "Slutter med" + +#: lib/Storage.php:359 +msgid "Equal to" +msgstr "Lik som" + +msgid "Existing Rules" +msgstr "Eksisterende regler" + +#: lib/Storage.php:350 +msgid "Exists" +msgstr "Eksisterer" + +#: templates/filters/settings.inc:30 +msgid "Filter All Messages" +msgstr "Filtrer alle meldinger" + +#: templates/filters/settings.inc:32 +msgid "Filter Only Seen Messages" +msgstr "Filtrer bare leste meldinger" + +#: templates/filters/settings.inc:31 +msgid "Filter Only Unseen Messages" +msgstr "Filtrer bare uleste meldinger" + +#: templates/filters/settings.inc:28 +msgid "Filter Options" +msgstr "Filter valg" + +#: templates/rule/header.inc:28 +msgid "Filter Rule" +msgstr "Filterregler" + +#: filters.php:92 +msgid "Filter Rules" +msgstr "Filterregler" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Filter script visning" + +#: lib/Ingo.php:269 +msgid "Filter _Rules" +msgstr "Filterregler" + +#: lib/Script/imap.php:321 +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" +"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." + +#: lib/Script/imap.php:308 +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filtreromg: %s melding(en) ble slettet." + +#: lib/Script/imap.php:286 +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" +"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." + +#: lib/Script/imap.php:189 +#, fuzzy, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Filtrering: Meldingen \"%s\" fra \"%s\" har blitt slettet." + +#: lib/Script/imap.php:318 +#, fuzzy, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." + +#: lib/Script/imap.php:303 +#, fuzzy, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filtrering: Meldingen \"%s\" fra \"%s\" har blitt slettet." + +#: lib/Script/imap.php:280 +#, fuzzy, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Filtrering: Meldingen \"%s\" fra \"%s\" har blitt flyttet til mappen \"%s\"." + +#: rule.php:133 +msgid "Filter not found." +msgstr "Filter ikke funnet" + +#: templates/rule/header.inc:48 +msgid "For an incoming message that matches:" +msgstr "For en innkommende melding som passer:" + +#: filters.php:144 templates/forward/forward.inc:7 +msgid "Forward" +msgstr "Videresend" + +#: forward.php:16 +msgid "Forward is not supported in the current filtering driver." +msgstr "Videresend er ikke støttet i valgt filter driver" + +#: lib/Script/procmail.php:296 +msgid "Forwards" +msgstr "Videresendinger" + +#: forward.php:46 +msgid "Forwards Edit" +msgstr "Videresendings valg" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "Fra" + +#: lib/Storage.php:357 +msgid "Greater than" +msgstr "Større enn" + +#: lib/Storage.php:358 +msgid "Greater than or equal to" +msgstr "Større enn eller lik som" + +#: templates/rule/footer.inc:41 +msgid "Important" +msgstr "Viktig" + +#: lib/Script/sieve.php:1783 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Ikke eksisterende mailboks spesifisert for meldings levering" + +#: lib/Storage.php:344 +msgid "Is" +msgstr "Er" + +#: lib/Storage.php:345 +msgid "Isn't" +msgstr "Er ikke" + +#: lib/Storage.php:355 +msgid "Less than" +msgstr "Mindre enn" + +#: lib/Storage.php:356 +msgid "Less than or equal to" +msgstr "Mindre enn eller lik som" + +#: config/fields.php.dist:59 +msgid "List-ID" +msgstr "Liste-ID" + +#: templates/blacklist/blacklist.inc:22 +msgid "Mar_k message as deleted" +msgstr "Marker melding som slettet" + +#: templates/rule/footer.inc:33 +msgid "Mark message as:" +msgstr "Marker melding som:" + +#: templates/filters/header.inc:23 +msgid "Move" +msgstr "Flytt" + +#: filters.php:109 filters.php:215 +msgid "Move Rule Down" +msgstr "Flytt regel ned" + +#: filters.php:110 filters.php:214 +msgid "Move Rule Up" +msgstr "Flytt regel opp" + +#: templates/vacation/vacation.inc:46 +msgid "N_umber of days between vacation replies:" +msgstr "Antall dager mellom svar på feriemelding" + +#: templates/filters/filter-none.inc:4 templates/filters/footer.inc:13 +#: lib/Storage.php:729 +msgid "New Rule" +msgstr "Ny regel" + +#: lib/Ingo.php:204 lib/Ingo.php:206 +msgid "No '%s' element found in backend configuration." +msgstr "Ingen '%s' elementer funnet i oppsettet" + +#: lib/Ingo.php:202 +msgid "No backend configured for this host" +msgstr "Ingen backend konfigurert for denne hosten" + +#: templates/filters/filter-none.inc:4 +msgid "No filters. Click '%s' to create a new filter." +msgstr "Ingen filter. Klikk '%s' for å lage ett nytt filter." + +#: lib/Script/sieve.php:1233 lib/Script/sieve.php:1333 +#: lib/Script/sieve.php:1515 +msgid "No headers specified" +msgstr "Ingen header spesifisert" + +#: script.php:67 +msgid "No script generated." +msgstr "Ingen script generert" + +#: lib/Script/sieve.php:1530 +msgid "No strings specified" +msgstr "Ingen strenger spesifisert" + +#: lib/Storage.php:360 +msgid "Not equal to" +msgstr "Ikke lik som" + +#: config/prefs.php.dist:17 +msgid "Other Options" +msgstr "Andre valg" + +#: templates/javascript/new_folder.js:6 +msgid "Please enter the name of the new folder:" +msgstr "Vennligst skriv inn navnet p den nye mappen:" + +#: templates/vacation/vacation.inc:64 +msgid "R_eason" +msgstr "Grunn" + +#: config/fields.php.dist:63 +#, fuzzy +msgid "Received" +msgstr "Mottatt:" + +#: lib/Storage.php:303 +#, fuzzy +msgid "Redirect to" +msgstr "Omadressr" + +#: lib/Storage.php:352 +msgid "Regular expression" +msgstr "Vanlig utrykk" + +#: lib/Storage.php:318 +msgid "Reject with reason" +msgstr "Ikke motta med grunn" + +#: config/fields.php.dist:55 +#, fuzzy +msgid "Resent To" +msgstr "" +"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" +"Nullstill\n" +"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" +"Tm" + +#: config/fields.php.dist:51 +#, fuzzy +msgid "Resent-from" +msgstr "" +"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" +"Nullstill\n" +"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" +"Tm" + +#: templates/rule/footer.inc:72 +msgid "Return to Filters List" +msgstr "Tilbake til Filter liste" + +#: templates/blacklist/blacklist.inc:43 templates/vacation/vacation.inc:75 +#: templates/whitelist/whitelist.inc:28 templates/forward/forward.inc:38 +msgid "Return to Rules List" +msgstr "Tilbake til Regel liste" + +#: templates/filters/header.inc:21 +msgid "Rule" +msgstr "Regel" + +#: filters.php:45 +msgid "Rule Copied" +msgstr "Regel kopiert" + +#: filters.php:39 +msgid "Rule Deleted" +msgstr "Regel slettet" + +#: filters.php:59 +msgid "Rule Disabled" +msgstr "Regel deaktivert" + +#: filters.php:64 +msgid "Rule Enabled" +msgstr "Regel aktivert" + +#: templates/rule/header.inc:39 +msgid "Rule Name" +msgstr "Regel navn" + +#: templates/blacklist/blacklist.inc:42 templates/vacation/vacation.inc:74 +#: templates/whitelist/whitelist.inc:27 templates/forward/forward.inc:37 +#: templates/rule/footer.inc:71 +msgid "Save" +msgstr "Lagre" + +#: templates/filters/settings.inc:47 +msgid "Save Settings" +msgstr "Lagre instillinger" + +#: templates/script/header.inc:3 +msgid "Script" +msgstr "Script" + +#: config/prefs.php.dist:18 +msgid "Script Updating" +msgstr "Script oppdatering" + +#: lib/Ingo.php:229 +msgid "Script not updated." +msgstr "Script ikke oppdatert" + +#: lib/Ingo.php:136 +msgid "Script successfully activated." +msgstr "Script aktivert" + +#: lib/Ingo.php:135 +#, fuzzy +msgid "Script successfully deactivated." +msgstr "Mappen \"%s\" ble slettet." + +#: templates/rule/footer.inc:38 +msgid "Seen" +msgstr "Lest" + +#: rule.php:163 +msgid "Select a field" +msgstr "Velg ett felt" + +#: lib/Ingo.php:50 +msgid "Select target folder" +msgstr "velg mappe" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "Sender" + +#: filters.php:78 +#, fuzzy +msgid "Settings successfully updated." +msgstr "Mappen \"%s\" ble opprettet." + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Vis script som er i bruk" + +#: config/fields.php.dist:83 +msgid "Size" +msgstr "Størrelse" + +#: templates/rule/footer.inc:61 +msgid "Stop checking if this rule matches?" +msgstr "Stopp sjekk dersom denne regelen stemmer?" + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "Emne" + +#: lib/Ingo.php:130 +#, fuzzy +msgid "There was an error activating the script." +msgstr "" +"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" +"Det oppstod en feil ved import av dataene.\n" +"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" +"Det skjedde en feil ved import av data." + +#: lib/Ingo.php:129 +#, fuzzy +msgid "There was an error deactivating the script." +msgstr "" +"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" +"Det oppstod en feil ved import av dataene.\n" +"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" +"Det skjedde en feil ved import av data." + +#: config/fields.php.dist:27 +msgid "To" +msgstr "Til" + +#: lib/Script.php:116 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Kan ikke laste detfinisjonen av %s." + +#: filters.php:138 templates/vacation/vacation.inc:7 +#: lib/Script/procmail.php:272 +#, fuzzy +msgid "Vacation" +msgstr "Plassering" + +#: vacation.php:66 +#, fuzzy +msgid "Vacation Edit" +msgstr "Plassering" + +#: lib/Script/sieve.php:352 +#, fuzzy +msgid "Vacation Message" +msgstr "Neste melding" + +#: templates/whitelist/whitelist.inc:18 +msgid "Wh_itelist addresses:" +msgstr "Hvitlistete adresser:" + +#: filters.php:132 templates/whitelist/whitelist.inc:7 +msgid "Whitelist" +msgstr "Hvitlistet" + +#: whitelist.php:55 +#, fuzzy +msgid "Whitelist Edit" +msgstr "Hvitlistet" + +#: lib/Script/procmail.php:240 lib/Script/sieve.php:299 +#, fuzzy +msgid "Whitelisted Addresses" +msgstr "Velg adressebker:" + +#: config/fields.php.dist:79 +#, fuzzy +msgid "X-Priority" +msgstr "Prioritet" + +#: lib/Script/imap.php:281 lib/Script/imap.php:304 lib/Script/imap.php:318 +msgid "[No Subject]" +msgstr "[Intet emne]" + +#: lib/Ingo.php:274 +msgid "_Blacklist" +msgstr "Svartelist avsender" + +#: templates/blacklist/blacklist.inc:20 +msgid "_Delete message completely" +msgstr "Slett melding helt" + +#: templates/blacklist/blacklist.inc:33 +msgid "_Enter each address on a new line:" +msgstr "Skriv inn hver adresse på en ny linje:" + +#: lib/Ingo.php:280 +#, fuzzy +msgid "_Forward" +msgstr "Videresend" + +#: templates/forward/forward.inc:19 +#, fuzzy +msgid "_Keep a copy of messages in this account?" +msgstr "Det er ingen meldinger i denne postboksen." + +#: templates/blacklist/blacklist.inc:24 +msgid "_Move message to folder:" +msgstr "Flytt melding til mappe:" + +#: templates/vacation/vacation.inc:18 +#, fuzzy +msgid "_My email addresses:" +msgstr "" +"#-#-#-#-# compendium.po (Turba 1.2) #-#-#-#-#\n" +"E-postadresse\n" +"#-#-#-#-# nb_NO.po (Kronolith 1.1) #-#-#-#-#\n" +"E-post adresse" + +#: lib/Ingo.php:283 +#, fuzzy +msgid "_Script" +msgstr "Emne" + +#: lib/Ingo.php:277 +#, fuzzy +msgid "_Vacation" +msgstr "Plassering" + +#: lib/Ingo.php:271 +msgid "_Whitelist" +msgstr "Hvitlist avsender" + +#: templates/rule/filter.inc:4 +#, fuzzy +msgid "and" +msgstr "Kalender" + +#: filters.php:162 +#, fuzzy +msgid "field" +msgstr "Felt" + +#: filters.php:162 +#, fuzzy +msgid "match" +msgstr "til" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "eller" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/nl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/nl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/nl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/nl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/nl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/nl/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1131 @@ +# Dutch translations for Ingo package +# This file is distributed under the same license as the Ingo package. +# Copyright 2003-2016 Horde LLC (http://www.horde.org/) +# +# Ruben van der Steenhoven , 2003. +# Jan Kuipers , 2004-2007. +# Arjen de Korte , 2012. +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.2-cvs)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2012-10-26 23:07+0200\n" +"PO-Revision-Date: 2012-11-30 10:34+0100\n" +"Last-Translator: Arjen de Korte \n" +"Language-Team: American English \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: en_US\n" +"X-Generator: Lokalize 1.4\n" + +#: lib/Ingo.php:443 +msgid " and" +msgstr " en" + +#: lib/Ingo.php:444 +msgid " or" +msgstr " of" + +#: lib/Ingo.php:167 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Het stuurprogramma meldt: %s" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Bewerking voor zwarte lijst adressen:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Script activeren" + +#: lib/Transport/Ldap.php:226 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Activeren van het script voor \"%s\" mislukt: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Extra instellingen" + +#: lib/Form/Forward.php:23 +msgid "Address(es) to forward to:" +msgstr "Adres(sen) waarnaar moet worden doorgestuurd:" + +#: lib/Form/Vacation.php:47 +msgid "Addresses to not send responses to:" +msgstr "Adressen waar geen antwoord naar gestuurd moet worden:" + +#: lib/Form/Vacation.php:44 +msgid "Advanced Settings" +msgstr "Geavanceerde instellingen" + +#: templates/rule/header.inc:31 +msgid "All of the following" +msgstr "Ieder van de volgende" + +#: lib/Application.php:166 +msgid "Allow Rules" +msgstr "Regels toestaan" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Beantwoord" + +#: templates/rule/header.inc:32 +msgid "Any of the following" +msgstr "Een van de volgende" + +#: templates/filters/footer.inc:5 +msgid "Apply Filters" +msgstr "Filters toepassen" + +#: filters.php:239 +msgid "Are you sure you want to delete this rule?" +msgstr "Weet u zeker dat u deze regel wilt verwijderen?" + +#: config/prefs.php:28 +msgid "Automatically activate the script after each change?" +msgstr "Het script na iedere verandering automatisch activeren?" + +#: lib/Form/Vacation.php:35 +msgid "Basic Settings" +msgstr "Basis instellingen" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:255 +msgid "Begins with" +msgstr "Begint met" + +#: lib/Transport/Ldap.php:114 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Verbinding mislukt: (%s) %s" + +#: filters.php:189 lib/Block/Overview.php:94 lib/Smartmobile.php:78 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Zwarte lijst" + +#: blacklist.php:95 +msgid "Blacklist Edit" +msgstr "Zwarte lijst bewerken" + +#: blacklist.php:22 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "" +"Zwarte lijst wordt niet ondersteund in het huidige filterstuurprogramma." + +#: lib/Script/Maildrop.php:200 lib/Script/Procmail.php:242 +#: lib/Script/Sieve.php:283 +msgid "Blacklisted Addresses" +msgstr "Zwarte lijst adressen" + +#: config/fields.php:105 +msgid "Body" +msgstr "Body" + +#: lib/Ingo.php:438 rule.php:347 +msgid "Case Sensitive" +msgstr "Hoofdlettergevoelig" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: blacklist.php:57 forward.php:47 rule.php:175 spam.php:83 vacation.php:55 +#: whitelist.php:37 +msgid "Changes saved." +msgstr "Wijzigingen opgeslagen" + +#: lib/Transport/Ldap.php:78 +msgid "Connection failure" +msgstr "Verbinding mislukt" + +#: lib/Storage.php:251 +msgid "Contains" +msgstr "Bevat" + +#: filters.php:249 filters.php:250 +#, php-format +msgid "Copy %s" +msgstr "%s kopiëren" + +#: lib/Storage/Filters.php:198 lib/Storage/Filters/Sql.php:226 +#, php-format +msgid "Copy of %s" +msgstr "Kopie van %s" + +#: lib/Ingo.php:108 +msgid "Could not validate IMAP mailbox." +msgstr "Kan de IMAP map niet valideren." + +#: lib/Ingo.php:61 +msgid "Create new folder" +msgstr "Nieuwe map maken" + +#: lib/Script/Maildrop/Comment.php:37 lib/Script/Procmail/Comment.php:37 +msgid "DISABLED: " +msgstr "UITGESCHAKELD: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Script deactiveren" + +#: filters.php:239 filters.php:240 +#, php-format +msgid "Delete %s" +msgstr "Verwijder %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Verwijder voorwaarde" + +#: lib/Storage.php:201 +msgid "Delete message completely" +msgstr "Bericht volledig wissen" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Verwijderd" + +#: lib/Storage.php:189 +msgid "Deliver into my Inbox" +msgstr "In mijn Inbox afleveren" + +#: lib/Storage.php:215 +msgid "Deliver into my Inbox and copy to..." +msgstr "Afleveren in mijn Inbox en kopiëren naar..." + +#: lib/Storage.php:210 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Afleveren in mijn Inbox en omleiden naar..." + +#: lib/Storage.php:195 +msgid "Deliver to folder..." +msgstr "Afleveren in map..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Omschrijving" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Bestemming (Aan, Cc, Bcc, enz.)" + +#: filters.php:267 filters.php:268 +#, php-format +msgid "Disable %s" +msgstr "%s uitschakelen" + +#: forward.php:79 spam.php:120 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 +#: vacation.php:114 +msgid "Disabled" +msgstr "Uitgeschakeld" + +#: templates/filters/settings.inc:14 +msgid "Display detailed notification when each filter is applied?" +msgstr "Weergeven van bericht wanneer filters zijn toegepast?" + +#: lib/Form/Vacation.php:49 +msgid "Do not send responses to bulk or list messages?" +msgstr "Geen antwoorden versturen naar bulk- of mailinglistberichten?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Doe dit:" + +#: lib/Storage.php:256 +msgid "Doesn't begin with" +msgstr "Begint niet met" + +#: lib/Storage.php:252 +msgid "Doesn't contain" +msgstr "Bevat niet" + +#: lib/Storage.php:258 +msgid "Doesn't end with" +msgstr "Eindigt niet met" + +#: lib/Storage.php:260 +msgid "Doesn't exist" +msgstr "Bestaat niet" + +#: lib/Storage.php:263 +msgid "Doesn't match (with placeholders)" +msgstr "Komt niet overeen (met substitutie)" + +#: lib/Block/Overview.php:56 lib/Block/Overview.php:67 +#: lib/Block/Overview.php:82 lib/Block/Overview.php:93 +#: lib/Block/Overview.php:104 templates/filters/header.inc:11 +msgid "Edit" +msgstr "Bewerken" + +#: filters.php:229 filters.php:231 filters.php:235 +#, php-format +msgid "Edit %s" +msgstr "%s bewerken" + +#: filters.php:277 filters.php:278 +#, php-format +msgid "Enable %s" +msgstr "Activeer %s" + +#: templates/filters/header.inc:13 +msgid "Enabled" +msgstr "Geactiveerd" + +#: lib/Form/Vacation.php:38 +msgid "End of vacation:" +msgstr "Einde van vakantie:" + +#: lib/Storage.php:257 +msgid "Ends with" +msgstr "Eindigt met" + +#: lib/Storage.php:268 +msgid "Equal to" +msgstr "Gelijk aan" + +#: lib/Transport/Ldap.php:137 lib/Transport/Ldap.php:149 +#: lib/Transport/Ldap.php:158 lib/Transport/Ldap.php:168 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Fout bij ophalen van het huidige script: (%d) %s" + +#: templates/filters/header.inc:5 +msgid "Existing Rules" +msgstr "Bestaande regels" + +#: lib/Storage.php:259 +msgid "Exists" +msgstr "Bestaat" + +#: lib/Transport/Ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Verwachtte 1 object, ontvangen %d." + +#: lib/Transport/Sivtest.php:147 +msgid "Failed to read from socket: " +msgstr "Lezen van socket mislukt: " + +#: lib/Transport/Sivtest.php:142 +msgid "Failed to write to socket: " +msgstr "Schrijven naar socket mislukt: " + +#: lib/Transport/Sivtest.php:137 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Schrijven naar socket mislukt: (verbinding verbroken!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "veld" + +#: templates/filters/settings.inc:20 +msgid "Filter All Messages" +msgstr "Filter alle berichten" + +#: templates/filters/settings.inc:22 +msgid "Filter Only Seen Messages" +msgstr "Filter alleen geopende berichten" + +#: templates/filters/settings.inc:21 +msgid "Filter Only Unseen Messages" +msgstr "Filter alleen ongeopende berichten" + +#: templates/filters/settings.inc:18 +msgid "Filter Options" +msgstr "Filteropties" + +#: templates/rule/header.inc:12 +msgid "Filter Rule" +msgstr "Filterregel" + +#: filters.php:147 +msgid "Filter Rules" +msgstr "Filterregels" + +#: script.php:60 +msgid "Filter Script Display" +msgstr "Filterscriptweergave" + +#: lib/Application.php:181 +msgid "Filter _Rules" +msgstr "Filter_regels" + +#: lib/Script/Imap.php:330 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filterbewerking: %s bericht(en) zijn gekopieerd naar map \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filterbewerking: %s bericht(en) zijn verwijderd." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filterbewerking: %s bericht(en) zijn verplaatst naar map \"%s\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Filterbewerking: %s bericht(en), die op de zwarte lijst stonden, zijn " +"verwijderd." + +#: lib/Script/Imap.php:323 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Filterbewerking: Het bericht \"%s\" van \"%s\" is naar de map \"%s\" " +"gekopieerd." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filterbewerking: Het bericht \"%s\" van \"%s\" is verwijderd." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Filterbewerking: Het bericht \"%s\" van \"%s\" is naar de map \"%s\" " +"verplaatst." + +#: rule.php:214 +msgid "Filter not found." +msgstr "Filter niet gevonden." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "Gemarkeerd voor opvolging" + +#: lib/Form/Spam.php:31 +msgid "Folder to receive spam:" +msgstr "Map voor ontvangen van spam:" + +#: templates/rule/header.inc:29 +msgid "For an incoming message that matches:" +msgstr "Voor een inkomend berichten dat voldoet aan:" + +#: filters.php:207 forward.php:77 lib/Block/Overview.php:68 +#: lib/Smartmobile.php:93 +msgid "Forward" +msgstr "Doorsturen" + +#: lib/Script/Sieve.php:236 +msgid "Forward Keep Action" +msgstr "Doorsturen bewaren bewerking" + +#: forward.php:21 +msgid "Forward is not supported in the current filtering driver." +msgstr "Doorsturen wordt niet ondersteund in het huidige filterstuurprogramma." + +#: lib/Script/Maildrop.php:249 lib/Script/Procmail.php:321 +#: lib/Script/Sieve.php:246 +msgid "Forwards" +msgstr "Doorsturen" + +#: forward.php:86 +msgid "Forwards Edit" +msgstr "Doorsturen bewerken" + +#: config/fields.php:44 +msgid "From" +msgstr "Van" + +#: lib/Script/Sieve/Action/Notify.php:43 +msgid "From:" +msgstr "Van:" + +#: lib/Script/Sieve.php:133 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Gegenereerd door Ingo (http://www.horde.org/ingo/)" + +#: lib/Storage.php:266 +msgid "Greater than" +msgstr "Groter dan" + +#: lib/Storage.php:267 +msgid "Greater than or equal to" +msgstr "Groter of gelijk aan" + +#: lib/Ajax/Application/Smartmobile.php:35 rule.php:37 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Individuele regels worden niet ondersteund in het huidige " +"filterstuurprogramma." + +#: lib/Script/Sieve/Action/Fileinto.php:52 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Niet bestaande mailbox opgegeven voor berichtaflevering." + +#: lib/Storage.php:253 +msgid "Is" +msgstr "Is" + +#: lib/Storage.php:254 +msgid "Isn't" +msgstr "Is niet" + +#: lib/Form/Forward.php:21 +msgid "Keep a copy of messages in this account?" +msgstr "Bewaar een kopie van berichten in dit account?" + +#: lib/Transport/Ldap.php:26 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP ondersteuning is vereist, maar de LDAP module is niet beschikbaar of " +"niet geladen." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Label" + +#: lib/Storage.php:264 +msgid "Less than" +msgstr "Kleiner dan" + +#: lib/Storage.php:265 +msgid "Less than or equal to" +msgstr "Kleiner of gelijk aan" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: templates/blacklist/blacklist.inc:19 +msgid "Mar_k message as deleted" +msgstr "Bericht als gewist mar_keren" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Bericht markeren als:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Overeenkomend type" + +#: lib/Storage.php:262 +msgid "Matches (with placeholders)" +msgstr "Komt overeen (met substitutie)" + +#: lib/Application.php:170 +msgid "Maximum Number of Rules" +msgstr "Maximum aantal regels" + +#: lib/Storage/Blacklist.php:38 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Maximum aantal zwarte lijst adressen overschreden (Totaal aantal adressen: " +"%s, maximum aantal adressen: %s). Kon geen nieuwe adressen aan de zwarte " +"lijst toevoegen." + +#: lib/Storage/Whitelist.php:42 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Maximum aantal witte lijst adressen overschreden (Totaal aantal adressen: " +"%s, maximum aantal adressen: %s). Kon geen nieuwe adressen aan de witte " +"lijst toevoegen." + +#: lib/Form/Spam.php:28 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Berichten met een waarschijnlijke spamscore groter dan, of gelijk aan dit " +"getal zullen als spam worden behandeld." + +#: lib/Script/Sieve/Action/Notify.php:57 +msgid "Missing address to notify" +msgstr "Het adres, waar de notificatie heen moet worden gezonden, ontbreekt" + +#: lib/Script/Sieve/Action/Redirect.php:46 +msgid "Missing address to redirect message to" +msgstr "Het adres, waar dit bericht heen moet worden omgeleid, ontbreekt" + +#: lib/Script/Sieve/Action/Reject.php:48 +msgid "Missing reason for reject" +msgstr "De reden voor afwijzing ontbreekt" + +#: lib/Script/Sieve/Action/Vacation.php:141 +msgid "Missing reason in vacation." +msgstr "De reden voor het afwezigheidbericht werd niet opgegeven" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobiel" + +#: templates/filters/header.inc:15 +msgid "Move" +msgstr "Verplaatsen" + +#: filters.php:171 filters.php:262 +msgid "Move Rule Down" +msgstr "Regel naar beneden verschuiven" + +#: filters.php:172 filters.php:259 +msgid "Move Rule Up" +msgstr "Regel naar boven verschuiven" + +#: lib/Form/Vacation.php:45 +msgid "My email addresses:" +msgstr "Mijn e-mailadressen:" + +#: lib/Application.php:234 lib/Storage/Filters.php:94 +#: templates/filters/filter-none.inc:3 +msgid "New Rule" +msgstr "Nieuwe regel" + +#: lib/Ingo.php:248 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Geen \"%s\" element in de backendconfiguratie gevonden." + +#: lib/Smartmobile.php:128 +msgid "No Description" +msgstr "Geen omschrijving" + +#: lib/Ingo.php:240 +msgid "No backend configured for this host" +msgstr "Geen backendconfiguratie voor deze Host opgegeven" + +#: lib/Ingo.php:213 +msgid "No backends configured in backends.php" +msgstr "Geen backends geconfigureerd in backends.php" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Geen filters. Klik op \"%s\", om een nieuw filter te maken." + +#: lib/Script/Sieve/Test/Exists.php:40 lib/Script/Sieve/Test/Header.php:75 +#: lib/Script/Sieve/Test/Relational.php:97 +msgid "No headers specified" +msgstr "Geen headers opgegeven" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Geen regels" + +#: script.php:76 +msgid "No script generated." +msgstr "Script niet gemaakt." + +#: lib/Script/Sieve/Test/Body.php:71 lib/Script/Sieve/Test/Header.php:91 +msgid "No strings specified" +msgstr "Geen tekst opgegeven" + +#: lib/Storage.php:269 +msgid "Not equal to" +msgstr "Niet gelijk aan" + +#: lib/Storage.php:231 +msgid "Notify email address..." +msgstr "Notificatie e-mailadres..." + +#: lib/Form/Vacation.php:51 +msgid "Number of days between vacation replies:" +msgstr "Aantal dagen tussen afwezigheidsantwoorden:" + +#: lib/Storage.php:225 +msgid "Only flag the message" +msgstr "Alleen het bericht markeren" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Overige voorkeuren" + +#: lib/Block/Overview.php:23 +msgid "Overview" +msgstr "Overzicht" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Deelnemer (Van, Aan, enz.)" + +#: lib/Storage/Sql.php:283 +msgid "Permission Denied" +msgstr "Toegang geweigerd" + +#: lib/Ingo.php:76 +msgid "Please enter the name of the new folder:" +msgstr "Geef de naam van de nieuwe map:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Voorkeuren met betrekking tot aanpassing van scripts." + +#: lib/Form/Vacation.php:41 +msgid "Reason:" +msgstr "Reden:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Ontvangen (Received)" + +#: lib/Storage.php:206 +msgid "Redirect to..." +msgstr "Omleiden naar..." + +#: lib/Storage.php:261 +msgid "Regular expression" +msgstr "Reguliere expressie" + +#: lib/Storage.php:221 +msgid "Reject with reason..." +msgstr "Weigeren met reden..." + +#: lib/Storage.php:311 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Verwijderen van gebruikersdata wordt niet ondersteund door het huidige " +"filter opslag backend." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Opnieuw verzonden door (Resent-from)" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Opnieuw verzonden aan (Resent to)" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Terug naar filterlijst" + +#: forward.php:34 lib/Form/Base.php:30 spam.php:60 +#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 +#: vacation.php:34 +msgid "Return to Rules List" +msgstr "Terug naar regellijst" + +#: templates/filters/header.inc:12 +msgid "Rule" +msgstr "Regel" + +#: filters.php:83 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Regel \"%s\" gekopieerd." + +#: filters.php:60 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Regel \"%s\" verwijderd." + +#: filters.php:99 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Regel \"%s\" uitgeschakeld." + +#: filters.php:105 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Regel \"%s\" ingeschakeld." + +#: forward.php:56 spam.php:92 vacation.php:64 +msgid "Rule Disabled" +msgstr "Regel uitgeschakeld" + +#: forward.php:51 spam.php:87 vacation.php:59 +msgid "Rule Enabled" +msgstr "Regel ingeschakeld" + +#: templates/rule/header.inc:20 +msgid "Rule Name:" +msgstr "Regelnaam:" + +#: lib/Ajax/Application/Smartmobile.php:41 +msgid "Rule not found." +msgstr "Regel niet gevonden." + +#: lib/Script/Sieve/Action/Notify.php:45 +msgid "Rule:" +msgstr "Regel:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Regels" + +#: lib/Transport/Ldap.php:91 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS mislukt: (%s) %s" + +#: lib/Application.php:199 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:24 lib/Form/Forward.php:25 lib/Form/Spam.php:35 +#: lib/Form/Vacation.php:53 templates/blacklist/blacklist.inc:40 +#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 +msgid "Save" +msgstr "Opslaan" + +#: templates/filters/settings.inc:28 +msgid "Save Settings" +msgstr "Instellingen opslaan" + +#: forward.php:53 lib/Form/Base.php:28 spam.php:89 vacation.php:61 +msgid "Save and Disable" +msgstr "Opslaan en uitschakelen" + +#: forward.php:48 lib/Form/Base.php:26 spam.php:84 vacation.php:56 +msgid "Save and Enable" +msgstr "Opslaan en inschakelen" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Script" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Script bijwerken" + +#: lib/Ingo.php:193 +#, php-format +msgid "Script not updated: %s" +msgstr "Script niet bijgewerkt: %s" + +#: lib/Ingo.php:172 +msgid "Script successfully activated." +msgstr "Script succesvol geactiveerd." + +#: lib/Ingo.php:171 +msgid "Script successfully deactivated." +msgstr "Script succesvol gedeactiveerd." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Gezien" + +#: rule.php:244 +msgid "Select a field" +msgstr "Selecteer een veld" + +#: templates/menu/menu.html:5 templates/menu/menu.html:7 +msgid "Select ruleset to display:" +msgstr "Selecteer regelset voor weergave:" + +#: rule.php:372 templates/blacklist/blacklist.inc:22 +msgid "Select target folder" +msgstr "Doelmap selecteren" + +#: lib/Ingo.php:57 +msgid "Select target folder:" +msgstr "Doelmap selecteren:" + +#: rule.php:281 +msgid "Self-Defined Header" +msgstr "Zelf gedefinieerde header" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Afzender (Sender)" + +#: filters.php:127 +msgid "Settings successfully updated." +msgstr "Instellingen met succes bijgewerkt." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Actief script weergeven" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Huidig script weergeven" + +#: spam.php:48 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Eenvoudige spamfiltering wordt niet ondersteund door het huidige filter " +"stuurprogramma." + +#: config/fields.php:100 +msgid "Size" +msgstr "Grootte" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Bron (Van, Antwoord-aan, enz.)" + +#: filters.php:213 lib/Block/Overview.php:105 lib/Script/Maildrop.php:308 +#: lib/Script/Sieve.php:444 lib/Smartmobile.php:98 +msgid "Spam Filter" +msgstr "Spamfilter" + +#: spam.php:118 spam.php:128 +msgid "Spam Filtering" +msgstr "Spamfiltering" + +#: lib/Form/Spam.php:28 +msgid "Spam Level:" +msgstr "Spamlevel:" + +#: lib/Form/Vacation.php:36 +msgid "Start of vacation:" +msgstr "Begin van vakantie:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Geen verdere controles uitvoeren als deze regel van toepassing is?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Onderwerp" + +#: lib/Form/Vacation.php:39 +msgid "Subject of vacation message:" +msgstr "Onderwerp van het vakantiebericht:" + +#: lib/Script/Sieve/Action/Notify.php:44 +msgid "Subject:" +msgstr "Onderwerp:" + +#: lib/Api.php:73 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Het adres \"%s\" is aan uw zwarte lijst toegevoegd." + +#: lib/Api.php:95 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Het adres \"%s\" is aan uw witte list toegevoegd." + +#: lib/Ingo.php:166 +msgid "There was an error activating the script." +msgstr "Er is een fout opgetreden bij het activeren van het script." + +#: lib/Ingo.php:165 +msgid "There was an error deactivating the script." +msgstr "Er is een fout opgetreden bij het deactiveren van het script." + +#: config/fields.php:32 +msgid "To" +msgstr "Aan" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Naar:" + +#: lib/Factory/Script.php:72 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Niet in staat script stuurprogramma \"%s\" te laden." + +#: lib/Factory/Storage.php:74 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Niet in staat opslag stuurprogramma \"%s\" te laden." + +#: lib/Factory/Transport.php:76 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Niet in staat transport stuurprogramma \"%s\" te laden." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Gebruiker header" + +#: filters.php:201 lib/Block/Overview.php:57 lib/Script/Maildrop.php:280 +#: lib/Script/Procmail.php:301 lib/Script/Sieve.php:418 lib/Smartmobile.php:88 +#: vacation.php:112 +msgid "Vacation" +msgstr "Afwezigheid" + +#: vacation.php:125 +msgid "Vacation Edit" +msgstr "Afwezigheid bewerken" + +#: lib/Form/Vacation.php:70 +msgid "Vacation end date is prior to start." +msgstr "Afwezigheid einddatum valt voor startdatum." + +#: lib/Form/Vacation.php:74 +msgid "Vacation end date is prior to today." +msgstr "Afwezigheid einddatum is voor vandaag." + +#: vacation.php:21 +msgid "Vacation is not supported in the current filtering driver." +msgstr "" +"Afwezigheid wordt niet ondersteund in het huidige filterstuurprogramma." + +#: rule.php:378 +msgid "Value" +msgstr "Waarde" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Bekijk regel" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "W_itte lijst adressen" + +#: filters.php:195 lib/Block/Overview.php:83 lib/Smartmobile.php:83 +#: templates/whitelist/whitelist.inc:5 +msgid "Whitelist" +msgstr "Witte lijst" + +#: whitelist.php:56 +msgid "Whitelist Edit" +msgstr "Witte lijst bewerken" + +#: whitelist.php:25 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "" +"Witte lijst wordt niet ondersteund in het huidige filterstuurprogramma." + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:269 +#: lib/Script/Sieve.php:343 +msgid "Whitelisted Addresses" +msgstr "Witte lijst adressen" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:77 rule.php:163 rule.php:204 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "U mag niet meer dan %d regels aanmaken." + +#: filters.php:69 rule.php:26 +msgid "You are not allowed to create or edit custom rules." +msgstr "U mag geen regels aanmaken of aangepaste regels bewerken." + +#: lib/Form/Vacation.php:41 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"U kunt een substitutie als %NAME% gebruiken in het afwezigheid bericht. Zie " +"de online hulp voor meer details." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "U kunt geen lege voorwaarden maken. Vul een waarde voor \"%s\" in." + +#: filters.php:54 +msgid "You do not have permission to delete filter rules." +msgstr "U heeft geen recht om filterregels te verwijderen." + +#: filters.php:48 filters.php:122 filters.php:132 rule.php:148 +msgid "You do not have permission to edit filter rules." +msgstr "U heeft geen recht om filterregels te bewerken." + +#: lib/Script/Sieve/Action/Notify.php:42 +msgid "You have received a new message" +msgstr "U heeft een nieuw bericht ontvangen" + +#: rule.php:153 +msgid "You need to select at least one field to match." +msgstr "Selecteer tenminste één veld om te doorzoeken." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:325 +msgid "[No Sender]" +msgstr "[Geen afzender]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:324 +msgid "[No Subject]" +msgstr "[Geen onderwerp]" + +#: lib/Application.php:183 +msgid "_Blacklist" +msgstr "Z_warte lijst" + +#: templates/blacklist/blacklist.inc:17 +msgid "_Delete message completely" +msgstr "Bericht volledig _wissen" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "Plaats _ieder adres op een nieuwe regel" + +#: lib/Application.php:195 +msgid "_Forward" +msgstr "_Doorsturen" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Move message to folder:" +msgstr "Bericht naar deze map _verplaatsen:" + +#: lib/Application.php:210 +msgid "_Permissions" +msgstr "_Rechten" + +#: lib/Application.php:205 +msgid "_Script" +msgstr "_Script" + +#: lib/Application.php:191 +msgid "_Vacation" +msgstr "_Vakantie" + +#: lib/Application.php:182 +msgid "_Whitelist" +msgstr "Witte li_jst" + +#: lib/Block/Overview.php:45 +msgid "active" +msgstr "actief" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "en" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "uitgeschakeld - klik om in te schakelen" + +#: lib/Block/Overview.php:43 +msgid "inactive" +msgstr "inactief" + +#: lib/Script/Maildrop.php:135 +msgid "maildrop script generated by Ingo" +msgstr "maildropscript gegenereerd door Ingo" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "of" + +#: lib/Script/Procmail.php:161 +msgid "procmail script generated by Ingo" +msgstr "procmailscript gegenereerd door Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/pl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/pl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/pl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/pl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/pl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/pl/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1185 @@ +# Polish translations for Ingo package +# Polskie tlumaczenia dla pakietu Ingo. +# Copyright 2007-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Automatically generated, 2007. +# Mariusz Zynel , 2001. +# Piotr Roszatycki , 2001. +# Krzysztof Kozlowski , 2005. +# Piotr Adamcio , 2007 +# Tadeusz Lesiecki , 2007. +# Piotr Tarnowski , 2007. +# Maciej Uhlig , 2014. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.2-cvs)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-03-31 14:05+0200\n" +"PO-Revision-Date: 2014-06-11 12:03+0200\n" +"Last-Translator: Maciej Uhlig \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " +"|| n%100>=20) ? 1 : 2);\n" +"Language: pl\n" +"X-Generator: Poedit 1.6.4\n" + +#: lib/Storage.php:347 +msgid " and" +msgstr " i" + +#: lib/Storage.php:348 +msgid " or" +msgstr " lub" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" nie są ważnymi adresami email." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" nie jest ważnym adresem email." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "Znaleziono %d użytkowników z loginem %s, oczekiwano jednego." + +#: lib/Script/Util.php:48 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Sterownik odpowiedział: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s nie jest wspierane przez obecny sterownik filtrowania." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "WSZYSTKIE następujące" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "JAKIEKOLWIEK z następujących" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Czynności dla adresów z czarnej listy:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Aktywuj skrypt" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktywowanie skryptu dla \"%s\" nie powiodło się: (%d) %s" + +#: templates/basic/filters/filters.html.php:78 +msgid "Additional Settings" +msgstr "Ustawienia dodatkowe" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adres(y), na które przekazać:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adresy, na które nie wysyłać odpowiedzi:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Ustawienia zaawansowane" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Odpowiedzianą" + +#: templates/basic/filters/filters.html.php:67 +msgid "Apply Filters" +msgstr "Zastosuj filtry" + +#: lib/Basic/Filters.php:262 +msgid "Are you sure you want to delete this rule?" +msgstr "Czy na pewno chcesz usunąć tę regułę?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Czy aktywować skrypt automatycznie po każdej zmianie?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Backendy" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Ustawienia podstawowe" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "UDW" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Rozpoczyna się od" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Powiązanie nie powiodło się: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:197 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Czarna lista" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Edytuj czarną listę" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:230 +msgid "Blacklisted Addresses" +msgstr "Adresy na czarnej liście" + +#: config/fields.php:105 +msgid "Body" +msgstr "Treść" + +#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Rozróżnianie wielkości liter" + +#: config/fields.php:48 +msgid "Cc" +msgstr "DW" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Zachowano zmiany." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Błąd połączenia" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Zawiera" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Kopiuj" + +#: lib/Basic/Filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopiuj %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Kopia %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Nie można sprawdzić ważności skrzynki pocztowej IMAP." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Utwórz nowy folder" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "WYŁĄCZONE: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Deaktywuj skrypt" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Usuń" + +#: lib/Basic/Filters.php:262 +#, php-format +msgid "Delete %s" +msgstr "Usuń %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Warunek usuwania" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Całkowicie usuń wiadomość" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Usuniętą" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Dostarcz do moich odebranych" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Dostarcz do moich odebranych i skopiuj do..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Dostarcz do moich odebranych i przekieruj do..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Dostarcz do folderu..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Opis" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Przeznaczenie (Do, DW, UDW, itp.)" + +#: lib/Basic/Filters.php:274 +#, php-format +msgid "Disable %s" +msgstr "Wyłącz %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:52 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Wyłączone" + +#: templates/basic/filters/filters.html.php:84 +msgid "Display detailed notification when each filter is applied?" +msgstr "" +"Czy wyświetlać szczegółowe powiadomienie podczas stosowania każdego filtra?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Czy nie wysyłać odpowiedzi do wiadomości pustych lub z listy?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Zrób to:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Nie zaczyna się od" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Nie zawiera" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Nie kończy się na" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Nie istnieje" + +#: lib/Storage.php:274 +msgid "Doesn't match (with placeholders)" +msgstr "Nie pasuje (z zastępnikami)" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Edytuj" + +#: lib/Basic/Filters.php:255 lib/Basic/Filters.php:257 +#, php-format +msgid "Edit %s" +msgstr "Edytuj %s" + +#: lib/Basic/Filters.php:277 +#, php-format +msgid "Enable %s" +msgstr "Włącz %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Koniec nieobecności:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Kończy się na" + +#: lib/Storage.php:279 +msgid "Equal to" +msgstr "Jest równe" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Błąd przy pobieraniu bieżącego skryptu: (%d) %s" + +#: templates/basic/filters/filters.html.php:18 +msgid "Existing Rules" +msgstr "Istniejące reguły" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Istnieje" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Oczekiwano 1 obiektu, otrzymano %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Nie udało się odczytać z gniazdka: " + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Nie udało się zapisać do gniazdka: " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Nie udało się zapisać do gniazdka: (połączenie utracone!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Pole" + +#: templates/basic/filters/filters.html.php:90 +msgid "Filter All Messages" +msgstr "Filtruj wszystkie wiadomości" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Only Seen Messages" +msgstr "Filtruj tylko widziane wiadomości" + +#: templates/basic/filters/filters.html.php:91 +msgid "Filter Only Unseen Messages" +msgstr "Filtruj tylko niewidziane wiadomości" + +#: templates/basic/filters/filters.html.php:88 +msgid "Filter Options" +msgstr "Opcje filtra" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Reguła filtrowania" + +#: lib/Basic/Filters.php:310 +msgid "Filter Rules" +msgstr "Reguły filtrowania" + +#: lib/Basic/Script.php:108 +msgid "Filter Script Display" +msgstr "Ekran skryptu filtrowania" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "_Reguły filtrów" + +#: lib/Script/Imap.php:331 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" +"Działanie filtra: %s wiadomości zostało skopiowanych do folderu \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Działanie filtra: %s wiadomości zostało skasowanych." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" +"Działanie filtra: %s wiadomości zostało przeniesionych do folderu \"%s\"." + +#: lib/Script/Imap.php:181 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Działanie filtra: %s wiadomości, które pasowały do czarnej listy zostało " +"usuniętych." + +#: lib/Script/Imap.php:324 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Działanie filtra: Wiadomość \"%s\" od \"%s\" została skopiowana do folderu " +"\"%s\"." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Działanie filtra: Wiadomość \"%s\" od \"%s\" została skasowana." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Działanie filtra: Wiadomość \"%s\" od \"%s\" została przeniesiona do folderu " +"\"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Nie znaleziono filtra." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Oznaczone" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Folder do odbierania spamu:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Dla wiadomości przychodzącej, do której pasują:" + +#: lib/Basic/Filters.php:224 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Przekaż" + +#: lib/Script/Sieve.php:182 +msgid "Forward Keep Action" +msgstr "Działanie Forward Keep" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:192 +msgid "Forwards" +msgstr "Przekierowania" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Edycja przekierowań" + +#: config/fields.php:44 +msgid "From" +msgstr "Od" + +#: lib/Script/Sieve/Action/Notify.php:52 +msgid "From:" +msgstr "Od:" + +#: lib/Script/Sieve.php:470 +msgid "Generated by Ingo" +msgstr "Wygenerowany przez Ingo" + +#: lib/Storage.php:277 +msgid "Greater than" +msgstr "Większe niż" + +#: lib/Storage.php:278 +msgid "Greater than or equal to" +msgstr "Większe lub równe" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Reguły indywidualne nie są wspierane w bieżącym sterowniku filtrowania." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Podano nieistniejącą skrzynkę do dostarczania wiadomości." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Jest" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Nie jest" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Czy zachować kopię wiadomości na tym koncie?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Wymagane jest wsparcie dla LDAP, ale moduł LDAP jest niedostępny lub " +"niezaładowany." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Nazwa" + +#: lib/Storage.php:275 +msgid "Less than" +msgstr "Mniejsze niż" + +#: lib/Storage.php:276 +msgid "Less than or equal to" +msgstr "Mniejsze lub równe" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Logowanie do %s nie powiodło się." + +#: lib/Basic/Filters.php:304 +msgid "Mailbox Search" +msgstr "Wyszukiwanie w skrzynce pocztowej" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "Oznacz wiadomości jako skasowane" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Oznacz wiadomość jako:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Rodzaj porównania" + +#: lib/Storage.php:273 +msgid "Matches (with placeholders)" +msgstr "Dopasowania (z zastępnikami)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Maksymalna liczba adresów w czarnej liście." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Przekroczono maksymalną liczbę adresów na czarnej liście (Całkowita liczba " +"adresów: %s, maksymalna liczba adresów %s). Nie można dodać nowych adresów " +"do czarnej listy." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Przekroczono maksymalną liczbę adresów do przekazania (Całkowita liczba " +"adresów: %s, maksymalna liczba adresów %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Maksymalna liczba adresów do przekazania." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Maksymalna liczba zasad (0 aby wyłączyć edycję zasad)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Maksymalna liczba adresów w czarnej liście." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Przekroczono maksymalną liczbę adresów na białej liście (Całkowita liczba " +"adresów: %s, maksymalna liczba adresów %s). Nie można dodać nowych adresów " +"do białej listy." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Wiadomości z oceną, kwalifikującą jako spam, większą lub równą tej liczbie, " +"będą traktowane jako spam." + +#: lib/Script/Sieve/Action/Notify.php:66 +msgid "Missing address to notify" +msgstr "Brak adresu do powiadomienia" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Brak adresu, na który przekierować wiadomość" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Brak powodu do odrzucenia" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Brak powodu w wakacjach." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobilny" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Moje adresy email:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:25 +msgid "New Rule" +msgstr "Nowa reguła" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Nie znaleziono elementu \"%s\" w konfiguracji backendu." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Brak opisu" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Nie skonfigurowano backendu dla tego hosta" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "Nie skonfigurowano backendów w backends.php" + +#: templates/basic/filters/filters.html.php:25 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Brak filtrów. Kliknij \"%s\" aby utworzyć nowy filtr." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Nie określono nagłówków" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Brak reguł" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Nie wygenerowano skryptu." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Nie określono łańcucha znaków" + +#: lib/Storage.php:280 +msgid "Not equal to" +msgstr "Nie równe" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Adres email powiadomienia..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Liczba dni pomiędzy odpowiedziami dot. nieobecności:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Tylko oznacz wiadomość" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Inne preferencje" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Podgląd" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Uczestnik (Nadawca, Odbiorca, itp.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Brak uprawnień" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Proszę wprowadzić nazwę nowego folderu:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Preferencje aktualizacji skryptu." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Powód:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Odebrano" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Przekieruj do..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Wyrażenie regularne" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Odrzuć z powodu..." + +#: lib/Storage.php:322 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Usuwanie danych użytkowników nie jest wspierane w sterowniku pamięci " +"aktualnej książki adresowej." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Resent-From" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Resent To" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Powrót do listy filtrów" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Powrót do listy reguł" + +#: lib/Basic/Filters.php:108 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Reguła \"%s\" skopiowana" + +#: lib/Basic/Filters.php:83 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Reguła \"%s\" usunięta." + +#: lib/Basic/Filters.php:115 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Reguła \"%s\" wyłączona." + +#: lib/Basic/Filters.php:121 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Reguła \"%s\" włączona." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Reguła wyłączona" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Reguła włączona" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Nazwa reguły:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Nie znaleziono reguły." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Sortowanie reguł nie zachowane." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Sortowanie reguł zostało pomyślnie zachowane." + +#: lib/Script/Sieve/Action/Notify.php:54 +msgid "Rule:" +msgstr "Reguła:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Reguły" + +#: templates/basic/filters/filters.html.php:16 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Szkrzynka pocztowa zawierająca reguły\" %s\"." + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Zestaw reguł" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Błąd podczas wywołania STARTTLS: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Zapisz" + +#: templates/basic/filters/filters.html.php:98 +msgid "Save Settings" +msgstr "Zapisz ustawienia" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Zapisz i wyłącz" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Zapisz i włącz" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Skrypt" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Aktualizacja skryptu" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Nazwa skryptu:" + +#: lib/Script/Util.php:81 +#, php-format +msgid "Script not updated: %s" +msgstr "Skrypt nie został zaktualizowany: %s" + +#: lib/Script/Util.php:55 +msgid "Script successfully activated." +msgstr "Skrypt pomyślnie uaktywniony." + +#: lib/Script/Util.php:54 +msgid "Script successfully deactivated." +msgstr "Skrypt pomyślnie zdeaktywowany." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Widzianą" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Wybierz pole" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Wybierz zestaw reguł do wyświetlenia:" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Wybierz folder docelowy" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Wybierz folder docelowy:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Nagłówek własny" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Nadawca" + +#: lib/Basic/Filters.php:141 +msgid "Settings successfully updated." +msgstr "Ustawienia pomyślnie zaktualizowane." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Pokaż aktywny skrypt" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Pokaż bieżący skrypt" + +#: config/fields.php:100 +msgid "Size" +msgstr "Rozmiar" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Żródło (Od, Odpowiedz-do, itp.)" + +#: lib/Basic/Filters.php:233 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:397 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtr spamu" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtrowanie spamu" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Poziom spamu:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtrowanie spamu" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Początek nieobecności:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Czy wstrzymać sprawdzanie, jeśli ta reguła pasuje?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Temat" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Temat wiadomości o nieobecności:" + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Subject:" +msgstr "Temat:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adres \"%s\" został dodany do Twojej czarnej listy." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adres \"%s\" został dodany do Twojej białej listy." + +#: lib/Script/Util.php:46 +msgid "There was an error activating the script." +msgstr "Wystąpił błąd przy aktywacji skryptu." + +#: lib/Script/Util.php:45 +msgid "There was an error deactivating the script." +msgstr "Wystąpił błąd przy deaktywacji skryptu." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "To pole jest wymagane." + +#: config/fields.php:32 +msgid "To" +msgstr "Do" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Nie można załadować sterownika skryptu: \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Nie można załadować sterownika pamięci: \"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Nie można załadować sterownika transportu: \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Nagłówek użytkownika" + +#: lib/Basic/Filters.php:215 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:370 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Nieobecność" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Edycja nieobecności" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Data końca wakacji poprzedza datę początku." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Data końca wakacji poprzedza datę dzisiejszą." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Wartość" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Zobacz regułę" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Adresy b_iałej listy:" + +#: lib/Basic/Filters.php:206 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Biała lista" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Edytuj białą listę" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:291 +msgid "Whitelisted Addresses" +msgstr "Adresy na białej liście" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:101 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Nie możesz utworzyć więcej niż %d reguł." + +#: lib/Basic/Filters.php:93 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Nie możesz tworzyć ani edytować reguł." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Możesz używać skrótów takich jak %NAME% w wiadomości o wakacjach. Znajdź " +"szczegóły w pomocy online." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"Nie możesz utworzyć pustych warunków. Proszę wypełnić wartość dla \"%s\"." + +#: lib/Basic/Filters.php:77 +msgid "You do not have permission to delete filter rules." +msgstr "Nie masz uprawnień do usuwania reguł filtra." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:70 +#: lib/Basic/Filters.php:136 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Nie masz uprawnień do edycji reguł filtra." + +#: lib/Script/Sieve/Action/Notify.php:51 +msgid "You have received a new message" +msgstr "Odebrano nową wiadomość" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Proszę wybrać co najmniej jedno pole do dopasowania." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 +msgid "[No Sender]" +msgstr "[Brak nadawcy]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 +msgid "[No Subject]" +msgstr "[Brak tematu]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Czarna lista" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "Całkowicie usuń wiadomość" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "Wprowadź każdy adres w nowej linii:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "Przekaż" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "Przenieś wiadomość do folderu:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "U_prawnienia" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Skrypt" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "Nieobecność" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "Biała lista" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "aktywny" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "i" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "nieaktywny" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "skrypt maildrop wygenerowany przez Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "lub" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "skrypt procmail wygenerowany przez Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/pt/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/pt/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/pt/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/pt/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/pt/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/pt/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,932 @@ +# INGO Portugal Portuguese translation. +# Manuel Menezes de Sequeira , 2005. +# Based on a previous +# translation of pt_BR.po to Brazilian Portuguese +# translation of ingo.po to Brazilian Portuguese +# This file is distributed under the same license as the PACKAGE package. +# Copyright 2012-2016 Horde LLC (http://www.horde.org/) +# Fabio Gomes , 2005. +# +msgid "" +msgstr "" +"Project-Id-Version: pt_PT\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2006-12-26 23:59+0000\n" +"PO-Revision-Date: 2007-01-06 10:12-0000\n" +"Last-Translator: Manuel Menezes de Sequeira \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.3.1\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: filters.php:189 +msgid " and" +msgstr " e" + +#: filters.php:189 +msgid " or" +msgstr " ou" + +#: templates/blacklist/blacklist.inc:17 +msgid "Action for blacklisted addresses:" +msgstr "Acção para endereços na lista negra:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Activar \"Script\"" + +#: lib/Driver/ldap.php:232 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "A activação do \"script\" para \"%s\" falhou: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Configurações Adicionais" + +#: templates/rule/header.inc:44 +msgid "All of the following" +msgstr "Todos os seguintes" + +#: lib/api.php:54 +msgid "Allow Rules" +msgstr "Permitir Regras" + +#: templates/rule/footer.inc:33 +msgid "Answered" +msgstr "Respondido" + +#: templates/rule/header.inc:45 +msgid "Any of the following" +msgstr "Qualquer dos seguintes" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Aplicar Filtros" + +#: filters.php:218 +msgid "Are you sure you want to delete this rule?" +msgstr "Tem a certeza que quer remover esta regra?" + +#: config/prefs.php.dist:33 +msgid "Automatically update the script after each change?" +msgstr "Actualizar automaticamente o \"script\" depois de cada alteração?" + +#: config/fields.php.dist:47 +msgid "Bcc" +msgstr "Cco" + +#: lib/Storage.php:379 +msgid "Begins with" +msgstr "Começa com" + +#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Ligação falhou: (%s) %s" + +#: filters.php:148 templates/blacklist/blacklist.inc:7 +#: lib/Block/overview.php:87 lib/Block/overview.php:90 +msgid "Blacklist" +msgstr "Lista Negra" + +#: blacklist.php:107 +msgid "Blacklist Edit" +msgstr "Editar Lista Negra" + +#: blacklist.php:17 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "A Lista Negra não é suportada pelo mecanismo de filtragem corrente." + +#: lib/Script/procmail.php:207 lib/Script/sieve.php:244 +#: lib/Script/maildrop.php:176 +msgid "Blacklisted Addresses" +msgstr "Endereços na Lista Negra" + +#: config/fields.php.dist:88 +msgid "Body" +msgstr "Corpo" + +#: filters.php:186 rule.php:281 +msgid "Case Sensitive" +msgstr "Discrimina Maiúsculas de Minúsculas" + +#: config/fields.php.dist:43 +msgid "Cc" +msgstr "Cc" + +#: rule.php:122 whitelist.php:36 forward.php:33 vacation.php:41 +#: blacklist.php:73 +msgid "Changes saved." +msgstr "Alterações guardadas." + +#: lib/Driver/ldap.php:75 +msgid "Connection failure" +msgstr "Falha de ligação" + +#: lib/Storage.php:375 +msgid "Contains" +msgstr "Contém" + +#: filters.php:229 filters.php:230 +#, php-format +msgid "Copy %s" +msgstr "Copiar %s" + +#: lib/Storage.php:875 +#, php-format +msgid "Copy of %s" +msgstr "Cópia de %s" + +#: lib/Ingo.php:62 +msgid "Create new folder" +msgstr "Criar nova pasta" + +#: lib/Script/procmail.php:336 lib/Script/maildrop.php:280 +msgid "DISABLED: " +msgstr "DESACTIVADA: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Desactivar \"Script\"" + +#: filters.php:218 filters.php:219 +#, php-format +msgid "Delete %s" +msgstr "Remover %s" + +#: templates/rule/filter.inc:30 +msgid "Delete Condition" +msgstr "Remover Condição" + +#: lib/Storage.php:323 +msgid "Delete message completely" +msgstr "Remover mensagem completamente" + +#: templates/rule/footer.inc:35 +msgid "Deleted" +msgstr "Removida" + +#: lib/Storage.php:311 +msgid "Deliver into my Inbox" +msgstr "Entregar na minha Caixa de Entrada" + +#: lib/Storage.php:337 +msgid "Deliver into my Inbox and copy to" +msgstr "Entregar na minha Caixa de Entrada e copiar para" + +#: lib/Storage.php:332 +msgid "Deliver into my Inbox and redirect to" +msgstr "Entregar na minha Caixa de Entrada e redireccionar para" + +#: lib/Storage.php:317 +msgid "Deliver to folder" +msgstr "Entregar na pasta" + +#: filters.php:242 filters.php:243 +#, php-format +msgid "Disable %s" +msgstr "Desativar %s " + +#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 +#: templates/vacation/vacation.inc:6 templates/forward/forward.inc:10 +#: templates/rule/header.inc:26 +msgid "Disabled" +msgstr "Desativado" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Mostrar notificação pormenorizada quando cada filtro for aplicado?" + +#: templates/vacation/vacation.inc:34 +msgid "Do _not send responses to bulk or list messages" +msgstr "" +"_Não enviar respostas para mensagens em massa ou de listas de correio " +"electrónico" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Fazer isto:" + +#: lib/Storage.php:380 +msgid "Doesn't begin with" +msgstr "Não começa com" + +#: lib/Storage.php:376 +msgid "Doesn't contain" +msgstr "Não contém" + +#: lib/Storage.php:382 +msgid "Doesn't end with" +msgstr "Não termina com" + +#: lib/Storage.php:384 +msgid "Doesn't exist" +msgstr "Não existe" + +#: lib/Storage.php:387 +msgid "Doesn't match (with placeholders)" +msgstr "Não corresponde a (com marcações)" + +#: templates/filters/header.inc:46 lib/Block/overview.php:61 +#: lib/Block/overview.php:68 lib/Block/overview.php:81 +#: lib/Block/overview.php:89 +msgid "Edit" +msgstr "Editar" + +#: filters.php:207 filters.php:209 filters.php:213 filters.php:214 +#, php-format +msgid "Edit %s" +msgstr "Editar %s" + +#: filters.php:246 filters.php:247 +#, php-format +msgid "Enable %s" +msgstr "Activar %s" + +#: templates/filters/header.inc:48 +msgid "Enabled" +msgstr "Activado" + +#: lib/Storage.php:381 +msgid "Ends with" +msgstr "Termina com" + +#: lib/Storage.php:392 +msgid "Equal to" +msgstr "Igual a" + +#: lib/Driver/ldap.php:139 lib/Driver/ldap.php:149 lib/Driver/ldap.php:158 +#: lib/Driver/ldap.php:168 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Erro ao aceder ao \"script\" corrente: (%d) %s" + +#: blacklist.php:71 +msgid "Error saving changes." +msgstr "Erro ao guardar as alterações." + +#: templates/filters/header.inc:41 +msgid "Existing Rules" +msgstr "Regras Existentes" + +#: lib/Storage.php:383 +msgid "Exists" +msgstr "Existe" + +#: lib/Driver/ldap.php:144 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Esperava 1 objecto, obtive %d." + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Filtrar Todas as Mensagens" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Filtrar Apenas Mensagens Lidas" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Filtrar Apenas Mensagens Por Ler" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Opções de Filtragem" + +#: templates/rule/header.inc:25 +msgid "Filter Rule" +msgstr "Regra de Filtragem" + +#: filters.php:113 +msgid "Filter Rules" +msgstr "Regras de Filtragem" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Visualização do \"Script\" de Filtragem" + +#: lib/Ingo.php:321 +msgid "Filter _Rules" +msgstr "_Regras de Filtragem" + +#: lib/Script/imap.php:314 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "" +"Actividade de filtragem: %s mensagem(ns) foi(ram) copiada(s) para a pasta \"%" +"s\"." + +#: lib/Script/imap.php:301 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Actividade de filtragem: %s mensagem(ns) foi(ram) removidas(s)." + +#: lib/Script/imap.php:279 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "" +"Actividade de filtragem: %s mensagem(ns) foi(ram) movida(s) para a pasta \"%s" +"\"." + +#: lib/Script/imap.php:182 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Actividade de filtragem: %s mensagem(ns) com correspondente na lista negra " +"foi(ram) removidas(s)." + +#: lib/Script/imap.php:311 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Actividade de filtragem: A mensagem \"%s\" de \"%s\" foi copiada para a " +"pasta \"%s\"." + +#: lib/Script/imap.php:296 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Actividade de filtragem: A mensagem \"%s\" de \"%s\" foi removida." + +#: lib/Script/imap.php:273 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Actividade de Filtragem: A mensagem \"%s\" de \"%s\" foi movida para a pasta " +"\"%s\"." + +#: rule.php:160 +msgid "Filter not found." +msgstr "Filtro não encontrado." + +#: templates/rule/header.inc:42 +msgid "For an incoming message that matches:" +msgstr "Para uma mensagem recém-chegada que corresponda:" + +#: filters.php:166 templates/forward/forward.inc:8 lib/Block/overview.php:67 +#: lib/Block/overview.php:69 +msgid "Forward" +msgstr "Redirecionamento" + +#: forward.php:16 +msgid "Forward is not supported in the current filtering driver." +msgstr "" +"O redireccionamento não é suportado pelo mecanismo de filtragem corrente." + +#: lib/Script/procmail.php:282 lib/Script/sieve.php:214 +#: lib/Script/maildrop.php:225 +msgid "Forwards" +msgstr "Redireccionamentos" + +#: forward.php:45 +msgid "Forwards Edit" +msgstr "Editar Redireccionamentos" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "De" + +#: lib/Script/sieve.php:2066 +msgid "From:" +msgstr "De:" + +#: lib/Script/sieve.php:110 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Gerado pelo Ingo (http://www.horde.org/ingo/)" + +#: lib/Storage.php:390 +msgid "Greater than" +msgstr "Maior que" + +#: lib/Storage.php:391 +msgid "Greater than or equal to" +msgstr "Maior ou igual a" + +#: templates/rule/footer.inc:31 +msgid "Important" +msgstr "Importante" + +#: rule.php:36 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Regras individuais não são suportadas pelo mecanismo de filtragem corrente." + +#: lib/Script/sieve.php:1864 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Caixa postal especificada para entrega não existe." + +#: lib/Storage.php:377 +msgid "Is" +msgstr "É" + +#: lib/Storage.php:378 +msgid "Isn't" +msgstr "Não é" + +#: lib/Driver/ldap.php:23 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Suporte LDAP é necessário mas o módulo LDAP não está disponível ou não está " +"carregado." + +#: lib/Storage.php:388 +msgid "Less than" +msgstr "Menor que" + +#: lib/Storage.php:389 +msgid "Less than or equal to" +msgstr "Menor ou igual a" + +#: config/fields.php.dist:59 +msgid "List-ID" +msgstr "ID da Lista" + +#: templates/blacklist/blacklist.inc:20 +msgid "Mar_k message as deleted" +msgstr "Mar_car mensagem como removida" + +#: templates/rule/footer.inc:24 +msgid "Mark message as:" +msgstr "Marcar mensagem como:" + +#: lib/Storage.php:386 +msgid "Matches (with placeholders)" +msgstr "Corresponde a (com marcadores)" + +#: lib/api.php:57 +msgid "Maximum Number of Rules" +msgstr "Número Máximo de Regras" + +#: lib/Storage.php:513 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Excedido o número máximo de endereços na lista negra (Total de endereços: %" +"s, Máximo de endereços: %s). Impossível adicionar novos endereços à lista " +"negra." + +#: lib/Storage.php:566 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Excedido o número máximo de endereços na lista branca (Total de endereços: %" +"s, Máximo de endereços: %s). Impossível adicionar novos endereços à lista " +"branca." + +#: lib/Script/sieve.php:2074 +msgid "Missing address to notify" +msgstr "Endereço de notificação em falta" + +#: lib/Script/sieve.php:1732 +msgid "Missing address to redirect message to" +msgstr "Endereço de redireccionamento em falta" + +#: lib/Script/sieve.php:1764 +msgid "Missing reason for reject" +msgstr "Razão para rejeição em falta" + +#: lib/Script/sieve.php:1931 +msgid "Missing reason in vacation." +msgstr "Razão para mensagem de ausência em falta." + +#: templates/filters/header.inc:49 +msgid "Move" +msgstr "Mover" + +#: filters.php:130 filters.php:239 +msgid "Move Rule Down" +msgstr "Mover Regra para Baixo" + +#: filters.php:131 filters.php:238 +msgid "Move Rule Up" +msgstr "Mover Regra para Cima" + +#: templates/vacation/vacation.inc:42 +msgid "N_umber of days between vacation replies:" +msgstr "_Número de dias entre as mensagens de ausência:" + +#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 +#: lib/Storage.php:771 +msgid "New Rule" +msgstr "Nova Regra" + +#: lib/Ingo.php:235 lib/Ingo.php:237 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "O elemento \"%s\" não foi encontrado na configuração de base." + +#: lib/Ingo.php:233 +msgid "No backend configured for this host" +msgstr "Não há uma configuração de base para este servidor" + +#: lib/Ingo.php:210 +msgid "No backends configured in backends.php" +msgstr "Nenhuma configuração de base em backends.php" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Nenhum filtro. Clique em \"%s\"' para criar um novo filtro." + +#: lib/Script/sieve.php:1332 lib/Script/sieve.php:1425 +#: lib/Script/sieve.php:1602 +msgid "No headers specified" +msgstr "Nenhum cabeçalho especificado" + +#: script.php:67 +msgid "No script generated." +msgstr "Nenhum \"script\" gerado." + +#: lib/Script/sieve.php:1618 +msgid "No strings specified" +msgstr "Nenhuma cadeia de caracteres especificada" + +#: lib/Storage.php:393 +msgid "Not equal to" +msgstr "Diferente de" + +#: lib/Storage.php:353 +msgid "Notify email address" +msgstr "Endereço de correio electrónico de notificação" + +#: lib/Storage.php:347 +msgid "Only flag the message" +msgstr "Apenas marcar a mensagem" + +#: config/prefs.php.dist:19 +msgid "Options about script updating." +msgstr "Opções sobre actualização de \"scripts\"." + +#: config/prefs.php.dist:17 +msgid "Other Options" +msgstr "Outras Opções" + +#: lib/Block/overview.php:3 +msgid "Overview" +msgstr "Visão Geral" + +#: templates/javascript/new_folder.js:6 +msgid "Please enter the name of the new folder:" +msgstr "Por favor introduza o nome da nova pasta:" + +#: templates/vacation/vacation.inc:60 +msgid "R_eason" +msgstr "R_azão" + +#: config/fields.php.dist:63 +msgid "Received" +msgstr "Recebida" + +#: lib/Storage.php:328 +msgid "Redirect to" +msgstr "Redirecionar para" + +#: lib/Storage.php:385 +msgid "Regular expression" +msgstr "Expressão regular" + +#: lib/Storage.php:343 +msgid "Reject with reason" +msgstr "Rejeitar com razão" + +#: config/fields.php.dist:55 +msgid "Resent To" +msgstr "Reenviada Para" + +#: config/fields.php.dist:51 +msgid "Resent-from" +msgstr "Reenviada De" + +#: templates/rule/footer.inc:60 +msgid "Return to Filters List" +msgstr "Voltar à Lista de Filtros" + +#: templates/whitelist/whitelist.inc:24 templates/blacklist/blacklist.inc:41 +#: templates/vacation/vacation.inc:71 templates/forward/forward.inc:34 +msgid "Return to Rules List" +msgstr "Voltar à Lista de Regras" + +#: templates/filters/header.inc:47 +msgid "Rule" +msgstr "Regra" + +#: filters.php:63 +msgid "Rule Copied" +msgstr "Regra Copiada" + +#: filters.php:42 +msgid "Rule Deleted" +msgstr "Regra Removida" + +#: filters.php:79 +msgid "Rule Disabled" +msgstr "Regra Desactivada" + +#: filters.php:84 +msgid "Rule Enabled" +msgstr "Regra Activada" + +#: templates/rule/header.inc:33 +msgid "Rule Name" +msgstr "Nome da Regra" + +#: lib/Script/sieve.php:2068 +msgid "Rule:" +msgstr "Regra:" + +#: lib/Driver/ldap.php:88 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTLS falhou: (%s) %s" + +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:40 +#: templates/vacation/vacation.inc:70 templates/forward/forward.inc:33 +#: templates/rule/footer.inc:59 +msgid "Save" +msgstr "Guardar" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Guardar Configurações" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "\"Script\"" + +#: config/prefs.php.dist:18 +msgid "Script Updating" +msgstr "Atualização de \"Scripts\"" + +#: lib/Ingo.php:186 +msgid "Script not updated." +msgstr "\"Scripts\" não foi atualizado." + +#: lib/Ingo.php:141 +msgid "Script successfully activated." +msgstr "\"Script\" activado com sucesso." + +#: lib/Ingo.php:140 +msgid "Script successfully deactivated." +msgstr "\"Script\" desativado com sucesso." + +#: templates/rule/footer.inc:29 +msgid "Seen" +msgstr "Lido" + +#: rule.php:190 +msgid "Select a field" +msgstr "Seleccione o campo" + +#: lib/Ingo.php:59 +msgid "Select target folder" +msgstr "Seleccione a pasta alvo" + +#: rule.php:227 +msgid "Self-Defined Header" +msgstr "Cabeçalho Personalizado" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "Remetente" + +#: filters.php:98 +msgid "Settings successfully updated." +msgstr "Configurações actualizadas com sucesso." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Mostrar \"Script\" Activo" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Mostrar \"Script\" Corrente" + +#: config/fields.php.dist:83 +msgid "Size" +msgstr "Tamanho" + +#: templates/rule/footer.inc:49 +msgid "Stop checking if this rule matches?" +msgstr "Parar a verificação quando esta regra for executada?" + +#: templates/vacation/vacation.inc:51 +msgid "Subje_ct of vacation message:" +msgstr "A_ssunto da mensagem de ausência:" + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "Assunto" + +#: lib/Script/sieve.php:2067 +msgid "Subject:" +msgstr "Assunto:" + +#: lib/api.php:85 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "O endereço \"%s\" foi adicionado à sua lista negra." + +#: lib/api.php:104 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "O endereço \"%s\" foi adicionado à sua lista branca." + +#: lib/Ingo.php:136 +msgid "The driver said: " +msgstr "O mecanismo disse: " + +#: lib/Ingo.php:135 +msgid "There was an error activating the script." +msgstr "Ocorreu um erro ao activar o \"script\"." + +#: lib/Ingo.php:134 +msgid "There was an error deactivating the script." +msgstr "Ocorreu um erro ao desativar o \"script\"." + +#: config/fields.php.dist:27 +msgid "To" +msgstr "Para" + +#: templates/filters/filter.html:23 +msgid "To:" +msgstr "Para:" + +#: lib/Script.php:127 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Impossível actualizar a definição de %s." + +#: filters.php:160 templates/vacation/vacation.inc:5 +#: lib/Script/procmail.php:262 lib/Script/sieve.php:352 +#: lib/Block/overview.php:60 lib/Block/overview.php:62 +msgid "Vacation" +msgstr "Mensagens de Ausência" + +#: vacation.php:71 +msgid "Vacation Edit" +msgstr "Editar Mensagens de Ausência" + +#: vacation.php:16 +msgid "Vacation is not supported in the current filtering driver." +msgstr "" +"Mensagens de ausência não são suportadas pelo mecanismo de filtragem " +"corrente." + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "Endereços na Lista _Branca:" + +#: filters.php:154 templates/whitelist/whitelist.inc:8 +#: lib/Block/overview.php:79 lib/Block/overview.php:82 +msgid "Whitelist" +msgstr "Lista Branca" + +#: whitelist.php:55 +msgid "Whitelist Edit" +msgstr "Editar Lista Branca" + +#: whitelist.php:18 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Lista Branca não é supportada pelo mecanismo de filtragem corrente." + +#: lib/Script/procmail.php:234 lib/Script/sieve.php:298 +#: lib/Script/maildrop.php:203 +msgid "Whitelisted Addresses" +msgstr "Endereços na Lista Branca" + +#: config/fields.php.dist:79 +msgid "X-Priority" +msgstr "X-Prioridade" + +#: config/fields.php.dist:67 +msgid "X-Spam-Level" +msgstr "X-Nível-de-Spam" + +#: config/fields.php.dist:71 +msgid "X-Spam-Score" +msgstr "X-Classificação-de-Spam" + +#: config/fields.php.dist:75 +msgid "X-Spam-Status" +msgstr "X-Estado-de-Spam" + +#: filters.php:56 rule.php:144 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Não tem autorização para criar mais do que %d regras." + +#: filters.php:48 rule.php:21 +msgid "You are not allowed to create or edit custom rules." +msgstr "Não tem autorização para criar ou alterar regras costumizadas." + +#: lib/Script/sieve.php:2065 +msgid "You have received a new message" +msgstr "Recebeu uma nova mensagem." + +#: vacation.php:30 +msgid "" +"You must specify at least one email address for which the vacation messages " +"should be activated." +msgstr "" +"Tem de especificar pelo menos um endereço de correio electrónico para que a " +"mensagem de ausência seja activada." + +#: lib/Script/imap.php:274 lib/Script/imap.php:297 lib/Script/imap.php:311 +msgid "[No Subject]" +msgstr "[Sem Assunto]" + +#: templates/forward/forward.inc:24 +msgid "_Address(es) to forward to:" +msgstr "_Endereço(s) para os quais redirecionar:" + +#: templates/vacation/vacation.inc:23 +msgid "_Addresses to not send responses to:" +msgstr "_Endereço(s) ao(s) qual(is) não enviar respostas:" + +#: lib/Ingo.php:326 +msgid "_Blacklist" +msgstr "Lista _Negra" + +#: templates/blacklist/blacklist.inc:18 +msgid "_Delete message completely" +msgstr "Remo_ver mensagem completamente" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "_Introduza cada endereço em sua linha:" + +#: lib/Ingo.php:332 +msgid "_Forward" +msgstr "_Redirecionamento" + +#: templates/forward/forward.inc:17 +msgid "_Keep a copy of messages in this account?" +msgstr "_Manter uma cópia das mensagens nesta conta?" + +#: templates/blacklist/blacklist.inc:22 +msgid "_Move message to folder:" +msgstr "_Mover mensagem para a pasta:" + +#: templates/vacation/vacation.inc:13 +msgid "_My email addresses:" +msgstr "_Meu(s) endereço(s) de correio electrónico:" + +#: lib/Ingo.php:335 +msgid "_Script" +msgstr "\"_Script\"" + +#: lib/Ingo.php:329 +msgid "_Vacation" +msgstr "_Ausências" + +#: lib/Ingo.php:323 +msgid "_Whitelist" +msgstr "Lista _Branca" + +#: lib/Block/overview.php:54 +msgid "active" +msgstr "activa" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "e" + +#: templates/filters/filter.html:13 +msgid "disabled - click to enable" +msgstr "inactivo - clique para activar" + +#: filters.php:184 +msgid "field" +msgstr "campo" + +#: lib/Block/overview.php:52 +msgid "inactive" +msgstr "inactiva" + +#: lib/Script/maildrop.php:121 +msgid "maildrop script generated by Ingo" +msgstr "\"Script\" do procmail gerado pelo Ingo" + +#: filters.php:184 +msgid "match" +msgstr "corresponde" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "ou" + +#: lib/Script/procmail.php:128 +msgid "procmail script generated by Ingo" +msgstr "\"Script\" do procmail gerado pelo Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/pt_BR/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/pt_BR/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/pt_BR/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/pt_BR/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/pt_BR/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/pt_BR/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1189 @@ +# translation of pt_BR.po to Português brasileiro +# This file is distributed under the same license as the Ingo package. +# Copyright 2012-2016 Horde LLC (http://www.horde.org/) +# +# Fabio Gomes , 2005. +# Luis Felipe Marzagao , 2016. +msgid "" +msgstr "" +"Project-Id-Version: pt_BR\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2016-05-11 00:06+0000\n" +"PO-Revision-Date: 2016-05-10 21:33-0300\n" +"Last-Translator: Luis Felipe Marzagao \n" +"Language-Team: Português brasileiro \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 1.5.4\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"Language: pt_BR\n" + +#: lib/Storage.php:348 +msgid " and" +msgstr " e" + +#: lib/Storage.php:349 +msgid " or" +msgstr " ou" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" não são endereços de email válidos." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" não é um e-mail válido." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "%d usuários com login %s encontrados, esperado apenas um." + +#: lib/Script/Util.php:51 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s O driver disse: %s" + +#: lib/Basic/Base.php:152 +#, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "%s não é suportado no driver de filtragem atual." + +#: lib/Basic/Spam.php:143 +msgid "A target folder is required." +msgstr "É preciso de uma pasta alvo." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "TODOS os seguintes" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "QUAISQUER dos seguintes" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Ação para endereços na lista negra:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Ativar Rotina" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "A ativação para o script \"%s\" falhou: (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Configurações Adicionais" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Address(es) to forward to:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Endereços para não enviar respostas:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Configurações Avançadas" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Respondida" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Aplicar Filtros" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Você tem certeza que quer excluir esta regra?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Atualizar automaticamente o script depois de cada alteração?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Estruturas" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Configurações Básicas" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Cco" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Começa com" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "A conexão falhou: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Lista Negra" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Editar Lista Negra" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:225 +#: lib/Script/Sieve.php:237 +msgid "Blacklisted Addresses" +msgstr "Endereços na Lista Negra" + +#: config/fields.php:105 +msgid "Body" +msgstr "Corpo" + +#: lib/Storage.php:343 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Sensível à Caixa" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Alterações gravadas." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Falha de conexão" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Contém" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Copiar" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Copiar %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:266 +#, php-format +msgid "Copy of %s" +msgstr "Copiar de %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Não foi possível validar pasta IMAP." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Criar nova pasta" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "DESATIVADA: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Desativar Rotina" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Apagar" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Excluir %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Excluir Condição" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Excluir mensagem completamente" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Excluída" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Entregar em minha Caixa de Entrada" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Entregar na minha caixa de entrada e copiar para..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Entregar na minha caixa de entrada e redirecionar para..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Entregar na pasta..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Descrição" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Destino (Para, Co, Cco, etc.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Desativar %s " + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Desativado" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Exibir notificação detalhada quando cada filtro for aplicado?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Não enviar respostas para mensagens spam ou de listas?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Faça isto:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Não começa com" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Não contém" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Não termina com" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Não existe" + +#: lib/Storage.php:275 +msgid "Doesn't match (with placeholders)" +msgstr "Não corresponde a (com coringas)" + +#: lib/Storage.php:273 +msgid "Doesn't match regular expression" +msgstr "Não corresponde à expressão regular" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Editar" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Editar %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Ativar %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Fim das férias:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Termina com" + +#: lib/Storage.php:280 +msgid "Equal to" +msgstr "Igual a" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Erro ao obter o script atual: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Regras Existentes" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existe" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "1 objeto esperado, obtidos %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Erro ao ler do socket: " + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Erro ao gravar para o socket: " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Erro ao gravar para o socket: (conexão perdida!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Campo" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Filtrar Todas Mensagens" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Filtrar Somente Mensagens Lidas" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Filtrar Somente Mensagens Não Lidas" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Opções de Filtro" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Regra do Filtro" + +#: lib/Basic/Filters.php:321 +msgid "Filter Rules" +msgstr "Regras de Filtro" + +#: lib/Basic/Script.php:101 +msgid "Filter Script Display" +msgstr "Exibição da Rotina do Filtro" + +#: lib/Application.php:116 +msgid "Filter _Rules" +msgstr "_Regras de Filtro" + +#: lib/Script/Imap.php:336 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Atividade do Filtro: %s mensagem(ns) copiada(s) para a pasta \"%s\"." + +#: lib/Script/Imap.php:313 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Atividade do Filtro: %s mensagem(ns) excluída(s)." + +#: lib/Script/Imap.php:288 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Atividade do Filtro: %s mensagem(ns) movida(s) para a pasta \"%s\"." + +#: lib/Script/Imap.php:183 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Atividade do Filtro: %s mensagem(ns) que correspondeu(ram) a lista negra " +"foi(ram) excluída(s)." + +#: lib/Script/Imap.php:329 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Atividade do filtro: A mensagem \"%s\" de \"%s\" foi copiada para a pasta " +"\"%s\"." + +#: lib/Script/Imap.php:307 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Atividade do Filtro: A mensagem \"%s\" de \"%s\" foi excluída." + +#: lib/Script/Imap.php:281 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Atividade do Filtro: A mensagem \"%s\" de \"%s\"foi movida para a pasta \"%s" +"\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Filtro não encontrado." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "Marcado" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Pasta para receber spam:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Para uma nova mensagem que corresponda:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Encaminhar" + +#: lib/Script/Sieve.php:183 +msgid "Forward Keep Action" +msgstr "Encaminhar Manter Ação" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:307 +#: lib/Script/Sieve.php:193 +msgid "Forwards" +msgstr "Redirecionamentos" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Editar Redirecionamentos" + +#: config/fields.php:44 +msgid "From" +msgstr "De" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "De:" + +#: lib/Script/Sieve.php:477 +msgid "Generated by Ingo" +msgstr "Gerado por Ingo" + +#: lib/Storage.php:278 +msgid "Greater than" +msgstr "Maior que" + +#: lib/Storage.php:279 +msgid "Greater than or equal to" +msgstr "Maior ou igual a" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Regras individuais não são suportadas pelo driver de filtro atual." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Pasta especificada para entrega não existe." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "É" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Não é" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Manter uma cópia das mensagens nesta conta?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"É obrigatório suporte a LDAP mas o módulo LDAP não está disponível ou não " +"foi carregado." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Etiqueta" + +#: lib/Storage.php:276 +msgid "Less than" +msgstr "Menor que" + +#: lib/Storage.php:277 +msgid "Less than or equal to" +msgstr "Menor ou igual a" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Login para %s falhou." + +#: lib/Basic/Filters.php:314 +msgid "Mailbox Search" +msgstr "Pesquisa de Pasta" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "Mar_car mensagem como excluída" + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Marcar mensagem como:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Coincidir tipo" + +#: lib/Storage.php:274 +msgid "Matches (with placeholders)" +msgstr "Corresponde a (com coringas)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Número máximo de endereços na lista negra." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Excedeu o número máximo de endereços na lista negra (Total de endereços: %s, " +"Máximo de endereços: %s). Não consegui adicionar novos endereços à lista " +"negra." + +#: lib/Storage/Forward.php:49 +#, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Número máximo de endereços de encaminhamento excedido (Total de endereços: " +"%s, Máximo de endereços: %s)." + +#: lib/Perms.php:43 +msgid "Maximum number of forward addresses." +msgstr "Número máximo de endereços de encaminhamento." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "Número máximo de regras (0 para desabilitar edição de regras)." + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Número máximo de endereços na lista branca." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Excedeu o número máximo de endereços na lista branca (Total de endereços: " +"%s, Máximo de endereços: %s). Não consegui adicionar novos endereços à " +"lista branca." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Mensagens com um índice de spam maior ou igual a esse número serão tratadas " +"como spam." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Endereço para notificar ausente" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Endereço para redirecionamento não informado" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Razão para rejeição não informada" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Razão para mensagem de férias não informada." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Celular" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Meus endereços de e-mail:" + +#: lib/Application.php:200 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Nova Regra" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Nenhum elemento \"%s\" encontrado na configuração da estrutura." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Sem Descrição" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Não foi configurado um driver para este servidor" + +#: lib/Ingo.php:176 +msgid "No backends configured in backends.php" +msgstr "Nenhum driver configurado em backends.php" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Nenhum filtro. Clique em \"%s\" para criar um novo filtro." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Nenhum cabeçalho especificado" + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Sem regras" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Nenhuma rotina gerada." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Nenhuma string especificada" + +#: lib/Storage.php:281 +msgid "Not equal to" +msgstr "Diferente de" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "Notiticar endereço de e-mail..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Número de dias entre as respostas de férias:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Somente marcar a mensagem" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Outras Preferências" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Visão geral" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Participante (De, Para, etc.)" + +#: lib/Storage/Sql.php:336 +msgid "Permission Denied" +msgstr "Permissão Negada" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Por favor forneça o nome para a nova pasta:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Atualizando preferências sobre script." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Razão:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Recebido" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Redirecionar para..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Expressão regular" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Rejeitar com o motivo..." + +#: lib/Storage.php:323 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Remoção de dados de usuário não é suportado com a estrutura atual de " +"armazenamento de filtro." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Reenviado-De" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Reenviado-Para" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Retornar para a Lista de Filtros" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Retornar para a Lista de Regras" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Regra \"%s\" copiada." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Regra \"%s\" apagada." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Regra \"%s\" desabilitada." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Regra \"%s\" habilitada." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Regra Desativada" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Regra Ativada" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Nome da Regra:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Regra não encontrada." + +#: lib/Ajax/Application/Filters.php:51 +msgid "Rule sort not saved." +msgstr "Ordenação de rega não gravada." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "Ordenação de rega gravada com sucesso." + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Regra:" + +#: templates/smartmobile/rule.html.php:2 templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Regras" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "Regras Contendo Pasta \"%s\"" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "Regas Correspondendo Pasta \"%s\"" + +#: lib/Application.php:212 +msgid "Ruleset" +msgstr "Conjunto de regras" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "O STARTTLS falhou: (%s) %s" + +#: lib/Application.php:138 +msgid "S_pam" +msgstr "S_pam" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Gravar" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Gravar Configurações" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Gravar e Desabilitar" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Gravar e Habilitar" + +#: templates/basic/filters/filters.html.php:108 +msgid "Saving..." +msgstr "Gravando..." + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Rotina" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Atualizando Rotina" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Nome do script:" + +#: lib/Script/Util.php:84 +#, php-format +msgid "Script not updated: %s" +msgstr "Script não atualizado: %s" + +#: lib/Script/Util.php:58 +msgid "Script successfully activated." +msgstr "Rotina ativada com sucesso." + +#: lib/Script/Util.php:57 +msgid "Script successfully deactivated." +msgstr "Rotina desativada com sucesso." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Lida" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Selecione um campo" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Selecione conjunto de regras para exibir" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Selecione a pasta destino" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Selecione pasta de destino:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Cabeçalho Personalizado" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Remetente" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Configurações atualizadas com sucesso." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Exibir Rotina Ativa" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Exibir Rotina Atual" + +#: config/fields.php:100 +msgid "Size" +msgstr "Tamanho" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Origem (De, Responder-para, etc.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:404 lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filtro de Spam" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtragem de Spam" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Nível de Spam:" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtragem de spam" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Início das férias:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Parar a checagem se esta regra corresponder?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Assunto" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Assunto da mensagem de férias:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Assunto:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "O edereço \"%s\" foi adicionado a sua lista negra." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "O edereço \"%s\" foi adicionado a sua lista branca." + +#: lib/Script/Util.php:49 +msgid "There was an error activating the script." +msgstr "Houve um erro ao ativar a rotina." + +#: lib/Script/Util.php:48 +msgid "There was an error deactivating the script." +msgstr "Houve um erro ao desativar a rotina." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Este campo é obrigatório." + +#: config/fields.php:32 +msgid "To" +msgstr "Para" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Impossível carregar o driver de script \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Impossível carregar o driver de armazenamento \"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Impossível carregar o driver de transporte \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Cabeçalho de usuário" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:286 +#: lib/Script/Sieve.php:377 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Férias" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Editar Opções de Férias" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Data final de férias é anterior à data de início." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Data final de férias é anterior ao dia de hoje." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Valor" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Ver Regra" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Endereços na _Lista Branca:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Lista Branca" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Editar Lista Branca" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:253 +#: lib/Script/Sieve.php:298 +msgid "Whitelisted Addresses" +msgstr "Endereços na Lista Branca" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Você não pode cirar mais do que %d regras." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Você não pode criar ou editar regras configuráveis." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"Você pode usar variáveis como %NAME% na mensagem de férias. Veja a ajuda " +"online para detalhes." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" +"Você não pode criar condições vazias. Por favor preencha um valor para \"%s" +"\"." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Você não tem permissão de excluir regras de filtro." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Você não tem permissão de editar regras de filtro." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Você tem uma nova mensagem" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Você deve selecionar pelo menos um campo para correspondência." + +#: lib/Script/Imap.php:283 lib/Script/Imap.php:309 lib/Script/Imap.php:331 +msgid "[No Sender]" +msgstr "[Sem Remetente]" + +#: lib/Script/Imap.php:282 lib/Script/Imap.php:308 lib/Script/Imap.php:330 +msgid "[No Subject]" +msgstr "[Sem Assunto]" + +#: lib/Application.php:123 +msgid "_Blacklist" +msgstr "Lista _Negra" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "E_xcluir mensagem completamente" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Preencha cada endereço em uma nova linha:" + +#: lib/Application.php:134 +msgid "_Forward" +msgstr "_Encaminhar" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Mover mensagem para a pasta:" + +#: lib/Application.php:157 +msgid "_Permissions" +msgstr "_Permissões" + +#: lib/Application.php:144 +msgid "_Script" +msgstr "_Rotina" + +#: lib/Application.php:130 +msgid "_Vacation" +msgstr "_Férias" + +#: lib/Application.php:120 +msgid "_Whitelist" +msgstr "Lista _Branca" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "ativo" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "e" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "inativo" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "script de descarte de mensagem gerado pelo Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "ou" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "rotina do procmail gerada pelo Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/ro/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/ro/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ro/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/ro/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ro/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ro/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,495 @@ +# Romanian translations for Ingo package. +# Copyright 2003-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Eugen Hoanca , 2003. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo 0.1\n" +"POT-Creation-Date: 2003-03-04 13:46+0100\n" +"PO-Revision-Date: 2005-05-28 13:01+0200\n" +"Last-Translator: Eugen Hoanca \n" +"Language-Team: Romanian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: templates/script/header.inc:13 +msgid "Activate this script" +msgstr "Activeaza acest script" + +#: templates/vacation/vacation.inc:34 +msgid "Addresses not to send responses to" +msgstr "Adresele la care sa nu se trimita raspunsuri" + +#: templates/rules/header.inc:26 +msgid "All of the following" +msgstr "Toate din cele urmatoare" + +#: templates/rules/footer.inc:36 +msgid "Answered" +msgstr "Raspunse" + +#: templates/rules/header.inc:29 +msgid "Any of the following" +msgstr "Oricare din urmatoarele" + +#: config/prefs.php.dist:80 +msgid "Automatically update the script after each change?" +msgstr "Improspatare automata a scriptului dupa fiecare schimbare?" + +#: config/tests.php.dist:71 +msgid "Bcc" +msgstr "Bcc" + +#: config/tests.php.dist:18 +msgid "Begins With" +msgstr "Incepe cu" + +#: templates/menu/menu.inc:7 +msgid "Blacklist" +msgstr "Lista neagra" + +#: lib/Ingo.php:233 +msgid "Blacklisted Addresses" +msgstr "Adrese din lista neagra" + +#: rule.php:127 +msgid "Case Sensitive" +msgstr "Caz senzitiv" + +#: config/tests.php.dist:68 +msgid "Cc" +msgstr "Cc" + +#: rule.php:168 vacation.php:25 blacklist.php:61 +msgid "Changes Saved" +msgstr "Modificari salvate" + +#: config/tests.php.dist:6 +msgid "Contains" +msgstr "Contin(e)" + +#: templates/filters/filter.inc:18 +msgid "Copy %s" +msgstr "Copiere %s" + +#: templates/filters/footer.inc:11 +msgid "Copy Rule" +msgstr "Regula copiere" + +#: filters.php:59 +msgid "Copy of %s" +msgstr "Copie a %s" + +#: templates/filters/filter.inc:17 +msgid "Delete %s" +msgstr "Stergere %s" + +#: templates/rules/filter.inc:27 +msgid "Delete Condition" +msgstr "Stergere conditie" + +#: templates/filters/footer.inc:12 +msgid "Delete Rule" +msgstr "Stergere regula" + +#: templates/blacklist/blacklist.inc:17 +msgid "Delete message completely" +msgstr "Stergere completa mesaj" + +#: templates/rules/footer.inc:39 +msgid "Deleted" +msgstr "Sters(e)" + +#: rule.php:42 +msgid "Deliver into my INBOX and Redirect to" +msgstr "Livrare in INBOX si redirectare catre" + +#: rule.php:28 +msgid "Deliver this message into my INBOX" +msgstr "Livrare a acestui mesaj in INBOX" + +#: rule.php:32 +msgid "Deliver to this mailbox" +msgstr "Livrare inspre acest mailbox" + +#: rule.php:36 +msgid "Discard this message" +msgstr "Renuntare la mesaj" + +#: templates/rules/footer.inc:8 +msgid "Do This:" +msgstr "Fa asta:" + +#: templates/vacation/vacation.inc:44 +msgid "Do not send responses to messages that contain List-* headers" +msgstr "Nu trimite raspunsuri catre mesaje care contin headere List-*" + +#: config/tests.php.dist:21 +msgid "Doesn't Begin With" +msgstr "Nu incepe cu" + +#: config/tests.php.dist:9 +msgid "Doesn't Contain" +msgstr "Nu contine" + +#: config/tests.php.dist:27 +msgid "Doesn't End With" +msgstr "Nu se termina cu" + +#: config/tests.php.dist:33 +msgid "Doesn't Exist" +msgstr "Nu exista" + +#: templates/filters/filter.inc:16 templates/filters/filter.inc:24 +msgid "Edit %s" +msgstr "Editare %s" + +#: templates/filters/footer.inc:10 +msgid "Edit Rule" +msgstr "Editare regula" + +#: templates/vacation/vacation.inc:19 +msgid "Enable Vacation messages" +msgstr "Activare mesaje vacanta" + +#: config/tests.php.dist:24 +msgid "Ends With" +msgstr "Se termina cu" + +#: templates/vacation/vacation.inc:29 templates/vacation/vacation.inc:38 +#: templates/blacklist/blacklist.inc:26 +msgid "Enter each address on a new line" +msgstr "Introduceti fiecare adresa pe linie noua" + +#: templates/filters/header.inc:7 +msgid "Existing Rules" +msgstr "Reguli existente" + +#: config/tests.php.dist:30 +msgid "Exists" +msgstr "Exista" + +#: templates/rules/header.inc:8 +msgid "Filter Rule" +msgstr "Regula filtru" + +#: templates/rules/header.inc:21 +msgid "For incoming message that match:" +msgstr "Pentru mesaje care vin si se potrivesc:" + +#: config/tests.php.dist:65 +msgid "From" +msgstr "De la" + +#: config/tests.php.dist:39 +msgid "Greater Than" +msgstr "Mai mare ca" + +#: templates/menu/menu.inc:21 +msgid "Help" +msgstr "Ajutor" + +#: templates/vacation/vacation.inc:28 +msgid "" +"If you have more than one email address coming to this mailbox then specify " +"them here." +msgstr "" +"Daca aveti mai multe adrese de email inspre acest mailbox trebuie " +"specificate aici." + +#: templates/rules/footer.inc:33 +msgid "Important" +msgstr "Important" + +#: templates/index/notconfigured.inc:4 +msgid "Ingo is not properly configured" +msgstr "Ingo nu este corect configurat" + +#: config/tests.php.dist:12 +msgid "Is" +msgstr "Este" + +#: config/tests.php.dist:15 +msgid "Isn't" +msgstr "Nu este" + +#: config/prefs.php.dist:6 +msgid "Language" +msgstr "Limba" + +#: config/tests.php.dist:36 +msgid "Less Than" +msgstr "Mai putin decat" + +#: config/tests.php.dist:80 +msgid "List-ID" +msgstr "Id-lista" + +#: lib/Sieve_Script.php:1082 +msgid "Mailbox Missing to deliver the message into" +msgstr "Nu exista mailbox in care sa se livreze mesajul" + +#: templates/rules/footer.inc:26 +msgid "Mark Message as:" +msgstr "Marcare mesaj ca:" + +#: templates/blacklist/blacklist.inc:18 +msgid "Mark message as deleted" +msgstr "Marcare mesaj ca sters" + +#: lib/Sieve_Script.php:945 +msgid "Missing Address to Redirect message to" +msgstr "Nu exista adresa pentru redirectare mesaj" + +#: lib/Sieve_Script.php:979 +msgid "Missing Reason for Reject" +msgstr "Nu exista explicatie pentru respingere" + +#: lib/Sieve_Script.php:1149 +msgid "Missing reason in vacation." +msgstr "Nu exista explicatie pentru vacanta." + +#: templates/filters/filter.inc:31 +msgid "Move Rule Down" +msgstr "Muta regula in jos" + +#: templates/filters/filter.inc:28 +msgid "Move Rule Up" +msgstr "Muta regula in sus" + +#: templates/blacklist/blacklist.inc:19 +msgid "Move message to folder:" +msgstr "Muta mesaje in dosar:" + +#: templates/vacation/vacation.inc:24 +msgid "My email addresses" +msgstr "Adresele mele de e-mail" + +#: rule.php:18 templates/filters/filter-none.inc:4 +#: templates/filters/footer.inc:9 +msgid "New Rule" +msgstr "Regula noua" + +#: templates/filters/filter-none.inc:4 +msgid "No Filters. Click '%s' to create a new filter" +msgstr "Nici un filtru. Clic pe '%s' pentru creare de filtru nou" + +#: lib/Sieve_Script.php:822 +msgid "No Headers Specified" +msgstr "Headere nespecificate" + +#: lib/Sieve_Script.php:837 +msgid "No Strings Specified" +msgstr "Siruri nespecificate" + +#: script.php:33 +msgid "No backend configured for this host" +msgstr "Nu exista suport configurat pentru acest host" + +#: lib/Ingo.php:177 +msgid "No backend configured for this host - script not updated." +msgstr "Nu exista suport pentru acest host - script neimprospatat." + +#: lib/Sieve_Script.php:648 +msgid "Not headers specified" +msgstr "Headere nespecificate" + +#: templates/menu/menu.inc:13 +msgid "Options" +msgstr "Optiuni" + +#: config/prefs.php.dist:13 +msgid "Options about script updating." +msgstr "Optiuni pentru improspatare script." + +#: config/prefs.php.dist:11 +msgid "Other Options" +msgstr "Alte optiuni" + +#: templates/vacation/vacation.inc:55 +msgid "Reason" +msgstr "Explicatie" + +#: rule.php:39 +msgid "Redirect this message to" +msgstr "Redirectare mesaj catre" + +#: rule.php:46 +msgid "Reject this message with reason" +msgstr "Respingere acest mesaj cu explicatie" + +#: config/tests.php.dist:77 +msgid "Resent To" +msgstr "Retrimitere catre" + +#: config/tests.php.dist:74 +msgid "Resent-from" +msgstr "Retrimitere-de la" + +#: filters.php:42 +msgid "Rule Deleted" +msgstr "Regula stearsa" + +#: templates/rules/header.inc:14 +msgid "Rule Name" +msgstr "Nume regula" + +#: templates/menu/menu.inc:6 +msgid "Rules" +msgstr "Reguli" + +#: templates/rules/footer.inc:58 templates/vacation/vacation.inc:67 +#: templates/blacklist/blacklist.inc:36 +msgid "Save" +msgstr "Salvare" + +#: templates/menu/menu.inc:10 templates/script/header.inc:4 +msgid "Script" +msgstr "Script" + +#: config/prefs.php.dist:12 +msgid "Script Updating" +msgstr "Improspatare script" + +#: lib/Ingo.php:119 +msgid "Script successfully activated." +msgstr "Script activat cu succes." + +#: templates/rules/footer.inc:30 +msgid "Seen" +msgstr "Vazut(e)" + +#: lib/Ingo.php:80 +msgid "Select Target Folder" +msgstr "Selectare dosar tinta" + +#: rule.php:87 +msgid "Select a field" +msgstr "Selectare camp" + +#: templates/blacklist/blacklist.inc:16 +msgid "Select what should happen to mails from blacklisted addresses:" +msgstr "Selectare comportament in caz de emailuri din lista neagra de adrese:" + +#: config/prefs.php.dist:22 +msgid "Select your preferred language:" +msgstr "Selectare limba favorita:" + +#: config/tests.php.dist:62 +msgid "Sender" +msgstr "Expeditor" + +#: config/prefs.php.dist:7 +msgid "Set your preferred display language." +msgstr "Setare limba favorita." + +#: config/prefs.php.dist:71 +msgid "Show the script icon?" +msgstr "Afisare pictograma script?" + +#: config/tests.php.dist:92 +msgid "Size" +msgstr "Marime" + +#: templates/index/notconfigured.inc:39 +msgid "Some of Ingo's configuration files are missing:" +msgstr "Anumite fisiere de configurare Ingo lipsesc:" + +#: templates/rules/footer.inc:51 +msgid "Stop Checking if this rule matches" +msgstr "Nu verifica in caz ca regula se potriveste" + +#: config/tests.php.dist:59 +msgid "Subject" +msgstr "Subiect" + +#: templates/vacation/vacation.inc:49 +msgid "Subject of response message:" +msgstr "Subiect mesaj raspuns:" + +#: lib/Ingo.php:121 +msgid "There was an error activating this script. The driver said: %s" +msgstr "" +"S-a produs o eroare in activarea acestui script. Driverul raporteaza: %s" + +#: templates/index/notconfigured.inc:65 +msgid "" +"This file contains all possible mail header tests that can be selected by " +"the users." +msgstr "" +"Acest fisier contine toate testele posibile de headere de e-mail ce pot fi " +"selectate de utilizatori." + +#: templates/index/notconfigured.inc:51 +msgid "This file contains preferences for Ingo." +msgstr "Acest fisier contine preferinte pentru Ingo." + +#: templates/index/notconfigured.inc:58 +msgid "This file controls what backends are available from Ingo." +msgstr "Acest fisier verifica ce suporturi exista pentru Ingo." + +#: templates/index/notconfigured.inc:44 +msgid "" +"This is the main Sieve configuration file. It contains options for all Ingo " +"scripts." +msgstr "" +"Acesta este principalul fisier de configurare Sieve. Contine optiunile " +"pentru toate scripturile Ingo." + +#: config/tests.php.dist:56 +msgid "To" +msgstr "Catre" + +#: prefs.php:33 +msgid "User Options" +msgstr "Optiuni utilizator" + +#: templates/menu/menu.inc:8 templates/vacation/vacation.inc:7 +msgid "Vacation" +msgstr "Vacanta" + +#: lib/Ingo.php:322 +msgid "Vacation Message" +msgstr "Mesaj vacanta" + +#: templates/vacation/vacation.inc:13 +msgid "" +"Vacation messages are automatic responses sent to people when they email " +"you. They are normally used when you are away for a long period of time." +msgstr "" +"Mesajele de vacanta sunt raspunsuri automate catre cei care v-au trimis e-" +"mail. Sunt folositoare atunci cand sunteti plecat mult timp." + +#: templates/blacklist/blacklist.inc:27 +msgid "Wildcard addresses are okay but use carefully! (eg *@example.com)" +msgstr "Adresele generale sunt ok, dar utilizate cu grija! (eg *@exemplu.ro)" + +#: config/tests.php.dist:89 +msgid "X-Priority" +msgstr "X-Prioritate" + +#: config/tests.php.dist:83 +msgid "X-Spam-Level" +msgstr "X-Nivel-Spam" + +#: config/tests.php.dist:86 +msgid "X-Spam-Status" +msgstr "X-Stare-Spam" + +#: config/prefs.php.dist:5 +msgid "Your Information" +msgstr "Detalii personale" + +#: templates/rules/filter.inc:7 +msgid "and the" +msgstr "si" + +#: templates/rules/filter.inc:7 +msgid "or the" +msgstr "sau" + +#: templates/rules/filter.inc:9 +msgid "the" +msgstr " " Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/ru/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/ru/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/ru/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/ru/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/ru/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/ru/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,477 @@ +# Russian translations for Ingo package +# Copyright +# Automatically generated, 2008. +# Alexey Zakharov , 2008 +# This file is distributed under the same license as the Ingo package. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.2)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2008-01-22 17:27+0100\n" +"PO-Revision-Date: 2008-01-22 17:27+0100\n" +"Last-Translator: Alexey Zakharov \n" +"Language-Team: Russian \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: filters.php:223 +msgid " and" +msgstr " и" + +#: filters.php:223 +msgid " or" +msgstr " или" + +#: templates/blacklist/blacklist.inc:17 +msgid "Action for blacklisted addresses:" +msgstr "Действие для сообщений из черного списка:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Запустить скрипт" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Дополнительные установки" + +#: forward.php:43 +msgid "Address(es) to forward to:" +msgstr "Адреса для перенаправления:" + +#: vacation.php:50 +msgid "Advanced Settings" +msgstr "Дополнительные установки:" + +#: templates/rule/header.inc:44 +msgid "All of the following" +msgstr "Все из перечисленного" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Отвеченные" + +#: templates/rule/header.inc:45 +msgid "Any of the following" +msgstr "Любое из перечисленого" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Применить фильтры" + +#: filters.php:252 +msgid "Are you sure you want to delete this rule?" +msgstr "Удалить это правило, вы уверены?" + +#: vacation.php:41 +msgid "Basic Settings" +msgstr "Основные установки" + +#: lib/Storage.php:346 +msgid "Begins with" +msgstr "Начинается с" + +#: filters.php:174 templates/blacklist/blacklist.inc:7 +#: lib/Block/overview.php:95 lib/Block/overview.php:98 +msgid "Blacklist" +msgstr "Черный список" + +#: blacklist.php:104 +msgid "Blacklist Edit" +msgstr "Редактирование черного списка" + +#: lib/Script/procmail.php:209 lib/Script/sieve.php:269 +#: lib/Script/maildrop.php:197 +msgid "Blacklisted Addresses" +msgstr "Адреса из черного списка" + +#: config/fields.php.dist:100 +msgid "Body" +msgstr "Тело" + +#: spam.php:90 rule.php:141 whitelist.php:38 forward.php:56 vacation.php:81 +#: blacklist.php:70 +msgid "Changes saved." +msgstr "Изменения сохранены" + +#: lib/Driver/ldap.php:73 +msgid "Connection failure" +msgstr "Ошибка соединения" + +#: lib/Storage.php:342 +msgid "Contains" +msgstr "Содержит" + +#: lib/Storage.php:290 +msgid "Delete message completely" +msgstr "Окончательно удалить сообщение" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Удалено" + +#: lib/Storage.php:278 +msgid "Deliver into my Inbox" +msgstr "Доставить во Входящие" + +#: filters.php:277 filters.php:278 +#, php-format +msgid "Disable %s" +msgstr "Отключить %s" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Отображать сообщение в случае каждого применения правила?" + +#: lib/Storage.php:343 +msgid "Doesn't contain" +msgstr "Не содержит" + +#: lib/Storage.php:349 +msgid "Doesn't end with" +msgstr "Не завершается на" + +#: lib/Storage.php:351 +msgid "Doesn't exist" +msgstr "Не существует" + +#: lib/Storage.php:354 +msgid "Doesn't match (with placeholders)" +msgstr "Не совпадает (с маской)" + +#: templates/filters/header.inc:26 lib/Block/overview.php:63 +#: lib/Block/overview.php:72 lib/Block/overview.php:87 +#: lib/Block/overview.php:97 lib/Block/overview.php:107 +msgid "Edit" +msgstr "Редактировать" + +#: filters.php:241 filters.php:243 filters.php:247 filters.php:248 +#, php-format +msgid "Edit %s" +msgstr "Править %s" + +#: templates/filters/header.inc:28 +msgid "Enabled" +msgstr "Активно" + +#: lib/Storage.php:348 +msgid "Ends with" +msgstr "Заканчивается на" + +#: templates/filters/header.inc:20 +msgid "Existing Rules" +msgstr "Существующие правила" + +#: lib/Storage.php:350 +msgid "Exists" +msgstr "Существует" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Поле" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Все сообщения" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Только просмотренные" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Только непросмотренные" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Область фильтрации" + +#: lib/Ingo.php:379 +msgid "Filter _Rules" +msgstr "Правила" + +#: filters.php:192 forward.php:97 lib/Block/overview.php:71 +#: lib/Block/overview.php:73 +msgid "Forward" +msgstr "Перенаправить" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "От" + +#: lib/Script/sieve.php:2927 +msgid "From:" +msgstr "От:" + +#: lib/Storage.php:357 +msgid "Greater than" +msgstr "Больше чем" + +#: lib/Storage.php:358 +msgid "Greater than or equal to" +msgstr "Больше чем или равно" + +#: lib/Storage.php:355 +msgid "Less than" +msgstr "Менее чем" + +#: lib/Storage.php:356 +msgid "Less than or equal to" +msgstr "Менее чем или равно" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Отметить сообщение как:" + +#: lib/api.php:71 +msgid "Maximum Number of Rules" +msgstr "Максимальное количество правил" + +#: templates/filters/header.inc:32 +msgid "Move" +msgstr "Переместить" + +#: filters.php:156 filters.php:273 +msgid "Move Rule Down" +msgstr "Переместить ниже" + +#: filters.php:157 filters.php:272 +msgid "Move Rule Up" +msgstr "Переместить выше" + +#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 +#: lib/Storage.php:889 +msgid "New Rule" +msgstr "Новое правило" + +#: lib/Storage.php:360 +msgid "Not equal to" +msgstr "Не равно" + +#: config/prefs.php.dist:17 +msgid "Other Options" +msgstr "Прочие опции" + +#: vacation.php:48 +msgid "Reason:" +msgstr "Причина" + +#: config/fields.php.dist:63 +msgid "Received" +msgstr "Получено" + +#: lib/Storage.php:295 +msgid "Redirect to" +msgstr "Перенаправить " + +#: lib/Storage.php:352 +msgid "Regular expression" +msgstr "Регулярное выражение" + +#: spam.php:62 spam.php:130 forward.php:34 forward.php:88 vacation.php:34 +#: vacation.php:117 templates/whitelist/whitelist.inc:24 +#: templates/blacklist/blacklist.inc:42 +msgid "Return to Rules List" +msgstr "Вернуться к Правилам" + +#: templates/filters/header.inc:27 +msgid "Rule" +msgstr "Правило" + +#: filters.php:78 +msgid "Rule Copied" +msgstr "Правило скопировано" + +#: filters.php:57 +msgid "Rule Deleted" +msgstr "Правило удалено" + +#: spam.php:106 filters.php:94 forward.php:72 vacation.php:97 +msgid "Rule Disabled" +msgstr "Правило отменено" + +#: spam.php:97 filters.php:99 forward.php:63 vacation.php:88 +msgid "Rule Enabled" +msgstr "Правило активировано" + +#: templates/rule/header.inc:33 +msgid "Rule Name:" +msgstr "Название правила" + +#: lib/Script/sieve.php:2929 +msgid "Rule:" +msgstr "Правило:" + +#: lib/Ingo.php:393 +msgid "S_pam" +msgstr "Спам" + +#: spam.php:79 forward.php:45 vacation.php:62 +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 +#: templates/rule/footer.inc:60 +msgid "Save" +msgstr "Сохранить" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Сохранить" + +#: spam.php:100 spam.php:126 forward.php:66 forward.php:84 vacation.php:91 +#: vacation.php:113 +msgid "Save and Disable" +msgstr "Сохранить и отключить" + +#: spam.php:91 spam.php:128 forward.php:57 forward.php:86 vacation.php:82 +#: vacation.php:115 +msgid "Save and Enable" +msgstr "Сохранить и включить" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Скрипт" + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Просмотрено" + +#: rule.php:218 +msgid "Select a field" +msgstr "Выберите поле" + +#: rule.php:347 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 +msgid "Select target folder" +msgstr "Выберите папку" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "Отправитель" + +#: filters.php:118 +msgid "Settings successfully updated." +msgstr "Установки успешно обновлены" + +#: config/fields.php.dist:95 +msgid "Size" +msgstr "Размер" + +#: filters.php:198 lib/Script/sieve.php:425 lib/Script/maildrop.php:301 +#: lib/Block/overview.php:105 lib/Block/overview.php:108 +msgid "Spam Filter" +msgstr "Фильтр спама" + +#: spam.php:147 spam.php:154 +msgid "Spam Filtering" +msgstr "Фильтрация спама" + +#: spam.php:71 +msgid "Spam Level:" +msgstr "Уровень спама: " + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "Тема" + +#: lib/Script/sieve.php:2928 +msgid "Subject:" +msgstr "Тема:" + +#: lib/api.php:103 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Адрес \"%s\" добавлен в черный список" + +#: lib/api.php:126 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Адрес \"%s\" добавлен в белый список" + +#: templates/filters/filter.html:32 +msgid "To:" +msgstr "Кому:" + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Заголовок пользователя" + +#: rule.php:353 +msgid "Value" +msgstr "Значение" + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "Адреса белого списка:" + +#: filters.php:180 templates/whitelist/whitelist.inc:8 +#: lib/Block/overview.php:85 lib/Block/overview.php:88 +msgid "Whitelist" +msgstr "Белый список" + +#: whitelist.php:57 +msgid "Whitelist Edit" +msgstr "Редакирование белого списка" + +#: lib/Script/procmail.php:236 lib/Script/sieve.php:329 +#: lib/Script/maildrop.php:224 +msgid "Whitelisted Addresses" +msgstr "Адреса для Белого списка" + +#: lib/Script/imap.php:307 lib/Script/imap.php:330 lib/Script/imap.php:345 +msgid "[No Subject]" +msgstr "[Нет темы]" + +#: lib/Ingo.php:384 +msgid "_Blacklist" +msgstr "Черный список" + +#: templates/blacklist/blacklist.inc:18 +msgid "_Delete message completely" +msgstr "Окончательно удалить сообщение" + +#: templates/blacklist/blacklist.inc:32 +msgid "_Enter each address on a new line:" +msgstr "Введите каждый адрес с новой строки:" + +#: lib/Ingo.php:390 +msgid "_Forward" +msgstr "Переслать" + +#: templates/blacklist/blacklist.inc:22 +msgid "_Move message to folder:" +msgstr "Переместить в папку:" + +#: lib/Ingo.php:399 +msgid "_Permissions" +msgstr "Права" + +#: lib/Ingo.php:396 +msgid "_Script" +msgstr "Скрипт" + +#: lib/Ingo.php:381 +msgid "_Whitelist" +msgstr "Белый список" + +#: lib/Block/overview.php:54 +msgid "active" +msgstr "активно" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "и" + +#: filters.php:218 +msgid "field" +msgstr "поле" + +#: lib/Block/overview.php:52 +msgid "inactive" +msgstr "неактивно" + +#: filters.php:218 +msgid "match" +msgstr "равно" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "или" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/sk/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/sk/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/sk/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/sk/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/sk/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/sk/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1175 @@ +# Slovak translations for Ingo package. +# Copyright 2008-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Martin Matuška , 2008. +# Jozef Sudolský , 2012 +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.2-RC2)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2014-05-22 09:59+0200\n" +"PO-Revision-Date: 2014-05-23 14:30+0100\n" +"Last-Translator: Jozef Sudolsky \n" +"Language-Team: i18n@lists.horde.org\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" +"X-Generator: Poedit 1.5.4\n" + +#: lib/Storage.php:347 +msgid " and" +msgstr " a" + +#: lib/Storage.php:348 +msgid " or" +msgstr " alebo" + +#: lib/Form/Type/Longemail.php:57 +#, php-format +msgid "\"%s\" are not valid email addresses." +msgstr "\"%s\" nie sú korektné e-mailové adresy." + +#: lib/Form/Type/Longemail.php:56 +#, php-format +msgid "\"%s\" is not a valid email address." +msgstr "\"%s\" nie je korektná e-mailová adresa." + +#: lib/Transport/Ispconfig.php:141 +#, php-format +msgid "%d users with login %s found, one expected." +msgstr "nájdených %d používateľov s loginom %s, očakávaný bol iba jeden." + +#: lib/Script/Util.php:48 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Ovládač oznámil: %s" + +#: lib/Basic/Base.php:152 +#, fuzzy, php-format +msgid "%s is not supported in the current filtering driver." +msgstr "Čierna listina nie je podporovaná v aktuálnom ovladači filtrovania." + +#: templates/basic/rule/rule.html.php:32 +msgid "ALL of the following" +msgstr "VŠETKY z nasledujúcich" + +#: templates/basic/rule/rule.html.php:34 +msgid "ANY of the following" +msgstr "AKÝKOĽVEK z nasledujúcich" + +#: templates/basic/blacklist/blacklist.html.php:13 +msgid "Action for blacklisted addresses:" +msgstr "Operácia pre adresy z čiernej listiny:" + +#: templates/basic/script/script.html.php:9 +msgid "Activate Script" +msgstr "Zapnúť skript" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Chyba pri aktivácii skriptu pre \"%s\": (%d) %s" + +#: templates/basic/filters/filters.html.php:82 +msgid "Additional Settings" +msgstr "Ďalšie nastavenia" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Adresy, na ktoré sa má preposielať:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Adresy, na ktoré sa nemá posielať odpoveď:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Rozšírené nastavenia" + +#: templates/basic/rule/rule.html.php:140 +msgid "Answered" +msgstr "Zodpovedané" + +#: templates/basic/filters/filters.html.php:71 +msgid "Apply Filters" +msgstr "Aplikovať filtre" + +#: lib/Basic/Filters.php:270 +msgid "Are you sure you want to delete this rule?" +msgstr "Naozaj chcete vymazať toto pravidlo?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Automaticky aktivovať skript po každej zmene?" + +#: lib/Perms.php:64 +msgid "Backends" +msgstr "Backendy" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Zálkadné nastavenia" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Skrytá kópia" + +#: lib/Storage.php:266 +msgid "Begins with" +msgstr "Začína na" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Pripojenie (bind) zlyhalo: (%s) %s" + +#: lib/Basic/Blacklist.php:32 lib/Basic/Filters.php:200 +#: lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Čierna listina" + +#: lib/Basic/Blacklist.php:114 +msgid "Blacklist Edit" +msgstr "Upraviť čiernu listinu" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:236 +msgid "Blacklisted Addresses" +msgstr "Adresy v čiernej listine" + +#: config/fields.php:105 +msgid "Body" +msgstr "Telo" + +#: lib/Storage.php:342 templates/basic/rule/rule.html.php:93 +msgid "Case Sensitive" +msgstr "Rozlišovať veľké/malé písmená" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Kópia" + +#: lib/Basic/Blacklist.php:66 lib/Basic/Forward.php:56 lib/Basic/Rule.php:195 +#: lib/Basic/Spam.php:69 lib/Basic/Vacation.php:69 lib/Basic/Whitelist.php:43 +msgid "Changes saved." +msgstr "Zmeny boli uložené." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Nastala chyba pri pokuse o spojenie" + +#: lib/Storage.php:262 +msgid "Contains" +msgstr "Obsahuje" + +#: templates/basic/filters/filters.html.php:6 +msgid "Copy" +msgstr "Kopírovať" + +#: lib/Basic/Filters.php:275 +#, php-format +msgid "Copy %s" +msgstr "Kopírovať %s" + +#: lib/Storage/Filters.php:227 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Kópia %s" + +#: lib/Basic/Base.php:94 +msgid "Could not validate IMAP mailbox." +msgstr "Nepodarilo sa validovať IMAP schránku." + +#: templates/flist/select.html.php:6 +msgid "Create new folder" +msgstr "Vytvoriť nový priečinok" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "VYPNUTÉ: " + +#: templates/basic/script/script.html.php:13 +msgid "Deactivate Script" +msgstr "Vypnúť skript" + +#: templates/basic/filters/filters.html.php:3 +msgid "Delete" +msgstr "Vymazať" + +#: lib/Basic/Filters.php:270 +#, php-format +msgid "Delete %s" +msgstr "Vymazať %s" + +#: templates/basic/rule/rule.html.php:99 +msgid "Delete Condition" +msgstr "Podmienka vymazania" + +#: lib/Storage.php:212 +msgid "Delete message completely" +msgstr "Vymazať správu" + +#: templates/basic/rule/rule.html.php:144 +msgid "Deleted" +msgstr "Vymazané" + +#: lib/Storage.php:200 +msgid "Deliver into my Inbox" +msgstr "Doručiť do priečinka s prijatou poštou" + +#: lib/Storage.php:226 +msgid "Deliver into my Inbox and copy to..." +msgstr "Doručiť do priečinka s prijatou poštou a kopírovať do..." + +#: lib/Storage.php:221 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Doručiť do priečinka s prijatou poštou a presmerovať na..." + +#: lib/Storage.php:206 +msgid "Deliver to folder..." +msgstr "Doručiť do priečinka..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Popis" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Cieľ (To, Cc, Bcc, atď.)" + +#: lib/Basic/Filters.php:282 +#, php-format +msgid "Disable %s" +msgstr "Vypnúť %s" + +#: lib/Basic/Forward.php:86 lib/Basic/Spam.php:101 lib/Basic/Vacation.php:124 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/filters/filters.html.php:56 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Vypnuté" + +#: templates/basic/filters/filters.html.php:88 +msgid "Display detailed notification when each filter is applied?" +msgstr "Zobraziť detailné upozornenie pri použití každého filtra?" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "Neposielať odpoveď do e-mailových konferencií?" + +#: templates/basic/rule/rule.html.php:107 +msgid "Do this:" +msgstr "Vykonať činnosť:" + +#: lib/Storage.php:267 +msgid "Doesn't begin with" +msgstr "Nezačína na" + +#: lib/Storage.php:263 +msgid "Doesn't contain" +msgstr "Neobsahuje" + +#: lib/Storage.php:269 +msgid "Doesn't end with" +msgstr "Nekončí na" + +#: lib/Storage.php:271 +msgid "Doesn't exist" +msgstr "Neexistuje" + +#: lib/Storage.php:274 +msgid "Doesn't match (with placeholders)" +msgstr "Neodpovedá vzoru (s premennými)" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 +msgid "Edit" +msgstr "Upraviť" + +#: lib/Basic/Filters.php:263 lib/Basic/Filters.php:265 +#, php-format +msgid "Edit %s" +msgstr "Upraviť %s" + +#: lib/Basic/Filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "Zapnúť %s" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Koniec neprítomnosti:" + +#: lib/Storage.php:268 +msgid "Ends with" +msgstr "Končí na" + +#: lib/Storage.php:279 +msgid "Equal to" +msgstr "Rovná sa" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Nastala chyba pri načítavaní aktuálneho skriptu: (%d) %s" + +#: templates/basic/filters/filters.html.php:22 +msgid "Existing Rules" +msgstr "Existujúce pravidlá" + +#: lib/Storage.php:270 +msgid "Exists" +msgstr "Existuje" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Očakával sa 1 objekt, prišlo %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "Nastala chyba čítaní zo socketu: " + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "Nastala chyba pri zapisovaní do socketu: " + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Nastala chyba pri zapisovaní do socketu: (spojenie zlyhalo!)" + +#: templates/basic/rule/rule.html.php:46 +msgid "Field" +msgstr "Pole" + +#: templates/basic/filters/filters.html.php:94 +msgid "Filter All Messages" +msgstr "Filtrovať všetky správy" + +#: templates/basic/filters/filters.html.php:96 +msgid "Filter Only Seen Messages" +msgstr "Filtrovať iba prečítané správy" + +#: templates/basic/filters/filters.html.php:95 +msgid "Filter Only Unseen Messages" +msgstr "Filtrovať iba neprečítané správy" + +#: templates/basic/filters/filters.html.php:92 +msgid "Filter Options" +msgstr "Nastavenia filtrovania" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Filtrovacie pravidlo" + +#: lib/Basic/Filters.php:319 +msgid "Filter Rules" +msgstr "Filtrovacie pravidlá" + +#: lib/Basic/Script.php:108 +msgid "Filter Script Display" +msgstr "Zobrazenie filtrovacieho skripta" + +#: lib/Application.php:115 +msgid "Filter _Rules" +msgstr "Filtrovacie p_ravidlá" + +#: lib/Script/Imap.php:331 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Aktivita filtra: %s správ bolo skopírovaných do priečinka \"%s\"." + +#: lib/Script/Imap.php:308 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Aktivita filtra: %s správ bolo vymazaných." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Aktivita filtra: %s správ bolo presunutých do priečinka \"%s\"." + +#: lib/Script/Imap.php:181 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Aktivita filtra: %s správ ktoré vyhovovali čiernej listine bolo vymazaných." + +#: lib/Script/Imap.php:324 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Aktivita filtra: Správa \"%s\" od \"%s\" bola skopírovaná do priečinka \"%s" +"\"." + +#: lib/Script/Imap.php:302 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Aktivita filtra: Správa \"%s\" od \"%s\" bola vymazaná." + +#: lib/Script/Imap.php:276 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Aktivita filtra: Správa \"%s\" od \"%s\" bola presunutá do priečinka \"%s\"." + +#: lib/Basic/Rule.php:94 +msgid "Filter not found." +msgstr "Filter nebol nájdený." + +#: templates/basic/rule/rule.html.php:136 +msgid "Flagged" +msgstr "S príznakom" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Priečinok na odber nevyžiadanej pošty:" + +#: templates/basic/rule/rule.html.php:26 +msgid "For an incoming message that matches:" +msgstr "Pre prišlú správu ktorá odpovedá vzoru:" + +#: lib/Basic/Filters.php:227 lib/Basic/Forward.php:33 lib/Basic/Forward.php:84 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Preposielanie" + +#: lib/Script/Sieve.php:182 +msgid "Forward Keep Action" +msgstr "Preposlať a ponechať" + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:192 +msgid "Forwards" +msgstr "Presmerovania" + +#: lib/Basic/Forward.php:91 +msgid "Forwards Edit" +msgstr "Upraviť presmerovania" + +#: config/fields.php:44 +msgid "From" +msgstr "Od" + +#: lib/Script/Sieve/Action/Notify.php:61 +msgid "From:" +msgstr "Od:" + +#: lib/Script/Sieve.php:476 +msgid "Generated by Ingo" +msgstr "Vygenerovaný Ingom" + +#: lib/Storage.php:277 +msgid "Greater than" +msgstr "Väčšie ako" + +#: lib/Storage.php:278 +msgid "Greater than or equal to" +msgstr "Väčšie ako alebo rovné ako" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:54 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "" +"Individuálne pravidlá nie sú podporované aktuálnym ovladačom filtrovania." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Zadaná schránka na doručovanie pošty neexistuje." + +#: lib/Storage.php:264 +msgid "Is" +msgstr "Je" + +#: lib/Storage.php:265 +msgid "Isn't" +msgstr "Nie je" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Ponechať lokálnu kópiu správ?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Je požadovaná podpora LDAP, ale LDAP modul nie je dostupný alebo nahratý." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Štítok" + +#: lib/Storage.php:275 +msgid "Less than" +msgstr "Menšie ako" + +#: lib/Storage.php:276 +msgid "Less than or equal to" +msgstr "Menšie ako alebo rovné ako" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: lib/Transport/Ispconfig.php:196 +#, php-format +msgid "Login to %s failed." +msgstr "Prihlásenie do %s zlyhalo." + +#: lib/Basic/Filters.php:312 +msgid "Mailbox Search" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:23 +msgid "Mar_k message as deleted" +msgstr "_Označiť správu ako vymazanú." + +#: templates/basic/rule/rule.html.php:126 +msgid "Mark message as:" +msgstr "Označiť správu ako:" + +#: templates/basic/rule/rule.html.php:75 +msgid "Match type" +msgstr "Typ porovnania" + +#: lib/Storage.php:273 +msgid "Matches (with placeholders)" +msgstr "Odpovedá vzoru (s premennými)" + +#: lib/Perms.php:39 +msgid "Maximum number of blacklist addresses." +msgstr "Maximálny počet adries na čiernej listine." + +#: lib/Storage/Blacklist.php:46 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Maximálny počet adries v čiernej listine bol dosiahnutý (Adries spolu: %s, " +"maximálne: %s). Nie je možné pridať nové adresy do čiernej listiny." + +#: lib/Storage/Forward.php:49 +#, fuzzy, php-format +msgid "" +"Maximum number of forward addresses exceeded (Total addresses: %s, Maximum " +"addresses: %s)." +msgstr "" +"Maximálny počet adries v čiernej listine bol dosiahnutý (Adries spolu: %s, " +"maximálne: %s). Nie je možné pridať nové adresy do čiernej listiny." + +#: lib/Perms.php:43 +#, fuzzy +msgid "Maximum number of forward addresses." +msgstr "Maximálny počet pravidiel." + +#: lib/Perms.php:47 +msgid "Maximum number of rules (0 to disable rules editing)." +msgstr "" + +#: lib/Perms.php:51 +msgid "Maximum number of whitelist addresses." +msgstr "Maximálny počet adries na bielej listine." + +#: lib/Storage/Whitelist.php:50 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Maximálny počet adries v bielej listine bol dosiahnutý (Adries spolu: %s, " +"maximálne: %s). Nie je možné pridať nové adresy do bielej listiny." + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Správy so spamovým skóre vyšším alebo rovným tomuto číslo budú považované za " +"nevyžiadanú poštu." + +#: lib/Script/Sieve/Action/Notify.php:80 +msgid "Missing address to notify" +msgstr "Chýba adresa na upozornenia" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "Chýba adresa na preposielanie pošty" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "Chýba dôvod na odmietnutie" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "Chýba dôvod pre neprítomnosť." + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Mobil" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Moja e-mailová adresa:" + +#: lib/Application.php:194 lib/Storage/Filters.php:123 +#: templates/basic/filters/filters.html.php:29 +msgid "New Rule" +msgstr "Nové pravidlo" + +#: lib/Session.php:146 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Prvok \"%s\" nebol nájdený v konfigurácii backendu." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Bez popisu" + +#: lib/Session.php:141 +msgid "No backend configured for this host" +msgstr "Nenájdené nastavenia backendu pre tento host" + +#: lib/Ingo.php:178 +msgid "No backends configured in backends.php" +msgstr "V súbore backends.php nie sú nastavené žiadne backendy" + +#: templates/basic/filters/filters.html.php:29 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Žiadne filre. Kliknite \"%s\" pre vytvorenie nového filtra." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Neboli zadané žiadne hlavičky." + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Bez pravidiel" + +#: templates/basic/script/script.html.php:31 +msgid "No script generated." +msgstr "Žiaden skript nebol vytvorený." + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "Žiadne reťazce neboli zadané." + +#: lib/Storage.php:280 +msgid "Not equal to" +msgstr "Nerovná sa" + +#: lib/Storage.php:242 +msgid "Notify email address..." +msgstr "E-mailová adresa pre upozornenia..." + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "Počet dní medzi odpoveďami na neprítomnosť:" + +#: lib/Storage.php:236 +msgid "Only flag the message" +msgstr "Iba označiť správu príznakom" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Ďalšie nastavenia" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Prehľad" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Účastník (From, To, atď.)" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Prístup odopretý" + +#: lib/Flist.php:57 +msgid "Please enter the name of the new folder:" +msgstr "Zadajte prosím meno pre nový priečinok:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Nastavenia aktualizácie skruptu." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Dôvod:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Prijaté" + +#: lib/Storage.php:217 +msgid "Redirect to..." +msgstr "Presmerovať na..." + +#: lib/Storage.php:272 +msgid "Regular expression" +msgstr "Regulárny výraz" + +#: lib/Storage.php:232 +msgid "Reject with reason..." +msgstr "Odmietnuť s dôvodom..." + +#: lib/Storage.php:322 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Odstraňovanie používateľských dát nie je podporované v aktuálnom filterovom " +"backende." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Preposlané od" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Preposlané komu" + +#: templates/basic/rule/rule.html.php:165 +msgid "Return to Filters List" +msgstr "Návrat na zoznam filtrov" + +#: lib/Basic/Forward.php:35 lib/Basic/Spam.php:42 lib/Basic/Vacation.php:42 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:43 +#: templates/basic/whitelist/whitelist.html.php:22 +msgid "Return to Rules List" +msgstr "Návrat na zoznam pravidiel" + +#: lib/Basic/Filters.php:111 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Pravidlo \"%s\" bolo skopírované." + +#: lib/Basic/Filters.php:86 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Pravidlo \"%s\" bolo vymazané." + +#: lib/Basic/Filters.php:118 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Pravidlo \"%s\" bolo vypnuté." + +#: lib/Basic/Filters.php:124 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Pravidlo \"%s\" bolo zapnuté." + +#: lib/Basic/Forward.php:65 lib/Basic/Spam.php:78 lib/Basic/Vacation.php:78 +msgid "Rule Disabled" +msgstr "Pravidlo bolo vypnuté" + +#: lib/Basic/Forward.php:60 lib/Basic/Spam.php:73 lib/Basic/Vacation.php:73 +msgid "Rule Enabled" +msgstr "Pravidlo bolo zapnuté" + +#: templates/basic/rule/rule.html.php:20 +msgid "Rule Name:" +msgstr "Názov pravidla:" + +#: lib/Ajax/Application/Smartmobile.php:52 +msgid "Rule not found." +msgstr "Pravidlo nenájdené." + +#: lib/Ajax/Application/Filters.php:51 +#, fuzzy +msgid "Rule sort not saved." +msgstr "Pravidlo \"%s\" bolo zapnuté." + +#: lib/Ajax/Application/Filters.php:49 +msgid "Rule sort saved successfully." +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:63 +msgid "Rule:" +msgstr "Pravidlo:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Pravidlá" + +#: templates/basic/filters/filters.html.php:19 +#, php-format +msgid "Rules Containing Mailbox \"%s\"" +msgstr "" + +#: templates/basic/filters/filters.html.php:17 +#, php-format +msgid "Rules Matching Mailbox \"%s\"" +msgstr "" + +#: lib/Application.php:206 +msgid "Ruleset" +msgstr "Skupina pravidiel" + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Chyba pri STARTTLS: (%s) %s" + +#: lib/Application.php:137 +msgid "S_pam" +msgstr "_Nevyžiadaná pošta" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:43 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:42 +#: templates/basic/rule/rule.html.php:164 +#: templates/basic/whitelist/whitelist.html.php:21 +msgid "Save" +msgstr "Uložiť" + +#: templates/basic/filters/filters.html.php:102 +msgid "Save Settings" +msgstr "Uložiť nastavenia" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:75 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Uložiť a vypnúť" + +#: lib/Basic/Forward.php:57 lib/Basic/Spam.php:70 lib/Basic/Vacation.php:70 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Uložiť a zapnúť" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Skript" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Aktualizácia skriptu" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Názov skriptu:" + +#: lib/Script/Util.php:81 +#, php-format +msgid "Script not updated: %s" +msgstr "Skript nebol aktualizovaný: %s" + +#: lib/Script/Util.php:55 +msgid "Script successfully activated." +msgstr "Skript bol úspešne zapnutý." + +#: lib/Script/Util.php:54 +msgid "Script successfully deactivated." +msgstr "Skript bol úspešne vypnutý." + +#: templates/basic/rule/rule.html.php:132 +msgid "Seen" +msgstr "Prečítané" + +#: templates/basic/rule/rule.html.php:49 +msgid "Select a field" +msgstr "Vyberte pole" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Vybrať skupinu pravidiel na zobrazenie" + +#: lib/Basic/Rule.php:322 templates/basic/blacklist/blacklist.html.php:28 +msgid "Select target folder" +msgstr "Vybrať cieľový priečinok" + +#: templates/flist/select.html.php:2 +msgid "Select target folder:" +msgstr "Vyberte cieľový priečinok:" + +#: templates/basic/rule/rule.html.php:65 +msgid "Self-Defined Header" +msgstr "Používateľom zadaná hlavička" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Odosielateľ" + +#: lib/Basic/Filters.php:144 +msgid "Settings successfully updated." +msgstr "Nastavenia boli úspešne aktualizované." + +#: templates/basic/script/script.html.php:17 +msgid "Show Active Script" +msgstr "Zobraziť aktívny skript" + +#: templates/basic/script/script.html.php:21 +msgid "Show Current Script" +msgstr "Zobraziť aktuálny skript" + +#: config/fields.php:100 +msgid "Size" +msgstr "Veľkosť" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Zdroj (From, Reply-to, atď.)" + +#: lib/Basic/Filters.php:236 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:296 lib/Script/Sieve.php:403 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Filter pre nevyžiadanú poštu" + +#: lib/Basic/Spam.php:99 lib/Basic/Spam.php:106 +msgid "Spam Filtering" +msgstr "Filtrovanie nevyžiadanej pošty" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Úroveň nevyžiadanej pošty (SPAM):" + +#: lib/Basic/Spam.php:33 +msgid "Spam filtering" +msgstr "Filtrovanie nevyžiadanej pošty" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Začiatok neprítomnosti:" + +#: templates/basic/rule/rule.html.php:158 +msgid "Stop checking if this rule matches?" +msgstr "Nepokračovať ak správa vyhovuje tomuto pravidlu?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Predmet" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Predmet správy o neprítomnosti:" + +#: lib/Script/Sieve/Action/Notify.php:62 +msgid "Subject:" +msgstr "Predmet:" + +#: lib/Api.php:102 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adresa \"%s\" bola pridaná do Vašej čiernej listiny." + +#: lib/Api.php:124 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adresa \"%s\" bola pridaná do Vašej bielej listiny." + +#: lib/Script/Util.php:46 +msgid "There was an error activating the script." +msgstr "Nastala chyba pri zapínaní skriptu." + +#: lib/Script/Util.php:45 +msgid "There was an error deactivating the script." +msgstr "Nastala chyba pri vypínaní skriptu." + +#: lib/Form/Type/Longemail.php:34 +msgid "This field is required." +msgstr "Toto pole je povinné." + +#: config/fields.php:32 +msgid "To" +msgstr "Komu" + +#: lib/Factory/Script.php:101 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Napodarilo sa nahrať ovládač skriptu \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Nepodarilo sa nahrať úložný ovládač \"%s\"." + +#: lib/Factory/Transport.php:67 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Nepodarilo sa nahrať transportný ovládač \"%s\"." + +#: templates/basic/rule/rule.html.php:69 +msgid "User header" +msgstr "Používateľská hlavička" + +#: lib/Basic/Filters.php:218 lib/Basic/Vacation.php:32 +#: lib/Basic/Vacation.php:122 lib/Block/Overview.php:64 +#: lib/Script/Maildrop.php:259 lib/Script/Procmail.php:292 +#: lib/Script/Sieve.php:376 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Neprítomnosť" + +#: lib/Basic/Vacation.php:129 +msgid "Vacation Edit" +msgstr "Upraviť neprítomnosť" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "Dátum skončenia neprítomnosti je rovnaký ako jej začiatok." + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "Dátum skončenia neprítomnosti je dnes." + +#: lib/Basic/Rule.php:328 +msgid "Value" +msgstr "Hodnota" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Zobraziť pravidlo" + +#: templates/basic/whitelist/whitelist.html.php:13 +msgid "Wh_itelist addresses:" +msgstr "Adresy v _bielej listine:" + +#: lib/Basic/Filters.php:209 lib/Basic/Whitelist.php:33 +#: lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Biela listina" + +#: lib/Basic/Whitelist.php:71 +msgid "Whitelist Edit" +msgstr "Upraviť bielu listinu" + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:297 +msgid "Whitelisted Addresses" +msgstr "Adresy v bielej listine" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: lib/Basic/Filters.php:104 lib/Basic/Rule.php:356 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Nemáte právo vytvoriť viac ako %d pravidiel." + +#: lib/Basic/Filters.php:96 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Nemáte právo vytvoriť alebo upraviť používateľské pravidlá." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" +"V správe v neprítomnosti môžete používať zástupné značky typu %NAME%. " +"Bližšie informácie nájdete v on-line pomoci." + +#: lib/Basic/Rule.php:127 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Nemožno vytvárať prázdne podmienky. Prosím zadajte hodnotu pre \"%s\"." + +#: lib/Basic/Filters.php:80 +msgid "You do not have permission to delete filter rules." +msgstr "Nemáte právo na vymazanie filtrovacích pravidiel." + +#: lib/Ajax/Application/Filters.php:38 lib/Basic/Filters.php:73 +#: lib/Basic/Filters.php:139 lib/Basic/Rule.php:44 +msgid "You do not have permission to edit filter rules." +msgstr "Nemáte právo na úpravu filtrovacích pravidiel." + +#: lib/Script/Sieve/Action/Notify.php:60 +msgid "You have received a new message" +msgstr "Máte novú správu" + +#: lib/Basic/Rule.php:181 +msgid "You need to select at least one field to match." +msgstr "Musíte vybrať aspoň jedno pole pre zhodu." + +#: lib/Script/Imap.php:278 lib/Script/Imap.php:304 lib/Script/Imap.php:326 +msgid "[No Sender]" +msgstr "[Bez Odosielateľa]" + +#: lib/Script/Imap.php:277 lib/Script/Imap.php:303 lib/Script/Imap.php:325 +msgid "[No Subject]" +msgstr "[Bez Predmetu]" + +#: lib/Application.php:122 +msgid "_Blacklist" +msgstr "Čierna _listina" + +#: templates/basic/blacklist/blacklist.html.php:19 +msgid "_Delete message completely" +msgstr "_Vymazať správu" + +#: templates/basic/blacklist/blacklist.html.php:33 +msgid "_Enter each address on a new line:" +msgstr "_Zadajte každú adresu na samostatný riadok:" + +#: lib/Application.php:133 +msgid "_Forward" +msgstr "_Preposlať" + +#: templates/basic/blacklist/blacklist.html.php:27 +msgid "_Move message to folder:" +msgstr "_Presunúť správu do priečinka:" + +#: lib/Application.php:150 +msgid "_Permissions" +msgstr "_Práva" + +#: lib/Application.php:143 +msgid "_Script" +msgstr "_Skript" + +#: lib/Application.php:129 +msgid "_Vacation" +msgstr "_Neprítomnosť" + +#: lib/Application.php:119 +msgid "_Whitelist" +msgstr "_Biela listina" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "zapnuté" + +#: templates/basic/rule/rule.html.php:42 +msgid "and" +msgstr "a" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "vypnutý" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "maildrop script vytvoreny programom Ingo" + +#: templates/basic/rule/rule.html.php:42 +msgid "or" +msgstr "alebo" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "procmail script vytvoreny programom Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/sl/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/sl/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/sl/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/sl/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/sl/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/sl/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1016 @@ +# translation of sl_SI.po to Slovene +# Slovenian translations for Ingo packaga +# Slovenski prevod Ingo paketa +# Copyright 2006-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the horde package. +# +# Automatically generated, 2007. +# Marko Milost , 2007. +# Duck , 2007. +msgid "" +msgstr "" +"Project-Id-Version: sl_SI\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-04-25 16:26+0200\n" +"PO-Revision-Date: 2007-04-30 11:46+0200\n" +"Last-Translator: Marko Milost \n" +"Language-Team: Slovene \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: KBabel 1.11.4\n" + +#: filters.php:221 +msgid " and" +msgstr " in" + +#: filters.php:221 +msgid " or" +msgstr " ali" + +#: templates/blacklist/blacklist.inc:17 +msgid "Action for blacklisted addresses:" +msgstr "Ukaz za naslove v črne listi" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktivna navodila" + +#: lib/Driver/ldap.php:229 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Prišlo je do napake pri aktiviranju navodil za \"%s\": (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Dodatne nastavitve" + +#: forward.php:41 +msgid "Address(es) to forward to:" +msgstr "Naslovi kamor posredujem mail:" + +#: vacation.php:54 +msgid "Addresses to not send responses to:" +msgstr "Naslovi na katere ne pošiljamo odgovorov:" + +#: vacation.php:48 +msgid "Advanced Settings" +msgstr "Napredne nastavitve" + +#: templates/rule/header.inc:44 +msgid "All of the following" +msgstr "Vsi sledeči" + +#: lib/api.php:54 +msgid "Allow Rules" +msgstr "Dovoli pravila" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Odgovorjeno" + +#: templates/rule/header.inc:45 +msgid "Any of the following" +msgstr "Katerikoli od sledečih" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Izvedi filtre" + +#: filters.php:250 +msgid "Are you sure you want to delete this rule?" +msgstr "Resnično želite izbrisati to navodilo?" + +#: config/prefs.php.dist:33 +msgid "Automatically update the script after each change?" +msgstr "Samodejno ažuriraj navodila po vsaki spremembi?" + +#: vacation.php:39 +msgid "Basic Settings" +msgstr "Osnovne nastavitve" + +#: config/fields.php.dist:47 +msgid "Bcc" +msgstr "Skrita kopija" + +#: lib/Storage.php:345 +msgid "Begins with" +msgstr "Začne z" + +#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Povezava neuspešna: (%s) %s" + +#: filters.php:172 templates/blacklist/blacklist.inc:7 +#: lib/Block/overview.php:95 lib/Block/overview.php:98 +msgid "Blacklist" +msgstr "Črna lista" + +#: blacklist.php:109 +msgid "Blacklist Edit" +msgstr "Uredi črno listo" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Črna lista ni podprta v trenutnem gonilniku." + +#: lib/Script/procmail.php:207 lib/Script/sieve.php:252 +#: lib/Script/maildrop.php:186 +msgid "Blacklisted Addresses" +msgstr "Naslovi v črni listi" + +#: config/fields.php.dist:88 +msgid "Body" +msgstr "Vsebina" + +#: filters.php:218 rule.php:300 +msgid "Case Sensitive" +msgstr "Loči velike/male črtke" + +#: config/fields.php.dist:43 +msgid "Cc" +msgstr "Kopija" + +#: spam.php:91 rule.php:130 whitelist.php:38 forward.php:54 vacation.php:79 +#: blacklist.php:75 +msgid "Changes saved." +msgstr "Spremembe so bile shranjene." + +#: lib/Driver/ldap.php:73 +msgid "Connection failure" +msgstr "Povezava neuspešna" + +#: lib/Storage.php:341 +msgid "Contains" +msgstr "Vsebuje" + +#: filters.php:261 filters.php:262 +#, php-format +msgid "Copy %s" +msgstr "Kopija %s" + +#: lib/Storage.php:983 lib/Storage/sql.php:573 +#, php-format +msgid "Copy of %s" +msgstr "Kopija od %s" + +#: lib/Template.php:235 +#, php-format +msgid "Could not save the compiled template file '%s'." +msgstr "Ne morem shraniti sestavljeno šablono '%s'." + +#: lib/Ingo.php:62 +msgid "Create new folder" +msgstr "Ustvari novo mapo" + +#: lib/Script/procmail.php:340 lib/Script/maildrop.php:317 +msgid "DISABLED: " +msgstr "IZKLOPLJENO: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Izklopi navodila" + +#: filters.php:250 filters.php:251 +#, php-format +msgid "Delete %s" +msgstr "Izbriši %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Pogoji izbrisa" + +#: lib/Storage.php:289 +msgid "Delete message completely" +msgstr "Izbriši sporočilo v celoti" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Izbrisano" + +#: lib/Storage.php:277 +msgid "Deliver into my Inbox" +msgstr "Dostavi v Inbox" + +#: lib/Storage.php:303 +msgid "Deliver into my Inbox and copy to" +msgstr "Dostavi v moj Inbox in kopiraj v" + +#: lib/Storage.php:298 +msgid "Deliver into my Inbox and redirect to" +msgstr "Dostavi v moj Inbox in preusmeri v" + +#: lib/Storage.php:283 +msgid "Deliver to folder" +msgstr "Dostavi v mapo" + +#: filters.php:275 filters.php:276 +#, php-format +msgid "Disable %s" +msgstr "Izklopi %s" + +#: spam.php:150 forward.php:97 vacation.php:159 +#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 +#: templates/rule/header.inc:26 +msgid "Disabled" +msgstr "Izklopljeno" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Prikaži podrobne infomacije kadar naložim vsak filter?" + +#: vacation.php:56 +msgid "Do not send responses to bulk or list messages?" +msgstr "Ne odgovrjam na sporočila z množičnimi prejemniki?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Naredi to:" + +#: lib/Storage.php:346 +msgid "Doesn't begin with" +msgstr "Ne začne z" + +#: lib/Storage.php:342 +msgid "Doesn't contain" +msgstr "Ne vsebuje" + +#: lib/Storage.php:348 +msgid "Doesn't end with" +msgstr "Se ne konča z" + +#: lib/Storage.php:350 +msgid "Doesn't exist" +msgstr "Ne obstaja" + +#: lib/Storage.php:353 +msgid "Doesn't match (with placeholders)" +msgstr "Ne ustreza (z vstavnimi mesti)" + +#: templates/filters/header.inc:47 lib/Block/overview.php:63 +#: lib/Block/overview.php:72 lib/Block/overview.php:87 +#: lib/Block/overview.php:97 lib/Block/overview.php:107 +msgid "Edit" +msgstr "Uredi" + +#: filters.php:239 filters.php:241 filters.php:245 filters.php:246 +#, php-format +msgid "Edit %s" +msgstr "Uredi %s" + +#: filters.php:285 filters.php:286 +#, php-format +msgid "Enable %s" +msgstr "Aktiviraj %s" + +#: templates/filters/header.inc:49 +msgid "Enabled" +msgstr "Aktivirano" + +#: vacation.php:43 +msgid "End of vacation:" +msgstr "Konec odsotnosti:" + +#: lib/Storage.php:347 +msgid "Ends with" +msgstr "Konča z" + +#: lib/Storage.php:358 +msgid "Equal to" +msgstr "Je enak" + +#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 +#: lib/Driver/ldap.php:167 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Napaka pri prebiranju trenutnih navodil: (%d) %s" + +#: blacklist.php:73 +msgid "Error saving changes." +msgstr "Napaka pri shranjevanju sprememb." + +#: templates/filters/header.inc:41 +msgid "Existing Rules" +msgstr "Obstoječa pravila" + +#: lib/Storage.php:349 +msgid "Exists" +msgstr "Obstaja" + +#: lib/Driver/ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Pričakovan je bil 1 objekt, dobljenih pa je %d." + +#: lib/Driver/sivtest.php:205 +msgid "Failed to read from socket: " +msgstr "Ne morem brati s povezave: " + +#: lib/Driver/sivtest.php:200 +msgid "Failed to write to socket: " +msgstr "Ne morem pisat na povezavi: " + +#: lib/Driver/sivtest.php:195 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Ne morem brati s povezave: (prekinjena povezava!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Polje" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Filtriraj vsa sporočila" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Filtriraj samo prebrana sporočila" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Filtriraj samo neprebrana sporočila" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Nastavitve filterja" + +#: templates/rule/header.inc:25 +msgid "Filter Rule" +msgstr "Pravilo filterja" + +#: filters.php:137 +msgid "Filter Rules" +msgstr "Pravila filterjev" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Prikaži navodilo filterja" + +#: lib/Ingo.php:378 +msgid "Filter _Rules" +msgstr "Pravila filterjev" + +#: lib/Script/imap.php:342 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Dejanja filtra: %s sporočil je bilo kopiranih v mapo \"%s\"." + +#: lib/Script/imap.php:328 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Dejanja filtra: %s sporočil je bilo izbrisanih." + +#: lib/Script/imap.php:306 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Dejanja filtra: %s sporočil je bilo premaknjenihv mapo \"%s\"." + +#: lib/Script/imap.php:206 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Dejanja filtra: %s sporočil je bilo izbrisanih, ker so pošiljatelji v črni " +"listi." + +#: lib/Script/imap.php:339 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Dejanja filtra: Sporočilo \"%s\" iz \"%s\" je bilo skopirano v mapo \"%s\"." + +#: lib/Script/imap.php:323 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Dejanja filtra: Sporočilo \"%s\" od \"%s\" je bilo izbrisano." + +#: lib/Script/imap.php:300 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Dejanja filtra: Spročilo \"%s\" iz \"%s\" je bilo premaknjeno v mapo \"%s\"." + +#: rule.php:178 +msgid "Filter not found." +msgstr "Ne najdem filtra." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "Označen za premik gor" + +#: spam.php:75 +msgid "Folder to receive spam:" +msgstr "Mapa kamor shranjujem spam:" + +#: templates/rule/header.inc:42 +msgid "For an incoming message that matches:" +msgstr "Za prihajajoča sporočila ki ustrezajo:" + +#: filters.php:190 forward.php:95 lib/Block/overview.php:71 +#: lib/Block/overview.php:73 +msgid "Forward" +msgstr "Posreduj" + +#: forward.php:16 +msgid "Forward is not supported in the current filtering driver." +msgstr "Posredovanje ni podprto s strani trenutnega gonilnika." + +#: lib/Script/procmail.php:286 lib/Script/sieve.php:212 +#: lib/Script/maildrop.php:235 +msgid "Forwards" +msgstr "Posredovanja" + +#: forward.php:102 +msgid "Forwards Edit" +msgstr "Uredi posredovanja" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "Od" + +#: lib/Script/sieve.php:2400 +msgid "From:" +msgstr "Od:" + +#: lib/Script/sieve.php:111 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Ustvarjeno z ObalaNET (http://mail.obala.net)" + +#: lib/Storage.php:356 +msgid "Greater than" +msgstr "Večji od" + +#: lib/Storage.php:357 +msgid "Greater than or equal to" +msgstr "Večji ali enak" + +#: rule.php:38 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Individualna pravila niso podprta s strani trenutnega gonilnika." + +#: lib/Script/sieve.php:2062 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Izbrali ste neobstoječo mapo pošte za dostavo." + +#: lib/Storage.php:343 +msgid "Is" +msgstr "Je" + +#: lib/Storage.php:344 +msgid "Isn't" +msgstr "Ni" + +#: forward.php:39 +msgid "Keep a copy of messages in this account?" +msgstr "Ohrani kopijo sporočila v tem poštnem predalu?" + +#: lib/Driver/ldap.php:23 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "LDAP podpora je potrebana za LDAP gonilnik." + +#: lib/Storage.php:354 +msgid "Less than" +msgstr "Manj kot" + +#: lib/Storage.php:355 +msgid "Less than or equal to" +msgstr "Manj ali enako" + +#: config/fields.php.dist:59 +msgid "List-ID" +msgstr "ID Liste" + +#: templates/blacklist/blacklist.inc:20 +msgid "Mar_k message as deleted" +msgstr "Označi sporočilo kot pobrisano" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Označi sporočilo kot:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Tip ustreznosti" + +#: lib/Storage.php:352 +msgid "Matches (with placeholders)" +msgstr "Ustreza (z vstavnimi mesti)" + +#: lib/api.php:57 +msgid "Maximum Number of Rules" +msgstr "Največje število pravil" + +#: lib/Storage.php:479 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Preseženo največje število naslovov v črni listi (Skupaj: %s, od %s " +"dovoljenih). Ne morem dodati novega naslova v črno listo." + +#: lib/Storage.php:532 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Preseženo največje število naslovov v beli listi (Skupaj: %s, od %s " +"dovoljenih). Ne morem dodatni novega naslova v belo listo." + +#: spam.php:72 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Sporočilo s spam označbo večje ali enako sledeči številki bo smatran kot " +"spam." + +#: lib/Script/sieve.php:2408 +msgid "Missing address to notify" +msgstr "Manjka naslov za obestiti" + +#: lib/Script/sieve.php:1930 +msgid "Missing address to redirect message to" +msgstr "Manjka naslov na katerega moramo preusmeriti" + +#: lib/Script/sieve.php:1962 +msgid "Missing reason for reject" +msgstr "Manjka razlog za zavrnitev" + +#: lib/Script/sieve.php:2190 +msgid "Missing reason in vacation." +msgstr "Manjka razlog dosotnosti" + +#: templates/filters/header.inc:51 +msgid "Move" +msgstr "Premakni" + +#: filters.php:154 filters.php:271 +msgid "Move Rule Down" +msgstr "Premakni pravilo dol" + +#: filters.php:155 filters.php:270 +msgid "Move Rule Up" +msgstr "Premakni pravilo gor" + +#: vacation.php:51 +msgid "My email addresses:" +msgstr "Moj email naslov:" + +#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 +#: lib/Storage.php:879 +msgid "New Rule" +msgstr "Novo pravilo" + +#: lib/Ingo.php:230 lib/Ingo.php:232 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Ni \"%s\" elementa v nastavitvah gonilnika." + +#: lib/Ingo.php:223 +msgid "No backend configured for this host" +msgstr "Ni nastavljenih gonilnikov za ta strežnik" + +#: lib/Ingo.php:199 +msgid "No backends configured in backends.php" +msgstr "Ni nastavljenih gonilnikov v backends.php" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Ni filtrov. Klikni \"%s\" za tvorjenje novega." + +#: lib/Script/sieve.php:1460 lib/Script/sieve.php:1558 +#: lib/Script/sieve.php:1735 +msgid "No headers specified" +msgstr "Glava sporočila ni bila določena" + +#: script.php:67 +msgid "No script generated." +msgstr "Navodila niso bila tvorjena." + +#: lib/Script/sieve.php:1751 lib/Script/sieve.php:1815 +msgid "No strings specified" +msgstr "Ni bilo nastavljenih besedil" + +#: lib/Storage.php:359 +msgid "Not equal to" +msgstr "Ni enako ko" + +#: lib/Storage.php:319 +msgid "Notify email address" +msgstr "Opozori na email naslov" + +#: vacation.php:58 +msgid "Number of days between vacation replies:" +msgstr "Število dni med odgovori o odsotnosti:" + +#: lib/Storage.php:313 +msgid "Only flag the message" +msgstr "Samo označi sporočilo" + +#: config/prefs.php.dist:19 +msgid "Options about script updating." +msgstr "Možnost osveževanja navodil." + +#: config/prefs.php.dist:17 +msgid "Other Options" +msgstr "Ostale možnosti." + +#: lib/Block/overview.php:3 +msgid "Overview" +msgstr "Pregled" + +#: templates/javascript/new_folder.js:7 +msgid "Please enter the name of the new folder:" +msgstr "Vnesite ime nove mape" + +#: vacation.php:46 +msgid "Reason:" +msgstr "Razlog:" + +#: config/fields.php.dist:63 +msgid "Received" +msgstr "Prejet" + +#: lib/Storage.php:294 +msgid "Redirect to" +msgstr "Preusmeri na" + +#: lib/Storage.php:351 +msgid "Regular expression" +msgstr "Izraz (regex)" + +#: lib/Storage.php:309 +msgid "Reject with reason" +msgstr "Zavrni z razlogom" + +#: config/fields.php.dist:55 +msgid "Resent To" +msgstr "Ponovno pošlji na" + +#: config/fields.php.dist:51 +msgid "Resent-from" +msgstr "Resent-from" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Vrni se na spisek filtrov" + +#: spam.php:63 spam.php:131 forward.php:32 forward.php:86 vacation.php:32 +#: vacation.php:117 templates/whitelist/whitelist.inc:24 +#: templates/blacklist/blacklist.inc:42 +msgid "Return to Rules List" +msgstr "Vrni se na spisek pravil" + +#: templates/filters/header.inc:48 +msgid "Rule" +msgstr "Pravilo" + +#: filters.php:76 +msgid "Rule Copied" +msgstr "Pravilo skopirano" + +#: filters.php:55 +msgid "Rule Deleted" +msgstr "Pravilo izbrisano" + +#: spam.php:107 filters.php:92 forward.php:70 vacation.php:96 +msgid "Rule Disabled" +msgstr "Pravilo izklopljeno" + +#: spam.php:98 filters.php:97 forward.php:61 vacation.php:87 +msgid "Rule Enabled" +msgstr "Pravilo vklopljeno" + +#: templates/rule/header.inc:33 +msgid "Rule Name:" +msgstr "Ime pravila:" + +#: lib/Script/sieve.php:2402 +msgid "Rule:" +msgstr "Pravilo:" + +#: lib/Driver/ldap.php:86 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS ni uspel: (%s) %s" + +#: lib/Ingo.php:393 +msgid "S_pam" +msgstr "S_pam" + +#: spam.php:80 forward.php:43 vacation.php:60 +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 +#: templates/rule/footer.inc:60 +msgid "Save" +msgstr "Shrani" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Shrani nastavitve" + +#: spam.php:101 spam.php:127 forward.php:64 forward.php:82 vacation.php:90 +#: vacation.php:113 +msgid "Save and Disable" +msgstr "Shrani in izklopi" + +#: spam.php:92 spam.php:129 forward.php:55 forward.php:84 vacation.php:81 +#: vacation.php:115 +msgid "Save and Enable" +msgstr "Shrani in vklopi" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Navodila" + +#: config/prefs.php.dist:18 +msgid "Script Updating" +msgstr "Osveževanje navodil" + +#: lib/Ingo.php:175 +msgid "Script not updated." +msgstr "Navodila niso bila ažurirana" + +#: lib/Ingo.php:146 +msgid "Script successfully activated." +msgstr "Navodila uspešno vkopljena." + +#: lib/Ingo.php:145 +msgid "Script successfully deactivated." +msgstr "Navodila uspešno izklopljena." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Prebrano" + +#: rule.php:208 +msgid "Select a field" +msgstr "Izberi kot polje" + +#: templates/menu.inc:6 templates/menu.inc:8 +msgid "Select ruleset to display:" +msgstr "Izberite pravila za prikaz:" + +#: rule.php:326 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 +msgid "Select target folder" +msgstr "Izberi namensko mapo" + +#: rule.php:245 +msgid "Self-Defined Header" +msgstr "Samo-nastavljena glava" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "Pošiljatelj" + +#: filters.php:116 +msgid "Settings successfully updated." +msgstr "Nastavitve uspešno ažurirane." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Prikaži aktivna navodila" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Prikaži trenutna navodila" + +#: spam.php:19 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "Enostavno filtriranje reklamne pošte ni podrto v tem gonilniku." + +#: config/fields.php.dist:83 +msgid "Size" +msgstr "Velikost" + +#: filters.php:196 lib/Script/sieve.php:429 lib/Block/overview.php:105 +#: lib/Block/overview.php:108 +msgid "Spam Filter" +msgstr "Spam Filter" + +#: spam.php:148 spam.php:155 +msgid "Spam Filtering" +msgstr "Spam filtriranje" + +#: spam.php:72 +msgid "Spam Level:" +msgstr "Spam stopnja:" + +#: vacation.php:41 +msgid "Start of vacation:" +msgstr "Pričetek odsotnosti:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Ustavi pregledovanje, če to pravilo ustreza?" + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "Naslov" + +#: vacation.php:44 +msgid "Subject of vacation message:" +msgstr "Naslov sporočila za odsotnost:" + +#: lib/Script/sieve.php:2401 +msgid "Subject:" +msgstr "Naslov:" + +#: lib/api.php:89 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Naslov \"%s\" je bil dodan na črno listo." + +#: lib/api.php:112 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Naslov \"%s\" je bil dodan na belo listo." + +#: lib/Ingo.php:141 +msgid "The driver said: " +msgstr "Gonilnik je sporočil: " + +#: lib/Ingo.php:140 +msgid "There was an error activating the script." +msgstr "Prišlo je od napake pri aktiviranju navodil." + +#: lib/Ingo.php:139 +msgid "There was an error deactivating the script." +msgstr "Prišlo je od napake pri dektiviranju navodil." + +#: config/fields.php.dist:27 +msgid "To" +msgstr "Za" + +#: templates/filters/filter.html:30 +msgid "To:" +msgstr "Za:" + +#: lib/Script.php:126 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Ne morem naložiti definicije za %s." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Uporabniška glava" + +#: filters.php:184 vacation.php:157 lib/Script/procmail.php:266 +#: lib/Script/sieve.php:396 lib/Script/maildrop.php:265 +#: lib/Block/overview.php:61 lib/Block/overview.php:64 +msgid "Vacation" +msgstr "Odsotnost" + +#: vacation.php:164 +msgid "Vacation Edit" +msgstr "Uredi odsotnost" + +#: vacation.php:16 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Odsotnost ni podprta s strani trenutnega gonilnika." + +#: rule.php:332 +msgid "Value" +msgstr "Vrednost" + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "Naslovi v beli listi:" + +#: filters.php:178 templates/whitelist/whitelist.inc:8 +#: lib/Block/overview.php:85 lib/Block/overview.php:88 +msgid "Whitelist" +msgstr "Bela lista" + +#: whitelist.php:57 +msgid "Whitelist Edit" +msgstr "Uredi belo listo" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Bela lista ni podprta s strani trenutnega gonilnika." + +#: lib/Script/procmail.php:234 lib/Script/sieve.php:315 +#: lib/Script/maildrop.php:213 +msgid "Whitelisted Addresses" +msgstr "Naslov v beli listi" + +#: config/fields.php.dist:79 +msgid "X-Priority" +msgstr "Prioriteta (X-Priority)" + +#: config/fields.php.dist:67 +msgid "X-Spam-Level" +msgstr "Spam stopnja (X-Spam-Level)" + +#: config/fields.php.dist:71 +msgid "X-Spam-Score" +msgstr "Vrednost spam filterja (X-Spam-Score)" + +#: config/fields.php.dist:75 +msgid "X-Spam-Status" +msgstr "Status spama (X-Spam-Score)" + +#: filters.php:69 rule.php:162 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Nimate pravice za tvorjenje več kot %d pravil." + +#: filters.php:61 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Nimate pravice za tvorjenje svojih pravil." + +#: filters.php:50 rule.php:140 +msgid "You do not have permission to delete filter rules." +msgstr "NImate pravic za brisanje filtrov." + +#: filters.php:43 filters.php:110 filters.php:121 rule.php:58 rule.php:155 +msgid "You do not have permission to edit filter rules." +msgstr "Nimate pravice za urejanje pravil." + +#: lib/Script/sieve.php:2399 +msgid "You have received a new message" +msgstr "Prejeli ste novo sporočilo" + +#: lib/Script/imap.php:301 lib/Script/imap.php:324 lib/Script/imap.php:339 +msgid "[No Subject]" +msgstr "[NI naslova]" + +#: lib/Ingo.php:383 +msgid "_Blacklist" +msgstr "Črna lista" + +#: templates/blacklist/blacklist.inc:18 +msgid "_Delete message completely" +msgstr "Popolnoma odstrani sporočilo" + +#: templates/blacklist/blacklist.inc:32 +msgid "_Enter each address on a new line:" +msgstr "Vnesi vsak naslov v novo vrstico:" + +#: lib/Ingo.php:389 +msgid "_Forward" +msgstr "Posreduj" + +#: templates/blacklist/blacklist.inc:22 +msgid "_Move message to folder:" +msgstr "Premakni sporoilo v mapo:" + +#: lib/Ingo.php:399 +msgid "_Permissions" +msgstr "_Pravice" + +#: lib/Ingo.php:396 +msgid "_Script" +msgstr "Navodilo" + +#: lib/Ingo.php:386 +msgid "_Vacation" +msgstr "Odsotnost" + +#: lib/Ingo.php:380 +msgid "_Whitelist" +msgstr "Bela lista" + +#: lib/Block/overview.php:54 +msgid "active" +msgstr "aktivna" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "in" + +#: templates/filters/filter.html:19 +msgid "disabled - click to enable" +msgstr "deaktivirana - klinite za vkop" + +#: filters.php:216 +msgid "field" +msgstr "polje" + +#: lib/Block/overview.php:52 +msgid "inactive" +msgstr "neaktivna" + +#: lib/Script/maildrop.php:127 +msgid "maildrop script generated by Ingo" +msgstr "maildrop navodila narejena z Ingo" + +#: filters.php:216 +msgid "match" +msgstr "ustreza" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "ali" + +#: lib/Script/procmail.php:128 +msgid "procmail script generated by Ingo" +msgstr "procmail navodilo generirano z Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/sv/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/sv/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/sv/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/sv/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/sv/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/sv/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1051 @@ +# Swedish translations for Ingo package +# Svenska översättningar för paket Ingo. +# Copyright 2004 Anders Norrbring. +# Anders Norrbring , 2004. +# Andreas Dahlén , 2005. +# Updates by Per olof Ljungmark 2012-05-25 +# +msgid "" +msgstr "" +"Project-Id-Version: INGO 1.1\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2012-05-24 10:00+0200\n" +"PO-Revision-Date: 2012-05-16 12:00+0200\n" +"Last-Translator: Per olof Ljungmark \n" +"Language-Team: Swedish \n" +"Language: sv\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: filters.php:228 +msgid " and" +msgstr " och" + +#: filters.php:228 +msgid " or" +msgstr " eller" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Åtgärd för svartlistade adresser" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Aktivera skript" + +#: lib/Transport/Ldap.php:222 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Aktivering av skript för \"%s\" misslyckades: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "Ytterligare inställningar" + +#: forward.php:38 +msgid "Address(es) to forward to:" +msgstr "Adress(er) att vidarbefodra till:" + +#: vacation.php:48 +msgid "Addresses to not send responses to:" +msgstr "Adresser att inte skicka svar till" + +#: vacation.php:45 +msgid "Advanced Settings" +msgstr "Spara inställningar" + +#: templates/rule/header.inc:31 +msgid "All of the following" +msgstr "Alla följande" + +#: lib/Application.php:96 +msgid "Allow Rules" +msgstr "Ny regel" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Besvarat" + +#: templates/rule/header.inc:32 +msgid "Any of the following" +msgstr "Någon av följande" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Verkställ filter" + +#: filters.php:256 +msgid "Are you sure you want to delete this rule?" +msgstr "Är du säker att du vill radera aktuell regel?" + +#: config/prefs.php:24 +msgid "Automatically activate the script after each change?" +msgstr "Uppdatera skriptet efter varje ändring?" + +#: vacation.php:36 +msgid "Basic Settings" +msgstr "Spara inställningar" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:310 +msgid "Begins with" +msgstr "Börjar med" + +#: lib/Transport/Ldap.php:110 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Anslutning misslyckades: (%s) %s" + +#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Spärrade adresser" + +#: blacklist.php:91 +msgid "Blacklist Edit" +msgstr "Ändra spärrade adresser" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Spärra adresser stöds inte av aktuell filterdrivrutin." + +#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 +#: lib/Script/Sieve.php:281 +msgid "Blacklisted Addresses" +msgstr "Spärrade adresser" + +#: config/fields.php:105 +msgid "Body" +msgstr "Meddelandetext" + +#: filters.php:225 rule.php:336 +msgid "Case Sensitive" +msgstr "Skiftlägeskänslig" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: blacklist.php:63 forward.php:49 rule.php:156 spam.php:88 vacation.php:71 +#: whitelist.php:32 +msgid "Changes saved." +msgstr "Ändringar sparade." + +#: lib/Transport/Ldap.php:74 +msgid "Connection failure" +msgstr "Anslutning till server misslyckades" + +#: lib/Storage.php:306 +msgid "Contains" +msgstr "Innehåller" + +#: filters.php:266 filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopiera %s" + +#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 +#, php-format +msgid "Copy of %s" +msgstr "Kopia av %s" + +#: lib/Ingo.php:167 +msgid "Could not validate IMAP mailbox." +msgstr "IMAP-anslutning godkändes inte" + +#: lib/Ingo.php:121 +msgid "Create new folder" +msgstr "Skapa ny mapp" + +#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 +msgid "DISABLED: " +msgstr "AVSTÄNGD: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Avaktivera skript" + +#: filters.php:256 filters.php:257 +#, php-format +msgid "Delete %s" +msgstr "Radera %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Radera villkor" + +#: lib/Storage.php:254 +msgid "Delete message completely" +msgstr "Radera meddelande helt" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Raderad" + +#: lib/Storage.php:242 +msgid "Deliver into my Inbox" +msgstr "Leverera till min INBOX" + +#: lib/Storage.php:268 +msgid "Deliver into my Inbox and copy to..." +msgstr "Leverera till min INBOX och kopiera till" + +#: lib/Storage.php:263 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Leverera till min INBOX och omdirigera till" + +#: lib/Storage.php:248 +msgid "Deliver to folder..." +msgstr "Leverera till mapp" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "" + +#: filters.php:284 filters.php:285 +#, php-format +msgid "Disable %s" +msgstr "Avaktivera %s" + +#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 +#: vacation.php:137 +msgid "Disabled" +msgstr "Avaktiverad" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Visa detaljerad notifiering för varje filter när det körs?" + +#: vacation.php:50 +msgid "Do not send responses to bulk or list messages?" +msgstr "Skicka _inga svar på list- och bulkmeddelanden" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Gör detta:" + +#: lib/Storage.php:311 +msgid "Doesn't begin with" +msgstr "Inte börjar med" + +#: lib/Storage.php:307 +msgid "Doesn't contain" +msgstr "Inte innehåller" + +#: lib/Storage.php:313 +msgid "Doesn't end with" +msgstr "Inte slutar med" + +#: lib/Storage.php:315 +msgid "Doesn't exist" +msgstr "Finns inte" + +#: lib/Storage.php:318 +msgid "Doesn't match (with placeholders)" +msgstr "Matchar inte förutsättningar" + +#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 +#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 +#: lib/Block/Overview.php:96 templates/filters/header.inc:11 +msgid "Edit" +msgstr "Ändra" + +#: filters.php:246 filters.php:248 filters.php:252 +#, php-format +msgid "Edit %s" +msgstr "Ändra %s" + +#: filters.php:294 filters.php:295 +#, php-format +msgid "Enable %s" +msgstr "Aktivera %s" + +#: templates/filters/header.inc:13 +msgid "Enabled" +msgstr "Aktiverad" + +#: vacation.php:40 +msgid "End of vacation:" +msgstr "Ledighetens slut:" + +#: lib/Storage.php:312 +msgid "Ends with" +msgstr "Slutar med" + +#: lib/Storage.php:323 +msgid "Equal to" +msgstr "Lika med" + +#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 +#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Hittar inte skrpt: (%d) %s" + +#: templates/filters/header.inc:5 +msgid "Existing Rules" +msgstr "Befintliga regler" + +#: lib/Storage.php:314 +msgid "Exists" +msgstr "Finns" + +#: lib/Transport/Ldap.php:139 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Förväntade 1 objekt, fick %d." + +#: lib/Transport/Sivtest.php:146 +msgid "Failed to read from socket: " +msgstr "Kunde inte läsa från TCP socket" + +#: lib/Transport/Sivtest.php:141 +msgid "Failed to write to socket: " +msgstr "Kunde inte skriva till TCP socket: " + +#: lib/Transport/Sivtest.php:136 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Kunde inte skriva till TCP socket: (anslutning avbruten!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Fält" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Filtrera alla meddelanden" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Filtrera enbart lästa meddelanden" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Filtrera enbart olästa meddelanden" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Filterinställningar" + +#: templates/rule/header.inc:12 +msgid "Filter Rule" +msgstr "Filterregel" + +#: filters.php:137 +msgid "Filter Rules" +msgstr "Filterregler" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Skriptfilterinställningar" + +#: lib/Application.php:111 +msgid "Filter _Rules" +msgstr "Filter_regler" + +#: lib/Script/Imap.php:337 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Filteraktivitet: %s meddelande(n) har flyttats till mappen '%s'." + +#: lib/Script/Imap.php:315 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Filteraktivitet: %s meddelande(n) har raderats." + +#: lib/Script/Imap.php:290 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Filteraktivitet: %s meddelande(n) har flyttats till mappen '%s'." + +#: lib/Script/Imap.php:191 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "" +"Filteraktivitet: %s meddelande(n) som motsvarar spärrlistan har raderats." + +#: lib/Script/Imap.php:330 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "" +"Filteraktivitet: Meddelandet '%s' från '%s' har kopierats till mappen '%s'." + +#: lib/Script/Imap.php:309 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Filteraktivitet: Meddelandet '%s' från '%s' har raderats." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Filteraktivitet: Meddelandet '%s' från '%s' har flyttats till mappen '%s'." + +#: rule.php:204 +msgid "Filter not found." +msgstr "Filter kunde inte hittas." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "Flaggad för uppföljning" + +#: spam.php:67 +msgid "Folder to receive spam:" +msgstr "Mapp för skräppost:" + +#: templates/rule/header.inc:29 +msgid "For an incoming message that matches:" +msgstr "För inkommande meddelande som matchar:" + +#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 +#: lib/Block/Overview.php:62 +msgid "Forward" +msgstr "Vidarbefordra" + +#: lib/Script/Sieve.php:234 +msgid "Forward Keep Action" +msgstr "Åtgärd för vidarebefordra" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "Vidarbefordran stöds inte av aktuell filterdrivrutin." + +#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 +#: lib/Script/Sieve.php:244 +msgid "Forwards" +msgstr "Vidarbefordrar" + +#: forward.php:93 +msgid "Forwards Edit" +msgstr "Ändra vidarbefordran" + +#: config/fields.php:44 +msgid "From" +msgstr "Från" + +#: lib/Script/Sieve/Action/Notify.php:39 +msgid "From:" +msgstr "Från:" + +#: lib/Script/Sieve.php:131 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "" + +#: lib/Storage.php:321 +msgid "Greater than" +msgstr "Större än" + +#: lib/Storage.php:322 +msgid "Greater than or equal to" +msgstr "Större än eller lika med" + +#: rule.php:34 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Individuella regler stöds inte av aktuell filtreringsrutin." + +#: lib/Script/Sieve/Action/Fileinto.php:48 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Angiven mapp för e-postleverans saknas." + +#: lib/Storage.php:308 +msgid "Is" +msgstr "Är" + +#: lib/Storage.php:309 +msgid "Isn't" +msgstr "Är inte" + +#: forward.php:36 +msgid "Keep a copy of messages in this account?" +msgstr "_Spara en kopia av meddelandet i det här kontot?" + +#: lib/Transport/Ldap.php:22 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "LDAP-stöd krävs, men LDAP-modulen är inte tillgänglig eller laddad." + +#: lib/Storage.php:319 +msgid "Less than" +msgstr "Mindre än" + +#: lib/Storage.php:320 +msgid "Less than or equal to" +msgstr "Mindre än eller lika med" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "List-ID" + +#: templates/blacklist/blacklist.inc:19 +msgid "Mar_k message as deleted" +msgstr "Mar_kera meddelande som raderat" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "Markera meddelande som:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Matcha typ" + +#: lib/Storage.php:317 +msgid "Matches (with placeholders)" +msgstr "" + +#: lib/Application.php:100 +msgid "Maximum Number of Rules" +msgstr "Maximalt antal regler" + +#: lib/Storage/Blacklist.php:33 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"Maximalt antal svartlistade adresser är överskriden (Totalt: %s, Maximalt: " +"%s). Kan inte lägga till adressen i listan över svartlistade adresser." + +#: lib/Storage/Whitelist.php:37 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"Maximalt antal betrodda adresser är överskriden (Totalt: %s, Maximalt: %s). " +"Kan inte lägga till adressen listan över betrodda adresser." + +#: spam.php:64 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"Meddelanden med spam-poäng större än eller lika med detta tal kommer att " +"klassas som skräppost" + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Missing address to notify" +msgstr "Adress att meddela till saknas" + +#: lib/Script/Sieve/Action/Redirect.php:42 +msgid "Missing address to redirect message to" +msgstr "Adress att skicka vidare till saknas" + +#: lib/Script/Sieve/Action/Reject.php:44 +msgid "Missing reason for reject" +msgstr "Anledning till att förkasta saknas" + +#: lib/Script/Sieve/Action/Vacation.php:137 +msgid "Missing reason in vacation." +msgstr "Anledning till ledighet saknas." + +#: templates/filters/header.inc:15 +msgid "Move" +msgstr "Flytta" + +#: filters.php:161 filters.php:279 +msgid "Move Rule Down" +msgstr "Flytta ner regel" + +#: filters.php:162 filters.php:276 +msgid "Move Rule Up" +msgstr "Flytta upp regel" + +#: vacation.php:46 +msgid "My email addresses:" +msgstr "_Mina e-postadresser" + +#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 +#: templates/filters/footer.inc:6 +msgid "New Rule" +msgstr "Ny regel" + +#: lib/Ingo.php:318 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Inget '%s' objekt finns i konfigurationen" + +#: lib/Ingo.php:310 +msgid "No backend configured for this host" +msgstr "Ingen konfigurerat för denna värd" + +#: lib/Ingo.php:283 +msgid "No backends configured in backends.php" +msgstr "Inga \"backends\" konfigurerade" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Filter saknas. Klicka på \"%s\" för att skapa ett nytt." + +#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 +#: lib/Script/Sieve/Test/Relational.php:93 +msgid "No headers specified" +msgstr "Inte headers specificerade" + +#: script.php:69 +msgid "No script generated." +msgstr "Skriptet skapades inte" + +#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 +msgid "No strings specified" +msgstr "Inga nyckelord angivna" + +#: lib/Storage.php:324 +msgid "Not equal to" +msgstr "Inte lika med" + +#: lib/Storage.php:284 +msgid "Notify email address..." +msgstr "Meddela epostadress..." + +#: vacation.php:52 +msgid "Number of days between vacation replies:" +msgstr "_Antal dagar mellan autosvar:" + +#: lib/Storage.php:278 +msgid "Only flag the message" +msgstr "Enbart markera meddelandet" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Andra inställningar" + +#: lib/Block/Overview.php:18 +msgid "Overview" +msgstr "Översikt" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Deltagare (Från, Till, etc.)" + +#: lib/Storage/Sql.php:307 +msgid "Permission Denied" +msgstr "Behörighet saknas" + +#: lib/Ingo.php:136 +msgid "Please enter the name of the new folder:" +msgstr "Ange namn på den nya mappen:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Alternativ för uppdatering av skript" + +#: vacation.php:43 +msgid "Reason:" +msgstr "_Orsak" + +#: config/fields.php:68 +msgid "Received" +msgstr "Mottaget" + +#: lib/Storage.php:259 +msgid "Redirect to..." +msgstr "Vidaresänd till" + +#: lib/Storage.php:316 +msgid "Regular expression" +msgstr "Reguljära uttryck" + +#: lib/Storage.php:274 +msgid "Reject with reason..." +msgstr "Stoppa med orsak..." + +#: lib/Storage.php:366 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "'Betrodda adresser' stöds inte av aktuell filterdrivrutin." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Återsänt från" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Återsänt till" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Återvänd till filterlista" + +#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 +#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 +#: vacation.php:30 vacation.php:102 +msgid "Return to Rules List" +msgstr "Återvänd till regellista" + +#: templates/filters/header.inc:12 +msgid "Rule" +msgstr "Regel" + +#: filters.php:79 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Regel \"%s\" kopierad." + +#: filters.php:56 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Regel \"%s\" raderad" + +#: filters.php:95 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Regel \"%s\" inaktiverad" + +#: filters.php:101 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Regel \"%s\" aktiverad" + +#: forward.php:58 spam.php:97 vacation.php:80 +msgid "Rule Disabled" +msgstr "Regel inaktiverad" + +#: forward.php:53 spam.php:92 vacation.php:75 +msgid "Rule Enabled" +msgstr "Regel aktiverad" + +#: templates/rule/header.inc:20 +msgid "Rule Name:" +msgstr "Regelnamn" + +#: lib/Script/Sieve/Action/Notify.php:41 +msgid "Rule:" +msgstr "Regel" + +#: lib/Transport/Ldap.php:87 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS misslyckades: (%s) %s" + +#: lib/Application.php:129 +msgid "S_pam" +msgstr "Skräppost" + +#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 +#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 +#: vacation.php:54 +msgid "Save" +msgstr "Spara" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Spara inställningar" + +#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 +#: vacation.php:98 +msgid "Save and Disable" +msgstr "Spara och inaktivera" + +#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 +#: vacation.php:100 +msgid "Save and Enable" +msgstr "Spara och aktivera" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Skript" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Uppdaterar skript" + +#: lib/Ingo.php:263 +msgid "Script not updated." +msgstr "Skriptet uppdaterades inte" + +#: lib/Ingo.php:233 +msgid "Script successfully activated." +msgstr "Skriptet aktiverat" + +#: lib/Ingo.php:232 +msgid "Script successfully deactivated." +msgstr "Skriptet avaktiverat" + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Sedd" + +#: rule.php:233 +msgid "Select a field" +msgstr "Välj ett fält" + +#: templates/menu/menu.html:6 templates/menu/menu.html:8 +msgid "Select ruleset to display:" +msgstr "Välj regler att visa" + +#: rule.php:361 templates/blacklist/blacklist.inc:22 +msgid "Select target folder" +msgstr "Välj målmapp" + +#: lib/Ingo.php:117 +msgid "Select target folder:" +msgstr "Välj målmapp" + +#: rule.php:270 +msgid "Self-Defined Header" +msgstr "Egendefinierade headers" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Avsändare" + +#: filters.php:119 +msgid "Settings successfully updated." +msgstr "Inställningar uppdaterade." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Visa aktiva skript" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Visa aktuellt skript" + +#: spam.php:45 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "Enkel spamfiltrering stöds inte av aktuell filterdrivrutin." + +#: config/fields.php:100 +msgid "Size" +msgstr "Storlek" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Avsändare (Från, Svara till, etc.)" + +#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 +#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 +msgid "Spam Filter" +msgstr "Skräppostfilter" + +#: spam.php:130 spam.php:137 +msgid "Spam Filtering" +msgstr "Skräppostfiltrering" + +#: spam.php:64 +msgid "Spam Level:" +msgstr "Bedömningsgrad på skräppost" + +#: vacation.php:38 +msgid "Start of vacation:" +msgstr "Start ledighet:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Sluta kontrollera om denna regel matchar?" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Ärende" + +#: vacation.php:41 +msgid "Subject of vacation message:" +msgstr "Ä_mne för svarsmeddelande:" + +#: lib/Script/Sieve/Action/Notify.php:40 +msgid "Subject:" +msgstr "Ärende" + +#: lib/Api.php:41 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Adressen \"%s\" har svartlistats." + +#: lib/Api.php:62 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Adressen \"%s\" har vitlistats." + +#: lib/Ingo.php:227 +msgid "The driver said: " +msgstr "Drivrutinen svarade: " + +#: lib/Ingo.php:226 +msgid "There was an error activating the script." +msgstr "Fel vid aktivering av skriptet." + +#: lib/Ingo.php:225 +msgid "There was an error deactivating the script." +msgstr "Fel vid avaktivering av skriptet." + +#: config/fields.php:32 +msgid "To" +msgstr "Till" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Till" + +#: lib/Script.php:144 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "Kan inte ladda definitionen av %s." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Egen header" + +#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 +#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 +#: lib/Script/Sieve.php:416 vacation.php:135 +msgid "Vacation" +msgstr "Semester" + +#: vacation.php:142 +msgid "Vacation Edit" +msgstr "Ändra semester" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Semester stöds inte av aktuell filterdrivrutin." + +#: rule.php:367 +msgid "Value" +msgstr "Värde" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "_Betrodda adresser:" + +#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 +#: templates/whitelist/whitelist.inc:5 +msgid "Whitelist" +msgstr "Betrodda" + +#: whitelist.php:50 +msgid "Whitelist Edit" +msgstr "Ändra betrodda" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "'Betrodda adresser' stöds inte av aktuell fulterdrivrutin." + +#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 +#: lib/Script/Sieve.php:341 +msgid "Whitelisted Addresses" +msgstr "Betrodda adresser" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Priority" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Level" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Score" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Status" + +#: filters.php:73 rule.php:191 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "" + +#: filters.php:65 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Rättigheter saknas för att skapa egna regler." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Det går inte att skapa en tom regel. Fyll i ett värde för \"%s\"." + +#: filters.php:50 rule.php:168 +msgid "You do not have permission to delete filter rules." +msgstr "Rättighet saknas för att radera filterregler." + +#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:181 +msgid "You do not have permission to edit filter rules." +msgstr "Rättighet saknas för att ändra filterregler." + +#: lib/Script/Sieve/Action/Notify.php:38 +msgid "You have received a new message" +msgstr "Du har fått ett nytt meddelande" + +#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 +msgid "[No Sender]" +msgstr "[Ingen avsändare]" + +#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 +msgid "[No Subject]" +msgstr "[Inget ärende]" + +#: lib/Application.php:113 +msgid "_Blacklist" +msgstr "_Spärrade adresser" + +#: templates/blacklist/blacklist.inc:17 +msgid "_Delete message completely" +msgstr "_Radera meddelande helt" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "_Ange en adress per rad:" + +#: lib/Application.php:125 +msgid "_Forward" +msgstr "_Vidarbefordra" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Move message to folder:" +msgstr "_Flytta meddelande till mapp:" + +#: lib/Application.php:139 +msgid "_Permissions" +msgstr "_Behörigheter" + +#: lib/Application.php:135 +msgid "_Script" +msgstr "_Skript" + +#: lib/Application.php:121 +msgid "_Vacation" +msgstr "_Semester" + +#: lib/Application.php:112 +msgid "_Whitelist" +msgstr "_Betrodd" + +#: lib/Block/Overview.php:41 +msgid "active" +msgstr "aktiv" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "och" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "inaktiverad - klicka för att aktivera" + +#: lib/Block/Overview.php:39 +msgid "inactive" +msgstr "inaktiv" + +#: lib/Script/Maildrop.php:133 +msgid "maildrop script generated by Ingo" +msgstr "maildrop-skript skapat av Ingo" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "eller" + +#: lib/Script/Procmail.php:138 +msgid "procmail script generated by Ingo" +msgstr "procmail skript skapat av Ingo" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/tr/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/tr/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/tr/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/tr/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/tr/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/tr/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1056 @@ +# Turkish language for Horde 4 +# Horde 4 için türkçe dili +# Copyright 2008-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Horde_Core package. +# İstanbul Technical University - Office of Information Technologies - System Support Group sistemdestek [at] itu.edu.tr +# İstanbul Teknik Üniversitesi - Bilgi İşleml Daire Başkanlığı - Sistem Destek Grubu - sistemdestek [at] itu.edu.tr +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H4 (2.0.7)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2012-05-13 11:20+0100\n" +"PO-Revision-Date: 2012-06-15 13:19+0200\n" +"Last-Translator: ITU-BIDB\n" +"Language-Team: i18n@lists.horde.org\n" +"Language: Turkish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: filters.php:228 +msgid " and" +msgstr " ve" + +#: filters.php:228 +msgid " or" +msgstr " veya" + +#: templates/blacklist/blacklist.inc:16 +msgid "Action for blacklisted addresses:" +msgstr "Karalistedeki adresler için eylemler:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "Betikleri Etkinleştir" + +#: lib/Transport/Ldap.php:222 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "\"%s\" betiği aktif hale getirilirken hata oluştu:(%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "İlave Ayarlar" + +#: forward.php:38 +msgid "Address(es) to forward to:" +msgstr "İletilecek Adresler:" + +#: vacation.php:48 +msgid "Addresses to not send responses to:" +msgstr "Yanıt gönderilmeyecek Adresler:" + +#: vacation.php:45 +msgid "Advanced Settings" +msgstr "İleri seviye ayarlar" + +#: templates/rule/header.inc:31 +msgid "All of the following" +msgstr "Takip edenlerin hepsi" + +#: lib/Application.php:96 +msgid "Allow Rules" +msgstr "Kurallara izin ver" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "Cevaplanmış" + +#: templates/rule/header.inc:32 +msgid "Any of the following" +msgstr "Takip edenlerin herhangi biri" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "Süzgeçleri Uygula" + +#: filters.php:256 +msgid "Are you sure you want to delete this rule?" +msgstr "Bu kuralı silmek istediğinize emin misiniz?" + +#: config/prefs.php:24 +msgid "Automatically activate the script after each change?" +msgstr "Betik her değişimden sonra otomatik olarak güncellensin mi?" + +#: vacation.php:36 +msgid "Basic Settings" +msgstr "Temel Ayarlar" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Gizli Kopya" + +#: lib/Storage.php:310 +msgid "Begins with" +msgstr "Başlangıcı:" + +#: lib/Transport/Ldap.php:110 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Bağlantı kurulamadı (%s) %s" + +#: filters.php:179 lib/Block/Overview.php:84 lib/Block/Overview.php:87 +#: templates/blacklist/blacklist.inc:6 +msgid "Blacklist" +msgstr "Kara Liste" + +#: blacklist.php:91 +msgid "Blacklist Edit" +msgstr "Karalisteyi Düzenle" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "Karaliste yürürlükte olan süzgeç sürücüsü tarafından desteklenmiyor." + +#: lib/Script/Maildrop.php:198 lib/Script/Procmail.php:219 +#: lib/Script/Sieve.php:281 +msgid "Blacklisted Addresses" +msgstr "Karalisteye Alınmış Adresler" + +#: config/fields.php:105 +msgid "Body" +msgstr "İçerik" + +#: filters.php:225 rule.php:336 +msgid "Case Sensitive" +msgstr "Büyük/Küçük Harf Duyarlı" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Kopya" + +#: blacklist.php:63 forward.php:49 rule.php:156 spam.php:88 vacation.php:71 +#: whitelist.php:32 +msgid "Changes saved." +msgstr "Değişiklikler kaydedildi." + +#: lib/Transport/Ldap.php:74 +msgid "Connection failure" +msgstr "Bağlantı başarısız" + +#: lib/Storage.php:306 +msgid "Contains" +msgstr "İçermektedir" + +#: filters.php:266 filters.php:267 +#, php-format +msgid "Copy %s" +msgstr "Kopyala:%s" + +#: lib/Storage/Filters.php:194 lib/Storage/Filters/Sql.php:222 +#, php-format +msgid "Copy of %s" +msgstr "Kopyası: %s" + +#: lib/Ingo.php:167 +msgid "Could not validate IMAP mailbox." +msgstr "IMAP posta kutusu doğrulanamadı." + +#: lib/Ingo.php:121 +msgid "Create new folder" +msgstr "Yeni dizin yarat" + +#: lib/Script/Maildrop/Comment.php:35 lib/Script/Procmail/Comment.php:35 +msgid "DISABLED: " +msgstr "SEÇİLMEZ KILINDI: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "Betiğin Etkinliğini Kaldır" + +#: filters.php:256 filters.php:257 +#, php-format +msgid "Delete %s" +msgstr "Sil: %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "Koşulu Sil" + +#: lib/Storage.php:254 +msgid "Delete message completely" +msgstr "İletiyi tamamen sil" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "Silindi" + +#: lib/Storage.php:242 +msgid "Deliver into my Inbox" +msgstr "Gelen kutusuna gönder" + +#: lib/Storage.php:268 +msgid "Deliver into my Inbox and copy to..." +msgstr "Gelen kutusuna gönder ve kopyala..." + +#: lib/Storage.php:263 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Gelen kutusuna gönder ve yönlendir..." + +#: lib/Storage.php:248 +msgid "Deliver to folder..." +msgstr "Dizine gönder" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Hedef (Kime, Kopya, Gizli Kopya,vb)" + +#: filters.php:284 filters.php:285 +#, php-format +msgid "Disable %s" +msgstr "Seçilemez Kıl %s" + +#: forward.php:88 spam.php:132 templates/blacklist/blacklist.inc:9 +#: templates/rule/header.inc:13 templates/whitelist/whitelist.inc:8 +#: vacation.php:137 +msgid "Disabled" +msgstr "Seçilmez Kılındı" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "Her süzgecin ne zaman uygulanacağına dair detaylı bilgi verilsin mi?" + +#: vacation.php:50 +msgid "Do not send responses to bulk or list messages?" +msgstr "Yığın yada liste iletilerine cevap gönderme" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "Bunu yap:" + +#: lib/Storage.php:311 +msgid "Doesn't begin with" +msgstr "ile Başlamayan" + +#: lib/Storage.php:307 +msgid "Doesn't contain" +msgstr "İçermeyen" + +#: lib/Storage.php:313 +msgid "Doesn't end with" +msgstr "ile bitmeyen" + +#: lib/Storage.php:315 +msgid "Doesn't exist" +msgstr "Bulunmayan" + +#: lib/Storage.php:318 +msgid "Doesn't match (with placeholders)" +msgstr "Eşleşmeyen " + +#: lib/Block/Overview.php:52 lib/Block/Overview.php:61 +#: lib/Block/Overview.php:76 lib/Block/Overview.php:86 +#: lib/Block/Overview.php:96 templates/filters/header.inc:11 +msgid "Edit" +msgstr "Düzenle" + +#: filters.php:246 filters.php:248 filters.php:252 +#, php-format +msgid "Edit %s" +msgstr "Düzenle %s" + +#: filters.php:294 filters.php:295 +#, php-format +msgid "Enable %s" +msgstr "Seçilir kıl: %s" + +#: templates/filters/header.inc:13 +msgid "Enabled" +msgstr "Seçilir kılındı" + +#: vacation.php:40 +msgid "End of vacation:" +msgstr "Tatilin sonu" + +#: lib/Storage.php:312 +msgid "Ends with" +msgstr "Biten" + +#: lib/Storage.php:323 +msgid "Equal to" +msgstr "Eşittir" + +#: lib/Transport/Ldap.php:133 lib/Transport/Ldap.php:145 +#: lib/Transport/Ldap.php:154 lib/Transport/Ldap.php:164 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Gücel betik çalıştırılırken hata oluştu: (%d) %s " + +#: templates/filters/header.inc:5 +msgid "Existing Rules" +msgstr "Varolan Kurallar" + +#: lib/Storage.php:314 +msgid "Exists" +msgstr "Var" + +#: lib/Transport/Ldap.php:139 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "1 nesne bekleniyor, alınan %d." + +#: lib/Transport/Sivtest.php:146 +msgid "Failed to read from socket: " +msgstr "Soket'den okunurken hata oluştu" + +#: lib/Transport/Sivtest.php:141 +msgid "Failed to write to socket: " +msgstr "Socket'e yazılırken hata oluştu:" + +#: lib/Transport/Sivtest.php:136 +msgid "Failed to write to socket: (connection lost!)" +msgstr "Socket'e yazılırken hata oluştu: (bağlantı kaybedildi!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "Alan" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "Bütün iletileri Süzgeçle" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "Sadece Görülmüş İletileri Süzgeçle" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "Sadece Görülmemiş İletileri Süzgeçle" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "Süzgeç Seçenekleri" + +#: templates/rule/header.inc:12 +msgid "Filter Rule" +msgstr "Süzgeç Kuralı" + +#: filters.php:137 +msgid "Filter Rules" +msgstr "Süzgeç Kuralları" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "Süzgeç Betik Görüntüleme" + +#: lib/Application.php:111 +msgid "Filter _Rules" +msgstr "Süzgeç _Kuralları" + +#: lib/Script/Imap.php:337 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Süzgeç etkinliği: %s ileti kopyalandı:\"%s\" dosyasına kopyalandı." + +#: lib/Script/Imap.php:315 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Süzgeç etkinliği: %s ileti silindi." + +#: lib/Script/Imap.php:290 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Süzgeç etkinliği: %s ileti : \"%s\" dizinine taşındı." + +#: lib/Script/Imap.php:191 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Süzgeç etkinliği: karalisteyle eşleşen %s ileti silindi." + +#: lib/Script/Imap.php:330 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "\"%s\" iletisi (\"%s\" den gelmekte) \"%s\" dizinine kopyalandı." + +#: lib/Script/Imap.php:309 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Süzgeç etkinliği: \"%s\" iletisi (\"%s\" den gelmekte) silindi." + +#: lib/Script/Imap.php:283 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "" +"Süzgeç etkinliği: \"%s\" iletisi (\"%s\" den gelmekte) \"%s\" dizine taşındı." + +#: rule.php:204 +msgid "Filter not found." +msgstr "Süzgeç bulunamadı." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "İzleme İçin İşaretlendi" + +#: spam.php:67 +msgid "Folder to receive spam:" +msgstr "İstenmeyen ileti klasörü" + +#: templates/rule/header.inc:29 +msgid "For an incoming message that matches:" +msgstr "Gelen iletiler için eşleşme: " + +#: filters.php:197 forward.php:86 lib/Block/Overview.php:60 +#: lib/Block/Overview.php:62 +msgid "Forward" +msgstr "İlet" + +#: lib/Script/Sieve.php:234 +msgid "Forward Keep Action" +msgstr "İleti yönlendirme eylemi" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "" +"İletilen iletiler yürürlükteki süzgeç sürücü tarafından desteklenmiyor." + +#: lib/Script/Maildrop.php:247 lib/Script/Procmail.php:298 +#: lib/Script/Sieve.php:244 +msgid "Forwards" +msgstr "İlet" + +#: forward.php:93 +msgid "Forwards Edit" +msgstr "İletilecekleri Düzenle" + +#: config/fields.php:44 +msgid "From" +msgstr "Kimden" + +#: lib/Script/Sieve/Action/Notify.php:39 +msgid "From:" +msgstr "Kimden:" + +#: lib/Script/Sieve.php:131 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Ingo tarafından oluşturuldu (http://www.horde.org/ingo/)" + +#: lib/Storage.php:321 +msgid "Greater than" +msgstr "Büyüktür" + +#: lib/Storage.php:322 +msgid "Greater than or equal to" +msgstr "Büyük ya da eşittir" + +#: rule.php:34 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Kişisel kurallar yürürlükteki süzgeç sürücü tarafından desteklenmiyor." + +#: lib/Script/Sieve/Action/Fileinto.php:48 +msgid "Inexistant mailbox specified for message delivery." +msgstr "ileti teslimi için var olmayan bir posta kutusu belirtildi." + +#: lib/Storage.php:308 +msgid "Is" +msgstr "Olan" + +#: lib/Storage.php:309 +msgid "Isn't" +msgstr "Olmayan" + +#: forward.php:36 +msgid "Keep a copy of messages in this account?" +msgstr "İletilerin bir kopyası hesapta tutulsun mu?" + +#: lib/Transport/Ldap.php:22 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"LDAP desteği gerekiyor ancak LDAP modülü kullanılabilir değil ya da " +"yüklenmedi." + +#: lib/Storage.php:319 +msgid "Less than" +msgstr "Küçüktür" + +#: lib/Storage.php:320 +msgid "Less than or equal to" +msgstr "Küçük yada eşitir" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "Liste-ID" + +#: templates/blacklist/blacklist.inc:19 +msgid "Mar_k message as deleted" +msgstr "İletiyi silinece_k olarak işaretle" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "İletiyi işaretle:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "Eşleşme tipi" + +#: lib/Storage.php:317 +msgid "Matches (with placeholders)" +msgstr "Eşleşen" + +#: lib/Application.php:100 +msgid "Maximum Number of Rules" +msgstr "En Fazla Not Sayısı" + +#: lib/Storage/Blacklist.php:33 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"En yüksek karaliste adres sayısı aşıldı(Toplam adresler: %s, En yüksek adres " +"sayısı: %s). Karalisteye yeni bir adres ekleyemezsiniz." + +#: lib/Storage/Whitelist.php:37 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"En yüksek temiz adres sayısı aşıldı(Toplam adresler: %s, En yüksek adres " +"sayısı: %s). Temiz listesine yeni bir adres ekleyemezsiniz." + +#: spam.php:64 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" +"İstenmeyen ileti olasılık değeri, bu sayıya eşit ya da büyük olan iletiler " +"istenmeyen ileti olarak değerlendirilecek." + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Missing address to notify" +msgstr "Uyarının yapılacağı adres eksik" + +#: lib/Script/Sieve/Action/Redirect.php:42 +msgid "Missing address to redirect message to" +msgstr "İletinin yönlendirileceği adres eksik" + +#: lib/Script/Sieve/Action/Reject.php:44 +msgid "Missing reason for reject" +msgstr "Geri çevirme sebebi eksik" + +#: lib/Script/Sieve/Action/Vacation.php:137 +msgid "Missing reason in vacation." +msgstr "Tatil sebebi eksik." + +#: templates/filters/header.inc:15 +msgid "Move" +msgstr "Taşı" + +#: filters.php:161 filters.php:279 +msgid "Move Rule Down" +msgstr "Kuralı Aşağı Taşı" + +#: filters.php:162 filters.php:276 +msgid "Move Rule Up" +msgstr "Kuralı Yukarı Taşı" + +#: vacation.php:46 +msgid "My email addresses:" +msgstr "Elektronik Posta Adresim:" + +#: lib/Storage/Filters.php:90 templates/filters/filter-none.inc:3 +#: templates/filters/footer.inc:6 +msgid "New Rule" +msgstr "Yeni Kural" + +#: lib/Ingo.php:318 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "'%s' öğesi son yapılandırmada bulunamadı." + +#: lib/Ingo.php:310 +msgid "No backend configured for this host" +msgstr "Bu konak için hiçbir yapılandırma yapılmamış." + +#: lib/Ingo.php:283 +msgid "No backends configured in backends.php" +msgstr "backend.php'de hiç yapılandırma yapılmamış." + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Süzgeç yok.Yaratmak için '%s' tıklayın." + +#: lib/Script/Sieve/Test/Exists.php:36 lib/Script/Sieve/Test/Header.php:71 +#: lib/Script/Sieve/Test/Relational.php:93 +msgid "No headers specified" +msgstr "Başlık bilgisi belirtilmedi" + +#: script.php:69 +msgid "No script generated." +msgstr "Betik yaratılmadı." + +#: lib/Script/Sieve/Test/Body.php:67 lib/Script/Sieve/Test/Header.php:87 +msgid "No strings specified" +msgstr "Dizgi belirtilmedi." + +#: lib/Storage.php:324 +msgid "Not equal to" +msgstr "Eşit değil" + +#: lib/Storage.php:284 +msgid "Notify email address..." +msgstr "Uyarı yapılacak e-Posta Adresi:" + +#: vacation.php:52 +msgid "Number of days between vacation replies:" +msgstr "Tatil cevapları arasındaki gün sayısı" + +#: lib/Storage.php:278 +msgid "Only flag the message" +msgstr "Sadece iletiyi işaretle" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Diğer Seçenekler" + +#: lib/Block/Overview.php:18 +msgid "Overview" +msgstr "Önizleme" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "Katılımcı (Kimden,Kime,vb)" + +#: lib/Storage/Sql.php:307 +msgid "Permission Denied" +msgstr "Erişim engellendi" + +#: lib/Ingo.php:136 +msgid "Please enter the name of the new folder:" +msgstr "Lütfen yeni dizinin adını girin:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Betik yükleme seçenekleri." + +#: vacation.php:43 +msgid "Reason:" +msgstr "Gerekçe" + +#: config/fields.php:68 +msgid "Received" +msgstr "Ulaştı" + +#: lib/Storage.php:259 +msgid "Redirect to..." +msgstr "Yönlendir..." + +#: lib/Storage.php:316 +msgid "Regular expression" +msgstr "Düzenli İfadeler" + +#: lib/Storage.php:274 +msgid "Reject with reason..." +msgstr "Gerekçeyle reddet..." + +#: lib/Storage.php:366 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Geçerli sğzgeç saklama yapılandırması kullanı verilerinin silinmesin " +"desteklememekte." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "Tarafından tekrar gönderilen " + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "Tarafına tekrar gönderilen" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "Süzgeç Listesine Geri Dön" + +#: forward.php:30 forward.php:77 spam.php:56 spam.php:119 +#: templates/blacklist/blacklist.inc:41 templates/whitelist/whitelist.inc:24 +#: vacation.php:30 vacation.php:102 +msgid "Return to Rules List" +msgstr "Kurallar Listesine Geri Dön" + +#: templates/filters/header.inc:12 +msgid "Rule" +msgstr "Kural" + +#: filters.php:79 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Kural \"%s\" kopyalandı." + +#: filters.php:56 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Kural \"%s\" silindi." + +#: filters.php:95 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Kural \"%s\" geçersiz kılındı." + +#: filters.php:101 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Kural \"%s\" etkinleştirildi." + +#: forward.php:58 spam.php:97 vacation.php:80 +msgid "Rule Disabled" +msgstr "Kural Geçersiz Kılındı" + +#: forward.php:53 spam.php:92 vacation.php:75 +msgid "Rule Enabled" +msgstr "Kural Geçerli Kılındı" + +#: templates/rule/header.inc:20 +msgid "Rule Name:" +msgstr "Kural Adı:" + +#: lib/Script/Sieve/Action/Notify.php:41 +msgid "Rule:" +msgstr "Kural:" + +#: lib/Transport/Ldap.php:87 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS başarısız: (%s) %s" + +#: lib/Application.php:129 +msgid "S_pam" +msgstr "İstenmeyen İ_leti" + +#: forward.php:40 spam.php:71 templates/blacklist/blacklist.inc:40 +#: templates/rule/footer.inc:60 templates/whitelist/whitelist.inc:23 +#: vacation.php:54 +msgid "Save" +msgstr "Kaydet" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "Ayarları Kaydet" + +#: forward.php:55 forward.php:73 spam.php:94 spam.php:115 vacation.php:77 +#: vacation.php:98 +msgid "Save and Disable" +msgstr "Kaydet ve Geçersiz kıl" + +#: forward.php:50 forward.php:75 spam.php:89 spam.php:117 vacation.php:72 +#: vacation.php:100 +msgid "Save and Enable" +msgstr "Kaydet ve geçerli kıl" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "Betik" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Betik Güncelleniyor" + +#: lib/Ingo.php:263 +msgid "Script not updated." +msgstr "Betik Güncellenmedi." + +#: lib/Ingo.php:233 +msgid "Script successfully activated." +msgstr "Betik başarıyla etkinleştirildi." + +#: lib/Ingo.php:232 +msgid "Script successfully deactivated." +msgstr "Betiğin etkinliği başarıyla kaldırıldı." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "Görülmüş" + +#: rule.php:233 +msgid "Select a field" +msgstr "Bir alan seçin" + +#: templates/menu/menu.html:6 templates/menu/menu.html:8 +msgid "Select ruleset to display:" +msgstr "Görüntülenecek görev listesini seçin:" + +#: rule.php:361 templates/blacklist/blacklist.inc:22 +msgid "Select target folder" +msgstr "Bir hedef dizin seçin" + +#: lib/Ingo.php:117 +msgid "Select target folder:" +msgstr "Bir hedef dizin seçin:" + +#: rule.php:270 +msgid "Self-Defined Header" +msgstr "Kendinden Tanımlı Başlık Bilgisi" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Gönderen" + +#: filters.php:119 +msgid "Settings successfully updated." +msgstr "Ayarlar başarıyla güncellendi." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "Etkin Betiği Göster" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "Yürürlükteki Betiği Göster" + +#: spam.php:45 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Basit istenmeyen ileti filtresi yürürlükteki süzgeç sürücüsü tarafından " +"desteklenmemektedir." + +#: config/fields.php:100 +msgid "Size" +msgstr "Boyut" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "Kaynak (Kimden, Cevapla,vb)" + +#: filters.php:203 lib/Block/Overview.php:94 lib/Block/Overview.php:97 +#: lib/Script/Maildrop.php:304 lib/Script/Sieve.php:442 +msgid "Spam Filter" +msgstr "İstenmeyen ileti filtresi" + +#: spam.php:130 spam.php:137 +msgid "Spam Filtering" +msgstr "İstenmeyen ileti Filtrelenmesi" + +#: spam.php:64 +msgid "Spam Level:" +msgstr "İstenmeyen ileti Düzeyi" + +#: vacation.php:38 +msgid "Start of vacation:" +msgstr "Tatil'in başlangıcı:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "Bu kuralın eşleşip eşleşmediğini kontrol etmeyi durdur" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Konu" + +#: vacation.php:41 +msgid "Subject of vacation message:" +msgstr "Tatil mesajının Konusu:" + +#: lib/Script/Sieve/Action/Notify.php:40 +msgid "Subject:" +msgstr "Konu:" + +#: lib/Api.php:41 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "\"%s\", adresi kara listenize eklendi." + +#: lib/Api.php:62 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "\"%s\", adresi beyaz listesine eklendi." + +#: lib/Ingo.php:227 +msgid "The driver said: " +msgstr "Sürücünün belirttiği: " + +#: lib/Ingo.php:226 +msgid "There was an error activating the script." +msgstr "Betik etkinleştirlirken bir hata oluştu." + +#: lib/Ingo.php:225 +msgid "There was an error deactivating the script." +msgstr "Betiğin etkinliği kaldırılırken bir hata oluştu. " + +#: config/fields.php:32 +msgid "To" +msgstr "Kime" + +#: templates/filters/filter.html:29 +msgid "To:" +msgstr "Kime:" + +#: lib/Script.php:144 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "%s in tanımı yüklenemedi." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "Kullanıcı başlığı" + +#: filters.php:191 lib/Block/Overview.php:50 lib/Block/Overview.php:53 +#: lib/Script/Maildrop.php:278 lib/Script/Procmail.php:278 +#: lib/Script/Sieve.php:416 vacation.php:135 +msgid "Vacation" +msgstr "Tatil" + +#: vacation.php:142 +msgid "Vacation Edit" +msgstr "Tatil Düzenle" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Tatil yürürlükteki süzgeç sürücüsü tarafından desteklenmemektedir." + +#: rule.php:367 +msgid "Value" +msgstr "Değer" + +#: templates/whitelist/whitelist.inc:14 +msgid "Wh_itelist addresses:" +msgstr "Beya_zliste Adresleri:" + +#: filters.php:185 lib/Block/Overview.php:74 lib/Block/Overview.php:77 +#: templates/whitelist/whitelist.inc:5 +msgid "Whitelist" +msgstr "Beyaz Liste" + +#: whitelist.php:50 +msgid "Whitelist Edit" +msgstr "Beyaz Listeyi Düzenle" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "" +"Beyaz Liste yürürlükteki süzgeç sürücüsü tarafından desteklenmemektedir." + +#: lib/Script/Maildrop.php:225 lib/Script/Procmail.php:246 +#: lib/Script/Sieve.php:341 +msgid "Whitelisted Addresses" +msgstr "Beyaz Listedeki Adresler" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "X-Önceliği" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "X-Spam-Düzeyi" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "X-Spam-Derecesi" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "X-Spam-Durumu" + +#: filters.php:73 rule.php:191 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "%d den fazla kural oluşturma izniniz yok." + +#: filters.php:65 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "Genel kural oluşturma ve düzenleme yetkiniz yok." + +#: rule.php:90 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "Boş durumlar oluşturma yetkiniz yok, Lütfen \"%s\" değerini giriniz." + +#: filters.php:50 rule.php:168 +msgid "You do not have permission to delete filter rules." +msgstr "Filtre kuralları silme yetkiniz yok." + +#: filters.php:44 filters.php:114 filters.php:124 rule.php:51 rule.php:181 +msgid "You do not have permission to edit filter rules." +msgstr "Filtre kuralları düzenleme yetkiniz yok ." + +#: lib/Script/Sieve/Action/Notify.php:38 +msgid "You have received a new message" +msgstr "Yeni bir ileti aldınız" + +#: lib/Script/Imap.php:285 lib/Script/Imap.php:311 lib/Script/Imap.php:332 +msgid "[No Sender]" +msgstr "[Gönderen Yok]" + +#: lib/Script/Imap.php:284 lib/Script/Imap.php:310 lib/Script/Imap.php:331 +msgid "[No Subject]" +msgstr "[Konu Yok]" + +#: lib/Application.php:113 +msgid "_Blacklist" +msgstr "_Kara Liste" + +#: templates/blacklist/blacklist.inc:17 +msgid "_Delete message completely" +msgstr "İletitiyi tamamen _Sil" + +#: templates/blacklist/blacklist.inc:31 +msgid "_Enter each address on a new line:" +msgstr "_Her adresi yeni bir satırda girin:" + +#: lib/Application.php:125 +msgid "_Forward" +msgstr "İ_let" + +#: templates/blacklist/blacklist.inc:21 +msgid "_Move message to folder:" +msgstr "İletiyi dizine _Taşı:" + +#: lib/Application.php:139 +msgid "_Permissions" +msgstr "İ_zinler" + +#: lib/Application.php:135 +msgid "_Script" +msgstr "_Betik" + +#: lib/Application.php:121 +msgid "_Vacation" +msgstr "_Tatil" + +#: lib/Application.php:112 +msgid "_Whitelist" +msgstr "_Beyaz Liste" + +#: lib/Block/Overview.php:41 +msgid "active" +msgstr "Aktif" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "ve" + +#: templates/filters/filter.html:16 +msgid "disabled - click to enable" +msgstr "Etkin değil- etkinleştirmek için tıklayınız" + +#: lib/Block/Overview.php:39 +msgid "inactive" +msgstr "etkin değil" + +#: lib/Script/Maildrop.php:133 +msgid "maildrop script generated by Ingo" +msgstr "Ingo tarafından yaratılan maildrop betiği" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "veya" + +#: lib/Script/Procmail.php:138 +msgid "procmail script generated by Ingo" +msgstr "Ingo tarafından yaratılan procmail betiği" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/uk/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/uk/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/uk/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/uk/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/uk/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/uk/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1144 @@ +# Ukrainian win-1251 translations for Ingo package. +# Copyright 2005-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo (3.1.0-git)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2013-04-19 11:50+0300\n" +"PO-Revision-Date: 2013-04-19 16:00+0200\n" +"Last-Translator: Andriy Kopystyansky \n" +"Language-Team: Ukrainian \n" +"Language: uk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#: lib/Ingo.php:449 +msgid " and" +msgstr " і" + +#: lib/Ingo.php:450 +msgid " or" +msgstr " або" + +#: lib/Transport/Ispconfig.php:142 +msgid "%i users with login %s found, one expected." +msgstr "" + +#: lib/Ingo.php:194 +#, php-format +msgid "%s The driver said: %s" +msgstr "%s Драйвер повідомив: %s" + +#: templates/basic/blacklist/blacklist.html.php:15 +msgid "Action for blacklisted addresses:" +msgstr "Дія для адрес Чорного списку:" + +#: templates/basic/script/script.html.php:12 +msgid "Activate Script" +msgstr "Активувати Скрипт" + +#: lib/Transport/Ldap.php:235 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "Активація скрипта для \"%s\" невдала: (%d) %s" + +#: templates/basic/filters/filters.html.php:93 +msgid "Additional Settings" +msgstr "Додаткові налаштування" + +#: lib/Form/Forward.php:30 +msgid "Address(es) to forward to:" +msgstr "Адреса(и) для пересилання:" + +#: lib/Form/Vacation.php:68 +msgid "Addresses to not send responses to:" +msgstr "Адреси, на які не слати відповіді:" + +#: lib/Form/Vacation.php:62 +msgid "Advanced Settings" +msgstr "Розширені налаштування" + +#: templates/basic/rule/rule.html.php:39 +msgid "All of the following" +msgstr "Все з наступного" + +#: lib/Application.php:162 +msgid "Allow Rules" +msgstr "Дозволити правила" + +#: templates/basic/rule/rule.html.php:166 +msgid "Answered" +msgstr "З відповіддю" + +#: templates/basic/rule/rule.html.php:41 +msgid "Any of the following" +msgstr "Будь-що з наступного" + +#: templates/basic/filters/filters.html.php:82 +msgid "Apply Filters" +msgstr "Застосувати фільтри" + +#: lib/Basic/Filters.php:248 +msgid "Are you sure you want to delete this rule?" +msgstr "Впевнені, що хочете витерти це правило?" + +#: config/prefs.php:29 +msgid "Automatically activate the script after each change?" +msgstr "Автоматично активувати скрипт після кожної зміни?" + +#: lib/Form/Vacation.php:42 +msgid "Basic Settings" +msgstr "Основні налаштування" + +#: config/fields.php:52 +msgid "Bcc" +msgstr "Bcc" + +#: lib/Storage.php:263 +msgid "Begins with" +msgstr "Починається з" + +#: lib/Transport/Ldap.php:123 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "Під'єднання невдале: (%s) %s" + +#: lib/Basic/Filters.php:195 lib/Block/Overview.php:101 lib/Smartmobile.php:85 +#: templates/basic/blacklist/blacklist.html.php:5 +msgid "Blacklist" +msgstr "Чорний список" + +#: lib/Basic/Blacklist.php:123 +msgid "Blacklist Edit" +msgstr "Редагувати Чорний список" + +#: lib/Basic/Blacklist.php:34 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "" + +#: lib/Script/Maildrop.php:176 lib/Script/Procmail.php:231 +#: lib/Script/Sieve.php:245 +msgid "Blacklisted Addresses" +msgstr "Адреси Чорного списку" + +#: config/fields.php:105 +msgid "Body" +msgstr "Тіло" + +#: lib/Ingo.php:444 templates/basic/rule/rule.html.php:110 +msgid "Case Sensitive" +msgstr "Враховуючи регістр" + +#: config/fields.php:48 +msgid "Cc" +msgstr "Cc" + +#: lib/Basic/Blacklist.php:68 lib/Basic/Forward.php:58 lib/Basic/Rule.php:189 +#: lib/Basic/Spam.php:71 lib/Basic/Vacation.php:72 lib/Basic/Whitelist.php:47 +msgid "Changes saved." +msgstr "Зміни збережено." + +#: lib/Transport/Ldap.php:87 +msgid "Connection failure" +msgstr "Помилка з'єднання" + +#: lib/Storage.php:259 +msgid "Contains" +msgstr "Містить" + +#: lib/Basic/Filters.php:258 lib/Basic/Filters.php:259 +#, php-format +msgid "Copy %s" +msgstr "Копіювати %s" + +#: lib/Storage/Filters.php:244 lib/Storage/Filters/Sql.php:240 +#, php-format +msgid "Copy of %s" +msgstr "Копія %s" + +#: lib/Ingo.php:137 +msgid "Could not validate IMAP mailbox." +msgstr "Не можна перевірити поштову скриньку IMAP" + +#: lib/Ingo.php:90 +msgid "Create new folder" +msgstr "Створити нову папку" + +#: lib/Script/Maildrop/Comment.php:43 lib/Script/Procmail/Comment.php:43 +msgid "DISABLED: " +msgstr "Не активні: " + +#: templates/basic/script/script.html.php:18 +msgid "Deactivate Script" +msgstr "Не активні скріпти" + +#: lib/Basic/Filters.php:248 lib/Basic/Filters.php:249 +#, php-format +msgid "Delete %s" +msgstr "Витерти %s" + +#: templates/basic/rule/rule.html.php:116 +msgid "Delete Condition" +msgstr "Витерти умову" + +#: lib/Storage.php:209 +msgid "Delete message completely" +msgstr "Витерти лист повністю" + +#: templates/basic/rule/rule.html.php:170 +msgid "Deleted" +msgstr "Витерті" + +#: lib/Storage.php:197 +msgid "Deliver into my Inbox" +msgstr "Доручити в мій Inbox" + +#: lib/Storage.php:223 +msgid "Deliver into my Inbox and copy to..." +msgstr "Доручити в мій Inbox і копію до..." + +#: lib/Storage.php:218 +msgid "Deliver into my Inbox and redirect to..." +msgstr "Доручити в мій Inbox і перенаправити до..." + +#: lib/Storage.php:203 +msgid "Deliver to folder..." +msgstr "Доручити в папку..." + +#: templates/smartmobile/rule.html.php:8 +msgid "Description" +msgstr "Опис" + +#: config/fields.php:88 +msgid "Destination (To, Cc, Bcc, etc.)" +msgstr "Призначення (To,Cc,Bcc,тощо)" + +#: lib/Basic/Filters.php:276 lib/Basic/Filters.php:277 +#, php-format +msgid "Disable %s" +msgstr "Заборонити %s" + +#: lib/Basic/Forward.php:90 lib/Basic/Spam.php:108 lib/Basic/Vacation.php:131 +#: templates/basic/blacklist/blacklist.html.php:8 +#: templates/basic/rule/rule.html.php:14 +#: templates/basic/whitelist/whitelist.html.php:8 +msgid "Disabled" +msgstr "Заборонено" + +#: templates/basic/filters/filters.html.php:99 +msgid "Display detailed notification when each filter is applied?" +msgstr "" + +#: lib/Form/Vacation.php:72 +msgid "Do not send responses to bulk or list messages?" +msgstr "" + +#: templates/basic/rule/rule.html.php:132 +msgid "Do this:" +msgstr "Робити це:" + +#: lib/Storage.php:264 +msgid "Doesn't begin with" +msgstr "не починається з" + +#: lib/Storage.php:260 +msgid "Doesn't contain" +msgstr "не містить" + +#: lib/Storage.php:266 +msgid "Doesn't end with" +msgstr "не закінчується на" + +#: lib/Storage.php:268 +msgid "Doesn't exist" +msgstr "не існує" + +#: lib/Storage.php:271 +msgid "Doesn't match (with placeholders)" +msgstr "" + +#: lib/Block/Overview.php:63 lib/Block/Overview.php:74 +#: lib/Block/Overview.php:89 lib/Block/Overview.php:100 +#: lib/Block/Overview.php:111 templates/basic/filters/filters.html.php:12 +msgid "Edit" +msgstr "Редагувати" + +#: lib/Basic/Filters.php:238 lib/Basic/Filters.php:240 +#: lib/Basic/Filters.php:244 +#, php-format +msgid "Edit %s" +msgstr "Редагувати %s" + +#: lib/Basic/Filters.php:285 lib/Basic/Filters.php:286 +#, php-format +msgid "Enable %s" +msgstr "Дозволити %s" + +#: templates/basic/filters/filters.html.php:14 +msgid "Enabled" +msgstr "Дозволено" + +#: lib/Form/Vacation.php:47 +msgid "End of vacation:" +msgstr "Кінець вакацій:" + +#: lib/Storage.php:265 +msgid "Ends with" +msgstr "закінчується на" + +#: lib/Storage.php:276 +msgid "Equal to" +msgstr "" + +#: lib/Transport/Ldap.php:146 lib/Transport/Ldap.php:158 +#: lib/Transport/Ldap.php:167 lib/Transport/Ldap.php:177 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "Помилка отримання поточного скрипта: (%d) %s" + +#: templates/basic/filters/filters.html.php:5 +msgid "Existing Rules" +msgstr "Існуючі правила" + +#: lib/Storage.php:267 +msgid "Exists" +msgstr "існує" + +#: lib/Transport/Ldap.php:152 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "Очікувався 1 об'єкт, отримано %d." + +#: lib/Transport/Sivtest.php:155 +msgid "Failed to read from socket: " +msgstr "" + +#: lib/Transport/Sivtest.php:150 +msgid "Failed to write to socket: " +msgstr "" + +#: lib/Transport/Sivtest.php:145 +msgid "Failed to write to socket: (connection lost!)" +msgstr "" + +#: templates/basic/rule/rule.html.php:61 +msgid "Field" +msgstr "Поле" + +#: templates/basic/filters/filters.html.php:105 +msgid "Filter All Messages" +msgstr "Фільтрувати всі листи" + +#: templates/basic/filters/filters.html.php:107 +msgid "Filter Only Seen Messages" +msgstr "Фільтрувати тільки читані листи" + +#: templates/basic/filters/filters.html.php:106 +msgid "Filter Only Unseen Messages" +msgstr "Фільтрувати тільки нечитані листи" + +#: templates/basic/filters/filters.html.php:103 +msgid "Filter Options" +msgstr "Опції фільтрування" + +#: templates/basic/rule/rule.html.php:12 +msgid "Filter Rule" +msgstr "Правило фільтрування" + +#: lib/Basic/Filters.php:310 +msgid "Filter Rules" +msgstr "Правила фільтрування" + +#: lib/Basic/Script.php:102 +msgid "Filter Script Display" +msgstr "" + +#: lib/Application.php:178 +msgid "Filter _Rules" +msgstr "Правила фільтрування" + +#: lib/Script/Imap.php:318 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "Фільтрування: %s лист(ів) скопійовано до папки \"%s\"." + +#: lib/Script/Imap.php:296 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "Фільтрування: %s лист(ів) витерто." + +#: lib/Script/Imap.php:271 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "Фільтрування: %s лист(ів) перенесено до папки \"%s\"." + +#: lib/Script/Imap.php:171 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "Фільтрування: %s лист(ів) витерто за критерієм Чорного списку." + +#: lib/Script/Imap.php:311 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "Фільтрування: Лист \"%s\" від \"%s\" скопійовано до папки \"%s\"." + +#: lib/Script/Imap.php:290 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "Фільтрування: Лист \"%s\" від \"%s\" витерто." + +#: lib/Script/Imap.php:264 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "Фільтрування: Лист \"%s\" від \"%s\" перенесено в папку \"%s\"." + +#: lib/Basic/Rule.php:228 +msgid "Filter not found." +msgstr "Фільтр не знайдено." + +#: templates/basic/rule/rule.html.php:162 +msgid "Flagged" +msgstr "відмічені" + +#: lib/Form/Spam.php:38 +msgid "Folder to receive spam:" +msgstr "Папка для отримання спаму:" + +#: templates/basic/rule/rule.html.php:32 +msgid "For an incoming message that matches:" +msgstr "Для вхідних листів, що відповідають:" + +#: lib/Basic/Filters.php:213 lib/Basic/Forward.php:88 +#: lib/Block/Overview.php:75 lib/Smartmobile.php:100 +msgid "Forward" +msgstr "Переслати" + +#: lib/Script/Sieve.php:197 +msgid "Forward Keep Action" +msgstr "" + +#: lib/Basic/Forward.php:34 +msgid "Forward is not supported in the current filtering driver." +msgstr "Пересилання не підтримується поточним драйвером фільтрів." + +#: lib/Script/Maildrop.php:227 lib/Script/Procmail.php:313 +#: lib/Script/Sieve.php:207 +msgid "Forwards" +msgstr "" + +#: lib/Basic/Forward.php:95 +msgid "Forwards Edit" +msgstr "" + +#: config/fields.php:44 +msgid "From" +msgstr "Від" + +#: lib/Script/Sieve/Action/Notify.php:52 +msgid "From:" +msgstr "Від:" + +#: lib/Script/Sieve.php:482 +msgid "Generated by Ingo" +msgstr "Створений Ingo" + +#: lib/Storage.php:274 +msgid "Greater than" +msgstr "більше ніж" + +#: lib/Storage.php:275 +msgid "Greater than or equal to" +msgstr "більше або рівне" + +#: lib/Ajax/Application/Smartmobile.php:44 lib/Basic/Rule.php:49 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "Індивідуальні правила не підтримуються поточним драйвером фільтрів." + +#: lib/Script/Sieve/Action/Fileinto.php:61 +msgid "Inexistant mailbox specified for message delivery." +msgstr "Вказана неіснуюча скринька для доручення листа." + +#: lib/Storage.php:261 +msgid "Is" +msgstr "є" + +#: lib/Storage.php:262 +msgid "Isn't" +msgstr "не є" + +#: lib/Form/Forward.php:28 +msgid "Keep a copy of messages in this account?" +msgstr "Тримати копію листів у цьому аккаунті?" + +#: lib/Transport/Ldap.php:35 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "" +"Необхідна підтримка LDAP, але модуль LDAP відсутній або не завантажний." + +#: templates/smartmobile/rule.html.php:6 +msgid "Label" +msgstr "Ярлик" + +#: lib/Storage.php:272 +msgid "Less than" +msgstr "менше ніж" + +#: lib/Storage.php:273 +msgid "Less than or equal to" +msgstr "менше або рівне" + +#: config/fields.php:64 +msgid "List-ID" +msgstr "" + +#: templates/basic/blacklist/blacklist.html.php:25 +msgid "Mar_k message as deleted" +msgstr "Помітити лист як витертий" + +#: templates/basic/rule/rule.html.php:152 +msgid "Mark message as:" +msgstr "Помітити лист як:" + +#: templates/basic/rule/rule.html.php:92 +msgid "Match type" +msgstr "" + +#: lib/Storage.php:270 +msgid "Matches (with placeholders)" +msgstr "" + +#: lib/Application.php:166 +msgid "Maximum Number of Rules" +msgstr "Максимальна кількість правил" + +#: lib/Storage/Blacklist.php:45 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" + +#: lib/Storage/Whitelist.php:49 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" + +#: lib/Form/Spam.php:35 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "" + +#: lib/Script/Sieve/Action/Notify.php:66 +msgid "Missing address to notify" +msgstr "Не вказана адреса для оповіщення" + +#: lib/Script/Sieve/Action/Redirect.php:55 +msgid "Missing address to redirect message to" +msgstr "" + +#: lib/Script/Sieve/Action/Reject.php:57 +msgid "Missing reason for reject" +msgstr "" + +#: lib/Script/Sieve/Action/Vacation.php:150 +msgid "Missing reason in vacation." +msgstr "" + +#: smartmobile.php:22 +msgid "Mobile" +msgstr "Мобільний" + +#: templates/basic/filters/filters.html.php:16 +msgid "Move" +msgstr "Перенести" + +#: lib/Basic/Filters.php:271 templates/basic/filters/filters.html.php:64 +msgid "Move Rule Down" +msgstr "Посунути правило вниз" + +#: lib/Basic/Filters.php:268 templates/basic/filters/filters.html.php:59 +msgid "Move Rule Up" +msgstr "Посунути правило вгору" + +#: lib/Form/Vacation.php:64 +msgid "My email addresses:" +msgstr "Мої адреси е-пошти:" + +#: lib/Application.php:238 lib/Storage/Filters.php:140 +#: templates/basic/filters/filters.html.php:24 +msgid "New Rule" +msgstr "Нове правило" + +#: lib/Ingo.php:273 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "Не вказаний елемент \"%s\" в конфігурації підсистеми." + +#: lib/Smartmobile.php:135 +msgid "No Description" +msgstr "Нема опису" + +#: lib/Ingo.php:266 +msgid "No backend configured for this host" +msgstr "" + +#: lib/Ingo.php:238 lib/Ingo.php:311 +msgid "No backends configured in backends.php" +msgstr "" + +#: templates/basic/filters/filters.html.php:24 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "Нема фільтрів. Клацніть \"%s\" щоб створити новий фільтр." + +#: lib/Script/Sieve/Test/Exists.php:49 lib/Script/Sieve/Test/Header.php:84 +#: lib/Script/Sieve/Test/Relational.php:106 +msgid "No headers specified" +msgstr "Жодного заголовка не вказано." + +#: templates/smartmobile/rules.html.php:7 +msgid "No rules" +msgstr "Нема правил" + +#: templates/basic/script/script.html.php:43 +msgid "No script generated." +msgstr "" + +#: lib/Script/Sieve/Test/Body.php:80 lib/Script/Sieve/Test/Header.php:100 +msgid "No strings specified" +msgstr "" + +#: lib/Storage.php:277 +msgid "Not equal to" +msgstr "не рівне" + +#: lib/Storage.php:239 +msgid "Notify email address..." +msgstr "" + +#: lib/Form/Vacation.php:76 +msgid "Number of days between vacation replies:" +msgstr "" + +#: lib/Storage.php:233 +msgid "Only flag the message" +msgstr "Тільки помітити лист" + +#: config/prefs.php:14 +msgid "Other Preferences" +msgstr "Інші опції" + +#: lib/Block/Overview.php:30 +msgid "Overview" +msgstr "Загальний огляд" + +#: config/fields.php:96 +msgid "Participant (From, To, etc.)" +msgstr "" + +#: lib/Storage/Sql.php:291 +msgid "Permission Denied" +msgstr "Доступ заборонений" + +#: lib/Ingo.php:105 +msgid "Please enter the name of the new folder:" +msgstr "Введіть назву нової папки:" + +#: config/prefs.php:16 +msgid "Preferences about script updating." +msgstr "Налаштування оновлення скриптів." + +#: lib/Form/Vacation.php:54 +msgid "Reason:" +msgstr "Причина:" + +#: config/fields.php:68 +msgid "Received" +msgstr "Отримано" + +#: lib/Storage.php:214 +msgid "Redirect to..." +msgstr "Перенаправити до..." + +#: lib/Storage.php:269 +msgid "Regular expression" +msgstr "" + +#: lib/Storage.php:229 +msgid "Reject with reason..." +msgstr "" + +#: lib/Storage.php:319 +msgid "" +"Removing user data is not supported with the current filter storage backend." +msgstr "" +"Видалення даних користувача не підтримується поточною підсистемою сховища." + +#: config/fields.php:56 +msgid "Resent-From" +msgstr "" + +#: config/fields.php:60 +msgid "Resent-To" +msgstr "" + +#: templates/basic/rule/rule.html.php:196 +msgid "Return to Filters List" +msgstr "Назад до списку фільтрів" + +#: lib/Basic/Forward.php:38 lib/Basic/Spam.php:45 lib/Basic/Vacation.php:46 +#: lib/Form/Base.php:56 templates/basic/blacklist/blacklist.html.php:53 +#: templates/basic/whitelist/whitelist.html.php:29 +msgid "Return to Rules List" +msgstr "Назад до списку правил" + +#: templates/basic/filters/filters.html.php:13 +msgid "Rule" +msgstr "Правило" + +#: lib/Basic/Filters.php:91 +#, php-format +msgid "Rule \"%s\" copied." +msgstr "Правило \"%s\" скопійовано." + +#: lib/Basic/Filters.php:68 +#, php-format +msgid "Rule \"%s\" deleted." +msgstr "Правило \"%s\" було витерто." + +#: lib/Basic/Filters.php:107 +#, php-format +msgid "Rule \"%s\" disabled." +msgstr "Правило \"%s\" заборонено." + +#: lib/Basic/Filters.php:113 +#, php-format +msgid "Rule \"%s\" enabled." +msgstr "Правило \"%s\" дозволено." + +#: lib/Basic/Forward.php:67 lib/Basic/Spam.php:80 lib/Basic/Vacation.php:81 +msgid "Rule Disabled" +msgstr "Правило заборонено" + +#: lib/Basic/Forward.php:62 lib/Basic/Spam.php:75 lib/Basic/Vacation.php:76 +msgid "Rule Enabled" +msgstr "Правило дозволено" + +#: templates/basic/rule/rule.html.php:22 +msgid "Rule Name:" +msgstr "Назва правила:" + +#: lib/Ajax/Application/Smartmobile.php:53 +msgid "Rule not found." +msgstr "Правила не знайдено." + +#: lib/Script/Sieve/Action/Notify.php:54 +msgid "Rule:" +msgstr "Правило:" + +#: templates/smartmobile/rule.html.php:2 +#: templates/smartmobile/rules.html.php:2 +msgid "Rules" +msgstr "Правила" + +#: lib/Application.php:249 +msgid "Ruleset" +msgstr "Набір правил" + +#: lib/Transport/Ispconfig.php:111 lib/Transport/Ispconfig.php:138 +#, php-format +msgid "SOAP fault: %s" +msgstr "" + +#: lib/Transport/Ispconfig.php:201 +#, php-format +msgid "SOAP fault: %s." +msgstr "" + +#: lib/Transport/Ispconfig.php:197 +#, php-format +msgid "SOAP login to %s failed." +msgstr "%s ввійти не вдалося." + +#: lib/Transport/Ldap.php:100 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "Невдача STARTTLS: (%s) %s" + +#: lib/Application.php:200 +msgid "S_pam" +msgstr "Спам" + +#: lib/Form/Base.php:50 lib/Form/Forward.php:32 lib/Form/Spam.php:42 +#: lib/Form/Vacation.php:79 templates/basic/blacklist/blacklist.html.php:52 +#: templates/basic/rule/rule.html.php:195 +#: templates/basic/whitelist/whitelist.html.php:28 +msgid "Save" +msgstr "Зберегти" + +#: templates/basic/filters/filters.html.php:113 +msgid "Save Settings" +msgstr "Зберегти налаштування" + +#: lib/Basic/Forward.php:64 lib/Basic/Spam.php:77 lib/Basic/Vacation.php:78 +#: lib/Form/Base.php:54 +msgid "Save and Disable" +msgstr "Зберегти і Заборонити" + +#: lib/Basic/Forward.php:59 lib/Basic/Spam.php:72 lib/Basic/Vacation.php:73 +#: lib/Form/Base.php:52 +msgid "Save and Enable" +msgstr "Зберегти і Дозволити" + +#: templates/basic/script/script.html.php:1 +msgid "Script" +msgstr "Скрипт" + +#: config/prefs.php:15 +msgid "Script Updating" +msgstr "Оновлення скрипта" + +#: templates/basic/script/_script.html.php:1 +msgid "Script name:" +msgstr "Ім'я скрипта:" + +#: lib/Ingo.php:217 +#, php-format +msgid "Script not updated: %s" +msgstr "Скрипт не оновлено: %s." + +#: lib/Ingo.php:200 +msgid "Script successfully activated." +msgstr "Скрипт успішно активовано." + +#: lib/Ingo.php:199 +msgid "Script successfully deactivated." +msgstr "Скрипт успішно деактивовано." + +#: templates/basic/rule/rule.html.php:158 +msgid "Seen" +msgstr "Читані" + +#: templates/basic/rule/rule.html.php:64 +msgid "Select a field" +msgstr "Виберіть поле" + +#: templates/basic/menu/menu.html.php:4 templates/basic/menu/menu.html.php:6 +msgid "Select ruleset to display" +msgstr "Виберіть набір правил для відображення" + +#: lib/Basic/Rule.php:339 templates/basic/blacklist/blacklist.html.php:30 +msgid "Select target folder" +msgstr "Виберіть папку призначення" + +#: lib/Ingo.php:86 +msgid "Select target folder:" +msgstr "Виберіть папку призначення:" + +#: templates/basic/rule/rule.html.php:80 +msgid "Self-Defined Header" +msgstr "" + +#: config/fields.php:40 +msgid "Sender" +msgstr "Відправник" + +#: lib/Basic/Filters.php:135 +msgid "Settings successfully updated." +msgstr "Налаштування успішно оновлено." + +#: templates/basic/script/script.html.php:24 +msgid "Show Active Script" +msgstr "" + +#: templates/basic/script/script.html.php:30 +msgid "Show Current Script" +msgstr "Показати Поточний скрипт" + +#: lib/Basic/Spam.php:34 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "" +"Просте фільтрування спаму не підтримується поточним драйвером фільтрування." + +#: config/fields.php:100 +msgid "Size" +msgstr "Об'єм" + +#: config/fields.php:92 +msgid "Source (From, Reply-to, etc.)" +msgstr "" + +#: lib/Basic/Filters.php:219 lib/Block/Overview.php:112 +#: lib/Script/Maildrop.php:294 lib/Script/Sieve.php:409 +#: lib/Smartmobile.php:105 +msgid "Spam Filter" +msgstr "Фільтр спаму" + +#: lib/Basic/Spam.php:106 lib/Basic/Spam.php:113 +msgid "Spam Filtering" +msgstr "Фільтрування спаму" + +#: lib/Form/Spam.php:35 +msgid "Spam Level:" +msgstr "Рівень спаму:" + +#: lib/Form/Vacation.php:45 +msgid "Start of vacation:" +msgstr "Початок вакацій:" + +#: templates/basic/rule/rule.html.php:185 +msgid "Stop checking if this rule matches?" +msgstr "" + +#: config/fields.php:36 +msgid "Subject" +msgstr "Тема" + +#: lib/Form/Vacation.php:50 +msgid "Subject of vacation message:" +msgstr "Тема листа про вакації:" + +#: lib/Script/Sieve/Action/Notify.php:53 +msgid "Subject:" +msgstr "Тема:" + +#: lib/Transport/Ispconfig.php:172 +msgid "" +"The Ingo Ispconfig transport is not properly configured, edit your ingo/" +"config/backends.local.php." +msgstr "" + +#: lib/Api.php:79 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "Адресу \"%s\" внесено до Вашого Чорного списку." + +#: lib/Api.php:101 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "Адресу \"%s\" внесено до Вашого Білого списку." + +#: lib/Ingo.php:193 +msgid "There was an error activating the script." +msgstr "Трапилась помилка активації скрипта." + +#: lib/Ingo.php:192 +msgid "There was an error deactivating the script." +msgstr "Трапилась помилка деактивації скрипта." + +#: config/fields.php:32 +msgid "To" +msgstr "До" + +#: templates/basic/filters/filters.html.php:69 +msgid "To:" +msgstr "To:" + +#: lib/Factory/Script.php:102 +#, php-format +msgid "Unable to load the script driver \"%s\"." +msgstr "Не можу завантажити драйвер для скрипта \"%s\"." + +#: lib/Factory/Storage.php:70 +#, php-format +msgid "Unable to load the storage driver \"%s\"." +msgstr "Не можу завантажити драйвер для запису \"%s\"." + +#: lib/Factory/Transport.php:66 +#, php-format +msgid "Unable to load the transport driver \"%s\"." +msgstr "Не можу завантажити драйвер для передачі \"%s\"." + +#: templates/basic/rule/rule.html.php:84 +msgid "User header" +msgstr "" + +#: lib/Basic/Filters.php:207 lib/Basic/Vacation.php:129 +#: lib/Block/Overview.php:64 lib/Script/Maildrop.php:259 +#: lib/Script/Procmail.php:292 lib/Script/Sieve.php:382 lib/Smartmobile.php:95 +msgid "Vacation" +msgstr "Вакація" + +#: lib/Basic/Vacation.php:136 +msgid "Vacation Edit" +msgstr "Редагування Вакацій" + +#: lib/Form/Vacation.php:98 +msgid "Vacation end date is prior to start." +msgstr "" + +#: lib/Form/Vacation.php:102 +msgid "Vacation end date is prior to today." +msgstr "" + +#: lib/Basic/Vacation.php:34 +msgid "Vacation is not supported in the current filtering driver." +msgstr "Підтримка вакацій не підтримується поточним драйвером фільтрування." + +#: lib/Basic/Rule.php:345 +msgid "Value" +msgstr "Значення" + +#: templates/smartmobile/rule.html.php:2 +msgid "View Rule" +msgstr "Перегляд правил" + +#: templates/basic/whitelist/whitelist.html.php:15 +msgid "Wh_itelist addresses:" +msgstr "Адреси Білого списку:" + +#: lib/Basic/Filters.php:201 lib/Block/Overview.php:90 lib/Smartmobile.php:90 +#: templates/basic/whitelist/whitelist.html.php:5 +msgid "Whitelist" +msgstr "Білий список" + +#: lib/Basic/Whitelist.php:80 +msgid "Whitelist Edit" +msgstr "Редагування Білого списку" + +#: lib/Basic/Whitelist.php:35 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "Білий список не підтримується поточним драйвером фільтрування." + +#: lib/Script/Maildrop.php:204 lib/Script/Procmail.php:259 +#: lib/Script/Sieve.php:306 +msgid "Whitelisted Addresses" +msgstr "Адреси Білого списку" + +#: config/fields.php:84 +msgid "X-Priority" +msgstr "" + +#: config/fields.php:72 +msgid "X-Spam-Level" +msgstr "" + +#: config/fields.php:76 +msgid "X-Spam-Score" +msgstr "" + +#: config/fields.php:80 +msgid "X-Spam-Status" +msgstr "" + +#: lib/Basic/Filters.php:85 lib/Basic/Rule.php:177 lib/Basic/Rule.php:218 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "Не дозволено створювати більше, ніж %d правил." + +#: lib/Basic/Filters.php:77 lib/Basic/Rule.php:38 +msgid "You are not allowed to create or edit custom rules." +msgstr "Вам не дозволено створювати або редагувати власні правила." + +#: lib/Form/Vacation.php:54 +msgid "" +"You can use placeholders like %NAME% in the vacation message. See the online " +"help for details." +msgstr "" + +#: lib/Basic/Rule.php:101 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "" + +#: lib/Basic/Filters.php:62 +msgid "You do not have permission to delete filter rules." +msgstr "Ви не маєте прав для стирання правил фільтрування." + +#: lib/Basic/Filters.php:55 lib/Basic/Filters.php:130 +#: lib/Basic/Filters.php:140 lib/Basic/Rule.php:162 +msgid "You do not have permission to edit filter rules." +msgstr "Ви не маєте прав для редагування правил фільтрування." + +#: lib/Script/Sieve/Action/Notify.php:51 +msgid "You have received a new message" +msgstr "Ви отримали нового листа" + +#: lib/Basic/Rule.php:167 +msgid "You need to select at least one field to match." +msgstr "Вкажіть хоча б одне поле для пошуку." + +#: lib/Script/Imap.php:266 lib/Script/Imap.php:292 lib/Script/Imap.php:313 +msgid "[No Sender]" +msgstr "" + +#: lib/Script/Imap.php:265 lib/Script/Imap.php:291 lib/Script/Imap.php:312 +msgid "[No Subject]" +msgstr "[Без теми]" + +#: lib/Application.php:185 +msgid "_Blacklist" +msgstr "Чорний список" + +#: templates/basic/blacklist/blacklist.html.php:21 +msgid "_Delete message completely" +msgstr "Витерти лист повністю" + +#: templates/basic/blacklist/blacklist.html.php:39 +msgid "_Enter each address on a new line:" +msgstr "Вводьте кожну адресу з нового рядка:" + +#: lib/Application.php:196 +msgid "_Forward" +msgstr "Переслати" + +#: templates/basic/blacklist/blacklist.html.php:29 +msgid "_Move message to folder:" +msgstr "Перенести лист в папку:" + +#: lib/Application.php:211 +msgid "_Permissions" +msgstr "Права" + +#: lib/Application.php:206 +msgid "_Script" +msgstr "Скрипт" + +#: lib/Application.php:192 +msgid "_Vacation" +msgstr "Вакація" + +#: lib/Application.php:182 +msgid "_Whitelist" +msgstr "Білий список" + +#: lib/Block/Overview.php:52 +msgid "active" +msgstr "активне" + +#: templates/basic/rule/rule.html.php:55 +msgid "and" +msgstr "і" + +#: templates/basic/filters/filters.html.php:49 +msgid "disabled - click to enable" +msgstr "заборонено - клацніть, щоб дозволити" + +#: lib/Block/Overview.php:50 +msgid "inactive" +msgstr "неактивне" + +#: lib/Script/Maildrop.php:112 +msgid "maildrop script generated by Ingo" +msgstr "" + +#: templates/basic/rule/rule.html.php:55 +msgid "or" +msgstr "або" + +#: lib/Script/Procmail.php:136 +msgid "procmail script generated by Ingo" +msgstr "" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/zh_CN/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/zh_CN/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/zh_CN/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/zh_CN/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/zh_CN/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/zh_CN/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,998 @@ +# Chinese translations for Ingo package +# PACKAGE 软件包的简体中文翻译. +# Copyright 2007-2016 Horde LLC (http://www.horde.org/) +# This file is distributed under the same license as the Ingo package. +# Automatically generated, 2007. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo H3 (1.1.3)\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-08-07 04:29-0400\n" +"PO-Revision-Date: 2007-09-03 17:47+0800\n" +"Last-Translator: Anna Chen \n" +"Language-Team: i18n@lists.horde.org\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: filters.php:220 +msgid " and" +msgstr "和" + +#: filters.php:220 +msgid " or" +msgstr "或" + +#: templates/blacklist/blacklist.inc:17 +msgid "Action for blacklisted addresses:" +msgstr "对黑名单上的地址执行的操作:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "激活脚本" + +#: lib/Driver/ldap.php:229 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "激活“%s”脚本失败:(%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "附加设置" + +#: forward.php:41 +msgid "Address(es) to forward to:" +msgstr "转发地址:" + +#: vacation.php:50 +msgid "Addresses to not send responses to:" +msgstr "不发送回复的地址:" + +#: vacation.php:44 +msgid "Advanced Settings" +msgstr "高级设置" + +#: templates/rule/header.inc:44 +msgid "All of the following" +msgstr "下列所有项" + +#: lib/api.php:54 +msgid "Allow Rules" +msgstr "应用规则" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "已回复" + +#: templates/rule/header.inc:45 +msgid "Any of the following" +msgstr "下列任一项" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "应用过滤器" + +#: filters.php:249 +msgid "Are you sure you want to delete this rule?" +msgstr "您确定要删除此规格吗?" + +#: config/prefs.php.dist:33 +msgid "Automatically update the script after each change?" +msgstr "每次更改后是否自动更新脚本?" + +#: vacation.php:39 +msgid "Basic Settings" +msgstr "基本设置" + +#: config/fields.php.dist:47 +msgid "Bcc" +msgstr "密件抄送" + +#: lib/Storage.php:386 +msgid "Begins with" +msgstr "开始标记" + +#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "绑定失败:(%s) %s" + +#: filters.php:171 templates/blacklist/blacklist.inc:7 +#: lib/Block/overview.php:95 lib/Block/overview.php:98 +msgid "Blacklist" +msgstr "黑名单" + +#: blacklist.php:107 +msgid "Blacklist Edit" +msgstr "编辑黑名单" + +#: blacklist.php:17 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "当前过滤驱动程序不支持黑名单。" + +#: lib/Script/procmail.php:207 lib/Script/sieve.php:251 +#: lib/Script/maildrop.php:186 +msgid "Blacklisted Addresses" +msgstr "黑名单所列地址" + +#: config/fields.php.dist:88 +msgid "Body" +msgstr "正文" + +#: filters.php:217 rule.php:298 +msgid "Case Sensitive" +msgstr "区分大小写" + +#: config/fields.php.dist:43 +msgid "Cc" +msgstr "抄送" + +#: spam.php:89 rule.php:128 whitelist.php:36 forward.php:54 vacation.php:71 +#: blacklist.php:73 +msgid "Changes saved." +msgstr "已保存更改。" + +#: lib/Driver/ldap.php:73 +msgid "Connection failure" +msgstr "连接失败" + +#: lib/Storage.php:382 +msgid "Contains" +msgstr "包含" + +#: filters.php:260 filters.php:261 +#, php-format +msgid "Copy %s" +msgstr "复制 %s" + +#: lib/Storage.php:972 lib/Storage/sql.php:573 +#, php-format +msgid "Copy of %s" +msgstr "%s 副本" + +#: lib/Template.php:236 +#, php-format +msgid "Could not save the compiled template file '%s'." +msgstr "无法保存编辑的模板文件“%s”。" + +#: lib/Ingo.php:62 +msgid "Create new folder" +msgstr "创建新文件夹" + +#: lib/Script/procmail.php:336 lib/Script/maildrop.php:317 +msgid "DISABLED: " +msgstr "已禁用:" + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "停用脚本" + +#: filters.php:249 filters.php:250 +#, php-format +msgid "Delete %s" +msgstr "删除 %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "删除条件" + +#: lib/Storage.php:330 +msgid "Delete message completely" +msgstr "完全删除邮件" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "已删除" + +#: lib/Storage.php:318 +msgid "Deliver into my Inbox" +msgstr "发到我的收件箱" + +#: lib/Storage.php:344 +msgid "Deliver into my Inbox and copy to" +msgstr "发到我的收件箱并复制到" + +#: lib/Storage.php:339 +msgid "Deliver into my Inbox and redirect to" +msgstr "发到我的收件箱并转发到" + +#: lib/Storage.php:324 +msgid "Deliver to folder" +msgstr "发到文件夹" + +#: filters.php:274 filters.php:275 +#, php-format +msgid "Disable %s" +msgstr "禁用 %s" + +#: spam.php:148 forward.php:97 vacation.php:134 +#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 +#: templates/rule/header.inc:26 +msgid "Disabled" +msgstr "已禁用" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "在应用每个过滤器时,是否显示详细通知?" + +#: vacation.php:52 +msgid "Do not send responses to bulk or list messages?" +msgstr "请不要回复群发或列表邮件?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "执行操作" + +#: lib/Storage.php:387 +msgid "Doesn't begin with" +msgstr "不使用开始标记" + +#: lib/Storage.php:383 +msgid "Doesn't contain" +msgstr "不包含" + +#: lib/Storage.php:389 +msgid "Doesn't end with" +msgstr "不使用结束标记" + +#: lib/Storage.php:391 +msgid "Doesn't exist" +msgstr "不存在" + +#: lib/Storage.php:394 +msgid "Doesn't match (with placeholders)" +msgstr "不匹配(与占位符)" + +#: templates/filters/header.inc:47 lib/Block/overview.php:63 +#: lib/Block/overview.php:72 lib/Block/overview.php:87 +#: lib/Block/overview.php:97 lib/Block/overview.php:107 +msgid "Edit" +msgstr "编辑" + +#: filters.php:238 filters.php:240 filters.php:244 filters.php:245 +#, php-format +msgid "Edit %s" +msgstr "编辑 %s" + +#: filters.php:284 filters.php:285 +#, php-format +msgid "Enable %s" +msgstr "启用 %s" + +#: templates/filters/header.inc:49 +msgid "Enabled" +msgstr "已启用" + +#: lib/Storage.php:388 +msgid "Ends with" +msgstr "结束标记" + +#: lib/Storage.php:399 +msgid "Equal to" +msgstr "等于" + +#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 +#: lib/Driver/ldap.php:167 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "检索当前脚本时出错:(%d) %s" + +#: blacklist.php:71 +msgid "Error saving changes." +msgstr "保存更改时出错。" + +#: templates/filters/header.inc:41 +msgid "Existing Rules" +msgstr "现有规则" + +#: lib/Storage.php:390 +msgid "Exists" +msgstr "现有" + +#: lib/Driver/ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "预期 1 个对象,得到 %d 个。" + +#: lib/Driver/sivtest.php:205 +msgid "Failed to read from socket: " +msgstr "读取套接字失败:" + +#: lib/Driver/sivtest.php:200 +msgid "Failed to write to socket: " +msgstr "写入套接字失败:" + +#: lib/Driver/sivtest.php:195 +msgid "Failed to write to socket: (connection lost!)" +msgstr "写入套接字失败:(连接丢失!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "字段" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "过滤所有邮件" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "仅过滤已读邮件" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "仅过滤未读邮件" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "过滤选项" + +#: templates/rule/header.inc:25 +msgid "Filter Rule" +msgstr "过滤规则" + +#: filters.php:136 +msgid "Filter Rules" +msgstr "过滤规则" + +#: script.php:52 +msgid "Filter Script Display" +msgstr "显示过滤脚本" + +#: lib/Ingo.php:379 +msgid "Filter _Rules" +msgstr "过滤规则_R" + +#: lib/Script/imap.php:342 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "过滤器操作:已将 %s 邮件复制到文件夹“%s”中。" + +#: lib/Script/imap.php:328 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "过滤器操作:已删除 %s 邮件。" + +#: lib/Script/imap.php:306 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "过滤器操作:已将邮件 %s 移动到文件夹“%s”中。" + +#: lib/Script/imap.php:206 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "过滤器操作:已将在黑名单上的 %s 邮件删除。" + +#: lib/Script/imap.php:339 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "过滤器操作:已将来自“%s”的邮件“%s”复制到文件夹“%s”中。" + +#: lib/Script/imap.php:323 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "过滤器操作:已将来自“%s”的邮件“%s”删除。" + +#: lib/Script/imap.php:300 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "过滤器操作:已将来自“%s”的邮件“%s”移动到文件夹“%s”中。" + +#: rule.php:176 +msgid "Filter not found." +msgstr "未找到过滤器。" + +#: spam.php:73 +msgid "Folder to receive spam:" +msgstr "接收垃圾邮件的文件夹:" + +#: templates/rule/header.inc:42 +msgid "For an incoming message that matches:" +msgstr "符合此规则的来件:" + +#: filters.php:189 forward.php:95 lib/Block/overview.php:71 +#: lib/Block/overview.php:73 +msgid "Forward" +msgstr "转发" + +#: forward.php:16 +msgid "Forward is not supported in the current filtering driver." +msgstr "当前过滤驱动程序不支持转发功能。" + +#: lib/Script/procmail.php:282 lib/Script/sieve.php:211 +#: lib/Script/maildrop.php:235 +msgid "Forwards" +msgstr "转发" + +#: forward.php:102 +msgid "Forwards Edit" +msgstr "编辑转发邮件" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "发件人" + +#: lib/Script/sieve.php:2149 +msgid "From:" +msgstr "发件人:" + +#: lib/Script/sieve.php:110 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "由 Ingo 生成 (http://www.horde.org/ingo/)" + +#: lib/Storage.php:397 +msgid "Greater than" +msgstr "大于" + +#: lib/Storage.php:398 +msgid "Greater than or equal to" +msgstr "大于或等于" + +#: templates/rule/footer.inc:32 +msgid "Important" +msgstr "重要" + +#: rule.php:36 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "当前 过滤启动程序不支持单个规则。" + +#: lib/Script/sieve.php:1946 +msgid "Inexistant mailbox specified for message delivery." +msgstr "指定的发件箱不存在。" + +#: lib/Storage.php:384 +msgid "Is" +msgstr "是" + +#: lib/Storage.php:385 +msgid "Isn't" +msgstr "不是" + +#: forward.php:39 +msgid "Keep a copy of messages in this account?" +msgstr "是否保留此帐户的邮件副本?" + +#: lib/Driver/ldap.php:23 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "需要 LDAP 支持,但 LDAP 模块不可用或未加载。" + +#: lib/Storage.php:395 +msgid "Less than" +msgstr "小于" + +#: lib/Storage.php:396 +msgid "Less than or equal to" +msgstr "小于或等于" + +#: config/fields.php.dist:59 +msgid "List-ID" +msgstr "列表 ID" + +#: templates/blacklist/blacklist.inc:20 +msgid "Mar_k message as deleted" +msgstr "将邮件标记为已删除_K" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "将邮件标记为:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "匹配类型" + +#: lib/Storage.php:393 +msgid "Matches (with placeholders)" +msgstr "匹配(与占位符)" + +#: lib/api.php:57 +msgid "Maximum Number of Rules" +msgstr "规则最大数量" + +#: lib/Storage.php:520 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "" +"超出黑名单所含地址数的最大值(共:%s,地址数最大值:%s)。无法将新地址添加到黑" +"名单中。" + +#: lib/Storage.php:573 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "" +"超出白名单所含地址数的最大值(共:%s,地址数最大值:%s)。无法将新地址添加到白" +"名单中。" + +#: spam.php:70 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "将大于或等于此分数的邮件视为垃圾邮件。" + +#: lib/Script/sieve.php:2157 +msgid "Missing address to notify" +msgstr "丢失通知地址" + +#: lib/Script/sieve.php:1814 +msgid "Missing address to redirect message to" +msgstr "丢失重定向邮件地址" + +#: lib/Script/sieve.php:1846 +msgid "Missing reason for reject" +msgstr "丢失拒收原因" + +#: lib/Script/sieve.php:2013 +msgid "Missing reason in vacation." +msgstr "丢失假期原因。" + +#: templates/filters/header.inc:51 +msgid "Move" +msgstr "移动" + +#: filters.php:153 filters.php:270 +msgid "Move Rule Down" +msgstr "下移规则" + +#: filters.php:154 filters.php:269 +msgid "Move Rule Up" +msgstr "上移规则" + +#: vacation.php:47 +msgid "My email addresses:" +msgstr "我的电子邮件地址:" + +#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 +#: lib/Storage.php:868 +msgid "New Rule" +msgstr "新建规则" + +#: lib/Ingo.php:230 lib/Ingo.php:232 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "未在后端配置中找到“%s”元素。" + +#: lib/Ingo.php:223 +msgid "No backend configured for this host" +msgstr "未给此主机配置后端" + +#: lib/Ingo.php:199 +msgid "No backends configured in backends.php" +msgstr "未在 backends.php 中配置后端" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "无过滤器。请单击“%s”创建新过滤器。" + +#: lib/Script/sieve.php:1414 lib/Script/sieve.php:1507 +#: lib/Script/sieve.php:1684 +msgid "No headers specified" +msgstr "未指定标题" + +#: script.php:67 +msgid "No script generated." +msgstr "未生成脚本。" + +#: lib/Script/sieve.php:1700 +msgid "No strings specified" +msgstr "未指定字符串" + +#: lib/Storage.php:400 +msgid "Not equal to" +msgstr "不等于" + +#: lib/Storage.php:360 +msgid "Notify email address" +msgstr "通知电子邮件地址" + +#: vacation.php:54 +msgid "Number of days between vacation replies:" +msgstr "假期回复邮件所隔的天数:" + +#: lib/Storage.php:354 +msgid "Only flag the message" +msgstr "仅标记此邮件" + +#: config/prefs.php.dist:19 +msgid "Options about script updating." +msgstr "脚本更新选项。" + +#: config/prefs.php.dist:17 +msgid "Other Options" +msgstr "其他选项" + +#: lib/Block/overview.php:3 +msgid "Overview" +msgstr "概述" + +#: templates/javascript/new_folder.js:7 +msgid "Please enter the name of the new folder:" +msgstr "请输入新文件夹名称:" + +#: vacation.php:42 +msgid "Reason:" +msgstr "原因:" + +#: config/fields.php.dist:63 +msgid "Received" +msgstr "已接收" + +#: lib/Storage.php:335 +msgid "Redirect to" +msgstr "重定向到" + +#: lib/Storage.php:392 +msgid "Regular expression" +msgstr "正则表达式" + +#: lib/Storage.php:350 +msgid "Reject with reason" +msgstr "拒收原因" + +#: config/fields.php.dist:55 +msgid "Resent To" +msgstr "重发到" + +#: config/fields.php.dist:51 +msgid "Resent-from" +msgstr "重发此人来件" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "返回过滤列表" + +#: spam.php:61 spam.php:129 forward.php:32 forward.php:86 vacation.php:32 +#: vacation.php:106 templates/whitelist/whitelist.inc:24 +#: templates/blacklist/blacklist.inc:42 +msgid "Return to Rules List" +msgstr "返回规则列表" + +#: templates/filters/header.inc:48 +msgid "Rule" +msgstr "规则" + +#: filters.php:76 +msgid "Rule Copied" +msgstr "所复制规则" + +#: filters.php:55 +msgid "Rule Deleted" +msgstr "所删除规则" + +#: spam.php:105 filters.php:92 forward.php:70 vacation.php:87 +msgid "Rule Disabled" +msgstr "所禁用规则" + +#: spam.php:96 filters.php:97 forward.php:61 vacation.php:78 +msgid "Rule Enabled" +msgstr "所启用规则" + +#: templates/rule/header.inc:33 +msgid "Rule Name:" +msgstr "规则名称:" + +#: lib/Script/sieve.php:2151 +msgid "Rule:" +msgstr "规则:" + +#: lib/Driver/ldap.php:86 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS 失败:(%s) %s" + +#: lib/Ingo.php:394 +msgid "S_pam" +msgstr "垃圾邮件_P" + +#: spam.php:78 forward.php:43 vacation.php:56 +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 +#: templates/rule/footer.inc:60 +msgid "Save" +msgstr "保存" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "保存设置" + +#: spam.php:99 spam.php:125 forward.php:64 forward.php:82 vacation.php:81 +#: vacation.php:102 +msgid "Save and Disable" +msgstr "保存和禁用" + +#: spam.php:90 spam.php:127 forward.php:55 forward.php:84 vacation.php:72 +#: vacation.php:104 +msgid "Save and Enable" +msgstr "保存和启用" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "脚本" + +#: config/prefs.php.dist:18 +msgid "Script Updating" +msgstr "脚本更新" + +#: lib/Ingo.php:175 +msgid "Script not updated." +msgstr "未更新脚本。" + +#: lib/Ingo.php:146 +msgid "Script successfully activated." +msgstr "成功激活脚本。" + +#: lib/Ingo.php:145 +msgid "Script successfully deactivated." +msgstr "成功停用脚本。" + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "已读" + +#: rule.php:206 +msgid "Select a field" +msgstr "选择字段" + +#: templates/menu.inc:6 templates/menu.inc:8 +msgid "Select ruleset to display:" +msgstr "选择要显示的规则集:" + +#: rule.php:324 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 +msgid "Select target folder" +msgstr "选择目标文件夹" + +#: rule.php:243 +msgid "Self-Defined Header" +msgstr "自定义标题" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "发件人" + +#: filters.php:116 +msgid "Settings successfully updated." +msgstr "成功更新设置。" + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "显示活动脚本" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "显示当前脚本" + +#: spam.php:17 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "当前过滤驱动程序不支持简易型垃圾邮件过滤。" + +#: config/fields.php.dist:83 +msgid "Size" +msgstr "大小" + +#: filters.php:195 lib/Script/sieve.php:413 lib/Block/overview.php:105 +#: lib/Block/overview.php:108 +msgid "Spam Filter" +msgstr "垃圾邮件过滤器" + +#: spam.php:146 spam.php:153 +msgid "Spam Filtering" +msgstr "垃圾邮件过滤器" + +#: spam.php:70 +msgid "Spam Level:" +msgstr "垃圾邮件级别:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "如果符合此规则,是否停止检查?" + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "主题" + +#: vacation.php:40 +msgid "Subject of vacation message:" +msgstr "假期邮件主题:" + +#: lib/Script/sieve.php:2150 +msgid "Subject:" +msgstr "主题:" + +#: lib/api.php:89 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "已将此地址“%s”添加到黑名单中。" + +#: lib/api.php:112 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "已将此地址“%s”添加到白名单中。" + +#: lib/Ingo.php:141 +msgid "The driver said: " +msgstr "驱动程序报告:" + +#: lib/Ingo.php:140 +msgid "There was an error activating the script." +msgstr "激活脚本时出错。" + +#: lib/Ingo.php:139 +msgid "There was an error deactivating the script." +msgstr "停用脚本时出错。" + +#: config/fields.php.dist:27 +msgid "To" +msgstr "收件人" + +#: templates/filters/filter.html:30 +msgid "To:" +msgstr "收件人:" + +#: lib/Script.php:126 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "无法加载 %s 定义。" + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "用户标题" + +#: filters.php:183 vacation.php:132 lib/Script/procmail.php:262 +#: lib/Script/sieve.php:380 lib/Script/maildrop.php:265 +#: lib/Block/overview.php:61 lib/Block/overview.php:64 +msgid "Vacation" +msgstr "假期" + +#: vacation.php:139 +msgid "Vacation Edit" +msgstr "编辑假期" + +#: vacation.php:16 +msgid "Vacation is not supported in the current filtering driver." +msgstr "当前过滤驱动程序不支持假期功能。" + +#: rule.php:330 +msgid "Value" +msgstr "值" + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "白名单地址_I:" + +#: filters.php:177 templates/whitelist/whitelist.inc:8 +#: lib/Block/overview.php:85 lib/Block/overview.php:88 +msgid "Whitelist" +msgstr "白名单" + +#: whitelist.php:55 +msgid "Whitelist Edit" +msgstr "编辑白名单" + +#: whitelist.php:18 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "当前过滤驱动程序不支持白名单。" + +#: lib/Script/procmail.php:234 lib/Script/sieve.php:314 +#: lib/Script/maildrop.php:213 +msgid "Whitelisted Addresses" +msgstr "白名单上的地址" + +#: config/fields.php.dist:79 +msgid "X-Priority" +msgstr "X-优先级" + +#: config/fields.php.dist:67 +msgid "X-Spam-Level" +msgstr "X-垃圾邮件-级别" + +#: config/fields.php.dist:71 +msgid "X-Spam-Score" +msgstr "X-垃圾邮件-分数" + +#: config/fields.php.dist:75 +msgid "X-Spam-Status" +msgstr "X-垃圾邮件-状态" + +#: filters.php:69 rule.php:160 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "创建的规则不可以超过 %d 条。 " + +#: filters.php:61 rule.php:21 +msgid "You are not allowed to create or edit custom rules." +msgstr "不允许创建或编辑自定义规则。" + +#: filters.php:50 rule.php:138 +msgid "You do not have permission to delete filter rules." +msgstr "您不具有删除过滤规则的权限。" + +#: filters.php:43 filters.php:110 filters.php:121 rule.php:56 rule.php:153 +msgid "You do not have permission to edit filter rules." +msgstr "您不具有编辑过滤规则的权限。" + +#: lib/Script/sieve.php:2148 +msgid "You have received a new message" +msgstr "您有新邮件" + +#: lib/Script/imap.php:301 lib/Script/imap.php:324 lib/Script/imap.php:339 +msgid "[No Subject]" +msgstr "[No Subject]" + +#: lib/Ingo.php:384 +msgid "_Blacklist" +msgstr "黑名单_B" + +#: templates/blacklist/blacklist.inc:18 +msgid "_Delete message completely" +msgstr "完全删除邮件_D" + +#: templates/blacklist/blacklist.inc:32 +msgid "_Enter each address on a new line:" +msgstr "一行输入一个地址_E:" + +#: lib/Ingo.php:390 +msgid "_Forward" +msgstr "转发_F" + +#: templates/blacklist/blacklist.inc:22 +msgid "_Move message to folder:" +msgstr "将邮件移动到文件夹_M:" + +#: lib/Ingo.php:400 +msgid "_Permissions" +msgstr "权限_P" + +#: lib/Ingo.php:397 +msgid "_Script" +msgstr "脚本_S" + +#: lib/Ingo.php:387 +msgid "_Vacation" +msgstr "休假_V" + +#: lib/Ingo.php:381 +msgid "_Whitelist" +msgstr "白名单_W" + +#: lib/Block/overview.php:54 +msgid "active" +msgstr "启用" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "和" + +#: templates/filters/filter.html:19 +msgid "disabled - click to enable" +msgstr "已禁用 - 单击启用" + +#: filters.php:215 +msgid "field" +msgstr "字段" + +#: lib/Block/overview.php:52 +msgid "inactive" +msgstr "禁用" + +#: lib/Script/maildrop.php:127 +msgid "maildrop script generated by Ingo" +msgstr "Ingo 生成的 maildrop 脚本" + +#: filters.php:215 +msgid "match" +msgstr "匹配" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "或" + +#: lib/Script/procmail.php:128 +msgid "procmail script generated by Ingo" +msgstr "Ingo 生成的 procmail 脚本" Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/locale/zh_TW/LC_MESSAGES/ingo.mo and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/locale/zh_TW/LC_MESSAGES/ingo.mo differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/locale/zh_TW/LC_MESSAGES/ingo.po php-horde-ingo-3.2.13/ingo-3.2.13/locale/zh_TW/LC_MESSAGES/ingo.po --- php-horde-ingo-3.2.12/ingo-3.2.13/locale/zh_TW/LC_MESSAGES/ingo.po 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/locale/zh_TW/LC_MESSAGES/ingo.po 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,1023 @@ +# INGO Traditional Chinese Translation +# Copyright 2002 David Chang.張良文,台灣 +# This file is distributed under the same license as the INGO package. +# David Chang , 2002. +# +msgid "" +msgstr "" +"Project-Id-Version: Ingo 1.2\n" +"Report-Msgid-Bugs-To: dev@lists.horde.org\n" +"POT-Creation-Date: 2007-11-30 10:51+0800\n" +"PO-Revision-Date: 2007-08-31 12:00+0800\n" +"Last-Translator: David Chang \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: filters.php:223 +msgid " and" +msgstr " 而且" + +#: filters.php:223 +msgid " or" +msgstr " 或者" + +#: templates/blacklist/blacklist.inc:17 +msgid "Action for blacklisted addresses:" +msgstr "列入黑名單信件的處理方式:" + +#: templates/script/activate.inc:10 +msgid "Activate Script" +msgstr "啟用" + +#: lib/Driver/ldap.php:229 +#, php-format +msgid "Activating the script for \"%s\" failed: (%d) %s" +msgstr "啟用過濾程式 \"%s\" 時失敗: (%d) %s" + +#: templates/filters/settings.inc:8 +msgid "Additional Settings" +msgstr "進階" + +#: forward.php:43 +msgid "Address(es) to forward to:" +msgstr "自動轉寄到下列的電子郵件住址:" + +#: vacation.php:56 +msgid "Addresses to not send responses to:" +msgstr "以下的電子郵件住址不回應:" + +#: vacation.php:50 +msgid "Advanced Settings" +msgstr "進階設定" + +#: templates/rule/header.inc:44 +msgid "All of the following" +msgstr "所有下列條件" + +#: lib/api.php:68 +msgid "Allow Rules" +msgstr "允許規則" + +#: templates/rule/footer.inc:34 +msgid "Answered" +msgstr "已回覆" + +#: templates/rule/header.inc:45 +msgid "Any of the following" +msgstr "任何下列條件" + +#: templates/filters/footer.inc:8 +msgid "Apply Filters" +msgstr "套用信件過濾" + +#: filters.php:252 +msgid "Are you sure you want to delete this rule?" +msgstr "你確定要刪除這個規則嗎?" + +#: config/prefs.php.dist:33 +msgid "Automatically update the script after each change?" +msgstr "每當有異動時是否自動更新此過濾程式?" + +#: vacation.php:41 +msgid "Basic Settings" +msgstr "基本設定" + +#: config/fields.php.dist:47 +msgid "Bcc" +msgstr "秘件副本" + +#: lib/Storage.php:346 +msgid "Begins with" +msgstr "開頭是" + +#: lib/Driver/ldap.php:106 lib/Driver/ldap.php:111 +#, php-format +msgid "Bind failed: (%s) %s" +msgstr "連結失敗: (%s) %s" + +#: filters.php:174 templates/blacklist/blacklist.inc:7 +#: lib/Block/overview.php:95 lib/Block/overview.php:98 +msgid "Blacklist" +msgstr "黑名單" + +#: blacklist.php:104 +msgid "Blacklist Edit" +msgstr "編輯黑名單" + +#: blacklist.php:19 +msgid "Blacklist is not supported in the current filtering driver." +msgstr "目前的過濾器驅動程式並未支援黑名單的功能." + +#: lib/Script/procmail.php:209 lib/Script/sieve.php:269 +#: lib/Script/maildrop.php:197 +msgid "Blacklisted Addresses" +msgstr "已被列為黑名單的郵件地址" + +#: config/fields.php.dist:100 +msgid "Body" +msgstr "本文" + +#: filters.php:220 rule.php:322 +msgid "Case Sensitive" +msgstr "區分大小寫" + +#: config/fields.php.dist:43 +msgid "Cc" +msgstr "副本" + +#: spam.php:90 rule.php:141 whitelist.php:38 forward.php:56 vacation.php:81 +#: blacklist.php:70 +msgid "Changes saved." +msgstr "已儲存變更" + +#: lib/Driver/ldap.php:73 +msgid "Connection failure" +msgstr "連結失敗" + +#: lib/Storage.php:342 +msgid "Contains" +msgstr "包含" + +#: filters.php:263 filters.php:264 +#, php-format +msgid "Copy %s" +msgstr "複製 %s" + +#: lib/Storage.php:993 lib/Storage/sql.php:618 +#, php-format +msgid "Copy of %s" +msgstr "%s 的複製" + +#: lib/Template.php:235 +#, php-format +msgid "Could not save the compiled template file '%s'." +msgstr "無法儲存已編譯的樣本檔案 '%s'." + +#: lib/Ingo.php:62 +msgid "Create new folder" +msgstr "建立新信件匣" + +#: lib/Script/procmail.php:342 lib/Script/maildrop.php:362 +msgid "DISABLED: " +msgstr "已停用: " + +#: templates/script/activate.inc:17 +msgid "Deactivate Script" +msgstr "停用" + +#: filters.php:252 filters.php:253 +#, php-format +msgid "Delete %s" +msgstr "刪除 %s" + +#: templates/rule/filter.inc:33 +msgid "Delete Condition" +msgstr "刪除條件" + +#: lib/Storage.php:290 +msgid "Delete message completely" +msgstr "徹底刪除信件" + +#: templates/rule/footer.inc:36 +msgid "Deleted" +msgstr "已刪除" + +#: lib/Storage.php:278 +msgid "Deliver into my Inbox" +msgstr "遞送到我的收件箱" + +#: lib/Storage.php:304 +msgid "Deliver into my Inbox and copy to" +msgstr "遞送到我的收件箱並且複製到" + +#: lib/Storage.php:299 +msgid "Deliver into my Inbox and redirect to" +msgstr "遞送到我的收件箱並且轉址遞送到" + +#: lib/Storage.php:284 +msgid "Deliver to folder" +msgstr "遞送到信件匣" + +#: config/fields.php.dist:83 +msgid "Destination (To,Cc,Bcc,etc)" +msgstr "目的 (收件人 To,副本 Cc,秘件副本 Bcc,等)" + +#: filters.php:277 filters.php:278 +#, php-format +msgid "Disable %s" +msgstr "停用 %s" + +#: spam.php:149 forward.php:99 vacation.php:153 +#: templates/whitelist/whitelist.inc:10 templates/blacklist/blacklist.inc:10 +#: templates/rule/header.inc:26 +msgid "Disabled" +msgstr "已停用" + +#: templates/filters/settings.inc:15 +msgid "Display detailed notification when each filter is applied?" +msgstr "當符合過濾規則的信件被套用時,顯示細節內容?" + +#: vacation.php:58 +msgid "Do not send responses to bulk or list messages?" +msgstr "如果是討論群組或廣告信件,則不傳送假期回應?" + +#: templates/rule/footer.inc:10 +msgid "Do this:" +msgstr "執行此一動作:" + +#: lib/Storage.php:347 +msgid "Doesn't begin with" +msgstr "開頭不是" + +#: lib/Storage.php:343 +msgid "Doesn't contain" +msgstr "不包含" + +#: lib/Storage.php:349 +msgid "Doesn't end with" +msgstr "結尾不是" + +#: lib/Storage.php:351 +msgid "Doesn't exist" +msgstr "不存在" + +#: lib/Storage.php:354 +msgid "Doesn't match (with placeholders)" +msgstr "不符合 (以佔位符號表示)" + +#: templates/filters/header.inc:26 lib/Block/overview.php:63 +#: lib/Block/overview.php:72 lib/Block/overview.php:87 +#: lib/Block/overview.php:97 lib/Block/overview.php:107 +msgid "Edit" +msgstr "編輯" + +#: filters.php:241 filters.php:243 filters.php:247 filters.php:248 +#, php-format +msgid "Edit %s" +msgstr "編輯 %s" + +#: filters.php:287 filters.php:288 +#, php-format +msgid "Enable %s" +msgstr "啟用 %s" + +#: templates/filters/header.inc:28 +msgid "Enabled" +msgstr "已啟用" + +#: vacation.php:45 +msgid "End of vacation:" +msgstr "假期迄日:" + +#: lib/Storage.php:348 +msgid "Ends with" +msgstr "結尾是" + +#: lib/Storage.php:359 +msgid "Equal to" +msgstr "等於" + +#: lib/Driver/ldap.php:138 lib/Driver/ldap.php:148 lib/Driver/ldap.php:157 +#: lib/Driver/ldap.php:167 +#, php-format +msgid "Error retrieving current script: (%d) %s" +msgstr "讀取現行過濾程式: (%d) %s 時發生錯誤" + +#: blacklist.php:68 +msgid "Error saving changes." +msgstr "儲存變更時發生錯誤." + +#: templates/filters/header.inc:20 +msgid "Existing Rules" +msgstr "現存規則" + +#: lib/Storage.php:350 +msgid "Exists" +msgstr "存在" + +#: lib/Driver/ldap.php:143 +#, php-format +msgid "Expected 1 object, got %d." +msgstr "期待 1 個物件, 得到 %d." + +#: lib/Driver/sivtest.php:204 +msgid "Failed to read from socket: " +msgstr "自檔案通道(socket)讀取失敗: " + +#: lib/Driver/sivtest.php:199 +msgid "Failed to write to socket: " +msgstr "寫入檔案通道(socket)失敗: " + +#: lib/Driver/sivtest.php:194 +msgid "Failed to write to socket: (connection lost!)" +msgstr "寫入檔案通道(socket)失敗: (遺失連結!)" + +#: templates/rule/filter.inc:10 +msgid "Field" +msgstr "欄位" + +#: templates/filters/settings.inc:22 +msgid "Filter All Messages" +msgstr "套用過濾於所有信件" + +#: templates/filters/settings.inc:24 +msgid "Filter Only Seen Messages" +msgstr "只套用過濾於看過的信件" + +#: templates/filters/settings.inc:23 +msgid "Filter Only Unseen Messages" +msgstr "只套用過濾於未看過的信件" + +#: templates/filters/settings.inc:20 +msgid "Filter Options" +msgstr "過濾器選項" + +#: templates/rule/header.inc:25 +msgid "Filter Rule" +msgstr "過濾規則" + +#: filters.php:139 +msgid "Filter Rules" +msgstr "過濾規則" + +#: script.php:54 +msgid "Filter Script Display" +msgstr "顯示過濾器程式" + +#: lib/Ingo.php:379 +msgid "Filter _Rules" +msgstr "過濾規則_R" + +#: lib/Script/imap.php:348 +#, php-format +msgid "Filter activity: %s message(s) have been copied to the folder \"%s\"." +msgstr "過濾生效: 已複製 %s 封信件至信件匣 \"%s\"." + +#: lib/Script/imap.php:334 +#, php-format +msgid "Filter activity: %s message(s) have been deleted." +msgstr "過濾生效: 已刪除 %s 封信件." + +#: lib/Script/imap.php:312 +#, php-format +msgid "Filter activity: %s message(s) have been moved to the folder \"%s\"." +msgstr "過濾生效: 已搬移 %s 封信件到信件匣 \"%s\"." + +#: lib/Script/imap.php:206 +#, php-format +msgid "Filter activity: %s message(s) that matched the blacklist were deleted." +msgstr "過濾生效: 已刪除 %s 封符合黑名單條件的信件." + +#: lib/Script/imap.php:345 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been copied to the " +"folder \"%s\"." +msgstr "過濾生效: 寄自 \"%2$s\" 的信件 \"%1$s\" 已被複製到信件匣 \"%3$s\"." + +#: lib/Script/imap.php:329 +#, php-format +msgid "Filter activity: The message \"%s\" from \"%s\" has been deleted." +msgstr "過濾生效: 信件 \"%s\" 寄自 \"%s\" 已被刪除." + +#: lib/Script/imap.php:306 +#, php-format +msgid "" +"Filter activity: The message \"%s\" from \"%s\" has been moved to the folder " +"\"%s\"." +msgstr "過濾生效: 寄自 \"%2$s\" 的信件 \"%1$s\" 已被搬移至信件匣 \"%3$s\"." + +#: rule.php:188 +msgid "Filter not found." +msgstr "找不到過濾器." + +#: templates/rule/footer.inc:32 +msgid "Flagged For Followup" +msgstr "重要" + +#: spam.php:74 +msgid "Folder to receive spam:" +msgstr "收取廣告郵件的信件匣:" + +#: templates/rule/header.inc:42 +msgid "For an incoming message that matches:" +msgstr "所有寄給我的信件只要符合:" + +#: filters.php:192 forward.php:97 lib/Block/overview.php:71 +#: lib/Block/overview.php:73 +msgid "Forward" +msgstr "自動轉寄" + +#: lib/Script/sieve.php:222 +#, fuzzy +msgid "Forward Keep Action" +msgstr "其他作用方式" + +#: forward.php:18 +msgid "Forward is not supported in the current filtering driver." +msgstr "目前的過濾器驅動程式並未支援自動轉寄的功能." + +#: lib/Script/procmail.php:288 lib/Script/sieve.php:232 +#: lib/Script/maildrop.php:246 +msgid "Forwards" +msgstr "自動轉信" + +#: forward.php:104 +msgid "Forwards Edit" +msgstr "編輯自動轉信" + +#: config/fields.php.dist:39 +msgid "From" +msgstr "寄件人" + +#: lib/Script/sieve.php:2927 +msgid "From:" +msgstr "寄件人:" + +#: lib/Script/sieve.php:118 +msgid "Generated by Ingo (http://www.horde.org/ingo/)" +msgstr "Ingo 製作 (http://www.horde.org/ingo/)" + +#: lib/Storage.php:357 +msgid "Greater than" +msgstr "大於" + +#: lib/Storage.php:358 +msgid "Greater than or equal to" +msgstr "大於或等於" + +#: rule.php:38 +msgid "Individual rules are not supported in the current filtering driver." +msgstr "目前的過濾器驅動程式並未支援個別規則." + +#: lib/Script/sieve.php:2521 +msgid "Inexistant mailbox specified for message delivery." +msgstr "指定遞送信件的信件匣並不存在." + +#: lib/Storage.php:344 +msgid "Is" +msgstr "是" + +#: lib/Storage.php:345 +msgid "Isn't" +msgstr "不是" + +#: forward.php:41 +msgid "Keep a copy of messages in this account?" +msgstr "保留這個帳號中的信件?" + +#: lib/Driver/ldap.php:23 +msgid "" +"LDAP support is required but the LDAP module is not available or not loaded." +msgstr "必須要有 LDAP 的支援,但是 LDAP 模組不是未安裝就是沒有載入." + +#: lib/Storage.php:355 +msgid "Less than" +msgstr "小於" + +#: lib/Storage.php:356 +msgid "Less than or equal to" +msgstr "小於或等於" + +#: config/fields.php.dist:59 +msgid "List-ID" +msgstr "討論群組-識別號碼" + +#: templates/blacklist/blacklist.inc:20 +msgid "Mar_k message as deleted" +msgstr "標誌信件為已刪除_k" + +#: templates/rule/footer.inc:25 +msgid "Mark message as:" +msgstr "標誌信件為:" + +#: templates/rule/filter.inc:23 +msgid "Match type" +msgstr "符合型態" + +#: lib/Storage.php:353 +msgid "Matches (with placeholders)" +msgstr "符合 (以佔位符號表示)" + +#: lib/api.php:71 +msgid "Maximum Number of Rules" +msgstr "規則數目上限" + +#: lib/Storage.php:507 +#, php-format +msgid "" +"Maximum number of blacklisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to blacklist." +msgstr "黑名單數目已達上限(已用: %s, 上限: %s). 無法新增地址到黑名單." + +#: lib/Storage.php:560 +#, php-format +msgid "" +"Maximum number of whitelisted addresses exceeded (Total addresses: %s, " +"Maximum addresses: %s). Could not add new addresses to whitelist." +msgstr "友善名單數目已達上限(已用: %s, 上限: %s). 無法新增地址到友善名單." + +#: spam.php:71 +msgid "" +"Messages with a likely spam score greater than or equal to this number will " +"be treated as spam." +msgstr "信件被賦於的廣告評分大於或等於這個分數時將被視為廣告郵件." + +#: lib/Script/sieve.php:2941 +msgid "Missing address to notify" +msgstr "缺少郵件通知地址" + +#: lib/Script/sieve.php:2322 +msgid "Missing address to redirect message to" +msgstr "缺少轉址遞送所需要的信件地址" + +#: lib/Script/sieve.php:2368 +msgid "Missing reason for reject" +msgstr "缺少退回信件所需要的理由" + +#: lib/Script/sieve.php:2671 +msgid "Missing reason in vacation." +msgstr "缺少假期通知所需要的理由" + +#: templates/filters/header.inc:32 +msgid "Move" +msgstr "搬移" + +#: filters.php:156 filters.php:273 +msgid "Move Rule Down" +msgstr "下移(延後套用)" + +#: filters.php:157 filters.php:272 +msgid "Move Rule Up" +msgstr "上移(優先套用)" + +#: vacation.php:53 +msgid "My email addresses:" +msgstr "我的電子郵件地址:" + +#: templates/filters/filter-none.inc:3 templates/filters/footer.inc:6 +#: lib/Storage.php:889 +msgid "New Rule" +msgstr "新增規則" + +#: lib/Ingo.php:230 lib/Ingo.php:232 +#, php-format +msgid "No \"%s\" element found in backend configuration." +msgstr "在伺服端的設定資料中找不到關於 \"%s\" 的元件." + +#: lib/Ingo.php:223 +msgid "No backend configured for this host" +msgstr "此主機的伺服端未設定" + +#: lib/Ingo.php:199 +msgid "No backends configured in backends.php" +msgstr "尚未在 backends.php 中設定伺服端資訊" + +#: templates/filters/filter-none.inc:3 +#, php-format +msgid "No filters. Click \"%s\" to create a new filter." +msgstr "無規則. 點選 \"%s\" 建立新的過濾規則" + +#: lib/Script/sieve.php:1679 lib/Script/sieve.php:1828 +#: lib/Script/sieve.php:2044 +msgid "No headers specified" +msgstr "未指定表頭" + +#: script.php:69 +msgid "No script generated." +msgstr "過濾程式未產生." + +#: lib/Script/sieve.php:2060 lib/Script/sieve.php:2144 +msgid "No strings specified" +msgstr "未指定字串" + +#: lib/Storage.php:360 +msgid "Not equal to" +msgstr "不等於" + +#: lib/Storage.php:320 +msgid "Notify email address" +msgstr "通知電子郵件地址" + +#: vacation.php:60 +msgid "Number of days between vacation replies:" +msgstr "再回應同一個人必須間隔的天數:" + +#: lib/Storage.php:314 +msgid "Only flag the message" +msgstr "僅標記郵件" + +#: config/prefs.php.dist:19 +msgid "Options about script updating." +msgstr "關於過濾程式更新的選項." + +#: config/prefs.php.dist:17 +msgid "Other Options" +msgstr "其他選項" + +#: lib/Block/overview.php:3 +msgid "Overview" +msgstr "概觀" + +#: config/fields.php.dist:91 +msgid "Participant (From,To,etc)" +msgstr "參與者 (寄件人 From,收件人 To,等)" + +#: templates/javascript/new_folder.js:7 +msgid "Please enter the name of the new folder:" +msgstr "請輸入新信件匣的名稱:" + +#: vacation.php:48 +msgid "Reason:" +msgstr "原因:" + +#: config/fields.php.dist:63 +msgid "Received" +msgstr "表頭中的 Received 欄位" + +#: lib/Storage.php:295 +msgid "Redirect to" +msgstr "轉址遞送到" + +#: lib/Storage.php:352 +msgid "Regular expression" +msgstr "正規常式" + +#: lib/Storage.php:310 +msgid "Reject with reason" +msgstr "以此原因退信" + +#: config/fields.php.dist:51 +msgid "Resent-From" +msgstr "重新寄送-自" + +#: config/fields.php.dist:55 +msgid "Resent-To" +msgstr "重新寄送-到" + +#: templates/rule/footer.inc:61 +msgid "Return to Filters List" +msgstr "回到規則表列" + +#: spam.php:62 spam.php:130 forward.php:34 forward.php:88 vacation.php:34 +#: vacation.php:117 templates/whitelist/whitelist.inc:24 +#: templates/blacklist/blacklist.inc:42 +msgid "Return to Rules List" +msgstr "回到規則表列" + +#: templates/filters/header.inc:27 +msgid "Rule" +msgstr "規則" + +#: filters.php:78 +msgid "Rule Copied" +msgstr "規則已複製" + +#: filters.php:57 +msgid "Rule Deleted" +msgstr "規則已刪除" + +#: spam.php:106 filters.php:94 forward.php:72 vacation.php:97 +msgid "Rule Disabled" +msgstr "規則已停用" + +#: spam.php:97 filters.php:99 forward.php:63 vacation.php:88 +msgid "Rule Enabled" +msgstr "規則已啟用" + +#: templates/rule/header.inc:33 +msgid "Rule Name:" +msgstr "規則名稱:" + +#: lib/Script/sieve.php:2929 +msgid "Rule:" +msgstr "規則:" + +#: lib/Driver/ldap.php:86 +#, php-format +msgid "STARTTLS failed: (%s) %s" +msgstr "STARTTLS 失敗: (%s) %s" + +#: lib/Ingo.php:393 +msgid "S_pam" +msgstr "廣告信件_p" + +#: spam.php:79 forward.php:45 vacation.php:62 +#: templates/whitelist/whitelist.inc:23 templates/blacklist/blacklist.inc:41 +#: templates/rule/footer.inc:60 +msgid "Save" +msgstr "儲存" + +#: templates/filters/settings.inc:31 +msgid "Save Settings" +msgstr "儲存設定" + +#: spam.php:100 spam.php:126 forward.php:66 forward.php:84 vacation.php:91 +#: vacation.php:113 +msgid "Save and Disable" +msgstr "儲存並且停用" + +#: spam.php:91 spam.php:128 forward.php:57 forward.php:86 vacation.php:82 +#: vacation.php:115 +msgid "Save and Enable" +msgstr "儲存並且啟用" + +#: templates/script/header.inc:2 +msgid "Script" +msgstr "過濾程式" + +#: config/prefs.php.dist:18 +msgid "Script Updating" +msgstr "過濾程式更新" + +#: lib/Ingo.php:175 +msgid "Script not updated." +msgstr "過濾程式未被更新" + +#: lib/Ingo.php:146 +msgid "Script successfully activated." +msgstr "過濾程式已完成啟用." + +#: lib/Ingo.php:145 +msgid "Script successfully deactivated." +msgstr "過濾程式已停用." + +#: templates/rule/footer.inc:30 +msgid "Seen" +msgstr "看過" + +#: rule.php:218 +msgid "Select a field" +msgstr "選擇一個欄位" + +#: templates/menu.inc:6 templates/menu.inc:8 +msgid "Select ruleset to display:" +msgstr "選擇要顯示的規則集:" + +#: rule.php:347 templates/blacklist/blacklist.inc:23 lib/Ingo.php:59 +msgid "Select target folder" +msgstr "選擇目標信件匣" + +#: rule.php:255 +msgid "Self-Defined Header" +msgstr "自訂表頭" + +#: config/fields.php.dist:35 +msgid "Sender" +msgstr "表頭中的 Sender 欄位" + +#: filters.php:118 +msgid "Settings successfully updated." +msgstr "設定已更新完成." + +#: templates/script/activate.inc:24 +msgid "Show Active Script" +msgstr "顯示正在執行中過濾程式" + +#: templates/script/activate.inc:31 +msgid "Show Current Script" +msgstr "顯示編輯中的過濾程式" + +#: spam.php:18 +msgid "Simple spam filtering is not supported in the current filtering driver." +msgstr "簡易型廣告過濾功能並不支援目前所使用的過濾驅動程式." + +#: config/fields.php.dist:95 +msgid "Size" +msgstr "大小" + +#: config/fields.php.dist:87 +msgid "Source (From,Reply-to,etc)" +msgstr "來源 (寄件人 From,回覆到 Reply-to,等)" + +#: filters.php:198 lib/Script/sieve.php:425 lib/Script/maildrop.php:301 +#: lib/Block/overview.php:105 lib/Block/overview.php:108 +msgid "Spam Filter" +msgstr "廣告過濾" + +#: spam.php:147 spam.php:154 +msgid "Spam Filtering" +msgstr "廣告過濾" + +#: spam.php:71 +msgid "Spam Level:" +msgstr "Spam 等級:" + +#: vacation.php:43 +msgid "Start of vacation:" +msgstr "假期起日:" + +#: templates/rule/footer.inc:50 +msgid "Stop checking if this rule matches?" +msgstr "信件一旦符合這條規則就停止繼續檢查其餘的規則" + +#: config/fields.php.dist:31 +msgid "Subject" +msgstr "主旨" + +#: vacation.php:46 +msgid "Subject of vacation message:" +msgstr "假期留言的主旨:" + +#: lib/Script/sieve.php:2928 +msgid "Subject:" +msgstr "主旨:" + +#: lib/api.php:103 +#, php-format +msgid "The address \"%s\" has been added to your blacklist." +msgstr "電子郵件住址 \"%s\" 已加入到黑名單中." + +#: lib/api.php:126 +#, php-format +msgid "The address \"%s\" has been added to your whitelist." +msgstr "電子郵件住址 \"%s\" 已加入到友善名單中." + +#: lib/Ingo.php:141 +msgid "The driver said: " +msgstr "驅動程式回應: %s" + +#: lib/Ingo.php:140 +msgid "There was an error activating the script." +msgstr "啟用過濾程式時發生一個錯誤." + +#: lib/Ingo.php:139 +msgid "There was an error deactivating the script." +msgstr "停用過濾程式時發生一個錯誤." + +#: config/fields.php.dist:27 +msgid "To" +msgstr "收件人" + +#: templates/filters/filter.html:32 +msgid "To:" +msgstr "移到:" + +#: lib/Script.php:126 +#, php-format +msgid "Unable to load the definition of %s." +msgstr "無法載入 %s 的定義." + +#: templates/rule/filter.inc:15 +msgid "User header" +msgstr "使用者表頭" + +#: filters.php:186 vacation.php:151 lib/Script/procmail.php:268 +#: lib/Script/sieve.php:399 lib/Script/maildrop.php:276 +#: lib/Block/overview.php:61 lib/Block/overview.php:64 +msgid "Vacation" +msgstr "假期通知" + +#: vacation.php:158 +msgid "Vacation Edit" +msgstr "編輯假期通知" + +#: vacation.php:18 +msgid "Vacation is not supported in the current filtering driver." +msgstr "目前的過濾器驅動程式並未支援假期通知的功能." + +#: rule.php:353 +msgid "Value" +msgstr "值" + +#: templates/whitelist/whitelist.inc:16 +msgid "Wh_itelist addresses:" +msgstr "友善名單的郵件地址:_i" + +#: filters.php:180 templates/whitelist/whitelist.inc:8 +#: lib/Block/overview.php:85 lib/Block/overview.php:88 +msgid "Whitelist" +msgstr "友善名單" + +#: whitelist.php:57 +msgid "Whitelist Edit" +msgstr "編輯友善名單" + +#: whitelist.php:20 +msgid "Whitelist is not supported in the current filtering driver." +msgstr "目前的過濾器驅動程式並未支援友善名單的功能." + +#: lib/Script/procmail.php:236 lib/Script/sieve.php:329 +#: lib/Script/maildrop.php:224 +msgid "Whitelisted Addresses" +msgstr "已被列為友善名單的郵件地址" + +#: config/fields.php.dist:79 +msgid "X-Priority" +msgstr "優先順序" + +#: config/fields.php.dist:67 +msgid "X-Spam-Level" +msgstr "X-Spam 等級" + +#: config/fields.php.dist:71 +msgid "X-Spam-Score" +msgstr "X-Spam 分數" + +#: config/fields.php.dist:75 +msgid "X-Spam-Status" +msgstr "X-Spam 狀態" + +#: filters.php:71 rule.php:172 +#, php-format +msgid "You are not allowed to create more than %d rules." +msgstr "你沒有建立超過 %d 個規則的權限." + +#: filters.php:63 rule.php:23 +msgid "You are not allowed to create or edit custom rules." +msgstr "不允許你建立或編輯自訂規則." + +#: rule.php:96 +#, php-format +msgid "You cannot create empty conditions. Please fill in a value for \"%s\"." +msgstr "你無法建立空白條件. 請替 \"%s\" 輸入一個設定值." + +#: filters.php:52 rule.php:151 +msgid "You do not have permission to delete filter rules." +msgstr "你沒有刪除過濾規則的權限." + +#: filters.php:45 filters.php:112 filters.php:123 rule.php:58 rule.php:165 +msgid "You do not have permission to edit filter rules." +msgstr "你沒有編輯過濾規則的權限." + +#: lib/Script/sieve.php:2926 +msgid "You have received a new message" +msgstr "你有一封新郵件" + +#: lib/Script/imap.php:307 lib/Script/imap.php:330 lib/Script/imap.php:345 +msgid "[No Subject]" +msgstr "[無主旨]" + +#: lib/Ingo.php:384 +msgid "_Blacklist" +msgstr "黑名單_B" + +#: templates/blacklist/blacklist.inc:18 +msgid "_Delete message completely" +msgstr "徹底刪除信件_D" + +#: templates/blacklist/blacklist.inc:32 +msgid "_Enter each address on a new line:" +msgstr "在每一空白行中輸入一個電子郵件地址:_E" + +#: lib/Ingo.php:390 +msgid "_Forward" +msgstr "自動轉寄_F" + +#: templates/blacklist/blacklist.inc:22 +msgid "_Move message to folder:" +msgstr "搬移信件到信件閘:_M" + +#: lib/Ingo.php:399 +msgid "_Permissions" +msgstr "權限_P" + +#: lib/Ingo.php:396 +msgid "_Script" +msgstr "過濾程式_S" + +#: lib/Ingo.php:387 +msgid "_Vacation" +msgstr "假期通知_V" + +#: lib/Ingo.php:381 +msgid "_Whitelist" +msgstr "友善名單_W" + +#: lib/Block/overview.php:54 +msgid "active" +msgstr "啟用" + +#: templates/rule/filter.inc:4 +msgid "and" +msgstr "而且" + +#: templates/filters/filter.html:19 +msgid "disabled - click to enable" +msgstr "已停用 - 欲啟用請點選這裡" + +#: filters.php:218 +msgid "field" +msgstr "欄位" + +#: lib/Block/overview.php:52 +msgid "inactive" +msgstr "停用" + +#: lib/Script/maildrop.php:134 +msgid "maildrop script generated by Ingo" +msgstr "maildrop 過濾程式已 Ingo 所產生." + +#: filters.php:218 +msgid "match" +msgstr "匹配" + +#: templates/rule/filter.inc:4 +msgid "or" +msgstr "或者" + +#: lib/Script/procmail.php:130 +msgid "procmail script generated by Ingo" +msgstr "procmail 過濾程式已產生." diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/1_ingo_base_tables.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/1_ingo_base_tables.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/1_ingo_base_tables.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/1_ingo_base_tables.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,145 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoBaseTables extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $tableList = $this->tables(); + + if (!in_array('ingo_rules', $tableList)) { + $t = $this->createTable('ingo_rules', array('autoincrementKey' => false)); + $t->column('rule_id', 'integer', array('null' => false)); + $t->column('rule_owner', 'string', array('limit' => 255, 'null' => false)); + $t->column('rule_name', 'string', array('limit' => 255, 'null' => false)); + $t->column('rule_action', 'integer', array('null' => false)); + $t->column('rule_value', 'string', array('limit' => 255)); + $t->column('rule_flags', 'integer'); + $t->column('rule_conditions', 'text'); + $t->column('rule_combine', 'integer'); + $t->column('rule_stop', 'integer'); + $t->column('rule_active', 'integer', array('default' => 1, 'null' => false)); + $t->column('rule_order', 'integer', array('default' => 0, 'null' => false)); + $t->primaryKey(array('rule_id')); + $t->end(); + $this->addIndex('ingo_rules', array('rule_owner')); + } + + if (!in_array('ingo_lists', $tableList)) { + $t = $this->createTable('ingo_lists', array('autoincrementKey' => false)); + $t->column('list_owner', 'string', array('limit' => 255, 'null' => false)); + $t->column('list_blacklist', 'integer', array('default' => 0)); + $t->column('list_address', 'string', array('limit' => 255, 'null' => false)); + $t->end(); + $this->addIndex('ingo_lists', array('list_owner', 'list_blacklist')); + } + + if (!in_array('ingo_forwards', $tableList)) { + $t = $this->createTable('ingo_forwards', array('autoincrementKey' => false)); + $t->column('forward_owner', 'string', array('limit' => 255, 'null' => false)); + $t->column('forward_addresses', 'text'); + $t->column('forward_keep', 'integer', array('default' => 0, 'null' => false)); + $t->end(); + } + + if (!in_array('ingo_vacations', $tableList)) { + $t = $this->createTable('ingo_vacations', array('autoincrementKey' => false)); + $t->column('vacation_owner', 'string', array('limit' => 255, 'null' => false)); + $t->column('vacation_addresses', 'text'); + $t->column('vacation_subject', 'string', array('limit' => 255)); + $t->column('vacation_reason', 'text'); + $t->column('vacation_days', 'integer', array('default' => 7)); + $t->column('vacation_start', 'integer'); + $t->column('vacation_end', 'integer'); + $t->column('vacation_excludes', 'text'); + $t->column('vacation_ignorelists', 'integer', array('default' => 1)); + $t->primaryKey(array('vacation_owner')); + $t->end(); + } + + if (!in_array('ingo_spam', $tableList)) { + $t = $this->createTable('ingo_spam', array('autoincrementKey' => false)); + $t->column('spam_owner', 'string', array('limit' => 255, 'null' => false)); + $t->column('spam_level', 'integer', array('default' => 5)); + $t->column('spam_folder', 'string', array('limit' => 255)); + $t->primaryKey(array('spam_owner')); + $t->end(); + } + if (!in_array('ingo_shares', $tableList)) { + $t = $this->createTable('ingo_shares', array('autoincrementKey' => false)); + $t->column('share_id', 'integer', array('null' => false)); + $t->column('share_name', 'string', array('limit' => 255, 'null' => false)); + $t->column('share_owner', 'string', array('limit' => 255, 'null' => false)); + $t->column('share_flags', 'integer', array('default' => 0, 'null' => false)); + $t->column('perm_creator', 'integer', array('default' => 0, 'null' => false)); + $t->column('perm_default', 'integer', array('default' => 0, 'null' => false)); + $t->column('perm_guest', 'integer', array('default' => 0, 'null' => false)); + $t->column('attribute_name', 'string', array('limit' => 255, 'null' => false)); + $t->column('attribute_desc', 'string', array('limit' => 255)); + $t->primaryKey(array('share_id')); + $t->end(); + + $this->addIndex('ingo_shares', array('share_name')); + $this->addIndex('ingo_shares', array('share_owner')); + $this->addIndex('ingo_shares', array('perm_creator')); + $this->addIndex('ingo_shares', array('perm_default')); + $this->addIndex('ingo_shares', array('perm_guest')); + } + + if (!in_array('ingo_shares_groups', $tableList)) { + $t = $this->createTable('ingo_shares_groups'); + $t->column('share_id', 'integer', array('null' => false)); + $t->column('group_uid', 'string', array('limit' => 255, 'null' => false)); + $t->column('perm', 'integer', array('null' => false)); + $t->end(); + + $this->addIndex('ingo_shares_groups', array('share_id')); + $this->addIndex('ingo_shares_groups', array('group_uid')); + $this->addIndex('ingo_shares_groups', 'perm'); + } + + if (!in_array('ingo_shares_users', $tableList)) { + $t = $this->createTable('ingo_shares_users'); + $t->column('share_id', 'integer', array('null' => false)); + $t->column('user_uid', 'string', array('limit' => 255, 'null' => false)); + $t->column('perm', 'integer', array('null' => false)); + $t->end(); + + $this->addIndex('ingo_shares_users', array('share_id')); + $this->addIndex('ingo_shares_users', array('user_uid')); + $this->addIndex('ingo_shares_users', array('perm')); + } + + } + + /** + * Downgrade + * + */ + public function down() + { + $this->dropTable('ingo_rules'); + $this->dropTable('ingo_lists'); + $this->dropTable('ingo_forwards'); + $this->dropTable('ingo_vacations'); + $this->dropTable('ingo_spam'); + $this->dropTable('ingo_shares'); + $this->dropTable('ingo_shares_groups'); + $this->dropTable('ingo_shares_users'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/2_ingo_upgrade_autoincrement.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/2_ingo_upgrade_autoincrement.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/2_ingo_upgrade_autoincrement.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/2_ingo_upgrade_autoincrement.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,44 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoUpgradeAutoIncrement extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $this->changeColumn('ingo_rules', 'rule_id', 'autoincrementKey'); + try { + $this->dropTable('ingo_rules_seq'); + } catch (Horde_Db_Exception $e) { + } + $this->changeColumn('ingo_shares', 'share_id', 'autoincrementKey'); + try { + $this->dropTable('ingo_shares_seq'); + } catch (Horde_Db_Exception $e) { + } + } + + /** + * Downgrade + * + */ + public function down() + { + $this->changeColumn('ingo_rules', 'rule_id', 'integer', array('null' => false)); + $this->changeColumn('ingo_shares', 'share_id', 'integer', array('null' => false)); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/3_ingo_upgrade_sqlng.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/3_ingo_upgrade_sqlng.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/3_ingo_upgrade_sqlng.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/3_ingo_upgrade_sqlng.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,154 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoUpgradeSqlng extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $t = $this->createTable('ingo_sharesng', array('autoincrementKey' => 'share_id')); + $t->column('share_name', 'string', array('limit' => 255, 'null' => false)); + $t->column('share_owner', 'string', array('limit' => 255)); + $t->column('share_flags', 'integer', array('default' => 0, 'null' => false)); + $t->column('perm_creator_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_creator_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_creator_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_creator_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_default_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_default_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_default_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_default_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_guest_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_guest_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_guest_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_guest_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); + $t->column('attribute_name', 'string', array('limit' => 255, 'null' => false)); + $t->column('attribute_desc', 'string', array('limit' => 255)); + $t->end(); + + $this->addIndex('ingo_sharesng', array('share_name')); + $this->addIndex('ingo_sharesng', array('share_owner')); + $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::SHOW)); + $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::READ)); + $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::EDIT)); + $this->addIndex('ingo_sharesng', array('perm_creator_' . Horde_Perms::DELETE)); + $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::SHOW)); + $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::READ)); + $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::EDIT)); + $this->addIndex('ingo_sharesng', array('perm_default_' . Horde_Perms::DELETE)); + $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::SHOW)); + $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::READ)); + $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::EDIT)); + $this->addIndex('ingo_sharesng', array('perm_guest_' . Horde_Perms::DELETE)); + + $t = $this->createTable('ingo_sharesng_groups', array('autoincrementKey' => false)); + $t->column('share_id', 'integer', array('null' => false)); + $t->column('group_uid', 'string', array('limit' => 255, 'null' => false)); + $t->column('perm_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); + $t->end(); + + $this->addIndex('ingo_sharesng_groups', array('share_id')); + $this->addIndex('ingo_sharesng_groups', array('group_uid')); + $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::SHOW)); + $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::READ)); + $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::EDIT)); + $this->addIndex('ingo_sharesng_groups', array('perm_' . Horde_Perms::DELETE)); + + $t = $this->createTable('ingo_sharesng_users', array('autoincrementKey' => false)); + $t->column('share_id', 'integer', array('null' => false)); + $t->column('user_uid', 'string', array('limit' => 255, 'null' => false)); + $t->column('perm_' . Horde_Perms::SHOW, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_' . Horde_Perms::READ, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_' . Horde_Perms::EDIT, 'boolean', array('default' => false, 'null' => false)); + $t->column('perm_' . Horde_Perms::DELETE, 'boolean', array('default' => false, 'null' => false)); + $t->end(); + + $this->addIndex('ingo_sharesng_users', array('share_id')); + $this->addIndex('ingo_sharesng_users', array('user_uid')); + $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::SHOW)); + $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::READ)); + $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::EDIT)); + $this->addIndex('ingo_sharesng_users', array('perm_' . Horde_Perms::DELETE)); + + $this->dataUp(); + } + + /** + * Downgrade + */ + public function down() + { + $this->dropTable('ingo_sharesng'); + $this->dropTable('ingo_sharesng_groups'); + $this->dropTable('ingo_sharesng_users'); + } + + public function dataUp() + { + $whos = array('creator', 'default', 'guest'); + $perms = array(Horde_Perms::SHOW, + Horde_Perms::READ, + Horde_Perms::EDIT, + Horde_Perms::DELETE); + + $sql = 'INSERT INTO ingo_sharesng (share_id, share_name, share_owner, share_flags, attribute_name, attribute_desc'; + $count = 0; + foreach ($whos as $who) { + foreach ($perms as $perm) { + $sql .= ', perm_' . $who . '_' . $perm; + $count++; + } + } + $sql .= ') VALUES (?, ?, ?, ?, ?, ?' . str_repeat(', ?', $count) . ')'; + + foreach ($this->select('SELECT * FROM ingo_shares') as $share) { + $values = array($share['share_id'], + $share['share_name'], + $share['share_owner'], + $share['share_flags'], + $share['attribute_name'], + $share['attribute_desc']); + foreach ($whos as $who) { + foreach ($perms as $perm) { + $values[] = (bool)($share['perm_' . $who] & $perm); + } + } + $this->insert($sql, $values, null, 'share_id', $share['share_id']); + } + + foreach (array('user', 'group') as $what) { + $sql = 'INSERT INTO ingo_sharesng_' . $what . 's (share_id, ' . $what . '_uid'; + $count = 0; + foreach ($perms as $perm) { + $sql .= ', perm_' . $perm; + $count++; + } + $sql .= ') VALUES (?, ?' . str_repeat(', ?', $count) . ')'; + + foreach ($this->select('SELECT * FROM ingo_shares_' . $what . 's') as $share) { + $values = array($share['share_id'], + $share[$what . '_uid']); + foreach ($perms as $perm) { + $values[] = (bool)($share['perm'] & $perm); + } + $this->insert($sql, $values); + } + } + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/4_ingo_upgrade_sqlhierarchical.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/4_ingo_upgrade_sqlhierarchical.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/4_ingo_upgrade_sqlhierarchical.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/4_ingo_upgrade_sqlhierarchical.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,39 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoUpgradeSqlhierarchical extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $this->addColumn('ingo_shares', 'share_parents','text'); + } + + /** + * Downgrade + */ + public function down() + { + $this->removeColumn('ingo_shares', 'share_parents'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/5_ingo_upgrade_sqlnghierarchical.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/5_ingo_upgrade_sqlnghierarchical.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/5_ingo_upgrade_sqlnghierarchical.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/5_ingo_upgrade_sqlnghierarchical.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,39 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoUpgradeSqlnghierarchical extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $this->addColumn('ingo_sharesng', 'share_parents','text'); + } + + /** + * Downgrade + */ + public function down() + { + $this->removeColumn('ingo_sharesng', 'share_parents'); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/6_ingo_upgrade_parents.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/6_ingo_upgrade_parents.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/6_ingo_upgrade_parents.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/6_ingo_upgrade_parents.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,40 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoUpgradeParents extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $this->changeColumn('ingo_shares', 'share_parents', 'string', array('limit' => 4000)); + $this->changeColumn('ingo_sharesng', 'share_parents', 'string', array('limit' => 4000)); + } + + /** + * Downgrade + */ + public function down() + { + $this->changeColumn('ingo_shares', 'share_parents', 'text'); + $this->changeColumn('ingo_sharesng', 'share_parents', 'text'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/migration/7_ingo_fix_rule_order.php php-horde-ingo-3.2.13/ingo-3.2.13/migration/7_ingo_fix_rule_order.php --- php-horde-ingo-3.2.12/ingo-3.2.13/migration/7_ingo_fix_rule_order.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/migration/7_ingo_fix_rule_order.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,51 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ +class IngoFixRuleOrder extends Horde_Db_Migration_Base +{ + /** + * Upgrade. + */ + public function up() + { + $sql = 'SELECT rule_id, rule_owner, rule_order FROM ingo_rules ORDER BY rule_owner, rule_order'; + $update = 'UPDATE ingo_rules SET rule_order = ? WHERE rule_owner = ? AND rule_id = ?'; + + $results = $this->_connection->selectAll($sql); + $owner = ''; + foreach ($results as $row) { + if ($owner != $row['rule_owner']) { + $owner = $row['rule_owner']; + $order = 0; + } + if ($row['rule_order'] != $order++) { + $this->_connection->update($update, array($order - 1, $owner, $row['rule_id'])); + } + } + } + + /** + * Downgrade + */ + public function down() + { + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/README php-horde-ingo-3.2.13/ingo-3.2.13/README --- php-horde-ingo-3.2.12/ingo-3.2.13/README 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/README 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,87 @@ +=============== + What is Ingo? +=============== + +:Contact: ingo@lists.horde.org + +.. contents:: Contents +.. section-numbering:: + +Ingo is an email-filter management application. It is fully internationalized, +integrated with Horde and the IMP Webmail client, and supports both server-side +(Sieve, Procmail, Maildrop) and client-side (IMAP) message filtering. + +This software is OSI Certified Open Source Software. OSI Certified is a +certification mark of the `Open Source Initiative`_. + +.. _`Open Source Initiative`: http://www.opensource.org/ + + +Obtaining Ingo +============== + +Further information on Ingo and the latest version can be obtained at + + http://www.horde.org/apps/ingo + + +Documentation +============= + +The following documentation is available in the Ingo distribution: + +:README_: This file +:LICENSE_: Copyright and license information +:`docs/CHANGES`_: Changes by release +:`docs/CREDITS`_: Project developers +:`docs/INSTALL`_: Installation instructions and notes +:`docs/TODO`_: Development TODO list +:`docs/UPGRADING`_: Pointers on upgrading from previous Ingo versions + + +Installation +============ + +Instructions for installing Ingo can be found in the file INSTALL_ in the +``docs/`` directory of the Ingo distribution. + + +Assistance +========== + +If you encounter problems with Ingo, help is available! + +The Horde Frequently Asked Questions List (FAQ), available on the Web at + + http://wiki.horde.org/FAQ + +Horde LLC runs a number of mailing lists, for individual applications +and for issues relating to the project as a whole. Information, archives, and +subscription information can be found at + + http://www.horde.org/community/mail + +Lastly, Horde developers, contributors and users also make occasional +appearances on IRC, on the channel #horde on the Freenode Network +(irc.freenode.net). + + +Licensing +========= + +For licensing and copyright information, please see the file LICENSE_ in the +Ingo distribution. + +Thanks, + +The Ingo team + + +.. _README: README +.. _LICENSE: http://www.horde.org/licenses/apache +.. _docs/CHANGES: CHANGES +.. _docs/CREDITS: CREDITS +.. _INSTALL: +.. _docs/INSTALL: INSTALL +.. _docs/TODO: TODO +.. _docs/UPGRADING: UPGRADING diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/smartmobile.php php-horde-ingo-3.2.13/ingo-3.2.13/smartmobile.php --- php-horde-ingo-3.2.12/ingo-3.2.13/smartmobile.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/smartmobile.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,28 @@ + + * @category Horde + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + */ + +require_once __DIR__ . '/lib/Application.php'; +Horde_Registry::appInit('ingo'); + +$ob = new Ingo_Smartmobile($injector->getInstance('Horde_Variables')); + +$page_output->header(array( + 'title' => _("Mobile"), + 'view' => $registry::VIEW_SMARTMOBILE +)); + +$ob->render(); + +$page_output->footer(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/blacklist/blacklist.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/blacklist/blacklist.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/blacklist/blacklist.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/blacklist/blacklist.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,45 @@ +
+ + +

+ + hordeHelp('ingo', 'blacklist') ?> +disabled): ?> + [] + +

+ +
+ + hordeHelp('ingo', 'blacklist-action') ?> +
+ +
+ radioButtonTag('action', 'delete', empty($this->folder), array('id' => 'action_delete')) ?> + hordeLabel('action_delete', _("_Delete message completely")) ?> +
+flagonly): ?> + radioButtonTag('action', 'mark', $this->folder == Ingo::BLACKLIST_MARKER, array('id' => 'action_mark')) ?> + hordeLabel('action_mark', _("Mar_k message as deleted")) ?> +
+ + radioButtonTag('action', 'folder', $this->folder && ($this->folder != Ingo::BLACKLIST_MARKER), array('id' => 'action_folder')) ?> + hordeLabel('action_folder', _("_Move message to folder:")) ?> + + folderlist ?> +
+ +
+ hordeLabel('blacklist', _("_Enter each address on a new line:")) ?> + hordeHelp('ingo', 'blacklist-addresses') ?> +
+ +
+ +
+ +
+ " /> + " /> +
+
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/filters/filters.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/filters/filters.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/filters/filters.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/filters/filters.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,109 @@ +deleteallowed) { + $del_img = $this->hordeImage('delete.png', _("Delete")); +} +if ($this->can_copy) { + $copy_img = $this->hordeImage('copy.png', _("Copy")); +} +$disable_img = $this->hordeImage('disable.png'); +$enable_img = $this->hordeImage('enable.png'); +?> +
+ hiddenFieldTag('actionID') ?> + +
+mbox_search): ?> +mbox_search['exact']): ?> + mbox_search['query']) ?> + + mbox_search['query']) ?> + + + + + hordeHelp('ingo', 'filters_rules') ?> +
+ +filter)): ?> +
+ +
+ +
+filter as $k => $v): ?> + + + + +canapply): ?> +

+ " /> +

+ + + +settings): ?> +
+ +
+ +

+ +

+ +
+

+ checkBoxTag('show_filter_msg', 1, $this->show_filter_msg) ?> + hordeLabel('show_filter_msg', _("Display detailed notification when each filter is applied?")) ?> + hordeHelp('ingo', 'pref-show_filter_msg') ?> +

+

+ hordeLabel('filter_seen', _("Filter Options")) ?> + + hordeHelp('ingo', 'pref-filter_seen') ?> +

+
+

+ " /> +

+
+ + + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/menu/menu.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/menu/menu.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/menu/menu.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/menu/menu.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,13 @@ +options): ?> +
+
+ + +
+
+ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/rule/rule.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/rule/rule.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/rule/rule.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/rule/rule.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,167 @@ +
+ hiddenFieldTag('actionID') ?> + hiddenFieldTag('conditionnumber', -1) ?> +edit)): ?> + hiddenFieldTag('edit', $this->edit) ?> + +rule['id'])): ?> + hiddenFieldTag('id', $this->rule['id']) ?> + + +
+ +rule['disable'])): ?> + [] + + hordeHelp('ingo', 'rule') ?> +
+ +
+ hordeLabel('name', _("Rule Name:")) ?> + + hordeHelp('ingo', 'rule-name') ?> +
+ +
+ + hordeHelp('ingo', 'rule-match') ?> +
+ +
+ radioButtonTag('combine', Ingo_Storage::COMBINE_ALL, $this->rule['combine'] == Ingo_Storage::COMBINE_ALL, array('id' => 'all')) ?> + hordeLabel('all', _("ALL of the following")) ?> + radioButtonTag('combine', Ingo_Storage::COMBINE_ANY, $this->rule['combine'] == Ingo_Storage::COMBINE_ANY, array('id' => 'any')) ?> + hordeLabel('any', _("ANY of the following")) ?> +
+ +
+filter as $f): ?> +
+
+ 0): ?> + rule['combine'] == Ingo_Storage::COMBINE_ALL) ? _("and") : _("or") ?> + +
+
+ + + + + + +
+ +
+ + +
+
+ + + + + + checkBoxTag('case[' . $f['cond_num'] . ']', 1, (bool)$f['case_sensitive'], array('class' => 'caseSensitive', 'id' => 'case_' . $f['cond_num'])) ?> + hordeLabel('case_' . $f['cond_num'], _("Case Sensitive")) ?> + +
+ + +
+ hordeImage('delete.png', _("Delete Condition")) ?> +
+ +
+ +
+ +
+ hordeLabel('action', _("Do this:")) ?> + hordeHelp('ingo', 'rule-action') ?> +
+ +
+ +actionvaluelabel): ?> + + actionvalue ?> + +
+ +flags): ?> + + + +
+ + + + + + + +
+ checkBoxTag('flags[]', Ingo_Storage::FLAG_SEEN, (bool)(Ingo_Storage::FLAG_SEEN & $this->rule['flags']), array('id' => 'seen')) ?> + hordeLabel('seen', _("Seen")) ?> + + checkBoxTag('flags[]', Ingo_Storage::FLAG_FLAGGED, (bool)(Ingo_Storage::FLAG_FLAGGED & $this->rule['flags']), array('id' => 'flagged')) ?> + hordeLabel('flagged', _("Flagged")) ?> + + checkBoxTag('flags[]', Ingo_Storage::FLAG_ANSWERED, (bool)(Ingo_Storage::FLAG_ANSWERED & $this->rule['flags']), array('id' => 'answered')) ?> + hordeLabel('answered', _("Answered")) ?> + + checkBoxTag('flags[]', Ingo_Storage::FLAG_DELETED, (bool)(Ingo_Storage::FLAG_DELETED & $this->rule['flags']), array('id' => 'deleted')) ?> + hordeLabel('deleted', _("Deleted")) ?> +
+ + + hordeHelp('ingo', 'rule-mark') ?> + + + + +stop): ?> +
+ checkBoxTag('stop', '1', (bool)$this->rule['stop'], array('class' => 'ruleStopChecking')) ?> + hordeLabel('stop', _("Stop checking if this rule matches?")) ?> + hordeHelp('ingo', 'rule-stop') ?> +
+ + +
+ " /> + " /> +
+
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/script/_script.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/script/_script.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/script/_script.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/script/_script.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,6 @@ +

h($script['name']) ?>

+
+ $line): ?>
+    h($line)) ?>
+
+
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/script/script.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/script/script.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/script/script.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/script/script.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,32 @@ +

+scriptexists): ?> + + + + +
+showactivate): ?> +
+ + " /> +
+
+ + " /> +
+
+ + " /> +
+ +
+ " /> +
+ +
+ +renderPartial('script', array('collection' => $this->scripts)) ?> + + +
[]
+ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/whitelist/whitelist.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/whitelist/whitelist.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/basic/whitelist/whitelist.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/basic/whitelist/whitelist.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,24 @@ +
+ + +

+ + hordeHelp('ingo', 'whitelist') ?> +disable): ?> + [] + +

+ +
+ hordeLabel('whitelist', _("Wh_itelist addresses:")) ?> +
+ +
+ +
+ +
+ " /> + " /> +
+
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/flist/input.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/flist/input.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/flist/input.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/flist/input.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1 @@ +textFieldTag($this->tagname, $this->escape($this->val), array('size' => 40)); ?> diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/flist/select.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/flist/select.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/flist/select.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/flist/select.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,14 @@ +optionTag('', _("Select target folder:")) . + $this->optionTag(null, '- - - - - - - - - -', false, array('disabled' => true)); + + if ($this->create) { + $o .= $this->optionTag('', _("Create new folder"), false, array('class' => 'flistCreate')) . + $this->optionTag(null, '- - - - - - - - - -', false, array('disabled' => true)); + } + + foreach ($this->mboxes as $v) { + $o .= $this->optionTag($v['ob'], $this->escape(str_repeat(' ', $v['level'] * 2) . $v['label']), $v['ob'] == $this->val); + } + + echo $this->selectTag($this->tagname, $o, array('class' => 'flistSelect')); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/.htaccess php-horde-ingo-3.2.13/ingo-3.2.13/templates/.htaccess --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/.htaccess 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/.htaccess 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/smartmobile/rule.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/smartmobile/rule.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/smartmobile/rule.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/smartmobile/rule.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,12 @@ +
+ smartmobileHeader(array('backlink' => array('#rules', _("Rules")), 'logout' => true, 'title' => _("View Rule"))) ?> + +
+
+
+
+
+
+
+
+
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/templates/smartmobile/rules.html.php php-horde-ingo-3.2.13/ingo-3.2.13/templates/smartmobile/rules.html.php --- php-horde-ingo-3.2.12/ingo-3.2.13/templates/smartmobile/rules.html.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/templates/smartmobile/rules.html.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,20 @@ +
+ smartmobileHeader(array('logout' => true, 'portal' => true, 'title' => _("Rules"))) ?> + +
+ +
+
diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/AllTests.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/AllTests.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/AllTests.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/AllTests.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,3 @@ +run(); diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Autoload.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Autoload.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Autoload.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Autoload.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,15 @@ + + * @category Horde + * @ignore + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + * @subpackage UnitTests + */ + +Horde_Test_Autoload::addPrefix('Ingo', __DIR__ . '/../../lib'); + +require_once 'Unit/TestBase.php'; diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/bootstrap.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/bootstrap.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/bootstrap.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/bootstrap.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,3 @@ + +Received: from murder ([unix socket]) + by prometheus (Cyrus v2.2.4-Debian-2.2.4-2) with LMTPA; + Mon, 07 Aug 2006 15:01:35 -0400 +X-Sieve: CMU Sieve 2.2 +Received: from localhost (localhost.localdomain [127.0.0.1]) + by prometheus.cronosys.com (Postfix) with ESMTP id 61BCA7080C6 + for ; Mon, 7 Aug 2006 15:01:35 -0400 (EDT) +Received: from prometheus.cronosys.com ([127.0.0.1]) + by localhost (prometheus [127.0.0.1]) (amavisd-new, port 10024) + with ESMTP id 20060-03 for ; + Mon, 7 Aug 2006 15:01:35 -0400 (EDT) +Received: from localhost.localdomain (cousteau.att.cronosys.com [66.73.22.6]) + by prometheus.cronosys.com (Postfix) with ESMTP id 010CC7080C0 + for ; Mon, 7 Aug 2006 15:01:34 -0400 (EDT) +Received: by localhost.localdomain (Postfix, from userid 1000) + id 00D37C23; Mon, 7 Aug 2006 15:01:32 -0400 (EDT) +Date: Mon, 7 Aug 2006 15:01:32 -0400 +From: Bad Guy Spammer +To: jason.m.felice@gmail.com +Subject: This is a test +Message-ID: <20060807190132.GC22633@untamo.cronosys.com> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.6+20040907i +X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at prometheus.cronosys.com +X-Spam-Status: No, hits=-1.4 tagged_above=-50.0 required=4.0 tests=AWL, + BAYES_00, FORGED_RCVD_HELO +X-Spam-Level: + +Buy dumb stuff now. + +-- + Jason Felice + (216) 221-4600 x302 + Cronosys -- Liberate the soul of your business . + + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/fixtures/not_from_spammer php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/fixtures/not_from_spammer --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/fixtures/not_from_spammer 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/fixtures/not_from_spammer 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,40 @@ +From cyrus@prometheus Mon Aug 7 15:01:35 2006 +Return-Path: +Received: from murder ([unix socket]) + by prometheus (Cyrus v2.2.4-Debian-2.2.4-2) with LMTPA; + Mon, 07 Aug 2006 15:01:35 -0400 +X-Sieve: CMU Sieve 2.2 +Received: from localhost (localhost.localdomain [127.0.0.1]) + by prometheus.cronosys.com (Postfix) with ESMTP id 61BCA7080C6 + for ; Mon, 7 Aug 2006 15:01:35 -0400 (EDT) +Received: from prometheus.cronosys.com ([127.0.0.1]) + by localhost (prometheus [127.0.0.1]) (amavisd-new, port 10024) + with ESMTP id 20060-03 for ; + Mon, 7 Aug 2006 15:01:35 -0400 (EDT) +Received: from localhost.localdomain (cousteau.att.cronosys.com [66.73.22.6]) + by prometheus.cronosys.com (Postfix) with ESMTP id 010CC7080C0 + for ; Mon, 7 Aug 2006 15:01:34 -0400 (EDT) +Received: by localhost.localdomain (Postfix, from userid 1000) + id 00D37C23; Mon, 7 Aug 2006 15:01:32 -0400 (EDT) +Date: Mon, 7 Aug 2006 15:01:32 -0400 +From: Good Guy +To: jason.m.felice@gmail.com +Subject: This is a test +Message-ID: <20060807190132.GC22633@untamo.cronosys.com> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.6+20040907i +X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at prometheus.cronosys.com +X-Spam-Status: No, hits=-1.4 tagged_above=-50.0 required=4.0 tests=AWL, + BAYES_00, FORGED_RCVD_HELO +X-Spam-Level: + +Buy not-so-dumb stuff now. + +-- + Jason Felice + (216) 221-4600 x302 + Cronosys -- Liberate the soul of your business . + + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/phpunit.xml php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/phpunit.xml --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/phpunit.xml 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/phpunit.xml 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1 @@ + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/MaildropTest.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/MaildropTest.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/MaildropTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/MaildropTest.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,135 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2014-2016 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + * @subpackage UnitTests + */ + +class Ingo_Unit_MaildropTest extends Ingo_Unit_TestBase +{ + public function setUp() + { + parent::setUp(); + + $this->script = new Ingo_Script_Maildrop(array( + 'path_style' => 'mbox', + 'skip' => array(), + 'spam_compare' => 'string', + 'spam_header' => 'X-Spam-Level', + 'spam_char' => '*', + 'storage' => $this->storage, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'Null' + ) + ) + )); + } + + public function testForwardKeep() + { + $forward = new Ingo_Storage_Forward(); + $forward->setForwardAddresses('joefabetes@example.com'); + $forward->setForwardKeep(true); + $this->storage->store($forward); + $this->_enableRule(Ingo_Storage::ACTION_FORWARD); + $this->_assertScript('if( \ +/^From:\s*.*/:h \ +) +exception { +cc "! joefabetes@example.com" +to "${DEFAULT}" +}'); + } + + public function testForwardNoKeep() + { + $forward = new Ingo_Storage_Forward(); + $forward->setForwardAddresses('joefabetes@example.com'); + $forward->setForwardKeep(false); + $this->storage->store($forward); + $this->_enableRule(Ingo_Storage::ACTION_FORWARD); + $this->_assertScript('if( \ +/^From:\s*.*/:h \ +) +exception { +cc "! joefabetes@example.com" +exit +}'); + } + + public function testBlacklistWithFolder() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder('Junk'); + $this->storage->store($bl); + $this->_assertScript('if( \ +/^From:\s*.*spammer@example\.com/:h \ +) +exception { +to Junk +}'); + } + + public function testBlacklistMarker() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(Ingo::BLACKLIST_MARKER); + $this->storage->store($bl); + $this->_assertScript('if( \ +/^From:\s*.*spammer@example\.com/:h \ +) +exception { +to ++DELETE++ +}'); + } + + public function testBlacklistDiscard() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(null); + $this->storage->store($bl); + $this->_assertScript('if( \ +/^From:\s*.*spammer@example\.com/:h \ +) +exception { +exit +}'); + } + + public function testWhitelist() + { + $wl = new Ingo_Storage_Whitelist(3); + $wl->setWhitelist(array('spammer@example.com')); + $this->storage->store($wl); + $this->_assertScript('if( \ +/^From:\s*.*spammer@example\.com/:h \ +) +exception { +to "${DEFAULT}" +}'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/ProcmailTest.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/ProcmailTest.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/ProcmailTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/ProcmailTest.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,204 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2014-2016 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + * @subpackage UnitTests + */ + +class Ingo_Unit_ProcmailTest extends Ingo_Unit_TestBase +{ + public function setUp() + { + parent::setUp(); + $this->script = new Ingo_Script_Procmail(array( + 'path_style' => 'mbox', + 'skip' => array(), + 'spam_compare' => 'string', + 'spam_header' => 'X-Spam-Level', + 'spam_char' => '*', + 'storage' => $this->storage, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'Null' + ) + ) + )); + } + + public function testForwardKeep() + { + $forward = new Ingo_Storage_Forward(); + $forward->setForwardAddresses('joefabetes@example.com'); + $forward->setForwardKeep(true); + $this->storage->store($forward); + $this->_enableRule(Ingo_Storage::ACTION_FORWARD); + $this->_assertScript(':0 c +{ +:0 +*$ ! ^From *\/[^ ]+ +*$ ! ^Sender: *\/[^ ]+ +*$ ! ^From: *\/[^ ]+ +*$ ! ^Reply-to: *\/[^ ]+ +{ +OUTPUT = `formail -zxFrom:` +} +:0 E +{ +OUTPUT = $MATCH +} +:0 c +* !^FROM_MAILER +* !^X-Loop: to-joefabetes@example.com +| formail -A"X-Loop: to-joefabetes@example.com" | $SENDMAIL -oi -f $OUTPUT joefabetes@example.com +:0 E +$DEFAULT +:0 +/dev/null +}'); + } + + public function testForwardNoKeep() + { + $forward = new Ingo_Storage_Forward(); + $forward->setForwardAddresses('joefabetes@example.com'); + $forward->setForwardKeep(false); + $this->storage->store($forward); + $this->_enableRule(Ingo_Storage::ACTION_FORWARD); + $this->_assertScript(':0 +{ +:0 +*$ ! ^From *\/[^ ]+ +*$ ! ^Sender: *\/[^ ]+ +*$ ! ^From: *\/[^ ]+ +*$ ! ^Reply-to: *\/[^ ]+ +{ +OUTPUT = `formail -zxFrom:` +} +:0 E +{ +OUTPUT = $MATCH +} +:0 c +* !^FROM_MAILER +* !^X-Loop: to-joefabetes@example.com +| formail -A"X-Loop: to-joefabetes@example.com" | $SENDMAIL -oi -f $OUTPUT joefabetes@example.com +:0 E +$DEFAULT +:0 +/dev/null +}'); + } + + public function testBlacklistWithFolder() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder('Junk'); + $this->storage->store($bl); + $this->_assertScript(':0 +* ^From:(.*\<)?spammer@example\.com +Junk'); + } + + public function testBlacklistMarker() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(Ingo::BLACKLIST_MARKER); + $this->storage->store($bl); + $this->_assertScript(':0 +* ^From:(.*\<)?spammer@example\.com +++DELETE++'); + } + + public function testBlacklistDiscard() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(null); + $this->storage->store($bl); + $this->_assertScript(':0 +* ^From:(.*\<)?spammer@example\.com +/dev/null'); + } + + public function testWhitelist() + { + $wl = new Ingo_Storage_Whitelist(3); + $wl->setWhitelist(array('spammer@example.com')); + $this->storage->store($wl); + $this->_assertScript(':0 +* ^From:(.*\<)?spammer@example\.com +$DEFAULT'); + } + + public function testVacationDisabled() + { + $vacation = new Ingo_Storage_VacationTest(); + $vacation->setVacationAddresses(array('from@example.com')); + $vacation->setVacationSubject('Subject'); + $vacation->setVacationReason("Because I don't like working!"); + $this->storage->store($vacation); + $this->_assertScript(''); + } + + public function testVacationEnabled() + { + $vacation = new Ingo_Storage_VacationTest(); + $vacation->setVacationAddresses(array('from@example.com')); + $vacation->setVacationSubject('Subject'); + $vacation->setVacationReason("Because I don't like working!"); + $this->storage->store($vacation); + $this->_enableRule(Ingo_Storage::ACTION_VACATION); + $this->_assertScript(':0 +{ +:0 +* ^TO_from@example.com +{ +FILEDATE=`test -f ${VACATION_DIR:-.}/\'.vacation.from@example.com\' && ls -lcn --time-style=+%s ${VACATION_DIR:-.}/\'.vacation.from@example.com\' | awk \'{ print $6 + (604800) }\'` +DATE=`date +%s` +DUMMY=`test -f ${VACATION_DIR:-.}/\'.vacation.from@example.com\' && test $FILEDATE -le $DATE && rm ${VACATION_DIR:-.}/\'.vacation.from@example.com\'` +:0 h +SUBJECT=| formail -xSubject: +:0 Wc: ${VACATION_DIR:-.}/vacation.lock +{ +:0 Wh +* ^TO_from@example.com +* !^X-Loop: from@example.com +* !^X-Spam-Flag: YES +* !^FROM_DAEMON +| formail -rD 8192 ${VACATION_DIR:-.}/.vacation.from@example.com +:0 eh +| (formail -rI"Precedence: junk" \ +-a"From: " \ +-A"X-Loop: from@example.com" \ +-i"Subject: Subject (Re: $SUBJECT)" ; \ +echo -e "Because I don\'t like working!" \ +) | $SENDMAIL -ffrom@example.com -oi -t +:0 +/dev/null +} +} +}'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/ScriptTest.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/ScriptTest.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/ScriptTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/ScriptTest.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,338 @@ + + * @package Ingo + * @subpackage UnitTests + */ + +class Ingo_Unit_ScriptTest extends Ingo_Unit_TestBase +{ + public function setUp() + { + $this->markTestIncomplete('TODO'); + } + + function testBlacklistRuleWithoutFolderWillDiscardMatchingMessage() + { + $runner = ScriptTester::factory('all', $this); + + $ob = new Ingo_Storage_Blacklist(); + $ob->setBlacklist(array('spammer@example.com')); + $ob->setBlacklistFolder(''); + $runner->addRule($ob); + + $runner->assertDeletesMessage('from_spammer'); + $runner->assertKeepsMessage('not_from_spammer'); + } + + function test_whitelist_rule_will_prevent_deletion_of_blacklisted_message() + { + $runner = ScriptTester::factory('all', $this); + + $bl = new Ingo_Storage_Blacklist(); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(''); + $runner->addRule($bl); + + $wl = new Ingo_Storage_Whitelist(); + $wl->setWhitelist(array('spammer@example.com')); + $runner->addRule($wl); + + $runner->assertKeepsMessage('from_spammer'); + $runner->assertKeepsMessage('not_from_spammer'); + } + + function test_blacklist_rule_with_folder_will_move_matching_messages() + { + $runner = ScriptTester::factory('all', $this); + + $ob = new Ingo_Storage_Blacklist(); + $ob->setBlacklist(array('spammer@example.com')); + $ob->setBlacklistFolder('Junk'); + $runner->addRule($ob); + + $runner->assertMovesMessage('from_spammer', 'Junk'); + } + + function test_partial_whitelist_address_should_not_match() + { + $runner = ScriptTester::factory('all', $this); + + $bl = new Ingo_Storage_Blacklist(); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(''); + $runner->addRule($bl); + + $wl = new Ingo_Storage_Whitelist(); + $wl->setWhitelist(array('ammer@example.com')); + $runner->addRule($wl); + + $runner->assertDeletesMessage('from_spammer'); + } + + function test_partial_blacklist_address_should_not_match() + { + $runner = ScriptTester::factory('all', $this); + + $bl = new Ingo_Storage_Blacklist(); + $bl->setBlacklist(array('ammer@example.com')); + $bl->setBlacklistFolder(''); + $runner->addRule($bl); + + $runner->assertKeepsMessage('from_spammer'); + } + +} + +/** + * Abstract base class for strategies for testing different Script backends + */ +class ScriptTester { + + var $test; + var $rules = array(); + + function __construct($test) + { + $this->test = $test; + } + + function addRule($rule) + { + $this->rules[] = $rule; + } + + function assertDeletesMessage($fixture) + { + return PEAR::raiseError('Not implemented.'); + } + + function assertKeepsMessage($fixture) + { + return PEAR::raiseError('Not implemented.'); + } + + function assertMovesMessage($fixture, $to_folder) + { + return PEAR::raiseError('Not implemented.'); + } + + static function factory($type, $test) + { + $class = 'ScriptTester_' . $type; + $ob = new $class($test); + return $ob; + } + + function _setupStorage() + { + $GLOBALS['ingo_storage'] = new Ingo_Storage_Mock(); + foreach ($this->rules as $ob) { + $GLOBALS['ingo_storage']->store($ob); + } + } + +} + +/** + * Implementation of ScriptTester:: for testing 'imap' scripts + */ +class ScriptTester_imap extends ScriptTester { + + var $imap; + var $api; + + function _setup() + { + $this->_setupStorage(); + $this->api = Ingo_Script_Imap_Api::factory('mock', array()); + $this->api->loadFixtures(__DIR__ . '/fixtures/'); + + $GLOBALS['notification'] = new Ingo_Test_Notification; + + $this->imap = new Ingo_Script_Imap(array( + 'api' => $this->api, + 'spam_compare' => 'string', + 'spam_header' => 'X-Spam-Level', + 'spam_char' => '*', + 'filter_seen' => 0, + 'show_filter_msg' => 1 + )); + } + + function _run() + { + $this->imap->perform(0); + } + + function assertDeletesMessage($fixture) + { + $this->_setup(); + $this->test->assertTrue($this->api->hasMessage($fixture)); + $this->_run(); + $this->test->assertFalse($this->api->hasMessage($fixture)); + } + + function assertKeepsMessage($fixture) + { + $this->_setup(); + $this->test->assertTrue($this->api->hasMessage($fixture)); + $this->_run(); + $this->test->assertTrue($this->api->hasMessage($fixture)); + } + + function assertMovesMessage($fixture, $to_folder) + { + $this->_setup(); + $this->test->assertTrue($this->api->hasMessage($fixture)); + $this->_run(); + $this->test->assertFalse($this->api->hasMessage($fixture)); + $this->test->assertTrue($this->api->hasMessage($fixture, $to_folder)); + } + +} + +/** + * This script tester iterates through all enabled backends to verify that + * each one works properly. + */ +class ScriptTester_all extends ScriptTester { + + // No imap tests for now, until the mock searching works again. + var $backends = array('sieve'); + + function _delegate($method, $params) + { + foreach ($this->backends as $backend) { + $runner = ScriptTester::factory($backend, $this->test); + foreach ($this->rules as $rule) { + $runner->addRule($rule); + } + call_user_func_array(array($runner, $method), $params); + } + } + + function assertDeletesMessage($fixture) + { + $this->_delegate('assertDeletesMessage', array($fixture)); + } + + function assertKeepsMessage($fixture) + { + $this->_delegate('assertKeepsMessage', array($fixture)); + } + + function assertMovesMessage($fixture, $to_folder) + { + $this->_delegate('assertMovesMessage', array($fixture, $to_folder)); + } + +} + +/** + * Test the sieve Script backend. This uses the command-line `sieve' from + * the GNU mailutils package. + */ +class ScriptTester_sieve extends ScriptTester { + + function assertDeletesMessage($fixture) + { + $this->_run(); + $this->_assertOutput("DISCARD on msg uid " . $this->uids[$fixture]); + } + + function assertKeepsMessage($fixture) + { + $this->_run(); + $this->_assertOutput("KEEP on msg uid " . $this->uids[$fixture]); + } + + function assertMovesMessage($fixture, $to_folder) + { + $this->_run(); + $this->_assertOutput("FILEINTO on msg uid " . $this->uids[$fixture] . + ": delivering into " . $to_folder); + } + + function _assertOutput($want) + { + $this->test->assertRegExp('/' . preg_quote($want, '/') . '/', + $this->output, + "FAILED SIEVE SCRIPT:\n\n", $this->sieve_text, "\n\n"); + } + + var $mbox; + var $sieve; + var $script_text; + var $output; + var $uids; + + function _run() + { + $this->_buildMailboxFile(); + $this->_writeSieveScript(); + $this->_runSieve(); + + @unlink($this->mbox); + @unlink($this->sieve); + } + + function _buildMailboxFile() + { + $this->uids = array(); + $this->mbox = tempnam('/tmp', 'mbox'); + $mh = fopen($this->mbox, 'w'); + $uid = 1; + + foreach (glob(__DIR__ . '/fixtures/*') as $file) { + $data = file_get_contents($file); + fwrite($mh, $data); + if (substr($data, 0, -1) != "\n") { + fwrite($mh, "\n"); + } + $this->uids[$file] = $uid++; + } + + fclose($mh); + } + + function _writeSieveScript() + { + $this->_setupStorage(); + $script = new Ingo_Script_Sieve(array( + 'date_format' => '%x', + 'time_format' => '%R', + 'spam_compare' => 'string', + 'spam_header' => 'X-Spam-Level', + 'spam_char' => '*' + )); + + $this->sieve = tempnam('/tmp', 'sieve'); + $fh = fopen($this->sieve, 'w'); + + $this->sieve_text = $script->generate(); + fwrite($fh, $this->sieve_text); + fclose($fh); + } + + function _runSieve() + { + $this->output = ''; + $ph = popen("sieve -vv -n -f " . escapeshellarg($this->mbox) . " " . + escapeshellarg($this->sieve) . ' 2>&1', 'r'); + while (!feof($ph)) { + $data = fread($ph, 512); + if (is_string($data)) { + $this->output .= $data; + } + } + pclose($ph); + } + +} + diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/SieveTest.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/SieveTest.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/SieveTest.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/SieveTest.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,150 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2014-2016 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + * @subpackage UnitTests + */ + +class Ingo_Unit_SieveTest extends Ingo_Unit_TestBase +{ + public function setUp() + { + parent::setUp(); + $this->script = new Ingo_Script_Sieve(array( + 'date_format' => '%x', + 'skip' => array(), + 'spam_compare' => 'string', + 'spam_header' => 'X-Spam-Level', + 'spam_char' => '*', + 'time_format' => '%R', + 'storage' => $this->storage, + 'transport' => array( + Ingo::RULE_ALL => array( + 'driver' => 'Null' + ) + ) + )); + } + + public function testForwardKeep() + { + $forward = new Ingo_Storage_Forward(); + $forward->setForwardAddresses('joefabetes@example.com'); + $forward->setForwardKeep(true); + $this->storage->store($forward); + $this->_enableRule(Ingo_Storage::ACTION_FORWARD); + $this->_assertScript('if true { +redirect "joefabetes@example.com"; +} +if true { +keep; +stop; +}'); + } + + public function testForwardNoKeep() + { + $forward = new Ingo_Storage_Forward(); + $forward->setForwardAddresses('joefabetes@example.com'); + $forward->setForwardKeep(false); + $this->storage->store($forward); + $this->_enableRule(Ingo_Storage::ACTION_FORWARD); + $this->_assertScript('if true { +redirect "joefabetes@example.com"; +stop; +}'); + } + + public function testBlacklistMarker() + { + $bl = new Ingo_Storage_Blacklist(3); + $bl->setBlacklist(array('spammer@example.com')); + $bl->setBlacklistFolder(Ingo::BLACKLIST_MARKER); + $this->storage->store($bl); + $this->_assertScript('require "imap4flags"; +if address :all :comparator "i;ascii-casemap" :is ["From", "Sender", "Resent-From"] "spammer@example.com" { +addflag ["\\\\Deleted"]; +keep; +removeflag ["\\\\Deleted"]; +stop; +}'); + } + + public function testWhitelist() + { + $wl = new Ingo_Storage_Whitelist(3); + $wl->setWhitelist(array('spammer@example.com')); + $this->storage->store($wl); + $this->_assertScript('if address :all :comparator "i;ascii-casemap" :is ["From", "Sender", "Resent-From"] "spammer@example.com" { +keep; +stop; +}'); + } + + public function testVacationDisabled() + { + $vacation = new Ingo_Storage_VacationTest(); + $vacation->setVacationAddresses(array('from@example.com')); + $vacation->setVacationSubject('Subject'); + $vacation->setVacationReason("Because I don't like working!"); + $this->storage->store($vacation); + $this->_assertScript(''); + } + + public function testVacationEnabled() + { + $vacation = new Ingo_Storage_VacationTest(); + $vacation->setVacationAddresses(array('from@example.com')); + $vacation->setVacationSubject('Subject'); + $vacation->setVacationReason("Because I don't like working!"); + $this->storage->store($vacation); + $this->_enableRule(Ingo_Storage::ACTION_VACATION); + $this->_assertScript('require ["vacation", "regex"]; +if allof ( not exists "list-help", not exists "list-unsubscribe", not exists "list-subscribe", not exists "list-owner", not exists "list-post", not exists "list-archive", not exists "list-id", not exists "Mailing-List", not header :comparator "i;ascii-casemap" :is "Precedence" ["list", "bulk", "junk"], not header :comparator "i;ascii-casemap" :matches "To" "Multiple recipients of*" ) { +vacation :days 7 :addresses "from@example.com" :subject "Subject" "Because I don\'t like working!"; +}'); + } + + public function testSpamDisabled() + { + $spam = new Ingo_Storage_Spam(); + $spam->setSpamLevel(7); + $spam->setSpamFolder("Junk"); + $this->storage->store($spam); + $this->_assertScript(''); + } + + public function testSpamEnabled() + { + $spam = new Ingo_Storage_Spam(); + $spam->setSpamLevel(7); + $spam->setSpamFolder("Junk"); + $this->storage->store($spam); + $this->_enableRule(Ingo_Storage::ACTION_SPAM); + $this->_assertScript('require "fileinto"; +if header :comparator "i;ascii-casemap" :contains "X-Spam-Level" "*******" { +fileinto "Junk"; +stop; +}'); + } +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/TestBase.php php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/TestBase.php --- php-horde-ingo-3.2.12/ingo-3.2.13/test/Ingo/Unit/TestBase.php 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/test/Ingo/Unit/TestBase.php 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,137 @@ + + * @author Michael Slusarz + * @category Horde + * @copyright 2014-2016 Horde LLC + * @ignore + * @license http://www.horde.org/licenses/apache ASL + * @package Ingo + * @subpackage UnitTests + */ + +class Ingo_Unit_TestBase extends PHPUnit_Framework_TestCase +{ + protected $script; + protected $storage; + + public function setUp() + { + $injector = $this->getMock('Horde_Injector', array(), array(), '', false); + $injector->expects($this->any()) + ->method('getInstance') + ->will($this->returnCallback(array($this, '_injectorGetInstance'))); + $GLOBALS['injector'] = $injector; + + $prefs = $this->getMock('Horde_Prefs', array(), array(), '', false); + $prefs->expects($this->any()) + ->method('getValue') + ->will($this->returnValue(false)); + $GLOBALS['prefs'] = $prefs; + + $registry = $this->getMock('Horde_Registry', array(), array(), '', false); + $registry->expects($this->any()) + ->method('hasMethod') + ->will($this->returnValue(true)); + $GLOBALS['registry'] = $registry; + + $GLOBALS['session'] = $this->getMock('Horde_Session'); + + if (!defined('INGO_BASE')) { + define('INGO_BASE', realpath(__DIR__ . '/../../..')); + } + + $this->storage = new Ingo_Storage_Mock(array( + 'maxblacklist' => 3, + 'maxwhitelist' => 3 + )); + + $GLOBALS['conf']['spam'] = array( + 'enabled' => true, + 'char' => '*', + 'header' => 'X-Spam-Level' + ); + } + + public function _injectorGetInstance($interface) + { + switch ($interface) { + case 'Horde_Core_Factory_Identity': + $identity = $this->getMock('Horde_Core_Prefs_Identity', array(), array(), '', false); + $identity->expects($this->any()) + ->method('getName') + ->will($this->returnValue('Foo')); + $identity->expects($this->any()) + ->method('getDefaultFromAddress') + ->will($this->returnValue('foo@example.com')); + $identity->expects($this->any()) + ->method('getValue') + ->will($this->returnValue('XYZ')); + + $factory = $this->getMock($interface, array(), array(), '', false); + $factory->expects($this->any()) + ->method('create') + ->will($this->returnValue($identity)); + + return $factory; + + case 'Horde_Core_Perms': + $perms = $this->getMock('Horde_Core_Perms', array(), array(), '', false); + $perms->method('hasAppPermission')->will($this->returnValue(true)); + return $perms; + } + } + + protected function _enableRule($rule) + { + $filters = $this->storage->retrieve(Ingo_Storage::ACTION_FILTERS); + foreach ($filters->getFilterList() as $k => $v) { + if ($v['action'] == $rule) { + $v['disable'] = false; + $filters->updateRule($v, $k); + $this->storage->store($filters); + } + } + } + + protected function _assertScript($expect) + { + $result = $this->script->generate(); + if (empty($result[0]['script'])) { + $this->fail("result not a script", 1); + return; + } + + /* Remove comments and crunch whitespace so we can have a functional + * comparison. */ + $new = array(); + foreach (explode("\n", $result[0]['script']) as $line) { + if (preg_match('/^\s*$/', $line)) { + continue; + } + if (preg_match('/^\s*#.*$/', $line)) { + continue; + } + $new[] = trim($line); + } + + $new_script = join("\n", $new); + $this->assertEquals($expect, $new_script); + } + +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/block/screen.css php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/block/screen.css --- php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/block/screen.css 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/block/screen.css 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,23 @@ +/* Block styles. */ +table.ingoBlockSummary td { + padding: 0 8px; +} +table.ingoBlockSummary tr > td:first-child { + padding: 0; +} + +.blacklistImg { + background-image: url("../graphics/blacklist.png"); +} +.forwardImg { + background-image: url("../graphics/forward.png"); +} +.spamImg { + background-image: url("../graphics/spam.png"); +} +.vacationImg { + background-image: url("../graphics/vacation.png"); +} +.whitelistImg { + background-image: url("../graphics/whitelist.png"); +} Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/blacklist.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/blacklist.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/copy.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/copy.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/disable.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/disable.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/enable.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/enable.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/favicon.ico and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/favicon.ico differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/forward.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/forward.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/ingo.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/ingo.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/script.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/script.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/spam.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/spam.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/vacation.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/vacation.png differ Binary files /tmp/tmpY1oDIR/xZI91UjCk8/php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/graphics/whitelist.png and /tmp/tmpY1oDIR/0JdLWoEKMy/php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/graphics/whitelist.png differ diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/screen.css php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/screen.css --- php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/screen.css 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/screen.css 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,108 @@ +table { + border-collapse: collapse; + width: 100%; +} + +/* Scripts page. */ +.scriptHeader { + width: 100%; +} +.scriptHeader form { + display: inline; +} + +/* Filters page. */ +.filtersRow { + cursor: move; + height: 30px; + line-height: 30px; +} +.filtersRow div { + display: inline-block; +} +.filtersEdit { + width: 50px; +} +.filtersEnable { + padding-left: 12px; +} +.filtersDisabled a { + color: red; +} + +#filtersSave { + background-color: rgba(0,0,0,0.35); + position: absolute; + z-index: 100; +} +#filtersSave span { + background-color: #ddd; + left: 15px; + padding: 5px; + position: absolute; + top: 15px; +} + +/* Rules page. */ +.ruleAction, .ruleCondition, .ruleMatch { + margin-left: 20px; +} +.ruleAction, .ruleMatch { + margin-bottom: 10px; +} +.ruleCondition input { + vertical-align: middle; +} +.ruleCondition label { + padding-right: 8px; +} +.ruleMatchRow { + padding-bottom: 5px; +} +.ruleMatchRow div { + display: inline-block; + padding-right: 5px; +} +.ruleMatchCondition { + width: 30px; +} +.ruleStopChecking { + margin-right: 5px; + vertical-align: middle; +} +.caseSensitive { + margin-left: 5px; + vertical-align: middle; +} + +/* Blacklist page. */ +.blacklistAction { + margin-left: 15px; + margin-bottom: 15px; +} +.blacklistAction input { + vertical-align: middle; +} + +/* Icons. */ +.ingo-rules { + background-image: url('graphics/ingo.png'); +} +.ingo-vacation { + background-image: url('graphics/vacation.png'); +} +.ingo-forward { + background-image: url('graphics/forward.png'); +} +.ingo-spam { + background-image: url('graphics/spam.png'); +} +.ingo-script { + background-image: url('graphics/script.png'); +} +.ingo-whitelist { + background-image: url('graphics/whitelist.png'); +} +.ingo-blacklist { + background-image: url('graphics/blacklist.png'); +} diff -Nru php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/smartmobile/screen.css php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/smartmobile/screen.css --- php-horde-ingo-3.2.12/ingo-3.2.13/themes/default/smartmobile/screen.css 1970-01-01 00:00:00.000000000 +0000 +++ php-horde-ingo-3.2.13/ingo-3.2.13/themes/default/smartmobile/screen.css 2016-12-16 18:50:25.000000000 +0000 @@ -0,0 +1,12 @@ +/* Rule styles. */ +#rule dt { + background-color: #ddd; + padding: 3px; +} +#rule dd { + margin: 15px 0 15px 30px; +} +#ingo-rule-description { + font-family: monospace; + white-space: pre; +} diff -Nru php-horde-ingo-3.2.12/package.xml php-horde-ingo-3.2.13/package.xml --- php-horde-ingo-3.2.12/package.xml 2016-09-06 16:05:50.000000000 +0000 +++ php-horde-ingo-3.2.13/package.xml 2016-12-16 18:50:25.000000000 +0000 @@ -22,10 +22,10 @@ chuck@horde.org no - 2016-09-06 - + 2016-12-16 + - 3.2.12 + 3.2.13 3.2.0 @@ -34,17 +34,15 @@ ASL -* [jan] Fix using ingo-convert-prefs-to-sql for multiple users. -* [mjr] Fix incorrect flag usage in Procmail vacation recipe (Bug #14397). -* [mjr] Fix escaping mailbox names that contain utf7-imap encodings (Bug #14429). -* [jan] Fix creating new spam folders. +* [jan] Convert vacation rules in preference backend from Ingo < 2.0. +* [jan] Fix some edge cases with Sieve vacation rules with date limits (Bug #14486). - + @@ -59,10 +57,10 @@ - + - + @@ -94,7 +92,7 @@ - + @@ -116,7 +114,7 @@ - + @@ -168,7 +166,7 @@ - + @@ -1542,5 +1540,21 @@ * [jan] Fix creating new spam folders. + + + 3.2.13 + 3.2.0 + + + stable + stable + + 2016-12-16 + ASL + +* [jan] Convert vacation rules in preference backend from Ingo < 2.0. +* [jan] Fix some edge cases with Sieve vacation rules with date limits (Bug #14486). + +