From d7ec6583f0233d0baeef706b5ec04d69d7379f79 Mon Sep 17 00:00:00 2001 From: Leendert de Borst <6917405+lanedirt@users.noreply.github.com> Date: Mon, 24 Nov 2025 16:59:25 +0000 Subject: [PATCH] New Crowdin updates (#1380) * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations strings.xml (German) Update translations from Crowdin [ci skip] * New translations localizable.strings (German) Update translations from Crowdin [ci skip] * New translations localizable.strings (German) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (German) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations login.en.resx (German) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (German) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (German) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (German) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (German) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Catalan) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Hebrew) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Swedish) Update translations from Crowdin [ci skip] * New translations en.json (Turkish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations general.en.resx (French) Update translations from Crowdin [ci skip] * New translations general.en.resx (Spanish) Update translations from Crowdin [ci skip] * New translations general.en.resx (Catalan) Update translations from Crowdin [ci skip] * New translations general.en.resx (German) Update translations from Crowdin [ci skip] * New translations general.en.resx (Finnish) Update translations from Crowdin [ci skip] * New translations general.en.resx (Hebrew) Update translations from Crowdin [ci skip] * New translations general.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations general.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations general.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Swedish) Update translations from Crowdin [ci skip] * New translations general.en.resx (Turkish) Update translations from Crowdin [ci skip] * New translations general.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations general.en.resx (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations general.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations login.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations login.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations quickvaultunlocksection.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations quickvaultunlocksection.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations topmenu.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations logout.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations start.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations addedit.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations delete.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Catalan) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Hebrew) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Swedish) Update translations from Crowdin [ci skip] * New translations en.json (Turkish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations login.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations general.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Catalan) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Hebrew) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Swedish) Update translations from Crowdin [ci skip] * New translations en.json (Turkish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Catalan) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Hebrew) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Swedish) Update translations from Crowdin [ci skip] * New translations en.json (Turkish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations general.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations login.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations general.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations strings.xml (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] --- .../src/i18n/locales/ca.json | 11 + .../src/i18n/locales/de.json | 43 ++-- .../src/i18n/locales/es.json | 11 + .../src/i18n/locales/fi.json | 11 + .../src/i18n/locales/fr.json | 11 + .../src/i18n/locales/he.json | 11 + .../src/i18n/locales/it.json | 11 + .../src/i18n/locales/nl.json | 11 + .../src/i18n/locales/pl.json | 25 ++- .../src/i18n/locales/pt.json | 11 + .../src/i18n/locales/ru.json | 25 ++- .../src/i18n/locales/sv.json | 11 + .../src/i18n/locales/tr.json | 11 + .../src/i18n/locales/uk.json | 89 ++++---- .../src/i18n/locales/zh.json | 23 +- .../app/src/main/res/values-de/strings.xml | 12 +- .../app/src/main/res/values-zh/strings.xml | 6 +- apps/mobile-app/i18n/locales/ca.json | 19 +- apps/mobile-app/i18n/locales/de.json | 75 ++++--- apps/mobile-app/i18n/locales/es.json | 19 +- apps/mobile-app/i18n/locales/fi.json | 19 +- apps/mobile-app/i18n/locales/fr.json | 19 +- apps/mobile-app/i18n/locales/he.json | 19 +- apps/mobile-app/i18n/locales/it.json | 19 +- apps/mobile-app/i18n/locales/nl.json | 19 +- apps/mobile-app/i18n/locales/pl.json | 51 +++-- apps/mobile-app/i18n/locales/pt.json | 19 +- apps/mobile-app/i18n/locales/ru.json | 51 +++-- apps/mobile-app/i18n/locales/sv.json | 19 +- apps/mobile-app/i18n/locales/tr.json | 19 +- apps/mobile-app/i18n/locales/uk.json | 209 +++++++++--------- apps/mobile-app/i18n/locales/zh.json | 41 ++-- .../ios/Autofill/de.lproj/Localizable.strings | Bin 4534 -> 4552 bytes .../ios/VaultUI/de.lproj/Localizable.strings | 10 +- .../Resources/Components/Auth/Login.de.resx | 2 +- .../Resources/Components/Auth/Login.pl.resx | 2 +- .../Resources/Components/Auth/Login.ru.resx | 2 +- .../Resources/Components/Auth/Login.uk.resx | 2 +- .../Resources/Components/Auth/Login.zh.resx | 2 +- .../Security/QuickVaultUnlockSection.uk.resx | 16 +- .../Resources/Layout/TopMenu.uk.resx | 4 +- .../Resources/MobileLogin.de.resx | 2 +- .../Resources/MobileLogin.pl.resx | 2 +- .../Resources/MobileLogin.ru.resx | 2 +- .../Resources/Pages/Auth/Logout.uk.resx | 4 +- .../Resources/Pages/Auth/MobileLogin.de.resx | 8 +- .../Resources/Pages/Auth/MobileLogin.pl.resx | 8 +- .../Resources/Pages/Auth/MobileLogin.ru.resx | 8 +- .../Resources/Pages/Auth/MobileLogin.zh.resx | 4 +- .../Pages/Auth/MobileUnlockModal.de.resx | 6 +- .../Pages/Auth/MobileUnlockModal.pl.resx | 6 +- .../Pages/Auth/MobileUnlockModal.ru.resx | 6 +- .../Pages/Auth/MobileUnlockModal.zh.resx | 4 +- .../Resources/Pages/Auth/Start.uk.resx | 12 +- .../Resources/Pages/Auth/Unlock.de.resx | 2 +- .../Resources/Pages/Auth/Unlock.pl.resx | 2 +- .../Resources/Pages/Auth/Unlock.ru.resx | 2 +- .../Resources/Pages/Auth/Unlock.uk.resx | 34 +-- .../Resources/Pages/Auth/Unlock.zh.resx | 6 +- .../Pages/Main/Credentials/AddEdit.uk.resx | 84 +++---- .../Pages/Main/Credentials/Delete.uk.resx | 26 +-- .../Pages/Main/Settings/General.ca.resx | 24 +- .../Pages/Main/Settings/General.de.resx | 24 +- .../Pages/Main/Settings/General.es.resx | 24 +- .../Pages/Main/Settings/General.fi.resx | 24 +- .../Pages/Main/Settings/General.fr.resx | 24 +- .../Pages/Main/Settings/General.he.resx | 24 +- .../Pages/Main/Settings/General.it.resx | 24 +- .../Pages/Main/Settings/General.nl.resx | 24 +- .../Pages/Main/Settings/General.pl.resx | 24 +- .../Pages/Main/Settings/General.pt.resx | 24 +- .../Pages/Main/Settings/General.ru.resx | 24 +- .../Pages/Main/Settings/General.sv.resx | 24 +- .../Pages/Main/Settings/General.tr.resx | 24 +- .../Pages/Main/Settings/General.uk.resx | 24 +- .../Pages/Main/Settings/General.zh.resx | 24 +- .../Resources/SharedResources.de.resx | 4 +- .../Resources/SharedResources.pl.resx | 4 +- .../Resources/SharedResources.ru.resx | 4 +- .../Resources/SharedResources.uk.resx | 10 +- .../Resources/SharedResources.zh.resx | 4 +- 81 files changed, 967 insertions(+), 637 deletions(-) diff --git a/apps/browser-extension/src/i18n/locales/ca.json b/apps/browser-extension/src/i18n/locales/ca.json index ee8f13741..e21cfa9b6 100644 --- a/apps/browser-extension/src/i18n/locales/ca.json +++ b/apps/browser-extension/src/i18n/locales/ca.json @@ -57,6 +57,7 @@ "next": "Next", "use": "Utilitza", "delete": "Suprimeix", + "save": "Save", "or": "Or", "close": "Tanca", "copied": "Copied!", @@ -240,6 +241,16 @@ "enterFullEmail": "Enter full email address", "enterEmailPrefix": "Enter email prefix" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Emails", "deleteEmailTitle": "Delete Email", diff --git a/apps/browser-extension/src/i18n/locales/de.json b/apps/browser-extension/src/i18n/locales/de.json index 90b641239..23b8cf7a5 100644 --- a/apps/browser-extension/src/i18n/locales/de.json +++ b/apps/browser-extension/src/i18n/locales/de.json @@ -6,7 +6,7 @@ "password": "Passwort", "passwordPlaceholder": "Gib Dein Passwort ein", "rememberMe": "Angemeldet bleiben", - "loginButton": "Log in", + "loginButton": "Anmelden", "noAccount": "Noch kein Konto?", "createVault": "Neuen Tresor erstellen", "twoFactorTitle": "Bitte gib den Sicherheits-Code aus Deiner Authentifizierungs-App ein.", @@ -15,10 +15,10 @@ "verify": "Bestätige", "twoFactorNote": "Hinweis: Wenn Du keinen Zugriff auf Dein Authentifizierungsgerät hast, kannst Du Deine Zwei-Faktor-Authentifizierung (2FA) mit einem Wiederherstellungscode zurücksetzen, indem Du Dich über die Website anmeldest.", "masterPassword": "Master-Passwort", - "unlockVault": "Unlock", + "unlockVault": "Entsperren", "unlockWithPin": "Mit PIN entsperren", - "enterPinToUnlock": "Enter your PIN to unlock your vault", - "useMasterPassword": "Masterpasswort benutzen", + "enterPinToUnlock": "Bitte gib Deine PIN zum Entsperren des Tresors ein", + "useMasterPassword": "Master-Passwort benutzen", "unlockTitle": "Entsperre Deinen Tresor", "logout": "Abmelden", "logoutConfirm": "Bist Du sicher, dass Du Dich abmelden möchtest?", @@ -29,9 +29,9 @@ "connectingTo": "Verbinde zu", "switchAccounts": "Konto wechseln?", "loggedIn": "Angemeldet", - "loginWithMobile": "Log in using Mobile App", - "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", + "loginWithMobile": "Mit mobiler App anmelden", + "unlockWithMobile": "Mit mobiler App entsperren", + "scanQrCode": "Scanne diesen QR-Code mit Deiner AliasVault-App, um Dich anzumelden und Deinen Tresor zu entsperren.", "errors": { "invalidCode": "Bitte gib einen gültigen 6-stelligen Sicherheits-Code ein.", "serverError": "Der AliasVault-Server konnte nicht erreicht werden. Bitte versuche es später noch einmal oder kontaktiere den Support, falls das Problem weiterhin besteht.", @@ -39,7 +39,7 @@ "accountLocked": "Das Konto wurde wegen zu vieler fehlgeschlagener Anmeldeversuche vorübergehend gesperrt.", "networkError": "Netzwerkfehler. Bitte überprüfe Deine Verbindung und versuche es erneut.", "sessionExpired": "Deine Sitzung ist abgelaufen. Bitte melde Dich erneut an.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + "mobileLoginRequestExpired": "Zeitüberschreitung für mobile Anmeldeanforderungen. Bitte lade die Seite neu und versuche es erneut." } }, "menu": { @@ -49,7 +49,7 @@ }, "common": { "loading": "Laden...", - "notice": "Notice", + "notice": "Hinweis", "error": "Fehler", "cancel": "Abbrechen", "confirm": "Bestätigen", @@ -57,6 +57,7 @@ "next": "Weiter", "use": "Benutzen", "delete": "Löschen", + "save": "Save", "or": "Oder", "close": "Schließen", "copied": "Kopiert!", @@ -98,7 +99,7 @@ "clientVersionNotSupported": "Diese Version der AliasVault-Browser-Erweiterung wird vom Server nicht mehr unterstützt. Bitte aktualisiere Deine Browser-Erweiterung auf die neueste Version.", "browserExtensionOutdated": "Diese Browser-Erweiterung ist veraltet und kann nicht verwendet werden, um auf diesen Tresor zuzugreifen. Bitte aktualisiere die Browser-Erweiterung, um fortzufahren.", "serverVersionNotSupported": "Der AliasVault-Server muss auf eine neuere Version aktualisiert werden, um diese Browser-Erweiterung nutzen zu können. Bitte kontaktiere den Support, falls Du Hilfe benötigst.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "serverVersionTooOld": "Der AliasVault-Server muss auf eine neuere Version aktualisiert werden, um dieses Feature nutzen zu können. Bitte kontaktiere den Administrator des Servers, falls Du Hilfe benötigst.", "unknownError": "Ein unbekannter Fehler ist aufgetreten", "unknownErrorTryAgain": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.", "vaultNotAvailable": "Tresor nicht verfügbar", @@ -240,6 +241,16 @@ "enterFullEmail": "Vollständige E-Mail-Adresse eingeben", "enterEmailPrefix": "E-Mail-Präfix eingeben" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "E-Mails", "deleteEmailTitle": "E-Mail löschen", @@ -352,21 +363,21 @@ }, "unlockMethod": { "title": "Methode zum Entsperren des Tresors", - "introText": "Choose how you want to unlock your vault. You can use your master password (always available) or set up a PIN code for faster access. After 3 failed PIN attempts, you'll need to use your master password.", + "introText": "Wähle, wie Du Deinen Tresor entsperren möchtest. Du kannst Dein Master-Passwort verwenden (immer verfügbar) oder einen PIN-Code für einen schnelleren Zugriff einrichten. Nach drei fehlgeschlagenen PIN-Versuchen musst Du Dein Master-Passwort verwenden.", "password": "Master-Passwort", "pin": "PIN-Code", "pinDescription": "Tresor mit PIN entsperren", "setupPin": "PIN-Code einrichten", "enterNewPinDescription": "PIN-Code aus mindestens 6 Ziffern eingeben", "confirmPin": "PIN bestätigen", - "confirmPinDescription": "Zur Bestätigung erneut PIN eingeben", - "invalidPinFormat": "Ungültiges PIN Format", + "confirmPinDescription": "Zur Bestätigung PIN erneut eingeben", + "invalidPinFormat": "Ungültiges PIN-Format", "pinMismatch": "PINs stimmen nicht überein", "incorrectPin": "Falsche PIN. {{attemptsRemaining}} verbleibende Versuche.", - "incorrectPinSingular": "Falsche PIN. 1 Versuch übrig.", + "incorrectPinSingular": "Falsche PIN. Ein Versuch übrig.", "enableSuccess": "PIN-Sperre erfolgreich aktiviert!", - "pinLocked": "PIN-Sperre wurde deaktiviert. Bitte nutze dein Master-Passwort, um deinen Tresor zu entsperren.", - "pinSecurityWarning": "PIN unlock in the browser extension can be less secure than your master password, as PINs typically have lower entropy and may be brute-forced if your device is compromised. Use it only on devices you fully trust." + "pinLocked": "Die PIN-Sperre wurde deaktiviert. Bitte nutze Dein Master-Passwort, um Deinen Tresor zu entsperren.", + "pinSecurityWarning": "Die PIN-Entsperre in der Browser-Erweiterung kann weniger sicher Dein Master-Passwort sein, da PINs typischerweise eine niedrigere Entropie haben und möglicherweise gebruteforced werden können, wenn Dein Gerät kompromittiert wird. Benutze es nur auf Geräten, denen Du vollkommen vertraust." } }, "passkeys": { diff --git a/apps/browser-extension/src/i18n/locales/es.json b/apps/browser-extension/src/i18n/locales/es.json index af299957a..e70d1f22c 100644 --- a/apps/browser-extension/src/i18n/locales/es.json +++ b/apps/browser-extension/src/i18n/locales/es.json @@ -57,6 +57,7 @@ "next": "Next", "use": "Use", "delete": "Delete", + "save": "Save", "or": "Or", "close": "Close", "copied": "Copied!", @@ -240,6 +241,16 @@ "enterFullEmail": "Enter full email address", "enterEmailPrefix": "Enter email prefix" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Emails", "deleteEmailTitle": "Delete Email", diff --git a/apps/browser-extension/src/i18n/locales/fi.json b/apps/browser-extension/src/i18n/locales/fi.json index 0b06bf9bf..3d270e5b0 100644 --- a/apps/browser-extension/src/i18n/locales/fi.json +++ b/apps/browser-extension/src/i18n/locales/fi.json @@ -57,6 +57,7 @@ "next": "Seuraava", "use": "Käytä", "delete": "Poista", + "save": "Save", "or": "Tai", "close": "Sulje", "copied": "Kopioitu!", @@ -240,6 +241,16 @@ "enterFullEmail": "Syötä koko sähköpostiosoite", "enterEmailPrefix": "Syötä sähköpostin etuliite" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Sähköpostit", "deleteEmailTitle": "Poista sähköposti", diff --git a/apps/browser-extension/src/i18n/locales/fr.json b/apps/browser-extension/src/i18n/locales/fr.json index 20f3fb8a3..0c2c0244c 100644 --- a/apps/browser-extension/src/i18n/locales/fr.json +++ b/apps/browser-extension/src/i18n/locales/fr.json @@ -57,6 +57,7 @@ "next": "Suivant", "use": "Utiliser", "delete": "Supprimer", + "save": "Save", "or": "Ou", "close": "Fermer", "copied": "Copié !", @@ -240,6 +241,16 @@ "enterFullEmail": "Entrez l'adresse email complète", "enterEmailPrefix": "Entrez le préfixe de l'email" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Emails", "deleteEmailTitle": "Supprimer l'email", diff --git a/apps/browser-extension/src/i18n/locales/he.json b/apps/browser-extension/src/i18n/locales/he.json index f92026eac..547990b64 100644 --- a/apps/browser-extension/src/i18n/locales/he.json +++ b/apps/browser-extension/src/i18n/locales/he.json @@ -57,6 +57,7 @@ "next": "הבא", "use": "להשתמש", "delete": "מחיקה", + "save": "Save", "or": "או", "close": "סגירה", "copied": "הועתק!", @@ -240,6 +241,16 @@ "enterFullEmail": "נא למלא כתובת דוא״ל מלאה", "enterEmailPrefix": "נא למלא קידומת דוא״ל" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "הודעות דוא״ל", "deleteEmailTitle": "מחיקת הודעת דוא״ל", diff --git a/apps/browser-extension/src/i18n/locales/it.json b/apps/browser-extension/src/i18n/locales/it.json index 4dd1663d6..861aacf54 100644 --- a/apps/browser-extension/src/i18n/locales/it.json +++ b/apps/browser-extension/src/i18n/locales/it.json @@ -57,6 +57,7 @@ "next": "Avanti", "use": "Usa", "delete": "Elimina", + "save": "Salva", "or": "O", "close": "Chiudi", "copied": "Copiato!", @@ -240,6 +241,16 @@ "enterFullEmail": "Inserisci l'indirizzo email completo", "enterEmailPrefix": "Inserisci prefisso email" }, + "totp": { + "addCode": "Aggiungi Codice 2FA", + "instructions": "Inserisci la chiave segreta mostrata dal sito in cui vuoi aggiungere un'autenticazione a due fattori.", + "nameOptional": "Nome (facoltativo)", + "secretKey": "Chiave segreta", + "saveToViewCode": "Salva per visualizzare il codice", + "errors": { + "invalidSecretKey": "Formato chiave segreta non valido." + } + }, "emails": { "title": "Email", "deleteEmailTitle": "Elimina Email", diff --git a/apps/browser-extension/src/i18n/locales/nl.json b/apps/browser-extension/src/i18n/locales/nl.json index 521bd20d9..678927b31 100644 --- a/apps/browser-extension/src/i18n/locales/nl.json +++ b/apps/browser-extension/src/i18n/locales/nl.json @@ -57,6 +57,7 @@ "next": "Volgende", "use": "Gebruik", "delete": "Verwijderen", + "save": "Opslaan", "or": "Of", "close": "Sluiten", "copied": "Gekopieerd!", @@ -240,6 +241,16 @@ "enterFullEmail": "Voer volledig e-mailadres in", "enterEmailPrefix": "E-mailprefix invoeren" }, + "totp": { + "addCode": "2FA-code toevoegen", + "instructions": "Voer de secret key in die door de website wordt weergegeven waar je tweestapsverificatie wilt toevoegen.", + "nameOptional": "Naam (optioneel)", + "secretKey": "Secret key", + "saveToViewCode": "Opslaan om code te bekijken", + "errors": { + "invalidSecretKey": "Ongeldig formaat." + } + }, "emails": { "title": "E-mails", "deleteEmailTitle": "E-mail verwijderen", diff --git a/apps/browser-extension/src/i18n/locales/pl.json b/apps/browser-extension/src/i18n/locales/pl.json index b2d09a2ce..ffebabdc6 100644 --- a/apps/browser-extension/src/i18n/locales/pl.json +++ b/apps/browser-extension/src/i18n/locales/pl.json @@ -6,7 +6,7 @@ "password": "Hasło", "passwordPlaceholder": "Wprowadź swoje hasło ", "rememberMe": "Zapamiętaj mnie", - "loginButton": "Log in", + "loginButton": "Zaloguj się", "noAccount": "Nie masz jeszcze konta?", "createVault": "Utwórz nowy sejf", "twoFactorTitle": "Wprowadź kod uwierzytelniający z aplikacji uwierzytelniającej.", @@ -15,7 +15,7 @@ "verify": "Potwierdź", "twoFactorNote": "Uwaga: Jeśli nie masz dostępu do swojego urządzenia uwierzytelniającego, możesz zresetować swój kod 2FA za pomocą kodu odzyskiwania, logując się za pośrednictwem strony internetowej.", "masterPassword": "Hasło główne", - "unlockVault": "Unlock", + "unlockVault": "Odblokuj", "unlockWithPin": "Odblokuj za pomocą kodu PIN", "enterPinToUnlock": "Wprowadź swój kod PIN, aby odblokować sejf", "useMasterPassword": "Użyj hasła głównego", @@ -29,9 +29,9 @@ "connectingTo": "Łączenie z", "switchAccounts": "Przełącz konto", "loggedIn": "Zalogowano", - "loginWithMobile": "Log in using Mobile App", - "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", + "loginWithMobile": "Zaloguj się za pomocą aplikacji mobilnej", + "unlockWithMobile": "Odblokuj za pomocą aplikacji mobilnej", + "scanQrCode": "Zeskanuj ten kod QR za pomocą aplikacji mobilnej AliasVault, aby się zalogować i odblokować sejf.", "errors": { "invalidCode": "Wprowadź prawidłowy 6-cyfrowy kod uwierzytelniający.", "serverError": "Nie można połączyć się z serwerem AliasVault. Spróbuj ponownie później lub skontaktuj się z pomocą techniczną, jeśli problem będzie się powtarzał.", @@ -39,7 +39,7 @@ "accountLocked": "Konto tymczasowo zostało zablokowane z powodu zbyt wielu nieudanych prób.", "networkError": "Błąd sieci. Sprawdź swoje połączenie i spróbuj ponownie.", "sessionExpired": "Twoja sesja wygasła. Prosimy o zalogowanie się ponownie.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + "mobileLoginRequestExpired": "Limit czasu logowania upłynął. Proszę odświeżyć stronę i spróbować ponownie." } }, "menu": { @@ -57,6 +57,7 @@ "next": "Dalej", "use": "Użyj", "delete": "Usuń", + "save": "Save", "or": "lub", "close": "Zamknąć", "copied": "Skopiowano", @@ -98,7 +99,7 @@ "clientVersionNotSupported": "Ta wersja rozszerzenia przeglądarki AliasVault nie jest już obsługiwana przez serwer. Zaktualizuj rozszerzenie przeglądarki do najnowszej wersji.", "browserExtensionOutdated": "To rozszerzenie przeglądarki jest nieaktualne i nie można go używać do uzyskania dostępu do tego sejfu. Aby kontynuować, zaktualizuj to rozszerzenie przeglądarki.", "serverVersionNotSupported": "Aby korzystać z tego rozszerzenia przeglądarki, należy zaktualizować serwer AliasVault do nowszej wersji. Jeśli potrzebujesz pomocy, skontaktuj się z działem pomocy technicznej.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "serverVersionTooOld": "Aby korzystać z tej funkcji, serwer AliasVault musi zostać zaktualizowany do nowszej wersji. Jeśli potrzebujesz pomocy, skontaktuj się z administratorem serwera.", "unknownError": "Wystąpił nieznany błąd", "unknownErrorTryAgain": "Wystąpił nieznany błąd. Spróbuj ponownie.", "vaultNotAvailable": "Sejf niedostępny", @@ -240,6 +241,16 @@ "enterFullEmail": "Wprowadź pełny adres e-mail", "enterEmailPrefix": "Wprowadź prefiks e-mail" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Skrzynka odbiorcza", "deleteEmailTitle": "Usuń adres e-mail", diff --git a/apps/browser-extension/src/i18n/locales/pt.json b/apps/browser-extension/src/i18n/locales/pt.json index 874378b76..4e8a4d988 100644 --- a/apps/browser-extension/src/i18n/locales/pt.json +++ b/apps/browser-extension/src/i18n/locales/pt.json @@ -57,6 +57,7 @@ "next": "Próximo", "use": "Utilizar", "delete": "Excluir", + "save": "Salvar", "or": "Ou", "close": "Fechar", "copied": "Copiado!", @@ -240,6 +241,16 @@ "enterFullEmail": "Digite o endereço de e-mail completo", "enterEmailPrefix": "Digite o prefixo do e-mail" }, + "totp": { + "addCode": "Adicionar Código de Autenticação de Dois Fatores", + "instructions": "Digite a chave secreta exibida pelo website que você quer adicionar a autenticação de dois fatores.", + "nameOptional": "Nome (opcional)", + "secretKey": "Chave Secreta", + "saveToViewCode": "Salvar para ver código", + "errors": { + "invalidSecretKey": "Formato de chave secreta inválido." + } + }, "emails": { "title": "E-mails", "deleteEmailTitle": "Excluir E-mail", diff --git a/apps/browser-extension/src/i18n/locales/ru.json b/apps/browser-extension/src/i18n/locales/ru.json index 06de0181d..41264d8e3 100644 --- a/apps/browser-extension/src/i18n/locales/ru.json +++ b/apps/browser-extension/src/i18n/locales/ru.json @@ -6,7 +6,7 @@ "password": "Пароль", "passwordPlaceholder": "Введите ваш пароль", "rememberMe": "Запомнить меня", - "loginButton": "Log in", + "loginButton": "Войти", "noAccount": "Нет аккаунта?", "createVault": "Создать новое хранилище", "twoFactorTitle": "Пожалуйста, введите код аутентификации из вашего приложения-аутентификатора.", @@ -15,7 +15,7 @@ "verify": "Проверить", "twoFactorNote": "Примечание: если у вас нет доступа к устройству аутентификации, вы можете сбросить ваш 2FA с помощью кода восстановления, войдя в систему через сайт.", "masterPassword": "Мастер пароль", - "unlockVault": "Unlock", + "unlockVault": "Разблокировать", "unlockWithPin": "Разблокировать ПИН-кодом", "enterPinToUnlock": "Введите ПИН-код для разблокировки хранилища", "useMasterPassword": "Использовать мастер-пароль", @@ -29,9 +29,9 @@ "connectingTo": "Подключение к", "switchAccounts": "Переключить аккаунт?", "loggedIn": "Вход выполнен", - "loginWithMobile": "Log in using Mobile App", - "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", + "loginWithMobile": "Войти с помощью мобильного приложения", + "unlockWithMobile": "Разблокировать через мобильное приложение", + "scanQrCode": "Сканируйте QR-код в приложении AliasVault, чтобы войти.", "errors": { "invalidCode": "Пожалуйста, введите правильный 6-значный код аутентификации.", "serverError": "Не удалось подключиться к серверу AliasVault. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки, если проблема не устранится.", @@ -39,7 +39,7 @@ "accountLocked": "Аккаунт временно заблокирован из-за слишком большого числа неудачных попыток.", "networkError": "Ошибка сети. Пожалуйста, проверьте соединение и повторите еще раз.", "sessionExpired": "Время сеанса истекло. Пожалуйста, войдите снова.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + "mobileLoginRequestExpired": "Истекло время ожидания входа. Перезагрузите страницу и повторите попытку." } }, "menu": { @@ -57,6 +57,7 @@ "next": "Далее", "use": "Использовать", "delete": "Удалить", + "save": "Save", "or": "Или", "close": "Закрыть", "copied": "Скопировано!", @@ -98,7 +99,7 @@ "clientVersionNotSupported": "Эта версия браузерного расширения AliasVault больше не поддерживается сервером. Пожалуйста, обновите расширение вашего браузера до последней версии.", "browserExtensionOutdated": "Это расширение браузера устарело и не может быть использовано для доступа к этому хранилищу. Пожалуйста, обновите расширение, чтобы продолжить.", "serverVersionNotSupported": "Чтобы использовать это расширение для браузера, сервер AliasVault необходимо обновить до более новой версии. Пожалуйста, обратитесь в службу поддержки, если вам нужна помощь.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "serverVersionTooOld": "Сервер AliasVault необходимо обновить до более новой версии, чтобы использовать эту функцию. Если вам нужна помощь, обратитесь к администратору сервера.", "unknownError": "Произошла неизвестная ошибка", "unknownErrorTryAgain": "Произошла неизвестная ошибка. Попробуйте снова.", "vaultNotAvailable": "Хранилище недоступно", @@ -240,6 +241,16 @@ "enterFullEmail": "Введите полный адрес электронной почты", "enterEmailPrefix": "Введите префикс электронной почты" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Письма", "deleteEmailTitle": "Удалить письмо", diff --git a/apps/browser-extension/src/i18n/locales/sv.json b/apps/browser-extension/src/i18n/locales/sv.json index 6a49a1fe6..a732c241c 100644 --- a/apps/browser-extension/src/i18n/locales/sv.json +++ b/apps/browser-extension/src/i18n/locales/sv.json @@ -57,6 +57,7 @@ "next": "Next", "use": "Use", "delete": "Delete", + "save": "Save", "or": "Or", "close": "Close", "copied": "Copied!", @@ -240,6 +241,16 @@ "enterFullEmail": "Enter full email address", "enterEmailPrefix": "Enter email prefix" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Emails", "deleteEmailTitle": "Delete Email", diff --git a/apps/browser-extension/src/i18n/locales/tr.json b/apps/browser-extension/src/i18n/locales/tr.json index f1dfce8f3..10a26889e 100644 --- a/apps/browser-extension/src/i18n/locales/tr.json +++ b/apps/browser-extension/src/i18n/locales/tr.json @@ -57,6 +57,7 @@ "next": "Next", "use": "Use", "delete": "Delete", + "save": "Save", "or": "Or", "close": "Close", "copied": "Copied!", @@ -240,6 +241,16 @@ "enterFullEmail": "Enter full email address", "enterEmailPrefix": "Enter email prefix" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Emails", "deleteEmailTitle": "Delete Email", diff --git a/apps/browser-extension/src/i18n/locales/uk.json b/apps/browser-extension/src/i18n/locales/uk.json index e7e7c9f28..55efbeb18 100644 --- a/apps/browser-extension/src/i18n/locales/uk.json +++ b/apps/browser-extension/src/i18n/locales/uk.json @@ -6,7 +6,7 @@ "password": "Пароль", "passwordPlaceholder": "Введіть ваш пароль", "rememberMe": "Запам'ятати мене", - "loginButton": "Log in", + "loginButton": "Увійти", "noAccount": "Ще не маєте облікового запису?", "createVault": "Створити нове сховище", "twoFactorTitle": "Будь ласка, введіть код автентифікації з вашого застосунку для автентифікації.", @@ -15,10 +15,10 @@ "verify": "Перевірка", "twoFactorNote": "Примітка: якщо у вас немає доступу до вашого пристрою автентифікатора, ви можете скинути налаштування 2FA за допомогою коду відновлення, увійшовши через вебсайт.", "masterPassword": "Головний пароль", - "unlockVault": "Unlock", - "unlockWithPin": "Unlock with PIN", - "enterPinToUnlock": "Enter your PIN to unlock your vault", - "useMasterPassword": "Use Master Password", + "unlockVault": "Розблокувати", + "unlockWithPin": "Розблокувати за допомогою ПІН-коду", + "enterPinToUnlock": "Введіть свій ПІН-код, щоб розблокувати сховище", + "useMasterPassword": "Використовуйте головний пароль", "unlockTitle": "Розблокувати своє сховище", "logout": "Вийти", "logoutConfirm": "Ви впевнені, що хочете вийти?", @@ -29,17 +29,17 @@ "connectingTo": "Підключення до", "switchAccounts": "Змінити обліковий запис?", "loggedIn": "Вхід виконано", - "loginWithMobile": "Log in using Mobile App", - "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", + "loginWithMobile": "Увійти за допомогою мобільного додатку", + "unlockWithMobile": "Розблокувати за допомогою мобільного додатку", + "scanQrCode": "Проскануйте цей QR-код за допомогою мобільного додатка AliasVault, щоб увійти та розблокувати сховище.", "errors": { "invalidCode": "Будь ласка, введіть дійсний 6-значний код автентифікації.", "serverError": "Не вдалося зв’язатися зі сервером AliasVault. Будь ласка, спробуйте пізніше або зверніться до служби підтримки, якщо проблема не зникне.", "wrongPassword": "Невірний пароль. Будь ласка, спробуйте ще раз.", "accountLocked": "Обліковий запис тимчасово заблоковано через занадто багато невдалих спроб.", "networkError": "Помилка мережі. Будь ласка, перевірте з’єднання та спробуйте ще раз.", - "sessionExpired": "Your session has expired. Please log in again.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + "sessionExpired": "Час сеансу закінчився. Будь ласка, увійдіть знову.", + "mobileLoginRequestExpired": "Час очікування запиту на вхід у мобільний додаток закінчився. Перезавантажте сторінку та спробуйте ще раз." } }, "menu": { @@ -49,15 +49,16 @@ }, "common": { "loading": "Завантаження даних...", - "notice": "Notice", + "notice": "Примітка", "error": "Помилка", "cancel": "Скасувати", - "confirm": "Confirm", - "back": "Back", - "next": "Next", + "confirm": "Підтвердити", + "back": "Назад", + "next": "Далі", "use": "Використовувати", "delete": "Видалити", - "or": "Or", + "save": "Save", + "or": "Або", "close": "Закрити", "copied": "Скопійовано!", "openInNewWindow": "Відкрити у новому вікні", @@ -65,8 +66,8 @@ "disabled": "Вимкнено", "showPassword": "Показати пароль", "hidePassword": "Приховати пароль", - "showDetails": "Show details", - "hideDetails": "Hide details", + "showDetails": "Показати подробиці", + "hideDetails": "Приховати подробиці", "copyToClipboard": "Копіювати до буфера обміну", "loadingEmails": "Завантаження електронних адрес...", "loadingTotpCodes": "Завантаження кодів TOTP...", @@ -96,11 +97,11 @@ "errors": { "serverNotAvailable": "Не вдалося зв’язатися зі сервером AliasVault. Будь ласка, спробуйте пізніше або зверніться до служби підтримки, якщо проблема не зникне.", "clientVersionNotSupported": "Ця версія розширення браузера AliasVault більше не підтримується сервером. Будь ласка, оновіть розширення браузера до останньої версії.", - "browserExtensionOutdated": "This browser extension is outdated and cannot be used to access this vault. Please update this browser extension to continue.", + "browserExtensionOutdated": "Це розширення браузера застаріло, і його не можна використовувати для доступу до цього сховища. Щоб продовжити, оновіть це розширення браузера.", "serverVersionNotSupported": "Щоб використовувати це розширення браузера, потрібно оновити сервер AliasVault до новішої версії. Зверніться до служби підтримки, якщо вам потрібна допомога.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "serverVersionTooOld": "Щоб скористатися цією функцією, потрібно оновити сервер AliasVault до нової версії. Якщо вам потрібна допомога, будь ласка, зверніться до адміністратора сервера.", "unknownError": "Сталася невідома помилка", - "unknownErrorTryAgain": "An unknown error occurred. Please try again.", + "unknownErrorTryAgain": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.", "vaultNotAvailable": "Сховище недоступне", "vaultIsLocked": "Сховище заблоковано", "passwordChanged": "Ваш пароль змінився з моменту останнього входу. З міркувань безпеки, будь ласка, увійдіть ще раз." @@ -184,20 +185,20 @@ "totpSecretPlaceholder": "Введіть секретний ключ TOTP", "welcomeTitle": "Ласкаво просимо до AliasVult!", "welcomeDescription": "Щоб скористатися розширенням браузера AliasVault: перейдіть на вебсайт і скористайтеся спливаючим вікном автозаповнення AliasVault, щоб створити нові облікові дані.", - "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", - "noAttachmentsFound": "No credentials with attachments found", - "noMatchingCredentials": "No matching credentials found", + "noPasskeysFound": "Ключі доступу ще не створено. Ключі доступу створюються під час відвідування вебсайту, який пропонує ключі доступу як спосіб автентифікації.", + "noAttachmentsFound": "Не знайдено облікових даних із вкладеннями", + "noMatchingCredentials": "Не знайдено відповідних облікових даних", "createdAt": "Створено", "updatedAt": "Останнє оновлення", "saveCredential": "Зберегти облікові дані", "deleteCredentialTitle": "Видалити облікові дані", "deleteCredentialConfirm": "Ви впевнені, що хочете видалити ці облікові дані? Цю дію неможливо скасувати.", "filters": { - "all": "(All) Credentials", - "passkeys": "Passkeys", - "aliases": "Aliases", - "userpass": "Passwords", - "attachments": "Attachments" + "all": "(Усі) Облікові дані", + "passkeys": "Ключі доступу", + "aliases": "Псевдоніми", + "userpass": "Паролі", + "attachments": "Вкладення" }, "randomAlias": "Випадковий псевдонім", "manual": "Посібник", @@ -215,7 +216,7 @@ "avoidAmbiguousChars": "Уникайте неоднозначних символів (o, 0 тощо)", "generateNewPreview": "Згенерувати новий попередній перегляд", "generateRandomAlias": "Генерувати випадковий псевдонім", - "clearAliasFields": "Clear Alias Fields", + "clearAliasFields": "Очистити поля псевдоніма", "alias": "Псевдонім", "firstName": "Ім’я", "lastName": "Прізвище", @@ -240,6 +241,16 @@ "enterFullEmail": "Введіть повну електронну адресу", "enterEmailPrefix": "Введіть префікс електронної адреси" }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "emails": { "title": "Електронні листи", "deleteEmailTitle": "Видалити електронного листа", @@ -279,7 +290,7 @@ "openWebApp": "Відкрити веб додаток", "loggedIn": "Вхід виконано", "logout": "Вийти", - "lock": "Lock", + "lock": "Заблокувати", "globalSettings": "Глобальні налаштування", "autofillPopup": "Спливаюче вікно автозаповнення", "activeOnAllSites": "Активно на всіх сайтах (якщо не вимкнено нижче)", @@ -328,20 +339,20 @@ "autofillSettings": "Налаштування автозаповнення", "clipboardSettings": "Параметри буфера обміну", "contextMenuSettings": "Налаштування контекстного меню", - "passkeySettings": "Passkey Settings", + "passkeySettings": "Налаштування ключа доступу", "contextMenu": "Контекстне меню", "contextMenuEnabled": "Контекстне меню увімкнено", "contextMenuDisabled": "Контекстне меню вимкнено", "contextMenuDescription": "Натисніть правою кнопкою миші на поля введення, щоб отримати доступ до параметрів AliasVault", "selectLanguage": "Виберіть мову", - "serverConfiguration": "Server Configuration", - "serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances", - "customApiUrl": "API URL", - "customClientUrl": "Client URL", - "apiUrlHint": "The API endpoint URL (usually client URL + /api)", - "clientUrlHint": "The web interface URL of your self-hosted instance", - "autofillSettingsDescription": "Enable or disable the autofill popup on web pages", - "autofillEnabledDescription": "Autofill suggestions will appear on login forms", + "serverConfiguration": "Конфігурація сервера", + "serverConfigurationDescription": "Налаштування URL-адреси сервера AliasVault для самостійно розміщених екземплярів", + "customApiUrl": "URL-адреса API", + "customClientUrl": "URL-адреса клієнта", + "apiUrlHint": "URL-адреса кінцевої точки API (зазвичай URL-адреса клієнта + /api)", + "clientUrlHint": "URL-адреса вебінтерфейсу вашого самостійного екземпляра", + "autofillSettingsDescription": "Увімкнення або вимкнення спливаючого вікна автозаповнення на вебсторінках", + "autofillEnabledDescription": "", "autofillDisabledDescription": "Autofill suggestions are disabled globally", "languageSettings": "Language", "validation": { diff --git a/apps/browser-extension/src/i18n/locales/zh.json b/apps/browser-extension/src/i18n/locales/zh.json index 218f881d7..6b4daf6b5 100644 --- a/apps/browser-extension/src/i18n/locales/zh.json +++ b/apps/browser-extension/src/i18n/locales/zh.json @@ -6,7 +6,7 @@ "password": "密码", "passwordPlaceholder": "输入您的密码", "rememberMe": "记住我", - "loginButton": "Log in", + "loginButton": "登录", "noAccount": "还没有账户?", "createVault": "创建新密码库", "twoFactorTitle": "请输入认证器的动态验证码。", @@ -15,7 +15,7 @@ "verify": "验证", "twoFactorNote": "注意:如果无法访问您的认证设备,您可以通过网站登录,使用恢复码重置双因素认证(2FA)。", "masterPassword": "主密码", - "unlockVault": "Unlock", + "unlockVault": "解锁", "unlockWithPin": "使用 PIN 解锁", "enterPinToUnlock": "输入您的 PIN 以解锁密码库", "useMasterPassword": "使用主密码", @@ -29,8 +29,8 @@ "connectingTo": "正在连接", "switchAccounts": "切换账户?", "loggedIn": "已登录", - "loginWithMobile": "Log in using Mobile App", - "unlockWithMobile": "Unlock using Mobile App", + "loginWithMobile": "使用移动应用登录", + "unlockWithMobile": "使用移动应用解锁", "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", "errors": { "invalidCode": "请输入有效的6位动态验证码。", @@ -57,6 +57,7 @@ "next": "下一步", "use": "使用", "delete": "删除", + "save": "保存", "or": "或", "close": "关闭", "copied": "已复制!", @@ -98,7 +99,7 @@ "clientVersionNotSupported": "此版本的AliasVault浏览器扩展已不被服务器支持。请将浏览器扩展更新到最新版本。", "browserExtensionOutdated": "此浏览器扩展已过时,无法用于访问此密码库。请更新此浏览器扩展以继续。", "serverVersionNotSupported": "AliasVault服务器需要更新到新版本才能使用此浏览器扩展。如需帮助,请联系支持人员。", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "serverVersionTooOld": "AliasVault 服务器需要更新到更高版本才能使用此功能。如需帮助,请联系服务器管理员。", "unknownError": "发生未知错误", "unknownErrorTryAgain": "发生未知错误,请重试。", "vaultNotAvailable": "密码库不可用", @@ -184,7 +185,7 @@ "totpSecretPlaceholder": "输入TOTP密钥", "welcomeTitle": "欢迎使用AliasVault!", "welcomeDescription": "要使用AliasVault浏览器扩展:导航到某个网站,使用AliasVault自动填充弹窗创建新凭据。", - "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", + "noPasskeysFound": "尚未创建通行密钥。访问以通行密钥为认证方式的网站才能创建通行密钥。", "noAttachmentsFound": "未找到带有附件的凭据", "noMatchingCredentials": "未找到匹配的凭据", "createdAt": "创建时间", @@ -240,6 +241,16 @@ "enterFullEmail": "输入验证邮箱地址", "enterEmailPrefix": "输入邮箱前缀" }, + "totp": { + "addCode": "添加两步验证码", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "名称(可选)", + "secretKey": "密钥", + "saveToViewCode": "保存以查看验证码", + "errors": { + "invalidSecretKey": "密钥格式无效。" + } + }, "emails": { "title": "邮件", "deleteEmailTitle": "删除邮件", diff --git a/apps/mobile-app/android/app/src/main/res/values-de/strings.xml b/apps/mobile-app/android/app/src/main/res/values-de/strings.xml index 2d280231a..c2b947c20 100644 --- a/apps/mobile-app/android/app/src/main/res/values-de/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-de/strings.xml @@ -59,20 +59,20 @@ Server-Update erforderlich Die Server-Version ist veraltet. Bitte kontaktiere den Administrator, um den Server zu aktualisieren. - Please enable biometric or PIN authentication in the main AliasVault app in order to continue + Bitte aktiviere die biometrische Authentifizierung oder die PIN-Sperre in der AliasVault-App um fortzufahren. Bitte entsperre zuerst den Tresor in der AliasVault-App Fehler beim Entschlüsseln des Tresors Biometrische Authentifizierung abgebrochen Fehler beim Abrufen des Schlüssel Tresor entsperren - PIN zum Entsperren des Tresors auswählen - PIN nach zu vielen Fehlversuchen gesperrt - Ungültiger PIN-Code, %d verbleibende Versuche + Bitte gib Deine PIN zum Entsperren des Tresors ein + Deine PIN wurde nach zu vielen Fehlversuchen gesperrt + Ungültige PIN, %d verbleibende Versuche PIN einrichten - PIN zum Entsperren des Tresors auswählen + Wähle eine PIN zum Entsperren des Tresors PIN bestätigen - Zur Bestätigung erneut PIN eingeben + Zur Bestätigung PIN erneut eingeben PINs stimmen nicht überein. Bitte versuche es erneut. diff --git a/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml index 9a9b18b09..a97da0920 100644 --- a/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml +++ b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml @@ -61,9 +61,9 @@ Please enable biometric or PIN authentication in the main AliasVault app in order to continue Please unlock vault in AliasVault app first - Failed to decrypt vault - Biometric authentication cancelled - Failed to retrieve encryption key + 解密密码库失败 + 已取消生物识别认证 + 检索加密密钥失败 解锁密码库 输入您的 PIN 以解锁密码库 diff --git a/apps/mobile-app/i18n/locales/ca.json b/apps/mobile-app/i18n/locales/ca.json index ebb95d8fe..3930e5982 100644 --- a/apps/mobile-app/i18n/locales/ca.json +++ b/apps/mobile-app/i18n/locales/ca.json @@ -20,6 +20,9 @@ "notice": "Notice", "enabled": "Enabled", "disabled": "Disabled", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "An unknown error occurred. Please try again.", "unknownErrorTryAgain": "An unknown error occurred. Please try again.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marked for deletion", "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Settings", "autofill": "Autofill & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Set the language that will be used when generating new identities.", "genderSection": "Gender", "genderDescription": "Set the gender preference for generating new identities.", - "languageOptions": { - "english": "English", - "dutch": "Dutch" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Random", "male": "Male", diff --git a/apps/mobile-app/i18n/locales/de.json b/apps/mobile-app/i18n/locales/de.json index 74f1b88c9..4d74a7fa1 100644 --- a/apps/mobile-app/i18n/locales/de.json +++ b/apps/mobile-app/i18n/locales/de.json @@ -8,7 +8,7 @@ "no": "Nein", "ok": "OK", "continue": "Fortfahren", - "loading": "Loading", + "loading": "Laden", "error": "Fehler", "success": "Aktion erfolgreich", "never": "Niemals", @@ -17,13 +17,16 @@ "use": "Benutzen", "confirm": "Bestätigen", "next": "Weiter", - "notice": "Notice", + "notice": "Hinweis", "enabled": "Aktiviert", "disabled": "Deaktiviert", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.", "unknownErrorTryAgain": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + "serverVersionTooOld": "Der AliasVault-Server muss auf eine neuere Version aktualisiert werden, um diese Funktion nutzen zu können. Bitte kontaktiere den Administrator des Servers, falls Du Hilfe benötigst." } }, "auth": { @@ -49,7 +52,7 @@ "enableBiometric": "{{biometric}} aktivieren?", "biometricPrompt": "Möchtest Du Deinen Tresor mit {{biometric}} entsperren?", "tryBiometricAgain": "{{biometric}} erneut versuchen", - "tryPinAgain": "Try PIN Again", + "tryPinAgain": "PIN erneut versuchen", "authCodeNote": "Hinweis: Wenn Du keinen Zugriff auf Dein Authentifizierungsgerät hast, kannst Du Deine Zwei-Faktor-Authentifizierung (2FA) mit einem Wiederherstellungscode zurücksetzen, indem Du Dich über die Website anmeldest.", "errors": { "credentialsRequired": "Benutzername und Passwort sind erforderlich", @@ -167,11 +170,11 @@ "deleteAttachment": "Löschen", "fileSavedTo": "Datei gespeichert unter", "previewNotSupported": "Vorschau nicht unterstützt", - "downloadToView": "Datei herunterladen, um sie anzuzeigen", + "downloadToView": "Lade die Datei herunterladen, um sie anzuzeigen", "unsavedChanges": { - "title": "Discard Changes?", - "message": "You have unsaved changes. Are you sure you want to discard them?", - "discard": "Discard" + "title": "Änderungen verwerfen?", + "message": "Du hast ungespeicherte Änderungen. Bist Du Dir sicher, dass Du diese verwerfen möchtest?", + "discard": "Verwerfen" }, "toasts": { "credentialUpdated": "Zugang erfolgreich aktualisiert", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey zum Löschen vorgemerkt", "passkeyWillBeDeleted": "Dieser Passkey wird gelöscht, wenn Du den Zugang speicherst." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Einstellungen", "autofill": "Autofill & Passkeys", @@ -233,7 +246,7 @@ "alreadyConfigured": "Ich habe es bereits konfiguriert", "advancedOptions": "Erweiterte Einstellungen", "showSearchText": "Suchtext anzeigen", - "showSearchTextDescription": "Include the text AliasVault receives from Android that it uses to search for a matching credential" + "showSearchTextDescription": "Füge den Text ein, den AliasVault von Android erhält und der verwendet wird, um nach passenden Anmeldedaten zu suchen." }, "vaultUnlock": "Methode zum Entsperren des Tresors", "autoLock": "Sperr-Timeout", @@ -289,19 +302,19 @@ "biometricEnabled": "{{biometric}} wurde erfolgreich aktiviert", "biometricNotAvailable": "{{biometric}} nicht verfügbar", "biometricDisabledMessage": "{{biometric}} ist für AliasVault deaktiviert. Bitte aktiviere es zuerst in den Geräteeinstellungen, um es zu verwenden.", - "biometricHelp": "Use biometrics to unlock your vault, which is secured by the {{keystore}}.", + "biometricHelp": "Benutze Biometrie, um Deinen Tresor zu entsperren. Dieser ist durch den {{keystore}} gesichert ist.", "biometricUnavailableHelp": "{{biometric}} ist nicht verfügbar. Tippe, um die Einstellungen zu öffnen und/oder gehe zu den Geräteeinstellungen, um es zu aktivieren und zu konfigurieren.", "pin": "PIN-Code", - "pinDescription": "Benutze einen eigenen PIN-Code, um deinen Tresor schneller zu entsperren.", + "pinDescription": "Benutze einen eigenen PIN-Code, um Deinen Tresor schneller zu entsperren.", "pinEnabled": "PIN-Sperre erfolgreich aktiviert", "pinDisabled": "PIN-Sperre wurde deaktiviert", "setupPin": "PIN einrichten", "enterNewPin": "Neue PIN eingeben", - "enterNewPinDescription": "PIN zum Entsperren des Tresors auswählen", + "enterNewPinDescription": "Wähle eine PIN zum Entsperren des Tresors", "confirmPin": "PIN bestätigen", - "confirmPinDescription": "Zur Bestätigung erneut PIN eingeben", + "confirmPinDescription": "Zur Bestätigung PIN erneut eingeben", "pinMismatch": "PINs stimmen nicht überein. Bitte versuche es erneut.", - "pinLocked": "PIN locked after too many failed attempts. Please use your master password.", + "pinLocked": "Die PIN wurde nach zu vielen fehlgeschlagenen Versuchen gesperrt. Bitte verwende Dein Master-Passwort.", "passwordHelp": "Gib Dein vollständiges Master-Passwort erneut ein, um Deinen Tresor zu entsperren. Diese Option ist immer als Fallback-Option aktiviert.", "keystoreIOS": "iCloud-Schlüsselbund", "keystoreAndroid": "Android-Schlüsselspeicher" @@ -315,10 +328,8 @@ "languageDescription": "Lege die Sprache fest, die bei der Erstellung neuer Identitäten verwendet wird.", "genderSection": "Geschlecht", "genderDescription": "Lege die Geschlechtspräferenz für die Erstellung neuer Identitäten fest.", - "languageOptions": { - "english": "Englisch", - "dutch": "Niederländisch" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Zufällig", "male": "Männlich", @@ -399,20 +410,20 @@ } }, "qrScanner": { - "title": "QR Code Scanner", - "scanningMessage": "Scan AliasVault QR code", - "invalidQrCode": "Invalid QR Code", - "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.", - "cameraPermissionTitle": "Camera Permission Required", - "cameraPermissionMessage": "Please allow camera access to scan QR codes.", + "title": "QR-Code-Scanner", + "scanningMessage": "Scanne den AliasVault-QR-Code", + "invalidQrCode": "Ungültiger QR-Code", + "notAliasVaultQr": "Dies ist kein gültiger AliasVault-QR-Code. Bitte scanne einen von AliasVault generierten QR-Code.", + "cameraPermissionTitle": "Kameraberechtigung erforderlich", + "cameraPermissionMessage": "Bitte erlaube AliasVault den Zugriff auf die Kamera, um QR-Codes zu scannen.", "mobileLogin": { - "confirmTitle": "Confirm Login Request", - "confirmSubtitle": "Re-authenticate to approve login on another device.", - "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", - "successDescription": "The remote device has been successfully logged in.", - "requestExpired": "This login request has expired. Please generate a new QR code.", - "authenticationFailed": "Authentication failed. Please try again.", - "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" + "confirmTitle": "Anmeldeanfrage bestätigen", + "confirmSubtitle": "Authentifizieren Dich erneut, um die Anmeldung auf einem anderen Gerät zu genehmigen.", + "confirmMessage": "Du bist dabei, Dich mit Deinem Konto auf einem anderen Gerät anzumelden. Dieses Gerät wird vollen Zugriff auf Deinen Tresor haben. Fahre nur fort, wenn Du diesem Gerät vertraust.", + "successDescription": "Das andere Gerät wurde erfolgreich angemeldet.", + "requestExpired": "Diese Anmeldeanfrage ist abgelaufen. Bitte generiere einen neuen QR-Code.", + "authenticationFailed": "Authentifizierung fehlgeschlagen. Bitte versuche es erneut.", + "noAuthMethodEnabled": "Biometrische Authentifizierung oder PIN-Sperre muss aktiviert sein, um mit Deinem Smartphone zu entsperren" } } }, @@ -483,7 +494,7 @@ "unlockingVault": "Tresor wird entsperrt", "decryptingVault": "Tresor wird entschlüsselt", "openingVaultReadOnly": "Tresor wird im Lese-Modus geöffnet", - "retryingConnection": "Retrying connection..." + "retryingConnection": "Verbindungsversuch wird wiederholt..." }, "offline": { "banner": "Offline-Modus (nur lesender Zugriff)", diff --git a/apps/mobile-app/i18n/locales/es.json b/apps/mobile-app/i18n/locales/es.json index ebb95d8fe..3930e5982 100644 --- a/apps/mobile-app/i18n/locales/es.json +++ b/apps/mobile-app/i18n/locales/es.json @@ -20,6 +20,9 @@ "notice": "Notice", "enabled": "Enabled", "disabled": "Disabled", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "An unknown error occurred. Please try again.", "unknownErrorTryAgain": "An unknown error occurred. Please try again.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marked for deletion", "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Settings", "autofill": "Autofill & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Set the language that will be used when generating new identities.", "genderSection": "Gender", "genderDescription": "Set the gender preference for generating new identities.", - "languageOptions": { - "english": "English", - "dutch": "Dutch" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Random", "male": "Male", diff --git a/apps/mobile-app/i18n/locales/fi.json b/apps/mobile-app/i18n/locales/fi.json index 66ff17c8d..6610d4310 100644 --- a/apps/mobile-app/i18n/locales/fi.json +++ b/apps/mobile-app/i18n/locales/fi.json @@ -20,6 +20,9 @@ "notice": "Huomautus", "enabled": "Otettu käyttöön", "disabled": "Pois käytöstä", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "Tapahtui tuntematon virhe. Yritä uudelleen.", "unknownErrorTryAgain": "Tapahtui tuntematon virhe. Yritä uudelleen.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Todennusavain merkitty poistettavaksi", "passkeyWillBeDeleted": "Tämä todennusavain poistetaan, kun tallennat tämän käyttäjätiedon." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Asetukset", "autofill": "Automaattitäyttö & Todennusavaimet", @@ -315,10 +328,8 @@ "languageDescription": "Aseta kieli, jota käytetään luotaessa uusia henkilöllisyyksiä.", "genderSection": "Sukupuoli", "genderDescription": "Aseta oletussukupuoli uusien henkilöllisyyksien luomiseksi. ", - "languageOptions": { - "english": "Englanti", - "dutch": "Hollanti" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Satunnainen", "male": "Mies", diff --git a/apps/mobile-app/i18n/locales/fr.json b/apps/mobile-app/i18n/locales/fr.json index a6cadad56..8fb73bda7 100644 --- a/apps/mobile-app/i18n/locales/fr.json +++ b/apps/mobile-app/i18n/locales/fr.json @@ -20,6 +20,9 @@ "notice": "Notice", "enabled": "Enabled", "disabled": "Disabled", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "An unknown error occurred. Please try again.", "unknownErrorTryAgain": "An unknown error occurred. Please try again.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marked for deletion", "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Settings", "autofill": "Autofill & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Définissez la langue qui sera utilisée pour générer de nouvelles identités.", "genderSection": "Genre", "genderDescription": "Définissez la préférence de genre pour la génération de nouvelles identités.", - "languageOptions": { - "english": "Anglais", - "dutch": "Néerlandais" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Aléatoire", "male": "Homme", diff --git a/apps/mobile-app/i18n/locales/he.json b/apps/mobile-app/i18n/locales/he.json index ab1f61dba..1b89b5204 100644 --- a/apps/mobile-app/i18n/locales/he.json +++ b/apps/mobile-app/i18n/locales/he.json @@ -20,6 +20,9 @@ "notice": "לתשומת ליבך", "enabled": "פעיל", "disabled": "כבוי", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "אירעה שגיאה לא ידועה, נא לנסות שוב.", "unknownErrorTryAgain": "אירעה שגיאה לא ידועה, נא לנסות שוב.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marked for deletion", "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "הגדרות", "autofill": "Autofill & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "נא להגדיר את השפה שתשמש ליצירת זהויות חדשות.", "genderSection": "מגדר", "genderDescription": "להגדיר את אפשרויות המגדר ליצירת זהויות חדשות.", - "languageOptions": { - "english": "אנגלית", - "dutch": "הולנדית" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "אקראי", "male": "זכר", diff --git a/apps/mobile-app/i18n/locales/it.json b/apps/mobile-app/i18n/locales/it.json index 56ff4bb41..e198f6857 100644 --- a/apps/mobile-app/i18n/locales/it.json +++ b/apps/mobile-app/i18n/locales/it.json @@ -20,6 +20,9 @@ "notice": "Avviso", "enabled": "Abilitato", "disabled": "Disabilitato", + "twoFactorAuthentication": "Autenticazione a due fattori", + "deleteItemConfirmTitle": "Elimina elemento", + "deleteItemConfirmDescription": "Sei sicuro di voler rimuovere questo elemento?", "errors": { "unknownError": "Si è verificato un errore sconosciuto. Riprova.", "unknownErrorTryAgain": "Si è verificato un errore sconosciuto. Riprova.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey contrassegnata per l'eliminazione", "passkeyWillBeDeleted": "Questa passkey verrà eliminata quando si salva questa credenziale." }, + "totp": { + "addCode": "Aggiungi Codice 2FA", + "nameOptional": "Nome (facoltativo)", + "secretKey": "Chiave segreta", + "instructions": "Inserisci la chiave segreta mostrata dal sito in cui vuoi aggiungere un'autenticazione a due fattori.", + "saveToViewCode": "Salva per visualizzare il codice", + "errors": { + "invalidSecretKey": "Formato chiave segreta non valido." + } + }, "settings": { "title": "Impostazioni", "autofill": "Riempimento Automatico & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Imposta la lingua usata per generare nuove identità.", "genderSection": "Genere", "genderDescription": "Imposta la preferenza di genere per generare nuove identità.", - "languageOptions": { - "english": "Inglese", - "dutch": "Olandese" - }, + "ageRangeSection": "Fascia d'età", + "ageRangeDescription": "Imposta la fascia di età per generare nuove identità.", "genderOptions": { "random": "Casuale", "male": "Maschio", diff --git a/apps/mobile-app/i18n/locales/nl.json b/apps/mobile-app/i18n/locales/nl.json index 1ab2fa082..3cfc63150 100644 --- a/apps/mobile-app/i18n/locales/nl.json +++ b/apps/mobile-app/i18n/locales/nl.json @@ -20,6 +20,9 @@ "notice": "Melding", "enabled": "Ingeschakeld", "disabled": "Uitgeschakeld", + "twoFactorAuthentication": "Tweestapsverificatie", + "deleteItemConfirmTitle": "Verwijder item", + "deleteItemConfirmDescription": "Weet je zeker dat je dit item wilt verwijderen?", "errors": { "unknownError": "Er is een onbekende fout opgetreden. Probeer het opnieuw.", "unknownErrorTryAgain": "Er is een onbekende fout opgetreden. Probeer het opnieuw.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey gemarkeerd om te verwijderen", "passkeyWillBeDeleted": "Deze passkey zal worden verwijderd wanneer je deze credential opslaat." }, + "totp": { + "addCode": "2FA-code toevoegen", + "nameOptional": "Naam (optioneel)", + "secretKey": "Secret key", + "instructions": "Voer de secret key in die door de website wordt weergegeven waar je tweestapsverificatie wilt toevoegen.", + "saveToViewCode": "Opslaan om code te bekijken", + "errors": { + "invalidSecretKey": "Ongeldig formaat." + } + }, "settings": { "title": "Instellingen", "autofill": "Autofill & passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Stel de taal in die wordt gebruikt bij het genereren van nieuwe identiteiten.", "genderSection": "Geslacht", "genderDescription": "Stel de geslachtsvoorkeur in voor het genereren van nieuwe identiteiten.", - "languageOptions": { - "english": "Engels", - "dutch": "Nederlands" - }, + "ageRangeSection": "Leeftijdsrange", + "ageRangeDescription": "Stel de standaard leeftijdsrange in voor het genereren van nieuwe identiteiten.", "genderOptions": { "random": "Willekeurig", "male": "Mannelijk", diff --git a/apps/mobile-app/i18n/locales/pl.json b/apps/mobile-app/i18n/locales/pl.json index 14e49d3a9..d465a88b2 100644 --- a/apps/mobile-app/i18n/locales/pl.json +++ b/apps/mobile-app/i18n/locales/pl.json @@ -8,7 +8,7 @@ "no": "Nie", "ok": "Ok", "continue": "Dalej", - "loading": "Loading", + "loading": "Ładowanie", "error": "Błąd", "success": "Gotowe", "never": "Nigdy", @@ -20,10 +20,13 @@ "notice": "Uwaga", "enabled": "Włączone", "disabled": "Wyłączone", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "Wystąpił nieznany błąd. Spróbuj ponownie.", "unknownErrorTryAgain": "Wystąpił nieznany błąd. Spróbuj ponownie.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + "serverVersionTooOld": "Aby korzystać z tej funkcji, serwer AliasVault musi zostać zaktualizowany do nowszej wersji. Jeśli potrzebujesz pomocy, skontaktuj się z administratorem serwera." } }, "auth": { @@ -49,7 +52,7 @@ "enableBiometric": "Włączyć {{biometric}}?", "biometricPrompt": "Czy chcesz użyć {{biometric}} do odblokowania sejfu?", "tryBiometricAgain": "Spróbuj ponownie {{biometric}}", - "tryPinAgain": "Try PIN Again", + "tryPinAgain": "Spróbuj ponownie wprowadzić kod PIN", "authCodeNote": "Uwaga: jeśli nie masz dostępu do urządzenia uwierzytelniającego, możesz zresetować kod 2FA za pomocą kodu odzyskiwania, logując się przez stronę internetową.", "errors": { "credentialsRequired": "Wymagana jest nazwa użytkownika i hasło", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Klucz dostępu oznaczony do usunięcia", "passkeyWillBeDeleted": "Ten klucz dostępu zostanie usunięty po zapisaniu tych danych." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Ustawienia", "autofill": "Autouzupełnianie i klucze dostępu", @@ -315,10 +328,8 @@ "languageDescription": "Ustaw język, który będzie używany podczas generowania nowych tożsamości.", "genderSection": "Płeć", "genderDescription": "Ustaw preferencje dotyczące płci dla generowania nowych tożsamości.", - "languageOptions": { - "english": "Angielski", - "dutch": "Holenderski" - }, + "ageRangeSection": "Zakres wieku", + "ageRangeDescription": "Ustaw zakres wieku dla generowania nowych tożsamości.", "genderOptions": { "random": "Losowy", "male": "Mężczyzna", @@ -399,20 +410,20 @@ } }, "qrScanner": { - "title": "QR Code Scanner", - "scanningMessage": "Scan AliasVault QR code", - "invalidQrCode": "Invalid QR Code", - "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.", - "cameraPermissionTitle": "Camera Permission Required", - "cameraPermissionMessage": "Please allow camera access to scan QR codes.", + "title": "Skaner kodów QR", + "scanningMessage": "Zeskanuj kod QR AliasVault", + "invalidQrCode": "Nieprawidłowy kod QR", + "notAliasVaultQr": "To nie jest prawidłowy kod QR AliasVault. Proszę zeskanować kod QR wygenerowany przez AliasVault.", + "cameraPermissionTitle": "Wymagane pozwolenie na dostęp do aparatu", + "cameraPermissionMessage": "Proszę zezwolić na dostęp do aparatu w celu skanowania kodów QR.", "mobileLogin": { - "confirmTitle": "Confirm Login Request", - "confirmSubtitle": "Re-authenticate to approve login on another device.", - "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", - "successDescription": "The remote device has been successfully logged in.", - "requestExpired": "This login request has expired. Please generate a new QR code.", - "authenticationFailed": "Authentication failed. Please try again.", - "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" + "confirmTitle": "Potwierdź prośbę o zalogowanie", + "confirmSubtitle": "Ponownie uwierzytelnij się, aby zatwierdzić logowanie na innym urządzeniu.", + "confirmMessage": "Zamierzasz zalogować się na zdalnym urządzeniu przy użyciu swojego konta. To urządzenie będzie miało pełny dostęp do Twojego sejfu. Kontynuuj tylko wtedy, gdy ufasz temu urządzeniu.", + "successDescription": "Udało się zalogować do urządzenia zdalnego.", + "requestExpired": "To żądanie logowania wygasło. Wygeneruj nowy kod QR.", + "authenticationFailed": "Uwierzytelnianie nie powiodło się. Spróbuj ponownie.", + "noAuthMethodEnabled": "Aby odblokować urządzenie za pomocą telefonu komórkowego, należy włączyć funkcję odblokowywania za pomocą danych biometrycznych lub kodu PIN" } } }, diff --git a/apps/mobile-app/i18n/locales/pt.json b/apps/mobile-app/i18n/locales/pt.json index 613a31d78..47a58d2d4 100644 --- a/apps/mobile-app/i18n/locales/pt.json +++ b/apps/mobile-app/i18n/locales/pt.json @@ -20,6 +20,9 @@ "notice": "Aviso", "enabled": "Habilitado", "disabled": "Desabilitado", + "twoFactorAuthentication": "Autenticação de Dois Fatores", + "deleteItemConfirmTitle": "Excluir Item", + "deleteItemConfirmDescription": "Tem certeza que deseja excluir este item?", "errors": { "unknownError": "Ocorreu um erro desconhecido. Por favor, tente novamente.", "unknownErrorTryAgain": "Ocorreu um erro desconhecido. Por favor, tente novamente.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marcada para ser excluída", "passkeyWillBeDeleted": "Esta passkey será excluída quando você salvar esta credencial." }, + "totp": { + "addCode": "Adicionar Código de Autenticação de Dois Fatores", + "nameOptional": "Nome (opcional)", + "secretKey": "Chave Secreta", + "instructions": "Digite a chave secreta exibida pelo website que você quer adicionar a autenticação de dois fatores.", + "saveToViewCode": "Salvar para ver código", + "errors": { + "invalidSecretKey": "Formato de chave secreta inválido." + } + }, "settings": { "title": "Configurações", "autofill": "Autopreenchimento & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Defina o idioma que será utilizado ao gerar novas identidades.", "genderSection": "Gênero", "genderDescription": "Defina a preferência de gênero para geração de novas identidades.", - "languageOptions": { - "english": "Inglês", - "dutch": "Holandês" - }, + "ageRangeSection": "Faixa Etária", + "ageRangeDescription": "Selecione a faixa etária para geração de novas identidades.", "genderOptions": { "random": "Aleatório", "male": "Masculino", diff --git a/apps/mobile-app/i18n/locales/ru.json b/apps/mobile-app/i18n/locales/ru.json index b784b8590..0964e02e7 100644 --- a/apps/mobile-app/i18n/locales/ru.json +++ b/apps/mobile-app/i18n/locales/ru.json @@ -8,7 +8,7 @@ "no": "Нет", "ok": "ОК", "continue": "Далее", - "loading": "Loading", + "loading": "Загрузка", "error": "Ошибка", "success": "Успешно", "never": "Никогда", @@ -20,10 +20,13 @@ "notice": "Примечание", "enabled": "Включено", "disabled": "Отключено", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова.", "unknownErrorTryAgain": "Произошла неизвестная ошибка. Попробуйте снова.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + "serverVersionTooOld": "Сервер AliasVault необходимо обновить до более новой версии, чтобы использовать эту функцию. Если вам нужна помощь, обратитесь к администратору сервера." } }, "auth": { @@ -49,7 +52,7 @@ "enableBiometric": "Включить {{biometric}}?", "biometricPrompt": "Вы хотите использовать {{biometric}} для разблокировки вашего хранилища?", "tryBiometricAgain": "Попробуйте {{biometric}} ещё раз", - "tryPinAgain": "Try PIN Again", + "tryPinAgain": "Повторите ввод PIN-кода", "authCodeNote": "Примечание: если у вас нет доступа к устройству аутентификации, вы можете сбросить ваш 2FA с помощью кода восстановления, войдя в систему через сайт.", "errors": { "credentialsRequired": "Требуется имя пользователя и пароль", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Ключ доступа помечен на удаление", "passkeyWillBeDeleted": "Этот ключ доступа будет удален при сохранении этой учетной записи." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Настройки", "autofill": "Автозаполнение и ключи доступа", @@ -315,10 +328,8 @@ "languageDescription": "Установите язык, который будет использоваться при создании новых личностей.", "genderSection": "Пол", "genderDescription": "Установите гендерные предпочтения для создания новых личностей.", - "languageOptions": { - "english": "Английский", - "dutch": "Голландский" - }, + "ageRangeSection": "Возрастной диапазон", + "ageRangeDescription": "Установите диапазон возраста для генерации новых личностей.", "genderOptions": { "random": "Случайный", "male": "Мужской", @@ -399,20 +410,20 @@ } }, "qrScanner": { - "title": "QR Code Scanner", - "scanningMessage": "Scan AliasVault QR code", - "invalidQrCode": "Invalid QR Code", - "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.", - "cameraPermissionTitle": "Camera Permission Required", - "cameraPermissionMessage": "Please allow camera access to scan QR codes.", + "title": "Сканер QR-кодов", + "scanningMessage": "Отсканируйте QR‑код AliasVault", + "invalidQrCode": "Недействительный QR‑код", + "notAliasVaultQr": "Этот QR-код AliasVault недействителен. Отсканируйте код, созданный в AliasVault.", + "cameraPermissionTitle": "Требуется доступ к камере", + "cameraPermissionMessage": "Разрешите доступ к камере, чтобы сканировать QR-коды.", "mobileLogin": { - "confirmTitle": "Confirm Login Request", - "confirmSubtitle": "Re-authenticate to approve login on another device.", - "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", - "successDescription": "The remote device has been successfully logged in.", - "requestExpired": "This login request has expired. Please generate a new QR code.", - "authenticationFailed": "Authentication failed. Please try again.", - "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" + "confirmTitle": "Подтвердите запрос на вход", + "confirmSubtitle": "Авторизуйтесь повторно, чтобы подтвердить вход на другом устройстве.", + "confirmMessage": "Внимание! Вы входите в аккаунт на другом устройстве. Оно получит полный доступ к вашему хранилищу. Продолжайте только если полностью доверяете этому устройству.", + "successDescription": "Вход на удаленном устройстве выполнен успешно.", + "requestExpired": "Срок действия запроса на вход истек. Пожалуйста, сгенерируйте новый QR-код.", + "authenticationFailed": "Ошибка аутентификации. Пожалуйста, попробуйте снова.", + "noAuthMethodEnabled": "Для разблокировки с помощью мобильного устройства необходимо включить биометрическую защиту или PIN-код" } } }, diff --git a/apps/mobile-app/i18n/locales/sv.json b/apps/mobile-app/i18n/locales/sv.json index ebb95d8fe..3930e5982 100644 --- a/apps/mobile-app/i18n/locales/sv.json +++ b/apps/mobile-app/i18n/locales/sv.json @@ -20,6 +20,9 @@ "notice": "Notice", "enabled": "Enabled", "disabled": "Disabled", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "An unknown error occurred. Please try again.", "unknownErrorTryAgain": "An unknown error occurred. Please try again.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marked for deletion", "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Settings", "autofill": "Autofill & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Set the language that will be used when generating new identities.", "genderSection": "Gender", "genderDescription": "Set the gender preference for generating new identities.", - "languageOptions": { - "english": "English", - "dutch": "Dutch" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Random", "male": "Male", diff --git a/apps/mobile-app/i18n/locales/tr.json b/apps/mobile-app/i18n/locales/tr.json index dd9186755..a0c360d13 100644 --- a/apps/mobile-app/i18n/locales/tr.json +++ b/apps/mobile-app/i18n/locales/tr.json @@ -20,6 +20,9 @@ "notice": "Notice", "enabled": "Enabled", "disabled": "Disabled", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { "unknownError": "An unknown error occurred. Please try again.", "unknownErrorTryAgain": "An unknown error occurred. Please try again.", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "Passkey marked for deletion", "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, "settings": { "title": "Ayarlar", "autofill": "Autofill & Passkeys", @@ -315,10 +328,8 @@ "languageDescription": "Yeni kimlikler oluşturulurken kullanılacak dili belirleyin.", "genderSection": "Cinsiyet", "genderDescription": "Yeni kimlikler oluştururken cinsiyet tercihlerini belirleyin.", - "languageOptions": { - "english": "İngilizce", - "dutch": "Flemenkçe" - }, + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", "genderOptions": { "random": "Rastgele", "male": "Erkek", diff --git a/apps/mobile-app/i18n/locales/uk.json b/apps/mobile-app/i18n/locales/uk.json index 564316239..b74e71384 100644 --- a/apps/mobile-app/i18n/locales/uk.json +++ b/apps/mobile-app/i18n/locales/uk.json @@ -1,29 +1,32 @@ { "common": { "cancel": "Скасувати", - "close": "Close", + "close": "Закрити", "delete": "Видалити", "save": "Зберегти", "yes": "Так", "no": "Ні", "ok": "OK", "continue": "Продовжити", - "loading": "Loading", + "loading": "Завантаження", "error": "Помилка", "success": "Успішно", "never": "Ніколи", "copied": "Скопійовано до буфера обміну", "loadMore": "Завантажити більше", "use": "Використовувати", - "confirm": "Confirm", - "next": "Next", - "notice": "Notice", - "enabled": "Enabled", - "disabled": "Disabled", + "confirm": "Підтвердити", + "next": "Далі", + "notice": "Примітка", + "enabled": "Увімкнено", + "disabled": "Вимкнено", + "twoFactorAuthentication": "Two-Factor Authentication", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", "errors": { - "unknownError": "An unknown error occurred. Please try again.", - "unknownErrorTryAgain": "An unknown error occurred. Please try again.", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + "unknownError": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.", + "unknownErrorTryAgain": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.", + "serverVersionTooOld": "Сервер AliasVault потрібно оновити до новішої версії, щоб використовувати цю функцію. Будь ласка, зверніться до адміністратора серверу, якщо вам потрібна допомога." } }, "auth": { @@ -40,7 +43,7 @@ "verifyingAuthCode": "Перевірка коду автентифікації", "verify": "Перевірка", "unlockVault": "Розблокувати Vault", - "unlockWithPin": "Unlock with PIN", + "unlockWithPin": "Розблокувати за допомогою PIN-коду", "enterPassword": "Введіть свій пароль, щоб розблокувати сховище", "enterPasswordPlaceholder": "Пароль", "enterAuthCode": "Введіть 6-значний код", @@ -49,7 +52,7 @@ "enableBiometric": "Увімкнути {{biometric}}?", "biometricPrompt": "Ви хочете використати {{biometric}} для розблокування вашого сховища?", "tryBiometricAgain": "Спробуйте {{biometric}} ще раз", - "tryPinAgain": "Try PIN Again", + "tryPinAgain": "Введіть PIN-код ще раз", "authCodeNote": "Примітка: якщо у вас немає доступу до вашого пристрою автентифікатора, ви можете скинути налаштування 2FA за допомогою коду відновлення, увійшовши через вебсайт.", "errors": { "credentialsRequired": "Ім'я користувача та пароль обов'язкові", @@ -83,8 +86,8 @@ "vaultOutdated": "Ваше сховище застаріло. Будь ласка, увійдіть на вебсайт AliasVault та виконайте наведені нижче дії.", "failedToSyncVault": "Не вдалося синхронізувати сховище", "versionNotSupported": "Ця версія мобільного застосунку AliasVault більше не підтримується сервером. Будь ласка, оновіть свій застосунок до останньої версії.", - "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this mobile app. Please contact support if you need help.", - "appOutdated": "This app is outdated and cannot be used to access this (newer) vault version. Please update the AliasVault app to continue.", + "serverVersionNotSupported": "Щоб користуватися цим мобільним додатком, потрібно оновити сервер AliasVault до новішої версії. Зверніться до служби підтримки, якщо вам потрібна допомога.", + "appOutdated": "Ця програма застаріла і не може бути використана для доступу до цієї (новіші) версії сховища. Будь ласка, оновіть додаток AliasVault для продовження.", "passwordChanged": "Ваш пароль змінився з моменту останнього входу. З міркувань безпеки, будь ласка, увійдіть ще раз." } }, @@ -113,7 +116,7 @@ "randomAlias": "Випадковий псевдонім", "manual": "Посібник", "generateRandomAlias": "Генерувати випадковий псевдонім", - "clearAliasFields": "Clear Alias Fields", + "clearAliasFields": "Очистити поля псевдоніма", "enterFullEmail": "Введіть повну електронну адресу", "enterEmailPrefix": "Введіть префікс електронної адреси", "useDomainChooser": "Використовувати засіб вибору домену", @@ -124,11 +127,11 @@ "privateEmailDescription": "Наскрізне шифрування, повністю конфіденційно.", "publicEmailTitle": "Публічні тимчасові постачальники електронної пошти", "publicEmailDescription": "Анонімно, але обмежена конфіденційність. Зміст електронного листа може прочитати будь-хто, хто знає адресу.", - "searchPlaceholder": "Search vault...", + "searchPlaceholder": "Пошук сховища...", "noMatchingCredentials": "Не знайдено відповідних облікових даних", "noCredentialsFound": "Облікові дані не знайдено. Створіть їх, щоб розпочати. Порада: ви також можете увійти у вебдодаток AliasVault, щоб імпортувати облікові дані з інших менеджерів паролів.", - "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", - "noAttachmentsFound": "No credentials with attachments found", + "noPasskeysFound": "Ключі доступу ще не створено. Ключі доступу створюються під час відвідування вебсайту, який пропонує ключі доступу як спосіб автентифікації.", + "noAttachmentsFound": "Не знайдено облікових даних із вкладеннями", "recentEmails": "Недавні електронні листи", "loadingEmails": "Завантаження електронних листів...", "noEmailsYet": "Поки що не отримано жодних електронних листів.", @@ -155,36 +158,36 @@ "emailPreview": "Попередній перегляд електронного листа", "switchBackToBrowser": "Щоб продовжити, поверніться до браузера.", "filters": { - "all": "(All) Credentials", - "passkeys": "Passkeys", - "aliases": "Aliases", - "userpass": "Passwords", - "attachments": "Attachments" + "all": "(Усі) Облікові дані", + "passkeys": "Ключі доступу", + "aliases": "Псевдоніми", + "userpass": "Паролі", + "attachments": "Вкладення" }, "twoFactorAuth": "Двофакторна автентифікація", "totpCode": "Код TOTP", "attachments": "Вкладення", "deleteAttachment": "Видалити", - "fileSavedTo": "File saved to", - "previewNotSupported": "Preview not supported", - "downloadToView": "Download the file to view it", + "fileSavedTo": "Файл збережено до", + "previewNotSupported": "Попередній перегляд не підтримується", + "downloadToView": "Завантажте файл для його перегляду", "unsavedChanges": { - "title": "Discard Changes?", - "message": "You have unsaved changes. Are you sure you want to discard them?", - "discard": "Discard" + "title": "Скасувати зміни?", + "message": "У вас є незбережені зміни. Ви впевнені, що бажаєте їх скасувати?", + "discard": "Скасувати" }, "toasts": { "credentialUpdated": "Облікові дані успішно оновлено", "credentialCreated": "Облікові дані успішно створено", "credentialDeleted": "Облікові дані успішно видалено", - "usernameCopied": "Username copied to clipboard", - "emailCopied": "Email copied to clipboard", - "passwordCopied": "Password copied to clipboard" + "usernameCopied": "Ім'я користувача скопійовано до буфера обміну", + "emailCopied": "Електронну адресу скопійовано до буфера обміну", + "passwordCopied": "Пароль скопійовано до буфера обміну" }, "createNewAliasFor": "Створити новий псевдонім для", "errors": { "loadFailed": "Не вдалося завантажити облікові дані", - "saveFailed": "Failed to save credential" + "saveFailed": "Не вдалося зберегти облікові дані" }, "contextMenu": { "title": "Відомості про облікові дані", @@ -196,20 +199,30 @@ } }, "passkeys": { - "passkey": "Passkey", - "site": "Site", - "displayName": "Display Name", - "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.", - "passkeyMarkedForDeletion": "Passkey marked for deletion", - "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." + "passkey": "Ключ доступу", + "site": "Вебсайт", + "displayName": "Показуване ім'я", + "helpText": "Ключі доступу створюються на сайті за запитом. Їх не можна редагувати вручну. Щоб видалити цей ключ доступу, ви можете видалити його з цих облікових даних.", + "passkeyMarkedForDeletion": "Ключ доступу позначено для видалення", + "passkeyWillBeDeleted": "Цей ключ доступу буде видалено, коли ви збережете ці облікові дані." + }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } }, "settings": { "title": "Налаштування", - "autofill": "Autofill & Passkeys", + "autofill": "Автозаповнення та ключі доступу", "iosAutofillSettings": { - "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in iOS. Follow the instructions below to enable it.", - "passkeyNotice": "Passkeys are created through iOS. To store them in AliasVault, ensure Autofill below is enabled.", - "howToEnable": "How to enable Autofill & Passkeys:", + "headerText": "Ви можете налаштувати AliasVault для надання функціональності автозаповнення власних паролів і ключів доступу в iOS. Щоб увімкнути цю функцію, виконайте наведені нижче інструкції.", + "passkeyNotice": "Ключі доступу створюються через iOS. Щоб зберігати їх в AliasVault, переконайтеся, що нижче ввімкнено автозаповнення.", + "howToEnable": "Як увімкнути автозаповнення та ключі доступу:", "step1": "1. Відкрийте налаштування iOS за допомогою кнопки нижче", "step2": "2. Перейдіть до розділу «Загальні»", "step3": "3. Натисніть «Автозаповнення та паролі»", @@ -221,19 +234,19 @@ }, "androidAutofillSettings": { "warningTitle": "⚠️ Експериментальна функція", - "warningDescription": "Autofill and passkey support for Android is currently in an experimental state.", + "warningDescription": "Підтримка автозаповнення та ключа доступу для Android наразі перебуває в експериментальному стані.", "warningLink": "Детальніше про це читайте тут", - "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in Android. Follow the instructions below to enable it.", - "passkeyNotice": "Passkeys are created through Android Credential Manager (Android 14+). To store them in AliasVault, ensure Autofill below is enabled.", - "howToEnable": "How to enable Autofill & Passkeys:", + "headerText": "Ви можете налаштувати AliasVault для надання функціональності автозаповнення власних паролів і ключів доступу в Android. Щоб увімкнути цю функцію, виконайте наведені нижче дії.", + "passkeyNotice": "Ключі доступу створюються за допомогою Android Credential Manager (Android 14+). Щоб зберегти їх в AliasVault, переконайтеся, що нижче ввімкнено автозаповнення.", + "howToEnable": "Як увімкнути автозаповнення та ключі доступу:", "step1": "1. Відкрийте налаштування Android за допомогою кнопки нижче та змініть «бажаний сервіс автозаповнення» на «AliasVault»", "openAutofillSettings": "Відкрити налаштування автозаповнення", "buttonTip": "Якщо кнопка вище не працює, можливо, вона заблокована через налаштування безпеки. Ви можете вручну перейти до Налаштувань Android → Загальне керування → Паролі та автозаповнення.", "step2": "2. Деякі програми, наприклад, Google Chrome, можуть вимагати ручної конфігурації в налаштуваннях, щоб дозволити використання сторонніх програм автозаповнення. Однак більшість програм повинні працювати з автозаповненням за замовчуванням.", "alreadyConfigured": "Я вже це налаштував", - "advancedOptions": "Advanced Options", - "showSearchText": "Show search text", - "showSearchTextDescription": "Include the text AliasVault receives from Android that it uses to search for a matching credential" + "advancedOptions": "Додаткові параметри", + "showSearchText": "Показати текст пошуку", + "showSearchTextDescription": "Включити текст, який AliasVault отримує від Android, який він використовує для пошуку відповідних облікових даних" }, "vaultUnlock": "Метод розблокування сховища", "autoLock": "Тайм-аут автоматичного блокування", @@ -253,17 +266,17 @@ "batteryOptimizationHelpDescription": "Оптимізація батареї Android перешкоджає надійному очищенню буфера обміну, коли додаток працює у фоновому режимі. Вимкнення оптимізації батареї для AliasVault дозволяє точно очищати буфер обміну у фоновому режимі та автоматично надає необхідні дозволи на сигнали.", "disableBatteryOptimization": "Вимкнути оптимізацію акумулятора", "identityGenerator": "Генератор ідентифікаційних даних", - "passwordGenerator": "Password Generator", - "importExport": "Import / Export", - "importSectionTitle": "Import", - "importSectionDescription": "Import your passwords from other password managers or from a previous AliasVault export.", - "importWebNote": "To import credentials from existing password managers, please login to the web app. The import feature is currently only available on the web version.", - "exportSectionTitle": "Export", - "exportSectionDescription": "Export your vault data to a CSV file. This file can be used as a back-up and can also be imported into other password managers.", - "exportCsvButton": "Export vault to CSV file", - "exporting": "Exporting...", - "exportConfirmTitle": "Export Vault", - "exportWarning": "Warning: Exporting your vault to an unencrypted file will expose all of your passwords and sensitive information in plain text. Only do this on trusted devices and ensure you:\n\n• Store the exported file in a secure location\n• Delete the file when you no longer need it\n• Never share the exported file with others\n\nAre you sure you want to continue with the export?", + "passwordGenerator": "Генератор паролів", + "importExport": "Імпорт / Експорт", + "importSectionTitle": "Імпорт", + "importSectionDescription": "Імпортуйте свої паролі з інших менеджерів паролів або з попереднього експорту AliasVault.", + "importWebNote": "Щоб імпортувати облікові дані з наявних менеджерів паролів, увійдіть у вебпрограму. Наразі функція імпортування доступна лише у вебверсії.", + "exportSectionTitle": "Експорт", + "exportSectionDescription": "Експортуйте дані свого сховища в файл CSV. Цей файл можна використовувати як резервну копію, а також імпортувати в інші менеджери паролів.", + "exportCsvButton": "Експортувати сховище в файл CSV", + "exporting": "Експортування...", + "exportConfirmTitle": "Експорт сховища", + "exportWarning": "Попередження: експортування сховища в незашифрований файл призведе до розкриття всіх ваших паролів і конфіденційної інформації у вигляді звичайного тексту. Робіть це лише на надійних пристроях і переконайтеся, що ви:\n\n• Зберігати експортований файл у безпечному місці;\n• Видаляйте файл, коли він вам більше не потрібен;\n• Ніколи не діліться експортованим файлом з іншими.\n\nВи справді бажаєте продовжити експорт?", "security": "Безпека", "appVersion": "Версія додатку {{version}} ({{url}})", "autoLockOptions": { @@ -289,19 +302,19 @@ "biometricEnabled": "{{biometric}} тепер успішно ввімкнено", "biometricNotAvailable": "{{biometric}} Недоступно", "biometricDisabledMessage": "{{biometric}} вимкнено для AliasVault. Щоб використовувати його, спочатку ввімкніть в налаштуваннях вашого пристрою.", - "biometricHelp": "Use biometrics to unlock your vault, which is secured by the {{keystore}}.", + "biometricHelp": "Використовуйте біометричні дані, щоб розблокувати сховище, захищене {{keystore}}.", "biometricUnavailableHelp": "{{biometric}} недоступний. Натисніть, щоб відкрити налаштування, та/або перейдіть до налаштувань пристрою, щоб увімкнути та налаштувати його.", - "pin": "PIN Code", - "pinDescription": "Use a custom PIN code to unlock your vault more quickly.", - "pinEnabled": "PIN unlock enabled successfully", - "pinDisabled": "PIN unlock has been disabled", - "setupPin": "Setup PIN", - "enterNewPin": "Enter New PIN", - "enterNewPinDescription": "Choose a PIN to unlock your vault", - "confirmPin": "Confirm PIN", - "confirmPinDescription": "Re-enter your PIN to confirm", - "pinMismatch": "PINs do not match. Please try again.", - "pinLocked": "PIN locked after too many failed attempts. Please use your master password.", + "pin": "ПІН-код", + "pinDescription": "Використовуйте власний PIN-код, щоб швидше розблокувати сховище.", + "pinEnabled": "Розблокування PIN-кодом успішно ввімкнено", + "pinDisabled": "Розблокування PIN-кодом вимкнено", + "setupPin": "Налаштування PIN-коду", + "enterNewPin": "Введіть новий PIN-код", + "enterNewPinDescription": "Виберіть PIN-код, щоб розблокувати сховище", + "confirmPin": "Підтвердити ПІН-код", + "confirmPinDescription": "Введіть PIN-код ще раз для підтвердження", + "pinMismatch": "PIN-коди не збігаються. Спробуйте ще раз.", + "pinLocked": "PIN-код заблоковано після занадто великої кількості невдалих спроб. Будь ласка, використовуйте свій головний пароль.", "passwordHelp": "Ще раз введіть свій головний пароль, щоб розблокувати сховище. Це завжди ввімкнено як резервний варіант.", "keystoreIOS": "Сховище ключів iOS", "keystoreAndroid": "Сховище ключів Android" @@ -315,10 +328,8 @@ "languageDescription": "Встановіть мову, яка використовуватиметься під час створення нових ідентифікаторів.", "genderSection": "Стать", "genderDescription": "Встановити параметри гендеру для генерації нових ідентифікацій.", - "languageOptions": { - "english": "Англійська", - "dutch": "Нідерландська" - }, + "ageRangeSection": "Віковий діапазон", + "ageRangeDescription": "Встановіть віковий діапазон для створення нових ідентифікаційних даних.", "genderOptions": { "random": "Випадкова", "male": "Чоловіча", @@ -326,8 +337,8 @@ } }, "passwordGeneratorSettings": { - "description": "Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.", - "preview": "Preview" + "description": "Налаштуйте стандартні параметри, які використовуються під час створення нових паролів. Ці налаштування використовуватимуться для всіх нових паролів, якщо їх не буде перевизначено для певних записів.", + "preview": "Попередній перегляд" }, "securitySettings": { "title": "Безпека", @@ -399,20 +410,20 @@ } }, "qrScanner": { - "title": "QR Code Scanner", - "scanningMessage": "Scan AliasVault QR code", - "invalidQrCode": "Invalid QR Code", - "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.", - "cameraPermissionTitle": "Camera Permission Required", - "cameraPermissionMessage": "Please allow camera access to scan QR codes.", + "title": "Сканер QR-коду", + "scanningMessage": "Проскануйте QR-код AliasVault", + "invalidQrCode": "Недійсний QR-код", + "notAliasVaultQr": "Це недійсний QR-код AliasVault. Проскануйте QR-код, створений AliasVault.", + "cameraPermissionTitle": "Потрібен дозвіл на доступ до камери", + "cameraPermissionMessage": "Будь ласка, надайте доступ до камери для сканування QR-кодів.", "mobileLogin": { - "confirmTitle": "Confirm Login Request", - "confirmSubtitle": "Re-authenticate to approve login on another device.", - "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", - "successDescription": "The remote device has been successfully logged in.", - "requestExpired": "This login request has expired. Please generate a new QR code.", - "authenticationFailed": "Authentication failed. Please try again.", - "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" + "confirmTitle": "Підтвердити запит на вхід", + "confirmSubtitle": "Повторно пройдіть автентифікацію, щоб підтвердити вхід на іншому пристрої.", + "confirmMessage": "Ви збираєтеся ввійти на віддаленому пристрої за допомогою свого облікового запису. Цей інший пристрій матиме повний доступ до вашого сховища. Продовжуйте, лише якщо ви довіряєте цьому пристрою.", + "successDescription": "Віддалений пристрій успішно ввійшов у систему.", + "requestExpired": "Термін дії цього запиту на вхід минув. Будь ласка, згенеруйте новий QR-код.", + "authenticationFailed": "Помилка автентифікації. Спробуйте ще раз.", + "noAuthMethodEnabled": "Для розблокування за допомогою мобільного телефону потрібно ввімкнути біометричне розблокування або ПІН-код" } } }, @@ -483,15 +494,15 @@ "unlockingVault": "Розблокування сховища", "decryptingVault": "Розшифрування сховища", "openingVaultReadOnly": "Відкриття сховища в режимі лише для читання", - "retryingConnection": "Retrying connection..." + "retryingConnection": "Повторна спроба підключення..." }, "offline": { - "banner": "Offline mode (read-only)", - "backOnline": "Back online", - "stillOffline": "Still offline" + "banner": "Офлайн-режим (лише для читання)", + "backOnline": "Знову онлайн", + "stillOffline": "Досі офлайн" }, "alerts": { - "syncIssue": "No Connection", + "syncIssue": "Відсутнє з'єднання", "syncIssueMessage": "Не вдалося зв’язатися із сервером AliasVault і ваше сховище не вдалося синхронізувати. Бажаєте відкрити локальне сховище в режимі лише для читання чи повторити спробу підключення?", "openLocalVault": "Відкрити локальне сховище", "retrySync": "Повторити синхронізацію" @@ -523,8 +534,8 @@ "title": "Оновлення сховища", "subtitle": "AliasVault оновлено, і ваше сховище потрібно оновити. Це займе лише кілька секунд.", "versionInformation": "Інформація про версію", - "yourVault": "Your vault version:", - "newVersion": "New available version:", + "yourVault": "Ваша версія сховища:", + "newVersion": "Доступна нова версія:", "upgrade": "Оновити", "upgrading": "Оновлення...", "logout": "Вихід", diff --git a/apps/mobile-app/i18n/locales/zh.json b/apps/mobile-app/i18n/locales/zh.json index 8568084a4..15b2f1044 100644 --- a/apps/mobile-app/i18n/locales/zh.json +++ b/apps/mobile-app/i18n/locales/zh.json @@ -8,7 +8,7 @@ "no": "否", "ok": "确定", "continue": "继续", - "loading": "Loading", + "loading": "加载中", "error": "错误", "success": "成功", "never": "从不", @@ -20,10 +20,13 @@ "notice": "注意", "enabled": "启用", "disabled": "禁用", + "twoFactorAuthentication": "两步验证", + "deleteItemConfirmTitle": "删除项目", + "deleteItemConfirmDescription": "您确定要删除此项目吗?", "errors": { "unknownError": "发生未知错误,请重试。", "unknownErrorTryAgain": "发生未知错误,请重试。", - "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + "serverVersionTooOld": "AliasVault 服务器需要更新到更高版本才能使用此功能。如需帮助,请联系服务器管理员。" } }, "auth": { @@ -49,7 +52,7 @@ "enableBiometric": "启用 {{biometric}}?", "biometricPrompt": "您想使用 {{biometric}} 来解锁密码库吗?", "tryBiometricAgain": "重试 {{biometric}}", - "tryPinAgain": "Try PIN Again", + "tryPinAgain": "重试 PIN", "authCodeNote": "注:如果您无法访问您的身份验证器设备,您可以通过网站登录并使用恢复码重置您的两步验证。", "errors": { "credentialsRequired": "用户名和密码是必填项", @@ -203,6 +206,16 @@ "passkeyMarkedForDeletion": "通行密钥已标记为删除", "passkeyWillBeDeleted": "保存此凭据后,此通行密钥将被删除。" }, + "totp": { + "addCode": "添加两步验证码", + "nameOptional": "名称(可选)", + "secretKey": "密钥", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "保存以查看验证码", + "errors": { + "invalidSecretKey": "密钥格式无效。" + } + }, "settings": { "title": "设置", "autofill": "自动填充与通行密钥", @@ -315,10 +328,8 @@ "languageDescription": "设置生成新身份时使用的语言。", "genderSection": "性别", "genderDescription": "设置生成新身份时的性别偏好。", - "languageOptions": { - "english": "英语", - "dutch": "荷兰语" - }, + "ageRangeSection": "年龄范围", + "ageRangeDescription": "设置生成新身份的年龄范围。", "genderOptions": { "random": "随机", "male": "男", @@ -399,19 +410,19 @@ } }, "qrScanner": { - "title": "QR Code Scanner", - "scanningMessage": "Scan AliasVault QR code", - "invalidQrCode": "Invalid QR Code", - "notAliasVaultQr": "This is not a valid AliasVault QR code. Please scan a QR code generated by AliasVault.", - "cameraPermissionTitle": "Camera Permission Required", - "cameraPermissionMessage": "Please allow camera access to scan QR codes.", + "title": "二维码扫描工具", + "scanningMessage": "扫描 AliasVault 二维码", + "invalidQrCode": "二维码无效", + "notAliasVaultQr": "这不是有效的 AliasVault 二维码,请扫描由 AliasVault 生成的二维码。", + "cameraPermissionTitle": "需要相机权限", + "cameraPermissionMessage": "请允许访问相机以扫描二维码。", "mobileLogin": { - "confirmTitle": "Confirm Login Request", + "confirmTitle": "确认登录请求", "confirmSubtitle": "Re-authenticate to approve login on another device.", "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", "successDescription": "The remote device has been successfully logged in.", "requestExpired": "This login request has expired. Please generate a new QR code.", - "authenticationFailed": "Authentication failed. Please try again.", + "authenticationFailed": "认证失败,请重试。", "noAuthMethodEnabled": "Biometric or PIN unlock needs to be enabled to unlock with mobile" } } diff --git a/apps/mobile-app/ios/Autofill/de.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/de.lproj/Localizable.strings index 06001e70139208c68e5d086b3d92c76f0e066335..eb194356fa3342286c600904e06717e47528408e 100644 GIT binary patch delta 146 zcmdm{d_sA{J!VHIhD?SMAWUUYU`S-h2C_04%78ePp$IIN0%j{PBmwDshFqXn2~Z}J zp_n0=Ap@jhaw@Z`bv{E1Scd|T2I*B`2w?DJ@MF+r2xce%%YaPN0g9Ib%}`))1kxoy S^K=>9CU-L_Zti2z-~|99svZ;o delta 189 zcmX@1yiIw-J?8oVh8%`ehD3&9AgKVvc|dj&SWJPzi6N6ApCK10TEb8SWG4evDF8)^ zfMfuJCxai5E(Pky0g5FvWCM8+wHZKu3Xqoxlv4oe%>bL73p5!b;t14{3AQuL07#Vr kxg|h_i3|lm2-1)bBuk-A0?C6!(tuiW7;-kxXVK&Z0CKb?d;kCd diff --git a/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings index 27502d504..468019bd8 100644 --- a/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings +++ b/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings @@ -61,13 +61,13 @@ /* PIN Unlock */ "unlock_vault" = "Tresor entsperren"; -"enter_pin_to_unlock_vault" = "PIN zum Entsperren des Tresors auswählen"; -"pin_locked_max_attempts" = "PIN nach zu vielen Fehlversuchen gesperrt"; -"pin_incorrect_attempts_remaining" = "Ungültiger PIN-Code, %d verbleibende Versuche"; +"enter_pin_to_unlock_vault" = "Bitte gib Deine PIN zum Entsperren des Tresors ein"; +"pin_locked_max_attempts" = "Deine PIN wurde nach zu vielen Fehlversuchen gesperrt"; +"pin_incorrect_attempts_remaining" = "Ungültige PIN, %d verbleibende Versuche"; /* PIN Setup */ "pin_setup_title" = "PIN einrichten"; -"pin_setup_subtitle" = "PIN zum Entsperren des Tresors auswählen"; +"pin_setup_subtitle" = "Wähle eine PIN zum Entsperren des Tresors"; "pin_confirm_title" = "PIN bestätigen"; -"pin_confirm_subtitle" = "Zur Bestätigung erneut PIN eingeben"; +"pin_confirm_subtitle" = "Zur Bestätigung PIN erneut eingeben"; "pin_mismatch" = "PINs stimmen nicht überein. Bitte versuche es erneut."; diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.de.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.de.resx index dc66ed8ca..374ad32c0 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.de.resx @@ -119,7 +119,7 @@ Link text for logging in with authenticator - Log in using Mobile App + Mit mobiler App anmelden Link text for mobile device login diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx index d58b8cf85..ccb1879d0 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx @@ -119,7 +119,7 @@ Link text for logging in with authenticator - Log in using Mobile App + Zaloguj się za pomocą aplikacji mobilnej Link text for mobile device login diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx index 195219cd0..0875fba01 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx @@ -119,7 +119,7 @@ Link text for logging in with authenticator - Log in using Mobile App + Войти с помощью мобильного приложения Link text for mobile device login diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.uk.resx index 39153923e..6e8be3c0b 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.uk.resx @@ -119,7 +119,7 @@ Link text for logging in with authenticator - Log in using Mobile App + Увійти за допомогою мобільного додатку Link text for mobile device login diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx index f3e7f9934..07cb3ec8e 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx @@ -119,7 +119,7 @@ Link text for logging in with authenticator - Log in using Mobile App + 使用移动应用登录 Link text for mobile device login diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx index 36945b810..522ecbe7e 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx @@ -59,35 +59,35 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Passkey unlock + Розблокування ключем доступу Title for passkey unlock section - Your master password is encrypted with the passkey PRF and stored locally. When you reload the AliasVault page or tab, you can unlock your vault with your passkey. If you wish to disable passkey unlock, you can do so with the button below. Your master password will still work for unlocking the vault. + Ваш головний пароль зашифровано за допомогою ключа доступу PRF та зберігається локально. Коли ви перезавантажите сторінку або вкладку AliasVault, ви зможете розблокувати сховище за допомогою ключа доступу. Якщо ви хочете вимкнути розблокування за допомогою ключа доступу, ви можете зробити це за допомогою кнопки нижче. Ваш головний пароль все ще працюватиме для розблокування сховища. Description when passkey unlock is enabled - Disable Passkey Unlock + Вимкнути розблокування кодом доступу Button to disable passkey unlock - By default, reloading the AliasVault page or tab requires you to enter your master password again. With a passkey, you can unlock your vault instantly. When enabled, your master password is locally encrypted using the passkey's PRF extension. Note: the passkey will only work for the current device and browser that you enable it on. + За замовчуванням, перезавантаження сторінки або вкладки AliasVault вимагає повторного введення головного пароля. За допомогою ключа доступу ви можете миттєво розблокувати своє сховище. Після ввімкнення головний пароль шифрується локально за допомогою розширення PRF ключа доступу. Примітка: ключ доступу працюватиме лише на тому пристрої та в тому браузері, на якому його ввімкнено. Description when passkey unlock is disabled - This feature is currently supported by AliasVault browser extension and iOS app. Android support is coming soon. If you experience any issues, you can disable this feature at any time. + Ця функція наразі підтримується розширенням для браузера AliasVault та додатком для iOS. Підтримка Android з’явиться найближчим часом. Якщо у вас виникнуть проблеми, ви можете вимкнути цю функцію будь-коли. Warning about feature compatibility - Enable Passkey Unlock + Увімкнути розблокування кодом доступу Button to enable passkey unlock - Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey. + Розблокування ключем доступу успішно ввімкнено. Наступного разу, коли ваше сховище буде заблоковано, ви зможете розблокувати його за допомогою створеного ключа доступу. Success message when passkey unlock is enabled - Passkey unlock is successfully disabled. + Розблокування ключем доступу успішно вимкнено. Success message when passkey unlock is disabled diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx index 1b4fee55f..3eda95ff3 100644 --- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx @@ -47,11 +47,11 @@ - Switch to light mode + Перемкнути у світлий режим Button text for switching to light theme - Switch to dark mode + Перемкнути у темний режим Button text for switching to dark theme diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.de.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.de.resx index e73f957c4..951d91c0f 100644 --- a/apps/server/AliasVault.Client/Resources/MobileLogin.de.resx +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.de.resx @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Mobile login request timed out. Please reload the page and try again. + Zeitüberschreitung für mobile Anmeldeanforderungen. Bitte lade die Seite neu und versuche es erneut. diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.pl.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.pl.resx index e73f957c4..ea97a9202 100644 --- a/apps/server/AliasVault.Client/Resources/MobileLogin.pl.resx +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.pl.resx @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Mobile login request timed out. Please reload the page and try again. + Limit czasu logowania upłynął. Proszę odświeżyć stronę i spróbować ponownie. diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.ru.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.ru.resx index e73f957c4..ba0643ad9 100644 --- a/apps/server/AliasVault.Client/Resources/MobileLogin.ru.resx +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.ru.resx @@ -59,6 +59,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Mobile login request timed out. Please reload the page and try again. + Истекло время ожидания входа. Перезагрузите страницу и повторите попытку. diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.uk.resx index 604f65e8a..ba5962ffa 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.uk.resx @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Logging out + Вихід із системи Title shown during logout process - Securely unloading your data and logging you out. Please wait. + Безпечне вивантаження ваших даних та вихід із системи. Зачекайте. Description shown during logout process \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.de.resx index e150a8792..e5d068a13 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.de.resx @@ -59,19 +59,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Mit mobiler App anmelden Page title for mobile unlock feature - Unlock using Mobile App + Mit mobiler App entsperren Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login. + Scanne diesen QR-Code mit Deiner AliasVault-App, um Dich anzumelden. Description instructing user to scan QR code - Scan this QR code with your AliasVault mobile app to unlock your vault. + Scanne diesen QR-Code mit Deiner AliasVault-App, um Deinen Tresor zu entsperren. Description instructing user to scan QR code to unlock diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.pl.resx index e150a8792..647f95f8c 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.pl.resx @@ -59,19 +59,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Zaloguj się za pomocą aplikacji mobilnej Page title for mobile unlock feature - Unlock using Mobile App + Odblokuj za pomocą aplikacji mobilnej Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login. + Zeskanuj ten kod QR za pomocą aplikacji mobilnej AliasVault, aby się zalogować. Description instructing user to scan QR code - Scan this QR code with your AliasVault mobile app to unlock your vault. + Zeskanuj ten kod QR za pomocą aplikacji mobilnej AliasVault, aby odblokować sejf. Description instructing user to scan QR code to unlock diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ru.resx index e150a8792..4e8e5d827 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ru.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ru.resx @@ -59,19 +59,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Вход через мобильное приложение Page title for mobile unlock feature - Unlock using Mobile App + Разблокировка через мобильное приложение Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login. + Отсканируйте QR‑код в приложении AliasVault, чтобы войти. Description instructing user to scan QR code - Scan this QR code with your AliasVault mobile app to unlock your vault. + Отсканируйте QR‑код в приложении AliasVault, чтобы разблокировать хранилище. Description instructing user to scan QR code to unlock diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx index e150a8792..958cfa750 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.zh.resx @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + 使用移动应用登录 Page title for mobile unlock feature - Unlock using Mobile App + 使用移动应用解锁 Modal title for mobile unlock feature diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.de.resx index 7c0f59c9c..e90e74954 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.de.resx @@ -59,15 +59,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Mit mobiler App anmelden Page title for mobile unlock feature - Unlock using Mobile App + Mit mobiler App entsperren Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Scanne diesen QR-Code mit Deiner AliasVault-App, um Dich einzuloggen und Deinen Tresor zu entsperren. Description instructing user to scan QR code diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.pl.resx index 7c0f59c9c..3f3c1421e 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.pl.resx @@ -59,15 +59,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Zaloguj się za pomocą aplikacji mobilnej Page title for mobile unlock feature - Unlock using Mobile App + Odblokuj za pomocą aplikacji mobilnej Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Zeskanuj ten kod QR za pomocą aplikacji mobilnej AliasVault, aby zalogować się i odblokować sejf. Description instructing user to scan QR code diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ru.resx index 7c0f59c9c..aaf60ac1e 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ru.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ru.resx @@ -59,15 +59,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + Вход через мобильное приложение Page title for mobile unlock feature - Unlock using Mobile App + Разблокировка через мобильное приложение Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Отсканируйте QR‑код в приложении AliasVault, чтобы войти и разблокировать хранилище. Description instructing user to scan QR code diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx index 7c0f59c9c..e77318b9d 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.zh.resx @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Log in using Mobile App + 使用移动应用登录 Page title for mobile unlock feature - Unlock using Mobile App + 使用移动应用解锁 Modal title for mobile unlock feature diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.uk.resx index 03cdcf4fb..5b366addf 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.uk.resx @@ -59,27 +59,27 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Password & (Email) Alias Manager + Менеджер паролів та псевдонімів (електронної пошти) Main title of the application - Your Privacy. Protected. + Ваша конфіденційність. Захищена. Tagline emphasizing privacy protection - Create new vault + Створити нове сховище Button text for creating a new vault - Log in with existing account + Увійти з наявного облікового запису Button text for logging in with existing account - HTTPS Required + Потрібен HTTPS Title for HTTPS warning banner - Browsers only allow secure crypto operations via HTTPS, except for localhost. Login/registration won't work over HTTP with the current hostname. Please switch to HTTPS. + Браузери дозволяють безпечні криптооперації лише через HTTPS, за винятком localhost. Вхід/реєстрація не працюватиме через HTTP з поточним ім'ям хоста. Будь ласка, перейдіть на HTTPS. Message explaining why HTTPS is required \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx index a7304a5c9..995bbfb03 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx @@ -123,7 +123,7 @@ Generic error message for unlock failures - Unlock with Mobile App + Mit mobiler App entsperren Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx index 59b8e4d54..4ceb2fff1 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx @@ -123,7 +123,7 @@ Generic error message for unlock failures - Unlock with Mobile App + Odblokuj za pomocą aplikacji mobilnej Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx index 84e968d40..5d9cb3099 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx @@ -123,7 +123,7 @@ Generic error message for unlock failures - Unlock with Mobile App + Разблокировать через мобильное приложение Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx index 21cb9e6a6..28775a389 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx @@ -59,71 +59,71 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Logging in with passkey... + Вхід за допомогою ключа доступу... Message shown while WebAuthn authentication is in progress - Quickly unlock your vault using your passkey. Or login with your password as a fallback. + Швидко розблокуйте своє сховище за допомогою ключа доступу. Або увійдіть, використовуючи пароль як резервний варіант. Description explaining WebAuthn unlock options - Unlock with passkey + Розблокувати за допомогою ключа доступу Button text for WebAuthn unlock - Unlock with password + Розблокувати за допомогою пароля Button text for password unlock - Enter your master password to unlock your vault. + Введіть свій головний пароль, щоб розблокувати сховище. Description for password unlock form - Your password + Ваш пароль Label for password input field - Unlock + Розблокувати Button text for unlock submission - Switch accounts? + Змінити обліковий запис? Text before logout link - Log out + Вийти Link text for logout - Unlocking vault... + Розблокування сховища... Loading message while unlocking vault - An error occurred while processing the unlock request. + Під час обробки запиту на розблокування сталася помилка. Error message for unlock request processing - The password is incorrect. Please try entering your password again, or log out and log in again. + Пароль неправильний. Будь ласка, спробуйте ввести пароль ще раз або вийдіть і знову ввійдіть. Error message for incorrect password - Your session has timed out. Please log in again. + Ваш сеанс вичерпано. Будь ласка, увійдіть знову. Error message for session timeout - Connection with the AliasVault servers failed. Please try again (later). + Не вдалося з’єднатися із серверами AliasVault. Спробуйте ще раз (пізніше). Error message for server connection failure - Your current browser does not support the WebAuthn PRF extension. Please login with your password instead. + Ваш поточний браузер не підтримує розширення WebAuthn PRF. Будь ласка, увійдіть, використовуючи свій пароль. Error message when WebAuthn is not supported - An error occurred while processing the login request. Try again (later). + Під час обробки запиту на вхід сталася помилка. Спробуйте ще раз (пізніше). Generic error message for unlock failures - Unlock with Mobile App + Розблокувати за допомогою мобільного додатку Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx index b88913671..c57d2586e 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx @@ -59,7 +59,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Logging in with passkey... + 正在使用通行密钥登录… Message shown while WebAuthn authentication is in progress @@ -67,7 +67,7 @@ Description explaining WebAuthn unlock options - Unlock with passkey + 使用通行密钥解锁 Button text for WebAuthn unlock @@ -123,7 +123,7 @@ Generic error message for unlock failures - Unlock with Mobile App + 使用移动应用解锁 Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.uk.resx index 59a328abb..15a284595 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.uk.resx @@ -21,180 +21,180 @@ - Add credential + Додати облікові дані Title for adding a new credential - Edit credential + Редагувати облікові дані Title for editing an existing credential - Create a new credential below. + Створити нові облікові дані нижче. Description for adding a new credential - Edit the existing credential below. + Редагувати наявні облікові дані нижче. Description for editing an existing credential - View credential + Переглянути облікові дані Breadcrumb text for viewing a credential - Edit credential + Редагувати облікові дані Breadcrumb text for editing a credential - Add new credential + Додати нові облікові дані Breadcrumb text for adding a new credential - Service + Сервіс Header for the service information section - Login credentials + Облікові дані для входу Header for the login credentials section - Alias + Псевдонім Header for the alias information section - Notes + Нотатки Header for the notes section - Attachments + Вкладення Header for the attachments section - Service Name + Назва сервісу Label for service name input - Service URL + URL-адреса сервісу Label for service URL input - Email + Електронна пошта Label for email input - Username + Ім'я користувача Label for username input - Password + Пароль Label for password input - First Name + Ім’я Label for first name input - Last Name + Прізвище Label for last name input - Nick Name + Нікнейм Label for nick name input - Gender + Стать Label for gender input - Birth Date + Дата народження Label for birth date input - Notes + Нотатки Label for notes input - E.g. Facebook + Наприклад, Facebook Placeholder text for service name input - Generate Random Alias + Генерувати випадковий псевдонім Button text for generating a random alias - Clear Alias Fields + Очистити поля псевдоніма Button text for clearing alias fields - Save Credential + Зберегти облікові дані Button text for saving a credential - Cancel + Скасувати Button text for canceling the operation - Saving vault... + Збереження сховища... Loading message when saving vault - This credential does not exist (anymore). Please try again. + Ці облікові дані (більше не існують). Будь ласка, спробуйте ще раз. Error message when credential doesn't exist - Error saving credentials. Please try again. + Помилка збереження облікових даних. Спробуйте ще раз. Error message when saving credentials fails - Credential updated successfully. + Облікові дані успішно оновлено. Success message when credential is updated - Credential created successfully. + Облікові дані успішно створено. Success message when credential is created - Passkey + Ключ доступу Section header for passkey - Passkey + Ключ доступу Label for passkey - Site + Вебсайт Label for passkey site/relying party ID - Name + Назва Label for passkey display name - Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts. + Ключі доступу створюються через розширення браузера або мобільні додатки, коли веб-сайт пропонує їх. Їх не можна редагувати вручну або створювати через веб-додаток. Щоб видалити цей ключ доступу, ви можете видалити його з цих облікових даних. Щоб замінити або створити новий ключ доступу, відвідайте веб-сайт і дотримуйтесь його підказок. Help text explaining how passkeys work - Delete passkey + Видалити ключ доступу Button to delete passkey - Passkey marked for deletion + Ключ доступу позначено для видалення Header when passkey is marked for deletion - This passkey will be deleted when you save this credential. + Цей ключ доступу буде видалено, коли ви збережете ці облікові дані. Message explaining passkey will be deleted on save - Undo + Скасувати Button to undo passkey deletion \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.uk.resx index a5756b347..eb8472a87 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.uk.resx @@ -20,23 +20,23 @@ - Delete credential + Видалити облікові дані Page title for deleting credentials - Delete credential + Видалити облікові дані Page header title for deleting credential - You can delete the credential below. + Ви можете видалити облікові дані нижче. Page description for deleting credential - Note: removing this login entry is permanent and cannot be undone. + Примітка: видалення цього запису для входу є постійним і не може бути скасовано. Warning message about permanent deletion - Credential entry + Введення облікових даних Section header for credential details @@ -44,35 +44,35 @@ Label for credential ID field - Service name + Назва сервісу Label for service name field - Yes, I'm sure + Так, я впевнений Confirmation button text - No, cancel + Ні, скасувати Cancel button text - View credential + Переглянути облікові дані Breadcrumb text for view credential page - Delete credential + Видалити облікові дані Breadcrumb text for delete credential page - Error deleting. Credential not found. + Помилка видалення. Облікові дані не знайдено. Error message when credential is not found during deletion - Deleting credential... + Видалення облікових даних... Loading message while deleting credential - Credential successfully deleted. + Облікові дані успішно видалено. Success message after credential deletion diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ca.resx index 1a30cc3c4..89c9e7e5a 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ca.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ca.resx @@ -71,27 +71,19 @@ - Alias Settings - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Alias generation language + Language Label for alias generation language setting Set the default language that will be used when generating new identities. Description for alias generation language setting - - English - English language option - - - Dutch - Dutch language option - - Alias generation gender + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Female Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Clipboard Settings diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.de.resx index 0ccf05e0d..63721e3c5 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.de.resx @@ -71,27 +71,19 @@ - Alias-Einstellungen - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Sprache für die Erstellung von Aliasen + Language Label for alias generation language setting Lege die Sprache fest, die bei der Erstellung neuer Identitäten verwendet wird. Description for alias generation language setting - - Englisch - English language option - - - Niederländisch - Dutch language option - - Geschlecht des zu generierenden Aliases + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Weiblich Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Zwischenablage-Einstellungen diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.es.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.es.resx index 1a30cc3c4..89c9e7e5a 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.es.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.es.resx @@ -71,27 +71,19 @@ - Alias Settings - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Alias generation language + Language Label for alias generation language setting Set the default language that will be used when generating new identities. Description for alias generation language setting - - English - English language option - - - Dutch - Dutch language option - - Alias generation gender + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Female Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Clipboard Settings diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fi.resx index 5a0106fd3..263745c2d 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fi.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fi.resx @@ -71,27 +71,19 @@ - Alias-asetukset - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Aliaksen luontikieli + Language Label for alias generation language setting Aseta oletuskieli, jota käytetään luotaessa uusia identiteettejä. Description for alias generation language setting - - Englanti - English language option - - - Hollanti - Dutch language option - - Aliaksen luontisukupuoli + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Nainen Female gender option + + Age range + Label for alias generation age range setting + + + Aseta oletusikähaarukka uusien henkilöllisyyksien luomiseen. Tämä vaikuttaa luotuun henkilöllisyyteen asetettavaan syntymäpäivään. + Description for alias generation age range setting + Leikepöytä-asetukset diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx index 0cf5327aa..6fba0dfc6 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fr.resx @@ -71,27 +71,19 @@ - Paramètres des alias - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Langue de génération d'alias + Language Label for alias generation language setting Définir la langue par défaut qui sera utilisée lors de la génération de nouvelles identités. Description for alias generation language setting - - Anglais - English language option - - - Néerlandais - Dutch language option - - Sexe de la génération des alias + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Femme Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Paramètres du presse-papiers diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.he.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.he.resx index 90c716092..644f3b924 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.he.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.he.resx @@ -71,27 +71,19 @@ - הגדרות כינוי - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - שפת יצירת הכינויים + Language Label for alias generation language setting נא להגדיר את השפה שתשמש ליצירת זהויות חדשות כברירת מחדל. Description for alias generation language setting - - אנגלית - English language option - - - הולנדית - Dutch language option - - מגדר יצירת כינוי + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ נקבה Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + הגדרות לוח הגזירים diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.it.resx index ca927058f..35422bed1 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.it.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.it.resx @@ -71,27 +71,19 @@ - Impostazioni Alias - Title for alias settings section + Impostazioni Generatore Identità + Title for identity generator settings section - Lingua di generazione Alias + Lingua Label for alias generation language setting Imposta la lingua predefinita che verrà utilizzata per generare nuove identità. Description for alias generation language setting - - Inglese - English language option - - - Olandese - Dutch language option - - Genere di generazione dell'Alias + Genere Label for alias generation gender setting @@ -110,6 +102,14 @@ Femmina Female gender option + + Fascia d’età + Label for alias generation age range setting + + + Imposta l'intervallo di età predefinito per generare nuove identità. Ciò influisce sulla data di nascita assegnata all'identità generata. + Description for alias generation age range setting + Impostazioni Appunti diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.nl.resx index 5c9539894..eb8046096 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.nl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.nl.resx @@ -71,27 +71,19 @@ - Alias Instellingen - Title for alias settings section + Identiteit generator instellingen + Title for identity generator settings section - Taal voor alias generatie + Taal Label for alias generation language setting Stel de standaardtaal in die wordt gebruikt bij het genereren van nieuwe identiteiten. Description for alias generation language setting - - Engels - English language option - - - Nederlands - Dutch language option - - Geslacht voor alias generatie + Geslacht Label for alias generation gender setting @@ -110,6 +102,14 @@ Vrouw Female gender option + + Leeftijdsrange + Label for alias generation age range setting + + + Stel de standaard leeftijdsrange in voor het genereren van nieuwe identiteiten. + Description for alias generation age range setting + Klembord instellingen diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx index 694716bdf..ad1ac3d06 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx @@ -71,27 +71,19 @@ - Ustawienia aliasów - Title for alias settings section + Ustawienia generatora tożsamości + Title for identity generator settings section - Język generowania aliasów + Język Label for alias generation language setting Ustaw domyślny język, który będzie używany podczas generowania nowych tożsamości. Description for alias generation language setting - - Angielski - English language option - - - Holenderski - Dutch language option - - Przypisywanie płci tożsamości + Płeć Label for alias generation gender setting @@ -110,6 +102,14 @@ Kobieta Female gender option + + Przedział wiekowy + Label for alias generation age range setting + + + Ustaw domyślny zakres wieku dla generowania nowych tożsamości. Ma to wpływ na datę urodzenia przypisaną do wygenerowanej tożsamości. + Description for alias generation age range setting + Ustawienia schowka diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pt.resx index 6a38ea1ca..b15fe8a00 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pt.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pt.resx @@ -71,27 +71,19 @@ - Configurar Alias - Title for alias settings section + Configurações do Gerador de Identidades + Title for identity generator settings section - Idioma de geração do alias + Idioma Label for alias generation language setting Configure o idioma padrão que será utilizado ao gerar novas identidades. Description for alias generation language setting - - Inglês - English language option - - - Holandês - Dutch language option - - Gênero do gerador de Alias + Gênero Label for alias generation gender setting @@ -110,6 +102,14 @@ Feminíno Female gender option + + Faixa Etária + Label for alias generation age range setting + + + Selecione a faixa etária padrão para geração de novas identidades. Isto afeta a data de nascimento associada à identidade gerada. + Description for alias generation age range setting + Configurações da Área de Transferência diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ru.resx index a2063cc07..c8b0fd0a0 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ru.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ru.resx @@ -71,27 +71,19 @@ - Настройки псевдонимов - Title for alias settings section + Настройки генератора личностей + Title for identity generator settings section - Язык псевдонима + Язык Label for alias generation language setting Задайте язык по умолчанию, который будет использоваться при создании новых личностей. Description for alias generation language setting - - Английский - English language option - - - Голландский - Dutch language option - - Пол при создании псевдонима + Пол Label for alias generation gender setting @@ -110,6 +102,14 @@ Женский Female gender option + + Возрастной диапазон + Label for alias generation age range setting + + + Установите диапазон возраста по умолчанию для создания новых личностей. Это влияет на дату рождения, назначаемую сгенерированной личности. + Description for alias generation age range setting + Настройки буфера обмена diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx index 1a30cc3c4..89c9e7e5a 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx @@ -71,27 +71,19 @@ - Alias Settings - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Alias generation language + Language Label for alias generation language setting Set the default language that will be used when generating new identities. Description for alias generation language setting - - English - English language option - - - Dutch - Dutch language option - - Alias generation gender + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Female Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Clipboard Settings diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.tr.resx index 1a30cc3c4..89c9e7e5a 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.tr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.tr.resx @@ -71,27 +71,19 @@ - Alias Settings - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Alias generation language + Language Label for alias generation language setting Set the default language that will be used when generating new identities. Description for alias generation language setting - - English - English language option - - - Dutch - Dutch language option - - Alias generation gender + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Female Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Clipboard Settings diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.uk.resx index 1a30cc3c4..89c9e7e5a 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.uk.resx @@ -71,27 +71,19 @@ - Alias Settings - Title for alias settings section + Identity Generator Settings + Title for identity generator settings section - Alias generation language + Language Label for alias generation language setting Set the default language that will be used when generating new identities. Description for alias generation language setting - - English - English language option - - - Dutch - Dutch language option - - Alias generation gender + Gender Label for alias generation gender setting @@ -110,6 +102,14 @@ Female Female gender option + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + Clipboard Settings diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx index 2bea0fee8..a57cef95f 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx @@ -71,27 +71,19 @@ - 别名设置 - Title for alias settings section + 身份生成器设置 + Title for identity generator settings section - 别名生成语言 + 语种 Label for alias generation language setting 设置生成新身份时将使用的默认语言。 Description for alias generation language setting - - 英语 - English language option - - - 荷兰语 - Dutch language option - - 别名生成性别 + 性别 Label for alias generation gender setting @@ -110,6 +102,14 @@ 女性 Female gender option + + 年龄范围 + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + 剪贴板设置 diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.de.resx b/apps/server/AliasVault.Client/Resources/SharedResources.de.resx index e2b193a67..6c9e2242d 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.de.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.de.resx @@ -213,7 +213,7 @@ Generic error message - An unknown error occurred. Please try again. + Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut. Generic unknown error message @@ -289,7 +289,7 @@ - or + oder Divider text between options diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx b/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx index 135e2799a..bd59f8783 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx @@ -213,7 +213,7 @@ Generic error message - An unknown error occurred. Please try again. + Wystąpił nieznany błąd. Spróbuj ponownie. Generic unknown error message @@ -289,7 +289,7 @@ - or + lub Divider text between options diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx b/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx index c478b1cdd..6b02966f4 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx @@ -213,7 +213,7 @@ Generic error message - An unknown error occurred. Please try again. + Произошла неизвестная ошибка. Попробуйте снова. Generic unknown error message @@ -289,7 +289,7 @@ - or + или Divider text between options diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx b/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx index 3ae38a85d..648a77dea 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx @@ -213,7 +213,7 @@ Generic error message - An unknown error occurred. Please try again. + Сталася невідома помилка. Будь ласка, спробуйте ще раз. Generic unknown error message @@ -289,15 +289,15 @@ - or + або Divider text between options - Lock vault + Заблокувати сховище Tooltip text for lock vault button - Home + Головна Home breadcrumb text @@ -305,7 +305,7 @@ Notes section heading - Sync vault data + Синхронізувати дані сховища Tooltip text for sync vault data button \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx b/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx index c0dd366e2..1793d9207 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx @@ -213,7 +213,7 @@ Generic error message - An unknown error occurred. Please try again. + 发生未知错误,请重试。 Generic unknown error message @@ -289,7 +289,7 @@ - or + Divider text between options