Add reusable two-factor verification for login and money operations (#32)

This commit is contained in:
Stephan D committed 2026-09-12 12:44:34 +02:00
1 parent b7a58b1a87
commit fb40f860d2
41 files changed
+2439 -43

No files matched your search

+36 -1
View File
@@ -227,5 +227,40 @@
"wLimitsScope": "Outgoing activity · EUR equivalent",
"wPendingHint": "Refresh to check the latest status. You can keep using your other accounts.",
"wFundsHeading": "Where is my money?",
"wAnother": "Make another transaction"
"wAnother": "Make another transaction",
"factorTitle": "One more check.",
"factorLogin": "Confirm it’s you to finish signing in.",
"factorMoney": "Confirm this transaction. No money moves before confirmation.",
"factorEnableHelp": "Confirm to turn on two-factor verification for sign-in and money operations.",
"factorDisableHelp": "Confirm to turn off two-factor verification. Sign-in and money operations will no longer ask for a second code.",
"factorEmail": "Enter the six-digit code sent to your email.",
"factorAuthenticator": "Enter the current six-digit code from your authenticator app.",
"factorCode": "Verification code",
"factorConfirm": "Verify and continue",
"factorResend": "Send a new code",
"factorHelp": "Check your inbox and spam folder. A new code replaces the previous one.",
"factorAppHelp": "Use the current code. If you cannot access your authenticator, cancel this action.",
"factorInvalid": "That code is not valid. Check all six digits and try again.",
"factorExpired": "This verification has expired. Request a new code or return to start again.",
"factorLocked": "Too many incorrect attempts. Wait five minutes, then start verification again.",
"factorWait": "Please wait before requesting another code.",
"factorRequired": "Verification is needed again. Please confirm this action once more.",
"factorUnavailable": "Could not complete verification. Try again or cancel this action.",
"factorCooldown": "Send a new code in {seconds}s",
"factorSettings": "Two-factor verification",
"factorSettingsHelp": "Add a verification code when you sign in, top up, exchange or pay out.",
"factorOn": "On",
"factorOff": "Off",
"factorEnable": "Turn on",
"factorDisable": "Turn off",
"@factorCooldown": {
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"factorEmailMethod": "Email code",
"factorAppMethod": "Authenticator app",
"factorAppExpired": "This verification has expired. Return and start again."
}
+36 -1
View File
@@ -227,5 +227,40 @@
"wLimitsScope": "Исходящие операции · эквивалент в EUR",
"wPendingHint": "Обновите, чтобы узнать текущий статус. Остальными счетами можно пользоваться.",
"wFundsHeading": "Где мои деньги?",
"wAnother": "Создать новую операцию"
"wAnother": "Создать новую операцию",
"factorTitle": "Ещё одна проверка.",
"factorLogin": "Подтвердите, что это вы, чтобы завершить вход.",
"factorMoney": "Подтвердите эту операцию. До подтверждения деньги не переводятся.",
"factorEnableHelp": "Подтвердите включение двухфакторной проверки для входа и операций с деньгами.",
"factorDisableHelp": "Подтвердите отключение двухфакторной проверки. Для входа и операций больше не потребуется второй код.",
"factorEmail": "Введите шестизначный код из письма.",
"factorAuthenticator": "Введите текущий шестизначный код из приложения-аутентификатора.",
"factorCode": "Код подтверждения",
"factorConfirm": "Подтвердить и продолжить",
"factorResend": "Отправить новый код",
"factorHelp": "Проверьте входящие и папку «Спам». Новый код заменяет предыдущий.",
"factorAppHelp": "Используйте текущий код. Если приложение недоступно, отмените это действие.",
"factorInvalid": "Неверный код. Проверьте все шесть цифр и попробуйте ещё раз.",
"factorExpired": "Срок проверки истёк. Запросите новый код или вернитесь и начните снова.",
"factorLocked": "Слишком много неверных попыток. Подождите пять минут и начните проверку снова.",
"factorWait": "Подождите перед повторным запросом кода.",
"factorRequired": "Нужна повторная проверка. Подтвердите это действие ещё раз.",
"factorUnavailable": "Не удалось завершить проверку. Повторите попытку или отмените действие.",
"factorCooldown": "Новый код через {seconds} с",
"factorSettings": "Двухфакторная проверка",
"factorSettingsHelp": "Подтверждайте кодом вход, пополнение, обмен и вывод средств.",
"factorOn": "Включена",
"factorOff": "Выключена",
"factorEnable": "Включить",
"factorDisable": "Выключить",
"@factorCooldown": {
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"factorEmailMethod": "Код из письма",
"factorAppMethod": "Приложение-аутентификатор",
"factorAppExpired": "Срок проверки истёк. Вернитесь и начните снова."
}