diff --git a/.gitignore b/.gitignore index 2e09257cf..7b69a62d3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,5 @@ /.idea +/error.log /nbproject /npm-debug.log /rainloop.sublime-project diff --git a/dev/Common/Consts.js b/dev/Common/Consts.js index b9ee1c236..77c13df02 100644 --- a/dev/Common/Consts.js +++ b/dev/Common/Consts.js @@ -85,7 +85,7 @@ * @const * @type {number} */ - Consts.Values.SieveDefaulPort = 2000; + Consts.Values.SieveDefaulPort = 4190; /** * @const diff --git a/dev/Common/Enums.js b/dev/Common/Enums.js index 357522887..91196e5a9 100644 --- a/dev/Common/Enums.js +++ b/dev/Common/Enums.js @@ -425,6 +425,7 @@ 'LicensingBanned': 712, 'DemoSendMessageError': 750, + 'DemoAccountError': 751, 'AccountAlreadyExists': 801, 'AccountDoesNotExist': 802, diff --git a/dev/Common/Translator.js b/dev/Common/Translator.js index a3b44718a..83d7bbe94 100644 --- a/dev/Common/Translator.js +++ b/dev/Common/Translator.js @@ -181,6 +181,7 @@ oN[Enums.Notification.LicensingBanned] = this.i18n('NOTIFICATIONS/LICENSING_BANNED'); oN[Enums.Notification.DemoSendMessageError] = this.i18n('NOTIFICATIONS/DEMO_SEND_MESSAGE_ERROR'); + oN[Enums.Notification.DemoAccountError] = this.i18n('NOTIFICATIONS/DEMO_ACCOUNT_ERROR'); oN[Enums.Notification.AccountAlreadyExists] = this.i18n('NOTIFICATIONS/ACCOUNT_ALREADY_EXISTS'); oN[Enums.Notification.AccountDoesNotExist] = this.i18n('NOTIFICATIONS/ACCOUNT_DOES_NOT_EXIST'); diff --git a/dev/Component/AbstractInput.js b/dev/Component/AbstractInput.js index e1a39ca98..16e9a82ed 100644 --- a/dev/Component/AbstractInput.js +++ b/dev/Component/AbstractInput.js @@ -27,11 +27,13 @@ this.value = oParams.value || ''; this.size = oParams.size || 0; this.label = oParams.label || ''; + this.preLabel = oParams.preLabel || ''; this.enable = Utils.isUnd(oParams.enable) ? true : oParams.enable; this.trigger = oParams.trigger && oParams.trigger.subscribe ? oParams.trigger : null; this.placeholder = oParams.placeholder || ''; this.labeled = !Utils.isUnd(oParams.label); + this.preLabeled = !Utils.isUnd(oParams.preLabel); this.triggered = !Utils.isUnd(oParams.trigger) && !!this.trigger; this.classForTrigger = ko.observable(''); diff --git a/dev/Model/Filter.js b/dev/Model/Filter.js index 225217608..c950b5944 100644 --- a/dev/Model/Filter.js +++ b/dev/Model/Filter.js @@ -41,12 +41,12 @@ this.actionValue.error = ko.observable(false); this.actionValueSecond = ko.observable(''); + this.actionValueThird = ko.observable(''); this.actionMarkAsRead = ko.observable(false); - this.actionSkipOthers = ko.observable(false); - this.actionKeep = ko.observable(true); + this.actionNoStop = ko.observable(false); this.actionType = ko.observable(Enums.FiltersAction.MoveTo); @@ -54,6 +54,7 @@ this.actionValue(''); this.actionValue.error(false); this.actionValueSecond(''); + this.actionValueThird(''); }, this); var fGetRealFolderName = function (sFolderFullNameRaw) { @@ -136,7 +137,7 @@ this.actionValue.error('' === sValue); }, this)); - this.regDisposables([this.actionTemplate]); + this.regDisposables([this.actionNoStop, this.actionTemplate]); this.deleteAccess = ko.observable(false); this.canBeDalete = ko.observable(true); @@ -207,11 +208,12 @@ 'ActionValue': this.actionValue(), 'ActionValueSecond': this.actionValueSecond(), + 'ActionValueThird': this.actionValueThird(), 'ActionType': this.actionType(), + 'Stop': this.actionNoStop() ? '0' : '1', 'Keep': this.actionKeep() ? '1' : '0', - 'MarkAsRead': this.actionMarkAsRead() ? '1' : '0', - 'SkipOthers': this.actionSkipOthers() ? '1' : '0' + 'MarkAsRead': this.actionMarkAsRead() ? '1' : '0' }; }; @@ -252,10 +254,11 @@ this.actionValue(Utils.pString(oItem['ActionValue'])); this.actionValueSecond(Utils.pString(oItem['ActionValueSecond'])); + this.actionValueThird(Utils.pString(oItem['ActionValueThird'])); + this.actionNoStop(!oItem['Stop']); this.actionKeep(!!oItem['Keep']); this.actionMarkAsRead(!!oItem['MarkAsRead']); - this.actionSkipOthers(!!oItem['SkipOthers']); bResult = true; } @@ -277,7 +280,6 @@ oClone.conditionsType(this.conditionsType()); oClone.actionMarkAsRead(this.actionMarkAsRead()); - oClone.actionSkipOthers(this.actionSkipOthers()); oClone.actionType(this.actionType()); @@ -285,8 +287,10 @@ oClone.actionValue.error(this.actionValue.error()); oClone.actionValueSecond(this.actionValueSecond()); + oClone.actionValueThird(this.actionValueThird()); oClone.actionKeep(this.actionKeep()); + oClone.actionNoStop(this.actionNoStop()); oClone.conditions(_.map(this.conditions(), function (oCondition) { return oCondition.cloneSelf(); diff --git a/dev/Settings/User/Accounts.js b/dev/Settings/User/Accounts.js index 0b2b87278..b20a79e4d 100644 --- a/dev/Settings/User/Accounts.js +++ b/dev/Settings/User/Accounts.js @@ -50,7 +50,7 @@ AccountsUserSettings.prototype.scrollableOptions = function () { return { - + handle: '.drag-handle' }; }; diff --git a/dev/Settings/User/Filters.js b/dev/Settings/User/Filters.js index beeaa1c8b..864e7764b 100644 --- a/dev/Settings/User/Filters.js +++ b/dev/Settings/User/Filters.js @@ -117,7 +117,7 @@ FiltersUserSettings.prototype.scrollableOptions = function () { return { - // handle: '.drag-handle' + handle: '.drag-handle' }; }; diff --git a/dev/Stores/User/Pgp.js b/dev/Stores/User/Pgp.js new file mode 100644 index 000000000..315d656d2 --- /dev/null +++ b/dev/Stores/User/Pgp.js @@ -0,0 +1,107 @@ +(function () { + + 'use strict'; + +// var +// window = require('window') +// ; + + /** + * @constructor + */ + function PgpUserStore() + { + this.openpgp = null; + this.keyring = []; + } + + PgpUserStore.prototype.sign = function (sText, oPrivateKey) + { + try + { + return this.openpgp.signClearMessage([oPrivateKey], sText); + } + catch (oExc) {} + + return sText; + }; + + PgpUserStore.prototype.encrypt = function (sText, aPublicKeys) + { + try + { + return this.openpgp.encryptMessage(aPublicKeys, sText); + } + catch (oExc) {} + + return sText; + }; + + PgpUserStore.prototype.signAndEncrypt = function (sText, aPublicKeys, oPrivateKey) + { + try + { + return this.openpgp.signAndEncryptMessage(aPublicKeys, oPrivateKey, sText); + } + catch (oExc) {} + + return sText; + }; + + /**/ + + PgpUserStore.prototype.verify = function (sText, aPublicKeys) + { + var + mPgpMessage = null + ; + + try + { + mPgpMessage = this.openpgp.cleartext.readArmored(sText); + if (mPgpMessage && mPgpMessage.getText) + { + mPgpMessage.verify(aPublicKeys); + } + } + catch (oExc) {} + + return false; + }; + + PgpUserStore.prototype.decryptAndVerify = function (sEnctyptedText, aPublicKeys, oPivateKey) + { + var + mPgpMessageDecrypted = null, + mPgpMessage = null + ; + + try + { + mPgpMessage = this.openpgp.message.readArmored(sEnctyptedText); + if (mPgpMessage && oPivateKey && mPgpMessage.decrypt) + { + mPgpMessageDecrypted = mPgpMessage.decrypt(oPivateKey); + if (mPgpMessageDecrypted) + { + mPgpMessageDecrypted.verify(aPublicKeys); + } + } + } + catch (oExc) {} + + return false; + }; + + /** + * @return {boolean} + */ + PgpUserStore.prototype.isSupported = function () + { + return !!this.openpgp; + }; + + module.exports = new PgpUserStore(); + +}()); + diff --git a/dev/Styles/SettingsAccounts.less b/dev/Styles/SettingsAccounts.less index ed6f38af6..68e79915f 100644 --- a/dev/Styles/SettingsAccounts.less +++ b/dev/Styles/SettingsAccounts.less @@ -16,6 +16,14 @@ line-height: 30px; } + .drag-handle { + color: #eee; + } + + tr:hover .drag-handle { + color: #aaa; + } + .account-img { font-size: 12px; margin-right: 5px; @@ -35,6 +43,10 @@ cursor: pointer; } + .drag-handle { + cursor: pointer; + } + .button-delete { margin-right: 15px; margin-top: 5px; diff --git a/dev/Styles/SettingsFilters.less b/dev/Styles/SettingsFilters.less index 888da2b0e..5529ff931 100644 --- a/dev/Styles/SettingsFilters.less +++ b/dev/Styles/SettingsFilters.less @@ -14,6 +14,18 @@ td { padding: 4px 8px; line-height: 30px; + + &.drag-wrapper { + padding: 4px 0; + } + } + + .drag-handle { + color: #eee; + } + + tr:hover .drag-handle { + color: #aaa; } .filter-img { @@ -40,6 +52,10 @@ cursor: pointer; } + .drag-handle { + cursor: pointer; + } + .button-delete { margin-right: 15px; margin-top: 5px; diff --git a/package.json b/package.json index 6be243090..082dc9ed8 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "RainLoop", "title": "RainLoop Webmail", "version": "1.7.3", - "release": "240", + "release": "241", "description": "Simple, modern & fast web-based email client", "homepage": "http://rainloop.net", "main": "gulpfile.js", diff --git a/plugins/proxyauth-login-example/index.php b/plugins/proxyauth-login-example/index.php index d33712f91..747d219d1 100644 --- a/plugins/proxyauth-login-example/index.php +++ b/plugins/proxyauth-login-example/index.php @@ -24,7 +24,7 @@ class ProxyauthLoginExamplePlugin extends \RainLoop\Plugins\AbstractPlugin if ($oAccount instanceof \RainLoop\Model\Account) { // Verify logic - $bValid = isValidAccount($oAccount->Login(), $oAccount->Password()); + $bValid = $this->isValidAccount($oAccount->Login(), $oAccount->Password()); /** * $oAccount->Email(); // Email (It is not a IMAP login) diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php index e052ee287..ea0688180 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Actions.php @@ -2085,6 +2085,18 @@ class Actions public function DoFilters() { $oAccount = $this->getAccountFromToken(); + + $aFakeFilters = null; + + $this->Plugins() + ->RunHook('filter.filters-fake', array($oAccount, &$aFakeFilters)) + ; + + if ($aFakeFilters) + { + return $this->DefaultResponse(__FUNCTION__, $aFakeFilters); + } + return $this->DefaultResponse(__FUNCTION__, $this->FiltersProvider()->Load($oAccount, $oAccount->DomainSieveAllowRaw())); } @@ -2116,6 +2128,10 @@ class Actions } } + $this->Plugins() + ->RunHook('filter.filters-save', array($oAccount, &$aFilters, &$sRaw, &$bRawIsActive)) + ; + return $this->DefaultResponse(__FUNCTION__, $this->FiltersProvider()->Save($oAccount, $aFilters, $sRaw, $bRawIsActive)); } diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Model/Domain.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Model/Domain.php index 476f3d77a..56cf7b4b1 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Model/Domain.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Model/Domain.php @@ -194,7 +194,7 @@ class Domain $bSieveAllowRaw = isset($aDomain['sieve_allow_raw']) ? (bool) $aDomain['sieve_allow_raw'] : false; $sSieveHost = empty($aDomain['sieve_host']) ? '' : (string) $aDomain['sieve_host']; - $iSievePort = empty($aDomain['sieve_port']) ? 2000 : (int) $aDomain['sieve_port']; + $iSievePort = empty($aDomain['sieve_port']) ? 4190 : (int) $aDomain['sieve_port']; $iSieveSecure = self::StrConnectionSecurityTypeToCons( !empty($aDomain['sieve_secure']) ? $aDomain['sieve_secure'] : ''); @@ -246,7 +246,7 @@ class Domain if ($this->iSievePort <= 0) { - $this->iSievePort = 2000; + $this->iSievePort = 4190; } if ($this->iOutPort <= 0) diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Notifications.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Notifications.php index f93c7305c..dd45c8b2b 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Notifications.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Notifications.php @@ -62,6 +62,7 @@ class Notifications const LicensingBanned = 712; const DemoSendMessageError = 750; + const DemoAccountError = 751; const AccountAlreadyExists = 801; const AccountDoesNotExist = 802; @@ -132,6 +133,7 @@ class Notifications self::LicensingExpired => 'LicensingExpired', self::LicensingBanned => 'LicensingBanned', self::DemoSendMessageError => 'DemoSendMessageError', + self::DemoAccountError => 'DemoAccountError', self::AccountAlreadyExists => 'AccountAlreadyExists', self::AccountDoesNotExist => 'AccountDoesNotExist', self::MailServerError => 'MailServerError', diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Domain.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Domain.php index f7ce65253..1c39461bd 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Domain.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Domain.php @@ -132,7 +132,7 @@ class Domain extends \RainLoop\Providers\AbstractProvider $bUseSieve = '1' === (string) $oActions->GetActionParam('UseSieve', '0'); $bSieveAllowRaw = '1' === (string) $oActions->GetActionParam('SieveAllowRaw', '0'); $sSieveHost = (string) $oActions->GetActionParam('SieveHost', ''); - $iSievePort = (int) $oActions->GetActionParam('SievePort', 2000); + $iSievePort = (int) $oActions->GetActionParam('SievePort', 4190); $iSieveSecure = (int) $oActions->GetActionParam('SieveSecure', \MailSo\Net\Enumerations\ConnectionSecurityType::NONE); $sOutHost = (string) $oActions->GetActionParam('OutHost', ''); $iOutPort = (int) $oActions->GetActionParam('OutPort', 25); diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php index cee63e5a7..360a2c074 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/Classes/Filter.php @@ -44,6 +44,11 @@ class Filter */ private $sActionValueSecond; + /** + * @var string + */ + private $sActionValueThird; + /** * @var bool */ @@ -59,6 +64,11 @@ class Filter */ private $bKeep; + /** + * @var bool + */ + private $bStop; + public function __construct() { $this->Clear(); @@ -78,10 +88,11 @@ class Filter $this->sActionType = \RainLoop\Providers\Filters\Enumerations\ActionType::MOVE_TO; $this->sActionValue = ''; $this->sActionValueSecond = ''; + $this->sActionValueThird = ''; $this->bMarkAsRead = false; - $this->bSkipOthers = false; $this->bKeep = true; + $this->bStop = true; } /** @@ -148,6 +159,14 @@ class Filter return $this->sActionValueSecond; } + /** + * @return string + */ + public function ActionValueThird() + { + return $this->sActionValueThird; + } + /** * @return bool */ @@ -159,9 +178,9 @@ class Filter /** * @return bool */ - public function SkipOthers() + public function Stop() { - return $this->bSkipOthers; + return $this->bStop; } /** @@ -216,10 +235,11 @@ class Filter $this->sActionValue = isset($aFilter['ActionValue']) ? $aFilter['ActionValue'] : ''; $this->sActionValueSecond = isset($aFilter['ActionValueSecond']) ? $aFilter['ActionValueSecond'] : ''; + $this->sActionValueThird = isset($aFilter['ActionValueThird']) ? $aFilter['ActionValueThird'] : ''; $this->bKeep = isset($aFilter['Keep']) ? '1' === (string) $aFilter['Keep'] : true; + $this->bStop = isset($aFilter['Stop']) ? '1' === (string) $aFilter['Stop'] : true; $this->bMarkAsRead = isset($aFilter['MarkAsRead']) ? '1' === (string) $aFilter['MarkAsRead'] : false; - $this->bSkipOthers = isset($aFilter['SkipOthers']) ? '1' === (string) $aFilter['SkipOthers'] : false; $this->aConditions = \RainLoop\Providers\Filters\Classes\FilterCondition::CollectionFromJSON( isset($aFilter['Conditions']) ? $aFilter['Conditions'] : array()); @@ -255,9 +275,10 @@ class Filter 'ActionType' => $this->ActionType(), 'ActionValue' => $this->ActionValue(), 'ActionValueSecond' => $this->ActionValueSecond(), + 'ActionValueThird' => $this->ActionValueThird(), 'Keep' => $this->Keep(), - 'MarkAsRead' => $this->MarkAsRead(), - 'SkipOthers' => $this->SkipOthers() + 'Stop' => $this->Stop(), + 'MarkAsRead' => $this->MarkAsRead() ); } } diff --git a/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/SieveStorage.php b/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/SieveStorage.php index f709241e6..4d14d2b16 100644 --- a/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/SieveStorage.php +++ b/rainloop/v/0.0.0/app/libraries/RainLoop/Providers/Filters/SieveStorage.php @@ -6,8 +6,8 @@ class SieveStorage implements \RainLoop\Providers\Filters\FiltersInterface { const NEW_LINE = "\r\n"; - const SIEVE_FILE_NAME = 'rainloop.sieve.user'; - const SIEVE_FILE_NAME_RAW = 'rainloop.sieve.raw'; + const SIEVE_FILE_NAME = 'rainloop.user'; + const SIEVE_FILE_NAME_RAW = 'rainloop.user.raw'; /** * @var \MailSo\Log\Logger @@ -317,10 +317,12 @@ class SieveStorage implements \RainLoop\Providers\Filters\FiltersInterface case \RainLoop\Providers\Filters\Enumerations\ActionType::VACATION: $sValue = \trim($oFilter->ActionValue()); $sValueSecond = \trim($oFilter->ActionValueSecond()); + $sValueThird = \trim($oFilter->ActionValueThird()); if (0 < \strlen($sValue)) { $aCapa['vacation'] = true; + $iDays = 1; $sSubject = ''; if (0 < \strlen($sValueSecond)) { @@ -328,8 +330,17 @@ class SieveStorage implements \RainLoop\Providers\Filters\FiltersInterface \preg_replace('/[\s]+/u', ' ', $sValueSecond)).'" '; } - $aResult[] = $sTab.'vacation :days 1 '.$sSubject.'"'.$this->quote($sValue).'";'; - $aResult[] = $sTab.'stop;'; + if (0 < \strlen($sValueThird) && \is_numeric($sValueThird) && 1 < (int) $sValueThird) + { + $iDays = (int) $sValueThird; + } + + $aResult[] = $sTab.'vacation :days '.$iDays.' '.$sSubject.'"'.$this->quote($sValue).'";'; + + if ($oFilter->Stop()) + { + $aResult[] = $sTab.'stop;'; + } } else { diff --git a/rainloop/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html b/rainloop/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html index d118effc8..a86032067 100644 --- a/rainloop/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html +++ b/rainloop/v/0.0.0/app/templates/Views/Admin/AdminSettingsSecurity.html @@ -7,7 +7,7 @@
+   + diff --git a/rainloop/v/0.0.0/app/templates/Views/User/SettingsAccounts.html b/rainloop/v/0.0.0/app/templates/Views/User/SettingsAccounts.html index ef3e81a8b..680039b11 100644 --- a/rainloop/v/0.0.0/app/templates/Views/User/SettingsAccounts.html +++ b/rainloop/v/0.0.0/app/templates/Views/User/SettingsAccounts.html @@ -24,6 +24,8 @@ + +    diff --git a/rainloop/v/0.0.0/app/templates/Views/User/SettingsFilters.html b/rainloop/v/0.0.0/app/templates/Views/User/SettingsFilters.html index 89b3b2652..91fa54f7e 100644 --- a/rainloop/v/0.0.0/app/templates/Views/User/SettingsFilters.html +++ b/rainloop/v/0.0.0/app/templates/Views/User/SettingsFilters.html @@ -5,7 +5,7 @@
-
+ +
@@ -66,20 +67,24 @@ data-bind="visible: inited() && (!filterRaw.active() || !filterRaw.active()), i18nUpdate: filters"> + - + + + + -   +    diff --git a/rainloop/v/0.0.0/app/templates/Views/User/SettingsFiltersActionVacation.html b/rainloop/v/0.0.0/app/templates/Views/User/SettingsFiltersActionVacation.html index a1fca1452..f32fe427a 100644 --- a/rainloop/v/0.0.0/app/templates/Views/User/SettingsFiltersActionVacation.html +++ b/rainloop/v/0.0.0/app/templates/Views/User/SettingsFiltersActionVacation.html @@ -1,5 +1,14 @@
+
@@ -9,4 +18,15 @@
-
\ No newline at end of file + +
+
+
+
+
diff --git a/rainloop/v/0.0.0/langs/bg.ini b/rainloop/v/0.0.0/langs/bg.ini index 7b59904d6..f98f30bd2 100644 --- a/rainloop/v/0.0.0/langs/bg.ini +++ b/rainloop/v/0.0.0/langs/bg.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Signature" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Subscription server is unvailable" LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired." LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned." DEMO_SEND_MESSAGE_ERROR = "For security purposes, this demo account is not allowed to send messages to external e-mail addresses!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Account already exists" MAIL_SERVER_ERROR = "An error has occured while accessing mail server" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/de.ini b/rainloop/v/0.0.0/langs/de.ini index 18c408222..f88a50314 100644 --- a/rainloop/v/0.0.0/langs/de.ini +++ b/rainloop/v/0.0.0/langs/de.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Signatur" LABEL_ADD_SIGNATURE_TO_ALL = "Signatur zu allen ausgehenden Nachrichten hinzufügen" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Faktor-Authentifizierung (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Faktor-Authentifizierung" LABEL_ENABLE_TWO_FACTOR = "2-Faktor-Authentifizierung aktivieren" LABEL_TWO_FACTOR_USER = "Benutzer" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Abonnement-Server kann nicht erreicht werden" LICENSING_DOMAIN_EXPIRED = "Das Abonnement dieser Domain ist ausgelaufen" LICENSING_DOMAIN_BANNED = "Das Abonnement dieser Domain ist gesperrt." DEMO_SEND_MESSAGE_ERROR = "Dieser Demo-Account darf aus Sicherheitsgründen keine Nachrichten an externe E-Mail-Adressen versenden!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Dieses Konto gibt es schon." MAIL_SERVER_ERROR = "Beim Zugriff auf den E-Mail-Server trat ein Fehler auf." INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/en.ini b/rainloop/v/0.0.0/langs/en.ini index da9dbf3ac..65d989088 100644 --- a/rainloop/v/0.0.0/langs/en.ini +++ b/rainloop/v/0.0.0/langs/en.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Signature" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -653,7 +655,8 @@ UNSUPPORTED_PLUGIN_PACKAGE = "Unsupported plugin package" LICENSING_SERVER_IS_UNAVAILABLE = "Subscription server is unvailable" LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired." LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned." -DEMO_SEND_MESSAGE_ERROR = "For security purposes, this demo account is not allowed to send messages to external e-mail addresses!" +DEMO_SEND_MESSAGE_ERROR = "For security purposes, this account is not allowed to send messages to external e-mail addresses!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Account already exists" MAIL_SERVER_ERROR = "An error has occured while accessing mail server" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/es.ini b/rainloop/v/0.0.0/langs/es.ini index e5d914fd8..a5f542bb3 100644 --- a/rainloop/v/0.0.0/langs/es.ini +++ b/rainloop/v/0.0.0/langs/es.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Firma" LABEL_ADD_SIGNATURE_TO_ALL = "Agregar su firma a todos los mensajes salientes" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Verificación de 2 Pasos (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Verificación de 2 Pasos" LABEL_ENABLE_TWO_FACTOR = "Activar la verificación de 2 pasos" LABEL_TWO_FACTOR_USER = "Usuario" LABEL_TWO_FACTOR_STATUS = "Estado" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "El Servidor de Suscripción no está disponib LICENSING_DOMAIN_EXPIRED = "La suscripción para este dominio ha expirado." LICENSING_DOMAIN_BANNED = "La suscripción para este dominio se prohibió." DEMO_SEND_MESSAGE_ERROR = "Por razones de seguridad, esta cuenta demo no permite enviar mensajes a direcciones de correo electrónico externas!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "La cuenta ya existe" MAIL_SERVER_ERROR = "Ocurrió un error mientras se accedía al servidor" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/fr.ini b/rainloop/v/0.0.0/langs/fr.ini index d249c02bb..60f49ec38 100644 --- a/rainloop/v/0.0.0/langs/fr.ini +++ b/rainloop/v/0.0.0/langs/fr.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Signature" LABEL_ADD_SIGNATURE_TO_ALL = "Ajouter votre signature à tous les messages sortants" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Authentification en deux étapes (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Authentification en deux étapes" LABEL_ENABLE_TWO_FACTOR = "Activer l'authentification en deux étapes" LABEL_TWO_FACTOR_USER = "Utilisateur" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Le serveur d'abonnement est inaccessible" LICENSING_DOMAIN_EXPIRED = "L'abonnement de ce domaine a expiré." LICENSING_DOMAIN_BANNED = "L'abonnement pour ce domaine est interdit." DEMO_SEND_MESSAGE_ERROR = "Pour des raisons de sécurité, ce compte de démonstration n'est pas autorisé à envoyer des messages à des adresses e-mail externes!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Ce compte existe déjà" MAIL_SERVER_ERROR = "Une erreur est survenue lors de l'accès au serveur mail" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/hu.ini b/rainloop/v/0.0.0/langs/hu.ini index 4d3cfb5c0..fc26780eb 100644 --- a/rainloop/v/0.0.0/langs/hu.ini +++ b/rainloop/v/0.0.0/langs/hu.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Signature" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Subscription server is unvailable" LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired." LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned." DEMO_SEND_MESSAGE_ERROR = "For security purposes, this demo account is not allowed to send messages to external e-mail addresses!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Account already exists" MAIL_SERVER_ERROR = "An error has occured while accessing mail server" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/is.ini b/rainloop/v/0.0.0/langs/is.ini index 618d47be4..1058fe09a 100644 --- a/rainloop/v/0.0.0/langs/is.ini +++ b/rainloop/v/0.0.0/langs/is.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Undirskrift" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Áskriftar netþjónn er ekki aðgengilegur" LICENSING_DOMAIN_EXPIRED = "Áskrift furir þetta lén hefur runnið út." LICENSING_DOMAIN_BANNED = "Áskrift fyrir þetta lén er bönnuð." DEMO_SEND_MESSAGE_ERROR = "Vegna öryggissjónarmiða, þá hefur þessi sýni aðgangur ekki leyfi til að senda bréf á utanaðkomandi netföng!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Aðgangur er til núþegar" MAIL_SERVER_ERROR = "Villa kom upp við tilraun til að tengjast netþjóni" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/it.ini b/rainloop/v/0.0.0/langs/it.ini index 48953dfbe..74efa55c7 100644 --- a/rainloop/v/0.0.0/langs/it.ini +++ b/rainloop/v/0.0.0/langs/it.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Firma" LABEL_ADD_SIGNATURE_TO_ALL = "Aggiungi la firma a tutti i messaggi in uscita" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Autenticazione a due fattori (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Autenticazione a due fattori" LABEL_ENABLE_TWO_FACTOR = "Abilita autenticazione a due fattori" LABEL_TWO_FACTOR_USER = "Utente" LABEL_TWO_FACTOR_STATUS = "Stato" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Il server delle licenze non è raggiungibile" LICENSING_DOMAIN_EXPIRED = "La licenza per questo dominio è scaduta" LICENSING_DOMAIN_BANNED = "Questo dominio è stato bannato" DEMO_SEND_MESSAGE_ERROR = "Per ragioni di sicurezza, questa demo non è abilitata ad inviare email ad inidirizzi esterni" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "L'account esiste già" MAIL_SERVER_ERROR = "Si è verificato un errore nel server mail" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/ja-jp.ini b/rainloop/v/0.0.0/langs/ja-jp.ini index 9308c8de0..d9130f126 100644 --- a/rainloop/v/0.0.0/langs/ja-jp.ini +++ b/rainloop/v/0.0.0/langs/ja-jp.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "署名" LABEL_ADD_SIGNATURE_TO_ALL = "すべての送信メッセージに署名を追加する" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Subscription server is unvailable" LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired." LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned." DEMO_SEND_MESSAGE_ERROR = "For security purposes, this demo account is not allowed to send messages to external e-mail addresses!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Account already exists" MAIL_SERVER_ERROR = "An error has occured while accessing mail server" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/ko-kr.ini b/rainloop/v/0.0.0/langs/ko-kr.ini index 832288ba4..369594d5f 100644 --- a/rainloop/v/0.0.0/langs/ko-kr.ini +++ b/rainloop/v/0.0.0/langs/ko-kr.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -424,7 +426,7 @@ LABEL_SIGNATURE = "서명" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -651,6 +653,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "서버가 사용가능 상태가 아닙니다 LICENSING_DOMAIN_EXPIRED = "이 도메인의 라이센스가 만료되었습니다." LICENSING_DOMAIN_BANNED = "사용 금지된 도메인입니다." DEMO_SEND_MESSAGE_ERROR = "이 테스트 계정은 외부 메일 발송이 금지되어있습니다." +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "이미 존재하는 계정입니다." MAIL_SERVER_ERROR = "메일 서버에 연결하는 중 오류가 발생했습니다." INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/lt.ini b/rainloop/v/0.0.0/langs/lt.ini index b8cb66295..73cabacd6 100644 --- a/rainloop/v/0.0.0/langs/lt.ini +++ b/rainloop/v/0.0.0/langs/lt.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Parašas" LABEL_ADD_SIGNATURE_TO_ALL = "Pridėti parašą visiems rašomiems laiškams" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-jų žingsnių patikrinimas (Google Autentikacija)" +LEGEND_TWO_FACTOR_AUTH = "2-jų žingsnių patikrinimas" LABEL_ENABLE_TWO_FACTOR = "Įjungti 2-jų žingsnių patikrinimą" LABEL_TWO_FACTOR_USER = "Vartotojas" LABEL_TWO_FACTOR_STATUS = "Statusas" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Prenumeratos serveris nepasiekimas" LICENSING_DOMAIN_EXPIRED = "Šio subdomeno prenumeratos laikas baigėsi." LICENSING_DOMAIN_BANNED = "Šio subdomeno prenumerata uždrausta." DEMO_SEND_MESSAGE_ERROR = "Saugumo sumetimais, ši demo paskyra neleidžia siųsti laiškų išoriniais e-pašto adresais!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Paskyra jau egzistuoja" MAIL_SERVER_ERROR = "Klaida bandant pasiekti pašto serverį" INVALID_INPUT_ARGUMENT = "Neteisingas įvesties argumentas" diff --git a/rainloop/v/0.0.0/langs/lv.ini b/rainloop/v/0.0.0/langs/lv.ini index 5e62d6834..97c9f7726 100644 --- a/rainloop/v/0.0.0/langs/lv.ini +++ b/rainloop/v/0.0.0/langs/lv.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Paraksts" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Abonēšanas serveris nav pieejams" LICENSING_DOMAIN_EXPIRED = "Abonēšana šim domēnam ir beigusies." LICENSING_DOMAIN_BANNED = "Abonēšana šim domēnam ir bloķēta." DEMO_SEND_MESSAGE_ERROR = "Drošīnas iemeslu dēļ, demo konts nedrīks sūtīt e-pastu uz ārējiem e-pastiem!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Konts jau eksistē" MAIL_SERVER_ERROR = "Radās kļūda savienojoties ar serveri" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/nl.ini b/rainloop/v/0.0.0/langs/nl.ini index 8a874516c..0247115df 100644 --- a/rainloop/v/0.0.0/langs/nl.ini +++ b/rainloop/v/0.0.0/langs/nl.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Handtekening" LABEL_ADD_SIGNATURE_TO_ALL = "Handtekening standaard toevoegen aan bericht" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Stap verificatie (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Stap verificatie" LABEL_ENABLE_TWO_FACTOR = "Gebruik 2-Stap verificatie" LABEL_TWO_FACTOR_USER = "Gebruikersnaam" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Licentie Server is niet beschikbaar" LICENSING_DOMAIN_EXPIRED = "Licentie voor dit domein is verlopen" LICENSING_DOMAIN_BANNED = "Licentie voor dit domein is verboden" DEMO_SEND_MESSAGE_ERROR = "Vanwege beveiliging is het niet toegestaan dat deze demo account e-mail naar extern verzend!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Account bestaat al" MAIL_SERVER_ERROR = "Fout bij toegang tot de mail Server" INVALID_INPUT_ARGUMENT = "Ongeldig invoer argument" diff --git a/rainloop/v/0.0.0/langs/no.ini b/rainloop/v/0.0.0/langs/no.ini index 8482a4b1b..20e8ee4bc 100644 --- a/rainloop/v/0.0.0/langs/no.ini +++ b/rainloop/v/0.0.0/langs/no.ini @@ -337,7 +337,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -426,7 +428,7 @@ LABEL_SIGNATURE = "Signatur" LABEL_ADD_SIGNATURE_TO_ALL = "Vil du legge til signatur i alle utgående meldinger?" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-stegs verifisering (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-stegs verifisering" LABEL_ENABLE_TWO_FACTOR = "Aktiver 2-stegs verifisering" LABEL_TWO_FACTOR_USER = "Bruker" LABEL_TWO_FACTOR_STATUS = "Status" @@ -653,6 +655,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Abonnement-server er utilgjengelig" LICENSING_DOMAIN_EXPIRED = "Abonnementet for dette domenet er utløpt." LICENSING_DOMAIN_BANNED = "Abonnementet for dette domenet er forbudt." DEMO_SEND_MESSAGE_ERROR = "For sikkerhets skyld, denne demo-konto kan ikke sende meldinger til eksterne e-postadresser!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Kontoen finnes allerede" MAIL_SERVER_ERROR = "Det har oppstått en feil under tilgang til e-postserver" INVALID_INPUT_ARGUMENT = "Ugyldig input argument" diff --git a/rainloop/v/0.0.0/langs/pl.ini b/rainloop/v/0.0.0/langs/pl.ini index 47fd5aa8e..e18ed491c 100644 --- a/rainloop/v/0.0.0/langs/pl.ini +++ b/rainloop/v/0.0.0/langs/pl.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Podpis" LABEL_ADD_SIGNATURE_TO_ALL = "Dadawaj podpis do wszystkich wysyłanych wiadomości" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Weryfikacja 2-stopniowa (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Weryfikacja 2-stopniowa" LABEL_ENABLE_TWO_FACTOR = "Włącz 2-stopniową weryfikację" LABEL_TWO_FACTOR_USER = "Użytkownik" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Serwer subskrypcji jest niedostępny" LICENSING_DOMAIN_EXPIRED = "Subskrypcja dla tej domeny wygasła" LICENSING_DOMAIN_BANNED = "Subskrypcja dla tej domeny została zablokowana" DEMO_SEND_MESSAGE_ERROR = "Ze względów bezpieczeństwa, to konto testowe nie ma możliwości przesyłania, wiadomości na zewnętrzne adresy e-mail." +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Konto o takiej nazwie już istnieje" MAIL_SERVER_ERROR = "Wystąpił błąd w trakcie połączenia z serwerem poczty" INVALID_INPUT_ARGUMENT = "Nieprawidłowy argument" diff --git a/rainloop/v/0.0.0/langs/pt-br.ini b/rainloop/v/0.0.0/langs/pt-br.ini index 2f64e7280..d3ca3f5ab 100644 --- a/rainloop/v/0.0.0/langs/pt-br.ini +++ b/rainloop/v/0.0.0/langs/pt-br.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Assinatura" LABEL_ADD_SIGNATURE_TO_ALL = "Adicionar sua assinatura em todas as mensagens de saída" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Verificação de duas etapas (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Verificação de duas etapas" LABEL_ENABLE_TWO_FACTOR = "Habilitar verificação de duas etapas" LABEL_TWO_FACTOR_USER = "Usuário" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "A assinatura do servidor está indisponível" LICENSING_DOMAIN_EXPIRED = "A assinatura para este domínio expirou." LICENSING_DOMAIN_BANNED = "A assinatura para este domínio é proibida." DEMO_SEND_MESSAGE_ERROR = "Por motivos de segurança, esta conta demo não tem permissão para enviar mensagens para endereços de e-mail externo!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Esta conta já existe" MAIL_SERVER_ERROR = "Ocorreu um erro ao acessar o servidor de e-mail" INVALID_INPUT_ARGUMENT = "Argumento de entrada inválido" diff --git a/rainloop/v/0.0.0/langs/pt-pt.ini b/rainloop/v/0.0.0/langs/pt-pt.ini index 1304385e3..fa9eb1a7e 100644 --- a/rainloop/v/0.0.0/langs/pt-pt.ini +++ b/rainloop/v/0.0.0/langs/pt-pt.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Assinatura" LABEL_ADD_SIGNATURE_TO_ALL = "Adicionar a sua assinatura a todas as mensagens de saída" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "A assinatura do servidor está indisponível" LICENSING_DOMAIN_EXPIRED = "A assinatura para este domínio expirou." LICENSING_DOMAIN_BANNED = "A assinatura para este domínio é proibida." DEMO_SEND_MESSAGE_ERROR = "Por motivos de segurança, esta conta demo não tem permissão para enviar mensagens para endereços de e-mail externo!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Esta conta já existe" MAIL_SERVER_ERROR = "Ocorreu um erro ao acessar o servidor de email" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/ro.ini b/rainloop/v/0.0.0/langs/ro.ini index 2289faabd..60b763db9 100644 --- a/rainloop/v/0.0.0/langs/ro.ini +++ b/rainloop/v/0.0.0/langs/ro.ini @@ -337,7 +337,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -426,7 +428,7 @@ LABEL_SIGNATURE = "Semnătură" LABEL_ADD_SIGNATURE_TO_ALL = "Adăugă semnătura la toate mesajele trimise" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -653,6 +655,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Server de abonamente este temporar indisponib LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired." LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned." DEMO_SEND_MESSAGE_ERROR = "Cont demo trimite e-mail la adresele de e-mail externe este interzisă!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Contul deja există" MAIL_SERVER_ERROR = "Nu am reușit să accesez serverul de e-mail" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/ru.ini b/rainloop/v/0.0.0/langs/ru.ini index 2e49bce06..00a0ab85a 100644 --- a/rainloop/v/0.0.0/langs/ru.ini +++ b/rainloop/v/0.0.0/langs/ru.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Подпись" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Двухфакторная верификация (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Двухфакторная верификация" LABEL_ENABLE_TWO_FACTOR = "Включить двухфакторную верификацию" LABEL_TWO_FACTOR_USER = "Пользователь" LABEL_TWO_FACTOR_STATUS = "Статус" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Сервер подписок временн LICENSING_DOMAIN_EXPIRED = "Подписка на данный домен устарела." LICENSING_DOMAIN_BANNED = "Подписка на данный домен заблокирована." DEMO_SEND_MESSAGE_ERROR = "Демо аккаунту отправка писем на внешние почтовые адреса запрещена!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Аккаунт уже добавлен" MAIL_SERVER_ERROR = "Ошибка доступа к почтовому серверу" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/sk.ini b/rainloop/v/0.0.0/langs/sk.ini index a72c8a448..2aec2d0ba 100644 --- a/rainloop/v/0.0.0/langs/sk.ini +++ b/rainloop/v/0.0.0/langs/sk.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Podpis" LABEL_ADD_SIGNATURE_TO_ALL = "Pripojiť podpis k všetkých odchádzajúcim správam" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Step Verification" LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification" LABEL_TWO_FACTOR_USER = "User" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Subscription server is unvailable" LICENSING_DOMAIN_EXPIRED = "Subscription for this domain has expired." LICENSING_DOMAIN_BANNED = "Subscription for this domain is banned." DEMO_SEND_MESSAGE_ERROR = "For security purposes, this demo account is not allowed to send messages to external e-mail addresses!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "účet už existuje" MAIL_SERVER_ERROR = "Nastala chyba počas prístupu na poštový server" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/sv.ini b/rainloop/v/0.0.0/langs/sv.ini index cd27af016..4e49cc50a 100644 --- a/rainloop/v/0.0.0/langs/sv.ini +++ b/rainloop/v/0.0.0/langs/sv.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Signatur" LABEL_ADD_SIGNATURE_TO_ALL = "Lägg till din signatur på alla utgående meddelanden." [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Stegs Verifikation (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Stegs Verifikation" LABEL_ENABLE_TWO_FACTOR = "Aktivera 2-Stegs verifikation" LABEL_TWO_FACTOR_USER = "Användare" LABEL_TWO_FACTOR_STATUS = "Status" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Prenumerationsserver inte tillgänglig" LICENSING_DOMAIN_EXPIRED = "Prenumeration för denna domän har gått ut." LICENSING_DOMAIN_BANNED = "Prenumeration för denna domän är bannad." DEMO_SEND_MESSAGE_ERROR = "Av säkerhets skäl kan inte detta demo-konto skicka epost till externa adressater!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Kontot finns redan" MAIL_SERVER_ERROR = "Ett fel har inträffat vid anslutning till epostservern" INVALID_INPUT_ARGUMENT = "Ogiltigt argument" diff --git a/rainloop/v/0.0.0/langs/tr.ini b/rainloop/v/0.0.0/langs/tr.ini index ec8ffe5c7..347529c7c 100644 --- a/rainloop/v/0.0.0/langs/tr.ini +++ b/rainloop/v/0.0.0/langs/tr.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -425,7 +427,7 @@ LABEL_SIGNATURE = "İmza" LABEL_ADD_SIGNATURE_TO_ALL = "Tüm giden iletilere imza ekle" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "2-Basamaklı doğrumalama (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "2-Basamaklı doğrumalama" LABEL_ENABLE_TWO_FACTOR = "2-Basamaklı Doğrulama Etkinleştir" LABEL_TWO_FACTOR_USER = "Kullanıcı Adı" LABEL_TWO_FACTOR_STATUS = "Durum" @@ -652,6 +654,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Abone sunucusu cevap vermiyor" LICENSING_DOMAIN_EXPIRED = "Bu etki alanı için abonelik süresi doldu." LICENSING_DOMAIN_BANNED = "Bu etki alanı için abonelik yasaklandı." DEMO_SEND_MESSAGE_ERROR = "Güvenlik amacıyla, bu demo hesabı harici e-posta adreslerine mesaj göndermek için izin verilmez!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "Hesap zaten var" MAIL_SERVER_ERROR = "Posta sunucusuna erişirken bir hata oluştu" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/ua.ini b/rainloop/v/0.0.0/langs/ua.ini index a9d9eb6d0..3e7375910 100644 --- a/rainloop/v/0.0.0/langs/ua.ini +++ b/rainloop/v/0.0.0/langs/ua.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "Підпис" LABEL_ADD_SIGNATURE_TO_ALL = "Додавати Ваш підпис до всіх вихідних повідомлень" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "Двофакторна верификація (Google Authenticator)" +LEGEND_TWO_FACTOR_AUTH = "Двофакторна верификація" LABEL_ENABLE_TWO_FACTOR = "Увімкнути двофакторну верифікацію" LABEL_TWO_FACTOR_USER = "Користувач" LABEL_TWO_FACTOR_STATUS = "Статус" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "Сервер підписок тимчасо LICENSING_DOMAIN_EXPIRED = "Підписка на цей домен застаріла." LICENSING_DOMAIN_BANNED = "Підписка на цей домен заблокована." DEMO_SEND_MESSAGE_ERROR = "Демо акаунту надсилання листів на зовнішні поштові адреси заборонена!" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "акаунт вже додано" MAIL_SERVER_ERROR = "Помилка доступу до поштового серверу" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/zh-cn.ini b/rainloop/v/0.0.0/langs/zh-cn.ini index 78f64282e..3dd5523a3 100644 --- a/rainloop/v/0.0.0/langs/zh-cn.ini +++ b/rainloop/v/0.0.0/langs/zh-cn.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "签名" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "两步验证(谷歌身份验证)" +LEGEND_TWO_FACTOR_AUTH = "两步验证" LABEL_ENABLE_TWO_FACTOR = "启用两步验证" LABEL_TWO_FACTOR_USER = "用户" LABEL_TWO_FACTOR_STATUS = "状态" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "订阅服务器无效" LICENSING_DOMAIN_EXPIRED = "此域订阅服务已失效。" LICENSING_DOMAIN_BANNED = "此域订阅服务已禁止。" DEMO_SEND_MESSAGE_ERROR = "出于安全考虑,测试账号无法发送外部邮件。" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "账户已存在" MAIL_SERVER_ERROR = "访问邮件服务器遇到错误。" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/langs/zh-tw.ini b/rainloop/v/0.0.0/langs/zh-tw.ini index d1160cc0a..02e10a5fd 100644 --- a/rainloop/v/0.0.0/langs/zh-tw.ini +++ b/rainloop/v/0.0.0/langs/zh-tw.ini @@ -338,7 +338,9 @@ SELECT_TYPE_NOT_EQUAL_TO = "Not Equal To" SELECT_MATCH_ANY = "Matching any of the following rules" SELECT_MATCH_ALL = "Matching all of the following rules" MARK_AS_READ_LABEL = "Mark as read" +REPLY_INTERVAL_LABEL = "Reply interval (days)" KEEP_LABEL = "Keep" +STOP_LABEL = "Don't stop processing rules" EMAIL_LABEL = "Email" VACATION_SUBJECT_LABEL = "Subject (optional)" VACATION_MESSAGE_LABEL = "Message" @@ -427,7 +429,7 @@ LABEL_SIGNATURE = "簽名" LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages" [SETTINGS_SECURITY] -LEGEND_TWO_FACTOR_AUTH = "兩步驗證(Google身份驗證)" +LEGEND_TWO_FACTOR_AUTH = "兩步驗證" LABEL_ENABLE_TWO_FACTOR = "啟用兩步驗證" LABEL_TWO_FACTOR_USER = "用戶" LABEL_TWO_FACTOR_STATUS = "狀態" @@ -654,6 +656,7 @@ LICENSING_SERVER_IS_UNAVAILABLE = "訂閱伺服器無效" LICENSING_DOMAIN_EXPIRED = "此域訂閱服務已失效。" LICENSING_DOMAIN_BANNED = "此域訂閱服務已禁止。" DEMO_SEND_MESSAGE_ERROR = "出於安全考慮,測試帳號無法發送外部郵件。" +DEMO_ACCOUNT_ERROR = "For security purposes, this account is not allowed for this action!" ACCOUNT_ALREADY_EXISTS = "帳戶已存在" MAIL_SERVER_ERROR = "訪問郵件伺服器遇到錯誤。" INVALID_INPUT_ARGUMENT = "Invalid input argument" diff --git a/rainloop/v/0.0.0/static/css/fonts/rainloop.eot b/rainloop/v/0.0.0/static/css/fonts/rainloop.eot index c11474e56..cd7306ceb 100644 Binary files a/rainloop/v/0.0.0/static/css/fonts/rainloop.eot and b/rainloop/v/0.0.0/static/css/fonts/rainloop.eot differ diff --git a/rainloop/v/0.0.0/static/css/fonts/rainloop.svg b/rainloop/v/0.0.0/static/css/fonts/rainloop.svg index fdae4f825..b6bcd088d 100644 --- a/rainloop/v/0.0.0/static/css/fonts/rainloop.svg +++ b/rainloop/v/0.0.0/static/css/fonts/rainloop.svg @@ -118,4 +118,5 @@ + diff --git a/rainloop/v/0.0.0/static/css/fonts/rainloop.ttf b/rainloop/v/0.0.0/static/css/fonts/rainloop.ttf index 5bfc8dc65..9caed5066 100644 Binary files a/rainloop/v/0.0.0/static/css/fonts/rainloop.ttf and b/rainloop/v/0.0.0/static/css/fonts/rainloop.ttf differ diff --git a/rainloop/v/0.0.0/static/css/fonts/rainloop.woff b/rainloop/v/0.0.0/static/css/fonts/rainloop.woff index 9c0ccf6d0..6a8e134c2 100644 Binary files a/rainloop/v/0.0.0/static/css/fonts/rainloop.woff and b/rainloop/v/0.0.0/static/css/fonts/rainloop.woff differ diff --git a/rainloop/v/0.0.0/themes/RainDrops/images/background.jpg b/rainloop/v/0.0.0/themes/RainDrops/images/background.jpg index 127eeae7f..50e4c5404 100644 Binary files a/rainloop/v/0.0.0/themes/RainDrops/images/background.jpg and b/rainloop/v/0.0.0/themes/RainDrops/images/background.jpg differ diff --git a/vendors/fontastic/fonts/rainloop.eot b/vendors/fontastic/fonts/rainloop.eot index c11474e56..cd7306ceb 100644 Binary files a/vendors/fontastic/fonts/rainloop.eot and b/vendors/fontastic/fonts/rainloop.eot differ diff --git a/vendors/fontastic/fonts/rainloop.svg b/vendors/fontastic/fonts/rainloop.svg index fdae4f825..b6bcd088d 100644 --- a/vendors/fontastic/fonts/rainloop.svg +++ b/vendors/fontastic/fonts/rainloop.svg @@ -118,4 +118,5 @@ + diff --git a/vendors/fontastic/fonts/rainloop.ttf b/vendors/fontastic/fonts/rainloop.ttf index 5bfc8dc65..9caed5066 100644 Binary files a/vendors/fontastic/fonts/rainloop.ttf and b/vendors/fontastic/fonts/rainloop.ttf differ diff --git a/vendors/fontastic/fonts/rainloop.woff b/vendors/fontastic/fonts/rainloop.woff index 9c0ccf6d0..6a8e134c2 100644 Binary files a/vendors/fontastic/fonts/rainloop.woff and b/vendors/fontastic/fonts/rainloop.woff differ diff --git a/vendors/fontastic/icons-reference.html b/vendors/fontastic/icons-reference.html index f8beb2691..efde40ec8 100644 --- a/vendors/fontastic/icons-reference.html +++ b/vendors/fontastic/icons-reference.html @@ -489,6 +489,10 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
+
  • +
    + +
  • Character mapping

      @@ -936,6 +940,10 @@ h2{font-size:18px;padding:0 0 21px 5px;margin:45px 0 0 0;text-transform:uppercas
      +
    • +
      + +