mirror of
https://github.com/the-djmaze/snappymail.git
synced 2025-09-10 07:04:53 +08:00
Added "Enforce 2-Step verification" setting
This commit is contained in:
parent
b7709c8117
commit
acb013fbb5
47 changed files with 1271 additions and 908 deletions
314
dev/App/User.js
314
dev/App/User.js
|
@ -1214,6 +1214,11 @@
|
|||
});
|
||||
};
|
||||
|
||||
AppUser.prototype.bootstartTwoFactorScreen = function ()
|
||||
{
|
||||
kn.showScreenPopup(require('View/Popup/TwoFactorConfiguration'), [true]);
|
||||
};
|
||||
|
||||
AppUser.prototype.bootstartLoginScreen = function ()
|
||||
{
|
||||
Globals.$html.removeClass('rl-user-auth').addClass('rl-user-no-auth');
|
||||
|
@ -1221,8 +1226,6 @@
|
|||
var sCustomLoginLink = Utils.pString(Settings.settingsGet('CustomLoginLink'));
|
||||
if (!sCustomLoginLink)
|
||||
{
|
||||
kn.hideLoading();
|
||||
|
||||
kn.startScreens([
|
||||
require('Screen/User/Login')
|
||||
]);
|
||||
|
@ -1242,6 +1245,16 @@
|
|||
}
|
||||
};
|
||||
|
||||
AppUser.prototype.bootend = function ()
|
||||
{
|
||||
kn.hideLoading();
|
||||
|
||||
if (SimplePace)
|
||||
{
|
||||
SimplePace.set(100);
|
||||
}
|
||||
};
|
||||
|
||||
AppUser.prototype.bootstart = function ()
|
||||
{
|
||||
AbstractApp.prototype.bootstart.call(this);
|
||||
|
@ -1272,183 +1285,186 @@
|
|||
Events.pub('left-panel.' + (bValue ? 'off' : 'on'));
|
||||
});
|
||||
|
||||
this.setWindowTitle('');
|
||||
if (!!Settings.settingsGet('Auth'))
|
||||
{
|
||||
Globals.$html.addClass('rl-user-auth');
|
||||
|
||||
this.setWindowTitle(Translator.i18n('TITLES/LOADING'));
|
||||
if (Settings.capa(Enums.Capa.TwoFactor) &&
|
||||
Settings.capa(Enums.Capa.TwoFactorForce) &&
|
||||
Settings.settingsGet('RequireTwoFactor'))
|
||||
{
|
||||
|
||||
this.bootend();
|
||||
this.bootstartTwoFactorScreen();
|
||||
}
|
||||
else
|
||||
{
|
||||
this.setWindowTitle(Translator.i18n('TITLES/LOADING'));
|
||||
|
||||
//require.ensure([], function() { // require code splitting
|
||||
|
||||
self.foldersReload(_.bind(function (bValue) {
|
||||
self.foldersReload(_.bind(function (bValue) {
|
||||
|
||||
kn.hideLoading();
|
||||
this.bootend();
|
||||
|
||||
if (bValue)
|
||||
{
|
||||
if ($LAB && window.crypto && window.crypto.getRandomValues && Settings.capa(Enums.Capa.OpenPGP))
|
||||
if (bValue)
|
||||
{
|
||||
var fOpenpgpCallback = function (openpgp) {
|
||||
PgpStore.openpgp = openpgp;
|
||||
PgpStore.openpgpKeyring = new openpgp.Keyring();
|
||||
PgpStore.capaOpenPGP(true);
|
||||
|
||||
Events.pub('openpgp.init');
|
||||
|
||||
self.reloadOpenPgpKeys();
|
||||
};
|
||||
|
||||
if (window.openpgp)
|
||||
if ($LAB && window.crypto && window.crypto.getRandomValues && Settings.capa(Enums.Capa.OpenPGP))
|
||||
{
|
||||
fOpenpgpCallback(window.openpgp);
|
||||
var fOpenpgpCallback = function (openpgp) {
|
||||
PgpStore.openpgp = openpgp;
|
||||
PgpStore.openpgpKeyring = new openpgp.Keyring();
|
||||
PgpStore.capaOpenPGP(true);
|
||||
|
||||
Events.pub('openpgp.init');
|
||||
|
||||
self.reloadOpenPgpKeys();
|
||||
};
|
||||
|
||||
if (window.openpgp)
|
||||
{
|
||||
fOpenpgpCallback(window.openpgp);
|
||||
}
|
||||
else
|
||||
{
|
||||
$LAB.script(Links.openPgpJs()).wait(function () {
|
||||
if (window.openpgp)
|
||||
{
|
||||
fOpenpgpCallback(window.openpgp);
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$LAB.script(Links.openPgpJs()).wait(function () {
|
||||
if (window.openpgp)
|
||||
PgpStore.capaOpenPGP(false);
|
||||
}
|
||||
|
||||
kn.startScreens([
|
||||
require('Screen/User/MailBox'),
|
||||
require('Screen/User/Settings'),
|
||||
require('Screen/User/About')
|
||||
]);
|
||||
|
||||
if (bGoogle || bFacebook || bTwitter)
|
||||
{
|
||||
self.socialUsers(true);
|
||||
}
|
||||
|
||||
Events.sub('interval.2m', function () {
|
||||
self.folderInformation(Cache.getFolderInboxName());
|
||||
});
|
||||
|
||||
Events.sub('interval.3m', function () {
|
||||
var sF = FolderStore.currentFolderFullNameRaw();
|
||||
if (Cache.getFolderInboxName() !== sF)
|
||||
{
|
||||
self.folderInformation(sF);
|
||||
}
|
||||
});
|
||||
|
||||
Events.sub('interval.5m-after5m', function () {
|
||||
self.folderInformationMultiply();
|
||||
});
|
||||
|
||||
Events.sub('interval.15m', function () {
|
||||
self.quota();
|
||||
});
|
||||
|
||||
Events.sub('interval.20m', function () {
|
||||
self.foldersReload();
|
||||
});
|
||||
|
||||
iContactsSyncInterval = 5 <= iContactsSyncInterval ? iContactsSyncInterval : 20;
|
||||
iContactsSyncInterval = 320 >= iContactsSyncInterval ? iContactsSyncInterval : 320;
|
||||
|
||||
_.delay(function () {
|
||||
self.contactsSync();
|
||||
}, 10000);
|
||||
|
||||
_.delay(function () {
|
||||
self.folderInformationMultiply(true);
|
||||
}, 2000);
|
||||
|
||||
window.setInterval(function () {
|
||||
self.contactsSync();
|
||||
}, iContactsSyncInterval * 60000 + 5000);
|
||||
|
||||
self.accountsAndIdentities(true);
|
||||
|
||||
_.delay(function () {
|
||||
var sF = FolderStore.currentFolderFullNameRaw();
|
||||
if (Cache.getFolderInboxName() !== sF)
|
||||
{
|
||||
self.folderInformation(sF);
|
||||
}
|
||||
}, 1000);
|
||||
|
||||
_.delay(function () {
|
||||
self.quota();
|
||||
}, 5000);
|
||||
|
||||
_.delay(function () {
|
||||
Remote.appDelayStart(Utils.emptyFunction);
|
||||
}, 35000);
|
||||
|
||||
Events.sub('rl.auto-logout', function () {
|
||||
self.logout();
|
||||
});
|
||||
|
||||
Plugins.runHook('rl-start-user-screens');
|
||||
Events.pub('rl.bootstart-user-screens');
|
||||
|
||||
if (!!Settings.settingsGet('AccountSignMe') && window.navigator.registerProtocolHandler)
|
||||
{
|
||||
_.delay(function () {
|
||||
try {
|
||||
window.navigator.registerProtocolHandler('mailto',
|
||||
window.location.protocol + '//' + window.location.host + window.location.pathname + '?mailto&to=%s',
|
||||
'' + (Settings.settingsGet('Title') || 'RainLoop'));
|
||||
} catch(e) {}
|
||||
|
||||
if (Settings.settingsGet('MailToEmail'))
|
||||
{
|
||||
fOpenpgpCallback(window.openpgp);
|
||||
Utils.mailToHelper(Settings.settingsGet('MailToEmail'), require('View/Popup/Compose'));
|
||||
}
|
||||
}, 500);
|
||||
}
|
||||
|
||||
if (!Globals.bMobileDevice)
|
||||
{
|
||||
_.defer(function () {
|
||||
self.initVerticalLayoutResizer(Enums.ClientSideKeyName.FolderListSize);
|
||||
});
|
||||
|
||||
if (Tinycon)
|
||||
{
|
||||
Tinycon.setOptions({
|
||||
fallback: false
|
||||
});
|
||||
|
||||
Events.sub('mailbox.inbox-unread-count', function (iCount) {
|
||||
Tinycon.setBubble(0 < iCount ? (99 < iCount ? 99 : iCount) : 0);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
PgpStore.capaOpenPGP(false);
|
||||
this.bootstartLoginScreen();
|
||||
}
|
||||
|
||||
kn.startScreens([
|
||||
require('Screen/User/MailBox'),
|
||||
require('Screen/User/Settings'),
|
||||
require('Screen/User/About')
|
||||
]);
|
||||
|
||||
if (bGoogle || bFacebook || bTwitter)
|
||||
{
|
||||
self.socialUsers(true);
|
||||
}
|
||||
|
||||
Events.sub('interval.2m', function () {
|
||||
self.folderInformation(Cache.getFolderInboxName());
|
||||
});
|
||||
|
||||
Events.sub('interval.3m', function () {
|
||||
var sF = FolderStore.currentFolderFullNameRaw();
|
||||
if (Cache.getFolderInboxName() !== sF)
|
||||
{
|
||||
self.folderInformation(sF);
|
||||
}
|
||||
});
|
||||
|
||||
Events.sub('interval.5m-after5m', function () {
|
||||
self.folderInformationMultiply();
|
||||
});
|
||||
|
||||
Events.sub('interval.15m', function () {
|
||||
self.quota();
|
||||
});
|
||||
|
||||
Events.sub('interval.20m', function () {
|
||||
self.foldersReload();
|
||||
});
|
||||
|
||||
iContactsSyncInterval = 5 <= iContactsSyncInterval ? iContactsSyncInterval : 20;
|
||||
iContactsSyncInterval = 320 >= iContactsSyncInterval ? iContactsSyncInterval : 320;
|
||||
|
||||
_.delay(function () {
|
||||
self.contactsSync();
|
||||
}, 10000);
|
||||
|
||||
_.delay(function () {
|
||||
self.folderInformationMultiply(true);
|
||||
}, 2000);
|
||||
|
||||
window.setInterval(function () {
|
||||
self.contactsSync();
|
||||
}, iContactsSyncInterval * 60000 + 5000);
|
||||
|
||||
self.accountsAndIdentities(true);
|
||||
|
||||
_.delay(function () {
|
||||
var sF = FolderStore.currentFolderFullNameRaw();
|
||||
if (Cache.getFolderInboxName() !== sF)
|
||||
{
|
||||
self.folderInformation(sF);
|
||||
}
|
||||
}, 1000);
|
||||
|
||||
_.delay(function () {
|
||||
self.quota();
|
||||
}, 5000);
|
||||
|
||||
_.delay(function () {
|
||||
Remote.appDelayStart(Utils.emptyFunction);
|
||||
}, 35000);
|
||||
|
||||
Events.sub('rl.auto-logout', function () {
|
||||
self.logout();
|
||||
});
|
||||
|
||||
Plugins.runHook('rl-start-user-screens');
|
||||
Events.pub('rl.bootstart-user-screens');
|
||||
|
||||
if (!!Settings.settingsGet('AccountSignMe') && window.navigator.registerProtocolHandler)
|
||||
{
|
||||
_.delay(function () {
|
||||
try {
|
||||
window.navigator.registerProtocolHandler('mailto',
|
||||
window.location.protocol + '//' + window.location.host + window.location.pathname + '?mailto&to=%s',
|
||||
'' + (Settings.settingsGet('Title') || 'RainLoop'));
|
||||
} catch(e) {}
|
||||
|
||||
if (Settings.settingsGet('MailToEmail'))
|
||||
{
|
||||
Utils.mailToHelper(Settings.settingsGet('MailToEmail'), require('View/Popup/Compose'));
|
||||
}
|
||||
}, 500);
|
||||
}
|
||||
|
||||
if (!Globals.bMobileDevice)
|
||||
{
|
||||
_.defer(function () {
|
||||
self.initVerticalLayoutResizer(Enums.ClientSideKeyName.FolderListSize);
|
||||
});
|
||||
|
||||
if (Tinycon)
|
||||
{
|
||||
Tinycon.setOptions({
|
||||
fallback: false
|
||||
});
|
||||
|
||||
Events.sub('mailbox.inbox-unread-count', function (iCount) {
|
||||
Tinycon.setBubble(0 < iCount ? (99 < iCount ? 99 : iCount) : 0);
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.bootstartLoginScreen();
|
||||
}
|
||||
|
||||
if (SimplePace)
|
||||
{
|
||||
SimplePace.set(100);
|
||||
}
|
||||
|
||||
}, self));
|
||||
}, self));
|
||||
|
||||
//}); // require code splitting
|
||||
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this.bootend();
|
||||
this.bootstartLoginScreen();
|
||||
|
||||
if (SimplePace)
|
||||
{
|
||||
SimplePace.set(100);
|
||||
}
|
||||
}
|
||||
|
||||
if (bGoogle)
|
||||
|
|
|
@ -47,6 +47,7 @@
|
|||
*/
|
||||
Enums.Capa = {
|
||||
'TwoFactor': 'TWO_FACTOR',
|
||||
'TwoFactorForce': 'TWO_FACTOR_FORCE',
|
||||
'OpenPGP': 'OPEN_PGP',
|
||||
'Prefetch': 'PREFETCH',
|
||||
'Gravatar': 'GRAVATAR',
|
||||
|
|
6
dev/External/ko.js
vendored
6
dev/External/ko.js
vendored
|
@ -130,9 +130,15 @@
|
|||
|
||||
if (sValue)
|
||||
{
|
||||
oElement.__opentip.activate();
|
||||
oElement.__opentip.setContent(
|
||||
bi18n ? require('Common/Translator').i18n(sValue) : sValue);
|
||||
}
|
||||
else
|
||||
{
|
||||
oElement.__opentip.setContent('');
|
||||
oElement.__opentip.deactivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
|
@ -28,11 +28,27 @@
|
|||
this.weakPassword = AppAdminStore.weakPassword;
|
||||
|
||||
this.capaOpenPGP = CapaAdminStore.openPGP;
|
||||
|
||||
this.capaTwoFactorAuth = CapaAdminStore.twoFactorAuth;
|
||||
this.capaTwoFactorAuthForce = CapaAdminStore.twoFactorAuthForce;
|
||||
|
||||
this.capaTwoFactorAuth.subscribe(function (bValue) {
|
||||
if (!bValue)
|
||||
{
|
||||
this.capaTwoFactorAuthForce(false);
|
||||
}
|
||||
}, this);
|
||||
|
||||
this.verifySslCertificate = ko.observable(!!Settings.settingsGet('VerifySslCertificate'));
|
||||
this.allowSelfSigned = ko.observable(!!Settings.settingsGet('AllowSelfSigned'));
|
||||
|
||||
this.verifySslCertificate.subscribe(function (bValue) {
|
||||
if (!bValue)
|
||||
{
|
||||
this.allowSelfSigned(true);
|
||||
}
|
||||
}, this);
|
||||
|
||||
this.adminLogin = ko.observable(Settings.settingsGet('AdminLogin'));
|
||||
this.adminLoginError = ko.observable(false);
|
||||
this.adminPassword = ko.observable('');
|
||||
|
@ -126,6 +142,12 @@
|
|||
});
|
||||
});
|
||||
|
||||
this.capaTwoFactorAuthForce.subscribe(function (bValue) {
|
||||
Remote.saveAdminConfig(Utils.emptyFunction, {
|
||||
'CapaTwoFactorAuthForce': bValue ? '1' : '0'
|
||||
});
|
||||
});
|
||||
|
||||
this.useLocalProxyForExternalImages.subscribe(function (bValue) {
|
||||
Remote.saveAdminConfig(null, {
|
||||
'UseLocalProxyForExternalImages': bValue ? '1' : '0'
|
||||
|
|
|
@ -39,180 +39,15 @@
|
|||
{'id': 60, 'name': Translator.i18n('SETTINGS_SECURITY/AUTOLOGIN_MINUTES_OPTION_NAME', {'MINUTES': 60})}
|
||||
];
|
||||
});
|
||||
|
||||
this.processing = ko.observable(false);
|
||||
this.clearing = ko.observable(false);
|
||||
this.secreting = ko.observable(false);
|
||||
|
||||
this.viewUser = ko.observable('');
|
||||
this.twoFactorStatus = ko.observable(false);
|
||||
|
||||
this.twoFactorTested = ko.observable(false);
|
||||
|
||||
this.viewSecret = ko.observable('');
|
||||
this.viewBackupCodes = ko.observable('');
|
||||
this.viewUrl = ko.observable('');
|
||||
|
||||
this.viewEnable_ = ko.observable(false);
|
||||
|
||||
this.viewEnable = ko.computed({
|
||||
'owner': this,
|
||||
'read': this.viewEnable_,
|
||||
'write': function (bValue) {
|
||||
|
||||
var self = this;
|
||||
|
||||
bValue = !!bValue;
|
||||
|
||||
if (bValue && this.twoFactorTested())
|
||||
{
|
||||
this.viewEnable_(bValue);
|
||||
|
||||
Remote.enableTwoFactor(function (sResult, oData) {
|
||||
if (Enums.StorageResultType.Success !== sResult || !oData || !oData.Result)
|
||||
{
|
||||
self.viewEnable_(false);
|
||||
}
|
||||
|
||||
}, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!bValue)
|
||||
{
|
||||
this.viewEnable_(bValue);
|
||||
}
|
||||
|
||||
Remote.enableTwoFactor(function (sResult, oData) {
|
||||
if (Enums.StorageResultType.Success !== sResult || !oData || !oData.Result)
|
||||
{
|
||||
self.viewEnable_(false);
|
||||
}
|
||||
|
||||
}, false);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
this.viewTwoFactorEnableTooltip = ko.computed(function () {
|
||||
Translator.trigger();
|
||||
return this.twoFactorTested() || this.viewEnable_() ? '' :
|
||||
Translator.i18n('SETTINGS_SECURITY/TWO_FACTOR_SECRET_TEST_BEFORE_DESC');
|
||||
}, this);
|
||||
|
||||
this.viewTwoFactorStatus = ko.computed(function () {
|
||||
Translator.trigger();
|
||||
return Translator.i18n(
|
||||
this.twoFactorStatus() ?
|
||||
'SETTINGS_SECURITY/TWO_FACTOR_SECRET_CONFIGURED_DESC' :
|
||||
'SETTINGS_SECURITY/TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC'
|
||||
);
|
||||
}, this);
|
||||
|
||||
this.twoFactorAllowedEnable = ko.computed(function () {
|
||||
return this.viewEnable() || this.twoFactorTested();
|
||||
}, this);
|
||||
|
||||
this.onResult = _.bind(this.onResult, this);
|
||||
this.onShowSecretResult = _.bind(this.onShowSecretResult, this);
|
||||
}
|
||||
|
||||
SecurityUserSettings.prototype.showSecret = function ()
|
||||
SecurityUserSettings.prototype.configureTwoFactor = function ()
|
||||
{
|
||||
this.secreting(true);
|
||||
Remote.showTwoFactorSecret(this.onShowSecretResult);
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.hideSecret = function ()
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.createTwoFactor = function ()
|
||||
{
|
||||
this.processing(true);
|
||||
Remote.createTwoFactor(this.onResult);
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.testTwoFactor = function ()
|
||||
{
|
||||
require('Knoin/Knoin').showScreenPopup(require('View/Popup/TwoFactorTest'), [this.twoFactorTested]);
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.clearTwoFactor = function ()
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
|
||||
this.twoFactorTested(false);
|
||||
|
||||
this.clearing(true);
|
||||
Remote.clearTwoFactor(this.onResult);
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.onShow = function ()
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.onResult = function (sResult, oData)
|
||||
{
|
||||
this.processing(false);
|
||||
this.clearing(false);
|
||||
|
||||
if (Enums.StorageResultType.Success === sResult && oData && oData.Result)
|
||||
{
|
||||
this.viewUser(Utils.pString(oData.Result.User));
|
||||
this.viewEnable_(!!oData.Result.Enable);
|
||||
this.twoFactorStatus(!!oData.Result.IsSet);
|
||||
this.twoFactorTested(!!oData.Result.Tested);
|
||||
|
||||
this.viewSecret(Utils.pString(oData.Result.Secret));
|
||||
this.viewBackupCodes(Utils.pString(oData.Result.BackupCodes).replace(/[\s]+/g, ' '));
|
||||
this.viewUrl(Utils.pString(oData.Result.Url));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.viewUser('');
|
||||
this.viewEnable_(false);
|
||||
this.twoFactorStatus(false);
|
||||
this.twoFactorTested(false);
|
||||
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
}
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.onShowSecretResult = function (sResult, oData)
|
||||
{
|
||||
this.secreting(false);
|
||||
|
||||
if (Enums.StorageResultType.Success === sResult && oData && oData.Result)
|
||||
{
|
||||
this.viewSecret(Utils.pString(oData.Result.Secret));
|
||||
this.viewUrl(Utils.pString(oData.Result.Url));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewUrl('');
|
||||
}
|
||||
require('Knoin/Knoin').showScreenPopup(require('View/Popup/TwoFactorConfiguration'));
|
||||
};
|
||||
|
||||
SecurityUserSettings.prototype.onBuild = function ()
|
||||
{
|
||||
if (this.capaTwoFactor)
|
||||
{
|
||||
this.processing(true);
|
||||
Remote.getTwoFactor(this.onResult);
|
||||
}
|
||||
|
||||
if (this.capaAutoLogout)
|
||||
{
|
||||
var self = this;
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
this.userBackground = ko.observable(false);
|
||||
this.openPGP = ko.observable(false);
|
||||
this.twoFactorAuth = ko.observable(false);
|
||||
this.twoFactorAuthForce = ko.observable(false);
|
||||
this.templates = ko.observable(false);
|
||||
}
|
||||
|
||||
|
@ -39,6 +40,7 @@
|
|||
this.userBackground(Settings.capa(Enums.Capa.UserBackground));
|
||||
this.openPGP(Settings.capa(Enums.Capa.OpenPGP));
|
||||
this.twoFactorAuth(Settings.capa(Enums.Capa.TwoFactor));
|
||||
this.twoFactorAuthForce(Settings.capa(Enums.Capa.TwoFactorForce));
|
||||
this.templates(Settings.capa(Enums.Capa.Templates));
|
||||
};
|
||||
|
||||
|
|
|
@ -149,6 +149,7 @@ html.rl-no-preview-pane {
|
|||
background-color: #fff;
|
||||
border-radius: 5px;
|
||||
padding: 10px 15px;
|
||||
overflow: hidden;
|
||||
}
|
||||
|
||||
.emptySubjectText {
|
||||
|
|
|
@ -1,4 +1,18 @@
|
|||
.popups {
|
||||
|
||||
.b-two-factor-content {
|
||||
|
||||
width: 750px;
|
||||
|
||||
.modal-body {
|
||||
min-height: 100px;
|
||||
}
|
||||
|
||||
.modal-header {
|
||||
background-color: #fff;
|
||||
}
|
||||
}
|
||||
|
||||
.b-two-factor-test-content {
|
||||
.modal-header {
|
||||
background-color: #fff;
|
||||
|
|
232
dev/View/Popup/TwoFactorConfiguration.js
Normal file
232
dev/View/Popup/TwoFactorConfiguration.js
Normal file
|
@ -0,0 +1,232 @@
|
|||
|
||||
(function () {
|
||||
|
||||
'use strict';
|
||||
|
||||
var
|
||||
window = require('window'),
|
||||
_ = require('_'),
|
||||
ko = require('ko'),
|
||||
|
||||
Enums = require('Common/Enums'),
|
||||
Utils = require('Common/Utils'),
|
||||
Translator = require('Common/Translator'),
|
||||
|
||||
Settings = require('Storage/Settings'),
|
||||
|
||||
Remote = require('Remote/User/Ajax'),
|
||||
|
||||
kn = require('Knoin/Knoin'),
|
||||
AbstractView = require('Knoin/AbstractView')
|
||||
;
|
||||
|
||||
/**
|
||||
* @constructor
|
||||
* @extends AbstractView
|
||||
*/
|
||||
function TwoFactorConfigurationPopupView()
|
||||
{
|
||||
AbstractView.call(this, 'Popups', 'PopupsTwoFactorConfiguration');
|
||||
|
||||
this.lock = ko.observable(false);
|
||||
|
||||
this.capaTwoFactor = Settings.capa(Enums.Capa.TwoFactor);
|
||||
|
||||
this.processing = ko.observable(false);
|
||||
this.clearing = ko.observable(false);
|
||||
this.secreting = ko.observable(false);
|
||||
|
||||
this.viewUser = ko.observable('');
|
||||
this.twoFactorStatus = ko.observable(false);
|
||||
|
||||
this.twoFactorTested = ko.observable(false);
|
||||
|
||||
this.viewSecret = ko.observable('');
|
||||
this.viewBackupCodes = ko.observable('');
|
||||
this.viewUrl = ko.observable('');
|
||||
|
||||
this.viewEnable_ = ko.observable(false);
|
||||
|
||||
this.viewEnable = ko.computed({
|
||||
'owner': this,
|
||||
'read': this.viewEnable_,
|
||||
'write': function (bValue) {
|
||||
|
||||
var self = this;
|
||||
|
||||
bValue = !!bValue;
|
||||
|
||||
if (bValue && this.twoFactorTested())
|
||||
{
|
||||
this.viewEnable_(bValue);
|
||||
|
||||
Remote.enableTwoFactor(function (sResult, oData) {
|
||||
if (Enums.StorageResultType.Success !== sResult || !oData || !oData.Result)
|
||||
{
|
||||
self.viewEnable_(false);
|
||||
}
|
||||
|
||||
}, true);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!bValue)
|
||||
{
|
||||
this.viewEnable_(bValue);
|
||||
}
|
||||
|
||||
Remote.enableTwoFactor(function (sResult, oData) {
|
||||
if (Enums.StorageResultType.Success !== sResult || !oData || !oData.Result)
|
||||
{
|
||||
self.viewEnable_(false);
|
||||
}
|
||||
|
||||
}, false);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
this.viewTwoFactorEnableTooltip = ko.computed(function () {
|
||||
Translator.trigger();
|
||||
return this.twoFactorTested() || this.viewEnable_() ? '' :
|
||||
Translator.i18n('POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_SECRET_TEST_BEFORE_DESC');
|
||||
}, this);
|
||||
|
||||
this.viewTwoFactorStatus = ko.computed(function () {
|
||||
Translator.trigger();
|
||||
return Translator.i18n(
|
||||
this.twoFactorStatus() ?
|
||||
'POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_SECRET_CONFIGURED_DESC' :
|
||||
'POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC'
|
||||
);
|
||||
}, this);
|
||||
|
||||
this.twoFactorAllowedEnable = ko.computed(function () {
|
||||
return this.viewEnable() || this.twoFactorTested();
|
||||
}, this);
|
||||
|
||||
this.onResult = _.bind(this.onResult, this);
|
||||
this.onShowSecretResult = _.bind(this.onShowSecretResult, this);
|
||||
|
||||
kn.constructorEnd(this);
|
||||
}
|
||||
|
||||
kn.extendAsViewModel(['View/Popup/TwoFactorConfiguration', 'TwoFactorConfigurationPopupView'], TwoFactorConfigurationPopupView);
|
||||
_.extend(TwoFactorConfigurationPopupView.prototype, AbstractView.prototype);
|
||||
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.showSecret = function ()
|
||||
{
|
||||
this.secreting(true);
|
||||
Remote.showTwoFactorSecret(this.onShowSecretResult);
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.hideSecret = function ()
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.createTwoFactor = function ()
|
||||
{
|
||||
this.processing(true);
|
||||
Remote.createTwoFactor(this.onResult);
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.logout = function ()
|
||||
{
|
||||
require('App/User').logout();
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.testTwoFactor = function ()
|
||||
{
|
||||
require('Knoin/Knoin').showScreenPopup(require('View/Popup/TwoFactorTest'), [this.twoFactorTested]);
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.clearTwoFactor = function ()
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
|
||||
this.twoFactorTested(false);
|
||||
|
||||
this.clearing(true);
|
||||
Remote.clearTwoFactor(this.onResult);
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.onShow = function (bLock)
|
||||
{
|
||||
this.lock(!!bLock);
|
||||
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.onHide = function ()
|
||||
{
|
||||
if (this.lock())
|
||||
{
|
||||
window.location.reload();
|
||||
}
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.onResult = function (sResult, oData)
|
||||
{
|
||||
this.processing(false);
|
||||
this.clearing(false);
|
||||
|
||||
if (Enums.StorageResultType.Success === sResult && oData && oData.Result)
|
||||
{
|
||||
this.viewUser(Utils.pString(oData.Result.User));
|
||||
this.viewEnable_(!!oData.Result.Enable);
|
||||
this.twoFactorStatus(!!oData.Result.IsSet);
|
||||
this.twoFactorTested(!!oData.Result.Tested);
|
||||
|
||||
this.viewSecret(Utils.pString(oData.Result.Secret));
|
||||
this.viewBackupCodes(Utils.pString(oData.Result.BackupCodes).replace(/[\s]+/g, ' '));
|
||||
this.viewUrl(Utils.pString(oData.Result.Url));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.viewUser('');
|
||||
this.viewEnable_(false);
|
||||
this.twoFactorStatus(false);
|
||||
this.twoFactorTested(false);
|
||||
|
||||
this.viewSecret('');
|
||||
this.viewBackupCodes('');
|
||||
this.viewUrl('');
|
||||
}
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.onShowSecretResult = function (sResult, oData)
|
||||
{
|
||||
this.secreting(false);
|
||||
|
||||
if (Enums.StorageResultType.Success === sResult && oData && oData.Result)
|
||||
{
|
||||
this.viewSecret(Utils.pString(oData.Result.Secret));
|
||||
this.viewUrl(Utils.pString(oData.Result.Url));
|
||||
}
|
||||
else
|
||||
{
|
||||
this.viewSecret('');
|
||||
this.viewUrl('');
|
||||
}
|
||||
};
|
||||
|
||||
TwoFactorConfigurationPopupView.prototype.onBuild = function ()
|
||||
{
|
||||
if (this.capaTwoFactor)
|
||||
{
|
||||
this.processing(true);
|
||||
Remote.getTwoFactor(this.onResult);
|
||||
}
|
||||
};
|
||||
|
||||
module.exports = TwoFactorConfigurationPopupView;
|
||||
|
||||
}());
|
|
@ -2,7 +2,7 @@
|
|||
"name": "RainLoop",
|
||||
"title": "RainLoop Webmail",
|
||||
"version": "1.8.3",
|
||||
"release": "292",
|
||||
"release": "295",
|
||||
"description": "Simple, modern & fast web-based email client",
|
||||
"homepage": "http://rainloop.net",
|
||||
"main": "gulpfile.js",
|
||||
|
|
|
@ -1306,6 +1306,7 @@ class Actions
|
|||
'RegistrationLinkUrl' => \trim($oConfig->Get('login', 'registration_link_url', '')),
|
||||
'ContactsIsAllowed' => false,
|
||||
'ChangePasswordIsAllowed' => false,
|
||||
'RequireTwoFactor' => false,
|
||||
'JsHash' => \md5(\RainLoop\Utils::GetConnectionToken()),
|
||||
'UseImapThread' => (bool) $oConfig->Get('labs', 'use_imap_thread', false),
|
||||
'UseImapSubscribe' => (bool) $oConfig->Get('labs', 'use_imap_list_subscribe', true),
|
||||
|
@ -1479,6 +1480,20 @@ class Actions
|
|||
}
|
||||
|
||||
$aResult['Capa'] = $this->Capa(false, $oAccount);
|
||||
|
||||
if ($aResult['Auth'] && !$aResult['RequireTwoFactor'])
|
||||
{
|
||||
if ($this->GetCapa(false, \RainLoop\Enumerations\Capa::TWO_FACTOR, $oAccount) &&
|
||||
$this->GetCapa(false, \RainLoop\Enumerations\Capa::TWO_FACTOR_FORCE, $oAccount) &&
|
||||
$this->TwoFactorAuthProvider()->IsActive())
|
||||
{
|
||||
$aData = $this->getTwoFactorInfo($oAccount, true);
|
||||
|
||||
$aResult['RequireTwoFactor'] = !$aData ||
|
||||
!isset($aData['User'], $aData['IsSet'], $aData['Enable']) ||
|
||||
!($aData['IsSet'] && $aData['Enable']);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -3111,6 +3126,9 @@ class Actions
|
|||
case \RainLoop\Enumerations\Capa::TWO_FACTOR:
|
||||
$this->setConfigFromParams($oConfig, $sParamName, 'security', 'allow_two_factor_auth', 'bool');
|
||||
break;
|
||||
case \RainLoop\Enumerations\Capa::TWO_FACTOR_FORCE:
|
||||
$this->setConfigFromParams($oConfig, $sParamName, 'security', 'force_two_factor_auth', 'bool');
|
||||
break;
|
||||
case \RainLoop\Enumerations\Capa::GRAVATAR:
|
||||
$this->setConfigFromParams($oConfig, $sParamName, 'labs', 'allow_gravatar', 'bool');
|
||||
break;
|
||||
|
@ -3216,6 +3234,7 @@ class Actions
|
|||
$this->setCapaFromParams($oConfig, 'CapaAdditionalAccounts', \RainLoop\Enumerations\Capa::ADDITIONAL_ACCOUNTS);
|
||||
$this->setCapaFromParams($oConfig, 'CapaTemplates', \RainLoop\Enumerations\Capa::TEMPLATES);
|
||||
$this->setCapaFromParams($oConfig, 'CapaTwoFactorAuth', \RainLoop\Enumerations\Capa::TWO_FACTOR);
|
||||
$this->setCapaFromParams($oConfig, 'CapaTwoFactorAuthForce', \RainLoop\Enumerations\Capa::TWO_FACTOR_FORCE);
|
||||
$this->setCapaFromParams($oConfig, 'CapaOpenPGP', \RainLoop\Enumerations\Capa::OPEN_PGP);
|
||||
$this->setCapaFromParams($oConfig, 'CapaGravatar', \RainLoop\Enumerations\Capa::GRAVATAR);
|
||||
$this->setCapaFromParams($oConfig, 'CapaThemes', \RainLoop\Enumerations\Capa::THEMES);
|
||||
|
@ -7772,6 +7791,12 @@ class Actions
|
|||
($bAdmin || ($oAccount && !$oAccount->IsAdditionalAccount())))
|
||||
{
|
||||
$aResult[] = \RainLoop\Enumerations\Capa::TWO_FACTOR;
|
||||
|
||||
if ($oConfig->Get('security', 'force_two_factor_auth', false) &&
|
||||
($bAdmin || ($oAccount && !$oAccount->IsAdditionalAccount())))
|
||||
{
|
||||
$aResult[] = \RainLoop\Enumerations\Capa::TWO_FACTOR_FORCE;
|
||||
}
|
||||
}
|
||||
|
||||
if ($oConfig->Get('labs', 'allow_gravatar', false))
|
||||
|
|
|
@ -116,6 +116,7 @@ class Application extends \RainLoop\Config\AbstractConfig
|
|||
'admin_password' => array('12345'),
|
||||
'allow_admin_panel' => array(true, 'Access settings'),
|
||||
'allow_two_factor_auth' => array(false),
|
||||
'force_two_factor_auth' => array(false),
|
||||
'allow_universal_login' => array(false),
|
||||
'admin_panel_host' => array(''),
|
||||
'core_install_access_domain' => array('')
|
||||
|
|
|
@ -6,6 +6,7 @@ class Capa
|
|||
{
|
||||
const PREM = 'PREM';
|
||||
const TWO_FACTOR = 'TWO_FACTOR';
|
||||
const TWO_FACTOR_FORCE = 'TWO_FACTOR_FORCE';
|
||||
const OPEN_PGP = 'OPEN_PGP';
|
||||
const PREFETCH = 'PREFETCH';
|
||||
const GRAVATAR = 'GRAVATAR';
|
||||
|
|
|
@ -5,15 +5,38 @@
|
|||
<div class="controls">
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: { value: capaTwoFactorAuth, label: 'TAB_SECURITY/LABEL_ALLOW_TWO_STEP' }
|
||||
params: {
|
||||
value: capaTwoFactorAuth,
|
||||
label: 'TAB_SECURITY/LABEL_ALLOW_TWO_STEP',
|
||||
inline: true
|
||||
}
|
||||
}"></div>
|
||||
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: {
|
||||
value: capaTwoFactorAuthForce,
|
||||
enable: capaTwoFactorAuth,
|
||||
label: 'TAB_SECURITY/LABEL_FORCE_TWO_STEP',
|
||||
inline: true
|
||||
}
|
||||
}"></div>
|
||||
<br />
|
||||
<br />
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: {
|
||||
value: useLocalProxyForExternalImages,
|
||||
label: 'TAB_SECURITY/LABEL_USE_IMAGE_PROXY'
|
||||
}
|
||||
}"></div>
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: { value: useLocalProxyForExternalImages, label: 'TAB_SECURITY/LABEL_USE_IMAGE_PROXY' }
|
||||
}"></div>
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: { value: capaOpenPGP, label: 'TAB_SECURITY/LABEL_ALLOW_OPEN_PGP', inline: true }
|
||||
params: {
|
||||
value: capaOpenPGP,
|
||||
label: 'TAB_SECURITY/LABEL_ALLOW_OPEN_PGP',
|
||||
inline: true
|
||||
}
|
||||
}"></div>
|
||||
|
||||
<span style="color:red">(<span data-i18n="HINTS/BETA"></span>)</span>
|
||||
|
|
|
@ -0,0 +1,110 @@
|
|||
<div class="popups">
|
||||
<div class="modal hide b-two-factor-content g-ui-user-select-none" data-bind="modal: modalVisibility">
|
||||
<div>
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-bind="visible: viewEnable() || !lock(), command: cancelCommand">×</button>
|
||||
<h3>
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LEGEND_TWO_FACTOR_AUTH"></span>
|
||||
</h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row" style="margin-top: 10px;">
|
||||
|
||||
<div class="form-horizontal" data-bind="visible: capaTwoFactor">
|
||||
<div class="control-group" data-bind="visible: twoFactorStatus">
|
||||
<div class="controls">
|
||||
<div style="display: inline-block" data-tooltip-join="top" data-bind="tooltip: viewTwoFactorEnableTooltip">
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: {
|
||||
label: 'POPUPS_TWO_FACTOR_CFG/LABEL_ENABLE_TWO_FACTOR',
|
||||
enable: twoFactorAllowedEnable,
|
||||
value: viewEnable,
|
||||
inline: true
|
||||
}
|
||||
}"></div>
|
||||
</div>
|
||||
|
||||
<span class="i18n g-ui-link" data-bind="click: testTwoFactor, visible: twoFactorStatus"
|
||||
data-i18n="POPUPS_TWO_FACTOR_CFG/LINK_TEST"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_USER"></span>
|
||||
</label>
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<strong><span data-bind="text: viewUser"></span></strong>
|
||||
<div style="padding-top: 15px;" data-bind="visible: lock">
|
||||
<blockquote>
|
||||
<p class="muted i18n" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_REQUIRE_DESC"></p>
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: '' === viewSecret() && twoFactorStatus() && !clearing()">
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<strong data-bind="visible: secreting">...</strong>
|
||||
<span class="g-ui-link i18n" data-bind="click: showSecret, visible: !secreting()"
|
||||
data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_SHOW_SECRET"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: '' !== viewSecret()">
|
||||
<label class="control-label">
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_SECRET"></span>
|
||||
</label>
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<strong data-bind="text: viewSecret"></strong>
|
||||
|
||||
<span class="g-ui-link i18n" data-bind="click: hideSecret" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_HIDE_SECRET"></span>
|
||||
<br />
|
||||
<br />
|
||||
<blockquote>
|
||||
<p class="muted i18n" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_SECRET_DESC"></p>
|
||||
</blockquote>
|
||||
<!-- ko if: '' !== viewUrl() -->
|
||||
<img style="margin-left: -7px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2P8DwQACgAD/il4QJ8AAAAASUVORK5CYII=" data-bind="attr: {'src': viewUrl}" />
|
||||
<!-- /ko -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: '' !== viewBackupCodes()">
|
||||
<label class="control-label">
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/LABEL_TWO_FACTOR_BACKUP_CODES"></span>
|
||||
</label>
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<pre data-bind="text: viewBackupCodes" style="width: 230px; word-break: break-word;"></pre>
|
||||
<br />
|
||||
<blockquote>
|
||||
<p class="muted i18n" style="width: 550px" data-i18n="POPUPS_TWO_FACTOR_CFG/TWO_FACTOR_BACKUP_CODES_DESC"></p>
|
||||
</blockquote>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a class="btn pull-left" data-bind="visible: lock, click: logout">
|
||||
<i class="icon-power"></i>
|
||||
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_LOGOUT"></span>
|
||||
</a>
|
||||
<a class="btn btn-danger" data-bind="click: clearTwoFactor, visible: twoFactorStatus">
|
||||
<i class="icon-remove" data-bind="css: {'icon-remove': !clearing(), 'icon-spinner animated': clearing()}" ></i>
|
||||
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_CLEAR"></span>
|
||||
</a>
|
||||
<a class="btn" data-bind="click: createTwoFactor, visible: !twoFactorStatus()">
|
||||
<i class="icon-ok" data-bind="css: {'icon-ok': !processing(), 'icon-spinner animated': processing()}" ></i>
|
||||
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_ACTIVATE"></span>
|
||||
</a>
|
||||
<a class="btn" data-bind="command: cancelCommand, visible: viewEnable() || !lock()">
|
||||
<i class="icon-ok" ></i>
|
||||
|
||||
<span class="i18n" data-i18n="POPUPS_TWO_FACTOR_CFG/BUTTON_DONE"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -1,64 +0,0 @@
|
|||
<div class="popups">
|
||||
<div class="modal hide b-filter-content g-ui-user-select-none" data-bind="modal: modalVisibility">
|
||||
<div>
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-bind="command: cancelCommand">×</button>
|
||||
<h3>
|
||||
<span class="i18n" data-i18n="POPUPS_FILTER/TITLE_CREATE_FILTER" data-bind="visible: isNew"></span>
|
||||
<span class="i18n" data-i18n="POPUPS_FILTER/TITLE_EDIT_FILTER" data-bind="visible: !isNew()"></span>
|
||||
</h3>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="row filter" data-bind="with: filter, i18nInit: filter">
|
||||
<div class="span9" data-bind="i18nInit: true">
|
||||
|
||||
<div class="control-group" data-bind="css: {'error': name.error}">
|
||||
<div class="controls">
|
||||
<input type="text" class="i18n span5"
|
||||
data-bind="value: name, hasFocus: name.focused"
|
||||
autocorrect="off" autocapitalize="off" spellcheck="false"
|
||||
data-i18n="[placeholder]POPUPS_FILTER/FILTER_NAME"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="legend i18n" data-i18n="POPUPS_FILTER/LEGEND_CONDITIONS"></div>
|
||||
<div>
|
||||
<div data-bind="visible: 1 < conditions().length">
|
||||
<select class="span4" data-bind="value: conditionsType">
|
||||
<option value="Any" class="i18n"
|
||||
data-i18n="POPUPS_FILTER/SELECT_MATCH_ANY"></option>
|
||||
<option value="All" class="i18n"
|
||||
data-i18n="POPUPS_FILTER/SELECT_MATCH_ALL"></option>
|
||||
</select>
|
||||
</div>
|
||||
<div data-bind="visible: 0 < conditions().length, foreach: conditions">
|
||||
<div data-bind="template: {'name': template(), 'data': $data}"></div>
|
||||
</div>
|
||||
<div data-bind="visible: 0 === conditions().length">
|
||||
<span class="i18n" data-i18n="POPUPS_FILTER/ALL_INCOMING_MESSAGES_DESC"></span>
|
||||
</div>
|
||||
<br />
|
||||
<a class="btn" data-bind="click: addCondition, i18nInit: true">
|
||||
<i class="icon-plus"></i>
|
||||
|
||||
<span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_ADD_CONDITION"></span>
|
||||
</a>
|
||||
</div>
|
||||
<br />
|
||||
<div class="legend i18n" data-i18n="POPUPS_FILTER/LEGEND_ACTIONS"></div>
|
||||
<select class="span3" data-bind="options: $root.actionTypeOptions, value: actionType, optionsText: 'name', optionsValue: 'id'"></select>
|
||||
<div data-bind="template: {'name': actionTemplate()}, i18nUpdate: actionTemplate"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<a class="btn buttonSave" data-bind="command: saveFilter">
|
||||
<i class="icon-ok"></i>
|
||||
|
||||
<span class="i18n" data-i18n="POPUPS_FILTER/BUTTON_DONE"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
|
@ -22,86 +22,12 @@
|
|||
</div>
|
||||
</div>
|
||||
<br />
|
||||
</div>
|
||||
<div class="form-horizontal" data-bind="visible: capaTwoFactor">
|
||||
<div class="legend">
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/LEGEND_TWO_FACTOR_AUTH"></span>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: twoFactorStatus">
|
||||
<div class="controls" style="display: inline-block" data-bind="tooltip: viewTwoFactorEnableTooltip">
|
||||
<div data-bind="component: {
|
||||
name: 'Checkbox',
|
||||
params: {
|
||||
label: 'SETTINGS_SECURITY/LABEL_ENABLE_TWO_FACTOR',
|
||||
enable: twoFactorAllowedEnable,
|
||||
value: viewEnable
|
||||
}
|
||||
}"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<label class="control-label">
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/LABEL_TWO_FACTOR_USER"></span>
|
||||
</label>
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<strong><span data-bind="text: viewUser"></span></strong>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group">
|
||||
<div class="control-group" data-bind="visible: capaTwoFactor">
|
||||
<label class="control-label"></label>
|
||||
<div class="controls">
|
||||
<a class="btn" data-bind="click: clearTwoFactor, visible: twoFactorStatus">
|
||||
<i class="icon-remove" data-bind="css: {'icon-remove': !clearing(), 'icon-spinner animated': clearing()}" ></i>
|
||||
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/BUTTON_CLEAR"></span>
|
||||
</a>
|
||||
<a class="btn" data-bind="click: createTwoFactor, visible: !twoFactorStatus()">
|
||||
<i class="icon-ok" data-bind="css: {'icon-ok': !processing(), 'icon-spinner animated': processing()}" ></i>
|
||||
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/BUTTON_CREATE"></span>
|
||||
</a>
|
||||
<span> </span>
|
||||
<a class="btn" data-bind="click: testTwoFactor, visible: twoFactorStatus">
|
||||
<i class="icon-info"></i>
|
||||
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/BUTTON_TEST"></span>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: '' === viewSecret() && twoFactorStatus() && !clearing()">
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<strong data-bind="visible: secreting">...</strong>
|
||||
<span class="g-ui-link i18n" data-bind="click: showSecret, visible: !secreting()"
|
||||
data-i18n="SETTINGS_SECURITY/BUTTON_SHOW_SECRET"></span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: '' !== viewSecret()">
|
||||
<label class="control-label">
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/LABEL_TWO_FACTOR_SECRET"></span>
|
||||
</label>
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<strong data-bind="text: viewSecret"></strong>
|
||||
<i class="icon-lock" />
|
||||
|
||||
<span class="g-ui-link i18n" data-bind="click: hideSecret" data-i18n="SETTINGS_SECURITY/BUTTON_HIDE_SECRET"></span>
|
||||
<br />
|
||||
<br />
|
||||
<blockquote>
|
||||
<p class="muted i18n" style="width: 550px" data-i18n="SETTINGS_SECURITY/TWO_FACTOR_SECRET_DESC"></p>
|
||||
</blockquote>
|
||||
<!-- ko if: '' !== viewUrl() -->
|
||||
<img style="margin-left: -7px;" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAC0lEQVQIW2P8DwQACgAD/il4QJ8AAAAASUVORK5CYII=" data-bind="attr: {'src': viewUrl}" />
|
||||
<!-- /ko -->
|
||||
</div>
|
||||
</div>
|
||||
<div class="control-group" data-bind="visible: '' !== viewBackupCodes()">
|
||||
<label class="control-label">
|
||||
<span class="i18n" data-i18n="SETTINGS_SECURITY/LABEL_TWO_FACTOR_BACKUP_CODES"></span>
|
||||
</label>
|
||||
<div class="controls" style="padding-top: 5px;">
|
||||
<pre data-bind="text: viewBackupCodes" style="width: 230px; word-break: break-word;"></pre>
|
||||
<br />
|
||||
<blockquote>
|
||||
<p class="muted i18n" style="width: 550px" data-i18n="SETTINGS_SECURITY/TWO_FACTOR_BACKUP_CODES_DESC"></p>
|
||||
</blockquote>
|
||||
<span class="i18n g-ui-link" data-i18n="SETTINGS_SECURITY/LABEL_CONFIGURATE_TWO_FACTOR" data-bind="click:configureTwoFactor"></span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -90,6 +90,7 @@ HTML_DOMAINS_HELPER = "List of domains webmail is allowed to access.
|
|||
[TAB_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
LABEL_ALLOW_TWO_STEP = "Allow 2-Step Verification"
|
||||
LABEL_FORCE_TWO_STEP = "Enforce 2-Step Verification"
|
||||
LABEL_USE_IMAGE_PROXY = "Use local proxy for external images"
|
||||
LABEL_ALLOW_OPEN_PGP = "Allow OpenPGP"
|
||||
LABEL_SHOW_PHP_INFO = "Show PHP information"
|
||||
|
|
|
@ -89,6 +89,7 @@ HTML_DOMAINS_HELPER = "Список доменов к которым разре
|
|||
[TAB_SECURITY]
|
||||
LEGEND_SECURITY = "Безопасность"
|
||||
LABEL_ALLOW_TWO_STEP = "Разрешить 2-шаговую проверку"
|
||||
LABEL_FORCE_TWO_STEP = "Форсировать 2-шаговую проверку"
|
||||
LABEL_USE_IMAGE_PROXY = "Использовать локальный прокси для внешних изображений"
|
||||
LABEL_ALLOW_OPEN_PGP = "Разрешить OpenPGP"
|
||||
LABEL_SHOW_PHP_INFO = "Показать PHP информацию"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Не сте избрали системна папка, в
|
|||
Ако желаете да премахнете съобщенията окончателно, моля изберете опцията \"Не използвай\"."
|
||||
NOTIFICATION_ARCHIVE = "Не сте избрали истемна папка, в която архивираните съобщения \"Архив\" да бъдат поставяни."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Зареждане"
|
||||
LOGIN = "Вписване"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Общи"
|
||||
|
|
|
@ -376,6 +376,29 @@ NOTIFICATION_TRASH = "Nevybrali jste systémovou složku pro \"Koš\" kam jsou z
|
|||
POkud chcete zprávy odstranit natrvalo, vyberte prosím možnost \"Nepoužívat\"."
|
||||
NOTIFICATION_ARCHIVE = "Nevybrali jste systémovou \"Archiv\", kam se ukládají archivované zprávy."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Načítám"
|
||||
LOGIN = "Uživatelské jméno"
|
||||
|
@ -440,25 +463,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Připojit podpis ke všem odchozím zprávám"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Všeobecné"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Sie haben keinen \"Papierkorb\"-Systemordner gewählt, in
|
|||
Falls Sie gelöschte Nachrichten endgültig löschen möchten, wählen Sie die Option \"Nicht anwenden\"."
|
||||
NOTIFICATION_ARCHIVE = "Sie haben keinen \"Archiv\"-Systemordner gewählt, in dem die archivierten Nachrichten abgelegt werden."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Wird geladen"
|
||||
LOGIN = "Anmeldung"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Signatur zu allen ausgehenden Nachrichten hinzufü
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Sicherheit"
|
||||
LEGEND_TWO_FACTOR_AUTH = "Zwei-Faktor-Authentifizierung"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Zwei-Faktor-Authentifizierung aktivieren"
|
||||
LABEL_TWO_FACTOR_USER = "Benutzer"
|
||||
LABEL_TWO_FACTOR_STATUS = "Status"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup-Codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Automatische Abmeldung"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Nie"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% Minute(n)"
|
||||
BUTTON_CREATE = "Neuen Secret erstellen"
|
||||
BUTTON_CLEAR = "Zurücksetzen"
|
||||
BUTTON_TEST = "Testen"
|
||||
BUTTON_SHOW_SECRET = "Secret anzeigen"
|
||||
BUTTON_HIDE_SECRET = "Secret verbergen"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Konfiguriert"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Nicht konfiguriert"
|
||||
TWO_FACTOR_SECRET_DESC = "Importieren Sie diese Informationen in Ihren Google-Authenticator-Client (oder andere TOTP-Clients) mit Hilfe des mitgelieferten QR-Codes unten oder durch manuelle Eingabe des Codes."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Wenn Sie keine Codes via Google Authenticator erhalten können, können Sie Backup-Codes für die Anmeldung verwenden. Nachdem Sie einen Backup-Code verwendet haben, um sich anzumelden, wird dieser inaktiv."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Sie können diese Einstellung nicht vor einer Prüfung ändern."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Allgemein"
|
||||
|
@ -697,4 +705,4 @@ NO_COOKIE_DESC = "Ihr Browser unterstützt Cookies nicht.
|
|||
Aktivieren Sie bitte die Cookie-Unterstützung in Ihrem Browser und versuchen Sie es erneut."
|
||||
BAD_BROWSER_TITLE = "Ihr Browser ist veraltet."
|
||||
BAD_BROWSER_DESC = "Um alle Funktionen dieser Anwendung nutzen zu können,
|
||||
sollten Sie einen der folgenden Browser herunterladen und installieren:"
|
||||
sollten Sie einen der folgenden Browser herunterladen und installieren:"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "You haven't selected \"Trash\" system folder deleted messa
|
|||
If you wish to remove messages permanently, please select \"Do not use\" option."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (TOTP)"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification"
|
||||
LABEL_TWO_FACTOR_USER = "User"
|
||||
LABEL_TWO_FACTOR_STATUS = "Status"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create a secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator (or other TOTP client), you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Loading"
|
||||
LOGIN = "Login"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (TOTP)"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification"
|
||||
LABEL_TWO_FACTOR_USER = "User"
|
||||
LABEL_TWO_FACTOR_STATUS = "Status"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create a secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator (or other TOTP client), you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "General"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "You haven't selected \"Trash\" system folder deleted messa
|
|||
If you wish to remove messages permanently, please select \"Do not use\" option."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (TOTP)"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification"
|
||||
LABEL_TWO_FACTOR_USER = "User"
|
||||
LABEL_TWO_FACTOR_STATUS = "Status"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create a secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator (or other TOTP client), you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Loading"
|
||||
LOGIN = "Login"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
LEGEND_TWO_FACTOR_AUTH = "2-Step Verification (TOTP)"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Enable 2-Step verification"
|
||||
LABEL_TWO_FACTOR_USER = "User"
|
||||
LABEL_TWO_FACTOR_STATUS = "Status"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create a secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator (or other TOTP client), you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "General"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Usted no ha seleccionado la carpeta del sistema para aloja
|
|||
Si desea eliminar los mensajes permanentemente, por favor seleccione la opción \"No usar\"."
|
||||
NOTIFICATION_ARCHIVE = "Usted no ha seleccionado la carpeta del sistema para alojar los mensajes enviados al \"Archivo\"."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Clave secreta"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Códigos de copia de seguridad"
|
||||
BUTTON_CREATE = "Crear nueva clave secreta"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Borrar"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Probar"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Mostrar clave secreta"
|
||||
BUTTON_HIDE_SECRET = "Ocultar clave secreta"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurado"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "No configurado"
|
||||
TWO_FACTOR_SECRET_DESC = "Importar esta información en su cliente Google Authenticator (u otro cliente TOTP) utilizando el código QR se indica debajo o introduciendo el código manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Si usted no puede recibir los códigos a través de Google Authenticator, puede utilizar códigos de copia de seguridad para firmar pulg Después de que usted ha utilizado un código de copia de seguridad para iniciar sesión, se convertirá en inactiva."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Cargando"
|
||||
LOGIN = "Ingresar"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Agregar su firma a todos los mensajes salientes"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Clave secreta"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Códigos de copia de seguridad"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Crear nueva clave secreta"
|
||||
BUTTON_CLEAR = "Borrar"
|
||||
BUTTON_TEST = "Probar"
|
||||
BUTTON_SHOW_SECRET = "Mostrar clave secreta"
|
||||
BUTTON_HIDE_SECRET = "Ocultar clave secreta"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurado"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "No configurado"
|
||||
TWO_FACTOR_SECRET_DESC = "Importar esta información en su cliente Google Authenticator (u otro cliente TOTP) utilizando el código QR se indica debajo o introduciendo el código manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Si usted no puede recibir los códigos a través de Google Authenticator, puede utilizar códigos de copia de seguridad para firmar pulg Después de que usted ha utilizado un código de copia de seguridad para iniciar sesión, se convertirá en inactiva."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "General"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Vous n'avez pas sélectionné de dossier \"Corbeille\" où
|
|||
Si vous ne souhaitez supprimer définitivement les messages, sélectionner l'option \"Ne pas utiliser\"."
|
||||
NOTIFICATION_ARCHIVE = "Vous n'avez pas sélectionné de dossier \"Archive\" où placer les messages archivés."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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 = "Statut"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Code de sauvegarde"
|
||||
BUTTON_CREATE = "Créer une nouvelle clef secrète"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Effacer"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Tester"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Montrer la clef secrète"
|
||||
BUTTON_HIDE_SECRET = "Masquer la clef secrète"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurer"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Non configuré"
|
||||
TWO_FACTOR_SECRET_DESC = "Importez ces informations dans votre client Google Authenticator (ou un autre client TOTP) en utilisant le code QR fourni ci-dessous ou en entrant les valeurs manuellement."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Si vous ne pouvez pas recevoir les codes par Google Authenticator, vous pouvez utiliser les codes de sauvegarde pour vous connecter. Après avoir fait cela, il deviendra inactif."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Vous ne pouvez pas modifier ce paramètre avant de l'avoir essayé."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Chargement"
|
||||
LOGIN = "Identifiant"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Ajouter votre signature à tous les messages sorta
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Sécurité"
|
||||
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 = "Statut"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Code de sauvegarde"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Déconnexion automatique"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Jamais"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Créer une nouvelle clef secrète"
|
||||
BUTTON_CLEAR = "Effacer"
|
||||
BUTTON_TEST = "Tester"
|
||||
BUTTON_SHOW_SECRET = "Montrer la clef secrète"
|
||||
BUTTON_HIDE_SECRET = "Masquer la clef secrète"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurer"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Non configuré"
|
||||
TWO_FACTOR_SECRET_DESC = "Importez ces informations dans votre client Google Authenticator (ou un autre client TOTP) en utilisant le code QR fourni ci-dessous ou en entrant les valeurs manuellement."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Si vous ne pouvez pas recevoir les codes par Google Authenticator, vous pouvez utiliser les codes de sauvegarde pour vous connecter. Après avoir fait cela, il deviendra inactif."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Vous ne pouvez pas modifier ce paramètre avant de l'avoir essayé."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Général"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "You haven't selected \"Trash\" system folder deleted messa
|
|||
If you wish to remove messages permanently, please select \"Do not use\" option."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Betöltés"
|
||||
LOGIN = "Belépés"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "General"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Þú hefur ekki valið \"Ruslatunna\" kerfismöppu sem eyd
|
|||
Ef þú vilt fjarlægja bréfið endanlega, vinsamlegast veldu \"Ekki nota\" valmöguleikann."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Hleð"
|
||||
LOGIN = "Innskrá"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Almennt"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Non hai selezionato una cartella di sistema per il cestino
|
|||
Se non lo vuoi usare (e quindi eliminare i messaggi permanentemente) seleziona \"Non usarla\"."
|
||||
NOTIFICATION_ARCHIVE = "Non hai selezionato una cartella di sistema per i messaggi archiviati."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Codice segreto"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Codici di riserva"
|
||||
BUTTON_CREATE = "Crea un nuovo codice segreto"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Pulisci"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Esegui test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Mostra codice segreto"
|
||||
BUTTON_HIDE_SECRET = "Nascondi codice segreto"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurato"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Non configurato"
|
||||
TWO_FACTOR_SECRET_DESC = "Importa questo codice nel tuo client di Google Authenticator (o un altro client TOTP) usando il codice QR presente sotto o inserendo il codice manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Se non puoi ricevere codici da Google Authenticator, puoi usare i codici di riserva per entrare. Dopo aver usato un codice di riserva per entrare, esso si disattiverà."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Caricamento..."
|
||||
LOGIN = "Accedi"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Aggiungi la firma a tutti i messaggi in uscita"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Sicurezza"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Codice segreto"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Codici di riserva"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Disconnessione automatica"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Mai"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minuti"
|
||||
BUTTON_CREATE = "Crea un nuovo codice segreto"
|
||||
BUTTON_CLEAR = "Pulisci"
|
||||
BUTTON_TEST = "Esegui test"
|
||||
BUTTON_SHOW_SECRET = "Mostra codice segreto"
|
||||
BUTTON_HIDE_SECRET = "Nascondi codice segreto"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurato"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Non configurato"
|
||||
TWO_FACTOR_SECRET_DESC = "Importa questo codice nel tuo client di Google Authenticator (o un altro client TOTP) usando il codice QR presente sotto o inserendo il codice manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Se non puoi ricevere codici da Google Authenticator, puoi usare i codici di riserva per entrare. Dopo aver usato un codice di riserva per entrare, esso si disattiverà."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Generali"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "You haven't selected \"Trash\" system folder deleted messa
|
|||
If you wish to remove messages permanently, please select \"Do not use\" option."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Loading"
|
||||
LOGIN = "Login"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "すべての送信メッセージに署名を追
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "全般"
|
||||
|
|
|
@ -374,6 +374,29 @@ NOTIFICATION_SPAM = "스팸함 폴더가 지정되지 않았습니다. 스팸처
|
|||
NOTIFICATION_TRASH = "휴지통 폴더가 지정되지 않았습니다. 삭제한 메시지를 휴지통에 보관하지 않고 바로 삭제하려면 \"사용하지 않음\" 옵션을 선택해주세요."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "로딩 중"
|
||||
LOGIN = "로그인"
|
||||
|
@ -438,25 +461,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "일반"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Nepasirinkote \"Šiukšliadėžė\" sisteminio katalogo i
|
|||
Jei nenorite naudotis šiukšliadėže ir išmesti laiškus visam laikui iškart juos trinant, pasirinkite \"Nenaudoti\" variantą."
|
||||
NOTIFICATION_ARCHIVE = "Nepasirinkote \"Archyvas\" sisteminio katalogo."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Slaptažodis"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Sukurti kodų atsarginę kopiją"
|
||||
BUTTON_CREATE = "Sukurti naują slaptažodį"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Išvalytis"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Bandyti"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Rodyti slaptažodį"
|
||||
BUTTON_HIDE_SECRET = "Slėpti slaptažodį"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Sukonfiguruota"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Nesukonfiguruota"
|
||||
TWO_FACTOR_SECRET_DESC = "Importuoti šią informaciją į Google autentifikavimo klientą naudojant žemiau pateiktą QR kodą arba įveskite kodą rankiniu būdu."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Jei negaunate kodo per Google autentifikavimo klientą, galite nautotis savo sukurta atsargine kodų kopija. Kai panaudosite atsarginę kopiją prisijungimui, ji taps neaktyvi."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Negalite paksiti šio nustatymo nepratestavę."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Kraunasi"
|
||||
LOGIN = "Vartotojas"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Pridėti parašą visiems rašomiems laiškams"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Sauga"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Slaptažodis"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Sukurti kodų atsarginę kopiją"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Automatinis atsijungimas"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Niekada"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "po %MINUTES% minučių"
|
||||
BUTTON_CREATE = "Sukurti naują slaptažodį"
|
||||
BUTTON_CLEAR = "Išvalytis"
|
||||
BUTTON_TEST = "Bandyti"
|
||||
BUTTON_SHOW_SECRET = "Rodyti slaptažodį"
|
||||
BUTTON_HIDE_SECRET = "Slėpti slaptažodį"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Sukonfiguruota"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Nesukonfiguruota"
|
||||
TWO_FACTOR_SECRET_DESC = "Importuoti šią informaciją į Google autentifikavimo klientą naudojant žemiau pateiktą QR kodą arba įveskite kodą rankiniu būdu."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Jei negaunate kodo per Google autentifikavimo klientą, galite nautotis savo sukurta atsargine kodų kopija. Kai panaudosite atsarginę kopiją prisijungimui, ji taps neaktyvi."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Negalite paksiti šio nustatymo nepratestavę."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Pagrindiniai"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Tu neesi izvēlējies \"Miskaste\" sistēmas mapi.
|
|||
Ja tu vēlies izdzēst ziņojumus pavisam, izvēlies \"Neizmantot\" opciju."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Lādējas"
|
||||
LOGIN = "Ielogoties"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Vispārējie"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "U heeft nog geen \"Verwijderde items\" folder aangeduid wa
|
|||
Indien u berichten permanent wilt verwijderen, kies de \"Niet gebruiken\" optie."
|
||||
NOTIFICATION_ARCHIVE = "U heeft nog geen \"Archief\" map aangeduid waar de gearchiveerde berichten geplaatst worden."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Geheime sleutel"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Nieuwe geheime sleutel aanmaken"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Wissen"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Bekijk geheime sleutel"
|
||||
BUTTON_HIDE_SECRET = "Verberg geheime sleutel"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Geconfigureerd"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Niet geconfigureerd"
|
||||
TWO_FACTOR_SECRET_DESC = "Importeer deze informatie in uw Google Authenticator-client (of andere TOTP-client) door gebruik te maken van de QR code hier beneden of door de code handmatig in te voeren."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Als u geen codes ontvangt via de Google Authenticator kan je de backup codes gebruiken om in te loggen. Na gebruik van de backup code wordt deze inactief."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Ophalen..."
|
||||
LOGIN = "Inloggen"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Handtekening standaard toevoegen aan bericht"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Beveiliging"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Geheime sleutel"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Automatisch uitloggen"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Nooit"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minuten"
|
||||
BUTTON_CREATE = "Nieuwe geheime sleutel aanmaken"
|
||||
BUTTON_CLEAR = "Wissen"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Bekijk geheime sleutel"
|
||||
BUTTON_HIDE_SECRET = "Verberg geheime sleutel"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Geconfigureerd"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Niet geconfigureerd"
|
||||
TWO_FACTOR_SECRET_DESC = "Importeer deze informatie in uw Google Authenticator-client (of andere TOTP-client) door gebruik te maken van de QR code hier beneden of door de code handmatig in te voeren."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Als u geen codes ontvangt via de Google Authenticator kan je de backup codes gebruiken om in te loggen. Na gebruik van de backup code wordt deze inactief."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Algemeen"
|
||||
|
@ -697,4 +705,4 @@ NO_COOKIE_DESC = "Cookies ondersteuning is niet beschikbaar in uw browser.
|
|||
Gelieve Cookies in te schakelen en opnieuw te proberen."
|
||||
BAD_BROWSER_TITLE = "Uw browser is verouderd"
|
||||
BAD_BROWSER_DESC = "Om alle functies van deze applicatie te gebruiken,
|
||||
download en installeer een van de volgende browsers:"
|
||||
download en installeer een van de volgende browsers:"
|
|
@ -376,6 +376,29 @@ NOTIFICATION_TRASH = "Du har ikke valgt \"Søppel\" som mappen hvor slettede mel
|
|||
Hvis du ønsker å fjerne meldinger permanent, velger du \"Ikke bruk\" alternativet ."
|
||||
NOTIFICATION_ARCHIVE = "Du har ikke valgt \"Arkiv\" som mappen hvor arkiverte meldinger blir flyttet til."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backupkoder"
|
||||
BUTTON_CREATE = "Lag ny secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Tøm"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Vis secret"
|
||||
BUTTON_HIDE_SECRET = "Skjul Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Konfigurert"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Ikke konfigurert"
|
||||
TWO_FACTOR_SECRET_DESC = "Importer denne informasjonen til din Google Authenticator klient (eller andre klienter) ved å bruke QR-koden under, eller ved å skrive inn koden manuelt."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Om du ikke mottar koder fra Google Authenticator, kan du brukeyou can use backupkodene for å logge inn. Disse kodene vil bli deaktivert etter bruk."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Laster"
|
||||
LOGIN = "Logg inn"
|
||||
|
@ -440,25 +463,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Vil du legge til signatur i alle utgående melding
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backupkoder"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Lag ny secret"
|
||||
BUTTON_CLEAR = "Tøm"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Vis secret"
|
||||
BUTTON_HIDE_SECRET = "Skjul Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Konfigurert"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Ikke konfigurert"
|
||||
TWO_FACTOR_SECRET_DESC = "Importer denne informasjonen til din Google Authenticator klient (eller andre klienter) ved å bruke QR-koden under, eller ved å skrive inn koden manuelt."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Om du ikke mottar koder fra Google Authenticator, kan du brukeyou can use backupkodene for å logge inn. Disse kodene vil bli deaktivert etter bruk."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Generelt"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Nie został wybrany folder \"Kosz\", do którego przenoszo
|
|||
Jeżeli wiadomości usunięte mają być usuwane na stałe, proszę o zaznaczenie opcji: \"Nie używaj\"."
|
||||
NOTIFICATION_ARCHIVE = "Nie został wybrany folder \"Archiwum\", zostanie użyty systemowy folder archiwizowanych wiadomości."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Tajna fraza"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Kody zapasowe"
|
||||
BUTTON_CREATE = "Utwórz nową frazę"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Wyczyść"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Testuj"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Pokaż frazę"
|
||||
BUTTON_HIDE_SECRET = "Ukryj frazę"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Skonfigurowane"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Nie skonfigurowane"
|
||||
TWO_FACTOR_SECRET_DESC = "Zaimportuj te informacje do swojego klienta usługi Google Authenticator (lub innego klienta TOTP), używając poniższego kodu QR lub wpisując kod ręcznie."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Jeżeli nie możesz otrzymać kodu poprzez apikację Google Authenticator, możesz użyć kodów zapasowych. Po zużyciu kodów, opcja ta będzie nieaktywna."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Nie możesz zmienić tego ustawienia przed jego przetestowaniem."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Ładowanie"
|
||||
LOGIN = "Login"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Dadawaj podpis do wszystkich wysyłanych wiadomoś
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Bezpieczeństwo"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Tajna fraza"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Kody zapasowe"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Automatyczne wylogowanie"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Nidgy"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minut"
|
||||
BUTTON_CREATE = "Utwórz nową frazę"
|
||||
BUTTON_CLEAR = "Wyczyść"
|
||||
BUTTON_TEST = "Testuj"
|
||||
BUTTON_SHOW_SECRET = "Pokaż frazę"
|
||||
BUTTON_HIDE_SECRET = "Ukryj frazę"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Skonfigurowane"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Nie skonfigurowane"
|
||||
TWO_FACTOR_SECRET_DESC = "Zaimportuj te informacje do swojego klienta usługi Google Authenticator (lub innego klienta TOTP), używając poniższego kodu QR lub wpisując kod ręcznie."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Jeżeli nie możesz otrzymać kodu poprzez apikację Google Authenticator, możesz użyć kodów zapasowych. Po zużyciu kodów, opcja ta będzie nieaktywna."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Nie możesz zmienić tego ustawienia przed jego przetestowaniem."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Ogólne"
|
||||
|
@ -697,4 +705,4 @@ NO_COOKIE_DESC = "Obsługa Cookies jest wyłączona w twojej przeglądarce
|
|||
Proszę o umożliwienie obsługi plików Cookie w przeglądarce oraz ponowne uruchomienie tej strony."
|
||||
BAD_BROWSER_TITLE = "Twoja przeglądarka jest przestarzała!"
|
||||
BAD_BROWSER_DESC = "W celu wykorzystania wszystkich funkcji tej aplikacji,
|
||||
zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek:"
|
||||
zaktualizuj aktualnie używaną lub pobierz i zainstaluj jedną z poniższych przeglądarek:"
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Você não selecionou a pasta do sistema que serão coloca
|
|||
Se você deseja remover a mensagem permanentemente, por favor selecione a opção\"Não usar\"."
|
||||
NOTIFICATION_ARCHIVE = "Você não selecionou a pasta \"Arquivadas\" do sistema que serão colocadas as mensagens arquivadas."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Segredo"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Códigos de backup"
|
||||
BUTTON_CREATE = "Criar novo segredo"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Limpar"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Testar"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Mostrar segredo"
|
||||
BUTTON_HIDE_SECRET = "Esconder segredo"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurado"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Não configurado"
|
||||
TWO_FACTOR_SECRET_DESC = "Importe este código no seu cliente Google Authenticator (ou outro cliente TOTP) usando o QR code abaixo ou informando o código manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Se você não puder receber os códigos via Google Authenticator, você pode usar esses códigos de backup para acessar sua conta. Depois de você usar um código de backup, ele se expira."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Você não pode alterar essa configuração antes do teste."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Carregando"
|
||||
LOGIN = "Login"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Adicionar sua assinatura em todas as mensagens de
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Segurança"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Segredo"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Códigos de backup"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Deslogar Automaticamente"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Nunca"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minuto(s)"
|
||||
BUTTON_CREATE = "Criar novo segredo"
|
||||
BUTTON_CLEAR = "Limpar"
|
||||
BUTTON_TEST = "Testar"
|
||||
BUTTON_SHOW_SECRET = "Mostrar segredo"
|
||||
BUTTON_HIDE_SECRET = "Esconder segredo"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurado"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Não configurado"
|
||||
TWO_FACTOR_SECRET_DESC = "Importe este código no seu cliente Google Authenticator (ou outro cliente TOTP) usando o QR code abaixo ou informando o código manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Se você não puder receber os códigos via Google Authenticator, você pode usar esses códigos de backup para acessar sua conta. Depois de você usar um código de backup, ele se expira."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Você não pode alterar essa configuração antes do teste."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Geral"
|
||||
|
@ -697,4 +705,4 @@ NO_COOKIE_DESC = "Os Cookies não estão disponíveis em seu navegador.
|
|||
Por favor ative o suporte a Cookies nas configurações do seu navegador e tente novamente."
|
||||
BAD_BROWSER_TITLE = "Seu navegador está desatualizado."
|
||||
BAD_BROWSER_DESC = "Para usar todos os recursos do aplicativo,
|
||||
baixe e instale um desses navegadores:"
|
||||
baixe e instale um desses navegadores:"
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Você não selecionou a pasta \"Trash\" de sistema, onde a
|
|||
Se você deseja remover as mensagens definitivamente, por favor selecione a opção \"Do not use\"."
|
||||
NOTIFICATION_ARCHIVE = "Você não selecionou a pasta \"Archive\" de sistema, onde as mensagens arquivadas são colocadas."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "Verificação em 2-Etapas"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Ativar verificação em 2-Etapas"
|
||||
LABEL_TWO_FACTOR_USER = "Utilizador"
|
||||
LABEL_TWO_FACTOR_STATUS = "Estado"
|
||||
LABEL_TWO_FACTOR_SECRET = "Segredo"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Códigos secundários"
|
||||
BUTTON_CREATE = "Criar novo Segredo"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Limpar"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Testar"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Mostrar Segredo"
|
||||
BUTTON_HIDE_SECRET = "Ocultar Segredo"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurado"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Não configurado"
|
||||
TWO_FACTOR_SECRET_DESC = "Importe esta informação no seu cliente Google Authenticator (ou outro cliente TOTP) utilizando o código QR fornecido abaixo ou introduzindo o código manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Se não consegue receber códigos através do Google Authenticator, pode usar os códigos secundários para entrar. Após ter usado um código secundário para entrar, este será desativado."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Não pode alterar este parâmetro antes de testar."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "A carregar"
|
||||
LOGIN = "Utilizador"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Adicionar a sua assinatura a todas as mensagens de
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Segurança"
|
||||
LEGEND_TWO_FACTOR_AUTH = "Verificação em 2-Etapas"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Ativar verificação em 2-Etapas"
|
||||
LABEL_TWO_FACTOR_USER = "Utilizador"
|
||||
LABEL_TWO_FACTOR_STATUS = "Estado"
|
||||
LABEL_TWO_FACTOR_SECRET = "Segredo"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Códigos secundários"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Terminar sessão auto."
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Nunca"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minuto(s)"
|
||||
BUTTON_CREATE = "Criar novo Segredo"
|
||||
BUTTON_CLEAR = "Limpar"
|
||||
BUTTON_TEST = "Testar"
|
||||
BUTTON_SHOW_SECRET = "Mostrar Segredo"
|
||||
BUTTON_HIDE_SECRET = "Ocultar Segredo"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configurado"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Não configurado"
|
||||
TWO_FACTOR_SECRET_DESC = "Importe esta informação no seu cliente Google Authenticator (ou outro cliente TOTP) utilizando o código QR fornecido abaixo ou introduzindo o código manualmente."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Se não consegue receber códigos através do Google Authenticator, pode usar os códigos secundários para entrar. Após ter usado um código secundário para entrar, este será desativado."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Não pode alterar este parâmetro antes de testar."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Geral"
|
||||
|
@ -697,4 +705,4 @@ NO_COOKIE_DESC = "O suport de Cookies não está disponível no seu navegador.
|
|||
Por favor ative o suporte de Cookies nas definições do seu navegador e tente novamente."
|
||||
BAD_BROWSER_TITLE = "O seu navegador está desatualizado."
|
||||
BAD_BROWSER_DESC = "Para usar todas as funções da aplicação,
|
||||
transfira e instale um destes navegadores:"
|
||||
transfira e instale um destes navegadores:"
|
|
@ -376,6 +376,29 @@ NOTIFICATION_TRASH = "Вы еще не выбрали системную пап
|
|||
Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт \"Не использовать\"."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Se încarcă"
|
||||
LOGIN = "Conectare"
|
||||
|
@ -440,25 +463,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Adăugă semnătura la toate mesajele trimise"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Setări de bază"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Вы еще не выбрали системную пап
|
|||
Если же вы хотите удалять письма сразу, пожалуйста, выберите пункт \"Не использовать\"."
|
||||
NOTIFICATION_ARCHIVE = "Вы еще не выбрали системную папку \"Архив\", в которую складываются все сообщения после архивации."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "Двухфакторная верификация"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Включить двухфакторную верификацию"
|
||||
LABEL_TWO_FACTOR_USER = "Пользователь"
|
||||
LABEL_TWO_FACTOR_STATUS = "Статус"
|
||||
LABEL_TWO_FACTOR_SECRET = "Секретный ключ"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Резервные коды"
|
||||
BUTTON_CREATE = "Создать новый секретный ключ"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Очистить"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Тест"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Показать секретный ключ"
|
||||
BUTTON_HIDE_SECRET = "Скрыть секретный ключ"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Настроен"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Не настроен"
|
||||
TWO_FACTOR_SECRET_DESC = "Используйте эту информацию для настройки Google Authenticator клиента (или другого TOTP клиента) с помощью прилагаемого QR-кода, или вручную."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Если вы не можете получить коды через Google Authenticator, вы можете использовать резервные коды, чтобы войти. После того как вы использовали резервный код для входа в систему, он становится неактивным."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Вы должны выполнить тест перед тем, как вы сможете поменять эту настройку."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Загрузка"
|
||||
LOGIN = "Вход"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Добавлять подпись ко всем и
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Безопасность"
|
||||
LEGEND_TWO_FACTOR_AUTH = "Двухфакторная верификация"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Включить двухфакторную верификацию"
|
||||
LABEL_TWO_FACTOR_USER = "Пользователь"
|
||||
LABEL_TWO_FACTOR_STATUS = "Статус"
|
||||
LABEL_TWO_FACTOR_SECRET = "Секретный ключ"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Резервные коды"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Автоматический выход"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Никогда"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% минут(ы)"
|
||||
BUTTON_CREATE = "Создать новый секретный ключ"
|
||||
BUTTON_CLEAR = "Очистить"
|
||||
BUTTON_TEST = "Тест"
|
||||
BUTTON_SHOW_SECRET = "Показать секретный ключ"
|
||||
BUTTON_HIDE_SECRET = "Скрыть секретный ключ"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Настроен"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Не настроен"
|
||||
TWO_FACTOR_SECRET_DESC = "Используйте эту информацию для настройки Google Authenticator клиента (или другого TOTP клиента) с помощью прилагаемого QR-кода, или вручную."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Если вы не можете получить коды через Google Authenticator, вы можете использовать резервные коды, чтобы войти. После того как вы использовали резервный код для входа в систему, он становится неактивным."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "Вы должны выполнить тест перед тем, как вы сможете поменять эту настройку."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Основные Настройки"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Nepriradili ste systémový priečinok pre \"Kôš\" kam s
|
|||
Ak si želáte takéto správy odstraňovať natrvalo, vyberte prosím možnosť \"Nepoužívať\"."
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Načítavam"
|
||||
LOGIN = "Používateľské meno"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Pripojiť podpis k všetkých odchádzajúcim spr
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backup codes"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Všeobecné"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Du har inte valt \"Papperskorg\" systemmapp, där borttagn
|
|||
Om du vill ta meddelanden permanent, väl då \"Använd inte\" valet."
|
||||
NOTIFICATION_ARCHIVE = "Du har inte valt \"Arkiv\" systemmapp, där arkiverade meddelanden ska läggas."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Hemlig kod"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backupkoder"
|
||||
BUTTON_CREATE = "Skapa ny hemlig kod"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Rensa"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Testa"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Visa hemlig kod"
|
||||
BUTTON_HIDE_SECRET = "Göm hemlig kod"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Konfigurerad"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Inte konfigurarad"
|
||||
TWO_FACTOR_SECRET_DESC = "Importera denna information till din Google Authenticator klient (eller annan TOTP klient) med denna QR kod eller manuellt med koden här nedan."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Om du inte kan ta emot koderna med Google Authenticator, så använd backupkoderna för att logga in. När du använt backupkoderna för att logga in så blir dom inaktiva."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Laddar"
|
||||
LOGIN = "Logga in"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Lägg till din signatur på alla utgående meddela
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Hemlig kod"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Backupkoder"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Skapa ny hemlig kod"
|
||||
BUTTON_CLEAR = "Rensa"
|
||||
BUTTON_TEST = "Testa"
|
||||
BUTTON_SHOW_SECRET = "Visa hemlig kod"
|
||||
BUTTON_HIDE_SECRET = "Göm hemlig kod"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Konfigurerad"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Inte konfigurarad"
|
||||
TWO_FACTOR_SECRET_DESC = "Importera denna information till din Google Authenticator klient (eller annan TOTP klient) med denna QR kod eller manuellt med koden här nedan."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Om du inte kan ta emot koderna med Google Authenticator, så använd backupkoderna för att logga in. När du använt backupkoderna för att logga in så blir dom inaktiva."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Allmänt"
|
||||
|
|
|
@ -375,6 +375,29 @@ NOTIFICATION_SPAM = "Herhangi bir sistem spam klasörü seçmediniz.\"Spam\" kla
|
|||
NOTIFICATION_TRASH = "Herhangi bir sistem çöp kutusu klasörü seçmediniz normalde mesaj silindikten sonra \"Çöp Kutusu\" klasörüne kaydedilir"
|
||||
NOTIFICATION_ARCHIVE = "Herhangi bir sistem arşiv klasörü seçmediniz."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Kodları yedekle"
|
||||
BUTTON_CREATE = "Yeni Secret kodu oluştur"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Temizle"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Test"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Secret kodu göster"
|
||||
BUTTON_HIDE_SECRET = "Secret kodu gizle"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Yapılandırılmış"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Yapılandırılmamış"
|
||||
TWO_FACTOR_SECRET_DESC = "Aşağıda sunulan QR kodu kullanarak Google Şifrematik istemcisi (veya başka TOTP istemci) içine veya elle kod girerek bu bilgi aktarın."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Google Şifrematik'te aracılığıyla kodları alamıyorsa Eğer oturum için bir yedek kod kullandım sonra, bunu pasif olacaktır, oturum yedekleme kodlarını kullanabilirsiniz."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Yükleniyor"
|
||||
LOGIN = "Giriş"
|
||||
|
@ -439,25 +462,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Tüm giden iletilere imza ekle"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
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"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Kodları yedekle"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Yeni Secret kodu oluştur"
|
||||
BUTTON_CLEAR = "Temizle"
|
||||
BUTTON_TEST = "Test"
|
||||
BUTTON_SHOW_SECRET = "Secret kodu göster"
|
||||
BUTTON_HIDE_SECRET = "Secret kodu gizle"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Yapılandırılmış"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Yapılandırılmamış"
|
||||
TWO_FACTOR_SECRET_DESC = "Aşağıda sunulan QR kodu kullanarak Google Şifrematik istemcisi (veya başka TOTP istemci) içine veya elle kod girerek bu bilgi aktarın."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Google Şifrematik'te aracılığıyla kodları alamıyorsa Eğer oturum için bir yedek kod kullandım sonra, bunu pasif olacaktır, oturum yedekleme kodlarını kullanabilirsiniz."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Genel"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "Ви ще не обрали системну теку \"У
|
|||
Якщо ви не хочете видаляти листи одразу, будь ласка, выберіть пункт \"Не використовувати\"."
|
||||
NOTIFICATION_ARCHIVE = "Ви ще не обрали системну теку \"Архив\", в яку складаються всі повідомлення після архівації."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "Двофакторна верификація"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Увімкнути двофакторну верифікацію"
|
||||
LABEL_TWO_FACTOR_USER = "Користувач"
|
||||
LABEL_TWO_FACTOR_STATUS = "Статус"
|
||||
LABEL_TWO_FACTOR_SECRET = "Секретний ключ"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Резервні коди"
|
||||
BUTTON_CREATE = "Створити новий секретний ключ"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Очистити"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "Тест"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Показати секретний ключ"
|
||||
BUTTON_HIDE_SECRET = "Приховати секретний ключ"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Налаштований"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Не налаштований"
|
||||
TWO_FACTOR_SECRET_DESC = "Використовуйте цю інформацію для налаштування Google Authenticator клиенту (чи іншого TOTP клиенту) за допомогою прикладеного QR-коду, чи вручну."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Якщо Ви не можете отримати коди через Google Authenticator, ви можете використовувати резервні коди, щоб увійти. Після того як Ви використали резервний код для входу в систему, він стає неактивним."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "Завантаження"
|
||||
LOGIN = "Вхід"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Додавати Ваш підпис до всіх
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
LEGEND_TWO_FACTOR_AUTH = "Двофакторна верификація"
|
||||
LABEL_ENABLE_TWO_FACTOR = "Увімкнути двофакторну верифікацію"
|
||||
LABEL_TWO_FACTOR_USER = "Користувач"
|
||||
LABEL_TWO_FACTOR_STATUS = "Статус"
|
||||
LABEL_TWO_FACTOR_SECRET = "Секретний ключ"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "Резервні коди"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Створити новий секретний ключ"
|
||||
BUTTON_CLEAR = "Очистити"
|
||||
BUTTON_TEST = "Тест"
|
||||
BUTTON_SHOW_SECRET = "Показати секретний ключ"
|
||||
BUTTON_HIDE_SECRET = "Приховати секретний ключ"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Налаштований"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Не налаштований"
|
||||
TWO_FACTOR_SECRET_DESC = "Використовуйте цю інформацію для налаштування Google Authenticator клиенту (чи іншого TOTP клиенту) за допомогою прикладеного QR-коду, чи вручну."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "Якщо Ви не можете отримати коди через Google Authenticator, ви можете використовувати резервні коди, щоб увійти. Після того як Ви використали резервний код для входу в систему, він стає неактивним."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "Основні Налаштування"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "您没有选择 已删除邮件 文件夹来存储垃圾
|
|||
如果您希望永久删除邮件,请选择 不使用 选项。"
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "两步验证"
|
||||
LABEL_ENABLE_TWO_FACTOR = "启用两步验证"
|
||||
LABEL_TWO_FACTOR_USER = "用户"
|
||||
LABEL_TWO_FACTOR_STATUS = "状态"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "备份代码"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "测试"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "加载中"
|
||||
LOGIN = "登陆"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
LEGEND_TWO_FACTOR_AUTH = "两步验证"
|
||||
LABEL_ENABLE_TWO_FACTOR = "启用两步验证"
|
||||
LABEL_TWO_FACTOR_USER = "用户"
|
||||
LABEL_TWO_FACTOR_STATUS = "状态"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "备份代码"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "测试"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "一般设置"
|
||||
|
|
|
@ -377,6 +377,29 @@ NOTIFICATION_TRASH = "您沒有選擇 已刪除郵件 資料夾來存儲垃圾
|
|||
如果您希望永久刪除郵件,請選擇 不使用 選項。"
|
||||
NOTIFICATION_ARCHIVE = "You haven't selected \"Archive\" system folder achived messages are placed to."
|
||||
|
||||
[POPUPS_TWO_FACTOR_CFG]
|
||||
LEGEND_TWO_FACTOR_AUTH = "兩步驗證"
|
||||
LABEL_ENABLE_TWO_FACTOR = "啟用兩步驗證"
|
||||
LABEL_TWO_FACTOR_USER = "用戶"
|
||||
LABEL_TWO_FACTOR_STATUS = "狀態"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "備份代碼"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_ACTIVATE = "Activate"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_LOGOUT = "Logout"
|
||||
BUTTON_DONE = "Done"
|
||||
BUTTON_TEST = "測試"
|
||||
LINK_TEST = "test"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_REQUIRE_DESC = "Your account requires 2-Step verification configuration."
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[TITLES]
|
||||
LOADING = "載入中"
|
||||
LOGIN = "登錄"
|
||||
|
@ -441,25 +464,10 @@ LABEL_ADD_SIGNATURE_TO_ALL = "Add your signature to all the outgoing messages"
|
|||
|
||||
[SETTINGS_SECURITY]
|
||||
LEGEND_SECURITY = "Security"
|
||||
LEGEND_TWO_FACTOR_AUTH = "兩步驗證"
|
||||
LABEL_ENABLE_TWO_FACTOR = "啟用兩步驗證"
|
||||
LABEL_TWO_FACTOR_USER = "用戶"
|
||||
LABEL_TWO_FACTOR_STATUS = "狀態"
|
||||
LABEL_TWO_FACTOR_SECRET = "Secret"
|
||||
LABEL_TWO_FACTOR_BACKUP_CODES = "備份代碼"
|
||||
LABEL_CONFIGURATE_TWO_FACTOR = "Configurate 2-Step verification"
|
||||
LABEL_AUTOLOGOUT = "Auto Logout"
|
||||
AUTOLOGIN_NEVER_OPTION_NAME = "Never"
|
||||
AUTOLOGIN_MINUTES_OPTION_NAME = "%MINUTES% minute(s)"
|
||||
BUTTON_CREATE = "Create New Secret"
|
||||
BUTTON_CLEAR = "Clear"
|
||||
BUTTON_TEST = "測試"
|
||||
BUTTON_SHOW_SECRET = "Show Secret"
|
||||
BUTTON_HIDE_SECRET = "Hide Secret"
|
||||
TWO_FACTOR_SECRET_CONFIGURED_DESC = "Configured"
|
||||
TWO_FACTOR_SECRET_NOT_CONFIGURED_DESC = "Not configured"
|
||||
TWO_FACTOR_SECRET_DESC = "Import this info into your Google Authenticator client (or other TOTP client) using the provided QR code below or by entering the code manually."
|
||||
TWO_FACTOR_BACKUP_CODES_DESC = "If you can't receive codes via Google Authenticator, you can use backup codes to sign in. After you’ve used a backup code to sign in, it will become inactive."
|
||||
TWO_FACTOR_SECRET_TEST_BEFORE_DESC = "You can't change this setting before test."
|
||||
|
||||
[SETTINGS_GENERAL]
|
||||
LEGEND_GENERAL = "一般設置"
|
||||
|
|
|
@ -28,9 +28,3 @@ disableContextMenu:function(){return false;this.on("contextmenu",
|
|||
proto:{addTarget:function(a,e){a.on("contextmenu",function(a){
|
||||
-->
|
||||
proto:{addTarget:function(a,e){a.on("contextmenu",function(a){return false;
|
||||
|
||||
---
|
||||
|
||||
var a=this.$.nodeName.toLowerCase();
|
||||
-->
|
||||
var a=(this.$?(this.$.nodeName||''):'').toLowerCase();
|
Loading…
Add table
Reference in a new issue