From cc873fd483780c444860a83116e8a77a552ed005 Mon Sep 17 00:00:00 2001
From: Leendert de Borst <6917405+lanedirt@users.noreply.github.com>
Date: Sun, 31 Aug 2025 17:13:40 +0200
Subject: [PATCH] New Crowdin updates (#1152)
* New translations vaultdecryptionprogress.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations vaultdecryptionprogress.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Chinese Simplified)
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 (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
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 resetvault.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations resetvaultsection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Catalan)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (German)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations infoplist.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (French)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Spanish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Catalan)
Update translations from Crowdin [ci skip]
* New translations strings.xml (German)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Finnish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Italian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Dutch)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Swedish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Turkish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Catalan)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (German)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Finnish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Italian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Swedish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Turkish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Chinese Simplified)
Update translations from Crowdin [ci skip]
* Refactor LanguageService.cs (#1079)
* Add new languages to apps (#1079)
* Update LanguageService.cs (#1079)
* Add language config to both AliasVault and Autofill targets for iOS (#1079)
* Update Program.cs to read available languages from LanguageService.cs (#1079)
* Add finnish language to all apps (#1079)
* Add german language (#1079)
* New translations en.json (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 (French)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations register.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations setup.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (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 passwordstep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations usernamestep.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations resetvault.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations activesessionssection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccountsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations passwordchangesection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations recentauthlogssection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations changepassword.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations deleteaccount.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* Update source file SharedResources.en.resx
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (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 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 (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
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]
* Update source file en.json
Update translations from Crowdin [ci skip]
* New translations en.json (German)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations en.json (Italian)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Italian)
Update translations from Crowdin [ci skip]
---
apps/browser-extension/src/i18n/config.ts | 42 +-
.../src/i18n/locales/ca.json | 392 +++++++++
.../src/i18n/locales/de.json | 677 +++++++--------
.../src/i18n/locales/es.json | 83 +-
.../src/i18n/locales/fi.json | 392 +++++++++
.../src/i18n/locales/fr.json | 77 +-
.../src/i18n/locales/it.json | 392 +++++++++
.../src/i18n/locales/nl.json | 77 +-
.../src/i18n/locales/ru.json | 392 +++++++++
.../src/i18n/locales/sv.json | 392 +++++++++
.../src/i18n/locales/tr.json | 392 +++++++++
.../src/i18n/locales/uk.json | 689 ++++++++--------
.../src/i18n/locales/zh.json | 392 +++++++++
.../app/src/main/res/values-ca/strings.xml | 16 +
.../app/src/main/res/values-de/strings.xml | 15 +-
.../app/src/main/res/values-es/strings.xml | 5 +
.../app/src/main/res/values-fi/strings.xml | 16 +
.../app/src/main/res/values-fr/strings.xml | 5 +
.../app/src/main/res/values-it/strings.xml | 16 +
.../app/src/main/res/values-nl/strings.xml | 5 +
.../app/src/main/res/values-ru/strings.xml | 16 +
.../app/src/main/res/values-sv/strings.xml | 16 +
.../app/src/main/res/values-tr/strings.xml | 16 +
.../app/src/main/res/values-uk/strings.xml | 17 +-
.../app/src/main/res/values-zh/strings.xml | 16 +
.../app/src/main/res/xml/locales_config.xml | 4 +
apps/mobile-app/i18n/index.ts | 8 +
apps/mobile-app/i18n/locales/ca.json | 491 +++++++++++
apps/mobile-app/i18n/locales/de.json | 769 ++++++++---------
apps/mobile-app/i18n/locales/es.json | 49 +-
apps/mobile-app/i18n/locales/fi.json | 491 +++++++++++
apps/mobile-app/i18n/locales/fr.json | 49 +-
apps/mobile-app/i18n/locales/it.json | 491 +++++++++++
apps/mobile-app/i18n/locales/nl.json | 89 +-
apps/mobile-app/i18n/locales/ru.json | 491 +++++++++++
apps/mobile-app/i18n/locales/sv.json | 491 +++++++++++
apps/mobile-app/i18n/locales/tr.json | 491 +++++++++++
apps/mobile-app/i18n/locales/uk.json | 775 +++++++++---------
apps/mobile-app/i18n/locales/zh.json | 491 +++++++++++
.../ios/AliasVault.xcodeproj/project.pbxproj | 12 +-
apps/mobile-app/ios/AliasVault/Info.plist | 14 +-
.../ios/AliasVault/ca.lproj/InfoPlist.strings | Bin 0 -> 556 bytes
.../ios/AliasVault/de.lproj/InfoPlist.strings | Bin 556 -> 594 bytes
.../ios/AliasVault/fi.lproj/InfoPlist.strings | Bin 0 -> 564 bytes
.../ios/AliasVault/it.lproj/InfoPlist.strings | Bin 0 -> 628 bytes
.../ios/AliasVault/ru.lproj/InfoPlist.strings | Bin 0 -> 620 bytes
.../ios/AliasVault/sv.lproj/InfoPlist.strings | Bin 0 -> 556 bytes
.../ios/AliasVault/tr.lproj/InfoPlist.strings | Bin 0 -> 556 bytes
.../ios/AliasVault/uk.lproj/InfoPlist.strings | Bin 556 -> 648 bytes
.../ios/AliasVault/zh.lproj/InfoPlist.strings | Bin 0 -> 388 bytes
apps/mobile-app/ios/Autofill/Info.plist | 12 +-
.../ios/Autofill/ca.lproj/Localizable.strings | Bin 0 -> 4102 bytes
.../ios/Autofill/de.lproj/Localizable.strings | Bin 4102 -> 4646 bytes
.../ios/Autofill/fi.lproj/Localizable.strings | Bin 0 -> 4578 bytes
.../ios/Autofill/it.lproj/Localizable.strings | Bin 0 -> 4678 bytes
.../ios/Autofill/ru.lproj/Localizable.strings | Bin 0 -> 4856 bytes
.../ios/Autofill/sv.lproj/Localizable.strings | Bin 0 -> 4102 bytes
.../ios/Autofill/tr.lproj/Localizable.strings | Bin 0 -> 4102 bytes
.../ios/Autofill/uk.lproj/Localizable.strings | Bin 4102 -> 4738 bytes
.../ios/Autofill/zh.lproj/Localizable.strings | Bin 0 -> 2826 bytes
.../AliasVault.Admin/wwwroot/css/tailwind.css | 17 +
apps/server/AliasVault.Client/Program.cs | 7 +-
.../Resources/ApiErrors.ca.resx | 197 +++++
.../Resources/ApiErrors.de.resx | 56 +-
.../Resources/ApiErrors.es.resx | 6 -
.../Resources/ApiErrors.fi.resx | 197 +++++
.../Resources/ApiErrors.fr.resx | 6 -
.../Resources/ApiErrors.it.resx | 197 +++++
.../Resources/ApiErrors.nl.resx | 6 -
.../Resources/ApiErrors.ru.resx | 197 +++++
.../Resources/ApiErrors.sv.resx | 197 +++++
.../Resources/ApiErrors.tr.resx | 197 +++++
.../Resources/ApiErrors.uk.resx | 6 -
.../Resources/ApiErrors.zh.resx | 197 +++++
.../Resources/Components/Auth/Login.ca.resx | 177 ++++
.../Resources/Components/Auth/Login.de.resx | 56 +-
.../Resources/Components/Auth/Login.es.resx | 12 +-
.../Resources/Components/Auth/Login.fi.resx | 177 ++++
.../Resources/Components/Auth/Login.fr.resx | 12 +-
.../Resources/Components/Auth/Login.it.resx | 177 ++++
.../Resources/Components/Auth/Login.nl.resx | 12 +-
.../Resources/Components/Auth/Login.ru.resx | 177 ++++
.../Resources/Components/Auth/Login.sv.resx | 177 ++++
.../Resources/Components/Auth/Login.tr.resx | 177 ++++
.../Resources/Components/Auth/Login.uk.resx | 56 +-
.../Resources/Components/Auth/Login.zh.resx | 177 ++++
.../Components/Auth/Register.ca.resx | 120 +++
.../Components/Auth/Register.de.resx | 24 +-
.../Components/Auth/Register.fi.resx | 120 +++
.../Components/Auth/Register.it.resx | 120 +++
.../Components/Auth/Register.ru.resx | 120 +++
.../Components/Auth/Register.sv.resx | 120 +++
.../Components/Auth/Register.tr.resx | 120 +++
.../Components/Auth/Register.uk.resx | 24 +-
.../Components/Auth/Register.zh.resx | 120 +++
.../Auth/Setup/PasswordStep.ca.resx | 78 ++
.../Auth/Setup/PasswordStep.de.resx | 28 +-
.../Auth/Setup/PasswordStep.fi.resx | 78 ++
.../Auth/Setup/PasswordStep.it.resx | 78 ++
.../Auth/Setup/PasswordStep.nl.resx | 2 +-
.../Auth/Setup/PasswordStep.ru.resx | 78 ++
.../Auth/Setup/PasswordStep.sv.resx | 78 ++
.../Auth/Setup/PasswordStep.tr.resx | 78 ++
.../Auth/Setup/PasswordStep.uk.resx | 28 +-
.../Auth/Setup/PasswordStep.zh.resx | 78 ++
.../Auth/Setup/TermsAndConditionsStep.ca.resx | 52 ++
.../Auth/Setup/TermsAndConditionsStep.de.resx | 20 +-
.../Auth/Setup/TermsAndConditionsStep.fi.resx | 52 ++
.../Auth/Setup/TermsAndConditionsStep.it.resx | 52 ++
.../Auth/Setup/TermsAndConditionsStep.ru.resx | 52 ++
.../Auth/Setup/TermsAndConditionsStep.sv.resx | 52 ++
.../Auth/Setup/TermsAndConditionsStep.tr.resx | 52 ++
.../Auth/Setup/TermsAndConditionsStep.uk.resx | 2 +-
.../Auth/Setup/TermsAndConditionsStep.zh.resx | 52 ++
.../Auth/Setup/UsernameStep.ca.resx | 66 ++
.../Auth/Setup/UsernameStep.de.resx | 20 +-
.../Auth/Setup/UsernameStep.fi.resx | 66 ++
.../Auth/Setup/UsernameStep.it.resx | 66 ++
.../Auth/Setup/UsernameStep.ru.resx | 66 ++
.../Auth/Setup/UsernameStep.sv.resx | 66 ++
.../Auth/Setup/UsernameStep.tr.resx | 66 ++
.../Auth/Setup/UsernameStep.zh.resx | 66 ++
.../Components/TotpCodes/TotpCodes.ca.resx | 113 +++
.../Components/TotpCodes/TotpCodes.de.resx | 24 +-
.../Components/TotpCodes/TotpCodes.fi.resx | 113 +++
.../Components/TotpCodes/TotpCodes.it.resx | 113 +++
.../Components/TotpCodes/TotpCodes.ru.resx | 113 +++
.../Components/TotpCodes/TotpCodes.sv.resx | 113 +++
.../Components/TotpCodes/TotpCodes.tr.resx | 113 +++
.../Components/TotpCodes/TotpCodes.zh.resx | 113 +++
.../Components/TotpCodes/TotpViewer.ca.resx | 73 ++
.../Components/TotpCodes/TotpViewer.de.resx | 6 +-
.../Components/TotpCodes/TotpViewer.fi.resx | 73 ++
.../Components/TotpCodes/TotpViewer.it.resx | 73 ++
.../Components/TotpCodes/TotpViewer.ru.resx | 73 ++
.../Components/TotpCodes/TotpViewer.sv.resx | 73 ++
.../Components/TotpCodes/TotpViewer.tr.resx | 73 ++
.../Components/TotpCodes/TotpViewer.zh.resx | 73 ++
.../Components/Main/Email/EmailModal.ca.resx | 121 +++
.../Components/Main/Email/EmailModal.de.resx | 30 +-
.../Components/Main/Email/EmailModal.fi.resx | 121 +++
.../Components/Main/Email/EmailModal.it.resx | 121 +++
.../Components/Main/Email/EmailModal.ru.resx | 121 +++
.../Components/Main/Email/EmailModal.sv.resx | 121 +++
.../Components/Main/Email/EmailModal.tr.resx | 121 +++
.../Components/Main/Email/EmailModal.zh.resx | 121 +++
.../Main/Email/EmailPreview.ca.resx | 121 +++
.../Main/Email/EmailPreview.de.resx | 30 +-
.../Main/Email/EmailPreview.fi.resx | 121 +++
.../Main/Email/EmailPreview.it.resx | 121 +++
.../Main/Email/EmailPreview.ru.resx | 121 +++
.../Main/Email/EmailPreview.sv.resx | 121 +++
.../Main/Email/EmailPreview.tr.resx | 121 +++
.../Main/Email/EmailPreview.zh.resx | 121 +++
.../Components/Main/Email/EmailRow.ca.resx | 65 ++
.../Components/Main/Email/EmailRow.de.resx | 2 +-
.../Components/Main/Email/EmailRow.fi.resx | 65 ++
.../Components/Main/Email/EmailRow.it.resx | 65 ++
.../Components/Main/Email/EmailRow.ru.resx | 65 ++
.../Components/Main/Email/EmailRow.sv.resx | 65 ++
.../Components/Main/Email/EmailRow.tr.resx | 65 ++
.../Components/Main/Email/EmailRow.zh.resx | 65 ++
.../Main/Email/RecentEmails.ca.resx | 93 +++
.../Main/Email/RecentEmails.de.resx | 16 +-
.../Main/Email/RecentEmails.fi.resx | 93 +++
.../Main/Email/RecentEmails.it.resx | 93 +++
.../Main/Email/RecentEmails.ru.resx | 93 +++
.../Main/Email/RecentEmails.sv.resx | 93 +++
.../Main/Email/RecentEmails.tr.resx | 93 +++
.../Main/Email/RecentEmails.zh.resx | 93 +++
.../Main/Forms/EditEmailFormRow.ca.resx | 89 ++
.../Main/Forms/EditEmailFormRow.de.resx | 14 +-
.../Main/Forms/EditEmailFormRow.es.resx | 2 +-
.../Main/Forms/EditEmailFormRow.fi.resx | 89 ++
.../Main/Forms/EditEmailFormRow.fr.resx | 2 +-
.../Main/Forms/EditEmailFormRow.it.resx | 89 ++
.../Main/Forms/EditEmailFormRow.nl.resx | 2 +-
.../Main/Forms/EditEmailFormRow.ru.resx | 89 ++
.../Main/Forms/EditEmailFormRow.sv.resx | 89 ++
.../Main/Forms/EditEmailFormRow.tr.resx | 89 ++
.../Main/Forms/EditEmailFormRow.uk.resx | 2 +-
.../Main/Forms/EditEmailFormRow.zh.resx | 89 ++
.../Settings/ImportExport/ResetVault.ca.resx | 141 ++++
.../Settings/ImportExport/ResetVault.de.resx | 38 +-
.../Settings/ImportExport/ResetVault.fi.resx | 141 ++++
.../Settings/ImportExport/ResetVault.it.resx | 141 ++++
.../Settings/ImportExport/ResetVault.ru.resx | 141 ++++
.../Settings/ImportExport/ResetVault.sv.resx | 141 ++++
.../Settings/ImportExport/ResetVault.tr.resx | 141 ++++
.../Settings/ImportExport/ResetVault.zh.resx | 141 ++++
.../Settings/Security/ChangePassword.ca.resx | 114 +++
.../Settings/Security/ChangePassword.de.resx | 24 +-
.../Settings/Security/ChangePassword.fi.resx | 114 +++
.../Settings/Security/ChangePassword.it.resx | 114 +++
.../Settings/Security/ChangePassword.ru.resx | 114 +++
.../Settings/Security/ChangePassword.sv.resx | 114 +++
.../Settings/Security/ChangePassword.tr.resx | 114 +++
.../Settings/Security/ChangePassword.zh.resx | 114 +++
.../Settings/Security/DeleteAccount.ca.resx | 139 ++++
.../Settings/Security/DeleteAccount.de.resx | 36 +-
.../Settings/Security/DeleteAccount.fi.resx | 139 ++++
.../Settings/Security/DeleteAccount.it.resx | 139 ++++
.../Settings/Security/DeleteAccount.ru.resx | 139 ++++
.../Settings/Security/DeleteAccount.sv.resx | 139 ++++
.../Settings/Security/DeleteAccount.tr.resx | 139 ++++
.../Settings/Security/DeleteAccount.zh.resx | 139 ++++
.../Settings/Security/Disable2Fa.ca.resx | 107 +++
.../Settings/Security/Disable2Fa.de.resx | 20 +-
.../Settings/Security/Disable2Fa.fi.resx | 107 +++
.../Settings/Security/Disable2Fa.it.resx | 107 +++
.../Settings/Security/Disable2Fa.ru.resx | 107 +++
.../Settings/Security/Disable2Fa.sv.resx | 107 +++
.../Settings/Security/Disable2Fa.tr.resx | 107 +++
.../Settings/Security/Disable2Fa.zh.resx | 107 +++
.../Pages/Settings/Security/Enable2Fa.ca.resx | 102 +++
.../Pages/Settings/Security/Enable2Fa.de.resx | 18 +-
.../Pages/Settings/Security/Enable2Fa.fi.resx | 102 +++
.../Pages/Settings/Security/Enable2Fa.it.resx | 102 +++
.../Pages/Settings/Security/Enable2Fa.ru.resx | 102 +++
.../Pages/Settings/Security/Enable2Fa.sv.resx | 102 +++
.../Pages/Settings/Security/Enable2Fa.tr.resx | 102 +++
.../Pages/Settings/Security/Enable2Fa.zh.resx | 102 +++
.../Settings/DefaultPasswordSettings.ca.resx | 34 +
.../Settings/DefaultPasswordSettings.de.resx | 6 +-
.../Settings/DefaultPasswordSettings.fi.resx | 34 +
.../Settings/DefaultPasswordSettings.it.resx | 34 +
.../Settings/DefaultPasswordSettings.ru.resx | 34 +
.../Settings/DefaultPasswordSettings.sv.resx | 34 +
.../Settings/DefaultPasswordSettings.tr.resx | 34 +
.../Settings/DefaultPasswordSettings.zh.resx | 34 +
.../ImportExport/ImportServiceCard.ca.resx | 89 ++
.../ImportExport/ImportServiceCard.de.resx | 14 +-
.../ImportExport/ImportServiceCard.fi.resx | 89 ++
.../ImportExport/ImportServiceCard.it.resx | 89 ++
.../ImportExport/ImportServiceCard.ru.resx | 89 ++
.../ImportExport/ImportServiceCard.sv.resx | 89 ++
.../ImportExport/ImportServiceCard.tr.resx | 89 ++
.../ImportExport/ImportServiceCard.zh.resx | 89 ++
.../ImportExport/ImportServices.ca.resx | 243 ++++++
.../ImportExport/ImportServices.de.resx | 91 +-
.../ImportExport/ImportServices.es.resx | 9 +
.../ImportExport/ImportServices.fi.resx | 243 ++++++
.../ImportExport/ImportServices.fr.resx | 9 +
.../ImportExport/ImportServices.it.resx | 243 ++++++
.../ImportExport/ImportServices.nl.resx | 9 +
.../ImportExport/ImportServices.ru.resx | 243 ++++++
.../ImportExport/ImportServices.sv.resx | 243 ++++++
.../ImportExport/ImportServices.tr.resx | 243 ++++++
.../ImportExport/ImportServices.uk.resx | 9 +
.../ImportExport/ImportServices.zh.resx | 243 ++++++
.../ImportExport/ResetVaultSection.ca.resx | 73 ++
.../ImportExport/ResetVaultSection.de.resx | 6 +-
.../ImportExport/ResetVaultSection.fi.resx | 73 ++
.../ImportExport/ResetVaultSection.it.resx | 73 ++
.../ImportExport/ResetVaultSection.ru.resx | 73 ++
.../ImportExport/ResetVaultSection.sv.resx | 73 ++
.../ImportExport/ResetVaultSection.tr.resx | 73 ++
.../ImportExport/ResetVaultSection.zh.resx | 73 ++
.../Settings/PasswordSettingsPopup.ca.resx | 109 +++
.../Settings/PasswordSettingsPopup.de.resx | 24 +-
.../Settings/PasswordSettingsPopup.fi.resx | 109 +++
.../Settings/PasswordSettingsPopup.it.resx | 109 +++
.../Settings/PasswordSettingsPopup.ru.resx | 109 +++
.../Settings/PasswordSettingsPopup.sv.resx | 109 +++
.../Settings/PasswordSettingsPopup.tr.resx | 109 +++
.../Settings/PasswordSettingsPopup.zh.resx | 109 +++
.../Security/ActiveSessionsSection.ca.resx | 105 +++
.../Security/ActiveSessionsSection.de.resx | 22 +-
.../Security/ActiveSessionsSection.fi.resx | 105 +++
.../Security/ActiveSessionsSection.it.resx | 105 +++
.../Security/ActiveSessionsSection.ru.resx | 105 +++
.../Security/ActiveSessionsSection.sv.resx | 105 +++
.../Security/ActiveSessionsSection.tr.resx | 105 +++
.../Security/ActiveSessionsSection.zh.resx | 105 +++
.../Security/DeleteAccountSection.ca.resx | 73 ++
.../Security/DeleteAccountSection.de.resx | 6 +-
.../Security/DeleteAccountSection.fi.resx | 73 ++
.../Security/DeleteAccountSection.it.resx | 73 ++
.../Security/DeleteAccountSection.ru.resx | 73 ++
.../Security/DeleteAccountSection.sv.resx | 73 ++
.../Security/DeleteAccountSection.tr.resx | 73 ++
.../Security/DeleteAccountSection.zh.resx | 73 ++
.../Security/PasswordChangeSection.ca.resx | 73 ++
.../Security/PasswordChangeSection.de.resx | 6 +-
.../Security/PasswordChangeSection.fi.resx | 73 ++
.../Security/PasswordChangeSection.it.resx | 73 ++
.../Security/PasswordChangeSection.ru.resx | 73 ++
.../Security/PasswordChangeSection.sv.resx | 73 ++
.../Security/PasswordChangeSection.tr.resx | 73 ++
.../Security/PasswordChangeSection.zh.resx | 73 ++
.../Security/QuickVaultUnlockSection.ca.resx | 101 +++
.../Security/QuickVaultUnlockSection.de.resx | 20 +-
.../Security/QuickVaultUnlockSection.fi.resx | 101 +++
.../Security/QuickVaultUnlockSection.it.resx | 101 +++
.../Security/QuickVaultUnlockSection.ru.resx | 101 +++
.../Security/QuickVaultUnlockSection.sv.resx | 101 +++
.../Security/QuickVaultUnlockSection.tr.resx | 101 +++
.../Security/QuickVaultUnlockSection.zh.resx | 101 +++
.../Security/RecentAuthLogsSection.ca.resx | 105 +++
.../Security/RecentAuthLogsSection.de.resx | 20 +-
.../Security/RecentAuthLogsSection.fi.resx | 105 +++
.../Security/RecentAuthLogsSection.it.resx | 105 +++
.../Security/RecentAuthLogsSection.ru.resx | 105 +++
.../Security/RecentAuthLogsSection.sv.resx | 105 +++
.../Security/RecentAuthLogsSection.tr.resx | 105 +++
.../Security/RecentAuthLogsSection.zh.resx | 105 +++
.../Security/ShowRecoveryCodes.ca.resx | 77 ++
.../Security/ShowRecoveryCodes.de.resx | 8 +-
.../Security/ShowRecoveryCodes.fi.resx | 77 ++
.../Security/ShowRecoveryCodes.it.resx | 77 ++
.../Security/ShowRecoveryCodes.ru.resx | 77 ++
.../Security/ShowRecoveryCodes.sv.resx | 77 ++
.../Security/ShowRecoveryCodes.tr.resx | 77 ++
.../Security/ShowRecoveryCodes.zh.resx | 77 ++
.../TwoFactorAuthenticationSection.ca.resx | 81 ++
.../TwoFactorAuthenticationSection.de.resx | 10 +-
.../TwoFactorAuthenticationSection.fi.resx | 81 ++
.../TwoFactorAuthenticationSection.it.resx | 81 ++
.../TwoFactorAuthenticationSection.ru.resx | 81 ++
.../TwoFactorAuthenticationSection.sv.resx | 81 ++
.../TwoFactorAuthenticationSection.tr.resx | 81 ++
.../TwoFactorAuthenticationSection.zh.resx | 81 ++
.../Widgets/CreateNewIdentityWidget.ca.resx | 105 +++
.../Widgets/CreateNewIdentityWidget.de.resx | 20 +-
.../Widgets/CreateNewIdentityWidget.fi.resx | 105 +++
.../Widgets/CreateNewIdentityWidget.it.resx | 105 +++
.../Widgets/CreateNewIdentityWidget.ru.resx | 105 +++
.../Widgets/CreateNewIdentityWidget.sv.resx | 105 +++
.../Widgets/CreateNewIdentityWidget.tr.resx | 105 +++
.../Widgets/CreateNewIdentityWidget.zh.resx | 105 +++
.../Main/Widgets/SearchWidget.ca.resx | 46 ++
.../Main/Widgets/SearchWidget.de.resx | 12 +-
.../Main/Widgets/SearchWidget.fi.resx | 46 ++
.../Main/Widgets/SearchWidget.it.resx | 46 ++
.../Main/Widgets/SearchWidget.ru.resx | 46 ++
.../Main/Widgets/SearchWidget.sv.resx | 46 ++
.../Main/Widgets/SearchWidget.tr.resx | 46 ++
.../Main/Widgets/SearchWidget.zh.resx | 46 ++
.../Resources/Layout/Footer.ca.resx | 81 ++
.../Resources/Layout/Footer.de.resx | 10 +-
.../Resources/Layout/Footer.fi.resx | 81 ++
.../Resources/Layout/Footer.it.resx | 81 ++
.../Resources/Layout/Footer.ru.resx | 81 ++
.../Resources/Layout/Footer.sv.resx | 81 ++
.../Resources/Layout/Footer.tr.resx | 81 ++
.../Resources/Layout/Footer.zh.resx | 81 ++
.../Resources/Layout/TopMenu.ca.resx | 71 ++
.../Resources/Layout/TopMenu.de.resx | 18 +-
.../Resources/Layout/TopMenu.fi.resx | 71 ++
.../Resources/Layout/TopMenu.it.resx | 71 ++
.../Resources/Layout/TopMenu.ru.resx | 71 ++
.../Resources/Layout/TopMenu.sv.resx | 71 ++
.../Resources/Layout/TopMenu.tr.resx | 71 ++
.../Resources/Layout/TopMenu.zh.resx | 71 ++
.../Pages/Auth/ForgotPassword.ca.resx | 85 ++
.../Pages/Auth/ForgotPassword.de.resx | 12 +-
.../Pages/Auth/ForgotPassword.fi.resx | 85 ++
.../Pages/Auth/ForgotPassword.it.resx | 85 ++
.../Pages/Auth/ForgotPassword.ru.resx | 85 ++
.../Pages/Auth/ForgotPassword.sv.resx | 85 ++
.../Pages/Auth/ForgotPassword.tr.resx | 85 ++
.../Pages/Auth/ForgotPassword.zh.resx | 85 ++
.../Resources/Pages/Auth/Logout.ca.resx | 69 ++
.../Resources/Pages/Auth/Logout.de.resx | 4 +-
.../Resources/Pages/Auth/Logout.fi.resx | 69 ++
.../Resources/Pages/Auth/Logout.it.resx | 69 ++
.../Resources/Pages/Auth/Logout.ru.resx | 69 ++
.../Resources/Pages/Auth/Logout.sv.resx | 69 ++
.../Resources/Pages/Auth/Logout.tr.resx | 69 ++
.../Resources/Pages/Auth/Logout.zh.resx | 69 ++
.../Resources/Pages/Auth/Setup/Setup.ca.resx | 52 ++
.../Resources/Pages/Auth/Setup/Setup.de.resx | 14 +-
.../Resources/Pages/Auth/Setup/Setup.fi.resx | 52 ++
.../Resources/Pages/Auth/Setup/Setup.it.resx | 52 ++
.../Resources/Pages/Auth/Setup/Setup.ru.resx | 52 ++
.../Resources/Pages/Auth/Setup/Setup.sv.resx | 52 ++
.../Resources/Pages/Auth/Setup/Setup.tr.resx | 52 ++
.../Resources/Pages/Auth/Setup/Setup.zh.resx | 52 ++
.../Resources/Pages/Auth/Start.ca.resx | 77 ++
.../Resources/Pages/Auth/Start.de.resx | 8 +-
.../Resources/Pages/Auth/Start.fi.resx | 77 ++
.../Resources/Pages/Auth/Start.it.resx | 77 ++
.../Resources/Pages/Auth/Start.ru.resx | 77 ++
.../Resources/Pages/Auth/Start.sv.resx | 77 ++
.../Resources/Pages/Auth/Start.tr.resx | 77 ++
.../Resources/Pages/Auth/Start.zh.resx | 77 ++
.../Resources/Pages/Auth/Unlock.ca.resx | 125 +++
.../Resources/Pages/Auth/Unlock.de.resx | 32 +-
.../Resources/Pages/Auth/Unlock.fi.resx | 125 +++
.../Resources/Pages/Auth/Unlock.it.resx | 125 +++
.../Resources/Pages/Auth/Unlock.ru.resx | 125 +++
.../Resources/Pages/Auth/Unlock.sv.resx | 125 +++
.../Resources/Pages/Auth/Unlock.tr.resx | 125 +++
.../Resources/Pages/Auth/Unlock.zh.resx | 125 +++
.../Pages/Main/Credentials/AddEdit.ca.resx | 159 ++++
.../Pages/Main/Credentials/AddEdit.de.resx | 62 +-
.../Pages/Main/Credentials/AddEdit.fi.resx | 159 ++++
.../Pages/Main/Credentials/AddEdit.it.resx | 159 ++++
.../Pages/Main/Credentials/AddEdit.ru.resx | 159 ++++
.../Pages/Main/Credentials/AddEdit.sv.resx | 159 ++++
.../Pages/Main/Credentials/AddEdit.tr.resx | 159 ++++
.../Pages/Main/Credentials/AddEdit.zh.resx | 159 ++++
.../Pages/Main/Credentials/Delete.ca.resx | 82 ++
.../Pages/Main/Credentials/Delete.de.resx | 30 +-
.../Pages/Main/Credentials/Delete.fi.resx | 82 ++
.../Pages/Main/Credentials/Delete.it.resx | 82 ++
.../Pages/Main/Credentials/Delete.ru.resx | 82 ++
.../Pages/Main/Credentials/Delete.sv.resx | 82 ++
.../Pages/Main/Credentials/Delete.tr.resx | 82 ++
.../Pages/Main/Credentials/Delete.zh.resx | 82 ++
.../Pages/Main/Credentials/Home.ca.resx | 133 +++
.../Pages/Main/Credentials/Home.de.resx | 32 +-
.../Pages/Main/Credentials/Home.fi.resx | 133 +++
.../Pages/Main/Credentials/Home.it.resx | 133 +++
.../Pages/Main/Credentials/Home.ru.resx | 133 +++
.../Pages/Main/Credentials/Home.sv.resx | 133 +++
.../Pages/Main/Credentials/Home.tr.resx | 133 +++
.../Pages/Main/Credentials/Home.zh.resx | 133 +++
.../Pages/Main/Credentials/View.ca.resx | 102 +++
.../Pages/Main/Credentials/View.de.resx | 38 +-
.../Pages/Main/Credentials/View.fi.resx | 102 +++
.../Pages/Main/Credentials/View.it.resx | 102 +++
.../Pages/Main/Credentials/View.ru.resx | 102 +++
.../Pages/Main/Credentials/View.sv.resx | 102 +++
.../Pages/Main/Credentials/View.tr.resx | 102 +++
.../Pages/Main/Credentials/View.zh.resx | 102 +++
.../Resources/Pages/Main/Emails/Home.ca.resx | 105 +++
.../Resources/Pages/Main/Emails/Home.de.resx | 22 +-
.../Resources/Pages/Main/Emails/Home.fi.resx | 105 +++
.../Resources/Pages/Main/Emails/Home.it.resx | 105 +++
.../Resources/Pages/Main/Emails/Home.ru.resx | 105 +++
.../Resources/Pages/Main/Emails/Home.sv.resx | 105 +++
.../Resources/Pages/Main/Emails/Home.tr.resx | 105 +++
.../Resources/Pages/Main/Emails/Home.zh.resx | 105 +++
.../Pages/Main/Settings/Apps.ca.resx | 65 ++
.../Pages/Main/Settings/Apps.de.resx | 18 +-
.../Pages/Main/Settings/Apps.fi.resx | 65 ++
.../Pages/Main/Settings/Apps.it.resx | 65 ++
.../Pages/Main/Settings/Apps.ru.resx | 65 ++
.../Pages/Main/Settings/Apps.sv.resx | 65 ++
.../Pages/Main/Settings/Apps.tr.resx | 65 ++
.../Pages/Main/Settings/Apps.zh.resx | 65 ++
.../Pages/Main/Settings/General.ca.resx | 168 ++++
.../Pages/Main/Settings/General.de.resx | 93 ++-
.../Pages/Main/Settings/General.es.resx | 49 ++
.../Pages/Main/Settings/General.fi.resx | 168 ++++
.../Pages/Main/Settings/General.fr.resx | 49 ++
.../Pages/Main/Settings/General.it.resx | 168 ++++
.../Pages/Main/Settings/General.nl.resx | 51 +-
.../Pages/Main/Settings/General.ru.resx | 168 ++++
.../Pages/Main/Settings/General.sv.resx | 168 ++++
.../Pages/Main/Settings/General.tr.resx | 168 ++++
.../Pages/Main/Settings/General.uk.resx | 49 ++
.../Pages/Main/Settings/General.zh.resx | 168 ++++
.../ImportExport/ImportExport.ca.resx | 115 +++
.../ImportExport/ImportExport.de.resx | 34 +-
.../ImportExport/ImportExport.fi.resx | 115 +++
.../ImportExport/ImportExport.it.resx | 115 +++
.../ImportExport/ImportExport.ru.resx | 115 +++
.../ImportExport/ImportExport.sv.resx | 115 +++
.../ImportExport/ImportExport.tr.resx | 115 +++
.../ImportExport/ImportExport.zh.resx | 115 +++
.../Main/Settings/Security/Security.ca.resx | 77 ++
.../Main/Settings/Security/Security.de.resx | 8 +-
.../Main/Settings/Security/Security.fi.resx | 77 ++
.../Main/Settings/Security/Security.it.resx | 77 ++
.../Main/Settings/Security/Security.ru.resx | 77 ++
.../Main/Settings/Security/Security.sv.resx | 77 ++
.../Main/Settings/Security/Security.tr.resx | 77 ++
.../Main/Settings/Security/Security.zh.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.ca.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.de.resx | 8 +-
.../Main/Sync/StatusMessages/Creating.fi.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.it.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.ru.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.sv.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.tr.resx | 77 ++
.../Main/Sync/StatusMessages/Creating.zh.resx | 77 ++
.../StatusMessages/ErrorVaultDecrypt.ca.resx | 69 ++
.../StatusMessages/ErrorVaultDecrypt.de.resx | 4 +-
.../StatusMessages/ErrorVaultDecrypt.fi.resx | 69 ++
.../StatusMessages/ErrorVaultDecrypt.it.resx | 69 ++
.../StatusMessages/ErrorVaultDecrypt.ru.resx | 69 ++
.../StatusMessages/ErrorVaultDecrypt.sv.resx | 69 ++
.../StatusMessages/ErrorVaultDecrypt.tr.resx | 69 ++
.../StatusMessages/ErrorVaultDecrypt.zh.resx | 69 ++
.../VaultDecryptionProgress.ca.resx | 69 ++
.../VaultDecryptionProgress.de.resx | 4 +-
.../VaultDecryptionProgress.fi.resx | 69 ++
.../VaultDecryptionProgress.it.resx | 69 ++
.../VaultDecryptionProgress.ru.resx | 69 ++
.../VaultDecryptionProgress.sv.resx | 69 ++
.../VaultDecryptionProgress.tr.resx | 69 ++
.../VaultDecryptionProgress.zh.resx | 69 ++
.../Resources/Pages/Main/Sync/Sync.ca.resx | 73 ++
.../Resources/Pages/Main/Sync/Sync.de.resx | 6 +-
.../Resources/Pages/Main/Sync/Sync.fi.resx | 73 ++
.../Resources/Pages/Main/Sync/Sync.it.resx | 73 ++
.../Resources/Pages/Main/Sync/Sync.ru.resx | 73 ++
.../Resources/Pages/Main/Sync/Sync.sv.resx | 73 ++
.../Resources/Pages/Main/Sync/Sync.tr.resx | 73 ++
.../Resources/Pages/Main/Sync/Sync.zh.resx | 73 ++
.../Resources/Pages/Main/Welcome.ca.resx | 130 +++
.../Resources/Pages/Main/Welcome.de.resx | 51 +-
.../Resources/Pages/Main/Welcome.fi.resx | 130 +++
.../Resources/Pages/Main/Welcome.it.resx | 130 +++
.../Resources/Pages/Main/Welcome.ru.resx | 130 +++
.../Resources/Pages/Main/Welcome.sv.resx | 130 +++
.../Resources/Pages/Main/Welcome.tr.resx | 130 +++
.../Resources/Pages/Main/Welcome.zh.resx | 130 +++
.../Resources/SharedResources.ca.resx | 307 +++++++
.../Resources/SharedResources.de.resx | 95 ++-
.../Resources/SharedResources.es.resx | 17 +
.../Resources/SharedResources.fi.resx | 307 +++++++
.../Resources/SharedResources.fr.resx | 17 +
.../Resources/SharedResources.it.resx | 307 +++++++
.../Resources/SharedResources.nl.resx | 17 +
.../Resources/SharedResources.ru.resx | 307 +++++++
.../Resources/SharedResources.sv.resx | 307 +++++++
.../Resources/SharedResources.tr.resx | 307 +++++++
.../Resources/SharedResources.uk.resx | 97 ++-
.../Resources/SharedResources.zh.resx | 307 +++++++
.../Resources/ValidationMessages.ca.resx | 104 +++
.../Resources/ValidationMessages.de.resx | 24 +-
.../Resources/ValidationMessages.es.resx | 8 +
.../Resources/ValidationMessages.fi.resx | 104 +++
.../Resources/ValidationMessages.fr.resx | 8 +
.../Resources/ValidationMessages.it.resx | 104 +++
.../Resources/ValidationMessages.nl.resx | 8 +
.../Resources/ValidationMessages.ru.resx | 104 +++
.../Resources/ValidationMessages.sv.resx | 104 +++
.../Resources/ValidationMessages.tr.resx | 104 +++
.../Resources/ValidationMessages.uk.resx | 8 +
.../Resources/ValidationMessages.zh.resx | 104 +++
.../Services/LanguageService.cs | 19 +-
.../AliasVault.Client/wwwroot/locales/ca.json | 25 +
.../AliasVault.Client/wwwroot/locales/de.json | 30 +-
.../AliasVault.Client/wwwroot/locales/fi.json | 25 +
.../AliasVault.Client/wwwroot/locales/it.json | 25 +
.../AliasVault.Client/wwwroot/locales/ru.json | 25 +
.../AliasVault.Client/wwwroot/locales/sv.json | 25 +
.../AliasVault.Client/wwwroot/locales/tr.json | 25 +
.../AliasVault.Client/wwwroot/locales/uk.json | 30 +-
.../AliasVault.Client/wwwroot/locales/zh.json | 25 +
docs/misc/dev/translations.md | 3 +-
545 files changed, 49348 insertions(+), 2386 deletions(-)
create mode 100644 apps/browser-extension/src/i18n/locales/ca.json
create mode 100644 apps/browser-extension/src/i18n/locales/fi.json
create mode 100644 apps/browser-extension/src/i18n/locales/it.json
create mode 100644 apps/browser-extension/src/i18n/locales/ru.json
create mode 100644 apps/browser-extension/src/i18n/locales/sv.json
create mode 100644 apps/browser-extension/src/i18n/locales/tr.json
create mode 100644 apps/browser-extension/src/i18n/locales/zh.json
create mode 100644 apps/mobile-app/android/app/src/main/res/values-ca/strings.xml
create mode 100644 apps/mobile-app/android/app/src/main/res/values-fi/strings.xml
create mode 100644 apps/mobile-app/android/app/src/main/res/values-it/strings.xml
create mode 100644 apps/mobile-app/android/app/src/main/res/values-ru/strings.xml
create mode 100644 apps/mobile-app/android/app/src/main/res/values-sv/strings.xml
create mode 100644 apps/mobile-app/android/app/src/main/res/values-tr/strings.xml
create mode 100644 apps/mobile-app/android/app/src/main/res/values-zh/strings.xml
create mode 100644 apps/mobile-app/i18n/locales/ca.json
create mode 100644 apps/mobile-app/i18n/locales/fi.json
create mode 100644 apps/mobile-app/i18n/locales/it.json
create mode 100644 apps/mobile-app/i18n/locales/ru.json
create mode 100644 apps/mobile-app/i18n/locales/sv.json
create mode 100644 apps/mobile-app/i18n/locales/tr.json
create mode 100644 apps/mobile-app/i18n/locales/zh.json
create mode 100644 apps/mobile-app/ios/AliasVault/ca.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/AliasVault/fi.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/AliasVault/it.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/AliasVault/ru.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/AliasVault/sv.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/AliasVault/tr.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/AliasVault/zh.lproj/InfoPlist.strings
create mode 100644 apps/mobile-app/ios/Autofill/ca.lproj/Localizable.strings
create mode 100644 apps/mobile-app/ios/Autofill/fi.lproj/Localizable.strings
create mode 100644 apps/mobile-app/ios/Autofill/it.lproj/Localizable.strings
create mode 100644 apps/mobile-app/ios/Autofill/ru.lproj/Localizable.strings
create mode 100644 apps/mobile-app/ios/Autofill/sv.lproj/Localizable.strings
create mode 100644 apps/mobile-app/ios/Autofill/tr.lproj/Localizable.strings
create mode 100644 apps/mobile-app/ios/Autofill/zh.lproj/Localizable.strings
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.zh.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.ca.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.fi.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.it.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.ru.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.sv.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.tr.resx
create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.zh.resx
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/ca.json
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/fi.json
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/it.json
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/ru.json
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/sv.json
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/tr.json
create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/zh.json
diff --git a/apps/browser-extension/src/i18n/config.ts b/apps/browser-extension/src/i18n/config.ts
index 43db29d0a..c719f0561 100644
--- a/apps/browser-extension/src/i18n/config.ts
+++ b/apps/browser-extension/src/i18n/config.ts
@@ -3,20 +3,36 @@
* Add new languages here to make them available throughout the application
*/
+import deTranslations from './locales/de.json';
import enTranslations from './locales/en.json';
+import fiTranslations from './locales/fi.json';
+import itTranslations from './locales/it.json';
import nlTranslations from './locales/nl.json';
+import zhTranslations from './locales/zh.json';
/**
* Create a map of all available languages and their resources for i18n.
* When adding a new language, add the translation JSON file to the locales folder and add the language to the map here.
*/
export const LANGUAGE_RESOURCES = {
+ de: {
+ translation: deTranslations
+ },
en: {
translation: enTranslations
},
+ fi: {
+ translation: fiTranslations
+ },
+ it: {
+ translation: itTranslations
+ },
nl: {
translation: nlTranslations
- }
+ },
+ zh: {
+ translation: zhTranslations
+ },
};
/**
@@ -24,18 +40,42 @@ export const LANGUAGE_RESOURCES = {
* When adding a new language, add the language to the map here.
*/
export const AVAILABLE_LANGUAGES: ILanguageConfig[] = [
+ {
+ code: 'de',
+ name: 'German',
+ nativeName: 'Deutsch',
+ flag: '🇩🇪'
+ },
{
code: 'en',
name: 'English',
nativeName: 'English',
flag: '🇺🇸'
},
+ {
+ code: 'fi',
+ name: 'Finnish',
+ nativeName: 'Suomi',
+ flag: '🇫🇮'
+ },
+ {
+ code: 'it',
+ name: 'Italian',
+ nativeName: 'Italiano',
+ flag: '🇮🇹'
+ },
{
code: 'nl',
name: 'Dutch',
nativeName: 'Nederlands',
flag: '🇳🇱'
},
+ {
+ code: 'zh',
+ name: 'Chinese',
+ nativeName: '简体中文',
+ flag: '🇨🇳'
+ },
/*
* {
* code: 'de',
diff --git a/apps/browser-extension/src/i18n/locales/ca.json b/apps/browser-extension/src/i18n/locales/ca.json
new file mode 100644
index 000000000..13b0fd82b
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/ca.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "Log in to AliasVault",
+ "username": "Username or email",
+ "usernamePlaceholder": "name / name@company.com",
+ "password": "Contrasenya",
+ "passwordPlaceholder": "Enter your password",
+ "rememberMe": "Remember me",
+ "loginButton": "Login",
+ "noAccount": "No account yet?",
+ "createVault": "Create new vault",
+ "twoFactorTitle": "Please enter the authentication code from your authenticator app.",
+ "authCode": "Codi d'autenticació",
+ "authCodePlaceholder": "Introduïu el codi de 6 dígits",
+ "verify": "Verifica",
+ "cancel": "Cancel",
+ "twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "masterPassword": "Contrasenya Mestra",
+ "unlockVault": "Unlock Vault",
+ "unlockTitle": "Unlock Your Vault",
+ "unlockDescription": "Enter your master password to unlock your vault.",
+ "logout": "Tanca la sessió",
+ "logoutConfirm": "Are you sure you want to logout?",
+ "sessionExpired": "Your session has expired. Please log in again.",
+ "unlockSuccess": "Vault unlocked successfully!",
+ "unlockSuccessTitle": "Your vault is successfully unlocked",
+ "unlockSuccessDescription": "You can now use autofill in login forms in your browser.",
+ "closePopup": "Close this popup",
+ "browseVault": "Browse vault contents",
+ "connectingTo": "Connectant a",
+ "switchAccounts": "Switch accounts?",
+ "loggedIn": "Logged in",
+ "errors": {
+ "invalidCode": "Please enter a valid 6-digit authentication code.",
+ "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
+ "noToken": "Login failed -- no token returned",
+ "migrationError": "An error occurred while checking for pending migrations.",
+ "wrongPassword": "Incorrect password. Please try again.",
+ "accountLocked": "Account temporarily locked due to too many failed attempts.",
+ "networkError": "Network error. Please check your connection and try again.",
+ "loginDataMissing": "Login session expired. Please try again."
+ }
+ },
+ "menu": {
+ "credentials": "Credentials",
+ "emails": "Emails",
+ "settings": "Settings"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "S'està carregant...",
+ "error": "Error",
+ "success": "Success",
+ "cancel": "Cancel",
+ "use": "Utilitza",
+ "delete": "Suprimeix",
+ "close": "Tanca",
+ "copied": "Copied!",
+ "openInNewWindow": "Open in new window",
+ "language": "Language",
+ "enabled": "Enabled",
+ "disabled": "Disabled",
+ "showPassword": "Mostra la contrasenya",
+ "hidePassword": "Amaga la contrasenya",
+ "copyToClipboard": "Copy to clipboard",
+ "loadingEmails": "Loading emails...",
+ "loadingTotpCodes": "Loading TOTP codes...",
+ "attachments": "Attachments",
+ "loadingAttachments": "Loading attachments...",
+ "settings": "Settings",
+ "recentEmails": "Recent emails",
+ "loginCredentials": "Login credentials",
+ "twoFactorAuthentication": "Two-factor authentication",
+ "alias": "Alias",
+ "notes": "Notes",
+ "fullName": "Full Name",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "birthDate": "Birth Date",
+ "nickname": "Nickname",
+ "email": "Email",
+ "username": "Username",
+ "password": "Password",
+ "syncingVault": "Syncing vault",
+ "savingChangesToVault": "Saving changes to vault",
+ "uploadingVaultToServer": "Uploading vault to server",
+ "checkingVaultUpdates": "Checking for vault updates",
+ "syncingUpdatedVault": "Syncing updated vault",
+ "executingOperation": "Executing operation...",
+ "loadMore": "Load more",
+ "errors": {
+ "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
+ "serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
+ "clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
+ "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
+ "unknownError": "An unknown error occurred",
+ "failedToStoreVault": "Failed to store vault",
+ "vaultNotAvailable": "Vault not available",
+ "failedToRetrieveData": "Failed to retrieve data",
+ "vaultIsLocked": "Vault is locked",
+ "failedToUploadVault": "Failed to upload vault",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
+ "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
+ "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
+ "USER_NOT_FOUND": "Invalid username or password. Please try again.",
+ "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
+ "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
+ "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
+ "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
+ "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
+ "USERNAME_REQUIRED": "Username is required.",
+ "USERNAME_ALREADY_IN_USE": "Username is already in use.",
+ "USERNAME_AVAILABLE": "Username is available.",
+ "USERNAME_MISMATCH": "Username does not match the current user.",
+ "PASSWORD_MISMATCH": "The provided password does not match your current password.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
+ "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
+ "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
+ "USERNAME_INVALID_EMAIL": "Invalid email address.",
+ "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
+ "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "INTERNAL_SERVER_ERROR": "Internal server error.",
+ "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ }
+ },
+ "content": {
+ "or": "or",
+ "new": "New",
+ "cancel": "Cancel",
+ "search": "Search",
+ "vaultLocked": "AliasVault is locked.",
+ "creatingNewAlias": "Creating new alias...",
+ "noMatchesFound": "No matches found",
+ "searchVault": "Search vault...",
+ "serviceName": "Service name",
+ "email": "Email",
+ "username": "Username",
+ "password": "Password",
+ "enterServiceName": "Enter service name",
+ "enterEmailAddress": "Enter email address",
+ "enterUsername": "Enter username",
+ "hideFor1Hour": "Hide for 1 hour (current site)",
+ "hidePermanently": "Hide permanently (current site)",
+ "createRandomAlias": "Create random alias",
+ "createUsernamePassword": "Create username/password",
+ "randomAlias": "Random alias",
+ "usernamePassword": "Username/password",
+ "createAndSaveAlias": "Create and save alias",
+ "createAndSaveCredential": "Create and save credential",
+ "randomIdentityDescription": "Generate a random identity with a random email address accessible in AliasVault.",
+ "randomIdentityDescriptionDropdown": "Random identity with random email",
+ "manualCredentialDescription": "Specify your own email address and username.",
+ "manualCredentialDescriptionDropdown": "Manual username and password",
+ "failedToCreateIdentity": "Failed to create identity. Please try again.",
+ "enterEmailAndOrUsername": "Enter email and/or username",
+ "autofillWithAliasVault": "Autofill with AliasVault",
+ "generateRandomPassword": "Generate random password (copy to clipboard)",
+ "generateNewPassword": "Generate new password",
+ "togglePasswordVisibility": "Toggle password visibility",
+ "passwordCopiedToClipboard": "Password copied to clipboard",
+ "enterEmailAndOrUsernameError": "Enter email and/or username",
+ "openAliasVaultToUpgrade": "Open AliasVault to upgrade",
+ "vaultUpgradeRequired": "Vault upgrade required.",
+ "dismissPopup": "Dismiss popup"
+ },
+ "credentials": {
+ "title": "Credentials",
+ "addCredential": "Add Credential",
+ "editCredential": "Edit Credential",
+ "deleteCredential": "Delete Credential",
+ "credentialDetails": "Credential Details",
+ "serviceName": "Service Name",
+ "serviceNamePlaceholder": "e.g., Gmail, Facebook, Bank",
+ "website": "Website",
+ "websitePlaceholder": "https://example.com",
+ "username": "Username",
+ "usernamePlaceholder": "Enter username",
+ "password": "Password",
+ "passwordPlaceholder": "Enter password",
+ "generatePassword": "Generate Password",
+ "copyPassword": "Copy Password",
+ "showPassword": "Show Password",
+ "hidePassword": "Hide Password",
+ "notes": "Notes",
+ "notesPlaceholder": "Additional notes...",
+ "totp": "Two-Factor Authentication",
+ "totpCode": "TOTP Code",
+ "copyTotp": "Copy TOTP",
+ "totpSecret": "TOTP Secret",
+ "totpSecretPlaceholder": "Enter TOTP secret key",
+ "noCredentials": "No credentials found",
+ "noCredentialsDescription": "Add your first credential to get started",
+ "searchPlaceholder": "Search credentials...",
+ "welcomeTitle": "Welcome to AliasVault!",
+ "welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
+ "createdAt": "Created",
+ "updatedAt": "Last updated",
+ "autofill": "Autofill",
+ "fillForm": "Fill Form",
+ "deleteConfirm": "Are you sure you want to delete this credential?",
+ "saveSuccess": "Credential saved successfully",
+ "tags": "Tags",
+ "addTag": "Add Tag",
+ "removeTag": "Remove Tag",
+ "folder": "Folder",
+ "selectFolder": "Select Folder",
+ "createFolder": "Create Folder",
+ "saveCredential": "Save credential",
+ "deleteCredentialTitle": "Delete Credential",
+ "deleteCredentialConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
+ "randomAlias": "Random Alias",
+ "manual": "Manual",
+ "service": "Service",
+ "serviceUrl": "Service URL",
+ "loginCredentials": "Login Credentials",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "alias": "Alias",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "nickName": "Nick Name",
+ "gender": "Gender",
+ "birthDate": "Birth Date",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "metadata": "Metadata",
+ "validation": {
+ "required": "This field is required",
+ "serviceNameRequired": "Service name is required",
+ "invalidEmail": "Invalid email format",
+ "invalidDateFormat": "Date must be in YYYY-MM-DD format"
+ },
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix"
+ },
+ "emails": {
+ "title": "Emails",
+ "deleteEmailTitle": "Delete Email",
+ "deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
+ "from": "From",
+ "to": "To",
+ "date": "Date",
+ "emailContent": "Email content",
+ "attachments": "Attachments",
+ "emailNotFound": "Email not found",
+ "noEmails": "No emails found",
+ "noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "dateFormat": {
+ "justNow": "just now",
+ "minutesAgo_single": "{{count}} min ago",
+ "minutesAgo_plural": "{{count}} mins ago",
+ "hoursAgo_single": "{{count}} hr ago",
+ "hoursAgo_plural": "{{count}} hrs ago",
+ "yesterday": "yesterday"
+ },
+ "errors": {
+ "emailLoadError": "An error occurred while loading emails. Please try again later.",
+ "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
+ "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again."
+ }
+ },
+ "settings": {
+ "title": "Settings",
+ "serverUrl": "Server URL",
+ "language": "Language",
+ "autofillEnabled": "Enable Autofill",
+ "version": "Version",
+ "openInNewWindow": "Open in new window",
+ "openWebApp": "Open web app",
+ "loggedIn": "Logged in",
+ "logout": "Logout",
+ "globalSettings": "Global Settings",
+ "autofillPopup": "Autofill popup",
+ "activeOnAllSites": "Active on all sites (unless disabled below)",
+ "disabledOnAllSites": "Disabled on all sites",
+ "enabled": "Enabled",
+ "disabled": "Disabled",
+ "rightClickContextMenu": "Right-click context menu",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
+ "siteSpecificSettings": "Site-Specific Settings",
+ "autofillPopupOn": "Autofill popup on: ",
+ "enabledForThisSite": "Enabled for this site",
+ "disabledForThisSite": "Disabled for this site",
+ "temporarilyDisabledUntil": "Temporarily disabled until ",
+ "resetAllSiteSettings": "Reset all site-specific settings",
+ "appearance": "Appearance",
+ "theme": "Theme",
+ "useDefault": "Use default",
+ "light": "Light",
+ "dark": "Dark",
+ "keyboardShortcuts": "Keyboard Shortcuts",
+ "configureKeyboardShortcuts": "Configure keyboard shortcuts",
+ "configure": "Configure",
+ "security": "Security",
+ "clipboardClearTimeout": "Clear clipboard after copying",
+ "clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
+ "clipboardClearDisabled": "Never clear",
+ "clipboardClear5Seconds": "Clear after 5 seconds",
+ "clipboardClear10Seconds": "Clear after 10 seconds",
+ "clipboardClear15Seconds": "Clear after 15 seconds",
+ "autoLockTimeout": "Auto-lock timeout",
+ "autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
+ "autoLockTimeoutHelp": "The vault will only lock after the specified period of inactivity (no autofill usage or extension popup opened). The vault will always lock when the browser is closed, regardless of this setting.",
+ "autoLockNever": "Never",
+ "autoLock15Seconds": "15 seconds",
+ "autoLock1Minute": "1 minute",
+ "autoLock5Minutes": "5 minutes",
+ "autoLock15Minutes": "15 minutes",
+ "autoLock30Minutes": "30 minutes",
+ "autoLock1Hour": "1 hour",
+ "autoLock4Hours": "4 hours",
+ "autoLock8Hours": "8 hours",
+ "autoLock24Hours": "24 hours",
+ "versionPrefix": "Version ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
+ "validation": {
+ "apiUrlRequired": "API URL is required",
+ "apiUrlInvalid": "Please enter a valid API URL",
+ "clientUrlRequired": "Client URL is required",
+ "clientUrlInvalid": "Please enter a valid client URL"
+ }
+ },
+ "upgrade": {
+ "title": "Upgrade Vault",
+ "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
+ "versionInformation": "Version Information",
+ "yourVault": "Your vault:",
+ "newVersion": "New version:",
+ "upgrade": "Upgrade Vault",
+ "upgrading": "Upgrading...",
+ "logout": "Logout",
+ "whatsNew": "What's New",
+ "whatsNewDescription": "An upgrade is required to support the following changes:",
+ "noDescriptionAvailable": "No description available for this version.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparing upgrade...",
+ "vaultAlreadyUpToDate": "Vault is already up to date",
+ "startingDatabaseTransaction": "Starting database transaction...",
+ "applyingDatabaseMigrations": "Applying database migrations...",
+ "applyingMigration": "Applying migration {{current}} of {{total}}...",
+ "committingChanges": "Committing changes..."
+ },
+ "alerts": {
+ "error": "Error",
+ "unableToGetVersionInfo": "Unable to get version information. Please try again.",
+ "selfHostedServer": "Self-Hosted Server",
+ "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
+ "cancel": "Cancel",
+ "continueUpgrade": "Continue Upgrade",
+ "upgradeFailed": "Upgrade Failed",
+ "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
+ "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/de.json b/apps/browser-extension/src/i18n/locales/de.json
index 1b356f25e..d2ee61ccc 100644
--- a/apps/browser-extension/src/i18n/locales/de.json
+++ b/apps/browser-extension/src/i18n/locales/de.json
@@ -1,375 +1,392 @@
{
"auth": {
- "loginTitle": "Log in to AliasVault",
- "username": "Username or email",
- "usernamePlaceholder": "name / name@company.com",
- "password": "Password",
- "passwordPlaceholder": "Enter your password",
- "rememberMe": "Remember me",
- "loginButton": "Login",
- "noAccount": "No account yet?",
- "createVault": "Create new vault",
- "twoFactorTitle": "Please enter the authentication code from your authenticator app.",
- "authCode": "Authentication Code",
- "authCodePlaceholder": "Enter 6-digit code",
- "verify": "Verify",
- "cancel": "Cancel",
- "twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
- "masterPassword": "Master Password",
- "unlockVault": "Unlock Vault",
- "unlockTitle": "Unlock Your Vault",
- "unlockDescription": "Enter your master password to unlock your vault.",
- "logout": "Logout",
- "logoutConfirm": "Are you sure you want to logout?",
- "sessionExpired": "Your session has expired. Please log in again.",
- "unlockSuccess": "Vault unlocked successfully!",
- "unlockSuccessTitle": "Your vault is successfully unlocked",
- "unlockSuccessDescription": "You can now use autofill in login forms in your browser.",
- "closePopup": "Close this popup",
- "browseVault": "Browse vault contents",
- "connectingTo": "Connecting to",
- "switchAccounts": "Switch accounts?",
- "loggedIn": "Logged in",
+ "loginTitle": "Bei AliasVault anmelden",
+ "username": "Benutzername oder E-Mail-Adresse",
+ "usernamePlaceholder": "Name / name@unternehmen.com",
+ "password": "Passwort",
+ "passwordPlaceholder": "Gib Dein Passwort ein",
+ "rememberMe": "Angemeldet bleiben",
+ "loginButton": "Anmelden",
+ "noAccount": "Noch kein Konto?",
+ "createVault": "Neuen Tresor erstellen",
+ "twoFactorTitle": "Bitte gib den Sicherheits-Code aus Deiner Authentifizierungs-App ein.",
+ "authCode": "Sicherheits-Code",
+ "authCodePlaceholder": "Gib den 6-stelligen Sicherheits-Code ein.",
+ "verify": "Bestätige",
+ "cancel": "Abbrechen",
+ "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": "Tresor entsperren",
+ "unlockTitle": "Entsperre Deinen Tresor",
+ "unlockDescription": "Bitte gib Dein Master-Passwort zum Entsperren des Tresors ein.",
+ "logout": "Abmelden",
+ "logoutConfirm": "Bist Du sicher, dass Du Dich abmelden möchtest?",
+ "sessionExpired": "Deine Sitzung ist abgelaufen. Bitte melde Dich erneut an.",
+ "unlockSuccess": "Tresor erfolgreich entsperrt!",
+ "unlockSuccessTitle": "Ihr Tresor wurde erfolgreich entsperrt",
+ "unlockSuccessDescription": "Du kannst jetzt die Autofill-Funktion in Anmeldeformularen in Deinem Browser nutzen.",
+ "closePopup": "Popup schließen",
+ "browseVault": "Tresor durchsuchen",
+ "connectingTo": "Verbinde zu",
+ "switchAccounts": "Konto wechseln?",
+ "loggedIn": "Angemeldet",
"errors": {
- "invalidCode": "Please enter a valid 6-digit authentication code.",
- "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
- "noToken": "Login failed -- no token returned",
- "migrationError": "An error occurred while checking for pending migrations.",
- "wrongPassword": "Incorrect password. Please try again.",
- "accountLocked": "Account temporarily locked due to too many failed attempts.",
- "networkError": "Network error. Please check your connection and try again.",
- "loginDataMissing": "Login session expired. Please try again."
+ "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.",
+ "noToken": "Anmeldung fehlgeschlagen -- es wurde kein Token zurückgegeben",
+ "migrationError": "Beim Prüfen auf ausstehende Migrationen ist ein Fehler aufgetreten.",
+ "wrongPassword": "Falsches Passwort. Bitte versuche es erneut.",
+ "accountLocked": "Das Konto wurde wegen zu vieler fehlgeschlagener Anmeldeversuche vorübergehend gesperrt.",
+ "networkError": "Netzwerkfehler. Bitte überprüfe Deine Verbindung und versuche es erneut.",
+ "loginDataMissing": "Deine Anmelde-Sitzung ist abgelaufen. Bitte versuche es erneut."
}
},
"menu": {
- "credentials": "Credentials",
- "emails": "Emails",
- "settings": "Settings"
+ "credentials": "Zugangsdaten",
+ "emails": "E-Mails",
+ "settings": "Einstellungen"
},
"common": {
"appName": "AliasVault",
- "loading": "Loading...",
- "error": "Error",
- "success": "Success",
- "cancel": "Cancel",
- "use": "Use",
- "delete": "Delete",
- "close": "Close",
- "copied": "Copied!",
- "openInNewWindow": "Open in new window",
- "language": "Language",
- "enabled": "Enabled",
- "disabled": "Disabled",
- "showPassword": "Show password",
- "hidePassword": "Hide password",
- "copyToClipboard": "Copy to clipboard",
- "loadingEmails": "Loading emails...",
- "loadingTotpCodes": "Loading TOTP codes...",
- "attachments": "Attachments",
- "loadingAttachments": "Loading attachments...",
- "settings": "Settings",
- "recentEmails": "Recent emails",
- "loginCredentials": "Login credentials",
- "twoFactorAuthentication": "Two-factor authentication",
+ "loading": "Laden...",
+ "error": "Fehler",
+ "success": "Aktion erfolgreich",
+ "cancel": "Abbrechen",
+ "use": "Benutzen",
+ "delete": "Löschen",
+ "close": "Schließen",
+ "copied": "Kopiert!",
+ "openInNewWindow": "In neuem Fenster öffnen",
+ "language": "Sprache",
+ "enabled": "Aktiviert",
+ "disabled": "Deaktiviert",
+ "showPassword": "Passwort anzeigen",
+ "hidePassword": "Passwort verbergen",
+ "copyToClipboard": "In die Zwischenablage kopieren",
+ "loadingEmails": "E-Mails werden geladen...",
+ "loadingTotpCodes": "TOTP-Codes werden geladen...",
+ "attachments": "Anhänge",
+ "loadingAttachments": "Anhänge werden geladen...",
+ "settings": "Einstellungen",
+ "recentEmails": "Neueste E-Mails",
+ "loginCredentials": "Zugangsdaten",
+ "twoFactorAuthentication": "Zwei-Faktor-Authentifizierung",
"alias": "Alias",
- "notes": "Notes",
- "fullName": "Full Name",
- "firstName": "First Name",
- "lastName": "Last Name",
- "birthDate": "Birth Date",
- "nickname": "Nickname",
- "email": "Email",
- "username": "Username",
- "password": "Password",
- "syncingVault": "Syncing vault",
- "savingChangesToVault": "Saving changes to vault",
- "uploadingVaultToServer": "Uploading vault to server",
- "checkingVaultUpdates": "Checking for vault updates",
- "syncingUpdatedVault": "Syncing updated vault",
- "executingOperation": "Executing operation...",
- "loadMore": "Load more",
+ "notes": "Notizen",
+ "fullName": "Vor- und Nachname",
+ "firstName": "Vorname",
+ "lastName": "Nachname",
+ "birthDate": "Geburtsdatum",
+ "nickname": "Spitzname",
+ "email": "E-Mail-Adresse",
+ "username": "Benutzername",
+ "password": "Passwort",
+ "syncingVault": "Tresor wird synchronisiert",
+ "savingChangesToVault": "Änderungen werden gespeichert",
+ "uploadingVaultToServer": "Tresor wird auf den Server hochgeladen",
+ "checkingVaultUpdates": "Prüfe auf Tresor-Updates",
+ "syncingUpdatedVault": "Aktualisierter Tresor wird synchronisiert",
+ "executingOperation": "Vorgang wird ausgeführt...",
+ "loadMore": "Mehr laden",
"errors": {
- "VaultMergeRequired": "Your vault needs to be updated. Please login on the AliasVault website and follow the steps.",
- "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
- "NoVaultFound": "Your account does not have a vault yet. Please complete the tutorial in the AliasVault web client before using the browser extension.",
- "serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
- "clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
- "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
- "unknownError": "An unknown error occurred",
- "failedToStoreVault": "Failed to store vault",
- "vaultNotAvailable": "Vault not available",
- "failedToGetVault": "Failed to get vault",
- "vaultIsLocked": "Vault is locked",
- "failedToGetCredentials": "Failed to get credentials",
- "failedToCreateIdentity": "Failed to create identity",
- "failedToGetDefaultEmailDomain": "Failed to get default email domain",
- "failedToGetDefaultIdentitySettings": "Failed to get default identity settings",
- "failedToGetPasswordSettings": "Failed to get password settings",
- "failedToUploadVault": "Failed to upload vault",
- "noDerivedKeyAvailable": "No derived key available for encryption",
- "failedToUploadVaultToServer": "Failed to upload new vault to server",
- "noVaultOrDerivedKeyFound": "No vault or derived key found"
+ "VaultOutdated": "Dein Tresor ist veraltet. Bitte melde Dich auf der AliasVault-Webseite an und folge den Anweisungen.",
+ "serverNotAvailable": "Der AliasVault-Server konnte nicht erreicht werden. Bitte versuche es später noch einmal oder kontaktiere den Support, falls das Problem weiterhin besteht.",
+ "clientVersionNotSupported": "Diese Version der AliasVault-Browser-Erweiterung wird vom Server nicht mehr unterstützt. Bitte aktualisiere Deine Browser-Erweiterung auf die neueste Version.",
+ "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.",
+ "unknownError": "Ein unbekannter Fehler ist aufgetreten",
+ "failedToStoreVault": "Fehler beim Speichern des Tresors",
+ "vaultNotAvailable": "Tresor nicht verfügbar",
+ "failedToRetrieveData": "Abruf der Daten fehlgeschlagen",
+ "vaultIsLocked": "Der Tresor ist gesperrt.",
+ "failedToUploadVault": "Das Hochladen des Tresors ist fehlgeschlagen",
+ "passwordChanged": "Dein Passwort hat sich seit Deiner letzten Anmeldung geändert. Bitte melden Dich aus Sicherheitsgründen erneut an."
},
"apiErrors": {
- "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
- "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
- "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
- "USER_NOT_FOUND": "Invalid username or password. Please try again.",
- "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
- "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
- "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
- "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
- "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
- "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
- "USERNAME_REQUIRED": "Username is required.",
- "USERNAME_ALREADY_IN_USE": "Username is already in use.",
- "USERNAME_AVAILABLE": "Username is available.",
- "USERNAME_MISMATCH": "Username does not match the current user.",
- "PASSWORD_MISMATCH": "The provided password does not match your current password.",
- "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
- "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
- "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
- "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
- "USERNAME_INVALID_EMAIL": "Invalid email address.",
- "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
- "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "UNKNOWN_ERROR": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.",
+ "ACCOUNT_LOCKED": "Das Konto wurde wegen zu vieler fehlgeschlagener Anmeldeversuche vorübergehend gesperrt. Bitte versuche es später erneut.",
+ "ACCOUNT_BLOCKED": "Dein Konto wurde deaktiviert. Wenn Du glaubst, dass dies ein Fehler ist, kontaktiere bitte den Support.",
+ "USER_NOT_FOUND": "Ungültiger Benutzername oder Passwort. Bitte versuche es erneut.",
+ "INVALID_AUTHENTICATOR_CODE": "Ungültiger Sicherheits-Code. Bitte versuche es erneut.",
+ "INVALID_RECOVERY_CODE": "Ungültiger Wiederherstellungscode. Bitte versuche es erneut.",
+ "REFRESH_TOKEN_REQUIRED": "Aktualisierungstoken ist erforderlich.",
+ "INVALID_REFRESH_TOKEN": "Ungültiger Aktualisierungstoken.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Aktualisierungstoken wurde erfolgreich widerrufen.",
+ "PUBLIC_REGISTRATION_DISABLED": "Die Registrierung eines neuen Kontos ist auf diesem Server derzeit deaktiviert. Bitte kontaktiere den Administrator.",
+ "USERNAME_REQUIRED": "Der Benutzername ist erforderlich.",
+ "USERNAME_ALREADY_IN_USE": "Benutzername ist bereits vergeben.",
+ "USERNAME_AVAILABLE": "Der Benutzername ist verfügbar.",
+ "USERNAME_MISMATCH": "Der Benutzername stimmt nicht mit dem aktuellen Benutzer überein.",
+ "PASSWORD_MISMATCH": "Das angegebene Passwort stimmt nicht mit Deinem aktuellen Passwort überein.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Konto erfolgreich gelöscht.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Der Benutzername darf nicht leer sein.",
+ "USERNAME_TOO_SHORT": "Der Benutzername ist zu kurz. Er muss mindestens 3 Zeichen lang sein.",
+ "USERNAME_TOO_LONG": "Der Benutzername ist zu lang. Er darf höchstens 40 Zeichen lang sein.",
+ "USERNAME_INVALID_EMAIL": "Ungültige E-Mail-Adresse.",
+ "USERNAME_INVALID_CHARACTERS": "Der Benutzername ist ungültig. Er darf nur aus Buchstaben oder Ziffern bestehen.",
+ "VAULT_NOT_UP_TO_DATE": "Dein Tresor ist nicht aktuell. Bitte synchronisiere Deinen Tresor und versuche es erneut.",
"INTERNAL_SERVER_ERROR": "Internal server error.",
- "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ "VAULT_ERROR": "Der lokale Tresor ist nicht aktuell. Bitte synchronisiere Deinen Tresor, indem Du die Seite aktualisierst, und versuche es erneut."
}
},
"content": {
- "or": "or",
- "new": "New",
- "cancel": "Cancel",
- "search": "Search",
- "vaultLocked": "AliasVault is locked.",
- "creatingNewAlias": "Creating new alias...",
- "noMatchesFound": "No matches found",
- "searchVault": "Search vault...",
- "serviceName": "Service name",
- "email": "Email",
- "username": "Username",
- "password": "Password",
- "enterServiceName": "Enter service name",
- "enterEmailAddress": "Enter email address",
- "enterUsername": "Enter username",
- "hideFor1Hour": "Hide for 1 hour (current site)",
- "hidePermanently": "Hide permanently (current site)",
- "createRandomAlias": "Create random alias",
- "createUsernamePassword": "Create username/password",
- "randomAlias": "Random alias",
- "usernamePassword": "Username/password",
- "createAndSaveAlias": "Create and save alias",
- "createAndSaveCredential": "Create and save credential",
- "randomIdentityDescription": "Generate a random identity with a random email address accessible in AliasVault.",
- "randomIdentityDescriptionDropdown": "Random identity with random email",
- "manualCredentialDescription": "Specify your own email address and username.",
- "manualCredentialDescriptionDropdown": "Manual username and password",
- "failedToCreateIdentity": "Failed to create identity. Please try again.",
- "enterEmailAndOrUsername": "Enter email and/or username",
- "autofillWithAliasVault": "Autofill with AliasVault",
- "generateRandomPassword": "Generate random password (copy to clipboard)",
- "generateNewPassword": "Generate new password",
- "togglePasswordVisibility": "Toggle password visibility",
- "passwordCopiedToClipboard": "Password copied to clipboard",
- "enterEmailAndOrUsernameError": "Enter email and/or username",
- "openAliasVaultToUpgrade": "Open AliasVault to upgrade",
- "vaultUpgradeRequired": "Vault upgrade required.",
- "dismissPopup": "Dismiss popup"
+ "or": "oder",
+ "new": "Neu",
+ "cancel": "Abbrechen",
+ "search": "Suche",
+ "vaultLocked": "AliasVault ist gesperrt.",
+ "creatingNewAlias": "Neuen Alias erstellen...",
+ "noMatchesFound": "Keine Treffer gefunden",
+ "searchVault": "Tresor durchsuchen...",
+ "serviceName": "Name des Dienstes",
+ "email": "E-Mail-Adresse",
+ "username": "Benutzername",
+ "password": "Passwort",
+ "enterServiceName": "Name des Dienstes eingeben",
+ "enterEmailAddress": "E-Mail-Adresse eingeben",
+ "enterUsername": "Benutzername eingeben",
+ "hideFor1Hour": "Für 1 Stunde ausblenden (aktuelle Seite)",
+ "hidePermanently": "Dauerhaft ausblenden (aktuelle Seite)",
+ "createRandomAlias": "Zufälligen Alias generieren",
+ "createUsernamePassword": "Benutzername/Passwort erstellen",
+ "randomAlias": "Zufälliger Alias",
+ "usernamePassword": "Benutzername/Passwort",
+ "createAndSaveAlias": "Alias erstellen und speichern",
+ "createAndSaveCredential": "Zugang erstellen und speichern",
+ "randomIdentityDescription": "Generiere eine zufällige Identität mit einer zufälligen E-Mail-Adresse von AliasVault.",
+ "randomIdentityDescriptionDropdown": "Zufällige Identität mit zufälliger E-Mail-Adresse",
+ "manualCredentialDescription": "Gebe Deine eigene E-Mail-Adresse und Benutzernamen an.",
+ "manualCredentialDescriptionDropdown": "Manueller Benutzername und Passwort",
+ "failedToCreateIdentity": "Das Erstellen der Identität ist fehlgeschlagen. Bitte versuche es erneut.",
+ "enterEmailAndOrUsername": "E-Mail-Adresse und/oder Benutzername eingeben",
+ "autofillWithAliasVault": "Autofill mit AliasVault",
+ "generateRandomPassword": "Zufälliges Passwort erzeugen (wird in die Zwischenablage kopiert)",
+ "generateNewPassword": "Neues Passwort erzeugen",
+ "togglePasswordVisibility": "Passwort ein-/ausblenden",
+ "passwordCopiedToClipboard": "Passwort in die Zwischenablage kopiert",
+ "enterEmailAndOrUsernameError": "E-Mail-Adresse und/oder Benutzername eingeben",
+ "openAliasVaultToUpgrade": "Zum Aktualisieren AliasVault öffnen ",
+ "vaultUpgradeRequired": "Aktualisierung des Tresors erforderlich.",
+ "dismissPopup": "Popup schliessen"
},
"credentials": {
- "title": "Credentials",
- "addCredential": "Add Credential",
- "editCredential": "Edit Credential",
- "deleteCredential": "Delete Credential",
- "credentialDetails": "Credential Details",
- "serviceName": "Service Name",
- "serviceNamePlaceholder": "e.g., Gmail, Facebook, Bank",
- "website": "Website",
+ "title": "Zugangsdaten",
+ "addCredential": "Zugang hinzufügen",
+ "editCredential": "Zugang bearbeiten",
+ "deleteCredential": "Zugang löschen",
+ "credentialDetails": "Details zum Zugang",
+ "serviceName": "Name des Dienstes",
+ "serviceNamePlaceholder": "z. B. Gmail, Facebook, Bank",
+ "website": "Webseite",
"websitePlaceholder": "https://example.com",
- "username": "Username",
- "usernamePlaceholder": "Enter username",
- "password": "Password",
- "passwordPlaceholder": "Enter password",
- "generatePassword": "Generate Password",
- "copyPassword": "Copy Password",
- "showPassword": "Show Password",
- "hidePassword": "Hide Password",
- "notes": "Notes",
- "notesPlaceholder": "Additional notes...",
- "totp": "Two-Factor Authentication",
- "totpCode": "TOTP Code",
- "copyTotp": "Copy TOTP",
- "totpSecret": "TOTP Secret",
- "totpSecretPlaceholder": "Enter TOTP secret key",
- "noCredentials": "No credentials found",
- "noCredentialsDescription": "Add your first credential to get started",
- "searchCredentials": "Search credentials...",
- "searchPlaceholder": "Search credentials...",
- "welcomeTitle": "Welcome to AliasVault!",
- "welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
- "lastUsed": "Last used",
- "createdAt": "Created",
- "updatedAt": "Last updated",
+ "username": "Benutzername",
+ "usernamePlaceholder": "Benutzername eingeben",
+ "password": "Passwort",
+ "passwordPlaceholder": "Passwort eingeben",
+ "generatePassword": "Passwort generieren",
+ "copyPassword": "Passwort kopieren",
+ "showPassword": "Passwort anzeigen",
+ "hidePassword": "Passwort verbergen",
+ "notes": "Notizen",
+ "notesPlaceholder": "Zusätzliche Notizen...",
+ "totp": "Zwei-Faktor-Authentifizierung",
+ "totpCode": "TOTP-Code",
+ "copyTotp": "TOTP kopieren",
+ "totpSecret": "TOTP-Geheimcode",
+ "totpSecretPlaceholder": "TOTP-Geheimcode eingeben",
+ "noCredentials": "Keine Zugangsdaten gefunden",
+ "noCredentialsDescription": "Erstelle Deinen ersten Zugang, um loszulegen",
+ "searchPlaceholder": "Zugangsdaten suchen...",
+ "welcomeTitle": "Willkommen bei AliasVault!",
+ "welcomeDescription": "Du möchtest die AliasVault-Browser-Erweiterung verwenden? Navigiere zu einer Website und verwende das AliasVault-Popup-Fenster um einen neuen Zugang zu erstellen.",
+ "createdAt": "Erstellt",
+ "updatedAt": "Zuletzt aktualisiert",
"autofill": "Autofill",
- "fillForm": "Fill Form",
- "copyUsername": "Copy Username",
- "openWebsite": "Open Website",
- "favorite": "Favorite",
- "unfavorite": "Remove from Favorites",
- "deleteConfirm": "Are you sure you want to delete this credential?",
- "deleteSuccess": "Credential deleted successfully",
- "saveSuccess": "Credential saved successfully",
- "copySuccess": "Copied to clipboard",
- "tags": "Tags",
- "addTag": "Add Tag",
- "removeTag": "Remove Tag",
- "folder": "Folder",
- "selectFolder": "Select Folder",
- "createFolder": "Create Folder",
- "saveCredential": "Save credential",
- "deleteCredentialTitle": "Delete Credential",
- "deleteCredentialConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "service": "Service",
- "serviceUrl": "Service URL",
- "loginCredentials": "Login Credentials",
- "generateRandomUsername": "Generate random username",
- "generateRandomPassword": "Generate random password",
- "changePasswordComplexity": "Change password complexity",
- "passwordLength": "Password length",
- "includeLowercase": "Include lowercase letters",
- "includeUppercase": "Include uppercase letters",
- "includeNumbers": "Include numbers",
- "includeSpecialChars": "Include special characters",
- "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
- "generateNewPreview": "Generate new preview",
- "generateRandomAlias": "Generate Random Alias",
+ "fillForm": "Formular ausfüllen",
+ "deleteConfirm": "Bist Du sicher, dass Du diesen Zugang löschen möchtest?",
+ "saveSuccess": "Zugang erfolgreich gespeichert.",
+ "tags": "Schlagwörter",
+ "addTag": "Schlagwort hinzufügen",
+ "removeTag": "Schlagwort entfernen",
+ "folder": "Ordner",
+ "selectFolder": "Ordner auswählen",
+ "createFolder": "Ordner erstellen",
+ "saveCredential": "Zugang speichern",
+ "deleteCredentialTitle": "Zugang löschen",
+ "deleteCredentialConfirm": "Bist Du sicher, dass Du diesen Zugang löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "randomAlias": "Zufälliger Alias",
+ "manual": "Manuell",
+ "service": "Dienst",
+ "serviceUrl": "URL des Dienstes",
+ "loginCredentials": "Zugangsdaten",
+ "generateRandomUsername": "Zufälligen Benutzernamen generieren",
+ "generateRandomPassword": "Zufälliges Passwort generieren",
+ "changePasswordComplexity": "Komplexität des Passworts ändern",
+ "passwordLength": "Passwortlänge",
+ "includeLowercase": "Kleinbuchstaben (a-z)",
+ "includeUppercase": "Großbuchstaben (A-Z)",
+ "includeNumbers": "Ziffern (0-9)",
+ "includeSpecialChars": "Sonderzeichen (!@#$%^&*)",
+ "avoidAmbiguousChars": "Mehrdeutige Zeichen (1, l, I, 0, O, etc.) vermeiden",
+ "generateNewPreview": "Neue Vorschau erstellen",
+ "generateRandomAlias": "Zufälligen Alias generieren",
"alias": "Alias",
- "firstName": "First Name",
- "lastName": "Last Name",
- "nickName": "Nick Name",
- "gender": "Gender",
- "birthDate": "Birth Date",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "metadata": "Metadata",
- "errors": {
- "invalidUrl": "Please enter a valid URL",
- "saveError": "Failed to save credential",
- "loadError": "Failed to load credentials",
- "deleteError": "Failed to delete credential",
- "copyError": "Failed to copy to clipboard"
- },
+ "firstName": "Vorname",
+ "lastName": "Nachname",
+ "nickName": "Spitzname",
+ "gender": "Geschlecht",
+ "birthDate": "Geburtsdatum",
+ "birthDatePlaceholder": "JJJJ-MM-TT",
+ "metadata": "Metadaten",
"validation": {
- "required": "This field is required",
- "serviceNameRequired": "Service name is required",
- "invalidUrl": "Invalid URL format",
- "invalidEmail": "Invalid email format",
- "invalidDateFormat": "Date must be in YYYY-MM-DD format"
- }
+ "required": "Dieses Feld ist ein Pflichtfeld",
+ "serviceNameRequired": "Name des Dienstes ist erforderlich",
+ "invalidEmail": "Ungültiges E-Mail-Format",
+ "invalidDateFormat": "Bitte gib das Datum im Format JJJJ-MM-TT ein."
+ },
+ "privateEmailTitle": "Private E-Mail-Adresse",
+ "privateEmailAliasVaultServer": "AliasVault-Server",
+ "privateEmailDescription": "Ende-zu-Ende verschlüsselt, vollständig privat.",
+ "publicEmailTitle": "Öffentliche Temp-E-Mail-Anbieter",
+ "publicEmailDescription": "Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.",
+ "useDomainChooser": "Domain-Auswahl verwenden",
+ "enterCustomDomain": "Eigene Domain eingeben",
+ "enterFullEmail": "Vollständige E-Mail-Adresse eingeben",
+ "enterEmailPrefix": "E-Mail-Präfix eingeben"
},
"emails": {
- "title": "Emails",
- "deleteEmailTitle": "Delete Email",
- "deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
- "from": "From",
- "to": "To",
- "date": "Date",
- "emailContent": "Email content",
- "attachments": "Attachments",
- "emailNotFound": "Email not found",
- "noEmails": "No emails found",
- "noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "title": "E-Mails",
+ "deleteEmailTitle": "E-Mail löschen",
+ "deleteEmailConfirm": "Bist Du sicher, dass Du diese E-Mail unwiderruflich löschen möchtest?",
+ "from": "Von",
+ "to": "An",
+ "date": "Datum",
+ "emailContent": "Inhalt der E-Mail",
+ "attachments": "Anhänge",
+ "emailNotFound": "E-Mail nicht gefunden",
+ "noEmails": "Keine E-Mails gefunden",
+ "noEmailsDescription": "Du hast bisher keine E-Mails an Deine privaten E-Mail-Adressen erhalten. Neue E-Mails werden hier angezeigt, sobald sie eintreffen.",
"dateFormat": {
- "justNow": "just now",
- "minutesAgo_single": "{{count}} min ago",
- "minutesAgo_plural": "{{count}} mins ago",
- "hoursAgo_single": "{{count}} hr ago",
- "hoursAgo_plural": "{{count}} hrs ago",
- "yesterday": "yesterday"
+ "justNow": "gerade eben",
+ "minutesAgo_single": "vor {{count}} Minute",
+ "minutesAgo_plural": "vor {{count}} Minuten",
+ "hoursAgo_single": "vor {{count}} Stunde",
+ "hoursAgo_plural": "vor {{count}} Stunden",
+ "yesterday": "gestern"
},
"errors": {
- "emailLoadError": "An error occurred while loading emails. Please try again later.",
- "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."
+ "emailLoadError": "Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
+ "emailUnexpectedError": "Beim Laden der E-Mails ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut."
},
"apiErrors": {
- "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
- "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again."
+ "CLAIM_DOES_NOT_MATCH_USER": "Die aktuell gewählte E-Mail-Adresse wird bereits verwendet. Bitte ändere die E-Mail-Adresse, indem Du diese Zugangsdaten bearbeitest.",
+ "CLAIM_DOES_NOT_EXIST": "Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte bearbeite und speichere den Eintrag, um die Datenbank zu synchronisieren, und versuche es dann erneut."
}
},
"settings": {
- "title": "Settings",
- "serverUrl": "Server URL",
- "language": "Language",
- "autofillEnabled": "Enable Autofill",
+ "title": "Einstellungen",
+ "serverUrl": "URL des Servers",
+ "language": "Sprache",
+ "autofillEnabled": "Autofill aktivieren",
"version": "Version",
- "openInNewWindow": "Open in new window",
- "openWebApp": "Open web app",
- "loggedIn": "Logged in",
- "logout": "Logout",
- "globalSettings": "Global Settings",
- "autofillPopup": "Autofill popup",
- "activeOnAllSites": "Active on all sites (unless disabled below)",
- "disabledOnAllSites": "Disabled on all sites",
- "enabled": "Enabled",
- "disabled": "Disabled",
- "rightClickContextMenu": "Right-click context menu",
- "siteSpecificSettings": "Site-Specific Settings",
- "autofillPopupOn": "Autofill popup on: ",
- "enabledForThisSite": "Enabled for this site",
- "disabledForThisSite": "Disabled for this site",
- "temporarilyDisabledUntil": "Temporarily disabled until ",
- "resetAllSiteSettings": "Reset all site-specific settings",
- "appearance": "Appearance",
- "theme": "Theme",
- "useDefault": "Use default",
- "light": "Light",
- "dark": "Dark",
- "keyboardShortcuts": "Keyboard Shortcuts",
- "configureKeyboardShortcuts": "Configure keyboard shortcuts",
- "configure": "Configure",
+ "openInNewWindow": "In neuem Fenster öffnen",
+ "openWebApp": "Web-App öffnen",
+ "loggedIn": "Angemeldet",
+ "logout": "Abmelden",
+ "globalSettings": "Allgemeine Einstellungen",
+ "autofillPopup": "Autofill-Popup",
+ "activeOnAllSites": "Auf allen Seiten aktiv (sofern nicht unten deaktiviert)",
+ "disabledOnAllSites": "Auf allen Seiten deaktiviert",
+ "enabled": "Aktiviert",
+ "disabled": "Deaktiviert",
+ "rightClickContextMenu": "Kontextmenü mit Rechtsklick",
+ "autofillMatching": "Autofill-Übereinstimmung",
+ "autofillMatchingMode": "Autofill-Übereinstimmungs-Modus",
+ "autofillMatchingModeDescription": "Legt fest, welche Zugangsdaten als Übereinstimmung angesehen werden und wird als Vorschlag im Autofill-Popup für eine bestimmte Website angezeigt.",
+ "autofillMatchingDefault": "URL + Subdomain + Wildcard-Name",
+ "autofillMatchingUrlSubdomain": "URL + Subdomain",
+ "autofillMatchingUrlExact": "Nur exakte URL-Domain",
+ "siteSpecificSettings": "Seitenspezifische Einstellungen",
+ "autofillPopupOn": "Autofill-Popup auf: ",
+ "enabledForThisSite": "Für diese Seite aktiviert",
+ "disabledForThisSite": "Für diese Seite deaktivieren",
+ "temporarilyDisabledUntil": "Vorübergehend deaktiviert bis ",
+ "resetAllSiteSettings": "Alle seitenspezifischen Einstellungen zurücksetzen",
+ "appearance": "Erscheinungsbild",
+ "theme": "Thema",
+ "useDefault": "Standard verwenden",
+ "light": "Hell",
+ "dark": "Dunkel",
+ "keyboardShortcuts": "Tastaturkürzel",
+ "configureKeyboardShortcuts": "Tastaturkürzel konfigurieren",
+ "configure": "Konfigurieren",
+ "security": "Sicherheit",
+ "clipboardClearTimeout": "Zwischenablage nach dem Kopieren automatisch löschen",
+ "clipboardClearTimeoutDescription": "Zwischenablage nach dem Kopieren sensibler Daten automatisch löschen",
+ "clipboardClearDisabled": "Niemals löschen",
+ "clipboardClear5Seconds": "Nach 5 Sekunden löschen",
+ "clipboardClear10Seconds": "Nach 10 Sekunden löschen",
+ "clipboardClear15Seconds": "Nach 15 Sekunden löschen",
+ "autoLockTimeout": "Sperr-Timeout",
+ "autoLockTimeoutDescription": "Tresor bei Inaktivität automatisch sperren",
+ "autoLockTimeoutHelp": "Der Tresor wird erst nach dem angegebenen Zeitraum der Inaktivität gesperrt (keine Nutzung von Autofill oder Öffnen des Erweiterungs-Popups). Der Tresor wird immer gesperrt, wenn der Browser geschlossen wird, unabhängig von dieser Einstellung.",
+ "autoLockNever": "Niemals",
+ "autoLock15Seconds": "15 Sekunden",
+ "autoLock1Minute": "1 Minute",
+ "autoLock5Minutes": "5 Minuten",
+ "autoLock15Minutes": "15 Minuten",
+ "autoLock30Minutes": "30 Minuten",
+ "autoLock1Hour": "1 Stunde",
+ "autoLock4Hours": "4 Stunden",
+ "autoLock8Hours": "8 Stunden",
+ "autoLock24Hours": "24 Stunden",
"versionPrefix": "Version ",
+ "preferences": "Einstellungen",
+ "autofillSettings": "Autofill-Einstellungen",
+ "clipboardSettings": "Zwischenablage-Einstellungen",
+ "contextMenuSettings": "Kontextmenü-Einstellungen",
+ "contextMenu": "Kontextmenü",
+ "contextMenuEnabled": "Kontextmenü ist aktiviert",
+ "contextMenuDisabled": "Kontextmenü ist deaktiviert",
+ "contextMenuDescription": "Rechtsklicke auf Eingabefelder, um auf AliasVault-Optionen zuzugreifen",
+ "selectLanguage": "Sprache auswählen",
"validation": {
- "apiUrlRequired": "API URL is required",
- "apiUrlInvalid": "Please enter a valid API URL",
- "clientUrlRequired": "Client URL is required",
- "clientUrlInvalid": "Please enter a valid client URL"
+ "apiUrlRequired": "API-URL ist erforderlich",
+ "apiUrlInvalid": "Bitte gib eine gültige API-URL ein",
+ "clientUrlRequired": "Client-URL ist erforderlich",
+ "clientUrlInvalid": "Bitte gib eine gültige Client-URL ein"
}
},
"upgrade": {
- "title": "Upgrade Vault",
- "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
- "versionInformation": "Version Information",
- "yourVault": "Your vault:",
- "newVersion": "New version:",
- "upgrade": "Upgrade Vault",
- "upgrading": "Upgrading...",
- "logout": "Logout",
- "whatsNew": "What's New",
- "whatsNewDescription": "An upgrade is required to support the following changes:",
- "noDescriptionAvailable": "No description available for this version.",
- "okay": "Ok",
+ "title": "Tresor aktualisieren",
+ "subtitle": "AliasVault wurde aktualisiert. Dadurch muss auch Dein Tresor aktualisiert werden. Dies sollte nur wenige Sekunden dauern.",
+ "versionInformation": "Versionsinformationen",
+ "yourVault": "Dein Tresor:",
+ "newVersion": "Neue Version:",
+ "upgrade": "Tresor aktualisieren",
+ "upgrading": "Aktualisieren...",
+ "logout": "Abmelden",
+ "whatsNew": "Neu in dieser Version",
+ "whatsNewDescription": "Eine Aktualisierung ist erforderlich, um die folgenden Änderungen zu unterstützen:",
+ "noDescriptionAvailable": "Für diese Version ist keine Beschreibung vorhanden.",
+ "okay": "OK",
"status": {
- "preparingUpgrade": "Preparing upgrade...",
- "vaultAlreadyUpToDate": "Vault is already up to date",
- "startingDatabaseTransaction": "Starting database transaction...",
- "applyingDatabaseMigrations": "Applying database migrations...",
- "applyingMigration": "Applying migration {{current}} of {{total}}...",
- "committingChanges": "Committing changes..."
+ "preparingUpgrade": "Aktualisierung wird vorbereitet...",
+ "vaultAlreadyUpToDate": "Tresor ist bereits aktualisiert",
+ "startingDatabaseTransaction": "Datenbanktransaktion wird gestartet...",
+ "applyingDatabaseMigrations": "Datenbankmigration wird durchgeführt...",
+ "applyingMigration": "Führe Migration {{current}} von {{total}} durch...",
+ "committingChanges": "Änderungen werden übernommen..."
},
"alerts": {
- "error": "Error",
- "unableToGetVersionInfo": "Unable to get version information. Please try again.",
- "selfHostedServer": "Self-Hosted Server",
- "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
- "cancel": "Cancel",
- "continueUpgrade": "Continue Upgrade",
- "upgradeFailed": "Upgrade Failed",
- "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
- "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ "error": "Fehler",
+ "unableToGetVersionInfo": "Versionsinformationen konnten nicht abgerufen werden. Bitte versuche es erneut.",
+ "selfHostedServer": "Selbstgehosteter Server",
+ "selfHostedWarning": "Nutzt Du einen selbst gehosteten Server, musst Du Deine Instanz ebenfalls updaten. Andernfalls kannst Du Dich im Web-Client nicht mehr anmelden.",
+ "cancel": "Abbrechen",
+ "continueUpgrade": "Aktualisierung fortsetzen",
+ "upgradeFailed": "Aktualisierung fehlgeschlagen",
+ "failedToApplyMigration": "Migration fehlgeschlagen ({{current}} von {{total}})",
+ "unknownErrorDuringUpgrade": "Bei der Aktualisierung ist ein unbekannter Fehler aufgetreten. Bitte versuche es erneut."
}
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/es.json b/apps/browser-extension/src/i18n/locales/es.json
index 1b356f25e..1c3b00991 100644
--- a/apps/browser-extension/src/i18n/locales/es.json
+++ b/apps/browser-extension/src/i18n/locales/es.json
@@ -3,10 +3,10 @@
"loginTitle": "Log in to AliasVault",
"username": "Username or email",
"usernamePlaceholder": "name / name@company.com",
- "password": "Password",
+ "password": "Contraseña",
"passwordPlaceholder": "Enter your password",
"rememberMe": "Remember me",
- "loginButton": "Login",
+ "loginButton": "Iniciar sesión",
"noAccount": "No account yet?",
"createVault": "Create new vault",
"twoFactorTitle": "Please enter the authentication code from your authenticator app.",
@@ -15,7 +15,7 @@
"verify": "Verify",
"cancel": "Cancel",
"twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
- "masterPassword": "Master Password",
+ "masterPassword": "Contraseña maestra",
"unlockVault": "Unlock Vault",
"unlockTitle": "Unlock Your Vault",
"unlockDescription": "Enter your master password to unlock your vault.",
@@ -89,26 +89,17 @@
"executingOperation": "Executing operation...",
"loadMore": "Load more",
"errors": {
- "VaultMergeRequired": "Your vault needs to be updated. Please login on the AliasVault website and follow the steps.",
"VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
- "NoVaultFound": "Your account does not have a vault yet. Please complete the tutorial in the AliasVault web client before using the browser extension.",
"serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
"clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
"serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
"unknownError": "An unknown error occurred",
"failedToStoreVault": "Failed to store vault",
"vaultNotAvailable": "Vault not available",
- "failedToGetVault": "Failed to get vault",
+ "failedToRetrieveData": "Failed to retrieve data",
"vaultIsLocked": "Vault is locked",
- "failedToGetCredentials": "Failed to get credentials",
- "failedToCreateIdentity": "Failed to create identity",
- "failedToGetDefaultEmailDomain": "Failed to get default email domain",
- "failedToGetDefaultIdentitySettings": "Failed to get default identity settings",
- "failedToGetPasswordSettings": "Failed to get password settings",
"failedToUploadVault": "Failed to upload vault",
- "noDerivedKeyAvailable": "No derived key available for encryption",
- "failedToUploadVaultToServer": "Failed to upload new vault to server",
- "noVaultOrDerivedKeyFound": "No vault or derived key found"
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
},
"apiErrors": {
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
@@ -118,8 +109,6 @@
"INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
"INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
"REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
"INVALID_REFRESH_TOKEN": "Invalid refresh token.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
"PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
@@ -206,23 +195,15 @@
"totpSecretPlaceholder": "Enter TOTP secret key",
"noCredentials": "No credentials found",
"noCredentialsDescription": "Add your first credential to get started",
- "searchCredentials": "Search credentials...",
"searchPlaceholder": "Search credentials...",
"welcomeTitle": "Welcome to AliasVault!",
"welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
- "lastUsed": "Last used",
"createdAt": "Created",
"updatedAt": "Last updated",
"autofill": "Autofill",
"fillForm": "Fill Form",
- "copyUsername": "Copy Username",
- "openWebsite": "Open Website",
- "favorite": "Favorite",
- "unfavorite": "Remove from Favorites",
"deleteConfirm": "Are you sure you want to delete this credential?",
- "deleteSuccess": "Credential deleted successfully",
"saveSuccess": "Credential saved successfully",
- "copySuccess": "Copied to clipboard",
"tags": "Tags",
"addTag": "Add Tag",
"removeTag": "Remove Tag",
@@ -256,20 +237,21 @@
"birthDate": "Birth Date",
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
- "errors": {
- "invalidUrl": "Please enter a valid URL",
- "saveError": "Failed to save credential",
- "loadError": "Failed to load credentials",
- "deleteError": "Failed to delete credential",
- "copyError": "Failed to copy to clipboard"
- },
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
- "invalidUrl": "Invalid URL format",
"invalidEmail": "Invalid email format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format"
- }
+ },
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix"
},
"emails": {
"title": "Emails",
@@ -317,6 +299,12 @@
"enabled": "Enabled",
"disabled": "Disabled",
"rightClickContextMenu": "Right-click context menu",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
"siteSpecificSettings": "Site-Specific Settings",
"autofillPopupOn": "Autofill popup on: ",
"enabledForThisSite": "Enabled for this site",
@@ -331,7 +319,36 @@
"keyboardShortcuts": "Keyboard Shortcuts",
"configureKeyboardShortcuts": "Configure keyboard shortcuts",
"configure": "Configure",
+ "security": "Security",
+ "clipboardClearTimeout": "Clear clipboard after copying",
+ "clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
+ "clipboardClearDisabled": "Never clear",
+ "clipboardClear5Seconds": "Clear after 5 seconds",
+ "clipboardClear10Seconds": "Clear after 10 seconds",
+ "clipboardClear15Seconds": "Clear after 15 seconds",
+ "autoLockTimeout": "Auto-lock timeout",
+ "autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
+ "autoLockTimeoutHelp": "The vault will only lock after the specified period of inactivity (no autofill usage or extension popup opened). The vault will always lock when the browser is closed, regardless of this setting.",
+ "autoLockNever": "Never",
+ "autoLock15Seconds": "15 seconds",
+ "autoLock1Minute": "1 minute",
+ "autoLock5Minutes": "5 minutes",
+ "autoLock15Minutes": "15 minutes",
+ "autoLock30Minutes": "30 minutes",
+ "autoLock1Hour": "1 hour",
+ "autoLock4Hours": "4 hours",
+ "autoLock8Hours": "8 hours",
+ "autoLock24Hours": "24 hours",
"versionPrefix": "Version ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
"validation": {
"apiUrlRequired": "API URL is required",
"apiUrlInvalid": "Please enter a valid API URL",
diff --git a/apps/browser-extension/src/i18n/locales/fi.json b/apps/browser-extension/src/i18n/locales/fi.json
new file mode 100644
index 000000000..5eca9d9ff
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/fi.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "Kirjaudu sisään AliasVaultiin",
+ "username": "Käyttäjänimi tai sähköposti",
+ "usernamePlaceholder": "nimi / nimi@yritys.fi",
+ "password": "Salasana",
+ "passwordPlaceholder": "Syötä salasanasi",
+ "rememberMe": "Muista minut",
+ "loginButton": "Kirjaudu",
+ "noAccount": "Eikö sinulla ole vielä tiliä?",
+ "createVault": "Luo uusi holvi",
+ "twoFactorTitle": "Ole hyvä ja syötä tunnistautumiskoodi tunnistautumissovelluksestasi.",
+ "authCode": "Tunnistautumiskoodi",
+ "authCodePlaceholder": "Syötä 6-numeroinen koodi",
+ "verify": "Vahvista",
+ "cancel": "Peruuta",
+ "twoFactorNote": "Huomautus: jos sinulla ei ole pääsyä tunnistautumislaitteeseen, voit palauttaa 2FA:n palautuskoodilla kirjautumalla sisään sivuston kautta.",
+ "masterPassword": "Pääsalasana",
+ "unlockVault": "Avaa holvi",
+ "unlockTitle": "Avaa Holvisi",
+ "unlockDescription": "Syötä pääsalasanasi avataksesi holvisi lukituksen.",
+ "logout": "Kirjaudu ulos",
+ "logoutConfirm": "Oletko varma, että haluat kirjautua ulos?",
+ "sessionExpired": "Istuntosi on vanhentunut. Ole hyvä ja kirjaudu uudelleen.",
+ "unlockSuccess": "Holvi avattu onnistuneesti!",
+ "unlockSuccessTitle": "Holvisi lukitus on onnistuneesti avattu",
+ "unlockSuccessDescription": "Voit nyt käyttää selaimessasi olevia kirjautumislomakkeita automaattisesti.",
+ "closePopup": "Sulje tämä ponnahdusikkuna",
+ "browseVault": "Selaa holvin sisältöä",
+ "connectingTo": "Yhdistetään palvelimeen",
+ "switchAccounts": "Vaihdetaanko tiliä?",
+ "loggedIn": "Kirjautuneena",
+ "errors": {
+ "invalidCode": "Anna kelvollinen 6-numeroinen tunnistautumiskoodi.",
+ "serverError": "AliasVault-palvelimeen ei saatu yhteyttä. Yritä myöhemmin uudelleen tai ota yhteyttä tukeen, jos ongelma jatkuu.",
+ "noToken": "Kirjautuminen epäonnistui -- tunnusta ei palautettu",
+ "migrationError": "Tapahtui virhe tarkistettaessa odottavia siirtoja.",
+ "wrongPassword": "Virheellinen salasana. Yritä uudelleen.",
+ "accountLocked": "Tili on tilapäisesti lukittu liian monen epäonnistuneen yrityksen vuoksi. Yritä myöhemmin uudelleen.",
+ "networkError": "Verkkovirhe: tarkista yhteytesi ja yritä uudelleen.",
+ "loginDataMissing": "Kirjautumisistunto on vanhentunut. Yritä uudelleen."
+ }
+ },
+ "menu": {
+ "credentials": "Käyttäjätunnukset",
+ "emails": "Sähköpostit",
+ "settings": "Asetukset"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "Ladataan...",
+ "error": "Virhe",
+ "success": "Onnistui",
+ "cancel": "Peruuta",
+ "use": "Käytä",
+ "delete": "Poista",
+ "close": "Sulje",
+ "copied": "Kopioitu!",
+ "openInNewWindow": "Avaa uudessa ikkunassa",
+ "language": "Kieli",
+ "enabled": "Käytössä",
+ "disabled": "Pois käytöstä",
+ "showPassword": "Näytä salasana",
+ "hidePassword": "Piilota salasana",
+ "copyToClipboard": "Kopioi leikepöydälle",
+ "loadingEmails": "Ladataan sähköposteja...",
+ "loadingTotpCodes": "Ladataan TOTP-koodeja...",
+ "attachments": "Liitteet",
+ "loadingAttachments": "Ladataan liitteitä...",
+ "settings": "Asetukset",
+ "recentEmails": "Viimeisimmät sähköpostit",
+ "loginCredentials": "Sisäänkirjautumistiedot",
+ "twoFactorAuthentication": "Kaksivaiheinen tunnistautuminen",
+ "alias": "Alias",
+ "notes": "Muistiinpanot",
+ "fullName": "Koko nimi",
+ "firstName": "Etunimi",
+ "lastName": "Sukunimi",
+ "birthDate": "Syntymäpäivä",
+ "nickname": "Lempinimi",
+ "email": "Sähköposti",
+ "username": "Käyttäjänimi",
+ "password": "Salasana",
+ "syncingVault": "Synkronoidaan holvia",
+ "savingChangesToVault": "Tallennetaan muutoksia holviin",
+ "uploadingVaultToServer": "Lähetetään holvi palvelimelle",
+ "checkingVaultUpdates": "Tarkistetaan holvin päivityksiä",
+ "syncingUpdatedVault": "Synkronoidaan päivitettyä holvia",
+ "executingOperation": "Suoritetaan toimintoa...",
+ "loadMore": "Lataa lisää",
+ "errors": {
+ "VaultOutdated": "Holvisi on vanhentunut. Kirjaudu AliasVaultin kotisivulle ja noudata ohjeita.",
+ "serverNotAvailable": "AliasVault-palvelin ei ole käytettävissä. Yritä myöhemmin uudelleen tai ota yhteyttä tukeen, jos ongelma jatkuu.",
+ "clientVersionNotSupported": "Palvelin ei enää tue tätä AliasVault-selainlaajennuksen versiota. Ole hyvä ja päivitä selaimen laajennus uusimpaan versioon.",
+ "serverVersionNotSupported": "AliasVault-palvelin on päivitettävä uudempaan versioon, jotta voit käyttää tätä selainlaajennusta. Ota yhteyttä tukeen, jos tarvitset apua.",
+ "unknownError": "Tapahtui tuntematon virhe",
+ "failedToStoreVault": "Holvin tallentaminen epäonnistui",
+ "vaultNotAvailable": "Holvi ei ole käytettävissä",
+ "failedToRetrieveData": "Tietojen nouto epäonnistui",
+ "vaultIsLocked": "Holvi on lukittu",
+ "failedToUploadVault": "Holvin lataaminen epäonnistui",
+ "passwordChanged": "Salasanasi on muuttunut edellisen kirjautumisen jälkeen. Ole hyvä ja kirjaudu uudelleen turvallisuussyistä."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "Tapahtui tuntematon virhe. Yritä uudelleen.",
+ "ACCOUNT_LOCKED": "Tili on tilapäisesti lukittu liian monen epäonnistuneen yrityksen vuoksi. Yritä myöhemmin uudelleen.",
+ "ACCOUNT_BLOCKED": "Tilisi on poistettu käytöstä. Jos uskot, että tämä on virhe, ota yhteyttä tukeen.",
+ "USER_NOT_FOUND": "Virheellinen käyttäjänimi tai salasana. Yritä uudelleen.",
+ "INVALID_AUTHENTICATOR_CODE": "Virheellinen tunnistautumiskoodi. Yritä uudelleen.",
+ "INVALID_RECOVERY_CODE": "Virheellinen palautuskoodi. Yritä uudelleen.",
+ "REFRESH_TOKEN_REQUIRED": "Päivitysavain vaaditaan.",
+ "INVALID_REFRESH_TOKEN": "Virheellinen päivitysavain.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Päivitysavain peruutettu onnistuneesti.",
+ "PUBLIC_REGISTRATION_DISABLED": "Uuden tilin rekisteröinti on poistettu käytöstä tällä palvelimella. Ota yhteyttä järjestelmänvalvojaan.",
+ "USERNAME_REQUIRED": "Käyttäjänimi vaaditaan.",
+ "USERNAME_ALREADY_IN_USE": "Käyttäjätunnus on jo käytössä",
+ "USERNAME_AVAILABLE": "Käyttäjänimi on saatavilla.",
+ "USERNAME_MISMATCH": "Käyttäjänimi ei vastaa nykyistä käyttäjää.",
+ "PASSWORD_MISMATCH": "Annettu salasana ei vastaa nykyistä salasanaasi.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Käyttäjätili onnistuneesti poistettu,.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Käyttäjätunnus ei voi olla tyhjä.",
+ "USERNAME_TOO_SHORT": "Käyttäjätunnus on liian lyhyt: sen on oltava vähintään 3 merkkiä pitkä.",
+ "USERNAME_TOO_LONG": "Käyttäjätunnus on liian pitkä: se voi olla enintään 40 merkkiä.",
+ "USERNAME_INVALID_EMAIL": "Virheellinen sähköpostiosoite.",
+ "USERNAME_INVALID_CHARACTERS": "Käyttäjätunnus on virheellinen, voi sisältää vain kirjaimia tai numeroita.",
+ "VAULT_NOT_UP_TO_DATE": "Holvisi ei ole ajan tasalla. Synkronoi holvisi ja yritä uudelleen.",
+ "INTERNAL_SERVER_ERROR": "Sisäinen palvelinvirhe.",
+ "VAULT_ERROR": "Paikallinen holvi ei ole ajan tasalla. Synkronoi holvisi päivittämällä sivu ja yritä uudelleen."
+ }
+ },
+ "content": {
+ "or": "tai",
+ "new": "Uusi",
+ "cancel": "Peruuta",
+ "search": "Etsi",
+ "vaultLocked": "AliasVault on lukittu.",
+ "creatingNewAlias": "Luodaan uutta aliasta...",
+ "noMatchesFound": "Hakutuloksia ei löytynyt",
+ "searchVault": "Etsi holvi...",
+ "serviceName": "Palvelun nimi",
+ "email": "Sähköposti",
+ "username": "Käyttäjänimi",
+ "password": "Salasana",
+ "enterServiceName": "Syötä palvelun nimi",
+ "enterEmailAddress": "Syötä sähköpostiosoite",
+ "enterUsername": "Syötä käyttäjänimi",
+ "hideFor1Hour": "Piilota 1 tunniksi (nykyinen sivusto)",
+ "hidePermanently": "Piilota pysyvästi (nykyinen sivu)",
+ "createRandomAlias": "Luo sattumanvarainen alias",
+ "createUsernamePassword": "Luo käyttäjänimi/salasana",
+ "randomAlias": "Sattumanvarainen alias",
+ "usernamePassword": "Käyttäjänimi/Salasana",
+ "createAndSaveAlias": "Luo ja tallenna alias",
+ "createAndSaveCredential": "Luo ja tallenna käyttäjätunnus",
+ "randomIdentityDescription": "Luo satunnainen identiteetti, jolla on satunnainen sähköpostiosoite, johon on pääsy AliasVaultissa.",
+ "randomIdentityDescriptionDropdown": "Satunnainen identiteetti satunnaisella sähköpostiosoitteella",
+ "manualCredentialDescription": "Määritä oma sähköpostiosoitteesi ja käyttäjänimesi.",
+ "manualCredentialDescriptionDropdown": "Manuaalinen käyttäjänimi ja salasana",
+ "failedToCreateIdentity": "Henkilöllisyyden luonti epäonnistui. Yritä uudelleen.",
+ "enterEmailAndOrUsername": "Syötä sähköpostiosoite ja/tai käyttäjänimi",
+ "autofillWithAliasVault": "Automaattinen täyttö AliasVaultilla",
+ "generateRandomPassword": "Luo sattumanvarainen salasana (kopioi leikepöydälle)",
+ "generateNewPassword": "Luo uusi salasana",
+ "togglePasswordVisibility": "Vaihda salasanan näkyvyyttä",
+ "passwordCopiedToClipboard": "Salasana kopioitu leikepöydälle",
+ "enterEmailAndOrUsernameError": "Syötä sähköpostiosoite ja/tai käyttäjänimi",
+ "openAliasVaultToUpgrade": "Avaa AliasVault päivittääksesi",
+ "vaultUpgradeRequired": "Holvin päivitys vaaditaan.",
+ "dismissPopup": "Hylkää ponnahdusikkuna"
+ },
+ "credentials": {
+ "title": "Käyttäjätunnukset",
+ "addCredential": "Lisää käyttäjätunnus",
+ "editCredential": "Muokkaa käyttäjätunnusta",
+ "deleteCredential": "Poista käyttäjätunnus",
+ "credentialDetails": "Käyttäjätunnuksen tiedot",
+ "serviceName": "Palvelun nimi",
+ "serviceNamePlaceholder": "esim. Gmail, Facebook, Pankki",
+ "website": "Verkkosivusto",
+ "websitePlaceholder": "https://esimerkki.fi",
+ "username": "Käyttäjänimi",
+ "usernamePlaceholder": "Syötä käyttäjänimi",
+ "password": "Salasana",
+ "passwordPlaceholder": "Syötä salasana",
+ "generatePassword": "Luo salasana",
+ "copyPassword": "Kopioi salasana",
+ "showPassword": "Näytä salasana",
+ "hidePassword": "Piilota salasana",
+ "notes": "Muistiinpanot",
+ "notesPlaceholder": "Muut huomautukset...",
+ "totp": "Kaksivaiheinen tunnistautuminen",
+ "totpCode": "TOTP koodi",
+ "copyTotp": "Kopioi TOTP-koodi",
+ "totpSecret": "TOTP Salaus",
+ "totpSecretPlaceholder": "Syötä TOTP salainen avain",
+ "noCredentials": "Käyttäjätunnuksia ei löytynyt",
+ "noCredentialsDescription": "Lisää ensimmäinen käyttäjätunnuksesi aloittaaksesi",
+ "searchPlaceholder": "Etsi käyttäjätunnuksia...",
+ "welcomeTitle": "Tervetuloa AliasVaultiin!",
+ "welcomeDescription": "Käyttääksesi AliasVault-selainlaajennusta: Siirry sivustolle ja käytä AliasVaultin automaattisen täytön ponnahdusikkunaa luodaksesi uuden käyttäjätunnuksen.",
+ "createdAt": "Luotu",
+ "updatedAt": "Viimeksi päivitetty",
+ "autofill": "Automaattinen täyttö",
+ "fillForm": "Täytä lomake",
+ "deleteConfirm": "Oletko varma, että haluat poistaa tämän käyttäjätunnuksen?",
+ "saveSuccess": "Käyttäjätunnus tallennettu onnistuneesti.",
+ "tags": "Tunnisteet",
+ "addTag": "Lisää tunniste",
+ "removeTag": "Poista tunniste",
+ "folder": "Kansio",
+ "selectFolder": "Valitse kansio",
+ "createFolder": "Luo kansio",
+ "saveCredential": "Tallenna käyttäjätunnus",
+ "deleteCredentialTitle": "Poista käyttäjätunnus",
+ "deleteCredentialConfirm": "Oletko varma, että haluat poistaa tämän tunnuksen? Tätä toimintoa ei voi perua.",
+ "randomAlias": "Sattumanvarainen Alias",
+ "manual": "Käyttöopas",
+ "service": "Palvelu",
+ "serviceUrl": "Palvelun URL-osoite",
+ "loginCredentials": "Sisäänkirjautumistiedot",
+ "generateRandomUsername": "Luo sattumanvarainen käyttäjätunnus",
+ "generateRandomPassword": "Luo sattumanvarainen salasana",
+ "changePasswordComplexity": "Muuta salasanan monimutkaisuutta",
+ "passwordLength": "Salasanan pituus",
+ "includeLowercase": "Sisällytä pienet kirjaimet",
+ "includeUppercase": "Sisällytä isot kirjaimet",
+ "includeNumbers": "Sisällytä numerot",
+ "includeSpecialChars": "Sisällytä erikoismerkit",
+ "avoidAmbiguousChars": "Vältä epäselviä merkkejä (o, 0 jne.)",
+ "generateNewPreview": "Luo uusi esikatselu",
+ "generateRandomAlias": "Luo sattumanvarainen alias",
+ "alias": "Alias",
+ "firstName": "Etunimi",
+ "lastName": "Sukunimi",
+ "nickName": "Lempinimi",
+ "gender": "Sukupuoli",
+ "birthDate": "Syntymäpäivä",
+ "birthDatePlaceholder": "VVVV-KK-PP.",
+ "metadata": "Metatiedot",
+ "validation": {
+ "required": "Tämä kenttä on pakollinen.",
+ "serviceNameRequired": "Palvelun nimi on pakollinen",
+ "invalidEmail": "Virheellinen sähköpostiosoitteen muoto",
+ "invalidDateFormat": "Päivämäärän on oltava muodossa VVVV-KK-PP."
+ },
+ "privateEmailTitle": "Yksityinen sähköposti",
+ "privateEmailAliasVaultServer": "AliasVault-palvelin",
+ "privateEmailDescription": "E2E salattu, täysin yksityinen.",
+ "publicEmailTitle": "Julkiset väliaikaisen sähköpostiosoitteen tarjoajat",
+ "publicEmailDescription": "Anonyymi mutta rajoitettu yksityisyys. Käytettävissä kaikille, jotka tuntevat osoitteen.",
+ "useDomainChooser": "Käytä verkkotunnuksen valintaa",
+ "enterCustomDomain": "Anna oma verkkotunnus",
+ "enterFullEmail": "Syötä täysi sähköpostiosoite",
+ "enterEmailPrefix": "Syötä sähköpostin etuliite"
+ },
+ "emails": {
+ "title": "Sähköpostit",
+ "deleteEmailTitle": "Poista sähköposti",
+ "deleteEmailConfirm": "Oletko varma, että haluat poistaa tämän kuvan pysyvästi?",
+ "from": "Lähettäjä",
+ "to": "Vastaanottaja",
+ "date": "Päivämäärä",
+ "emailContent": "Sähköpostin sisältö",
+ "attachments": "Liitteet",
+ "emailNotFound": "Sähköpostia ei löytynyt",
+ "noEmails": "Sähköposteja ei löytynyt",
+ "noEmailsDescription": "Et ole vielä vastaanottanut sähköposteja yksityisissä sähköpostiosoitteissasi. Kun saat uuden sähköpostiviestin, se näkyy täällä.",
+ "dateFormat": {
+ "justNow": "juuri nyt",
+ "minutesAgo_single": "{{count}} min sitten",
+ "minutesAgo_plural": "{{count}} minuuttia sitten",
+ "hoursAgo_single": "{{count}} h sitten",
+ "hoursAgo_plural": "{{count}} tuntia sitten",
+ "yesterday": "eilen"
+ },
+ "errors": {
+ "emailLoadError": "Sähköpostien lataamisessa tapahtui virhe. Yritä myöhemmin uudelleen.",
+ "emailUnexpectedError": "Odottamaton virhe sähköpostien latauksen aikana. Yritä myöhemmin uudelleen."
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "Nykyinen valittu sähköpostiosoite on jo käytössä. Ole hyvä ja vaihda sähköpostiosoite muokkaamalla tätä tunnusta.",
+ "CLAIM_DOES_NOT_EXIST": "Tapahtui virhe ladattaessa sähköposteja. Yritä muokata ja tallentaa tunnistetiedot synkronoidaksesi tietokannan, ja yritä sitten uudelleen."
+ }
+ },
+ "settings": {
+ "title": "Asetukset",
+ "serverUrl": "Palvelimen URL-osoite",
+ "language": "Kieli",
+ "autofillEnabled": "Ota automaattitäyttö käyttöön",
+ "version": "Versio",
+ "openInNewWindow": "Avaa uudessa ikkunassa",
+ "openWebApp": "Avaa verkkosovellus",
+ "loggedIn": "Kirjautuneena",
+ "logout": "Kirjaudu ulos",
+ "globalSettings": "Yleiset asetukset",
+ "autofillPopup": "Automaattisen täytön ponnahdusikkuna",
+ "activeOnAllSites": "Aktiivinen kaikilla sivustoilla (paitsi jos pois päältä alla)",
+ "disabledOnAllSites": "Poistettu käytöstä kaikilla sivustoilla",
+ "enabled": "Käytössä",
+ "disabled": "Pois käytöstä",
+ "rightClickContextMenu": "Oikea-klikkauksen kontekstivalikko",
+ "autofillMatching": "Autofill osuma",
+ "autofillMatchingMode": "Autofill osumat käytössä",
+ "autofillMatchingModeDescription": "Määrittää mitkä käyttäjätunnukset katsotaan osumaksi ja näytetään automaattisen täytön ponnahdusikkunan ehdotuksina tietylle sivustolle.",
+ "autofillMatchingDefault": "URL + alitoimialue + nimi jokerimerkki",
+ "autofillMatchingUrlSubdomain": "URL + alitoimialue",
+ "autofillMatchingUrlExact": "Tarkka URL-verkkotunnus vain",
+ "siteSpecificSettings": "Sivukohtaiset asetukset",
+ "autofillPopupOn": "Automaattisen täytön ponnahdusikkuna päällä: ",
+ "enabledForThisSite": "Käytössä tällä sivustolla",
+ "disabledForThisSite": "Ei käytössä tällä sivustolla",
+ "temporarilyDisabledUntil": "Tilapäisesti pois päältä ",
+ "resetAllSiteSettings": "Nollaa kaikki sivustokohtaiset asetukset",
+ "appearance": "Ulkoasu",
+ "theme": "Teema",
+ "useDefault": "Käytä oletusta",
+ "light": "Vaalea",
+ "dark": "Tumma",
+ "keyboardShortcuts": "Pikanäppäimet",
+ "configureKeyboardShortcuts": "Määritä pikanäppäimet",
+ "configure": "Määritä",
+ "security": "Tietoturva",
+ "clipboardClearTimeout": "Tyhjennä leikepöytä kopioinnin jälkeen",
+ "clipboardClearTimeoutDescription": "Tyhjennä leikepöytä automaattisesti arkaluonteisten tietojen kopioinnin jälkeen",
+ "clipboardClearDisabled": "Älä tyhjennä koskaan",
+ "clipboardClear5Seconds": "Tyhjennä 5 sekunnin jälkeen",
+ "clipboardClear10Seconds": "Tyhjennä 10 sekunnin jälkeen",
+ "clipboardClear15Seconds": "Tyhjennä 15 sekunnin jälkeen",
+ "autoLockTimeout": "Automaattisen lukituksen aikakatkaisu",
+ "autoLockTimeoutDescription": "Lukitse holvi automaattisesti käyttämättä jäämisen jälkeen",
+ "autoLockTimeoutHelp": "Holvi lukittuu vain määritellyn käyttöajan jälkeen (ei automaattisen täytön käyttöä tai laajennuksen ponnahdusikkunaa auki). Holvi lukittuu aina, kun selain on suljettu, tästä asetuksesta riippumatta.",
+ "autoLockNever": "Ei koskaan",
+ "autoLock15Seconds": "15 sekuntia",
+ "autoLock1Minute": "1 minuutti",
+ "autoLock5Minutes": "5 minuuttia",
+ "autoLock15Minutes": "15 minuuttia",
+ "autoLock30Minutes": "30 minuuttia",
+ "autoLock1Hour": "1 tunti",
+ "autoLock4Hours": "4 tuntia",
+ "autoLock8Hours": "8 tuntia",
+ "autoLock24Hours": "24 tuntia",
+ "versionPrefix": "Versio",
+ "preferences": "Määritykset",
+ "autofillSettings": "Automaatisen täytön asetukset",
+ "clipboardSettings": "Leikepöydän asetukset",
+ "contextMenuSettings": "Sisältövalikon asetukset",
+ "contextMenu": "Sisältövalikko",
+ "contextMenuEnabled": "Sisältövalikko käytössä",
+ "contextMenuDisabled": "Sisältövalikko pois käytöstä",
+ "contextMenuDescription": "Napsauta syöttökenttiä hiiren kakkospainikkeella päästäksesi käsiksi AliasVaultin valintoihin",
+ "selectLanguage": "Valitse kieli",
+ "validation": {
+ "apiUrlRequired": "API URL-osoite vaaditaan",
+ "apiUrlInvalid": "Anna kelvollinen API URL-osoite",
+ "clientUrlRequired": "Asiakkaan URL-osoite vaaditaan",
+ "clientUrlInvalid": "Anna kelvollinen asiakkaan URL-osoite"
+ }
+ },
+ "upgrade": {
+ "title": "Päivitä holvi",
+ "subtitle": "AliasVault on päivitetty ja holvisi on päivitettävä. Tämän pitäisi kestää vain muutama sekunti.",
+ "versionInformation": "Versiotiedot",
+ "yourVault": "Sinun holvisi:",
+ "newVersion": "Uusi versio:",
+ "upgrade": "Päivitä Holvi",
+ "upgrading": "Päivitetään...",
+ "logout": "Kirjaudu ulos",
+ "whatsNew": "Mitä uutta?",
+ "whatsNewDescription": "Päivitys on tarpeen, jotta voidaan tukea seuraavia muutoksia:",
+ "noDescriptionAvailable": "Kuvausta ei ole saatavilla tälle versiolle.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Valmistellaan päivityksiä...",
+ "vaultAlreadyUpToDate": "Holvi on jo ajan tasalla",
+ "startingDatabaseTransaction": "Aloitetaan tietokannan siirtoa...",
+ "applyingDatabaseMigrations": "Toteutetaan tietokannan siirtoja...",
+ "applyingMigration": "Siirretään tietoja: {{current}} / {{total}}...",
+ "committingChanges": "Suoritetaan muutoksia..."
+ },
+ "alerts": {
+ "error": "Virhe",
+ "unableToGetVersionInfo": "Versiotietoja ei löytynyt. Yritä uudelleen.",
+ "selfHostedServer": "Itsehallinnoitu palvelin",
+ "selfHostedWarning": "Jos käytät itsehallintoitua palvelina, varmista myös että päivität itsehallinnoidun palvelimesi, jos muutoin kirjautuminen web-asiakkaan kautta lakkaa toimimasta.",
+ "cancel": "Peruuta",
+ "continueUpgrade": "Jatka päivitystä",
+ "upgradeFailed": "Päivitys epäonnistui",
+ "failedToApplyMigration": "Tietojen siirto epäonnistui {{current}} / {{total}} ",
+ "unknownErrorDuringUpgrade": "Päivityksen aikana tapahtui tuntematon virhe. Yritä uudelleen."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/fr.json b/apps/browser-extension/src/i18n/locales/fr.json
index 9c16012fa..16d9e3abb 100644
--- a/apps/browser-extension/src/i18n/locales/fr.json
+++ b/apps/browser-extension/src/i18n/locales/fr.json
@@ -89,26 +89,17 @@
"executingOperation": "Executing operation...",
"loadMore": "Voir plus",
"errors": {
- "VaultMergeRequired": "Your vault needs to be updated. Please login on the AliasVault website and follow the steps.",
"VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
- "NoVaultFound": "Your account does not have a vault yet. Please complete the tutorial in the AliasVault web client before using the browser extension.",
"serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
"clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
"serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
"unknownError": "An unknown error occurred",
"failedToStoreVault": "Failed to store vault",
"vaultNotAvailable": "Vault not available",
- "failedToGetVault": "Failed to get vault",
+ "failedToRetrieveData": "Failed to retrieve data",
"vaultIsLocked": "Vault is locked",
- "failedToGetCredentials": "Failed to get credentials",
- "failedToCreateIdentity": "Failed to create identity",
- "failedToGetDefaultEmailDomain": "Failed to get default email domain",
- "failedToGetDefaultIdentitySettings": "Failed to get default identity settings",
- "failedToGetPasswordSettings": "Failed to get password settings",
"failedToUploadVault": "Failed to upload vault",
- "noDerivedKeyAvailable": "No derived key available for encryption",
- "failedToUploadVaultToServer": "Failed to upload new vault to server",
- "noVaultOrDerivedKeyFound": "No vault or derived key found"
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
},
"apiErrors": {
"UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
@@ -118,8 +109,6 @@
"INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
"INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
"REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
"INVALID_REFRESH_TOKEN": "Invalid refresh token.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
"PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
@@ -206,23 +195,15 @@
"totpSecretPlaceholder": "Enter TOTP secret key",
"noCredentials": "No credentials found",
"noCredentialsDescription": "Add your first credential to get started",
- "searchCredentials": "Search credentials...",
"searchPlaceholder": "Search credentials...",
"welcomeTitle": "Welcome to AliasVault!",
"welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
- "lastUsed": "Last used",
"createdAt": "Created",
"updatedAt": "Last updated",
"autofill": "Autofill",
"fillForm": "Fill Form",
- "copyUsername": "Copy Username",
- "openWebsite": "Open Website",
- "favorite": "Favorite",
- "unfavorite": "Remove from Favorites",
"deleteConfirm": "Are you sure you want to delete this credential?",
- "deleteSuccess": "Credential deleted successfully",
"saveSuccess": "Credential saved successfully",
- "copySuccess": "Copied to clipboard",
"tags": "Tags",
"addTag": "Add Tag",
"removeTag": "Remove Tag",
@@ -256,20 +237,21 @@
"birthDate": "Birth Date",
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
- "errors": {
- "invalidUrl": "Please enter a valid URL",
- "saveError": "Failed to save credential",
- "loadError": "Failed to load credentials",
- "deleteError": "Failed to delete credential",
- "copyError": "Failed to copy to clipboard"
- },
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
- "invalidUrl": "Invalid URL format",
"invalidEmail": "Invalid email format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format"
- }
+ },
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix"
},
"emails": {
"title": "Emails",
@@ -317,6 +299,12 @@
"enabled": "Enabled",
"disabled": "Disabled",
"rightClickContextMenu": "Right-click context menu",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
"siteSpecificSettings": "Site-Specific Settings",
"autofillPopupOn": "Autofill popup on: ",
"enabledForThisSite": "Enabled for this site",
@@ -331,7 +319,36 @@
"keyboardShortcuts": "Keyboard Shortcuts",
"configureKeyboardShortcuts": "Configure keyboard shortcuts",
"configure": "Configure",
+ "security": "Security",
+ "clipboardClearTimeout": "Clear clipboard after copying",
+ "clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
+ "clipboardClearDisabled": "Never clear",
+ "clipboardClear5Seconds": "Clear after 5 seconds",
+ "clipboardClear10Seconds": "Clear after 10 seconds",
+ "clipboardClear15Seconds": "Clear after 15 seconds",
+ "autoLockTimeout": "Auto-lock timeout",
+ "autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
+ "autoLockTimeoutHelp": "The vault will only lock after the specified period of inactivity (no autofill usage or extension popup opened). The vault will always lock when the browser is closed, regardless of this setting.",
+ "autoLockNever": "Never",
+ "autoLock15Seconds": "15 seconds",
+ "autoLock1Minute": "1 minute",
+ "autoLock5Minutes": "5 minutes",
+ "autoLock15Minutes": "15 minutes",
+ "autoLock30Minutes": "30 minutes",
+ "autoLock1Hour": "1 hour",
+ "autoLock4Hours": "4 hours",
+ "autoLock8Hours": "8 hours",
+ "autoLock24Hours": "24 hours",
"versionPrefix": "Version ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
"validation": {
"apiUrlRequired": "API URL is required",
"apiUrlInvalid": "Please enter a valid API URL",
diff --git a/apps/browser-extension/src/i18n/locales/it.json b/apps/browser-extension/src/i18n/locales/it.json
new file mode 100644
index 000000000..b2ee16818
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/it.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "Accedi ad AliasVaultriem",
+ "username": "Nome utente o mail",
+ "usernamePlaceholder": "nome / nome@azienda.com",
+ "password": "Password",
+ "passwordPlaceholder": "Inserisci la tua password",
+ "rememberMe": "Ricordati di me",
+ "loginButton": "Accedi",
+ "noAccount": "Non hai ancora un account?",
+ "createVault": "Crea una nuova cassaforte",
+ "twoFactorTitle": "Inserisci il codice di autenticazione dalla tua app di autenticazione.",
+ "authCode": "Codice di Autenticazione",
+ "authCodePlaceholder": "Inserisci il codice a 6 cifre",
+ "verify": "Verifica",
+ "cancel": "Annulla",
+ "twoFactorNote": "Nota: se non hai accesso al tuo dispositivo di autenticazione, puoi reimpostare il tuo 2FA con un codice di recupero accedendo tramite il sito web.",
+ "masterPassword": "Password principale",
+ "unlockVault": "Sblocca Cassaforte",
+ "unlockTitle": "Sblocca la tua cassaforte",
+ "unlockDescription": "Inserisci la tua password principale per sbloccare la tua cassaforte.",
+ "logout": "Disconnetti",
+ "logoutConfirm": "Sei sicuro di volerti disconnettere?",
+ "sessionExpired": "La sessione è scaduta. Effettua di nuovo il login.",
+ "unlockSuccess": "Cassaforte sbloccata con successo!",
+ "unlockSuccessTitle": "La cassaforte è stata sbloccata con successo",
+ "unlockSuccessDescription": "Ora puoi usare l'auto-riempimento nei moduli di accesso nel tuo browser.",
+ "closePopup": "Chiudi questo popup",
+ "browseVault": "Sfoglia i contenuti della cassaforte",
+ "connectingTo": "Connessione a",
+ "switchAccounts": "Cambia account",
+ "loggedIn": "Accesso effettuato",
+ "errors": {
+ "invalidCode": "Inserisci un codice di autenticazione a 6 cifre valido.",
+ "serverError": "Impossibile connettersi al server di AliasVault. Riprova più tardi o contatta il supporto se il problema persiste.",
+ "noToken": "Accesso fallito — nessun token ricevuto",
+ "migrationError": "Si è verificato un errore nel controllo delle migrazioni pendenti.",
+ "wrongPassword": "Password non corretta. Riprova nuovamente.",
+ "accountLocked": "Account temporaneamente bloccato a causa di troppi tentativi falliti.",
+ "networkError": "Errore di rete: Controlla la tua connessione e riprova.",
+ "loginDataMissing": "Sessione di accesso scaduta. Effettua nuovamente l'accesso."
+ }
+ },
+ "menu": {
+ "credentials": "Credenziali",
+ "emails": "E-Mail",
+ "settings": "Impostazioni"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "Caricamento in corso...",
+ "error": "Errore",
+ "success": "Riuscito",
+ "cancel": "Annulla",
+ "use": "Usa",
+ "delete": "Elimina",
+ "close": "Chiudi",
+ "copied": "Copiato!",
+ "openInNewWindow": "Apri in una nuova finestra",
+ "language": "Lingua",
+ "enabled": "Abilitato",
+ "disabled": "Disabilitato",
+ "showPassword": "Mostra password",
+ "hidePassword": "Nascondi password",
+ "copyToClipboard": "Copia negli appunti",
+ "loadingEmails": "Caricamento e-mail in corso...",
+ "loadingTotpCodes": "Caricamento codici TOTP in corso...",
+ "attachments": "Allegati",
+ "loadingAttachments": "Caricamento allegati in corso...",
+ "settings": "Impostazioni",
+ "recentEmails": "E-mail recenti",
+ "loginCredentials": "Credenziali di accesso",
+ "twoFactorAuthentication": "Autenticazione a due fattori",
+ "alias": "Alias",
+ "notes": "Note",
+ "fullName": "Nome completo",
+ "firstName": "Nome",
+ "lastName": "Cognome",
+ "birthDate": "Data di nascita",
+ "nickname": "Soprannome",
+ "email": "E-mail",
+ "username": "Nome utente",
+ "password": "Password",
+ "syncingVault": "Sincronizzazione cassaforte",
+ "savingChangesToVault": "Salvataggio modifiche cassaforte",
+ "uploadingVaultToServer": "Caricamento cassaforte sul server",
+ "checkingVaultUpdates": "Controllo aggiornamenti cassaforte",
+ "syncingUpdatedVault": "Sincronizzazione cassaforte aggiornata",
+ "executingOperation": "Esecuzione operazione...",
+ "loadMore": "Carica altro",
+ "errors": {
+ "VaultOutdated": "La tua cassaforte è obsoleta. Per favore accedi al sito di AliasVault e segui le istruzioni.",
+ "serverNotAvailable": "Il server di AliasVault non è disponibile. Riprova più tardi o contatta il supporto se il problema persiste.",
+ "clientVersionNotSupported": "Questa versione dell'estensione del browser AliasVault non è più supportata dal server. Aggiorna l'estensione alla versione più recente.",
+ "serverVersionNotSupported": "Il server di AliasVault necessita un aggiornamento a una versione più recente per poter usare questa estensione. Contatta il supporto se hai bisogno di assistenza.",
+ "unknownError": "Si è verificato un errore sconosciuto",
+ "failedToStoreVault": "Salvataggio cassaforte non riuscito",
+ "vaultNotAvailable": "Cassaforte non disponibile",
+ "failedToRetrieveData": "Recupero dati non riuscito",
+ "vaultIsLocked": "La cassaforte è bloccata",
+ "failedToUploadVault": "Caricare della cassaforte non riuscito.",
+ "passwordChanged": "La tua password è cambiata dall'ultima volta che hai effettuato l'accesso. Effettua nuovamente l'accesso per motivi di sicurezza."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "Si è verificato un errore sconosciuto. Riprova.",
+ "ACCOUNT_LOCKED": "Account temporaneamente bloccato a causa di troppi tentativi falliti. Riprova più tardi.",
+ "ACCOUNT_BLOCKED": "Il tuo account è stato disabilitato. Se ritieni che sia un errore, contatta il supporto.",
+ "USER_NOT_FOUND": "Nome utente o password non validi. Riprova.",
+ "INVALID_AUTHENTICATOR_CODE": "Codice di autenticazione non valido. Riprova.",
+ "INVALID_RECOVERY_CODE": "Codice di recupero non valido. Riprova.",
+ "REFRESH_TOKEN_REQUIRED": "È necessario aggiornare il token.",
+ "INVALID_REFRESH_TOKEN": "Token di aggiornamento non valido",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Aggiornamento token revocato con successo.",
+ "PUBLIC_REGISTRATION_DISABLED": "La registrazione di nuovi account è attualmente disabilitata su questo server. Contatta l'amministratore.",
+ "USERNAME_REQUIRED": "È richiesto il nome utente.",
+ "USERNAME_ALREADY_IN_USE": "Il nome utente è già in uso.",
+ "USERNAME_AVAILABLE": "Il nome utente è disponibile.",
+ "USERNAME_MISMATCH": "Il nome utente non corrisponde all'utente corrente.",
+ "PASSWORD_MISMATCH": "La password fornita non corrisponde alla password attuale.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account eliminato con successo.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Il nome utente non può essere vuoto o contenere spazi.",
+ "USERNAME_TOO_SHORT": "Nome utente troppo corto: deve contenere almeno 3 caratteri.",
+ "USERNAME_TOO_LONG": "Nome utente troppo lungo: non può superare i 40 caratteri.",
+ "USERNAME_INVALID_EMAIL": "Indirizzo email non valido.",
+ "USERNAME_INVALID_CHARACTERS": "Il nome utente non è valido, può contenere solo lettere o cifre.",
+ "VAULT_NOT_UP_TO_DATE": "La tua cassaforte non è aggiornata. Sincronizzala e riprova.",
+ "INTERNAL_SERVER_ERROR": "Errore interno del server.",
+ "VAULT_ERROR": "La cassaforte locale non è aggiornata. Sincronizzala ricaricando la pagina e riprova."
+ }
+ },
+ "content": {
+ "or": "o",
+ "new": "Nuovo",
+ "cancel": "Annulla",
+ "search": "Cerca",
+ "vaultLocked": "AliasVault è bloccato.",
+ "creatingNewAlias": "Creazione nuovo alias...",
+ "noMatchesFound": "Nessun risultato trovato",
+ "searchVault": "Cerca nella cassaforte...",
+ "serviceName": "Nome servizio",
+ "email": "E-mail",
+ "username": "Nome utente",
+ "password": "Password",
+ "enterServiceName": "Inserisci nome servizio",
+ "enterEmailAddress": "Inserisci indirizzo email",
+ "enterUsername": "Inserisci nome utente",
+ "hideFor1Hour": "Nascondi per 1 ora (sito corrente)",
+ "hidePermanently": "Nascondi permanentemente (sito corrente)",
+ "createRandomAlias": "Crea alias casuale",
+ "createUsernamePassword": "Crea nome utente/password",
+ "randomAlias": "Alias casuale",
+ "usernamePassword": "Nome utente/password",
+ "createAndSaveAlias": "Crea e salva alias",
+ "createAndSaveCredential": "Crea e salva credenziali",
+ "randomIdentityDescription": "Genera un'identità casuale con un indirizzo email casuale accessibile in AliasVault.",
+ "randomIdentityDescriptionDropdown": "Identità casuale con email casuale",
+ "manualCredentialDescription": "Specifica il tuo indirizzo email e nome utente.",
+ "manualCredentialDescriptionDropdown": "Nome utente e password manuali",
+ "failedToCreateIdentity": "Impossibile creare identità. Riprova.",
+ "enterEmailAndOrUsername": "Inserisci email e/o nome utente",
+ "autofillWithAliasVault": "Compilazione automatica con AliasVault",
+ "generateRandomPassword": "Genera password casuale (copia negli appunti)",
+ "generateNewPassword": "Genera nuova password",
+ "togglePasswordVisibility": "Mostra/Nascondi password",
+ "passwordCopiedToClipboard": "Password copiata negli appunti",
+ "enterEmailAndOrUsernameError": "Inserisci email e/o nome utente",
+ "openAliasVaultToUpgrade": "Apri AliasVault per aggiornare",
+ "vaultUpgradeRequired": "Aggiornamento della cassaforte richiesto.",
+ "dismissPopup": "Chiudi finestra"
+ },
+ "credentials": {
+ "title": "Credenziali",
+ "addCredential": "Aggiungi credenziali",
+ "editCredential": "Modifica credenziali",
+ "deleteCredential": "Elimina credenziali",
+ "credentialDetails": "Dettagli credenziali",
+ "serviceName": "Nome servizio",
+ "serviceNamePlaceholder": "es. Gmail, Facebook, Banca",
+ "website": "Sito web",
+ "websitePlaceholder": "https://esempio.com",
+ "username": "Nome utente",
+ "usernamePlaceholder": "Inserisci nome utente",
+ "password": "Password",
+ "passwordPlaceholder": "Inserisci password",
+ "generatePassword": "Genera password",
+ "copyPassword": "Copia password",
+ "showPassword": "Mostra password",
+ "hidePassword": "Nascondi password",
+ "notes": "Note",
+ "notesPlaceholder": "Note aggiuntive...",
+ "totp": "Autenticazione a due fattori",
+ "totpCode": "Codice TOTP",
+ "copyTotp": "Copia TOTP",
+ "totpSecret": "Segreto TOTP",
+ "totpSecretPlaceholder": "Inserisci chiave segreta TOTP",
+ "noCredentials": "Credenziali non trovate",
+ "noCredentialsDescription": "Aggiungi le tue prime credenziali per iniziare",
+ "searchPlaceholder": "Cerca credenziali...",
+ "welcomeTitle": "Benvenuto in AliasVault!",
+ "welcomeDescription": "Per usare l'estensione browser AliasVault: naviga su un sito e usa la finestra di compilazione automatica per creare una nuova credenziale.",
+ "createdAt": "Creato",
+ "updatedAt": "Ultimo aggiornamento",
+ "autofill": "Compilazione automatica",
+ "fillForm": "Compila modulo",
+ "deleteConfirm": "Sei sicuro di voler eliminare questa credenziale?",
+ "saveSuccess": "Credenziali salvate con successo",
+ "tags": "Tag",
+ "addTag": "Aggiungi tag",
+ "removeTag": "Rimuovi tag",
+ "folder": "Cartella",
+ "selectFolder": "Seleziona cartella",
+ "createFolder": "Crea cartella",
+ "saveCredential": "Salva credenziale",
+ "deleteCredentialTitle": "Elimina credenziale",
+ "deleteCredentialConfirm": "Sei sicuro di voler eliminare queste credenziali? Questa azione non può essere annullata.",
+ "randomAlias": "Alias casuale",
+ "manual": "Manuale",
+ "service": "Servizio",
+ "serviceUrl": "URL del servizio",
+ "loginCredentials": "Credenziali di accesso",
+ "generateRandomUsername": "Genera nome utente casuale",
+ "generateRandomPassword": "Genera password casuale",
+ "changePasswordComplexity": "Modifica complessità password",
+ "passwordLength": "Lunghezza password",
+ "includeLowercase": "Includi lettere minuscole",
+ "includeUppercase": "Includi lettere maiuscole",
+ "includeNumbers": "Includi numeri",
+ "includeSpecialChars": "Includi caratteri speciali",
+ "avoidAmbiguousChars": "Evita caratteri ambigui (o, 0, ecc.)",
+ "generateNewPreview": "Genera nuova anteprima",
+ "generateRandomAlias": "Genera alias casuale",
+ "alias": "Alias",
+ "firstName": "Nome",
+ "lastName": "Cognome",
+ "nickName": "Soprannome",
+ "gender": "Genere",
+ "birthDate": "Data di nascita",
+ "birthDatePlaceholder": "AAAA-MM-GG",
+ "metadata": "Metadati",
+ "validation": {
+ "required": "Questo campo è obbligatorio",
+ "serviceNameRequired": "Il nome del servizio è obbligatorio",
+ "invalidEmail": "Formato email non valido",
+ "invalidDateFormat": "La data deve essere nel formato AAAA-MM-GG"
+ },
+ "privateEmailTitle": "Email privata",
+ "privateEmailAliasVaultServer": "Server AliasVault",
+ "privateEmailDescription": "E2E crittografato, completamente privato.",
+ "publicEmailTitle": "Fornitori Pubblici di Email Temporanee",
+ "publicEmailDescription": "Anonimi ma con privacy ridotta. Accessibile a chiunque conosca l'indirizzo.",
+ "useDomainChooser": "Usa selettore di dominio",
+ "enterCustomDomain": "Inserisci un dominio personalizzato",
+ "enterFullEmail": "Inserisci l'indirizzo email completo",
+ "enterEmailPrefix": "Inserisci prefisso email"
+ },
+ "emails": {
+ "title": "Email",
+ "deleteEmailTitle": "Elimina Email",
+ "deleteEmailConfirm": "Sei sicuro di voler eliminare definitivamente questa email?",
+ "from": "Da",
+ "to": "A",
+ "date": "Data",
+ "emailContent": "Contenuto email",
+ "attachments": "Allegati",
+ "emailNotFound": "Email non trovata",
+ "noEmails": "Nessuna email trovata",
+ "noEmailsDescription": "Non hai ancora ricevuto email ai tuoi indirizzi email privati. Quando ne riceverai una nuova, apparirà qui.",
+ "dateFormat": {
+ "justNow": "proprio ora",
+ "minutesAgo_single": "{{count}} min fa",
+ "minutesAgo_plural": "{{count}} min fa",
+ "hoursAgo_single": "{{count}} ora fa",
+ "hoursAgo_plural": "{{count}} ore fa",
+ "yesterday": "ieri"
+ },
+ "errors": {
+ "emailLoadError": "Si è verificato un errore durante il caricamento delle email. Riprova più tardi.",
+ "emailUnexpectedError": "Si è verificato un errore imprevisto durante il caricamento delle email. Riprova più tardi."
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "L'indirizzo email attualmente scelto è già in uso. Cambia l'indirizzo modificando queste credenziali.",
+ "CLAIM_DOES_NOT_EXIST": "Si è verificato un errore durante il caricamento delle email. Prova a modificare e salvare le credenziali per sincronizzare il database, poi riprova."
+ }
+ },
+ "settings": {
+ "title": "Impostazioni",
+ "serverUrl": "URL del server",
+ "language": "Lingua",
+ "autofillEnabled": "Abilita compilazione automatica",
+ "version": "Versione",
+ "openInNewWindow": "Apri in una nuova finestra",
+ "openWebApp": "Apri app web",
+ "loggedIn": "Accesso effettuato",
+ "logout": "Disconnetti",
+ "globalSettings": "Impostazioni globali",
+ "autofillPopup": "Popup compilazione automatica",
+ "activeOnAllSites": "Attivo su tutti i siti (a meno che non sia disabilitato sotto)",
+ "disabledOnAllSites": "Disabilitato su tutti i siti",
+ "enabled": "Abilitato",
+ "disabled": "Disabilitato",
+ "rightClickContextMenu": "Menu contestuale clic destro",
+ "autofillMatching": "Riconoscimento campi automatica.",
+ "autofillMatchingMode": "Modalità riconoscimento capi automatica",
+ "autofillMatchingModeDescription": "Determina quali credenziali vengono considerate corrispondenti e mostrate come suggerimenti nel popup di compilazione automatica per un determinato sito web.",
+ "autofillMatchingDefault": "URL + sottodominio + nome wildcard",
+ "autofillMatchingUrlSubdomain": "URL + sottodominio",
+ "autofillMatchingUrlExact": "Solo dominio URL esatto",
+ "siteSpecificSettings": "Impostazioni specifiche per sito",
+ "autofillPopupOn": "Finestra compilazione automatica su: ",
+ "enabledForThisSite": "Abilitato per questo sito",
+ "disabledForThisSite": "Disabilitato per questo sito",
+ "temporarilyDisabledUntil": "Disabilitato temporaneamente fino a ",
+ "resetAllSiteSettings": "Reimposta tutte le impostazioni specifiche per sito",
+ "appearance": "Aspetto",
+ "theme": "Tema",
+ "useDefault": "Usa predefinito",
+ "light": "Chiaro",
+ "dark": "Scuro",
+ "keyboardShortcuts": "Scorciatoie da tastiera",
+ "configureKeyboardShortcuts": "Configura scorciatoie da tastiera",
+ "configure": "Configura",
+ "security": "Sicurezza",
+ "clipboardClearTimeout": "Cancella appunti dopo la copia",
+ "clipboardClearTimeoutDescription": "Cancella automaticamente gli appunti dopo aver copiato i dati sensibili",
+ "clipboardClearDisabled": "Non pulire mai",
+ "clipboardClear5Seconds": "Cancella dopo 5 secondi",
+ "clipboardClear10Seconds": "Cancella dopo 10 secondi",
+ "clipboardClear15Seconds": "Cancella dopo 15 secondi",
+ "autoLockTimeout": "Timeout blocco automatico",
+ "autoLockTimeoutDescription": "Blocca automaticamente la cassaforte dopo un periodo di inattività",
+ "autoLockTimeoutHelp": "La cassaforte si bloccherà solo dopo il periodo specificato di inattività (nessun utilizzo di riempimento automatico o estensione popup aperto). La cassaforte si bloccherà sempre quando il browser è chiuso, indipendentemente da questa impostazione.",
+ "autoLockNever": "Mai",
+ "autoLock15Seconds": "15 secondi",
+ "autoLock1Minute": "1 minuto",
+ "autoLock5Minutes": "5 minuti",
+ "autoLock15Minutes": "15 minuti",
+ "autoLock30Minutes": "30 minuti",
+ "autoLock1Hour": "1 ora",
+ "autoLock4Hours": "4 ore",
+ "autoLock8Hours": "8 ore",
+ "autoLock24Hours": "24 ore",
+ "versionPrefix": "Versione ",
+ "preferences": "Preferenze",
+ "autofillSettings": "Impostazioni di riempimento automatico",
+ "clipboardSettings": "Impostazioni appunti",
+ "contextMenuSettings": "Preferenze menu contestuale",
+ "contextMenu": "Menu contestuale",
+ "contextMenuEnabled": "Il menu contestuale è attivato",
+ "contextMenuDisabled": "Il menu contestuale è disabilitato",
+ "contextMenuDescription": "Click destro sui campi di input per accedere alle opzioni di AliasVault",
+ "selectLanguage": "Seleziona la lingua",
+ "validation": {
+ "apiUrlRequired": "L'URL API è obbligatorio",
+ "apiUrlInvalid": "Inserisci un URL API valido",
+ "clientUrlRequired": "L'URL del client è obbligatorio",
+ "clientUrlInvalid": "Inserisci un URL del client valido"
+ }
+ },
+ "upgrade": {
+ "title": "Aggiorna Cassaforte",
+ "subtitle": "AliasVault è stato aggiornato e la tua cassaforte deve essere aggiornata. Dovrebbe richiedere solo pochi secondi.",
+ "versionInformation": "Informazioni sulla versione",
+ "yourVault": "La tua cassaforte:",
+ "newVersion": "Nuova versione:",
+ "upgrade": "Aggiorna cassaforte",
+ "upgrading": "Aggiornamento in corso...",
+ "logout": "Disconnetti",
+ "whatsNew": "Novità",
+ "whatsNewDescription": "È richiesto un aggiornamento per supportare le seguenti modifiche:",
+ "noDescriptionAvailable": "Nessuna descrizione disponibile per questa versione.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparazione aggiornamento...",
+ "vaultAlreadyUpToDate": "La cassaforte è già aggiornata",
+ "startingDatabaseTransaction": "Avvio transazione database...",
+ "applyingDatabaseMigrations": "Applicazione migrazioni database...",
+ "applyingMigration": "Applicazione migrazione {{current}} di {{total}}...",
+ "committingChanges": "Modifica in corso..."
+ },
+ "alerts": {
+ "error": "Errore",
+ "unableToGetVersionInfo": "Impossibile ottenere informazioni sulla versione. Riprova.",
+ "selfHostedServer": "Server Autospitato",
+ "selfHostedWarning": "Se usi un server autospitato, assicurati di aggiornare anche la tua istanza, altrimenti l'accesso al client web smetterà di funzionare.",
+ "cancel": "Annulla",
+ "continueUpgrade": "Continua aggiornamento",
+ "upgradeFailed": "Aggiornamento non riuscito",
+ "failedToApplyMigration": "Impossibile eseguire la migrazione ({{current}} di {{total}})",
+ "unknownErrorDuringUpgrade": "Si è verificato un errore sconosciuto durante l'aggiornamento. Riprova."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/nl.json b/apps/browser-extension/src/i18n/locales/nl.json
index 933e083c8..d1552ee5e 100644
--- a/apps/browser-extension/src/i18n/locales/nl.json
+++ b/apps/browser-extension/src/i18n/locales/nl.json
@@ -89,26 +89,17 @@
"executingOperation": "Actie uitvoeren...",
"loadMore": "Laad meer",
"errors": {
- "VaultMergeRequired": "Je vault moet worden bijgewerkt. Log in op de AliasVault website en volg de stappen.",
"VaultOutdated": "Je vault is verouderd. Log in op de AliasVault website en volg de stappen.",
- "NoVaultFound": "Je account heeft nog geen vault. Voltooi eerst de tutorial in de AliasVault webclient voordat je de browserextensie gebruikt.",
"serverNotAvailable": "De AliasVault server is niet beschikbaar. Probeer het later opnieuw of neem contact op met de ondersteuning als het probleem aanhoudt.",
"clientVersionNotSupported": "Deze versie van de AliasVault browserextensie wordt niet meer ondersteund door de server. Update je browserextensie naar de nieuwste versie.",
"serverVersionNotSupported": "De AliasVault server moet worden bijgewerkt naar een nieuwere versie om deze browserextensie te kunnen gebruiken. Neem contact op met support als je hulp nodig hebt.",
"unknownError": "Er is een onbekende fout opgetreden",
"failedToStoreVault": "Vault opslaan mislukt",
"vaultNotAvailable": "Vault niet beschikbaar",
- "failedToGetVault": "Vault ophalen mislukt",
+ "failedToRetrieveData": "Gegevens ophalen mislukt",
"vaultIsLocked": "Vault is vergrendeld",
- "failedToGetCredentials": "Credentials ophalen mislukt",
- "failedToCreateIdentity": "Identiteit aanmaken mislukt",
- "failedToGetDefaultEmailDomain": "Standaard e-maildomein ophalen mislukt",
- "failedToGetDefaultIdentitySettings": "Standaard identiteit instellingen ophalen mislukt",
- "failedToGetPasswordSettings": "Wachtwoordinstellingen ophalen mislukt",
"failedToUploadVault": "Vault uploaden mislukt",
- "noDerivedKeyAvailable": "Geen afgeleide sleutel beschikbaar voor versleuteling",
- "failedToUploadVaultToServer": "Nieuwe vault uploaden naar server mislukt",
- "noVaultOrDerivedKeyFound": "Geen vault of afgeleide sleutel gevonden"
+ "passwordChanged": "Je wachtwoord is veranderd sinds de laatste keer dat je bent ingelogd. Log opnieuw in."
},
"apiErrors": {
"UNKNOWN_ERROR": "Er is een onbekende fout opgetreden. Probeer het opnieuw.",
@@ -118,8 +109,6 @@
"INVALID_AUTHENTICATOR_CODE": "Ongeldige authenticator code. Probeer het opnieuw.",
"INVALID_RECOVERY_CODE": "Ongeldige herstelcode. Probeer het opnieuw.",
"REFRESH_TOKEN_REQUIRED": "Refresh token is vereist.",
- "USER_NOT_FOUND_IN_TOKEN": "Gebruiker niet gevonden in token.",
- "USER_NOT_FOUND_IN_DATABASE": "Gebruiker niet gevonden in database.",
"INVALID_REFRESH_TOKEN": "Ongeldig refresh token.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token succesvol ingetrokken.",
"PUBLIC_REGISTRATION_DISABLED": "Registratie van nieuwe accounts is momenteel uitgeschakeld op deze server. Neem contact op met de beheerder.",
@@ -206,23 +195,15 @@
"totpSecretPlaceholder": "Voer TOTP secret in",
"noCredentials": "Geen credentials gevonden",
"noCredentialsDescription": "Voeg je eerste credentials toe om te beginnen",
- "searchCredentials": "Zoek credentials...",
"searchPlaceholder": "Credentials zoeken...",
"welcomeTitle": "Welkom bij AliasVault!",
"welcomeDescription": "Om de AliasVault browser extensie te gebruiken: navigeer naar een website en gebruik de AliasVault autofill popup om nieuwe credentials aan te maken.",
- "lastUsed": "Laatst gebruikt",
"createdAt": "Aangemaakt",
"updatedAt": "Laatst bijgewerkt",
"autofill": "Autofill",
"fillForm": "Formulier invullen",
- "copyUsername": "Gebruikersnaam kopiëren",
- "openWebsite": "Website openen",
- "favorite": "Favoriet",
- "unfavorite": "Uit favorieten verwijderen",
"deleteConfirm": "Weet je zeker dat je deze credential wilt verwijderen?",
- "deleteSuccess": "Credential succesvol verwijderd",
"saveSuccess": "Credential succesvol opgeslagen",
- "copySuccess": "Gekopieerd naar klembord",
"tags": "Labels",
"addTag": "Label toevoegen",
"removeTag": "Label verwijderen",
@@ -256,20 +237,21 @@
"birthDate": "Geboortedatum",
"birthDatePlaceholder": "YYYY-MM-DD",
"metadata": "Metadata",
- "errors": {
- "invalidUrl": "Voer een geldige URL in",
- "saveError": "Credential opslaan mislukt",
- "loadError": "Credential laden mislukt",
- "deleteError": "Credential verwijderen mislukt",
- "copyError": "Kopiëren naar klembord mislukt"
- },
"validation": {
"required": "Dit veld is verplicht",
"serviceNameRequired": "Servicenaam is verplicht",
- "invalidUrl": "Ongeldig URL-formaat",
"invalidEmail": "Ongeldig e-mailformaat",
"invalidDateFormat": "Datum moet in YYYY-MM-DD formaat zijn"
- }
+ },
+ "privateEmailTitle": "Privé e-mail",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E versleuteld, volledig privé.",
+ "publicEmailTitle": "Publieke tijdelijke e-mailproviders",
+ "publicEmailDescription": "Anoniem maar beperkte privacy. E-mail inhoud is leesbaar door iedereen die het adres kent.",
+ "useDomainChooser": "Domein kiezen",
+ "enterCustomDomain": "Voer aangepast domein in",
+ "enterFullEmail": "Voer volledig e-mailadres in",
+ "enterEmailPrefix": "E-mailprefix invoeren"
},
"emails": {
"title": "E-mails",
@@ -317,6 +299,12 @@
"enabled": "Ingeschakeld",
"disabled": "Uitgeschakeld",
"rightClickContextMenu": "Rechtermuisknop menu",
+ "autofillMatching": "Autofill matching",
+ "autofillMatchingMode": "Autofill matching modus",
+ "autofillMatchingModeDescription": "Bepaalt op welke manier credentials worden beschouwd als matches en worden getoond als suggestie in de autofill popup voor een bepaalde website.",
+ "autofillMatchingDefault": "URL + subdomein + naam wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomein",
+ "autofillMatchingUrlExact": "Exacte URL-domein",
"siteSpecificSettings": "Site-specifieke Instellingen",
"autofillPopupOn": "Autofill popup op: ",
"enabledForThisSite": "Ingeschakeld voor deze site",
@@ -331,7 +319,36 @@
"keyboardShortcuts": "Snelkoppelingen",
"configureKeyboardShortcuts": "Snelkoppelingen configureren",
"configure": "Configureren",
+ "security": "Beveiliging",
+ "clipboardClearTimeout": "Automatisch klembord legen na kopiëren",
+ "clipboardClearTimeoutDescription": "Automatisch het klembord wissen na kopiëren van gevoelige gegevens",
+ "clipboardClearDisabled": "Nooit wissen",
+ "clipboardClear5Seconds": "Wis na 5 seconden",
+ "clipboardClear10Seconds": "Wis na 10 seconden",
+ "clipboardClear15Seconds": "Wis na 15 seconden",
+ "autoLockTimeout": "Automatisch vergrendelen",
+ "autoLockTimeoutDescription": "Vergrendel de vault automatisch na inactiviteit",
+ "autoLockTimeoutHelp": "De vault zal alleen vergrendelen na de opgegeven periode van inactiviteit (geen automatisch invullen of extensie geopend). De vault wordt altijd vergrendeld wanneer de browser wordt afgesloten, ongeacht deze instelling.",
+ "autoLockNever": "Nooit",
+ "autoLock15Seconds": "15 seconden",
+ "autoLock1Minute": "1 minuut",
+ "autoLock5Minutes": "5 minuten",
+ "autoLock15Minutes": "15 minuten",
+ "autoLock30Minutes": "30 minuten",
+ "autoLock1Hour": "1 uur",
+ "autoLock4Hours": "4 uur",
+ "autoLock8Hours": "8 uur",
+ "autoLock24Hours": "24 uur",
"versionPrefix": "Versie ",
+ "preferences": "Voorkeuren",
+ "autofillSettings": "Autofill Instellingen",
+ "clipboardSettings": "Klembord instellingen",
+ "contextMenuSettings": "Context menu instellingen",
+ "contextMenu": "Context menu",
+ "contextMenuEnabled": "Context menu is ingeschakeld",
+ "contextMenuDisabled": "Context menu is uitgeschakeld",
+ "contextMenuDescription": "Klik met de rechtermuisknop op invoervelden om AliasVault opties te zien",
+ "selectLanguage": "Selecteer taal",
"validation": {
"apiUrlRequired": "API URL is vereist",
"apiUrlInvalid": "Voer een geldige API URL in",
diff --git a/apps/browser-extension/src/i18n/locales/ru.json b/apps/browser-extension/src/i18n/locales/ru.json
new file mode 100644
index 000000000..d08dd39d9
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/ru.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "Войдите в AliasVault",
+ "username": "Имя пользователя или почта",
+ "usernamePlaceholder": "имя / имя@company.com",
+ "password": "Пароль",
+ "passwordPlaceholder": "Введите ваш пароль",
+ "rememberMe": "Запомнить меня",
+ "loginButton": "Логин",
+ "noAccount": "Нет аккаунта?",
+ "createVault": "Создать новое хранилище",
+ "twoFactorTitle": "Пожалуйста, введите код аутентификации из вашего приложения-аутентификатора.",
+ "authCode": "Код аутентификации",
+ "authCodePlaceholder": "Введите 6-значный код",
+ "verify": "Проверить",
+ "cancel": "Отменить",
+ "twoFactorNote": "Примечание: если у вас нет доступа к устройству аутентификации, вы можете сбросить ваш 2FA с помощью кода восстановления, войдя в систему через сайт.",
+ "masterPassword": "Мастер пароль",
+ "unlockVault": "Разблокировать хранилище",
+ "unlockTitle": "Разблокировать ваше хранилище",
+ "unlockDescription": "Введите ваш мастер пароль для разблокировки вашего хранилища.",
+ "logout": "Выйти",
+ "logoutConfirm": "Вы уверены, что хотите выйти?",
+ "sessionExpired": "Время сеанса истекло. Пожалуйста, войдите снова.",
+ "unlockSuccess": "Хранилище успешно разблокировано!",
+ "unlockSuccessTitle": "Ваше хранилище успешно разблокировано",
+ "unlockSuccessDescription": "Теперь вы можете использовать автозаполнение форм входа в Вашем браузере.",
+ "closePopup": "Закрыть окно",
+ "browseVault": "Обзор содержимого хранилища",
+ "connectingTo": "Подключение к",
+ "switchAccounts": "Переключить аккаунт?",
+ "loggedIn": "Вход выполнен",
+ "errors": {
+ "invalidCode": "Пожалуйста, введите правильный 6-значный код аутентификации.",
+ "serverError": "Не удалось подключиться к серверу AliasVault. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки, если проблема не устранится.",
+ "noToken": "Вход не удался -- токен не возвращён",
+ "migrationError": "Возникла ошибка при проверке ожидающих перемещений.",
+ "wrongPassword": "Неверный пароль. Пожалуйста, повторите попытку.",
+ "accountLocked": "Аккаунт временно заблокирован из-за слишком большого числа неудачных попыток.",
+ "networkError": "Ошибка сети. Пожалуйста, проверьте соединение и повторите еще раз.",
+ "loginDataMissing": "Время входа истекло. Пожалуйста, повторите попытку."
+ }
+ },
+ "menu": {
+ "credentials": "Учетные данные",
+ "emails": "Почта",
+ "settings": "Настройки"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "Загрузка...",
+ "error": "Ошибка",
+ "success": "Успешно",
+ "cancel": "Отмена",
+ "use": "Использовать",
+ "delete": "Удалить",
+ "close": "Закрыть",
+ "copied": "Скопировано!",
+ "openInNewWindow": "Открыть в новом окне",
+ "language": "Язык",
+ "enabled": "Включено",
+ "disabled": "Отключено",
+ "showPassword": "Показать пароль",
+ "hidePassword": "Скрыть пароль",
+ "copyToClipboard": "Скопировать в буфер обмена",
+ "loadingEmails": "Загрузка писем...",
+ "loadingTotpCodes": "Загрузка TOTP кодов...",
+ "attachments": "Вложения",
+ "loadingAttachments": "Загрузка вложений...",
+ "settings": "Настройки",
+ "recentEmails": "Последние письма",
+ "loginCredentials": "Данные для авторизации",
+ "twoFactorAuthentication": "Двухфакторная аутентификация",
+ "alias": "Псевдоним",
+ "notes": "Заметки",
+ "fullName": "Полное имя",
+ "firstName": "Имя",
+ "lastName": "Фамилия",
+ "birthDate": "Дата рождения",
+ "nickname": "Никнейм",
+ "email": "Электронная почта",
+ "username": "Имя пользователя",
+ "password": "Пароль",
+ "syncingVault": "Синхронизация хранилища",
+ "savingChangesToVault": "Сохранение изменений в хранилище",
+ "uploadingVaultToServer": "Загрузка хранилища на сервер",
+ "checkingVaultUpdates": "Проверка наличия обновлений в хранилище",
+ "syncingUpdatedVault": "Синхронизация обновленного хранилища",
+ "executingOperation": "Выполнение операций...",
+ "loadMore": "Загрузить ещё",
+ "errors": {
+ "VaultOutdated": "Ваше хранилище устарело. Пожалуйста, войдите на сайт AliasVault и следуйте инструкциям.",
+ "serverNotAvailable": "Сервер AliasVault недоступен. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки, если проблема не устранится.",
+ "clientVersionNotSupported": "Эта версия браузерного расширения AliasVault больше не поддерживается сервером. Пожалуйста, обновите расширение вашего браузера до последней версии.",
+ "serverVersionNotSupported": "Чтобы использовать это расширение для браузера, сервер AliasVault необходимо обновить до более новой версии. Пожалуйста, обратитесь в службу поддержки, если вам нужна помощь.",
+ "unknownError": "Произошла неизвестная ошибка",
+ "failedToStoreVault": "Не удалось сохранить хранилище",
+ "vaultNotAvailable": "Хранилище недоступно",
+ "failedToRetrieveData": "Failed to retrieve data",
+ "vaultIsLocked": "Хранилище заблокировано",
+ "failedToUploadVault": "Не удалось загрузить хранилище",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова.",
+ "ACCOUNT_LOCKED": "Учетная запись временно заблокирована из-за слишком большого количества неудачных попыток. Пожалуйста, повторите попытку позже.",
+ "ACCOUNT_BLOCKED": "Ваша учетная запись была заблокирована. Если вы считаете, что это ошибка, пожалуйста, свяжитесь со службой поддержки.",
+ "USER_NOT_FOUND": "Неверное имя пользователя или пароль. Пожалуйста, попробуйте снова.",
+ "INVALID_AUTHENTICATOR_CODE": "Неверный код аутентификатора. Пожалуйста, попробуйте снова.",
+ "INVALID_RECOVERY_CODE": "Неверный код восстановления. Пожалуйста, попробуйте снова.",
+ "REFRESH_TOKEN_REQUIRED": "Требуется токен обновления.",
+ "INVALID_REFRESH_TOKEN": "Недопустимый токен обновления.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Токен обновления успешно отозван.",
+ "PUBLIC_REGISTRATION_DISABLED": "В настоящее время регистрация новой учетной записи на этом сервере отключена. Пожалуйста, свяжитесь с администратором.",
+ "USERNAME_REQUIRED": "Требуется ввести имя пользователя.",
+ "USERNAME_ALREADY_IN_USE": "Имя пользователя уже используется.",
+ "USERNAME_AVAILABLE": "Имя пользователя доступно.",
+ "USERNAME_MISMATCH": "Имя пользователя не соответствует текущему пользователю.",
+ "PASSWORD_MISMATCH": "Указанный пароль не совпадает с вашим текущим паролем.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Аккаунт успешно удалена.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Имя пользователя не может быть пустым или через пробел.",
+ "USERNAME_TOO_SHORT": "Слишком короткое имя пользователя: должно быть не менее 3-х символов.",
+ "USERNAME_TOO_LONG": "Слишком длинное имя пользователя: оно не может быть длиннее 40 символов.",
+ "USERNAME_INVALID_EMAIL": "Неверный адрес электронной почты.",
+ "USERNAME_INVALID_CHARACTERS": "Имя пользователя неверно, может содержать только буквы или цифры.",
+ "VAULT_NOT_UP_TO_DATE": "Ваше хранилище не обновлено. Пожалуйста, синхронизируйте ваше хранилище и повторите попытку.",
+ "INTERNAL_SERVER_ERROR": "Внутренняя ошибка сервера.",
+ "VAULT_ERROR": "Локальное хранилище не обновлено. Пожалуйста, синхронизируйте ваше хранилище, обновив страницу, и повторите попытку."
+ }
+ },
+ "content": {
+ "or": "или",
+ "new": "Новый",
+ "cancel": "отмена",
+ "search": "Поиск",
+ "vaultLocked": "AliasVault заблокирован.",
+ "creatingNewAlias": "Создание нового псевдонима...",
+ "noMatchesFound": "Совпадений не найдено",
+ "searchVault": "Поиск хранилища...",
+ "serviceName": "Имя сервиса",
+ "email": "Электронная почта",
+ "username": "Имя пользователя",
+ "password": "Пароль",
+ "enterServiceName": "Введите имя сервиса",
+ "enterEmailAddress": "Введите адрес электронной почты",
+ "enterUsername": "Введите имя пользователя",
+ "hideFor1Hour": "Скрыть на 1 час (текущий сайт)",
+ "hidePermanently": "Скрыть навсегда (текущий сайт)",
+ "createRandomAlias": "Создать случайный псевдоним",
+ "createUsernamePassword": "Создайте имя пользователя/пароль",
+ "randomAlias": "Случайный псевдоним",
+ "usernamePassword": "Имя пользователя/пароль",
+ "createAndSaveAlias": "Создать и сохранить псевдоним",
+ "createAndSaveCredential": "Создать и сохранить учетные данные",
+ "randomIdentityDescription": "Сгенерировать случайную личность со случайным адресом электронной почты, доступным в AliasVault.",
+ "randomIdentityDescriptionDropdown": "Случайная личность со случайным адресом электронной почты",
+ "manualCredentialDescription": "Укажите свой собственный адрес электронной почты и имя пользователя.",
+ "manualCredentialDescriptionDropdown": "Ручной ввод имени пользователя и пароля",
+ "failedToCreateIdentity": "Не удалось создать личность. Пожалуйста, попробуйте снова.",
+ "enterEmailAndOrUsername": "Введите адрес электронной почты и/или имя пользователя",
+ "autofillWithAliasVault": "Автозаполнение с помощью AliasVault",
+ "generateRandomPassword": "Сгенерировать случайный пароль (скопировать в буфер обмена)",
+ "generateNewPassword": "Сгенерировать новый пароль",
+ "togglePasswordVisibility": "Переключение видимости пароля",
+ "passwordCopiedToClipboard": "Пароль скопирован в буфер обмена",
+ "enterEmailAndOrUsernameError": "Введите адрес электронной почты и/или имя пользователя",
+ "openAliasVaultToUpgrade": "Откройте AliasVault для обновления",
+ "vaultUpgradeRequired": "Требуется обновление хранилища.",
+ "dismissPopup": "Закрыть окно"
+ },
+ "credentials": {
+ "title": "Учетные данные",
+ "addCredential": "Добавить учетные данные",
+ "editCredential": "Редактировать учетные данные",
+ "deleteCredential": "Удалить учетные данные",
+ "credentialDetails": "Подробности учетных данных",
+ "serviceName": "Название сервиса",
+ "serviceNamePlaceholder": "например, Gmail, Facebook, Банк",
+ "website": "Сайт",
+ "websitePlaceholder": "https://example.com",
+ "username": "Имя пользователя",
+ "usernamePlaceholder": "Введите имя пользователя",
+ "password": "Пароль",
+ "passwordPlaceholder": "Введите пароль",
+ "generatePassword": "Сгенерировать пароль",
+ "copyPassword": "Скопировать пароль",
+ "showPassword": "Показать пароль",
+ "hidePassword": "Скрыть пароль",
+ "notes": "Заметки",
+ "notesPlaceholder": "Дополнительные заметки...",
+ "totp": "Двухфакторная аутентификация",
+ "totpCode": "TOTP код",
+ "copyTotp": "Скопировать TOTP",
+ "totpSecret": "TOTP секрет",
+ "totpSecretPlaceholder": "Введите секретный ключ TOTP",
+ "noCredentials": "Учетные данные не найдены",
+ "noCredentialsDescription": "Добавьте свои первые учетные данные, чтобы начать работу",
+ "searchPlaceholder": "Поиск учетных данных...",
+ "welcomeTitle": "Добро пожаловать в AliasVault!",
+ "welcomeDescription": "Чтобы использовать браузерное расширение AliasVault: перейдите на сайт и используйте всплывающее окно автозаполнения AliasVault для создания новых учетных данных.",
+ "createdAt": "Создан",
+ "updatedAt": "Последнее обновление",
+ "autofill": "Автозаполнение",
+ "fillForm": "Заполнить форму",
+ "deleteConfirm": "Вы уверены, что хотите удалить эти учетные данные?",
+ "saveSuccess": "Учетные данные успешно сохранены",
+ "tags": "Теги",
+ "addTag": "Добавить тег",
+ "removeTag": "Удалить тег",
+ "folder": "Папка",
+ "selectFolder": "Выбрать папку",
+ "createFolder": "Создать папку",
+ "saveCredential": "Сохранить учетные данные",
+ "deleteCredentialTitle": "Удалить учетные данные",
+ "deleteCredentialConfirm": "Вы уверены, что хотите удалить эти учетные данные? Это действие невозможно отменить.",
+ "randomAlias": "Случайный псевдоним",
+ "manual": "Инструкция",
+ "service": "Сервис",
+ "serviceUrl": "URL сервиса",
+ "loginCredentials": "Учетные данные для авторизации",
+ "generateRandomUsername": "Сгенерировать случайное имя пользователя",
+ "generateRandomPassword": "Сгенерировать случайный пароль",
+ "changePasswordComplexity": "Изменить сложность пароля",
+ "passwordLength": "Длина пароля",
+ "includeLowercase": "Включить строчные буквы",
+ "includeUppercase": "Включить заглавные буквы",
+ "includeNumbers": "Включить числа",
+ "includeSpecialChars": "Включить специальные символы",
+ "avoidAmbiguousChars": "Избегать двусмысленных символов (o, 0 и т.д.).",
+ "generateNewPreview": "Создать новый предварительный просмотр",
+ "generateRandomAlias": "Сгенерировать случайный псевдоним",
+ "alias": "Псевдоним",
+ "firstName": "Имя",
+ "lastName": "Фамилия",
+ "nickName": "Никнейм",
+ "gender": "Пол",
+ "birthDate": "Дата рождения",
+ "birthDatePlaceholder": "ГГГГ-ММ-ДД",
+ "metadata": "Метаданные",
+ "validation": {
+ "required": "Это поле является обязательным",
+ "serviceNameRequired": "Требуется указать название сервиса",
+ "invalidEmail": "Неверный формат электронной почты",
+ "invalidDateFormat": "Дата должна быть указана в формате ГГГГ-ММ-ДД"
+ },
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix"
+ },
+ "emails": {
+ "title": "Письма",
+ "deleteEmailTitle": "Удалить письмо",
+ "deleteEmailConfirm": "Вы уверены, что хотите навсегда удалить это письмо?",
+ "from": "От",
+ "to": "К",
+ "date": "Дата",
+ "emailContent": "Содержимое письма",
+ "attachments": "Вложения",
+ "emailNotFound": "Адрес электронной почты не найден",
+ "noEmails": "Электронные письма не найдены",
+ "noEmailsDescription": "Вы еще не получали никаких электронных писем на свои личные адреса электронной почты. Когда вы получите новое электронное письмо, оно появится здесь.",
+ "dateFormat": {
+ "justNow": "прямо сейчас",
+ "minutesAgo_single": "{{count}} мин назад",
+ "minutesAgo_plural": "{{count}} минут назад",
+ "hoursAgo_single": "{{count}} часов назад",
+ "hoursAgo_plural": "{{count}} часов назад",
+ "yesterday": "вчера"
+ },
+ "errors": {
+ "emailLoadError": "Произошла ошибка при загрузке писем. Пожалуйста, повторите попытку позже.",
+ "emailUnexpectedError": "При загрузке писем произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже."
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "Текущий выбранный адрес электронной почты уже используется. Пожалуйста, измените адрес электронной почты, отредактировав эти учетные данные.",
+ "CLAIM_DOES_NOT_EXIST": "При попытке загрузить письма произошла ошибка. Пожалуйста, попробуйте отредактировать и сохранить данные для синхронизации базы данных, затем повторите попытку."
+ }
+ },
+ "settings": {
+ "title": "Настройки",
+ "serverUrl": "URL-адрес сервера",
+ "language": "Язык",
+ "autofillEnabled": "Включить автозаполнение",
+ "version": "Версия",
+ "openInNewWindow": "Открыть в новом окне",
+ "openWebApp": "Открыть веб-приложение",
+ "loggedIn": "Вход выполнен",
+ "logout": "Выйти",
+ "globalSettings": "Глобальные настройки",
+ "autofillPopup": "Всплывающее окно автозаполнения",
+ "activeOnAllSites": "Активен на всех сайтах (если не отключен ниже)",
+ "disabledOnAllSites": "Отключено на всех сайтах",
+ "enabled": "Включен",
+ "disabled": "Выключен",
+ "rightClickContextMenu": "Контекстное меню правым щелчком мыши",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
+ "siteSpecificSettings": "Настройки для конкретного сайта",
+ "autofillPopupOn": "Всплывающее окно автозаполнения: ",
+ "enabledForThisSite": "Включено для этого сайта",
+ "disabledForThisSite": "Отключено для этого сайта",
+ "temporarilyDisabledUntil": "Временно отключен до тех пор, пока",
+ "resetAllSiteSettings": "Сбросить все настройки для сайтов",
+ "appearance": "Внешний вид",
+ "theme": "Тема",
+ "useDefault": "Использовать по умолчанию",
+ "light": "Светлая",
+ "dark": "Темная",
+ "keyboardShortcuts": "Горячие клавиши",
+ "configureKeyboardShortcuts": "Настройка горячих клавиш",
+ "configure": "Настройка",
+ "security": "Security",
+ "clipboardClearTimeout": "Clear clipboard after copying",
+ "clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
+ "clipboardClearDisabled": "Never clear",
+ "clipboardClear5Seconds": "Clear after 5 seconds",
+ "clipboardClear10Seconds": "Clear after 10 seconds",
+ "clipboardClear15Seconds": "Clear after 15 seconds",
+ "autoLockTimeout": "Auto-lock timeout",
+ "autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
+ "autoLockTimeoutHelp": "The vault will only lock after the specified period of inactivity (no autofill usage or extension popup opened). The vault will always lock when the browser is closed, regardless of this setting.",
+ "autoLockNever": "Never",
+ "autoLock15Seconds": "15 seconds",
+ "autoLock1Minute": "1 minute",
+ "autoLock5Minutes": "5 minutes",
+ "autoLock15Minutes": "15 minutes",
+ "autoLock30Minutes": "30 minutes",
+ "autoLock1Hour": "1 hour",
+ "autoLock4Hours": "4 hours",
+ "autoLock8Hours": "8 hours",
+ "autoLock24Hours": "24 hours",
+ "versionPrefix": "Версия ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
+ "validation": {
+ "apiUrlRequired": "Требуется URL-адрес API",
+ "apiUrlInvalid": "Пожалуйста, введите корректный URL-адрес API",
+ "clientUrlRequired": "Требуется URL-адрес клиента",
+ "clientUrlInvalid": "Пожалуйста, введите корректный URL-адрес клиента"
+ }
+ },
+ "upgrade": {
+ "title": "Обновить хранилище",
+ "subtitle": "AliasVault обновился, и ваше хранилище необходимо обновить. Это займет всего несколько секунд.",
+ "versionInformation": "Информация о версии",
+ "yourVault": "Ваше хранилище:",
+ "newVersion": "Новая версия:",
+ "upgrade": "Обновить хранилище",
+ "upgrading": "Обновление...",
+ "logout": "Выйти",
+ "whatsNew": "Что нового",
+ "whatsNewDescription": "Для поддержки следующих изменений требуется обновление:",
+ "noDescriptionAvailable": "Описание для этой версии недоступно.",
+ "okay": "ОК",
+ "status": {
+ "preparingUpgrade": "Подготовка обновления...",
+ "vaultAlreadyUpToDate": "Хранилище уже обновлено",
+ "startingDatabaseTransaction": "Запуск операции с базой данных...",
+ "applyingDatabaseMigrations": "Применение перемещения базы данных...",
+ "applyingMigration": "Применяя перемещение {{current}} из {{total}}...",
+ "committingChanges": "Фиксация изменений..."
+ },
+ "alerts": {
+ "error": "Ошибка",
+ "unableToGetVersionInfo": "Не удалось получить информацию о версии. Пожалуйста, попробуйте снова.",
+ "selfHostedServer": "Автономный сервер",
+ "selfHostedWarning": "Если вы используете автономный сервер, обязательно обновите свой автономный экземпляр, так как в противном случае вход в веб-клиент перестанет работать.",
+ "cancel": "Отменить",
+ "continueUpgrade": "Продолжить обновление",
+ "upgradeFailed": "Ошибка обновления",
+ "failedToApplyMigration": "Не удалось применить перенос ({{current}} из {{total}})",
+ "unknownErrorDuringUpgrade": "Во время обновления произошла неизвестная ошибка. Пожалуйста, попробуйте снова."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/sv.json b/apps/browser-extension/src/i18n/locales/sv.json
new file mode 100644
index 000000000..1307c910e
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/sv.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "Log in to AliasVault",
+ "username": "Username or email",
+ "usernamePlaceholder": "name / name@company.com",
+ "password": "Password",
+ "passwordPlaceholder": "Enter your password",
+ "rememberMe": "Remember me",
+ "loginButton": "Login",
+ "noAccount": "No account yet?",
+ "createVault": "Create new vault",
+ "twoFactorTitle": "Please enter the authentication code from your authenticator app.",
+ "authCode": "Authentication Code",
+ "authCodePlaceholder": "Enter 6-digit code",
+ "verify": "Verify",
+ "cancel": "Cancel",
+ "twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "masterPassword": "Master Password",
+ "unlockVault": "Unlock Vault",
+ "unlockTitle": "Unlock Your Vault",
+ "unlockDescription": "Enter your master password to unlock your vault.",
+ "logout": "Logout",
+ "logoutConfirm": "Are you sure you want to logout?",
+ "sessionExpired": "Your session has expired. Please log in again.",
+ "unlockSuccess": "Vault unlocked successfully!",
+ "unlockSuccessTitle": "Your vault is successfully unlocked",
+ "unlockSuccessDescription": "You can now use autofill in login forms in your browser.",
+ "closePopup": "Close this popup",
+ "browseVault": "Browse vault contents",
+ "connectingTo": "Connecting to",
+ "switchAccounts": "Switch accounts?",
+ "loggedIn": "Logged in",
+ "errors": {
+ "invalidCode": "Please enter a valid 6-digit authentication code.",
+ "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
+ "noToken": "Login failed -- no token returned",
+ "migrationError": "An error occurred while checking for pending migrations.",
+ "wrongPassword": "Incorrect password. Please try again.",
+ "accountLocked": "Account temporarily locked due to too many failed attempts.",
+ "networkError": "Network error. Please check your connection and try again.",
+ "loginDataMissing": "Login session expired. Please try again."
+ }
+ },
+ "menu": {
+ "credentials": "Credentials",
+ "emails": "Emails",
+ "settings": "Settings"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "Loading...",
+ "error": "Error",
+ "success": "Success",
+ "cancel": "Cancel",
+ "use": "Use",
+ "delete": "Delete",
+ "close": "Close",
+ "copied": "Copied!",
+ "openInNewWindow": "Open in new window",
+ "language": "Language",
+ "enabled": "Enabled",
+ "disabled": "Disabled",
+ "showPassword": "Show password",
+ "hidePassword": "Hide password",
+ "copyToClipboard": "Copy to clipboard",
+ "loadingEmails": "Loading emails...",
+ "loadingTotpCodes": "Loading TOTP codes...",
+ "attachments": "Attachments",
+ "loadingAttachments": "Loading attachments...",
+ "settings": "Settings",
+ "recentEmails": "Recent emails",
+ "loginCredentials": "Login credentials",
+ "twoFactorAuthentication": "Two-factor authentication",
+ "alias": "Alias",
+ "notes": "Notes",
+ "fullName": "Full Name",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "birthDate": "Birth Date",
+ "nickname": "Nickname",
+ "email": "Email",
+ "username": "Username",
+ "password": "Password",
+ "syncingVault": "Syncing vault",
+ "savingChangesToVault": "Saving changes to vault",
+ "uploadingVaultToServer": "Uploading vault to server",
+ "checkingVaultUpdates": "Checking for vault updates",
+ "syncingUpdatedVault": "Syncing updated vault",
+ "executingOperation": "Executing operation...",
+ "loadMore": "Load more",
+ "errors": {
+ "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
+ "serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
+ "clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
+ "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
+ "unknownError": "An unknown error occurred",
+ "failedToStoreVault": "Failed to store vault",
+ "vaultNotAvailable": "Vault not available",
+ "failedToRetrieveData": "Failed to retrieve data",
+ "vaultIsLocked": "Vault is locked",
+ "failedToUploadVault": "Failed to upload vault",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
+ "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
+ "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
+ "USER_NOT_FOUND": "Invalid username or password. Please try again.",
+ "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
+ "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
+ "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
+ "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
+ "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
+ "USERNAME_REQUIRED": "Username is required.",
+ "USERNAME_ALREADY_IN_USE": "Username is already in use.",
+ "USERNAME_AVAILABLE": "Username is available.",
+ "USERNAME_MISMATCH": "Username does not match the current user.",
+ "PASSWORD_MISMATCH": "The provided password does not match your current password.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
+ "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
+ "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
+ "USERNAME_INVALID_EMAIL": "Invalid email address.",
+ "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
+ "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "INTERNAL_SERVER_ERROR": "Internal server error.",
+ "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ }
+ },
+ "content": {
+ "or": "or",
+ "new": "New",
+ "cancel": "Cancel",
+ "search": "Search",
+ "vaultLocked": "AliasVault is locked.",
+ "creatingNewAlias": "Creating new alias...",
+ "noMatchesFound": "No matches found",
+ "searchVault": "Search vault...",
+ "serviceName": "Service name",
+ "email": "Email",
+ "username": "Username",
+ "password": "Password",
+ "enterServiceName": "Enter service name",
+ "enterEmailAddress": "Enter email address",
+ "enterUsername": "Enter username",
+ "hideFor1Hour": "Hide for 1 hour (current site)",
+ "hidePermanently": "Hide permanently (current site)",
+ "createRandomAlias": "Create random alias",
+ "createUsernamePassword": "Create username/password",
+ "randomAlias": "Random alias",
+ "usernamePassword": "Username/password",
+ "createAndSaveAlias": "Create and save alias",
+ "createAndSaveCredential": "Create and save credential",
+ "randomIdentityDescription": "Generate a random identity with a random email address accessible in AliasVault.",
+ "randomIdentityDescriptionDropdown": "Random identity with random email",
+ "manualCredentialDescription": "Specify your own email address and username.",
+ "manualCredentialDescriptionDropdown": "Manual username and password",
+ "failedToCreateIdentity": "Failed to create identity. Please try again.",
+ "enterEmailAndOrUsername": "Enter email and/or username",
+ "autofillWithAliasVault": "Autofill with AliasVault",
+ "generateRandomPassword": "Generate random password (copy to clipboard)",
+ "generateNewPassword": "Generate new password",
+ "togglePasswordVisibility": "Toggle password visibility",
+ "passwordCopiedToClipboard": "Password copied to clipboard",
+ "enterEmailAndOrUsernameError": "Enter email and/or username",
+ "openAliasVaultToUpgrade": "Open AliasVault to upgrade",
+ "vaultUpgradeRequired": "Vault upgrade required.",
+ "dismissPopup": "Dismiss popup"
+ },
+ "credentials": {
+ "title": "Credentials",
+ "addCredential": "Add Credential",
+ "editCredential": "Edit Credential",
+ "deleteCredential": "Delete Credential",
+ "credentialDetails": "Credential Details",
+ "serviceName": "Service Name",
+ "serviceNamePlaceholder": "e.g., Gmail, Facebook, Bank",
+ "website": "Website",
+ "websitePlaceholder": "https://example.com",
+ "username": "Username",
+ "usernamePlaceholder": "Enter username",
+ "password": "Password",
+ "passwordPlaceholder": "Enter password",
+ "generatePassword": "Generate Password",
+ "copyPassword": "Copy Password",
+ "showPassword": "Show Password",
+ "hidePassword": "Hide Password",
+ "notes": "Notes",
+ "notesPlaceholder": "Additional notes...",
+ "totp": "Two-Factor Authentication",
+ "totpCode": "TOTP Code",
+ "copyTotp": "Copy TOTP",
+ "totpSecret": "TOTP Secret",
+ "totpSecretPlaceholder": "Enter TOTP secret key",
+ "noCredentials": "No credentials found",
+ "noCredentialsDescription": "Add your first credential to get started",
+ "searchPlaceholder": "Search credentials...",
+ "welcomeTitle": "Welcome to AliasVault!",
+ "welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
+ "createdAt": "Created",
+ "updatedAt": "Last updated",
+ "autofill": "Autofill",
+ "fillForm": "Fill Form",
+ "deleteConfirm": "Are you sure you want to delete this credential?",
+ "saveSuccess": "Credential saved successfully",
+ "tags": "Tags",
+ "addTag": "Add Tag",
+ "removeTag": "Remove Tag",
+ "folder": "Folder",
+ "selectFolder": "Select Folder",
+ "createFolder": "Create Folder",
+ "saveCredential": "Save credential",
+ "deleteCredentialTitle": "Delete Credential",
+ "deleteCredentialConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
+ "randomAlias": "Random Alias",
+ "manual": "Manual",
+ "service": "Service",
+ "serviceUrl": "Service URL",
+ "loginCredentials": "Login Credentials",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "alias": "Alias",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "nickName": "Nick Name",
+ "gender": "Gender",
+ "birthDate": "Birth Date",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "metadata": "Metadata",
+ "validation": {
+ "required": "This field is required",
+ "serviceNameRequired": "Service name is required",
+ "invalidEmail": "Invalid email format",
+ "invalidDateFormat": "Date must be in YYYY-MM-DD format"
+ },
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix"
+ },
+ "emails": {
+ "title": "Emails",
+ "deleteEmailTitle": "Delete Email",
+ "deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
+ "from": "From",
+ "to": "To",
+ "date": "Date",
+ "emailContent": "Email content",
+ "attachments": "Attachments",
+ "emailNotFound": "Email not found",
+ "noEmails": "No emails found",
+ "noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "dateFormat": {
+ "justNow": "just now",
+ "minutesAgo_single": "{{count}} min ago",
+ "minutesAgo_plural": "{{count}} mins ago",
+ "hoursAgo_single": "{{count}} hr ago",
+ "hoursAgo_plural": "{{count}} hrs ago",
+ "yesterday": "yesterday"
+ },
+ "errors": {
+ "emailLoadError": "An error occurred while loading emails. Please try again later.",
+ "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
+ "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again."
+ }
+ },
+ "settings": {
+ "title": "Settings",
+ "serverUrl": "Server URL",
+ "language": "Language",
+ "autofillEnabled": "Enable Autofill",
+ "version": "Version",
+ "openInNewWindow": "Open in new window",
+ "openWebApp": "Open web app",
+ "loggedIn": "Logged in",
+ "logout": "Logout",
+ "globalSettings": "Global Settings",
+ "autofillPopup": "Autofill popup",
+ "activeOnAllSites": "Active on all sites (unless disabled below)",
+ "disabledOnAllSites": "Disabled on all sites",
+ "enabled": "Enabled",
+ "disabled": "Disabled",
+ "rightClickContextMenu": "Right-click context menu",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
+ "siteSpecificSettings": "Site-Specific Settings",
+ "autofillPopupOn": "Autofill popup on: ",
+ "enabledForThisSite": "Enabled for this site",
+ "disabledForThisSite": "Disabled for this site",
+ "temporarilyDisabledUntil": "Temporarily disabled until ",
+ "resetAllSiteSettings": "Reset all site-specific settings",
+ "appearance": "Appearance",
+ "theme": "Theme",
+ "useDefault": "Use default",
+ "light": "Light",
+ "dark": "Dark",
+ "keyboardShortcuts": "Keyboard Shortcuts",
+ "configureKeyboardShortcuts": "Configure keyboard shortcuts",
+ "configure": "Configure",
+ "security": "Security",
+ "clipboardClearTimeout": "Clear clipboard after copying",
+ "clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
+ "clipboardClearDisabled": "Never clear",
+ "clipboardClear5Seconds": "Clear after 5 seconds",
+ "clipboardClear10Seconds": "Clear after 10 seconds",
+ "clipboardClear15Seconds": "Clear after 15 seconds",
+ "autoLockTimeout": "Auto-lock timeout",
+ "autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
+ "autoLockTimeoutHelp": "The vault will only lock after the specified period of inactivity (no autofill usage or extension popup opened). The vault will always lock when the browser is closed, regardless of this setting.",
+ "autoLockNever": "Never",
+ "autoLock15Seconds": "15 seconds",
+ "autoLock1Minute": "1 minute",
+ "autoLock5Minutes": "5 minutes",
+ "autoLock15Minutes": "15 minutes",
+ "autoLock30Minutes": "30 minutes",
+ "autoLock1Hour": "1 hour",
+ "autoLock4Hours": "4 hours",
+ "autoLock8Hours": "8 hours",
+ "autoLock24Hours": "24 hours",
+ "versionPrefix": "Version ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
+ "validation": {
+ "apiUrlRequired": "API URL is required",
+ "apiUrlInvalid": "Please enter a valid API URL",
+ "clientUrlRequired": "Client URL is required",
+ "clientUrlInvalid": "Please enter a valid client URL"
+ }
+ },
+ "upgrade": {
+ "title": "Upgrade Vault",
+ "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
+ "versionInformation": "Version Information",
+ "yourVault": "Your vault:",
+ "newVersion": "New version:",
+ "upgrade": "Upgrade Vault",
+ "upgrading": "Upgrading...",
+ "logout": "Logout",
+ "whatsNew": "What's New",
+ "whatsNewDescription": "An upgrade is required to support the following changes:",
+ "noDescriptionAvailable": "No description available for this version.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparing upgrade...",
+ "vaultAlreadyUpToDate": "Vault is already up to date",
+ "startingDatabaseTransaction": "Starting database transaction...",
+ "applyingDatabaseMigrations": "Applying database migrations...",
+ "applyingMigration": "Applying migration {{current}} of {{total}}...",
+ "committingChanges": "Committing changes..."
+ },
+ "alerts": {
+ "error": "Error",
+ "unableToGetVersionInfo": "Unable to get version information. Please try again.",
+ "selfHostedServer": "Self-Hosted Server",
+ "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
+ "cancel": "Cancel",
+ "continueUpgrade": "Continue Upgrade",
+ "upgradeFailed": "Upgrade Failed",
+ "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
+ "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/tr.json b/apps/browser-extension/src/i18n/locales/tr.json
new file mode 100644
index 000000000..503c5afc1
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/tr.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "Log in to AliasVault",
+ "username": "Username or email",
+ "usernamePlaceholder": "name / name@company.com",
+ "password": "Password",
+ "passwordPlaceholder": "Enter your password",
+ "rememberMe": "Remember me",
+ "loginButton": "Login",
+ "noAccount": "No account yet?",
+ "createVault": "Create new vault",
+ "twoFactorTitle": "Please enter the authentication code from your authenticator app.",
+ "authCode": "Authentication Code",
+ "authCodePlaceholder": "Enter 6-digit code",
+ "verify": "Verify",
+ "cancel": "Cancel",
+ "twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "masterPassword": "Master Password",
+ "unlockVault": "Unlock Vault",
+ "unlockTitle": "Unlock Your Vault",
+ "unlockDescription": "Enter your master password to unlock your vault.",
+ "logout": "Logout",
+ "logoutConfirm": "Are you sure you want to logout?",
+ "sessionExpired": "Your session has expired. Please log in again.",
+ "unlockSuccess": "Vault unlocked successfully!",
+ "unlockSuccessTitle": "Your vault is successfully unlocked",
+ "unlockSuccessDescription": "You can now use autofill in login forms in your browser.",
+ "closePopup": "Close this popup",
+ "browseVault": "Browse vault contents",
+ "connectingTo": "Connecting to",
+ "switchAccounts": "Switch accounts?",
+ "loggedIn": "Logged in",
+ "errors": {
+ "invalidCode": "Please enter a valid 6-digit authentication code.",
+ "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
+ "noToken": "Login failed -- no token returned",
+ "migrationError": "An error occurred while checking for pending migrations.",
+ "wrongPassword": "Incorrect password. Please try again.",
+ "accountLocked": "Account temporarily locked due to too many failed attempts.",
+ "networkError": "Network error. Please check your connection and try again.",
+ "loginDataMissing": "Login session expired. Please try again."
+ }
+ },
+ "menu": {
+ "credentials": "Credentials",
+ "emails": "Emails",
+ "settings": "Settings"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "Loading...",
+ "error": "Error",
+ "success": "Success",
+ "cancel": "Cancel",
+ "use": "Use",
+ "delete": "Delete",
+ "close": "Close",
+ "copied": "Copied!",
+ "openInNewWindow": "Open in new window",
+ "language": "Language",
+ "enabled": "Enabled",
+ "disabled": "Disabled",
+ "showPassword": "Show password",
+ "hidePassword": "Hide password",
+ "copyToClipboard": "Copy to clipboard",
+ "loadingEmails": "Loading emails...",
+ "loadingTotpCodes": "Loading TOTP codes...",
+ "attachments": "Attachments",
+ "loadingAttachments": "Loading attachments...",
+ "settings": "Settings",
+ "recentEmails": "Recent emails",
+ "loginCredentials": "Login credentials",
+ "twoFactorAuthentication": "Two-factor authentication",
+ "alias": "Alias",
+ "notes": "Notes",
+ "fullName": "Full Name",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "birthDate": "Birth Date",
+ "nickname": "Nickname",
+ "email": "Email",
+ "username": "Username",
+ "password": "Password",
+ "syncingVault": "Syncing vault",
+ "savingChangesToVault": "Saving changes to vault",
+ "uploadingVaultToServer": "Uploading vault to server",
+ "checkingVaultUpdates": "Checking for vault updates",
+ "syncingUpdatedVault": "Syncing updated vault",
+ "executingOperation": "Executing operation...",
+ "loadMore": "Load more",
+ "errors": {
+ "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
+ "serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
+ "clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
+ "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
+ "unknownError": "An unknown error occurred",
+ "failedToStoreVault": "Failed to store vault",
+ "vaultNotAvailable": "Vault not available",
+ "failedToRetrieveData": "Failed to retrieve data",
+ "vaultIsLocked": "Vault is locked",
+ "failedToUploadVault": "Failed to upload vault",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
+ "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
+ "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
+ "USER_NOT_FOUND": "Invalid username or password. Please try again.",
+ "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
+ "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
+ "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
+ "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
+ "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
+ "USERNAME_REQUIRED": "Username is required.",
+ "USERNAME_ALREADY_IN_USE": "Username is already in use.",
+ "USERNAME_AVAILABLE": "Username is available.",
+ "USERNAME_MISMATCH": "Username does not match the current user.",
+ "PASSWORD_MISMATCH": "The provided password does not match your current password.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
+ "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
+ "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
+ "USERNAME_INVALID_EMAIL": "Invalid email address.",
+ "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
+ "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "INTERNAL_SERVER_ERROR": "Internal server error.",
+ "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ }
+ },
+ "content": {
+ "or": "or",
+ "new": "New",
+ "cancel": "Cancel",
+ "search": "Search",
+ "vaultLocked": "AliasVault is locked.",
+ "creatingNewAlias": "Creating new alias...",
+ "noMatchesFound": "No matches found",
+ "searchVault": "Search vault...",
+ "serviceName": "Service name",
+ "email": "Email",
+ "username": "Username",
+ "password": "Password",
+ "enterServiceName": "Enter service name",
+ "enterEmailAddress": "Enter email address",
+ "enterUsername": "Enter username",
+ "hideFor1Hour": "Hide for 1 hour (current site)",
+ "hidePermanently": "Hide permanently (current site)",
+ "createRandomAlias": "Create random alias",
+ "createUsernamePassword": "Create username/password",
+ "randomAlias": "Random alias",
+ "usernamePassword": "Username/password",
+ "createAndSaveAlias": "Create and save alias",
+ "createAndSaveCredential": "Create and save credential",
+ "randomIdentityDescription": "Generate a random identity with a random email address accessible in AliasVault.",
+ "randomIdentityDescriptionDropdown": "Random identity with random email",
+ "manualCredentialDescription": "Specify your own email address and username.",
+ "manualCredentialDescriptionDropdown": "Manual username and password",
+ "failedToCreateIdentity": "Failed to create identity. Please try again.",
+ "enterEmailAndOrUsername": "Enter email and/or username",
+ "autofillWithAliasVault": "Autofill with AliasVault",
+ "generateRandomPassword": "Generate random password (copy to clipboard)",
+ "generateNewPassword": "Generate new password",
+ "togglePasswordVisibility": "Toggle password visibility",
+ "passwordCopiedToClipboard": "Password copied to clipboard",
+ "enterEmailAndOrUsernameError": "Enter email and/or username",
+ "openAliasVaultToUpgrade": "Open AliasVault to upgrade",
+ "vaultUpgradeRequired": "Vault upgrade required.",
+ "dismissPopup": "Dismiss popup"
+ },
+ "credentials": {
+ "title": "Credentials",
+ "addCredential": "Add Credential",
+ "editCredential": "Edit Credential",
+ "deleteCredential": "Delete Credential",
+ "credentialDetails": "Credential Details",
+ "serviceName": "Service Name",
+ "serviceNamePlaceholder": "e.g., Gmail, Facebook, Bank",
+ "website": "Website",
+ "websitePlaceholder": "https://example.com",
+ "username": "Username",
+ "usernamePlaceholder": "Enter username",
+ "password": "Password",
+ "passwordPlaceholder": "Enter password",
+ "generatePassword": "Generate Password",
+ "copyPassword": "Copy Password",
+ "showPassword": "Show Password",
+ "hidePassword": "Hide Password",
+ "notes": "Notes",
+ "notesPlaceholder": "Additional notes...",
+ "totp": "Two-Factor Authentication",
+ "totpCode": "TOTP Code",
+ "copyTotp": "Copy TOTP",
+ "totpSecret": "TOTP Secret",
+ "totpSecretPlaceholder": "Enter TOTP secret key",
+ "noCredentials": "No credentials found",
+ "noCredentialsDescription": "Add your first credential to get started",
+ "searchPlaceholder": "Search credentials...",
+ "welcomeTitle": "Welcome to AliasVault!",
+ "welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
+ "createdAt": "Created",
+ "updatedAt": "Last updated",
+ "autofill": "Autofill",
+ "fillForm": "Fill Form",
+ "deleteConfirm": "Are you sure you want to delete this credential?",
+ "saveSuccess": "Credential saved successfully",
+ "tags": "Tags",
+ "addTag": "Add Tag",
+ "removeTag": "Remove Tag",
+ "folder": "Folder",
+ "selectFolder": "Select Folder",
+ "createFolder": "Create Folder",
+ "saveCredential": "Save credential",
+ "deleteCredentialTitle": "Delete Credential",
+ "deleteCredentialConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
+ "randomAlias": "Random Alias",
+ "manual": "Manual",
+ "service": "Service",
+ "serviceUrl": "Service URL",
+ "loginCredentials": "Login Credentials",
+ "generateRandomUsername": "Generate random username",
+ "generateRandomPassword": "Generate random password",
+ "changePasswordComplexity": "Change password complexity",
+ "passwordLength": "Password length",
+ "includeLowercase": "Include lowercase letters",
+ "includeUppercase": "Include uppercase letters",
+ "includeNumbers": "Include numbers",
+ "includeSpecialChars": "Include special characters",
+ "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
+ "generateNewPreview": "Generate new preview",
+ "generateRandomAlias": "Generate Random Alias",
+ "alias": "Alias",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "nickName": "Nick Name",
+ "gender": "Gender",
+ "birthDate": "Birth Date",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "metadata": "Metadata",
+ "validation": {
+ "required": "This field is required",
+ "serviceNameRequired": "Service name is required",
+ "invalidEmail": "Invalid email format",
+ "invalidDateFormat": "Date must be in YYYY-MM-DD format"
+ },
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix"
+ },
+ "emails": {
+ "title": "Emails",
+ "deleteEmailTitle": "Delete Email",
+ "deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
+ "from": "From",
+ "to": "To",
+ "date": "Date",
+ "emailContent": "Email content",
+ "attachments": "Attachments",
+ "emailNotFound": "Email not found",
+ "noEmails": "No emails found",
+ "noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "dateFormat": {
+ "justNow": "just now",
+ "minutesAgo_single": "{{count}} min ago",
+ "minutesAgo_plural": "{{count}} mins ago",
+ "hoursAgo_single": "{{count}} hr ago",
+ "hoursAgo_plural": "{{count}} hrs ago",
+ "yesterday": "yesterday"
+ },
+ "errors": {
+ "emailLoadError": "An error occurred while loading emails. Please try again later.",
+ "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
+ "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again."
+ }
+ },
+ "settings": {
+ "title": "Settings",
+ "serverUrl": "Server URL",
+ "language": "Language",
+ "autofillEnabled": "Enable Autofill",
+ "version": "Version",
+ "openInNewWindow": "Open in new window",
+ "openWebApp": "Open web app",
+ "loggedIn": "Logged in",
+ "logout": "Logout",
+ "globalSettings": "Global Settings",
+ "autofillPopup": "Autofill popup",
+ "activeOnAllSites": "Active on all sites (unless disabled below)",
+ "disabledOnAllSites": "Disabled on all sites",
+ "enabled": "Enabled",
+ "disabled": "Disabled",
+ "rightClickContextMenu": "Right-click context menu",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
+ "siteSpecificSettings": "Site-Specific Settings",
+ "autofillPopupOn": "Autofill popup on: ",
+ "enabledForThisSite": "Enabled for this site",
+ "disabledForThisSite": "Disabled for this site",
+ "temporarilyDisabledUntil": "Temporarily disabled until ",
+ "resetAllSiteSettings": "Reset all site-specific settings",
+ "appearance": "Appearance",
+ "theme": "Theme",
+ "useDefault": "Use default",
+ "light": "Light",
+ "dark": "Dark",
+ "keyboardShortcuts": "Keyboard Shortcuts",
+ "configureKeyboardShortcuts": "Configure keyboard shortcuts",
+ "configure": "Configure",
+ "security": "Security",
+ "clipboardClearTimeout": "Clear clipboard after copying",
+ "clipboardClearTimeoutDescription": "Automatically clear the clipboard after copying sensitive data",
+ "clipboardClearDisabled": "Never clear",
+ "clipboardClear5Seconds": "Clear after 5 seconds",
+ "clipboardClear10Seconds": "Clear after 10 seconds",
+ "clipboardClear15Seconds": "Clear after 15 seconds",
+ "autoLockTimeout": "Auto-lock timeout",
+ "autoLockTimeoutDescription": "Automatically lock the vault after a period of inactivity",
+ "autoLockTimeoutHelp": "Kasa, yalnızca belirtilen süre boyunca herhangi bir işlem yapılmadığında (otomatik doldurma kullanılmadığında veya uzantı açılmadığında) kilitlenecektir. Ancak, bu ayardan bağımsız olarak tarayıcı kapatıldığında her zaman kilitlenir.",
+ "autoLockNever": "Never",
+ "autoLock15Seconds": "15 seconds",
+ "autoLock1Minute": "1 minute",
+ "autoLock5Minutes": "5 minutes",
+ "autoLock15Minutes": "15 minutes",
+ "autoLock30Minutes": "30 minutes",
+ "autoLock1Hour": "1 hour",
+ "autoLock4Hours": "4 hours",
+ "autoLock8Hours": "8 hours",
+ "autoLock24Hours": "24 hours",
+ "versionPrefix": "Version ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
+ "validation": {
+ "apiUrlRequired": "API URL is required",
+ "apiUrlInvalid": "Please enter a valid API URL",
+ "clientUrlRequired": "Client URL is required",
+ "clientUrlInvalid": "Please enter a valid client URL"
+ }
+ },
+ "upgrade": {
+ "title": "Upgrade Vault",
+ "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
+ "versionInformation": "Version Information",
+ "yourVault": "Your vault:",
+ "newVersion": "New version:",
+ "upgrade": "Upgrade Vault",
+ "upgrading": "Upgrading...",
+ "logout": "Logout",
+ "whatsNew": "What's New",
+ "whatsNewDescription": "An upgrade is required to support the following changes:",
+ "noDescriptionAvailable": "No description available for this version.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparing upgrade...",
+ "vaultAlreadyUpToDate": "Vault is already up to date",
+ "startingDatabaseTransaction": "Starting database transaction...",
+ "applyingDatabaseMigrations": "Applying database migrations...",
+ "applyingMigration": "Applying migration {{current}} of {{total}}...",
+ "committingChanges": "Committing changes..."
+ },
+ "alerts": {
+ "error": "Error",
+ "unableToGetVersionInfo": "Unable to get version information. Please try again.",
+ "selfHostedServer": "Self-Hosted Server",
+ "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
+ "cancel": "Cancel",
+ "continueUpgrade": "Continue Upgrade",
+ "upgradeFailed": "Upgrade Failed",
+ "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
+ "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/uk.json b/apps/browser-extension/src/i18n/locales/uk.json
index 1b356f25e..56afc91ac 100644
--- a/apps/browser-extension/src/i18n/locales/uk.json
+++ b/apps/browser-extension/src/i18n/locales/uk.json
@@ -1,375 +1,392 @@
{
"auth": {
- "loginTitle": "Log in to AliasVault",
- "username": "Username or email",
- "usernamePlaceholder": "name / name@company.com",
- "password": "Password",
- "passwordPlaceholder": "Enter your password",
- "rememberMe": "Remember me",
- "loginButton": "Login",
- "noAccount": "No account yet?",
- "createVault": "Create new vault",
- "twoFactorTitle": "Please enter the authentication code from your authenticator app.",
- "authCode": "Authentication Code",
- "authCodePlaceholder": "Enter 6-digit code",
- "verify": "Verify",
- "cancel": "Cancel",
- "twoFactorNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
- "masterPassword": "Master Password",
- "unlockVault": "Unlock Vault",
- "unlockTitle": "Unlock Your Vault",
- "unlockDescription": "Enter your master password to unlock your vault.",
- "logout": "Logout",
- "logoutConfirm": "Are you sure you want to logout?",
- "sessionExpired": "Your session has expired. Please log in again.",
- "unlockSuccess": "Vault unlocked successfully!",
- "unlockSuccessTitle": "Your vault is successfully unlocked",
- "unlockSuccessDescription": "You can now use autofill in login forms in your browser.",
- "closePopup": "Close this popup",
- "browseVault": "Browse vault contents",
- "connectingTo": "Connecting to",
- "switchAccounts": "Switch accounts?",
- "loggedIn": "Logged in",
+ "loginTitle": "Увійти до AliasVault",
+ "username": "Ім'я користувача або електронна пошта",
+ "usernamePlaceholder": "ім'я / name@company.com",
+ "password": "Пароль",
+ "passwordPlaceholder": "Введіть ваш пароль",
+ "rememberMe": "Запам'ятати мене",
+ "loginButton": "Увійти",
+ "noAccount": "Ще не маєте облікового запису?",
+ "createVault": "Створити нове сховище",
+ "twoFactorTitle": "Будь ласка, введіть код автентифікації з вашого застосунку для автентифікації.",
+ "authCode": "Код автентифікації",
+ "authCodePlaceholder": "Введіть 6-значний код",
+ "verify": "Перевірка",
+ "cancel": "Скасувати",
+ "twoFactorNote": "Примітка: якщо у вас немає доступу до вашого пристрою автентифікатора, ви можете скинути налаштування 2FA за допомогою коду відновлення, увійшовши через вебсайт.",
+ "masterPassword": "Головний пароль",
+ "unlockVault": "Розблокувати Vault",
+ "unlockTitle": "Розблокувати своє сховище",
+ "unlockDescription": "Введіть свій головний пароль, щоб розблокувати сховище.",
+ "logout": "Вийти",
+ "logoutConfirm": "Ви впевнені, що хочете вийти?",
+ "sessionExpired": "Ваш сеанс закінчився. Будь ласка, увійдіть знову.",
+ "unlockSuccess": "Сховище успішно розблоковано!",
+ "unlockSuccessTitle": "Ваше сховище успішно розблоковано",
+ "unlockSuccessDescription": "Тепер ви можете використовувати автозаповнення форм входу у вашому браузері.",
+ "closePopup": "Закрити цю підказку",
+ "browseVault": "Переглянути вміст сховища",
+ "connectingTo": "Підключення до",
+ "switchAccounts": "Змінити обліковий запис?",
+ "loggedIn": "Вхід виконано",
"errors": {
- "invalidCode": "Please enter a valid 6-digit authentication code.",
- "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
- "noToken": "Login failed -- no token returned",
- "migrationError": "An error occurred while checking for pending migrations.",
- "wrongPassword": "Incorrect password. Please try again.",
- "accountLocked": "Account temporarily locked due to too many failed attempts.",
- "networkError": "Network error. Please check your connection and try again.",
- "loginDataMissing": "Login session expired. Please try again."
+ "invalidCode": "Будь ласка, введіть дійсний 6-значний код автентифікації.",
+ "serverError": "Не вдалося зв’язатися зі сервером AliasVault. Будь ласка, спробуйте пізніше або зверніться до служби підтримки, якщо проблема не зникне.",
+ "noToken": "Не вдалося ввійти -- токен не знайдено",
+ "migrationError": "Під час перевірки незавершених перенесень сталася помилка.",
+ "wrongPassword": "Невірний пароль. Будь ласка, спробуйте ще раз.",
+ "accountLocked": "Обліковий запис тимчасово заблоковано через занадто багато невдалих спроб.",
+ "networkError": "Помилка мережі. Будь ласка, перевірте з’єднання та спробуйте ще раз.",
+ "loginDataMissing": "Термін дії сеансу закінчився. Будь ласка, спробуйте ще раз."
}
},
"menu": {
- "credentials": "Credentials",
- "emails": "Emails",
- "settings": "Settings"
+ "credentials": "Облікові дані",
+ "emails": "Електронні адреси",
+ "settings": "Налаштування"
},
"common": {
"appName": "AliasVault",
- "loading": "Loading...",
- "error": "Error",
- "success": "Success",
- "cancel": "Cancel",
- "use": "Use",
- "delete": "Delete",
- "close": "Close",
- "copied": "Copied!",
- "openInNewWindow": "Open in new window",
- "language": "Language",
- "enabled": "Enabled",
- "disabled": "Disabled",
- "showPassword": "Show password",
- "hidePassword": "Hide password",
- "copyToClipboard": "Copy to clipboard",
- "loadingEmails": "Loading emails...",
- "loadingTotpCodes": "Loading TOTP codes...",
- "attachments": "Attachments",
- "loadingAttachments": "Loading attachments...",
- "settings": "Settings",
- "recentEmails": "Recent emails",
- "loginCredentials": "Login credentials",
- "twoFactorAuthentication": "Two-factor authentication",
- "alias": "Alias",
- "notes": "Notes",
- "fullName": "Full Name",
- "firstName": "First Name",
- "lastName": "Last Name",
- "birthDate": "Birth Date",
- "nickname": "Nickname",
- "email": "Email",
- "username": "Username",
- "password": "Password",
- "syncingVault": "Syncing vault",
- "savingChangesToVault": "Saving changes to vault",
- "uploadingVaultToServer": "Uploading vault to server",
- "checkingVaultUpdates": "Checking for vault updates",
- "syncingUpdatedVault": "Syncing updated vault",
- "executingOperation": "Executing operation...",
- "loadMore": "Load more",
+ "loading": "Завантаження даних...",
+ "error": "Помилка",
+ "success": "Успішно",
+ "cancel": "Скасувати",
+ "use": "Використовувати",
+ "delete": "Видалити",
+ "close": "Закрити",
+ "copied": "Скопійовано!",
+ "openInNewWindow": "Відкрити у новому вікні",
+ "language": "Мова",
+ "enabled": "Увімкнено",
+ "disabled": "Вимкнено",
+ "showPassword": "Показати пароль",
+ "hidePassword": "Приховати пароль",
+ "copyToClipboard": "Копіювати до буфера обміну",
+ "loadingEmails": "Завантаження електронних адрес...",
+ "loadingTotpCodes": "Завантаження кодів TOTP...",
+ "attachments": "Вкладення",
+ "loadingAttachments": "Завантаження вкладень...",
+ "settings": "Налаштування",
+ "recentEmails": "Останні електронні листи",
+ "loginCredentials": "Облікові дані для входу",
+ "twoFactorAuthentication": "Двофакторна автентифікація",
+ "alias": "Псевдонім",
+ "notes": "Нотатки",
+ "fullName": "Повне ім'я",
+ "firstName": "Ім’я",
+ "lastName": "Прізвище",
+ "birthDate": "Дата народження",
+ "nickname": "Нікнейм",
+ "email": "Електронна пошта",
+ "username": "Ім'я користувача",
+ "password": "Пароль",
+ "syncingVault": "Синхронізація сховища",
+ "savingChangesToVault": "Збереження змін у сховищі",
+ "uploadingVaultToServer": "Завантаження сховища на сервер",
+ "checkingVaultUpdates": "Перевірка оновлень сховища",
+ "syncingUpdatedVault": "Синхронізація оновленого сховища",
+ "executingOperation": "Виконання операції...",
+ "loadMore": "Завантажити ще",
"errors": {
- "VaultMergeRequired": "Your vault needs to be updated. Please login on the AliasVault website and follow the steps.",
- "VaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
- "NoVaultFound": "Your account does not have a vault yet. Please complete the tutorial in the AliasVault web client before using the browser extension.",
- "serverNotAvailable": "The AliasVault server is not available. Please try again later or contact support if the problem persists.",
- "clientVersionNotSupported": "This version of the AliasVault browser extension is not supported by the server anymore. Please update your browser extension to the latest version.",
- "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this browser extension. Please contact support if you need help.",
- "unknownError": "An unknown error occurred",
- "failedToStoreVault": "Failed to store vault",
- "vaultNotAvailable": "Vault not available",
- "failedToGetVault": "Failed to get vault",
- "vaultIsLocked": "Vault is locked",
- "failedToGetCredentials": "Failed to get credentials",
- "failedToCreateIdentity": "Failed to create identity",
- "failedToGetDefaultEmailDomain": "Failed to get default email domain",
- "failedToGetDefaultIdentitySettings": "Failed to get default identity settings",
- "failedToGetPasswordSettings": "Failed to get password settings",
- "failedToUploadVault": "Failed to upload vault",
- "noDerivedKeyAvailable": "No derived key available for encryption",
- "failedToUploadVaultToServer": "Failed to upload new vault to server",
- "noVaultOrDerivedKeyFound": "No vault or derived key found"
+ "VaultOutdated": "Ваше сховище застаріло. Будь ласка, увійдіть на вебсайт AliasVault та виконайте наведені нижче дії.",
+ "serverNotAvailable": "Не вдалося зв’язатися зі сервером AliasVault. Будь ласка, спробуйте пізніше або зверніться до служби підтримки, якщо проблема не зникне.",
+ "clientVersionNotSupported": "Ця версія розширення браузера AliasVault більше не підтримується сервером. Будь ласка, оновіть розширення браузера до останньої версії.",
+ "serverVersionNotSupported": "Щоб використовувати це розширення браузера, потрібно оновити сервер AliasVault до новішої версії. Зверніться до служби підтримки, якщо вам потрібна допомога.",
+ "unknownError": "Сталася невідома помилка",
+ "failedToStoreVault": "Не вдалося зберегти сховище",
+ "vaultNotAvailable": "Сховище недоступне",
+ "failedToRetrieveData": "Не вдалося отримати дані",
+ "vaultIsLocked": "Сховище заблоковано",
+ "failedToUploadVault": "Не вдалося завантажити сховище",
+ "passwordChanged": "Ваш пароль змінився з моменту останнього входу. З міркувань безпеки, будь ласка, увійдіть ще раз."
},
"apiErrors": {
- "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
- "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
- "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
- "USER_NOT_FOUND": "Invalid username or password. Please try again.",
- "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
- "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
- "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
- "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
- "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
- "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
- "USERNAME_REQUIRED": "Username is required.",
- "USERNAME_ALREADY_IN_USE": "Username is already in use.",
- "USERNAME_AVAILABLE": "Username is available.",
- "USERNAME_MISMATCH": "Username does not match the current user.",
- "PASSWORD_MISMATCH": "The provided password does not match your current password.",
- "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
- "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
- "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
- "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
- "USERNAME_INVALID_EMAIL": "Invalid email address.",
- "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
- "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
- "INTERNAL_SERVER_ERROR": "Internal server error.",
- "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ "UNKNOWN_ERROR": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.",
+ "ACCOUNT_LOCKED": "Обліковий запис тимчасово заблоковано через занадто багато невдалих спроб. Будь ласка, спробуйте пізніше.",
+ "ACCOUNT_BLOCKED": "Ваш обліковий запис вимкнено. Якщо ви вважаєте, що це помилка, зверніться до служби підтримки.",
+ "USER_NOT_FOUND": "Недійсне ім'я користувача або пароль. Спробуйте ще раз.",
+ "INVALID_AUTHENTICATOR_CODE": "Недійсний код автентифікатора. Спробуйте ще раз.",
+ "INVALID_RECOVERY_CODE": "Недійсний код відновлення. Будь ласка, спробуйте ще раз.",
+ "REFRESH_TOKEN_REQUIRED": "Необхідне оновлення токена.",
+ "INVALID_REFRESH_TOKEN": "Оновлення токена невдале.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Оновлення токена відкликано успішно.",
+ "PUBLIC_REGISTRATION_DISABLED": "Реєстрація нових облікових записів на цьому сервері наразі вимкнена. Зверніться до адміністратора.",
+ "USERNAME_REQUIRED": "Ім'я користувача обов'язкове.",
+ "USERNAME_ALREADY_IN_USE": "Ім'я користувача вже використовується.",
+ "USERNAME_AVAILABLE": "Ім'я користувача доступне.",
+ "USERNAME_MISMATCH": "Ім'я користувача не відповідає поточному користувачеві.",
+ "PASSWORD_MISMATCH": "Введений пароль не відповідає вашому поточному паролю.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Обліковий запис успішно видалено.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Ім’я користувача не може бути порожнім або містити пробіли.",
+ "USERNAME_TOO_SHORT": "Ім’я користувача закоротке: має містити щонайменше 3 символи.",
+ "USERNAME_TOO_LONG": "Ім'я користувача занадто довге: не може бути довшим за 40 символів.",
+ "USERNAME_INVALID_EMAIL": "Недійсна адреса електронної пошти.",
+ "USERNAME_INVALID_CHARACTERS": "Ім'я користувача недійсне, може містити лише літери або цифри.",
+ "VAULT_NOT_UP_TO_DATE": "Ваше сховище застаріло. Синхронізуйте його та спробуйте ще раз.",
+ "INTERNAL_SERVER_ERROR": "Внутрішня помилка сервера.",
+ "VAULT_ERROR": "Локальне сховище не оновлене. Синхронізуйте своє сховище, оновивши сторінку, та повторіть спробу."
}
},
"content": {
- "or": "or",
- "new": "New",
- "cancel": "Cancel",
- "search": "Search",
- "vaultLocked": "AliasVault is locked.",
- "creatingNewAlias": "Creating new alias...",
- "noMatchesFound": "No matches found",
- "searchVault": "Search vault...",
- "serviceName": "Service name",
- "email": "Email",
- "username": "Username",
- "password": "Password",
- "enterServiceName": "Enter service name",
- "enterEmailAddress": "Enter email address",
- "enterUsername": "Enter username",
- "hideFor1Hour": "Hide for 1 hour (current site)",
- "hidePermanently": "Hide permanently (current site)",
- "createRandomAlias": "Create random alias",
- "createUsernamePassword": "Create username/password",
- "randomAlias": "Random alias",
- "usernamePassword": "Username/password",
- "createAndSaveAlias": "Create and save alias",
- "createAndSaveCredential": "Create and save credential",
- "randomIdentityDescription": "Generate a random identity with a random email address accessible in AliasVault.",
- "randomIdentityDescriptionDropdown": "Random identity with random email",
- "manualCredentialDescription": "Specify your own email address and username.",
- "manualCredentialDescriptionDropdown": "Manual username and password",
- "failedToCreateIdentity": "Failed to create identity. Please try again.",
- "enterEmailAndOrUsername": "Enter email and/or username",
- "autofillWithAliasVault": "Autofill with AliasVault",
- "generateRandomPassword": "Generate random password (copy to clipboard)",
- "generateNewPassword": "Generate new password",
- "togglePasswordVisibility": "Toggle password visibility",
- "passwordCopiedToClipboard": "Password copied to clipboard",
- "enterEmailAndOrUsernameError": "Enter email and/or username",
- "openAliasVaultToUpgrade": "Open AliasVault to upgrade",
- "vaultUpgradeRequired": "Vault upgrade required.",
- "dismissPopup": "Dismiss popup"
+ "or": "або",
+ "new": "Новий",
+ "cancel": "Скасувати",
+ "search": "Пошук",
+ "vaultLocked": "AliasVault заблоковано.",
+ "creatingNewAlias": "Створення нового псевдоніму...",
+ "noMatchesFound": "Збігів не знайдено",
+ "searchVault": "Пошук сховища...",
+ "serviceName": "Назва служби",
+ "email": "Електронна пошта",
+ "username": "Ім'я користувача",
+ "password": "Пароль",
+ "enterServiceName": "Введіть назву служби",
+ "enterEmailAddress": "Введіть електронну адресу",
+ "enterUsername": "Введіть ім'я користувача",
+ "hideFor1Hour": "Сховати протягом 1 години (поточний сайт)",
+ "hidePermanently": "Приховати назавжди (поточний сайт)",
+ "createRandomAlias": "Створити випадковий псевдонім",
+ "createUsernamePassword": "Створити ім'я користувача/пароль",
+ "randomAlias": "Випадковий псевдонім",
+ "usernamePassword": "Ім'я користувача/Пароль",
+ "createAndSaveAlias": "Створити та зберегти псевдонім",
+ "createAndSaveCredential": "Створити та зберегти облікові дані",
+ "randomIdentityDescription": "Згенеруйте випадкову особу з випадковою адресою електронної пошти, доступною в AliasVault.",
+ "randomIdentityDescriptionDropdown": "Випадкова ідентифікація з випадковою електронною поштою",
+ "manualCredentialDescription": "Вкажіть власну адресу електронної пошти та ім'я користувача.",
+ "manualCredentialDescriptionDropdown": "Ім'я користувача та пароль вручну",
+ "failedToCreateIdentity": "Не вдалося створити ідентифікатор. Спробуйте ще раз.",
+ "enterEmailAndOrUsername": "Введіть електронну пошту та/або ім'я користувача",
+ "autofillWithAliasVault": "Автозаповнення за допомогою AliasVault",
+ "generateRandomPassword": "Згенерувати випадковий пароль (скопіювати в буфер обміну)",
+ "generateNewPassword": "Згенерувати новий пароль",
+ "togglePasswordVisibility": "Перемикання видимості пароля",
+ "passwordCopiedToClipboard": "Пароль скопійовано в буфер обміну",
+ "enterEmailAndOrUsernameError": "Введіть електронну пошту та/або ім'я користувача",
+ "openAliasVaultToUpgrade": "Відкрити AliasVault для покращення",
+ "vaultUpgradeRequired": "Потрібне оновлення сховища.",
+ "dismissPopup": "Закрити спливаюче вікно"
},
"credentials": {
- "title": "Credentials",
- "addCredential": "Add Credential",
- "editCredential": "Edit Credential",
- "deleteCredential": "Delete Credential",
- "credentialDetails": "Credential Details",
- "serviceName": "Service Name",
- "serviceNamePlaceholder": "e.g., Gmail, Facebook, Bank",
- "website": "Website",
+ "title": "Облікові дані",
+ "addCredential": "Додати облікові дані",
+ "editCredential": "Редагувати облікові дані",
+ "deleteCredential": "Видалити облікові дані",
+ "credentialDetails": "Відомості про облікові дані",
+ "serviceName": "Назва сервісу",
+ "serviceNamePlaceholder": "наприклад, Gmail, Facebook, Bank",
+ "website": "Вебсайт",
"websitePlaceholder": "https://example.com",
- "username": "Username",
- "usernamePlaceholder": "Enter username",
- "password": "Password",
- "passwordPlaceholder": "Enter password",
- "generatePassword": "Generate Password",
- "copyPassword": "Copy Password",
- "showPassword": "Show Password",
- "hidePassword": "Hide Password",
- "notes": "Notes",
- "notesPlaceholder": "Additional notes...",
- "totp": "Two-Factor Authentication",
- "totpCode": "TOTP Code",
- "copyTotp": "Copy TOTP",
- "totpSecret": "TOTP Secret",
- "totpSecretPlaceholder": "Enter TOTP secret key",
- "noCredentials": "No credentials found",
- "noCredentialsDescription": "Add your first credential to get started",
- "searchCredentials": "Search credentials...",
- "searchPlaceholder": "Search credentials...",
- "welcomeTitle": "Welcome to AliasVault!",
- "welcomeDescription": "To use the AliasVault browser extension: navigate to a website and use the AliasVault autofill popup to create a new credential.",
- "lastUsed": "Last used",
- "createdAt": "Created",
- "updatedAt": "Last updated",
- "autofill": "Autofill",
- "fillForm": "Fill Form",
- "copyUsername": "Copy Username",
- "openWebsite": "Open Website",
- "favorite": "Favorite",
- "unfavorite": "Remove from Favorites",
- "deleteConfirm": "Are you sure you want to delete this credential?",
- "deleteSuccess": "Credential deleted successfully",
- "saveSuccess": "Credential saved successfully",
- "copySuccess": "Copied to clipboard",
- "tags": "Tags",
- "addTag": "Add Tag",
- "removeTag": "Remove Tag",
- "folder": "Folder",
- "selectFolder": "Select Folder",
- "createFolder": "Create Folder",
- "saveCredential": "Save credential",
- "deleteCredentialTitle": "Delete Credential",
- "deleteCredentialConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "service": "Service",
- "serviceUrl": "Service URL",
- "loginCredentials": "Login Credentials",
- "generateRandomUsername": "Generate random username",
- "generateRandomPassword": "Generate random password",
- "changePasswordComplexity": "Change password complexity",
- "passwordLength": "Password length",
- "includeLowercase": "Include lowercase letters",
- "includeUppercase": "Include uppercase letters",
- "includeNumbers": "Include numbers",
- "includeSpecialChars": "Include special characters",
- "avoidAmbiguousChars": "Avoid ambiguous characters (o, 0, etc.)",
- "generateNewPreview": "Generate new preview",
- "generateRandomAlias": "Generate Random Alias",
- "alias": "Alias",
- "firstName": "First Name",
- "lastName": "Last Name",
- "nickName": "Nick Name",
- "gender": "Gender",
- "birthDate": "Birth Date",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "metadata": "Metadata",
- "errors": {
- "invalidUrl": "Please enter a valid URL",
- "saveError": "Failed to save credential",
- "loadError": "Failed to load credentials",
- "deleteError": "Failed to delete credential",
- "copyError": "Failed to copy to clipboard"
- },
+ "username": "Ім'я користувача",
+ "usernamePlaceholder": "Введіть ім'я користувача",
+ "password": "Пароль",
+ "passwordPlaceholder": "Введіть пароль",
+ "generatePassword": "Згенерувати пароль",
+ "copyPassword": "Копіювати пароль",
+ "showPassword": "Показати пароль",
+ "hidePassword": "Приховати пароль",
+ "notes": "Нотатки",
+ "notesPlaceholder": "Додаткові нотатки...",
+ "totp": "Двофакторна аутентифікація",
+ "totpCode": "Код TOTP",
+ "copyTotp": "Копіювати TOTP",
+ "totpSecret": "Секрет TOTP",
+ "totpSecretPlaceholder": "Введіть секретний ключ TOTP",
+ "noCredentials": "Облікових даних не знайдено",
+ "noCredentialsDescription": "Додайте свої перші облікові дані, щоб розпочати",
+ "searchPlaceholder": "Пошук облікових даних...",
+ "welcomeTitle": "Ласкаво просимо до AliasVult!",
+ "welcomeDescription": "Щоб скористатися розширенням браузера AliasVault: перейдіть на вебсайт і скористайтеся спливаючим вікном автозаповнення AliasVault, щоб створити нові облікові дані.",
+ "createdAt": "Створено",
+ "updatedAt": "Останнє оновлення",
+ "autofill": "Автозаповнення",
+ "fillForm": "Заповнити форму",
+ "deleteConfirm": "Ви впевнені, що хочете видалити ці облікові дані?",
+ "saveSuccess": "Облікові дані успішно збережено",
+ "tags": "Теги",
+ "addTag": "Додати тег",
+ "removeTag": "Видалити тег",
+ "folder": "Тека",
+ "selectFolder": "Вибрати теку",
+ "createFolder": "Створити теку",
+ "saveCredential": "Зберегти облікові дані",
+ "deleteCredentialTitle": "Видалити облікові дані",
+ "deleteCredentialConfirm": "Ви впевнені, що хочете видалити ці облікові дані? Цю дію неможливо скасувати.",
+ "randomAlias": "Випадковий псевдонім",
+ "manual": "Посібник",
+ "service": "Служба",
+ "serviceUrl": "URL-адреса сервісу",
+ "loginCredentials": "Дані для входу",
+ "generateRandomUsername": "Згенерувати випадкове ім'я користувача",
+ "generateRandomPassword": "Згенерувати випадковий пароль",
+ "changePasswordComplexity": "Зміна складності пароля",
+ "passwordLength": "Довжина пароля",
+ "includeLowercase": "Включити малі літери",
+ "includeUppercase": "Включити великі літери",
+ "includeNumbers": "Включити числа",
+ "includeSpecialChars": "Включити спеціальні символи",
+ "avoidAmbiguousChars": "Уникайте неоднозначних символів (o, 0 тощо)",
+ "generateNewPreview": "Згенерувати новий попередній перегляд",
+ "generateRandomAlias": "Генерувати випадковий псевдонім",
+ "alias": "Псевдонім",
+ "firstName": "Ім’я",
+ "lastName": "Прізвище",
+ "nickName": "Нікнейм",
+ "gender": "Стать",
+ "birthDate": "Дата народження",
+ "birthDatePlaceholder": "РРРР-ММ-ДД",
+ "metadata": "Метадані",
"validation": {
- "required": "This field is required",
- "serviceNameRequired": "Service name is required",
- "invalidUrl": "Invalid URL format",
- "invalidEmail": "Invalid email format",
- "invalidDateFormat": "Date must be in YYYY-MM-DD format"
- }
+ "required": "Це поле обов'язкове",
+ "serviceNameRequired": "Назва служби обов'язкова",
+ "invalidEmail": "Недійсний формат електронної пошти",
+ "invalidDateFormat": "Дата має бути у форматі РРРР-ММ-ДД"
+ },
+ "privateEmailTitle": "Приватна електронна адреса",
+ "privateEmailAliasVaultServer": "Сервер AliasVault",
+ "privateEmailDescription": "Наскрізне шифрування, повністю конфіденційно.",
+ "publicEmailTitle": "Публічні тимчасові постачальники електронної пошти",
+ "publicEmailDescription": "Анонімність, але обмежена конфіденційність. Зміст електронного листа може прочитати будь-хто, хто знає адресу.",
+ "useDomainChooser": "Використовувати засіб вибору домену",
+ "enterCustomDomain": "Введіть користувацький домен",
+ "enterFullEmail": "Введіть повну електронну адресу",
+ "enterEmailPrefix": "Введіть префікс електронної адреси"
},
"emails": {
- "title": "Emails",
- "deleteEmailTitle": "Delete Email",
- "deleteEmailConfirm": "Are you sure you want to permanently delete this email?",
- "from": "From",
- "to": "To",
- "date": "Date",
- "emailContent": "Email content",
- "attachments": "Attachments",
- "emailNotFound": "Email not found",
- "noEmails": "No emails found",
- "noEmailsDescription": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "title": "Електронні листи",
+ "deleteEmailTitle": "Видалити електронного листа",
+ "deleteEmailConfirm": "Ви впевнені, що хочете остаточно видалити цей електронний лист?",
+ "from": "Від",
+ "to": "До",
+ "date": "Дата",
+ "emailContent": "Вміст електронного листа",
+ "attachments": "Вкладення",
+ "emailNotFound": "Електронний лист не знайдено",
+ "noEmails": "Електронних листів не знайдено",
+ "noEmailsDescription": "Ви ще не отримували жодних листів на свої приватні адреси електронної пошти. Коли ви отримаєте новий лист, він з’явиться тут.",
"dateFormat": {
- "justNow": "just now",
- "minutesAgo_single": "{{count}} min ago",
- "minutesAgo_plural": "{{count}} mins ago",
- "hoursAgo_single": "{{count}} hr ago",
- "hoursAgo_plural": "{{count}} hrs ago",
- "yesterday": "yesterday"
+ "justNow": "щойно",
+ "minutesAgo_single": "{{count}} хвилина тому",
+ "minutesAgo_plural": "{{count}} хвилин тому",
+ "hoursAgo_single": "{{count}} година тому",
+ "hoursAgo_plural": "{{count}} годин тому",
+ "yesterday": "учора"
},
"errors": {
- "emailLoadError": "An error occurred while loading emails. Please try again later.",
- "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later."
+ "emailLoadError": "Під час завантаження електронних листів сталася помилка. Спробуйте ще раз пізніше.",
+ "emailUnexpectedError": "Під час завантаження електронних листів сталася неочікувана помилка. Спробуйте ще раз пізніше."
},
"apiErrors": {
- "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
- "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again."
+ "CLAIM_DOES_NOT_MATCH_USER": "Поточна вибрана електронна адреса вже використовується. Змініть електронну адресу, відредагувавши ці облікові дані.",
+ "CLAIM_DOES_NOT_EXIST": "Під час спроби завантажити електронні листи сталася помилка. Спробуйте відредагувати та зберегти запис облікових даних, щоб синхронізувати базу даних, а потім повторіть спробу."
}
},
"settings": {
- "title": "Settings",
- "serverUrl": "Server URL",
- "language": "Language",
- "autofillEnabled": "Enable Autofill",
- "version": "Version",
- "openInNewWindow": "Open in new window",
- "openWebApp": "Open web app",
- "loggedIn": "Logged in",
- "logout": "Logout",
- "globalSettings": "Global Settings",
- "autofillPopup": "Autofill popup",
- "activeOnAllSites": "Active on all sites (unless disabled below)",
- "disabledOnAllSites": "Disabled on all sites",
- "enabled": "Enabled",
- "disabled": "Disabled",
- "rightClickContextMenu": "Right-click context menu",
- "siteSpecificSettings": "Site-Specific Settings",
- "autofillPopupOn": "Autofill popup on: ",
- "enabledForThisSite": "Enabled for this site",
- "disabledForThisSite": "Disabled for this site",
- "temporarilyDisabledUntil": "Temporarily disabled until ",
- "resetAllSiteSettings": "Reset all site-specific settings",
- "appearance": "Appearance",
- "theme": "Theme",
- "useDefault": "Use default",
- "light": "Light",
- "dark": "Dark",
- "keyboardShortcuts": "Keyboard Shortcuts",
- "configureKeyboardShortcuts": "Configure keyboard shortcuts",
- "configure": "Configure",
- "versionPrefix": "Version ",
+ "title": "Налаштування",
+ "serverUrl": "URL-адреса сервера",
+ "language": "Мова",
+ "autofillEnabled": "Увімкнути автозаповнення",
+ "version": "Версія",
+ "openInNewWindow": "Відкрити у новому вікні",
+ "openWebApp": "Відкрити веб додаток",
+ "loggedIn": "Вхід виконано",
+ "logout": "Вийти",
+ "globalSettings": "Глобальні налаштування",
+ "autofillPopup": "Спливаюче вікно автозаповнення",
+ "activeOnAllSites": "Активно на всіх сайтах (якщо не вимкнено нижче)",
+ "disabledOnAllSites": "Вимкнено на всіх сайтах",
+ "enabled": "Увімкнено",
+ "disabled": "Вимкнено",
+ "rightClickContextMenu": "Контекстне меню правою кнопкою миші",
+ "autofillMatching": "Autofill Matching",
+ "autofillMatchingMode": "Autofill matching mode",
+ "autofillMatchingModeDescription": "Determines which credentials are considered a match and shown as suggestions in the autofill popup for a given website.",
+ "autofillMatchingDefault": "URL + subdomain + name wildcard",
+ "autofillMatchingUrlSubdomain": "URL + subdomain",
+ "autofillMatchingUrlExact": "Exact URL domain only",
+ "siteSpecificSettings": "Налаштування, специфічні для сайту",
+ "autofillPopupOn": "Спливаюче вікно автозаповнення на: ",
+ "enabledForThisSite": "Увімкнено для цього сайту",
+ "disabledForThisSite": "Вимкнено для цього сайту",
+ "temporarilyDisabledUntil": "Тимчасово вимкнено до ",
+ "resetAllSiteSettings": "Скинути всі налаштування, характерні для сайту",
+ "appearance": "Зовнішній вигляд",
+ "theme": "Тема",
+ "useDefault": "Використовувати за замовчуванням",
+ "light": "Світла",
+ "dark": "Темна",
+ "keyboardShortcuts": "Комбінації клавіш",
+ "configureKeyboardShortcuts": "Налаштування комбінацій клавіш",
+ "configure": "Налаштування",
+ "security": "Безпека",
+ "clipboardClearTimeout": "Очистити буфер обміну після копіювання",
+ "clipboardClearTimeoutDescription": "Автоматично очищати буфер обміну після копіювання конфіденційних даних",
+ "clipboardClearDisabled": "Ніколи не очищати",
+ "clipboardClear5Seconds": "Очистити після 5 секунд",
+ "clipboardClear10Seconds": "Очистити після 10 секунд",
+ "clipboardClear15Seconds": "Очистити після 15 секунд",
+ "autoLockTimeout": "Тайм-аут автоматичного блокування",
+ "autoLockTimeoutDescription": "Автоматично блокувати сховище після періоду бездіяльності",
+ "autoLockTimeoutHelp": "Сховище буде заблоковано лише після зазначеного періоду бездіяльності (не використовується автозаповнення або не відкривається спливне вікно розширення). Сховище завжди блокуватиметься, коли браузер закривається, незалежно від цього налаштування.",
+ "autoLockNever": "Ніколи",
+ "autoLock15Seconds": "15 секунд",
+ "autoLock1Minute": "1 хвилина",
+ "autoLock5Minutes": "5 хвилин",
+ "autoLock15Minutes": "15 хвилин",
+ "autoLock30Minutes": "30 хвилин",
+ "autoLock1Hour": "1 година",
+ "autoLock4Hours": "4 години",
+ "autoLock8Hours": "8 годин",
+ "autoLock24Hours": "24 години",
+ "versionPrefix": "Версія ",
+ "preferences": "Preferences",
+ "autofillSettings": "Autofill Settings",
+ "clipboardSettings": "Clipboard Settings",
+ "contextMenuSettings": "Context Menu Settings",
+ "contextMenu": "Context Menu",
+ "contextMenuEnabled": "Context menu is enabled",
+ "contextMenuDisabled": "Context menu is disabled",
+ "contextMenuDescription": "Right-click on input fields to access AliasVault options",
+ "selectLanguage": "Select Language",
"validation": {
- "apiUrlRequired": "API URL is required",
- "apiUrlInvalid": "Please enter a valid API URL",
- "clientUrlRequired": "Client URL is required",
- "clientUrlInvalid": "Please enter a valid client URL"
+ "apiUrlRequired": "URL-адреса API обов'язкова",
+ "apiUrlInvalid": "Будь ласка, введіть дійсну URL-адресу API",
+ "clientUrlRequired": "URL-адреса клієнта обов'язкова",
+ "clientUrlInvalid": "Будь ласка, введіть дійсну URL-адресу клієнта"
}
},
"upgrade": {
- "title": "Upgrade Vault",
- "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
- "versionInformation": "Version Information",
- "yourVault": "Your vault:",
- "newVersion": "New version:",
- "upgrade": "Upgrade Vault",
- "upgrading": "Upgrading...",
- "logout": "Logout",
- "whatsNew": "What's New",
- "whatsNewDescription": "An upgrade is required to support the following changes:",
- "noDescriptionAvailable": "No description available for this version.",
- "okay": "Ok",
+ "title": "Оновлення сховища",
+ "subtitle": "AliasVault оновлено, і ваше сховище потрібно оновити. Це займе лише кілька секунд.",
+ "versionInformation": "Інформація про версію",
+ "yourVault": "Ваше сховище:",
+ "newVersion": "Нова версія:",
+ "upgrade": "Оновлення сховища",
+ "upgrading": "Оновлення...",
+ "logout": "Вихід",
+ "whatsNew": "Що нового",
+ "whatsNewDescription": "Для підтримки таких змін потрібне оновлення:",
+ "noDescriptionAvailable": "Для цієї версії немає опису.",
+ "okay": "Ок",
"status": {
- "preparingUpgrade": "Preparing upgrade...",
- "vaultAlreadyUpToDate": "Vault is already up to date",
- "startingDatabaseTransaction": "Starting database transaction...",
- "applyingDatabaseMigrations": "Applying database migrations...",
- "applyingMigration": "Applying migration {{current}} of {{total}}...",
- "committingChanges": "Committing changes..."
+ "preparingUpgrade": "Підготовка оновлення...",
+ "vaultAlreadyUpToDate": "Сховище вже оновлено",
+ "startingDatabaseTransaction": "Початок транзакції бази даних...",
+ "applyingDatabaseMigrations": "Застосування міграцій бази даних...",
+ "applyingMigration": "Застосування міграції {{current}} з {{total}}...",
+ "committingChanges": "Внесення змін..."
},
"alerts": {
- "error": "Error",
- "unableToGetVersionInfo": "Unable to get version information. Please try again.",
- "selfHostedServer": "Self-Hosted Server",
- "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
- "cancel": "Cancel",
- "continueUpgrade": "Continue Upgrade",
- "upgradeFailed": "Upgrade Failed",
- "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
- "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ "error": "Помилка",
+ "unableToGetVersionInfo": "Не вдалося отримати інформацію про версію. Спробуйте ще раз.",
+ "selfHostedServer": "Сервер із самостійним розміщенням",
+ "selfHostedWarning": "Якщо ви використовуєте власний сервер, обов’язково оновіть і свій власний екземпляр, інакше вхід до вебклієнта перестане працювати.",
+ "cancel": "Скасувати",
+ "continueUpgrade": "Продовжити оновлення",
+ "upgradeFailed": "Помилка оновлення",
+ "failedToApplyMigration": "Не вдалося застосувати міграцію ({{current}} з {{total}})",
+ "unknownErrorDuringUpgrade": "Під час оновлення сталася невідома помилка. Спробуйте ще раз."
}
}
}
\ No newline at end of file
diff --git a/apps/browser-extension/src/i18n/locales/zh.json b/apps/browser-extension/src/i18n/locales/zh.json
new file mode 100644
index 000000000..f3b3782fa
--- /dev/null
+++ b/apps/browser-extension/src/i18n/locales/zh.json
@@ -0,0 +1,392 @@
+{
+ "auth": {
+ "loginTitle": "登录AliasVault",
+ "username": "用户名或电子邮箱",
+ "usernamePlaceholder": "name / name@company.com",
+ "password": "密码",
+ "passwordPlaceholder": "请输入密码",
+ "rememberMe": "记住我",
+ "loginButton": "登录",
+ "noAccount": "还没有账户?",
+ "createVault": "创建新保险库",
+ "twoFactorTitle": "请输入认证器的动态验证码。",
+ "authCode": "动态验证码",
+ "authCodePlaceholder": "输入6位动态验证码",
+ "verify": "验证",
+ "cancel": "取消",
+ "twoFactorNote": "注意:如果无法访问你的认证设备,你可以通过网站登录,使用恢复码重置双因素认证(2FA)。",
+ "masterPassword": "主密码",
+ "unlockVault": "解锁保险库",
+ "unlockTitle": "解锁你的保险库",
+ "unlockDescription": "输入你的主密码以解锁保险库。",
+ "logout": "退出登录",
+ "logoutConfirm": "确定要退出登录吗?",
+ "sessionExpired": "你的会话已过期。请重新登录。",
+ "unlockSuccess": "保险库解锁成功!",
+ "unlockSuccessTitle": "你的保险库已成功解锁",
+ "unlockSuccessDescription": "现在你可以在浏览器的登录表单中使用自动填充功能了。",
+ "closePopup": "关闭此弹窗",
+ "browseVault": "浏览保险库内容",
+ "connectingTo": "正在连接到",
+ "switchAccounts": "切换账户?",
+ "loggedIn": "已登录",
+ "errors": {
+ "invalidCode": "请输入有效的6位动态验证码。",
+ "serverError": "无法连接到AliasVault服务器。请稍后重试,若问题依旧,请联系支持人员。",
+ "noToken": "登录失败——未返回令牌",
+ "migrationError": "检查待处理迁移时发生错误。",
+ "wrongPassword": "密码不正确。请重试。",
+ "accountLocked": "由于多次尝试失败,账户已暂时锁定。",
+ "networkError": "网络错误。请检查你的连接后重试。",
+ "loginDataMissing": "登录会话已过期。请重试。"
+ }
+ },
+ "menu": {
+ "credentials": "凭证",
+ "emails": "邮件",
+ "settings": "设置"
+ },
+ "common": {
+ "appName": "AliasVault",
+ "loading": "加载中……",
+ "error": "错误",
+ "success": "成功",
+ "cancel": "取消",
+ "use": "使用",
+ "delete": "删除",
+ "close": "关闭",
+ "copied": "已复制!",
+ "openInNewWindow": "在新窗口中打开",
+ "language": "语言",
+ "enabled": "已启用",
+ "disabled": "已禁用",
+ "showPassword": "显示密码",
+ "hidePassword": "隐藏密码",
+ "copyToClipboard": "复制到剪贴板",
+ "loadingEmails": "加载邮件中……",
+ "loadingTotpCodes": "加载TOTP验证码中……",
+ "attachments": "附件",
+ "loadingAttachments": "加载附件中……",
+ "settings": "设置",
+ "recentEmails": "最近邮件",
+ "loginCredentials": "登录凭证",
+ "twoFactorAuthentication": "双因素认证(2FA)",
+ "alias": "别名",
+ "notes": "备注",
+ "fullName": "全名",
+ "firstName": "名",
+ "lastName": "姓",
+ "birthDate": "出生日期",
+ "nickname": "昵称",
+ "email": "电子邮箱",
+ "username": "用户名",
+ "password": "密码",
+ "syncingVault": "同步保险库中",
+ "savingChangesToVault": "正在保存对保险库的更改",
+ "uploadingVaultToServer": "正在将保险库上传到服务器",
+ "checkingVaultUpdates": "检查保险库更新中",
+ "syncingUpdatedVault": "同步更新后的保险库",
+ "executingOperation": "执行操作中……",
+ "loadMore": "加载更多",
+ "errors": {
+ "VaultOutdated": "你的保险库版本多低。请登录AliasVault网站并按照步骤操作。",
+ "serverNotAvailable": "AliasVault服务器不可用。请稍后重试,若问题持续请联系支持人员。",
+ "clientVersionNotSupported": "此版本的AliasVault浏览器扩展已不被服务器支持。请将浏览器扩展更新到最新版本。",
+ "serverVersionNotSupported": "AliasVault服务器需要更新到新版本才能使用此浏览器扩展。如需帮助,请联系支持人员。",
+ "unknownError": "发生未知错误",
+ "failedToStoreVault": "存储保险库失败",
+ "vaultNotAvailable": "保险库不可用",
+ "failedToRetrieveData": "无法检索数据",
+ "vaultIsLocked": "保险库已锁定",
+ "failedToUploadVault": "上传保险库失败",
+ "passwordChanged": "登录密码已更新,请重新登录以确保账户安全。"
+ },
+ "apiErrors": {
+ "UNKNOWN_ERROR": "发生未知错误。请重试。",
+ "ACCOUNT_LOCKED": "由于多次尝试失败,账户已暂时锁定。请稍后重试。",
+ "ACCOUNT_BLOCKED": "你的账户已被禁用。如果你认为这是误操作,请联系支持人员。",
+ "USER_NOT_FOUND": "用户名或密码无效。请重试。",
+ "INVALID_AUTHENTICATOR_CODE": "认证器验证码无效。请重试。",
+ "INVALID_RECOVERY_CODE": "恢复码无效。请重试。",
+ "REFRESH_TOKEN_REQUIRED": "需要刷新令牌。",
+ "INVALID_REFRESH_TOKEN": "无效的刷新令牌。",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "刷新令牌已成功注销。",
+ "PUBLIC_REGISTRATION_DISABLED": "当前服务器已禁用新账户注册。请联系管理员。",
+ "USERNAME_REQUIRED": "用户名是必填项。",
+ "USERNAME_ALREADY_IN_USE": "用户名已被使用。",
+ "USERNAME_AVAILABLE": "用户名可用。",
+ "USERNAME_MISMATCH": "用户名与当前用户不匹配。",
+ "PASSWORD_MISMATCH": "提供的密码与你的当前密码不匹配。",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "账户已成功删除。",
+ "USERNAME_EMPTY_OR_WHITESPACE": "用户名不能为空或仅含空格。",
+ "USERNAME_TOO_SHORT": "用户名过短:至少需要3个字符。",
+ "USERNAME_TOO_LONG": "用户名过长:不能超过40个字符。",
+ "USERNAME_INVALID_EMAIL": "无效的邮箱地址。",
+ "USERNAME_INVALID_CHARACTERS": "用户名无效,只能包含字母或数字。",
+ "VAULT_NOT_UP_TO_DATE": "你的保险库不是最新的。请同步你的保险库后重试。",
+ "INTERNAL_SERVER_ERROR": "服务器内部错误。",
+ "VAULT_ERROR": "本地保险库不是最新的。请刷新页面同步保险库后重试。"
+ }
+ },
+ "content": {
+ "or": "或者",
+ "new": "新建",
+ "cancel": "取消",
+ "search": "搜索",
+ "vaultLocked": "AliasVault已锁定。",
+ "creatingNewAlias": "正在创建新别名……",
+ "noMatchesFound": "未找到匹配项",
+ "searchVault": "搜索保险库……",
+ "serviceName": "服务名称",
+ "email": "电子邮箱",
+ "username": "用户名",
+ "password": "密码",
+ "enterServiceName": "输入服务名称",
+ "enterEmailAddress": "输入邮箱地址",
+ "enterUsername": "输入用户名",
+ "hideFor1Hour": "隐藏1小时(当前网站)",
+ "hidePermanently": "永久隐藏(当前网站)",
+ "createRandomAlias": "创建随机别名",
+ "createUsernamePassword": "创建用户名/密码",
+ "randomAlias": "随机别名",
+ "usernamePassword": "用户名/密码",
+ "createAndSaveAlias": "创建并保存别名",
+ "createAndSaveCredential": "创建并保存凭证",
+ "randomIdentityDescription": "生成一个包含随机邮箱地址的随机身份,可在AliasVault中查看。",
+ "randomIdentityDescriptionDropdown": "带随机邮箱的随机身份",
+ "manualCredentialDescription": "指定你自己的邮箱地址和用户名。",
+ "manualCredentialDescriptionDropdown": "手动输入用户名和密码",
+ "failedToCreateIdentity": "创建身份失败。请重试。",
+ "enterEmailAndOrUsername": "输入邮箱和/或用户名",
+ "autofillWithAliasVault": "使用AliasVault自动填充",
+ "generateRandomPassword": "生成随机密码(复制到剪贴板)",
+ "generateNewPassword": "生成新密码",
+ "togglePasswordVisibility": "切换密码可见性",
+ "passwordCopiedToClipboard": "密码已复制到剪贴板",
+ "enterEmailAndOrUsernameError": "请输入邮箱和/或用户名",
+ "openAliasVaultToUpgrade": "打开AliasVault进行升级",
+ "vaultUpgradeRequired": "需要升级保险库。",
+ "dismissPopup": "关闭弹窗"
+ },
+ "credentials": {
+ "title": "凭证",
+ "addCredential": "添加凭证",
+ "editCredential": "编辑凭证",
+ "deleteCredential": "删除凭证",
+ "credentialDetails": "凭证详情",
+ "serviceName": "服务名称",
+ "serviceNamePlaceholder": "例如:Gmail、Facebook、银行",
+ "website": "网站",
+ "websitePlaceholder": "https://example.com",
+ "username": "用户名",
+ "usernamePlaceholder": "输入用户名",
+ "password": "密码",
+ "passwordPlaceholder": "输入密码",
+ "generatePassword": "生成密码",
+ "copyPassword": "复制密码",
+ "showPassword": "显示密码",
+ "hidePassword": "隐藏密码",
+ "notes": "备注",
+ "notesPlaceholder": "添加备注……",
+ "totp": "双因素认证(2FA)",
+ "totpCode": "TOTP验证码",
+ "copyTotp": "复制 TOTP",
+ "totpSecret": "TOTP密钥",
+ "totpSecretPlaceholder": "输入TOTP密钥",
+ "noCredentials": "未找到凭证",
+ "noCredentialsDescription": "添加你的第一个凭证开始使用",
+ "searchPlaceholder": "搜索凭证……",
+ "welcomeTitle": "欢迎使用AliasVault!",
+ "welcomeDescription": "要使用AliasVault浏览器扩展:导航到某个网站,使用AliasVault自动填充弹窗创建新凭证。",
+ "createdAt": "创建时间",
+ "updatedAt": "最后更新",
+ "autofill": "自动填充",
+ "fillForm": "填充表单",
+ "deleteConfirm": "确定要删除此凭证吗?",
+ "saveSuccess": "凭证保存成功",
+ "tags": "标签",
+ "addTag": "添加标签",
+ "removeTag": "移除标签",
+ "folder": "文件夹",
+ "selectFolder": "选择文件夹",
+ "createFolder": "创建文件夹",
+ "saveCredential": "保存凭证",
+ "deleteCredentialTitle": "删除凭证",
+ "deleteCredentialConfirm": "确定要删除此凭证吗?此操作无法撤销。",
+ "randomAlias": "随机别名",
+ "manual": "手动",
+ "service": "服务",
+ "serviceUrl": "服务 URL",
+ "loginCredentials": "登录凭证",
+ "generateRandomUsername": "生成随机用户名",
+ "generateRandomPassword": "生成随机密码",
+ "changePasswordComplexity": "修改密码复杂度",
+ "passwordLength": "密码长度",
+ "includeLowercase": "包含小写字母",
+ "includeUppercase": "包含大写字母",
+ "includeNumbers": "包含数字",
+ "includeSpecialChars": "包含特殊字符",
+ "avoidAmbiguousChars": "避免易混淆字符(o、0 等)",
+ "generateNewPreview": "生成新预览",
+ "generateRandomAlias": "生成随机别名",
+ "alias": "别名",
+ "firstName": "名",
+ "lastName": "姓",
+ "nickName": "昵称",
+ "gender": "性别",
+ "birthDate": "出生日期",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "metadata": "备注",
+ "validation": {
+ "required": "此字段为必填项",
+ "serviceNameRequired": "服务名称为必填项",
+ "invalidEmail": "无效的邮箱格式",
+ "invalidDateFormat": "日期必须为 YYYY-MM-DD 格式"
+ },
+ "privateEmailTitle": "私人邮箱",
+ "privateEmailAliasVaultServer": "AliasVault服务器",
+ "privateEmailDescription": "端对端加密,完全私密。",
+ "publicEmailTitle": "公开临时邮箱供应商",
+ "publicEmailDescription": "匿名但隐私有限。任何知晓该邮箱地址的人均可查看邮件内容。",
+ "useDomainChooser": "使用域名选择器",
+ "enterCustomDomain": "输入自定义域名",
+ "enterFullEmail": "输入验证邮箱地址",
+ "enterEmailPrefix": "输入邮箱前缀"
+ },
+ "emails": {
+ "title": "邮件",
+ "deleteEmailTitle": "删除邮件",
+ "deleteEmailConfirm": "确定要永久删除此邮件吗?",
+ "from": "发件人",
+ "to": "收件人",
+ "date": "日期",
+ "emailContent": "邮件内容",
+ "attachments": "附件",
+ "emailNotFound": "未找到邮件",
+ "noEmails": "未找到邮件",
+ "noEmailsDescription": "你的私人邮箱地址尚未收到任何邮件。当你收到新邮件时,会显示在这里。",
+ "dateFormat": {
+ "justNow": "刚刚",
+ "minutesAgo_single": "{{count}}分钟前",
+ "minutesAgo_plural": "{{count}}分钟前",
+ "hoursAgo_single": "{{count}}小时前",
+ "hoursAgo_plural": "{{count}}小时前",
+ "yesterday": "昨天"
+ },
+ "errors": {
+ "emailLoadError": "加载邮件时发生错误。请稍后重试。",
+ "emailUnexpectedError": "加载邮件时发生意外错误。请稍后重试。"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "当前选择的邮箱地址已被使用。请通过编辑此凭证修改邮箱地址。",
+ "CLAIM_DOES_NOT_EXIST": "加载邮件时发生错误。请尝试编辑并保存凭证条目以同步数据库,然后重试。"
+ }
+ },
+ "settings": {
+ "title": "设置",
+ "serverUrl": "服务器 URL",
+ "language": "语言",
+ "autofillEnabled": "启用自动填充",
+ "version": "版本",
+ "openInNewWindow": "在新窗口中打开",
+ "openWebApp": "打开网页应用",
+ "loggedIn": "已登录",
+ "logout": "退出登录",
+ "globalSettings": "全局设置",
+ "autofillPopup": "自动填充弹窗",
+ "activeOnAllSites": "在所有网站上激活(除非在下方禁用)",
+ "disabledOnAllSites": "在所有网站上禁用",
+ "enabled": "启用",
+ "disabled": "禁用",
+ "rightClickContextMenu": "右键上下文菜单",
+ "autofillMatching": "自动填充匹配",
+ "autofillMatchingMode": "自动填充匹配模式",
+ "autofillMatchingModeDescription": "用于判定哪些凭证会被视为匹配项,并在指定网站的自动填充弹窗中显示为建议选项。",
+ "autofillMatchingDefault": "URL + 子域名 + 名称通配符",
+ "autofillMatchingUrlSubdomain": "URL + 子域名",
+ "autofillMatchingUrlExact": "精确匹配URL域名",
+ "siteSpecificSettings": "网站特定设置",
+ "autofillPopupOn": "自动填充弹窗在以下位置: ",
+ "enabledForThisSite": "对此网站启用",
+ "disabledForThisSite": "对此网站禁用",
+ "temporarilyDisabledUntil": "暂时禁用至 ",
+ "resetAllSiteSettings": "重置所有网站特定设置",
+ "appearance": "外观",
+ "theme": "主题",
+ "useDefault": "使用默认",
+ "light": "浅色",
+ "dark": "深色",
+ "keyboardShortcuts": "键盘快捷键",
+ "configureKeyboardShortcuts": "配置键盘快捷键",
+ "configure": "配置",
+ "security": "安全",
+ "clipboardClearTimeout": "复制后清楚剪切板",
+ "clipboardClearTimeoutDescription": "复制敏感数据后自动清除剪贴板",
+ "clipboardClearDisabled": "从不清除",
+ "clipboardClear5Seconds": "5秒后清除",
+ "clipboardClear10Seconds": "10 秒后清除",
+ "clipboardClear15Seconds": "15分钟后清除",
+ "autoLockTimeout": "超时自动锁定",
+ "autoLockTimeoutDescription": "无操作一段时间后自动锁定保险库",
+ "autoLockTimeoutHelp": "保险库仅在达到指定的无操作时长后才会锁定(未使用自动填充功能或未打开扩展程序弹窗)。无论此设置如何,关闭浏览器时保险库始终会锁定。",
+ "autoLockNever": "从不",
+ "autoLock15Seconds": "15秒",
+ "autoLock1Minute": "1分钟",
+ "autoLock5Minutes": "5分钟",
+ "autoLock15Minutes": "15分钟",
+ "autoLock30Minutes": "30分钟",
+ "autoLock1Hour": "1小时",
+ "autoLock4Hours": "4小时",
+ "autoLock8Hours": "8小时",
+ "autoLock24Hours": "24小时",
+ "versionPrefix": "版本 ",
+ "preferences": "首选项",
+ "autofillSettings": "自动填充设置",
+ "clipboardSettings": "剪切板设置",
+ "contextMenuSettings": "上下文菜单设置",
+ "contextMenu": "上下文菜单",
+ "contextMenuEnabled": "上下文菜单已启用",
+ "contextMenuDisabled": "上下文菜单已停用",
+ "contextMenuDescription": "右键点击输入字段即可访问 AliasVault 选项",
+ "selectLanguage": "选择语言",
+ "validation": {
+ "apiUrlRequired": "API URL 为必填项",
+ "apiUrlInvalid": "请输入有效的 API URL",
+ "clientUrlRequired": "客户端 URL 为必填项",
+ "clientUrlInvalid": "请输入有效的客户端 URL"
+ }
+ },
+ "upgrade": {
+ "title": "升级保险库",
+ "subtitle": "AliasVault已更新,你的保险库需要升级,仅需数秒。",
+ "versionInformation": "版本信息",
+ "yourVault": "你的保险库:",
+ "newVersion": "新版本:",
+ "upgrade": "升级保险库",
+ "upgrading": "升级中……",
+ "logout": "退出登录",
+ "whatsNew": "新功能",
+ "whatsNewDescription": "需要升级以支持以下变更:",
+ "noDescriptionAvailable": "此版本无可用说明。",
+ "okay": "确定",
+ "status": {
+ "preparingUpgrade": "准备升级中……",
+ "vaultAlreadyUpToDate": "当前保险库数据已是最新",
+ "startingDatabaseTransaction": "开始数据库事务……",
+ "applyingDatabaseMigrations": "应用数据库迁移……",
+ "applyingMigration": "应用迁移 {{current}} / {{total}}……",
+ "committingChanges": "提交更改中……"
+ },
+ "alerts": {
+ "error": "错误",
+ "unableToGetVersionInfo": "无法获取版本信息。请重试。",
+ "selfHostedServer": "自托管服务器",
+ "selfHostedWarning": "如果你使用的是自托管服务器,请确保同时更新你的自托管实例,否则将无法登录网页客户端。",
+ "cancel": "取消",
+ "continueUpgrade": "继续升级",
+ "upgradeFailed": "升级失败",
+ "failedToApplyMigration": "应用迁移失败({{current}} / {{total}})",
+ "unknownErrorDuringUpgrade": "升级过程中发生未知错误。请重试。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/android/app/src/main/res/values-ca/strings.xml b/apps/mobile-app/android/app/src/main/res/values-ca/strings.xml
new file mode 100644
index 000000000..bcfba5623
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-ca/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ AliasVault AutoFill
+ AliasVault icon
+
+ Failed to retrieve, open app
+ No match found, create new?
+ Open app
+ Vault locked
+
+ Store Encryption Key
+ Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.
+ Unlock Vault
+ Authenticate to access your vault
+
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 769ee0436..e06b6fa2e 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
@@ -2,10 +2,15 @@
AliasVault
AliasVault AutoFill
- AliasVault icon
+ AliasVault-Icon
- Failed to retrieve, open app
- No match found, create new?
- Open app
- Vault locked
+ Abruf der Daten fehlgeschlagen. Öffne die App
+ Keine Übereinstimmung gefunden, neun Eintrag erstellen?
+ App öffnen
+ Der Tresor ist gesperrt.
+
+ Schlüssel speichern
+ Authentifiziere Dich, um Deinen Schlüssel sicher im Android Keystore zu speichern. Dies ermöglicht einen sicheren Zugriff auf Deinen Tresor.
+ Tresor entsperren
+ Authentifiziere Dich, um auf Deinen Tresor zuzugreifen
diff --git a/apps/mobile-app/android/app/src/main/res/values-es/strings.xml b/apps/mobile-app/android/app/src/main/res/values-es/strings.xml
index 769ee0436..bcfba5623 100644
--- a/apps/mobile-app/android/app/src/main/res/values-es/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-es/strings.xml
@@ -8,4 +8,9 @@
No match found, create new?
Open app
Vault locked
+
+ Store Encryption Key
+ Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.
+ Unlock Vault
+ Authenticate to access your vault
diff --git a/apps/mobile-app/android/app/src/main/res/values-fi/strings.xml b/apps/mobile-app/android/app/src/main/res/values-fi/strings.xml
new file mode 100644
index 000000000..6ae90c780
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-fi/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ AliasVault AutoFill
+ AliasVault-kuvake
+
+ Haku epäonnistui. Avaa sovellus.
+ Ei osumia löytynyt, luodaanko uusi?
+ Avaa sovellus
+ Holvi lukittu
+
+ Tallenna salausavain
+ Varmenna tallentaaksesi salausavaimesi turvallisesti Android-avaimessa. Tämä mahdollistaa turvallisen pääsyn holviisi.
+ Avaa holvi
+ Varmenna pääsysi holviisi
+
diff --git a/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml b/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml
index 80f84e3ad..115661c23 100644
--- a/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-fr/strings.xml
@@ -8,4 +8,9 @@
Aucune correspondance trouvée, créer un nouveau ?
Ouvrir l’application
Coffre-fort verrouillé
+
+ Store Encryption Key
+ Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.
+ Unlock Vault
+ Authenticate to access your vault
diff --git a/apps/mobile-app/android/app/src/main/res/values-it/strings.xml b/apps/mobile-app/android/app/src/main/res/values-it/strings.xml
new file mode 100644
index 000000000..b1d3d716b
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-it/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ Riempimento Automatico AliasVault
+ AliasVault icona
+
+ Impossibile recuperare, aprire l\'app
+ Nessuna corrispondenza trovata, crearne una nuova?
+ Apri app
+ Cassaforte bloccata
+
+ Memorizza Chiave Di Cifratura
+ Autenticati per memorizzare in modo sicuro la tua chiave di crittografia nel Keystore Android. Questo consente l\'accesso sicuro alla tua cassaforte.
+ Sblocca Cassaforte
+ Autenticati per accedere alla tua cassaforte
+
diff --git a/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml b/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml
index cc3627419..5bf1f1d94 100644
--- a/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-nl/strings.xml
@@ -8,4 +8,9 @@
Geen match gevonden, nieuwe maken?
Open de app
Vault vergrendeld
+
+ Encryption key opslaan
+ Authenticeer om je encryptiesleutel veilig op te slaan in de Android Keystore. Hiermee kun je vervolgens veilig inloggen op je kluis.
+ Vault ontgrendelen
+ Verifieer om toegang te krijgen tot je vault
diff --git a/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml b/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml
new file mode 100644
index 000000000..87d050f60
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ Автозаполнение AliasVault
+ Значок AliasVault
+
+ Не удалось извлечь, открыть приложение
+ Совпадений не найдено, создать новое?
+ Открыть приложение
+ Хранилище заблокировано
+
+ Store Encryption Key
+ Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.
+ Unlock Vault
+ Authenticate to access your vault
+
diff --git a/apps/mobile-app/android/app/src/main/res/values-sv/strings.xml b/apps/mobile-app/android/app/src/main/res/values-sv/strings.xml
new file mode 100644
index 000000000..bcfba5623
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-sv/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ AliasVault AutoFill
+ AliasVault icon
+
+ Failed to retrieve, open app
+ No match found, create new?
+ Open app
+ Vault locked
+
+ Store Encryption Key
+ Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.
+ Unlock Vault
+ Authenticate to access your vault
+
diff --git a/apps/mobile-app/android/app/src/main/res/values-tr/strings.xml b/apps/mobile-app/android/app/src/main/res/values-tr/strings.xml
new file mode 100644
index 000000000..bcfba5623
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-tr/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ AliasVault AutoFill
+ AliasVault icon
+
+ Failed to retrieve, open app
+ No match found, create new?
+ Open app
+ Vault locked
+
+ Store Encryption Key
+ Authenticate to securely store your encryption key in the Android Keystore. This enables secure access to your vault.
+ Unlock Vault
+ Authenticate to access your vault
+
diff --git a/apps/mobile-app/android/app/src/main/res/values-uk/strings.xml b/apps/mobile-app/android/app/src/main/res/values-uk/strings.xml
index 769ee0436..876b53fdc 100644
--- a/apps/mobile-app/android/app/src/main/res/values-uk/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-uk/strings.xml
@@ -1,11 +1,16 @@
AliasVault
- AliasVault AutoFill
- AliasVault icon
+ Автозаповнення AliasVault
+ Піктограма AliasVault
- Failed to retrieve, open app
- No match found, create new?
- Open app
- Vault locked
+ Не вдалося отримати, відкрийте додаток
+ Збігів не знайдено. Створити новий?
+ Відкрити додаток
+ Vault заблоковано
+
+ Зберегти ключ шифрування
+ Автентифікуйтеся, щоб надійно зберігати ключ шифрування в сховищі ключів Android. Це забезпечує безпечний доступ до сховища.
+ Vault розблоковано
+ Автентифікуйтеся, щоб отримати доступ до сховища
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
new file mode 100644
index 000000000..972cb1c32
--- /dev/null
+++ b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml
@@ -0,0 +1,16 @@
+
+
+ AliasVault
+ AliasVault 自动填充
+ AliasVault 图标
+
+ 获取失败,请打开应用
+ 未找到匹配项,是否新建?
+ 打开应用
+ 保险库已锁定
+
+ 存储加密密钥
+ 请进行身份验证,以便将你的加密密钥安全存储至 Android 密钥库中,这将确保你能安全访问保险库。
+ 解锁保险库
+ 验证身份以访问你的保险库
+
diff --git a/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml b/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml
index f2dc2a640..3114f9b07 100644
--- a/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml
+++ b/apps/mobile-app/android/app/src/main/res/xml/locales_config.xml
@@ -1,5 +1,9 @@
+
+
+
+
diff --git a/apps/mobile-app/i18n/index.ts b/apps/mobile-app/i18n/index.ts
index d2f8652a6..7585a54b1 100644
--- a/apps/mobile-app/i18n/index.ts
+++ b/apps/mobile-app/i18n/index.ts
@@ -2,12 +2,20 @@ import { getLocales } from 'expo-localization';
import i18n from 'i18next';
import { initReactI18next } from 'react-i18next';
+import de from './locales/de.json';
import en from './locales/en.json';
+import fi from './locales/fi.json';
+import it from './locales/it.json';
import nl from './locales/nl.json';
+import zh from './locales/zh.json';
const resources = {
+ de: { translation: de },
en: { translation: en },
+ fi: { translation: fi },
nl: { translation: nl },
+ it: { translation: it },
+ zh: { translation: zh },
};
/**
diff --git a/apps/mobile-app/i18n/locales/ca.json b/apps/mobile-app/i18n/locales/ca.json
new file mode 100644
index 000000000..32ed26e5f
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/ca.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "Cancel",
+ "delete": "Delete",
+ "save": "Save",
+ "yes": "Yes",
+ "no": "No",
+ "ok": "OK",
+ "continue": "Continue",
+ "loading": "Loading...",
+ "error": "Error",
+ "success": "Success",
+ "never": "Never",
+ "copied": "Copied to clipboard",
+ "loadMore": "Load more",
+ "use": "Use"
+ },
+ "auth": {
+ "login": "Log in",
+ "logout": "Logout",
+ "username": "Username or email",
+ "password": "Password",
+ "authCode": "Authentication Code",
+ "unlock": "Unlock",
+ "unlocking": "Unlocking...",
+ "loggingIn": "Logging in",
+ "validatingCredentials": "Validating credentials",
+ "syncingVault": "Syncing vault",
+ "verifyingAuthCode": "Verifying authentication code",
+ "verify": "Verify",
+ "unlockVault": "Unlock Vault",
+ "enterPassword": "Enter your password to unlock your vault",
+ "enterPasswordPlaceholder": "Password",
+ "enterAuthCode": "Enter 6-digit code",
+ "usernamePlaceholder": "name / name@company.com",
+ "passwordPlaceholder": "Enter your password",
+ "enableBiometric": "Enable {{biometric}}?",
+ "biometricPrompt": "Would you like to use {{biometric}} to unlock your vault?",
+ "tryBiometricAgain": "Try {{biometric}} Again",
+ "authCodeNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "errors": {
+ "credentialsRequired": "Username and password are required",
+ "invalidAuthCode": "Please enter a valid 6-digit authentication code",
+ "incorrectPassword": "Incorrect password. Please try again.",
+ "enterPassword": "Please enter your password",
+ "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
+ "serverErrorSelfHosted": "Could not reach the API. For self-hosted instances, please verify the API endpoint is reachable by navigating to it in a browser: it should display 'OK'.",
+ "networkError": "Network request failed. Please check your internet connection and try again.",
+ "networkErrorSelfHosted": "Network request failed. Check your network connection and server availability. For self-hosted instances, please ensure you have a valid SSL certificate installed. Self-signed certificates are not supported on mobile devices for security reasons.",
+ "incorrectPasswordFallback": "Incorrect password. Please try again.",
+ "sessionExpired": "Your session has expired. Please login again.",
+ "tokenRefreshFailed": "Failed to refresh authentication token",
+ "httpError": "HTTP error: {{status}}"
+ },
+ "confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
+ "noAccountYet": "No account yet?",
+ "createNewVault": "Create new vault",
+ "connectingTo": "Connecting to",
+ "loggedInAs": "Logged in as"
+ },
+ "vault": {
+ "syncingVault": "Syncing vault",
+ "uploadingVaultToServer": "Uploading vault to server",
+ "savingChangesToVault": "Saving changes to vault",
+ "checkingForVaultUpdates": "Checking for vault updates",
+ "executingOperation": "Executing operation...",
+ "checkingVaultUpdates": "Checking vault updates",
+ "syncingUpdatedVault": "Syncing updated vault",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Failed to get encrypted database",
+ "usernameNotFound": "Username not found",
+ "vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
+ "vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
+ "failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
+ "usernameNotFoundLoginAgain": "Username not found. Please login again.",
+ "errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
+ "failedToSyncVault": "Failed to sync vault",
+ "operationFailed": "Operation failed",
+ "unknownError": "Unknown error",
+ "versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
+ "serverNeedsUpdate": "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.",
+ "vaultDecryptFailed": "Vault could not be decrypted, if the problem persists please logout and login again.",
+ "unknownErrorDuringSync": "Unknown error during vault sync",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ }
+ },
+ "credentials": {
+ "title": "Credentials",
+ "addCredential": "Add Credential",
+ "editCredential": "Edit Credential",
+ "deleteCredential": "Delete Credential",
+ "deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
+ "service": "Service",
+ "serviceName": "Service Name",
+ "serviceUrl": "Service URL",
+ "loginCredentials": "Login credentials",
+ "username": "Username",
+ "email": "Email",
+ "alias": "Alias",
+ "metadata": "Metadata",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "nickName": "Nick Name",
+ "fullName": "Full Name",
+ "gender": "Gender",
+ "birthDate": "Birth Date",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "notes": "Notes",
+ "randomAlias": "Random Alias",
+ "manual": "Manual",
+ "generateRandomAlias": "Generate Random Alias",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "selectEmailDomain": "Select Email Domain",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "searchPlaceholder": "Search credentials...",
+ "noMatchingCredentials": "No matching credentials found",
+ "noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
+ "recentEmails": "Recent emails",
+ "loadingEmails": "Loading emails...",
+ "noEmailsYet": "No emails received yet.",
+ "offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
+ "emailLoadError": "An error occurred while loading emails. Please try again later.",
+ "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
+ "password": "Password",
+ "passwordLength": "Password Length",
+ "changePasswordComplexity": "Password Settings",
+ "includeLowercase": "Lowercase (a-z)",
+ "includeUppercase": "Uppercase (A-Z)",
+ "includeNumbers": "Numbers (0-9)",
+ "includeSpecialChars": "Special Characters (!@#)",
+ "avoidAmbiguousChars": "Avoid Ambiguous Characters",
+ "deletingCredential": "Deleting credential...",
+ "errorLoadingCredentials": "Error loading credentials",
+ "vaultSyncFailed": "Vault sync failed",
+ "vaultSyncedSuccessfully": "Vault synced successfully",
+ "vaultUpToDate": "Vault is up-to-date",
+ "offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
+ "credentialCreated": "Credential Created!",
+ "credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
+ "credentialDetails": "Credential Details",
+ "emailPreview": "Email Preview",
+ "switchBackToBrowser": "Switch back to your browser to continue.",
+ "twoFactorAuth": "Two-factor authentication",
+ "totpCode": "TOTP Code",
+ "attachments": "Attachments",
+ "loadingAttachments": "Loading attachments...",
+ "addAttachments": "Add Attachments",
+ "deleteAttachment": "Delete",
+ "toasts": {
+ "credentialUpdated": "Credential updated successfully",
+ "credentialCreated": "Credential created successfully",
+ "credentialDeleted": "Credential deleted successfully"
+ },
+ "createNewAliasFor": "Create new alias for",
+ "errors": {
+ "loadFailed": "Failed to load credential",
+ "generateUsernameFailed": "Failed to generate username",
+ "generatePasswordFailed": "Failed to generate password",
+ "generic": "Error"
+ },
+ "contextMenu": {
+ "title": "Credential Options",
+ "edit": "Edit",
+ "delete": "Delete",
+ "copyUsername": "Copy Username",
+ "copyEmail": "Copy Email",
+ "copyPassword": "Copy Password"
+ }
+ },
+ "settings": {
+ "title": "Settings",
+ "iosAutofill": "iOS Autofill",
+ "iosAutofillSettings": {
+ "headerText": "You can configure AliasVault to provide native password autofill functionality in iOS. Follow the instructions below to enable it.",
+ "howToEnable": "How to enable:",
+ "step1": "1. Open iOS Settings via the button below",
+ "step2": "2. Go to \"General\"",
+ "step3": "3. Tap \"AutoFill & Passwords\"",
+ "step4": "4. Enable \"AliasVault\"",
+ "step5": "5. Disable other password providers (e.g. \"iCloud Passwords\") to avoid conflicts",
+ "openIosSettings": "Open iOS Settings",
+ "alreadyConfigured": "I already configured it",
+ "warningText": "Note: You'll need to authenticate with Face ID/Touch ID or your device passcode when using autofill."
+ },
+ "androidAutofill": "Android Autofill",
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ Experimental Feature",
+ "warningDescription": "Autofill support for Android is currently in an experimental state.",
+ "warningLink": "Read more about it here",
+ "headerText": "You can configure AliasVault to provide native password autofill functionality in Android. Follow the instructions below to enable it.",
+ "howToEnable": "How to enable:",
+ "step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
+ "openAutofillSettings": "Open Autofill Settings",
+ "buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
+ "step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
+ "alreadyConfigured": "I already configured it"
+ },
+ "vaultUnlock": "Vault Unlock Method",
+ "autoLock": "Auto-lock Timeout",
+ "clipboardClear": "Clear Clipboard",
+ "clipboardClearDescription": "Automatically clear copied passwords and sensitive information from your clipboard after a specified time period.",
+ "clipboardClearAndroidWarning": "Note: some Android devices have clipboard history enabled, which may keep track of previously copied items, even after AliasVault clears the clipboard. AliasVault can only overwrite the most recent item, but older entries may remain visible in history. For security reasons, we recommend disabling any clipboard history features in your device settings.",
+ "clipboardClearOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "10seconds": "10 seconds",
+ "15seconds": "15 seconds",
+ "30seconds": "30 seconds"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
+ "identityGenerator": "Identity Generator",
+ "security": "Security",
+ "appVersion": "App version {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "30seconds": "30 seconds",
+ "1minute": "1 minute",
+ "15minutes": "15 minutes",
+ "30minutes": "30 minutes",
+ "1hour": "1 hour",
+ "4hours": "4 hours",
+ "8hours": "8 hours"
+ },
+ "language": "Language",
+ "languageSystemMessage": "To change the app language, configure the preferred language for AliasVault in your device settings.",
+ "openSettings": "Open Settings",
+ "vaultUnlockSettings": {
+ "description": "Choose how you want to unlock your vault.",
+ "biometrics": "Biometrics",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} is now successfully enabled",
+ "biometricNotAvailable": "{{biometric}} Not Available",
+ "biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
+ "biometricHelp": "Your vault decryption key will be securely stored on your local device in the {{keystore}} and can be accessed securely with {{biometric}}.",
+ "biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.",
+ "passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
+ "keystoreIOS": "iOS Keychain",
+ "keystoreAndroid": "Android Keystore"
+ },
+ "autoLockSettings": {
+ "description": "Choose how long the app can stay in the background before requiring re-authentication. You'll need to use Face ID or enter your password to unlock the vault again."
+ },
+ "identityGeneratorSettings": {
+ "description": "Configure the default language and gender preference for generating new identities.",
+ "languageSection": "Language",
+ "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"
+ },
+ "genderOptions": {
+ "random": "Random",
+ "male": "Male",
+ "female": "Female"
+ },
+ "errors": {
+ "loadFailed": "Failed to load identity generator settings.",
+ "languageUpdateFailed": "Failed to update language setting.",
+ "genderUpdateFailed": "Failed to update gender setting."
+ }
+ },
+ "securitySettings": {
+ "title": "Security",
+ "description": "Manage your account and vault security settings.",
+ "changeMasterPassword": "Change Master Password",
+ "activeSessionsTitle": "Active Sessions",
+ "recentAuthLogs": "Recent Auth Logs",
+ "deleteAccountTitle": "Delete Account",
+ "changePassword": {
+ "headerText": "Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.",
+ "currentPassword": "Current Password",
+ "newPassword": "New Password",
+ "confirmNewPassword": "Confirm New Password",
+ "enterCurrentPassword": "Enter current password",
+ "enterNewPassword": "Enter new password",
+ "changePassword": "Change Password",
+ "fillAllFields": "Please fill in all fields",
+ "passwordsDoNotMatch": "New passwords do not match",
+ "userNotAuthenticated": "User not authenticated",
+ "initiatingChange": "Initiating password change...",
+ "currentPasswordIncorrect": "Current password is not correct",
+ "passwordChangedSuccessfully": "Password changed successfully",
+ "failedToChange": "Failed to change password. Please try again."
+ },
+ "activeSessions": {
+ "headerText": "Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.",
+ "noSessions": "No active sessions",
+ "revoke": "Revoke",
+ "revokeSession": "Revoke Session",
+ "revokeConfirmation": "Are you sure you want to revoke this session? This will log you out of the chosen device.",
+ "sessionRevoked": "Session successfully revoked",
+ "failedToRevoke": "Failed to revoke session",
+ "failedToLoad": "Failed to load active sessions",
+ "lastActive": "Last active",
+ "expires": "Expires"
+ },
+ "authLogs": {
+ "headerText": "Below you can find an overview of recent login attempts to your account.",
+ "noLogs": "No auth logs found",
+ "success": "Success",
+ "failed": "Failed",
+ "time": "Time",
+ "device": "Device",
+ "ipAddress": "IP Address",
+ "client": "Client",
+ "failedToLoad": "Failed to load auth logs"
+ },
+ "deleteAccount": {
+ "headerText": "Deleting your account will immediately and permanently delete all of your data.",
+ "warningText": "Warning: This action cannot be undone. All your data will be permanently deleted.",
+ "finalWarning": "Final warning: Enter your password to permanently delete your account.",
+ "warningVaults": "All encrypted vaults which includes all of your credentials will be permanently deleted",
+ "warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users",
+ "warningRecovery": "Your account cannot be recovered after deletion",
+ "irreversibleWarning": "Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immediately and permanently.",
+ "enterUsername": "Enter your username to continue",
+ "password": "Password",
+ "enterPassword": "Enter password",
+ "deleteAccount": "Delete Account",
+ "confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.",
+ "usernameDoesNotMatch": "Username does not match",
+ "verifyingPassword": "Verifying password...",
+ "currentPasswordIncorrect": "Current password is not correct",
+ "initiatingDeletion": "Initiating account deletion",
+ "verifyingWithServer": "Verifying with server",
+ "deletingAccount": "Deleting account",
+ "accountDeleted": "Account deleted successfully",
+ "failedToDelete": "Failed to delete account. Please try again.",
+ "usernameNotFound": "Username not found. Please login again."
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "Credentials",
+ "emails": "Emails",
+ "settings": "Settings"
+ },
+ "emails": {
+ "title": "Emails",
+ "emailDetails": "Email Details",
+ "subject": "Subject:",
+ "date": "Date:",
+ "from": "From:",
+ "to": "To:",
+ "attachments": "Attachments",
+ "deleteEmail": "Delete Email",
+ "deleteEmailConfirm": "Are you sure you want to delete this email? This action is permanent and cannot be undone.",
+ "emailNotFound": "Email not found",
+ "noPlainText": "This email does not contain any plain-text.",
+ "sizeKB": "KB",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
+ "emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "time": {
+ "justNow": "just now",
+ "minutesAgo_single": "{{count}} min ago",
+ "minutesAgo_plural": "{{count}} mins ago",
+ "hoursAgo_single": "{{count}} hr ago",
+ "hoursAgo_plural": "{{count}} hrs ago",
+ "yesterday": "yesterday"
+ },
+ "errors": {
+ "generic": "An error occurred",
+ "loadFailed": "Failed to load emails",
+ "deleteFailed": "Failed to delete email",
+ "dbNotAvailable": "Database context or email not available",
+ "decryptFailed": "Failed to decrypt attachment",
+ "downloadFailed": "Failed to download attachment"
+ }
+ },
+ "validation": {
+ "required": "This field is required",
+ "serviceNameRequired": "Service name is required",
+ "invalidDateFormat": "Date must be in YYYY-MM-DD format",
+ "invalidEmailFormat": "Invalid email format"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
+ "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
+ "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
+ "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
+ "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
+ "USER_NOT_FOUND": "Invalid username or password. Please try again.",
+ "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
+ "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
+ "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
+ "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
+ "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
+ "USERNAME_REQUIRED": "Username is required.",
+ "USERNAME_ALREADY_IN_USE": "Username is already in use.",
+ "USERNAME_AVAILABLE": "Username is available.",
+ "USERNAME_MISMATCH": "Username does not match the current user.",
+ "PASSWORD_MISMATCH": "The provided password does not match your current password.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
+ "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
+ "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
+ "USERNAME_INVALID_EMAIL": "Invalid email address.",
+ "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
+ "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "INTERNAL_SERVER_ERROR": "Internal server error.",
+ "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Unlocking vault",
+ "decryptingVault": "Decrypting vault",
+ "openingVaultReadOnly": "Opening vault in read-only mode",
+ "retryingConnection": "Retrying connection..."
+ },
+ "alerts": {
+ "syncIssue": "Sync Issue",
+ "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault in read-only mode or retry the connection?",
+ "openLocalVault": "Open Local Vault",
+ "retrySync": "Retry Sync",
+ "error": "Error"
+ },
+ "navigation": {
+ "login": "Login",
+ "loginSettings": "Login Settings",
+ "notFound": "Not Found"
+ },
+ "notFound": {
+ "title": "Page not found",
+ "message": "This page has been moved or deleted.",
+ "goHome": "Go back to the start"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Vault auto-locked after timeout.",
+ "attemptingToUnlockMessage": "Attempting to unlock."
+ },
+ "loginSettings": {
+ "title": "API Connection",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Self-hosted",
+ "customApiUrl": "Custom API URL",
+ "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
+ "version": "Version: {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Upgrade Vault",
+ "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
+ "versionInformation": "Version Information",
+ "yourVault": "Your vault:",
+ "newVersion": "New version:",
+ "upgrade": "Upgrade",
+ "upgrading": "Upgrading...",
+ "logout": "Logout",
+ "whatsNew": "What's New",
+ "whatsNewDescription": "An upgrade is required to support the following changes:",
+ "noDescriptionAvailable": "No description available for this version.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparing upgrade...",
+ "vaultAlreadyUpToDate": "Vault is already up to date",
+ "startingDatabaseTransaction": "Starting database transaction...",
+ "applyingDatabaseMigrations": "Applying database migrations...",
+ "applyingMigration": "Applying migration {{current}} of {{total}}...",
+ "committingChanges": "Committing changes..."
+ },
+ "alerts": {
+ "error": "Error",
+ "unableToGetVersionInfo": "Unable to get version information. Please try again.",
+ "selfHostedServer": "Self-Hosted Server",
+ "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
+ "cancel": "Cancel",
+ "continueUpgrade": "Continue Upgrade",
+ "upgradeFailed": "Upgrade Failed",
+ "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
+ "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/de.json b/apps/mobile-app/i18n/locales/de.json
index f3bbe74f5..2ee8f76c0 100644
--- a/apps/mobile-app/i18n/locales/de.json
+++ b/apps/mobile-app/i18n/locales/de.json
@@ -1,456 +1,491 @@
{
"common": {
- "cancel": "Cancel",
- "delete": "Delete",
- "save": "Save",
- "yes": "Yes",
- "no": "No",
+ "cancel": "Abbrechen",
+ "delete": "Löschen",
+ "save": "Speichern",
+ "yes": "Ja",
+ "no": "Nein",
"ok": "OK",
- "continue": "Continue",
- "loading": "Loading...",
- "error": "Error",
- "success": "Success",
- "never": "Never",
- "copied": "Copied",
- "loadMore": "Load more",
- "use": "Use"
+ "continue": "Fortfahren",
+ "loading": "Laden...",
+ "error": "Fehler",
+ "success": "Aktion erfolgreich",
+ "never": "Niemals",
+ "copied": "In die Zwischenablage kopiert",
+ "loadMore": "Mehr laden",
+ "use": "Benutzen"
},
"auth": {
- "login": "Log in",
- "logout": "Logout",
- "username": "Username or email",
- "password": "Password",
- "authCode": "Authentication Code",
- "unlock": "Unlock",
- "unlocking": "Unlocking...",
- "loggingIn": "Logging in",
- "validatingCredentials": "Validating credentials",
- "syncingVault": "Syncing vault",
- "verifyingAuthCode": "Verifying authentication code",
- "verify": "Verify",
- "unlockVault": "Unlock Vault",
- "enterPassword": "Enter your password to unlock your vault",
- "enterPasswordPlaceholder": "Password",
- "enterAuthCode": "Enter 6-digit code",
- "usernamePlaceholder": "name / name@company.com",
- "passwordPlaceholder": "Enter your password",
- "enableBiometric": "Enable {{biometric}}?",
- "biometricPrompt": "Would you like to use {{biometric}} to unlock your vault?",
- "tryBiometricAgain": "Try {{biometric}} Again",
- "authCodeNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "login": "Anmelden",
+ "logout": "Abmelden",
+ "username": "Benutzername oder E-Mail-Adresse",
+ "password": "Passwort",
+ "authCode": "Sicherheits-Code",
+ "unlock": "Entsperren",
+ "unlocking": "Entsperren...",
+ "loggingIn": "Anmelden",
+ "validatingCredentials": "Anmeldedaten werden überprüft",
+ "syncingVault": "Tresor wird synchronisiert",
+ "verifyingAuthCode": "Sicherheits-Code wird überprüft",
+ "verify": "Bestätige",
+ "unlockVault": "Tresor entsperren",
+ "enterPassword": "Bitte gib Dein Passwort zum Entsperren des Tresors ein",
+ "enterPasswordPlaceholder": "Passwort",
+ "enterAuthCode": "Gib den 6-stelligen Sicherheits-Code ein.",
+ "usernamePlaceholder": "Name / name@unternehmen.com",
+ "passwordPlaceholder": "Gib Dein Passwort ein",
+ "enableBiometric": "{{biometric}} aktivieren?",
+ "biometricPrompt": "Möchtest Du Deinen Tresor mit {{biometric}} entsperren?",
+ "tryBiometricAgain": "{{biometric}} 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": "Username and password are required",
- "invalidAuthCode": "Please enter a valid 6-digit authentication code",
- "incorrectPassword": "Incorrect password. Please try again.",
- "enterPassword": "Please enter your password",
- "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
- "incorrectPasswordFallback": "Incorrect password. Please try again."
+ "credentialsRequired": "Benutzername und Passwort sind erforderlich",
+ "invalidAuthCode": "Bitte gib einen gültigen 6-stelligen Sicherheits-Code ein.",
+ "incorrectPassword": "Falsches Passwort. Bitte versuche es erneut.",
+ "enterPassword": "Bitte gib Dein Passwort 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.",
+ "serverErrorSelfHosted": "Die API konnte nicht erreicht werden. Für selbstgehostete Instanzen überprüfe bitte, ob der API-Endpunkt erreichbar ist, indem Du in einem Browser zu ihm navigieren: Er sollte 'OK' anzeigen.",
+ "networkError": "Netzwerkanfrage fehlgeschlagen. Bitte überprüfe Deine Internetverbindung und versuche es erneut.",
+ "networkErrorSelfHosted": "Netzwerkanfrage fehlgeschlagen. Überprüfe deine Netzwerkverbindung und die Server-Verfügbarkeit. Stelle bei selbstgehosteten Instanzen sicher, dass ein gültiges SSL-Zertifikat installiert ist. Aus Sicherheitsgründen werden selbstsignierte Zertifikate auf mobilen Geräten nicht unterstützt.",
+ "incorrectPasswordFallback": "Falsches Passwort. Bitte versuche es erneut.",
+ "sessionExpired": "Deine Sitzung ist abgelaufen. Bitte melde Dich erneut an.",
+ "tokenRefreshFailed": "Aktualisieren des Authentifizierungstokens ist fehlgeschlagen",
+ "httpError": "HTTP-Fehler: {{status}}"
},
- "confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
- "noAccountYet": "No account yet?",
- "createNewVault": "Create new vault",
- "connectingTo": "Connecting to",
- "loggedInAs": "Logged in as"
+ "confirmLogout": "Bist Du sicher, dass Du Dich abmelden möchtest? Du musst Dich anschließend erneut mit Deinem Master-Passwort anmelden, um auf Deinen Tresor zuzugreifen.",
+ "noAccountYet": "Noch kein Konto?",
+ "createNewVault": "Neuen Tresor erstellen",
+ "connectingTo": "Verbinde zu",
+ "loggedInAs": "Angemeldet als"
},
"vault": {
- "syncingVault": "Syncing vault",
- "uploadingVaultToServer": "Uploading vault to server",
- "savingChangesToVault": "Saving changes to vault",
- "checkingForVaultUpdates": "Checking for vault updates",
- "executingOperation": "Executing operation...",
- "checkingVaultUpdates": "Checking vault updates",
- "syncingUpdatedVault": "Syncing updated vault",
+ "syncingVault": "Tresor wird synchronisiert",
+ "uploadingVaultToServer": "Tresor wird auf den Server hochgeladen",
+ "savingChangesToVault": "Änderungen werden gespeichert",
+ "checkingForVaultUpdates": "Prüfe auf Tresor-Updates",
+ "executingOperation": "Vorgang wird ausgeführt...",
+ "checkingVaultUpdates": "Prüfe auf Tresor-Updates",
+ "syncingUpdatedVault": "Aktualisierter Tresor wird synchronisiert",
"errors": {
- "failedToGetEncryptedDatabase": "Failed to get encrypted database",
- "usernameNotFound": "Username not found",
- "vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
- "vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
- "failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
- "usernameNotFoundLoginAgain": "Username not found. Please login again.",
- "errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
- "failedToSyncVault": "Failed to sync vault",
- "operationFailed": "Operation failed",
- "unknownError": "Unknown error",
- "versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
- "serverNeedsUpdate": "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.",
- "vaultDecryptFailed": "Vault could not be decrypted, if the problem persists please logout and login again.",
- "unknownErrorDuringSync": "Unknown error during vault sync"
+ "failedToGetEncryptedDatabase": "Fehler beim Abrufen der verschlüsselten Datenbank",
+ "usernameNotFound": "Benutzername nicht gefunden",
+ "vaultMergeRequired": "Tresor-Zusammenführung erforderlich. Bitte melde Dich über die Web-App an, um mehrere ausstehende Aktualisierungen in Deinem Tresor zusammenzuführen.",
+ "vaultOutdated": "Dein Tresor ist veraltet. Bitte melde Dich auf der AliasVault-Webseite an und folge den Anweisungen.",
+ "failedToUploadVault": "Fehler beim Hochladen des Tresors auf den Server. Bitte starte die App neu.",
+ "usernameNotFoundLoginAgain": "Benutzername nicht gefunden. Bitte erneut anmelden.",
+ "errorDuringPasswordChange": "Fehler beim Ändern des Passworts. Bitte melde Dich erneut an, um Deinen letzten Tresor abzurufen.",
+ "failedToSyncVault": "Fehler beim Synchronisieren des Tresors",
+ "operationFailed": "Vorgang fehlgeschlagen",
+ "unknownError": "Unbekannter Fehler",
+ "versionNotSupported": "Diese Version der AliasVault-App wird vom Server nicht mehr unterstützt. Bitte aktualisiere Deine App auf die neueste Version.",
+ "serverNeedsUpdate": "Der AliasVault-Server muss auf eine neuere Version aktualisiert werden, um diese mobile App nutzen zu können. Bitte kontaktiere den Support, falls Du Hilfe benötigst.",
+ "vaultDecryptFailed": "Tresor konnte nicht entschlüsselt werden. Wenn das Problem weiterhin besteht, melden Dich bitte erneut an.",
+ "unknownErrorDuringSync": "Unbekannter Fehler während der Synchronisation des Tresors",
+ "passwordChanged": "Dein Passwort hat sich seit Deiner letzten Anmeldung geändert. Bitte melden Dich aus Sicherheitsgründen erneut an."
}
},
"credentials": {
- "title": "Credentials",
- "addCredential": "Add Credential",
- "editCredential": "Edit Credential",
- "deleteCredential": "Delete Credential",
- "deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
- "service": "Service",
- "serviceName": "Service Name",
- "serviceUrl": "Service URL",
- "loginCredentials": "Login credentials",
- "username": "Username",
- "email": "Email",
+ "title": "Zugangsdaten",
+ "addCredential": "Zugang hinzufügen",
+ "editCredential": "Zugang bearbeiten",
+ "deleteCredential": "Zugang löschen",
+ "deleteConfirm": "Bist Du sicher, dass Du diesen Zugang löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "service": "Dienst",
+ "serviceName": "Name des Dienstes",
+ "serviceUrl": "URL des Dienstes",
+ "loginCredentials": "Zugangsdaten",
+ "username": "Benutzername",
+ "email": "E-Mail-Adresse",
"alias": "Alias",
- "metadata": "Metadata",
- "firstName": "First Name",
- "lastName": "Last Name",
- "nickName": "Nick Name",
- "fullName": "Full Name",
- "gender": "Gender",
- "birthDate": "Birth Date",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "Notes",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "generateRandomAlias": "Generate Random Alias",
- "searchPlaceholder": "Search credentials...",
- "noMatchingCredentials": "No matching credentials found",
- "noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
- "recentEmails": "Recent emails",
- "loadingEmails": "Loading emails...",
- "noEmailsYet": "No emails received yet.",
- "offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
- "emailLoadError": "An error occurred while loading emails. Please try again later.",
- "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
- "password": "Password",
- "passwordLength": "Password Length",
- "changePasswordComplexity": "Password Settings",
- "includeLowercase": "Lowercase (a-z)",
- "includeUppercase": "Uppercase (A-Z)",
- "includeNumbers": "Numbers (0-9)",
- "includeSpecialChars": "Special Characters (!@#)",
- "avoidAmbiguousChars": "Avoid Ambiguous Characters",
- "deletingCredential": "Deleting credential...",
- "errorLoadingCredentials": "Error loading credentials",
- "vaultSyncFailed": "Vault sync failed",
- "vaultSyncedSuccessfully": "Vault synced successfully",
- "vaultUpToDate": "Vault is up-to-date",
- "offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "credentialCreated": "Credential Created!",
- "credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
- "credentialDetails": "Credential Details",
- "emailPreview": "Email Preview",
- "switchBackToBrowser": "Switch back to your browser to continue.",
- "twoFactorAuth": "Two-factor authentication",
- "totpCode": "TOTP Code",
- "attachments": "Attachments",
- "loadingAttachments": "Loading attachments...",
- "addAttachments": "Add Attachments",
- "deleteAttachment": "Delete",
+ "metadata": "Metadaten",
+ "firstName": "Vorname",
+ "lastName": "Nachname",
+ "nickName": "Spitzname",
+ "fullName": "Vor- und Nachname",
+ "gender": "Geschlecht",
+ "birthDate": "Geburtsdatum",
+ "birthDatePlaceholder": "JJJJ-MM-TT",
+ "notes": "Notizen",
+ "randomAlias": "Zufälliger Alias",
+ "manual": "Manuell",
+ "generateRandomAlias": "Zufällige Alias generieren",
+ "enterFullEmail": "Vollständige E-Mail-Adresse eingeben",
+ "enterEmailPrefix": "E-Mail-Präfix eingeben",
+ "useDomainChooser": "Domain-Auswahl verwenden",
+ "enterCustomDomain": "Eigene Domain eingeben",
+ "selectEmailDomain": "E-Mail-Domain auswählen",
+ "privateEmailTitle": "Private E-Mail-Adresse",
+ "privateEmailAliasVaultServer": "AliasVault-Server",
+ "privateEmailDescription": "Ende-zu-Ende verschlüsselt, vollständig privat.",
+ "publicEmailTitle": "Öffentliche Temp-E-Mail-Anbieter",
+ "publicEmailDescription": "Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.",
+ "searchPlaceholder": "Zugangsdaten suchen...",
+ "noMatchingCredentials": "Keine passenden Zugangsdaten gefunden",
+ "noCredentialsFound": "Keine Zugangsdaten gefunden. Lege einen Zugang an, um loszulegen. Tipp: Du kannst Dich auch in der AliasVault-Web-App anmelden, um Zugangsdaten aus anderen Passwortmanagern zu importieren.",
+ "recentEmails": "Neueste E-Mails",
+ "loadingEmails": "E-Mails werden geladen...",
+ "noEmailsYet": "Bisher wurden noch keine E-Mails empfangen.",
+ "offlineEmailsMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deine E-Mails zu laden.",
+ "emailLoadError": "Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte versuche es später erneut.",
+ "emailUnexpectedError": "Beim Laden der E-Mails ist ein unerwarteter Fehler aufgetreten. Bitte versuche es später erneut.",
+ "password": "Passwort",
+ "passwordLength": "Passwortlänge",
+ "changePasswordComplexity": "Passworteinstellungen",
+ "includeLowercase": "Kleinbuchstaben (a-z)",
+ "includeUppercase": "Großbuchstaben (A-Z)",
+ "includeNumbers": "Zahlen (0-9)",
+ "includeSpecialChars": "Sonderzeichen (!@#)",
+ "avoidAmbiguousChars": "Mehrdeutige Zeichen vermeiden",
+ "deletingCredential": "Zugang löschen...",
+ "errorLoadingCredentials": "Fehler beim Laden der Zugangsdaten",
+ "vaultSyncFailed": "Synchronisation des Tresors fehlgeschlagen",
+ "vaultSyncedSuccessfully": "Tresor erfolgreich synchronisiert",
+ "vaultUpToDate": "Tresor ist auf dem neuesten Stand",
+ "offlineMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deinen Tresor zu synchronisieren.",
+ "credentialCreated": "Zugang erstellt!",
+ "credentialCreatedMessage": "Dein neuer Zugang wurde zum Tresor hinzugefügt und ist einsatzbereit.",
+ "credentialDetails": "Details zum Zugang",
+ "emailPreview": "E-Mail-Vorschau",
+ "switchBackToBrowser": "Wechsle zurück zu Deinem Browser, um fortzufahren",
+ "twoFactorAuth": "Zwei-Faktor-Authentifizierung",
+ "totpCode": "TOTP-Code",
+ "attachments": "Anhänge",
+ "loadingAttachments": "Anhänge werden geladen...",
+ "addAttachments": "Anhänge hinzufügen",
+ "deleteAttachment": "Löschen",
"toasts": {
- "credentialUpdated": "Credential updated successfully",
- "credentialCreated": "Credential created successfully"
+ "credentialUpdated": "Zugang erfolgreich aktualisiert",
+ "credentialCreated": "Zugang erfolgreich erstellt",
+ "credentialDeleted": "Zugang erfolgreich gelöscht"
},
+ "createNewAliasFor": "Neuen Alias für",
"errors": {
- "loadFailed": "Failed to load credential",
- "generateUsernameFailed": "Failed to generate username",
- "generatePasswordFailed": "Failed to generate password",
- "generic": "Error"
+ "loadFailed": "Laden des Zugangs fehlgeschlagen",
+ "generateUsernameFailed": "Benutzername konnte nicht generiert werden",
+ "generatePasswordFailed": "Passwort konnte nicht generiert werden",
+ "generic": "Fehler"
},
"contextMenu": {
- "title": "Credential Options",
- "edit": "Edit",
- "delete": "Delete",
- "copyUsername": "Copy Username",
- "copyEmail": "Copy Email",
- "copyPassword": "Copy Password"
+ "title": "Zugangsoptionen",
+ "edit": "Bearbeiten",
+ "delete": "Löschen",
+ "copyUsername": "Benutzername kopieren",
+ "copyEmail": "E-Mail-Adresse kopieren",
+ "copyPassword": "Passwort kopieren"
}
},
"settings": {
- "title": "Settings",
- "iosAutofill": "iOS Autofill",
+ "title": "Einstellungen",
+ "iosAutofill": "iOS-Autofill",
"iosAutofillSettings": {
- "headerText": "You can configure AliasVault to provide native password autofill functionality in iOS. Follow the instructions below to enable it.",
- "howToEnable": "How to enable:",
- "step1": "1. Open iOS Settings via the button below",
- "step2": "2. Go to \"General\"",
- "step3": "3. Tap \"AutoFill & Passwords\"",
- "step4": "4. Enable \"AliasVault\"",
- "step5": "5. Disable other password providers (e.g. \"iCloud Passwords\") to avoid conflicts",
- "openIosSettings": "Open iOS Settings",
- "alreadyConfigured": "I already configured it",
- "warningText": "Note: You'll need to authenticate with Face ID/Touch ID or your device passcode when using autofill."
+ "headerText": "AliasVault kann so eingerichtet werden, dass es die integrierte Passwort-Autofill-Funktion von iOS unterstützt. Befolge dazu die folgenden Schritte.",
+ "howToEnable": "So aktivierst Du es",
+ "step1": "1. Tippe unten auf die Schaltfläche, um die iOS-Einstellungen zu öffnen.",
+ "step2": "2. Gehe zu \"Allgemein\"",
+ "step3": "3. Tippe auf \"Automatisch ausfüllen & Passwörter\"",
+ "step4": "4. Aktiviere \"AliasVault\"",
+ "step5": "5. Deaktiviere andere Passwortanbieter (z. B. \"iCloud-Passwörter\"), um Konflikte zu vermeiden.",
+ "openIosSettings": "Öffne die iOS-Einstellugen",
+ "alreadyConfigured": "Ich habe es bereits konfiguriert",
+ "warningText": "Für die Nutzung von Autofill ist eine Authentifizierung per Face ID, Touch ID oder Gerätecode erforderlich."
},
- "androidAutofill": "Android Autofill",
+ "androidAutofill": "Android-Autofill",
"androidAutofillSettings": {
- "warningTitle": "⚠️ Experimental Feature",
- "warningDescription": "Autofill support for Android is currently in an experimental state.",
- "warningLink": "Read more about it here",
- "headerText": "You can configure AliasVault to provide native password autofill functionality in Android. Follow the instructions below to enable it.",
- "howToEnable": "How to enable:",
- "step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
- "openAutofillSettings": "Open Autofill Settings",
- "buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
- "step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
- "alreadyConfigured": "I already configured it"
+ "warningTitle": "Achtung: Experimentelles Feature",
+ "warningDescription": "Die Autofill-Funktion für Android ist aktuell noch experimentell.",
+ "warningLink": "Mehr Informationen findest Du hier",
+ "headerText": "AliasVault kann so eingerichtet werden, dass es die integrierte Passwort-Autofill-Funktion von Android unterstützt. Befolge dazu die folgenden Schritte.",
+ "howToEnable": "So aktivierst Du es",
+ "step1": "1. Tippe unten auf die Schaltfläche, um die Android-Einstellungen zu öffnen. Wähle \"AliasVault\" anschließend als bevorzugten Dienst aus.",
+ "openAutofillSettings": "Öffne die Autofill-Einstellungen",
+ "buttonTip": "Falls die Schaltfläche oben nicht funktionieren sollte, könnte sie aufgrund von Sicherheitseinstellungen blockiert sein. Gehe in diesem Fall manuell zu \"Android-Einstellungen → Passwörter, Passkeys & Konten\"",
+ "step2": "2. Manche Apps wie Google Chrome erfordern möglicherweise eine manuelle Konfiguration in ihren Einstellungen, um Drittanbieter-Autofill-Apps zuzulassen. Die meisten Apps sollten jedoch standardmäßig mit Autofill funktionieren.",
+ "alreadyConfigured": "Ich habe es bereits konfiguriert"
},
- "vaultUnlock": "Vault Unlock Method",
- "autoLock": "Auto-lock Timeout",
- "identityGenerator": "Identity Generator",
- "security": "Security",
- "appVersion": "App version {{version}} ({{url}})",
+ "vaultUnlock": "Methode zum Entsperren des Tresors",
+ "autoLock": "Sperr-Timeout",
+ "clipboardClear": "Zwischenablage leeren",
+ "clipboardClearDescription": "Kopierte Passwörter und vertrauliche Informationen nach einem bestimmten Zeitraum automatisch aus der Zwischenablage löschen.",
+ "clipboardClearAndroidWarning": "Hinweis: Einige Android-Geräte haben den Zwischenablage-Verlauf aktiviert, was möglicherweise zuvor kopierte Einträge zwischenspeichern kann, auch wenn AliasVault die Zwischenablage löscht. AliasVault kann nur den letzten Eintrag überschreiben. Ältere Einträge bleiben möglicherweise in der Geschichte sichtbar. Aus Sicherheitsgründen wird empfohlen, alle Funktionen zur Zwischenablage in den Geräteeinstellungen zu deaktivieren.",
+ "clipboardClearOptions": {
+ "never": "Niemals",
+ "5seconds": "5 Sekunden",
+ "10seconds": "10 Sekunden",
+ "15seconds": "15 Sekunden",
+ "30seconds": "30 Sekunden"
+ },
+ "batteryOptimizationHelpTitle": "Löschen der Zwischenablage im Hintergrund aktivieren",
+ "batteryOptimizationActive": "Die Akkuoptimierung blockiert die Hintergrundprozesse",
+ "batteryOptimizationDisabled": "Das Löschen der Zwischenablage im Hintergrund ist aktiviert",
+ "batteryOptimizationHelpDescription": "Die Akkuoptimierung von Android verhindert, dass die Zwischenablage zuverlässig gelöscht wird, wenn die App im Hintergrund ist. Das Deaktivieren der Akkuoptimierung für AliasVault ermöglicht das zuverlässige Löschen der Zwischenablage und gewährt automatisch die notwendigen Alarmberechtigungen.",
+ "disableBatteryOptimization": "Akkuoptimierung deaktivieren",
+ "identityGenerator": "Identitätsgenerator",
+ "security": "Sicherheit",
+ "appVersion": "App-Version {{version}} ({{url}})",
"autoLockOptions": {
- "never": "Never",
- "5seconds": "5 seconds",
- "30seconds": "30 seconds",
- "1minute": "1 minute",
- "15minutes": "15 minutes",
- "30minutes": "30 minutes",
- "1hour": "1 hour",
- "4hours": "4 hours",
- "8hours": "8 hours"
+ "never": "Niemals",
+ "5seconds": "5 Sekunden",
+ "30seconds": "30 Sekunden",
+ "1minute": "1 Minute",
+ "15minutes": "15 Minuten",
+ "30minutes": "30 Minuten",
+ "1hour": "1 Stunde",
+ "4hours": "4 Stunden",
+ "8hours": "8 Stunden"
},
- "language": "Language",
- "languageSystemMessage": "To change the app language, configure the preferred language for AliasVault in your device settings.",
- "openSettings": "Open Settings",
+ "language": "Sprache",
+ "languageSystemMessage": "Um die App-Sprache zu ändern, stelle die bevorzugte Sprache für AliasVault in Deinen Geräteeinstellungen ein.",
+ "openSettings": "Öffne die Einstellungen",
"vaultUnlockSettings": {
- "description": "Choose how you want to unlock your vault.",
- "biometricEnabled": "{{biometric}} is now successfully enabled",
- "biometricNotAvailable": "{{biometric}} Not Available",
- "biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
- "biometricHelp": "Your vault decryption key will be securely stored on your local device in the {{keystore}} and can be accessed securely with {{biometric}}.",
- "biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.",
- "passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
- "keystoreIOS": "iOS Keychain",
- "keystoreAndroid": "Android Keystore"
+ "description": "Wähle, wie Du Deinen Tresor entsperren möchtest.",
+ "biometrics": "Biometrie",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "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": "Dein Tresor-Schlüssel wird sicher auf Deinem lokalen Gerät im {{keystore}} gespeichert und kann sicher durch {{biometric}} abgerufen werden.",
+ "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.",
+ "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"
},
"autoLockSettings": {
- "description": "Choose how long the app can stay in the background before requiring re-authentication. You'll need to use Face ID or enter your password to unlock the vault again."
+ "description": "Lege fest, wie lange die App im Hintergrund aktiv bleiben darf, bevor Du Dich erneut authentifizieren musst. Die Entsperrung kannst Du dann mittels Biometrie oder Passworteingabe durchführen."
},
"identityGeneratorSettings": {
- "description": "Configure the default language and gender preference for generating new identities.",
- "languageSection": "Language",
- "languageDescription": "Set the language that will be used when generating new identities.",
- "genderSection": "Gender",
- "genderDescription": "Set the gender preference for generating new identities.",
+ "description": "Lege die Standardsprache und Geschlechtspräferenz für die Erstellung neuer Identitäten fest.",
+ "languageSection": "Sprache",
+ "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": "English",
- "dutch": "Dutch"
+ "english": "Englisch",
+ "dutch": "Niederländisch"
},
"genderOptions": {
- "random": "Random",
- "male": "Male",
- "female": "Female"
+ "random": "Zufällig",
+ "male": "Männlich",
+ "female": "Weiblich"
},
"errors": {
- "loadFailed": "Failed to load identity generator settings.",
- "languageUpdateFailed": "Failed to update language setting.",
- "genderUpdateFailed": "Failed to update gender setting."
+ "loadFailed": "Einstellungen des Identitätsgenerators konnten nicht geladen werden.",
+ "languageUpdateFailed": "Die Spracheinstellung konnte nicht aktualisiert werden.",
+ "genderUpdateFailed": "Die Geschlechtseinstellung konnte nicht aktualisiert werden."
}
},
"securitySettings": {
- "title": "Security",
- "description": "Manage your account and vault security settings.",
- "changeMasterPassword": "Change Master Password",
- "activeSessionsTitle": "Active Sessions",
- "recentAuthLogs": "Recent Auth Logs",
- "deleteAccountTitle": "Delete Account",
+ "title": "Sicherheit",
+ "description": "Verwalte Deine Sicherheitseinstellungen für Dein Konto und den Tresor.",
+ "changeMasterPassword": "Master-Passwort ändern",
+ "activeSessionsTitle": "Aktive Sitzungen",
+ "recentAuthLogs": "Letzte Anmeldeversuche",
+ "deleteAccountTitle": "Account löschen",
"changePassword": {
- "headerText": "Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.",
- "currentPassword": "Current Password",
- "newPassword": "New Password",
- "confirmNewPassword": "Confirm New Password",
- "enterCurrentPassword": "Enter current password",
- "enterNewPassword": "Enter new password",
- "changePassword": "Change Password",
- "fillAllFields": "Please fill in all fields",
- "passwordsDoNotMatch": "New passwords do not match",
- "userNotAuthenticated": "User not authenticated",
- "initiatingChange": "Initiating password change...",
- "currentPasswordIncorrect": "Current password is not correct",
- "passwordChangedSuccessfully": "Password changed successfully",
- "failedToChange": "Failed to change password. Please try again."
+ "headerText": "Änderst Du Dein Master-Passwort, ändern sich die Schlüssel zur Verschlüsselung Deines Tresors ebenfalls. Um Deinen Tresor bestmöglich zu schützen, solltest Du Dein Master-Passwort regelmäßig ändern.",
+ "currentPassword": "Aktuelles Passwort",
+ "newPassword": "Neues Passwort",
+ "confirmNewPassword": "Bestätige Dein neues Passwort",
+ "enterCurrentPassword": "Gib Dein aktuelles Passwort ein",
+ "enterNewPassword": "Gib Dein neues Passwort ein",
+ "changePassword": "Password ändern",
+ "fillAllFields": "Bitte fülle alle Felder aus",
+ "passwordsDoNotMatch": "Die neuen Passwörter stimmen nicht überein",
+ "userNotAuthenticated": "Benutzer nicht authentifiziert",
+ "initiatingChange": "Passwortänderung wird initiiert...",
+ "currentPasswordIncorrect": "Das aktuelle Passwort ist nicht korrekt",
+ "passwordChangedSuccessfully": "Dein Passwort wurde erfolgreich geändert.",
+ "failedToChange": "Passwortänderung fehlgeschlagen. Bitte versuche es erneut."
},
"activeSessions": {
- "headerText": "Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.",
- "noSessions": "No active sessions",
- "revoke": "Revoke",
- "revokeSession": "Revoke Session",
- "revokeConfirmation": "Are you sure you want to revoke this session? This will log you out of the chosen device.",
- "sessionRevoked": "Session successfully revoked",
- "failedToRevoke": "Failed to revoke session",
- "failedToLoad": "Failed to load active sessions",
- "lastActive": "Last active",
- "expires": "Expires"
+ "headerText": "Nachfolgend findest Du eine Liste der Geräte, auf denen Du aktuell angemeldet bist oder eine aktive Sitzung hast. Hier kannst Du Dich von jeder dieser Sitzungen abmelden.",
+ "noSessions": "Keine aktiven Sitzungen",
+ "revoke": "Widerrufen",
+ "revokeSession": "Sitzung widerrufen",
+ "revokeConfirmation": "Bist Du sicher, dass Du diese Sitzung widerrufen möchtest? Dadurch wirst Du auf dem ausgewählten Gerät ausgeloggt.",
+ "sessionRevoked": "Sitzung erfolgreich widerrufen",
+ "failedToRevoke": "Sitzung konnte nicht widerrufen werden",
+ "failedToLoad": "Laden der aktiven Sitzungen fehlgeschlagen",
+ "lastActive": "Zuletzt aktiv",
+ "expires": "Gültig bis"
},
"authLogs": {
- "headerText": "Below you can find an overview of recent login attempts to your account.",
- "noLogs": "No auth logs found",
- "success": "Success",
- "failed": "Failed",
- "time": "Time",
- "device": "Device",
- "ipAddress": "IP Address",
+ "headerText": "Nachfolgend findest Du eine Übersicht der letzten Anmeldeversuche für Dein Konto.",
+ "noLogs": "Keine Anmeldeversuche gefunden",
+ "success": "Anmeldung erfolgreich",
+ "failed": "Aktion fehlgeschlagen",
+ "time": "Zeit",
+ "device": "Gerät",
+ "ipAddress": "IP-Adresse",
"client": "Client",
- "failedToLoad": "Failed to load auth logs"
+ "failedToLoad": "Das Laden der Anmeldeversuche ist fehlgeschlagen"
},
"deleteAccount": {
- "headerText": "Deleting your account will immediately and permanently delete all of your data.",
- "warningText": "Warning: This action cannot be undone. All your data will be permanently deleted.",
- "finalWarning": "Final warning: Enter your password to permanently delete your account.",
- "warningVaults": "All encrypted vaults which includes all of your credentials will be permanently deleted",
- "warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users",
- "warningRecovery": "Your account cannot be recovered after deletion",
- "irreversibleWarning": "Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immediately and permanently.",
- "enterUsername": "Enter your username to continue",
- "password": "Password",
- "enterPassword": "Enter password",
- "deleteAccount": "Delete Account",
- "confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.",
- "usernameDoesNotMatch": "Username does not match",
- "verifyingPassword": "Verifying password...",
- "currentPasswordIncorrect": "Current password is not correct",
- "initiatingDeletion": "Initiating account deletion",
- "verifyingWithServer": "Verifying with server",
- "deletingAccount": "Deleting account",
- "accountDeleted": "Account deleted successfully",
- "failedToDelete": "Failed to delete account. Please try again.",
- "usernameNotFound": "Username not found. Please login again."
+ "headerText": "Durch das Löschen Deines Kontos werden alle Deine Daten sofort und unwiderruflich gelöscht.",
+ "warningText": "Achtung: Diese Aktion kann nicht rückgängig gemacht werden. Alle Deine Daten werden unwiderruflich gelöscht.",
+ "finalWarning": "Letzte Warnung: Gib Dein Passwort ein, um Dein Konto endgültig zu löschen.",
+ "warningVaults": "Alle verschlüsselten Tresore mit allen Zugangsdaten werden dauerhaft gelöscht.",
+ "warningAliases": "Deine E-Mail-Aliase bleiben ohne Besitzer und können von anderen nicht wiederverwendet werden",
+ "warningRecovery": "Dein Konto kann nach dem Löschen nicht wiederhergestellt werden.",
+ "irreversibleWarning": "Das Löschen Deines Kontos ist unwiderruflich und kann nicht rückgängig gemacht werden. Durch das Drücken der folgenden Schaltfläche wird Dein Konto sofort und dauerhaft gelöscht.",
+ "enterUsername": "Gib Deinen Benutzernamen ein, um fortzufahren",
+ "password": "Passwort",
+ "enterPassword": "Gib Dein Passwort ein",
+ "deleteAccount": "Account löschen",
+ "confirmationMessage": "Bist Du sicher, dass Du Dein Konto löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "usernameDoesNotMatch": "Benutzername stimmt nicht überein",
+ "verifyingPassword": "Das Passwort wird überprüft...",
+ "currentPasswordIncorrect": "Das aktuelle Passwort ist nicht korrekt",
+ "initiatingDeletion": "Löschung des Kontos wird gestartet",
+ "verifyingWithServer": "Server-Verifizierung läuft",
+ "deletingAccount": "Konto wird gelöscht",
+ "accountDeleted": "Konto wurde erfolgreich gelöscht.",
+ "failedToDelete": "Kontolöschung fehlgeschlagen. Bitte versuche es erneut.",
+ "usernameNotFound": "Benutzername konnte nicht gefunden werden. Bitte melde Dich erneut an."
}
}
},
"navigation": {
- "credentials": "Credentials",
- "emails": "Emails",
- "settings": "Settings"
+ "credentials": "Zugangsdaten",
+ "emails": "E-Mails",
+ "settings": "Einstellungen"
},
"emails": {
- "title": "Emails",
- "emailDetails": "Email Details",
- "subject": "Subject:",
- "date": "Date:",
- "from": "From:",
- "to": "To:",
- "attachments": "Attachments",
- "deleteEmail": "Delete Email",
- "deleteEmailConfirm": "Are you sure you want to delete this email? This action is permanent and cannot be undone.",
- "emailNotFound": "Email not found",
- "noPlainText": "This email does not contain any plain-text.",
- "sizeKB": "KB",
- "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
- "emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "title": "E-Mails",
+ "emailDetails": "E-Mail-Details",
+ "subject": "Betreff:",
+ "date": "Datum:",
+ "from": "Von:",
+ "to": "An:",
+ "attachments": "Anhänge",
+ "deleteEmail": "E-Mail löschen",
+ "deleteEmailConfirm": "Bist Du sicher, dass Du diese E-Mail löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
+ "emailNotFound": "E-Mail nicht gefunden",
+ "noPlainText": "Diese E-Mail enthält kein Text.",
+ "sizeKB": "kB",
+ "offlineMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deine E-Mails zu laden.",
+ "emptyMessage": "Du hast bisher keine E-Mails an Deine privaten E-Mail-Adressen erhalten. Neue E-Mails werden hier angezeigt, sobald sie eintreffen.",
"time": {
- "justNow": "just now",
- "minutesAgo_single": "{{count}} min ago",
- "minutesAgo_plural": "{{count}} mins ago",
- "hoursAgo_single": "{{count}} hr ago",
- "hoursAgo_plural": "{{count}} hrs ago",
- "yesterday": "yesterday"
+ "justNow": "gerade eben",
+ "minutesAgo_single": "vor {{count}} Minute",
+ "minutesAgo_plural": "vor {{count}} Minuten",
+ "hoursAgo_single": "vor {{count}} Stunde",
+ "hoursAgo_plural": "vor {{count}} Stunden",
+ "yesterday": "gestern"
},
"errors": {
- "generic": "An error occurred",
- "loadFailed": "Failed to load emails",
- "deleteFailed": "Failed to delete email",
- "dbNotAvailable": "Database context or email not available",
- "decryptFailed": "Failed to decrypt attachment",
- "downloadFailed": "Failed to download attachment"
+ "generic": "Ein Fehler ist aufgetreten",
+ "loadFailed": "Laden der E-Mails fehlgeschlagen",
+ "deleteFailed": "Löschen der E-Mail fehlgeschlagen",
+ "dbNotAvailable": "Datenbank-Kontext oder E-Mail nicht verfügbar",
+ "decryptFailed": "Fehler beim Entschlüsseln des Anhangs",
+ "downloadFailed": "Herunterladen des Anhangs fehlgeschlagen"
}
},
"validation": {
- "required": "This field is required",
- "serviceNameRequired": "Service name is required",
- "invalidUrlFormat": "Invalid URL format",
- "invalidDateFormat": "Date must be in YYYY-MM-DD format",
- "invalidEmailFormat": "Invalid email format"
+ "required": "Dieses Feld ist ein Pflichtfeld",
+ "serviceNameRequired": "Name des Dienstes ist erforderlich",
+ "invalidDateFormat": "Bitte gib das Datum im Format JJJJ-MM-TT ein.",
+ "invalidEmailFormat": "Ungültiges E-Mail-Format"
},
"apiErrors": {
- "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
- "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
- "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
- "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
- "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
- "USER_NOT_FOUND": "Invalid username or password. Please try again.",
- "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
- "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
- "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
- "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
- "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
- "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
- "USERNAME_REQUIRED": "Username is required.",
- "USERNAME_ALREADY_IN_USE": "Username is already in use.",
- "USERNAME_AVAILABLE": "Username is available.",
- "USERNAME_MISMATCH": "Username does not match the current user.",
- "PASSWORD_MISMATCH": "The provided password does not match your current password.",
- "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
- "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
- "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
- "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
- "USERNAME_INVALID_EMAIL": "Invalid email address.",
- "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
- "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "CLAIM_DOES_NOT_MATCH_USER": "Die aktuell gewählte E-Mail-Adresse wird bereits verwendet. Bitte ändere die E-Mail-Adresse, indem Du diese Zugangsdaten bearbeitest.",
+ "CLAIM_DOES_NOT_EXIST": "Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte bearbeite und speichere den Eintrag, um die Datenbank zu synchronisieren, und versuche es dann erneut.",
+ "UNKNOWN_ERROR": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.",
+ "ACCOUNT_LOCKED": "Das Konto wurde wegen zu vieler fehlgeschlagener Anmeldeversuche vorübergehend gesperrt. Bitte versuche es später erneut.",
+ "ACCOUNT_BLOCKED": "Dein Konto wurde deaktiviert. Wenn Du glaubst, dass dies ein Fehler ist, kontaktiere bitte den Support.",
+ "USER_NOT_FOUND": "Ungültiger Benutzername oder Passwort. Bitte versuche es erneut.",
+ "INVALID_AUTHENTICATOR_CODE": "Ungültiger Sicherheits-Code. Bitte versuche es erneut.",
+ "INVALID_RECOVERY_CODE": "Ungültiger Wiederherstellungscode. Bitte versuche es erneut.",
+ "REFRESH_TOKEN_REQUIRED": "Aktualisierungstoken ist erforderlich.",
+ "INVALID_REFRESH_TOKEN": "Ungültiger Aktualisierungstoken.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Aktualisierungstoken wurde erfolgreich widerrufen.",
+ "PUBLIC_REGISTRATION_DISABLED": "Die Registrierung eines neuen Kontos ist auf diesem Server derzeit deaktiviert. Bitte kontaktiere den Administrator.",
+ "USERNAME_REQUIRED": "Der Benutzername ist erforderlich.",
+ "USERNAME_ALREADY_IN_USE": "Benutzername ist bereits vergeben.",
+ "USERNAME_AVAILABLE": "Der Benutzername ist verfügbar.",
+ "USERNAME_MISMATCH": "Der Benutzername stimmt nicht mit dem aktuellen Benutzer überein.",
+ "PASSWORD_MISMATCH": "Das angegebene Passwort stimmt nicht mit Deinem aktuellen Passwort überein.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Konto wurde erfolgreich gelöscht.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Der Benutzername darf nicht leer sein.",
+ "USERNAME_TOO_SHORT": "Der Benutzername ist zu kurz. Er muss mindestens 3 Zeichen lang sein.",
+ "USERNAME_TOO_LONG": "Der Benutzername ist zu lang. Er darf höchstens 40 Zeichen lang sein.",
+ "USERNAME_INVALID_EMAIL": "Ungültige E-Mail-Adresse.",
+ "USERNAME_INVALID_CHARACTERS": "Der Benutzername ist ungültig. Er darf nur aus Buchstaben oder Ziffern bestehen.",
+ "VAULT_NOT_UP_TO_DATE": "Dein Tresor ist nicht aktuell. Bitte synchronisiere Deinen Tresor und versuche es erneut.",
"INTERNAL_SERVER_ERROR": "Internal server error.",
- "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ "VAULT_ERROR": "Der lokale Tresor ist nicht aktuell. Bitte synchronisiere Deinen Tresor, indem Du die Seite aktualisierst, und versuche es erneut."
},
"app": {
"status": {
- "unlockingVault": "Unlocking vault",
- "decryptingVault": "Decrypting vault",
- "openingVaultReadOnly": "Opening vault in read-only mode",
- "retryingConnection": "Retrying connection..."
+ "unlockingVault": "Tresor wird entsperrt",
+ "decryptingVault": "Tresor wird entschlüsselt",
+ "openingVaultReadOnly": "Tresor wird im Lese-Modus geöffnet",
+ "retryingConnection": "Verbindungsversuch wird wiederholt..."
},
"alerts": {
- "syncIssue": "Sync Issue",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault in read-only mode or retry the connection?",
- "openLocalVault": "Open Local Vault",
- "retrySync": "Retry Sync",
- "error": "Error"
+ "syncIssue": "Synchronisierungsproblem",
+ "syncIssueMessage": "Der AliasVault-Server konnte nicht erreicht werden und Dein Tresor konnte nicht synchronisiert werden. Möchtest Du Deinen lokalen Tresor im Lese-Modus öffnen oder die Verbindung erneut versuchen",
+ "openLocalVault": "Lokalen Tresor öffnen",
+ "retrySync": "Synchronisierung erneut versuchen",
+ "error": "Fehler"
},
"navigation": {
- "login": "Login",
- "loginSettings": "Login Settings",
- "notFound": "Not Found"
+ "login": "Anmelden",
+ "loginSettings": "Anmeldeeinstellungen",
+ "notFound": "Nicht gefunden"
},
"notFound": {
- "title": "Oops!",
- "message": "This page doesn't exist.",
- "goHome": "Go back to the home page"
+ "title": "Seite konnte nicht gefunden werden",
+ "message": "Diese Seite wurde verschoben oder gelöscht.",
+ "goHome": "Zum Start zurück gehen"
},
"appName": "AliasVault",
"reinitialize": {
- "vaultAutoLockedMessage": "Vault auto-locked after timeout.",
- "attemptingToUnlockMessage": "Attempting to unlock."
+ "vaultAutoLockedMessage": "Der Tresor wurde nach Zeitüberschreitung automatisch gesperrt.",
+ "attemptingToUnlockMessage": "Entsperrvorgang läuft."
},
"loginSettings": {
- "title": "API Connection",
- "aliasvaultNet": "Aliasvault.net",
- "selfHosted": "Self-hosted",
- "customApiUrl": "Custom API URL",
+ "title": "API-Verbindung",
+ "aliasvaultNet": "AliasVault.net",
+ "selfHosted": "Selbstgehostet",
+ "customApiUrl": "Benutzerdefinierte API-URL",
"customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
"version": "Version: {{version}}"
}
},
"upgrade": {
- "title": "Upgrade Vault",
- "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
- "versionInformation": "Version Information",
- "yourVault": "Your vault:",
- "newVersion": "New version:",
- "upgrade": "Upgrade",
- "upgrading": "Upgrading...",
- "logout": "Logout",
- "whatsNew": "What's New",
- "whatsNewDescription": "An upgrade is required to support the following changes:",
- "noDescriptionAvailable": "No description available for this version.",
- "okay": "Ok",
+ "title": "Tresor aktualisieren",
+ "subtitle": "AliasVault wurde aktualisiert. Dadurch muss auch Dein Tresor aktualisiert werden. Dies sollte nur wenige Sekunden dauern.",
+ "versionInformation": "Versionsinformationen",
+ "yourVault": "Dein Tresor:",
+ "newVersion": "Neue Version:",
+ "upgrade": "Aktualisieren",
+ "upgrading": "Aktualisieren...",
+ "logout": "Abmelden",
+ "whatsNew": "Neu in dieser Version",
+ "whatsNewDescription": "Eine Aktualisierung ist erforderlich, um die folgenden Änderungen zu unterstützen:",
+ "noDescriptionAvailable": "Für diese Version ist keine Beschreibung vorhanden.",
+ "okay": "OK",
"status": {
- "preparingUpgrade": "Preparing upgrade...",
- "vaultAlreadyUpToDate": "Vault is already up to date",
- "startingDatabaseTransaction": "Starting database transaction...",
- "applyingDatabaseMigrations": "Applying database migrations...",
- "applyingMigration": "Applying migration {{current}} of {{total}}...",
- "committingChanges": "Committing changes..."
+ "preparingUpgrade": "Aktualisierung wird vorbereitet...",
+ "vaultAlreadyUpToDate": "Tresor ist bereits aktualisiert",
+ "startingDatabaseTransaction": "Datenbanktransaktion wird gestartet...",
+ "applyingDatabaseMigrations": "Datenbankmigration wird durchgeführt...",
+ "applyingMigration": "Führe Migration {{current}} von {{total}} durch...",
+ "committingChanges": "Änderungen werden übernommen..."
},
"alerts": {
- "error": "Error",
- "unableToGetVersionInfo": "Unable to get version information. Please try again.",
- "selfHostedServer": "Self-Hosted Server",
- "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
- "cancel": "Cancel",
- "continueUpgrade": "Continue Upgrade",
- "upgradeFailed": "Upgrade Failed",
- "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
- "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ "error": "Fehler",
+ "unableToGetVersionInfo": "Versionsinformationen konnten nicht abgerufen werden. Bitte versuche es erneut.",
+ "selfHostedServer": "Selbstgehosteter Server",
+ "selfHostedWarning": "Nutzt Du einen selbst gehosteten Server, musst Du Deine Instanz ebenfalls updaten. Andernfalls kannst Du Dich im Web-Client nicht mehr anmelden.",
+ "cancel": "Abbrechen",
+ "continueUpgrade": "Aktualisierung fortsetzen",
+ "upgradeFailed": "Aktualisierung fehlgeschlagen",
+ "failedToApplyMigration": "Migration fehlgeschlagen ({{current}} von {{total}})",
+ "unknownErrorDuringUpgrade": "Bei der Aktualisierung ist ein unbekannter Fehler aufgetreten. Bitte versuche es erneut."
}
}
}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/es.json b/apps/mobile-app/i18n/locales/es.json
index 825e3682e..32ed26e5f 100644
--- a/apps/mobile-app/i18n/locales/es.json
+++ b/apps/mobile-app/i18n/locales/es.json
@@ -11,7 +11,7 @@
"error": "Error",
"success": "Success",
"never": "Never",
- "copied": "Copied",
+ "copied": "Copied to clipboard",
"loadMore": "Load more",
"use": "Use"
},
@@ -44,7 +44,13 @@
"incorrectPassword": "Incorrect password. Please try again.",
"enterPassword": "Please enter your password",
"serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
- "incorrectPasswordFallback": "Incorrect password. Please try again."
+ "serverErrorSelfHosted": "Could not reach the API. For self-hosted instances, please verify the API endpoint is reachable by navigating to it in a browser: it should display 'OK'.",
+ "networkError": "Network request failed. Please check your internet connection and try again.",
+ "networkErrorSelfHosted": "Network request failed. Check your network connection and server availability. For self-hosted instances, please ensure you have a valid SSL certificate installed. Self-signed certificates are not supported on mobile devices for security reasons.",
+ "incorrectPasswordFallback": "Incorrect password. Please try again.",
+ "sessionExpired": "Your session has expired. Please login again.",
+ "tokenRefreshFailed": "Failed to refresh authentication token",
+ "httpError": "HTTP error: {{status}}"
},
"confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
"noAccountYet": "No account yet?",
@@ -74,7 +80,8 @@
"versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
"serverNeedsUpdate": "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.",
"vaultDecryptFailed": "Vault could not be decrypted, if the problem persists please logout and login again.",
- "unknownErrorDuringSync": "Unknown error during vault sync"
+ "unknownErrorDuringSync": "Unknown error during vault sync",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
}
},
"credentials": {
@@ -102,6 +109,16 @@
"randomAlias": "Random Alias",
"manual": "Manual",
"generateRandomAlias": "Generate Random Alias",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "selectEmailDomain": "Select Email Domain",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
"searchPlaceholder": "Search credentials...",
"noMatchingCredentials": "No matching credentials found",
"noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
@@ -138,8 +155,10 @@
"deleteAttachment": "Delete",
"toasts": {
"credentialUpdated": "Credential updated successfully",
- "credentialCreated": "Credential created successfully"
+ "credentialCreated": "Credential created successfully",
+ "credentialDeleted": "Credential deleted successfully"
},
+ "createNewAliasFor": "Create new alias for",
"errors": {
"loadFailed": "Failed to load credential",
"generateUsernameFailed": "Failed to generate username",
@@ -185,6 +204,21 @@
},
"vaultUnlock": "Vault Unlock Method",
"autoLock": "Auto-lock Timeout",
+ "clipboardClear": "Clear Clipboard",
+ "clipboardClearDescription": "Automatically clear copied passwords and sensitive information from your clipboard after a specified time period.",
+ "clipboardClearAndroidWarning": "Note: some Android devices have clipboard history enabled, which may keep track of previously copied items, even after AliasVault clears the clipboard. AliasVault can only overwrite the most recent item, but older entries may remain visible in history. For security reasons, we recommend disabling any clipboard history features in your device settings.",
+ "clipboardClearOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "10seconds": "10 seconds",
+ "15seconds": "15 seconds",
+ "30seconds": "30 seconds"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
"identityGenerator": "Identity Generator",
"security": "Security",
"appVersion": "App version {{version}} ({{url}})",
@@ -204,6 +238,10 @@
"openSettings": "Open Settings",
"vaultUnlockSettings": {
"description": "Choose how you want to unlock your vault.",
+ "biometrics": "Biometrics",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
"biometricEnabled": "{{biometric}} is now successfully enabled",
"biometricNotAvailable": "{{biometric}} Not Available",
"biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
@@ -348,7 +386,6 @@
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
- "invalidUrlFormat": "Invalid URL format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
"invalidEmailFormat": "Invalid email format"
},
@@ -362,8 +399,6 @@
"INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
"INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
"REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
"INVALID_REFRESH_TOKEN": "Invalid refresh token.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
"PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
diff --git a/apps/mobile-app/i18n/locales/fi.json b/apps/mobile-app/i18n/locales/fi.json
new file mode 100644
index 000000000..c967aa211
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/fi.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "Peruuta",
+ "delete": "Poista",
+ "save": "Tallenna",
+ "yes": "Kyllä",
+ "no": "Ei",
+ "ok": "OK",
+ "continue": "Jatka",
+ "loading": "Ladataan...",
+ "error": "Virhe",
+ "success": "Onnistui",
+ "never": "Ei koskaan",
+ "copied": "Kopioitu leikepöydälle",
+ "loadMore": "Lataa lisää",
+ "use": "Käytä"
+ },
+ "auth": {
+ "login": "Kirjaudu sisään",
+ "logout": "Kirjaudu ulos",
+ "username": "Käyttäjätunnus tai sähköposti",
+ "password": "Salasana",
+ "authCode": "Todennuskoodi",
+ "unlock": "Poista lukitus",
+ "unlocking": "Lukitusta avataan...",
+ "loggingIn": "Kirjaudutaan sisään",
+ "validatingCredentials": "Vahvistetaan käyttäjätunnuksia",
+ "syncingVault": "Synkronoidaan holvia",
+ "verifyingAuthCode": "Varmistetaan todennuskoodia",
+ "verify": "Varmenna",
+ "unlockVault": "Avaa holvi",
+ "enterPassword": "Syötä salasanasi avataksesi holvisi lukituksen",
+ "enterPasswordPlaceholder": "Salasana",
+ "enterAuthCode": "Syötä 6-numeroinen koodi",
+ "usernamePlaceholder": "nimi / nimi@yritys.com",
+ "passwordPlaceholder": "Syötä salasanasi",
+ "enableBiometric": "Ota käyttöön {{biometric}}?",
+ "biometricPrompt": "Haluatko käyttää {{biometric}} avataksesi holvisi lukituksen?",
+ "tryBiometricAgain": "Koeta {{biometric}} uudelleen",
+ "authCodeNote": "Huomautus: Jos sinulla ei ole pääsyä varmennuslaitteeseesi, voit palauttaa kaksivaiheisen varmennuksen (2FA) kirjautumalla palautuskoodilla sisään verkkosivuston kautta.",
+ "errors": {
+ "credentialsRequired": "Käyttäjätunnus ja salasana vaaditaan",
+ "invalidAuthCode": "Syötä kelvollinen 6-numeroinen todennuskoodi.",
+ "incorrectPassword": "Virheellinen salasana. Yritä uudelleen. ",
+ "enterPassword": "Syötä salasanasi",
+ "serverError": "AliasVault-palvelimeen ei saatu yhteyttä. Yritä myöhemmin uudelleen tai ota yhteyttä tukeen, jos ongelma jatkuu.",
+ "serverErrorSelfHosted": "API-rajapintaa ei tavoitettu. Itsehallinnoiduissa järjestelmissä, ole hyvä ja tarkista API-päätepisteen tavoitettavuus selaimessa, sen pitäisi olla \"OK\".",
+ "networkError": "Verkkopyyntö epäonnistui. Tarkista internet-yhteytesi ja yritä uudelleen.",
+ "networkErrorSelfHosted": "Verkkoppyyntö epäonnistui. Tarkista internet-yhteytysei ja yritä uudelleen. Mikäli käytät itsehallinnoitua järjestelmää, varmista että voimassaoleva SSL-sertifikaatti on asennettuna. Itseallekirjoitettuja sertifikaatteja ei tueta mobiililaitteissa tietoturvasyistä. ",
+ "incorrectPasswordFallback": "Virheellinen salasana. Yritä uudelleen.",
+ "sessionExpired": "Istuntosi on vanhentunut. Ole hyvä ja kirjaudu uudelleen.",
+ "tokenRefreshFailed": "Todennustunnuksen päivittäminen epäonnistui",
+ "httpError": "HTTP-virhe: {{status}}"
+ },
+ "confirmLogout": "Oletko varma, että haluat kirjautua ulos? Sinun täytyy kirjautua uudelleen pääsalasanallasi päästäksesi holviisi.",
+ "noAccountYet": "Ei vielä käyttäjätiliä?",
+ "createNewVault": "Luo uusi holvi",
+ "connectingTo": "Yhdistetään",
+ "loggedInAs": "Kirjautuneena tilillä"
+ },
+ "vault": {
+ "syncingVault": "Synkronoidaan holvia",
+ "uploadingVaultToServer": "Lähetetään holvi palvelimelle",
+ "savingChangesToVault": "Tallennetaan muutoksia holviin",
+ "checkingForVaultUpdates": "Tarkistetaan holvi päivityksiä",
+ "executingOperation": "Suoritetaan toimintoa...",
+ "checkingVaultUpdates": "Tarkistetaan holvin päivityksiä",
+ "syncingUpdatedVault": "Synkronoidaan päivitettyä holvia",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Salatun tietokannan haku epäonnistui",
+ "usernameNotFound": "Käyttäjätunnusta ei löydy",
+ "vaultMergeRequired": "Vault yhdistäminen vaaditaan. Kirjaudu web-sovelluksen kautta yhdistääksesi useita odottavia päivityksiä holviisi.",
+ "vaultOutdated": "Holvisi on vanhentunut. Kirjaudu AliasVaultin kotisivulle ja noudata ohjeita.",
+ "failedToUploadVault": "Holvin lataaminen palvelimeen epäonnistui. Yritä uudelleen avaamalla sovellus uudelleen.",
+ "usernameNotFoundLoginAgain": "Käyttäjänimeä ei löytynyt. Kirjaudu sisään uudelleen.",
+ "errorDuringPasswordChange": "Virhe salasanan vaihdon aikana. Kirjaudu sisään uudelleen noutaaksesi viimeisimmän holvisi.",
+ "failedToSyncVault": "Holvin synkronointi epäonnistui",
+ "operationFailed": "Toiminto epäonnistui",
+ "unknownError": "Tuntematon virhe",
+ "versionNotSupported": "Palvelin ei enää tue AliasVaultin mobiilisovelluksen tätä versiota. Ole hyvä ja päivitä sovellus uusimpaan versioon.",
+ "serverNeedsUpdate": "AliasVaultin palvelin on päivitettävä uudempaan versioon, jotta voit käyttää tätä mobiilisovellusta. Ota yhteyttä tukeen, jos tarvitset apua.",
+ "vaultDecryptFailed": "Holvin salausta ei purkuaa. Jos ongelma jatkuu, kirjaudu ulos ja kirjaudu sitten uudelleen sisään. ",
+ "unknownErrorDuringSync": "Tuntematon virhe holvin synkronoinnin aikana",
+ "passwordChanged": "Salasanasi on muuttunut edellisen kirjautumisen jälkeen. Ole hyvä ja kirjaudu uudelleen turvallisuussyistä."
+ }
+ },
+ "credentials": {
+ "title": "Käyttöoikeustiedot",
+ "addCredential": "Lisää käyttäjätieto",
+ "editCredential": "Muokkaa käyttäjätietoa",
+ "deleteCredential": "Poista käyttäjätieto",
+ "deleteConfirm": "Haluatko varmasti poistaa nämä käyttötiedot? Tätä toimintoa ei voi kumota.",
+ "service": "Palvelu",
+ "serviceName": "Palvelun nimi",
+ "serviceUrl": "Palvelun URL-osoite",
+ "loginCredentials": "Käyttäjätiedot",
+ "username": "Käyttäjätunnus",
+ "email": "Sähköposti",
+ "alias": "Alias",
+ "metadata": "Metatiedot",
+ "firstName": "Etunimi",
+ "lastName": "Sukunimi",
+ "nickName": "Nimimerkki",
+ "fullName": "Koko nimi",
+ "gender": "Sukupuoli",
+ "birthDate": "Syntymäaika",
+ "birthDatePlaceholder": "VVVV-KK-PP",
+ "notes": "Muistiinpanot",
+ "randomAlias": "Satunnainen Alias",
+ "manual": "Käyttöopas",
+ "generateRandomAlias": "Luo satunnainen alias",
+ "enterFullEmail": "Syötä täysi sähköpostiosoite",
+ "enterEmailPrefix": "Syötä sähköpostin etuliite",
+ "useDomainChooser": "Käytä verkkotunnuksen valintaa",
+ "enterCustomDomain": "Anna oma verkkotunnus",
+ "selectEmailDomain": "Valitse sähköpostiverkkotunnus",
+ "privateEmailTitle": "Yksityinen sähköposti",
+ "privateEmailAliasVaultServer": "AliasVault-palvelin",
+ "privateEmailDescription": "E2E salattu, täysin yksityinen.",
+ "publicEmailTitle": "Julkiset väliaikaisen sähköpostiosoitteen tarjoajat",
+ "publicEmailDescription": "Anonyymi mutta rajoitettu yksityisyys. Käytettävissä kaikille, jotka tuntevat osoitteen.",
+ "searchPlaceholder": "Etsi käyttäjätunnuksia...",
+ "noMatchingCredentials": "Vastaavia tunnuksia ei löytynyt",
+ "noCredentialsFound": "Käyttäjätunnuksia ei löytynyt. Luo sellainen päästäksesi alkuun. Vihje: voit myös kirjautua AliasVaultin web-sovellukseen tuodaksesi käyttäjätunnuksia muista salasananhallintalaitteista.",
+ "recentEmails": "Viimeaikaiset sähköpostit",
+ "loadingEmails": "Ladataan sähköposteja...",
+ "noEmailsYet": "Sähköposteja ei ole vielä vastaanotettu.",
+ "offlineEmailsMessage": "Olet offline-tilassa. Ole hyvä ja yhdistä internetiin ladataksesi sähköpostit.",
+ "emailLoadError": "Sähköpostien lataamisessa tapahtui virhe. Yritä myöhemmin uudelleen.",
+ "emailUnexpectedError": "Odottamaton virhe sähköpostien latauksen aikana. Yritä myöhemmin uudelleen.",
+ "password": "Salasana",
+ "passwordLength": "Salasanan pituus",
+ "changePasswordComplexity": "Salasana-asetukset",
+ "includeLowercase": "Pienet kirjaimet (a-ö)",
+ "includeUppercase": "Isot kirjaimet (A-Ö)",
+ "includeNumbers": "Numerot (0-9)",
+ "includeSpecialChars": "Erikoismerkit (!@#)",
+ "avoidAmbiguousChars": "Vältä epäselviä merkkejä",
+ "deletingCredential": "Poistetaan käyttäjätunnusta...",
+ "errorLoadingCredentials": "Virhe käyttäjätunnusten latauksessa",
+ "vaultSyncFailed": "Holvin synkronointi epäonnistui",
+ "vaultSyncedSuccessfully": "Holvi synkronoitu onnistuneesti",
+ "vaultUpToDate": "Holvi on ajan tasalla",
+ "offlineMessage": "Olet offline-tilassa. Ole hyvä ja yhdistä internetiin synkronoidaksesi holvisi.",
+ "credentialCreated": "Käyttäjätunnus luotu!",
+ "credentialCreatedMessage": "Uusi käyttäjätunnuksesi on lisätyyu holviisi ja se on valmis käytettäväksi.",
+ "credentialDetails": "Käyttäjätunnuksen tiedot",
+ "emailPreview": "Sähköpostin esikatselu",
+ "switchBackToBrowser": "Siirry takaisin selaimeen jatkaaksesi.",
+ "twoFactorAuth": "Kaksivaiheinen tunnistautuminen",
+ "totpCode": "TOTP-koodi",
+ "attachments": "Liitteet",
+ "loadingAttachments": "Ladataan liitteitä",
+ "addAttachments": "Lisää liitteitä",
+ "deleteAttachment": "Poista",
+ "toasts": {
+ "credentialUpdated": "Käyttäjätunnus päivitetty onnistuneesti",
+ "credentialCreated": "Käyttäjätunnus luotu onnistuneesti",
+ "credentialDeleted": "Käyttäjätunnus poistettu onnistuneesti."
+ },
+ "createNewAliasFor": "Luo uusi alias käyttäjälle",
+ "errors": {
+ "loadFailed": "Käyttäjätunnuksen lataaminen epäonnistui",
+ "generateUsernameFailed": "Käyttäjänimen muodostaminen epäonnistui",
+ "generatePasswordFailed": "Salasanan muodostaminen epäonnistui",
+ "generic": "Virhe"
+ },
+ "contextMenu": {
+ "title": "Käyttäjätunnuksen asetukset",
+ "edit": "Muokkaa",
+ "delete": "Poista",
+ "copyUsername": "Kopioi käyttäjänimi",
+ "copyEmail": "Kopioi sähköpostiosoite",
+ "copyPassword": "Kopioi salasana"
+ }
+ },
+ "settings": {
+ "title": "Asetukset",
+ "iosAutofill": "iOS Autofill",
+ "iosAutofillSettings": {
+ "headerText": "Voit määrittää AliasVaultin käyttääksesi alkuperäisen salasanan automaattisen täytön toimintoa iOS:ssa. Noudata alla olevia ohjeita ottaaksesi sen käyttöön.",
+ "howToEnable": "Kuinka aloitan käytön:",
+ "step1": "1. Avaa iOS-asetukset alla olevasta painikkeesta.",
+ "step2": "2. Mene kohtaa \"Yleinen\"",
+ "step3": "Etsi käyttäjätietoja...",
+ "step4": "4.Valitse ja aktivoi \"AliasVault\"\n",
+ "step5": "5. Poista muut salasanantarjoajat (esim. \"iCloud Salasanat\") käytöstä ristiriitojen välttämiseksi",
+ "openIosSettings": "Avaa iOS-asetukset",
+ "alreadyConfigured": "Olen jo määrittänyt sen",
+ "warningText": "Huomautus: Sinun täytyy todentaa Face ID/Touch ID:llä tai laitteesi salasanalla, kun käytät automaattista täyttöä."
+ },
+ "androidAutofill": "Android Autofill",
+ "androidAutofillSettings": {
+ "warningTitle": "Kokeellinen ominaisuus",
+ "warningDescription": "Androidin automaattinen täyttötuki on tällä hetkellä kokeellisessa käytössä.",
+ "warningLink": "Lue lisää täältä.",
+ "headerText": "Voit määrittää AliasVaultin käyttääksesi natiivin salasanan automaattisen täytön toimintoa Androidissa. Noudata alla olevia ohjeita ottaaksesi sen käyttöön.",
+ "howToEnable": "Kuinka ottaa käyttöön:",
+ "step1": "1. Avaa Android-asetukset alla olevan painikkeen kautta ja vaihda \"Autofill preferred service\" \"AliasVault\"",
+ "openAutofillSettings": "Avaa Autofill asetukset",
+ "buttonTip": "Jos yllä oleva painike ei toimi, se saattaa olla estetty suojausasetusten vuoksi. Voit manuaalisesti mennä Android Asetukset → Yleinen hallinta → Salasanat ja automaattinen täyttö.",
+ "step2": "2. Jotkin sovellukset, kuten Google Chrome, saattavat vaatia asetuksissaan manuaalista konfigurointia salliakseen kolmannen osapuolen täytön sovellukset. Useimpien sovellusten pitäisi kuitenkin toimia oletusarvoisesti automaattisen täytön kanssa.",
+ "alreadyConfigured": "Olen jo määrittänyt sen"
+ },
+ "vaultUnlock": "Holvin avausmenetelmä",
+ "autoLock": "Automaattisen lukituksen aikakatkaisu",
+ "clipboardClear": "Tyhjennä leikepöytä",
+ "clipboardClearDescription": "Poista automaattisesti kopioidut salasanat ja arkaluonteiset tiedot leikepöydältä tietyn ajanjakson jälkeen.",
+ "clipboardClearAndroidWarning": "Huomaa: joillakin Android-laitteilla on leikepöydän historia käytössä, mikä saattaa seurata aiemmin kopioituja kohteita, vaikka AliasVault poistaisi leikepöydän. AliasVault voi korvata vain viimeisimmän kohteen, mutta vanhemmat merkinnät voivat jäädä näkyviin historiassa. Turvallisuussyistä suosittelemme poistamaan kaikki leikepöydän historian ominaisuudet käytöstä laitteesi asetuksista.",
+ "clipboardClearOptions": {
+ "never": "Ei koskaan",
+ "5seconds": "5 sekuntia",
+ "10seconds": "10 sekuntia",
+ "15seconds": "15 sekuntia",
+ "30seconds": "30 sekuntia"
+ },
+ "batteryOptimizationHelpTitle": "Leikepöydän tyhjennyksen taustalla käyttöönotto.",
+ "batteryOptimizationActive": "Akun optimointi estää taustatehtävien suorittamisen.",
+ "batteryOptimizationDisabled": "Leikepöydän tyhjennys taustalla otettu käyttöön.",
+ "batteryOptimizationHelpDescription": "Androidin akun optimointi estää luotettavan leikepöydän tyhjennyksen, kun sovellus on taustalla. Akun optimoinnin poistaminen AliasVaultilta mahdollistaa tarkan taustaleikepöydältä ja antaa automaattisesti tarvittavat hälytysoikeudet.",
+ "disableBatteryOptimization": "Poista akkuvirran optimointi käytöstä",
+ "identityGenerator": "Henkilöllisyyden luonti",
+ "security": "Turvallisuus",
+ "appVersion": "Sovelluksen versio {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Ei koskaan",
+ "5seconds": "5 sekuntia",
+ "30seconds": "30 sekuntia",
+ "1minute": "1 minuutti",
+ "15minutes": "15 minuuttia",
+ "30minutes": "30 minuuttia",
+ "1hour": "1 tunti",
+ "4hours": "4 tuntia",
+ "8hours": "8 tuntia"
+ },
+ "language": "Kieli",
+ "languageSystemMessage": "Jos haluat vaihtaa sovelluksen kieltä, määritä AliasVaultin ensisijainen kieli laitteesi asetuksissa.",
+ "openSettings": "Avaa asetukset",
+ "vaultUnlockSettings": {
+ "description": "Valitse, miten haluat avata holvisi.",
+ "biometrics": "Biometriset tiedot",
+ "faceId": "FaceID",
+ "touchId": "TouchID",
+ "faceIdTouchId": "FaceID / TouchID",
+ "biometricEnabled": "{{biometric}} on nyt onnistuneesti käytössä",
+ "biometricNotAvailable": "{{biometric}} ei käytettävissä",
+ "biometricDisabledMessage": "{{biometric}} on poistettu käytöstä AliasVaultin osalta. Ota se ensin käyttöön laitteen asetuksissa.",
+ "biometricHelp": "Holvisi avauskoodi tallennetaan turvallisesti laitteeseesi {{keystore}} ja sitä pääset käyttämään {{biometric}} toiminnon kautta.",
+ "biometricUnavailableHelp": "{{biometric}} ei ole käytettävissä. Avaa asetukset napauttamalla ja/tai siirry laitteen asetuksiin ottaaksesi sen käyttöön ja määrittääksesi sen.",
+ "passwordHelp": "Syötä koko pääsalasanasi uudelleen avataksesi holvisi. Tämä on aina käytössä varamenettelynä.",
+ "keystoreIOS": "iOS Avainketju",
+ "keystoreAndroid": "Android Keystore"
+ },
+ "autoLockSettings": {
+ "description": "Valitse, kuinka kauan sovellus voi pysyä taustalla ennen kuin vaatii uudelleentodentamisen. Sinun on käytettävä Face ID:tä tai syötettävä salasanasi avataksesi holvisi uudelleen."
+ },
+ "identityGeneratorSettings": {
+ "description": "Määritä oletuskieli- ja sukupuoliasetukset uusien käyttäjätunnusten luontia varten.",
+ "languageSection": "Kieli",
+ "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"
+ },
+ "genderOptions": {
+ "random": "Satunnainen",
+ "male": "Mies",
+ "female": "Nainen"
+ },
+ "errors": {
+ "loadFailed": "Identiteettigeneraattorin asetusten lataaminen epäonnistui.",
+ "languageUpdateFailed": "Kielen asetusten päivittäminen epäonnistui.",
+ "genderUpdateFailed": "Sukupuolen asettamista ei voitu päivittää."
+ }
+ },
+ "securitySettings": {
+ "title": "Turvallisuus",
+ "description": "Hallitse tilisi ja holvin suojausasetuksia.",
+ "changeMasterPassword": "Vaihda pääsalasana",
+ "activeSessionsTitle": "Aktiiviset istunnot",
+ "recentAuthLogs": "Viimeisimmät varmennuslokit",
+ "deleteAccountTitle": "Poista tili",
+ "changePassword": {
+ "headerText": "Pääsalasanan vaihtaminen muuttaa myös holvin salausavaimia. On suositeltavaa vaihtaa säännöllisesti pääsalasanaasi, jotta holvisi pysyvät turvassa.",
+ "currentPassword": "Nykyinen salasana",
+ "newPassword": "Uusi salasana",
+ "confirmNewPassword": "Vahvista uusi salasana",
+ "enterCurrentPassword": "Syötä nykyinen salasana",
+ "enterNewPassword": "Syötä uusi salasana",
+ "changePassword": "Vaihda salasana",
+ "fillAllFields": "Täytä kaikki kentät",
+ "passwordsDoNotMatch": "Uudet salasanat eivät täsmää",
+ "userNotAuthenticated": "Käyttäjää ei ole todennettu",
+ "initiatingChange": "Suoritetaan salasanan muutosta...",
+ "currentPasswordIncorrect": "Nykyinen salasana ei ole oikein.",
+ "passwordChangedSuccessfully": "Salasana vaihdettu onnistuneesti.",
+ "failedToChange": "Salasanan vaihtaminen epäonnistui. Yritä uudelleen."
+ },
+ "activeSessions": {
+ "headerText": "Alla on luettelo laitteista, joissa tilisi on tällä hetkellä kirjautunut sisään tai jossa on aktiivinen istunto. Voit kirjautua ulos mistä tahansa näistä istunnoista täällä.",
+ "noSessions": "Aktiivisia istuntoja ei ole",
+ "revoke": "Peruuta",
+ "revokeSession": "Peruuta Istunto",
+ "revokeConfirmation": "Oletko varma, että haluat peruuttaa tämän istunnon? Tämä kirjautuu ulos valitusta laitteesta.",
+ "sessionRevoked": "Istunto peruutettu onnistuneesti",
+ "failedToRevoke": "Istunnon peruuttaminen epäonnistui",
+ "failedToLoad": "Aktiivisten istuntojen lataaminen epäonnistui",
+ "lastActive": "Aktiivisena viimeksi",
+ "expires": "Vanhenee"
+ },
+ "authLogs": {
+ "headerText": "Alla näet yleiskuvan viimeaikaisista kirjautumisyrityksistä, jotka on yritetty kirjautua tilillesi.",
+ "noLogs": "Todennuslokeja ei löytynyt",
+ "success": "Onnistui",
+ "failed": "Epäonnistui",
+ "time": "Aika",
+ "device": "Laite",
+ "ipAddress": "IP-osoite",
+ "client": "Asiakas",
+ "failedToLoad": "Todennuslokien lataaminen epäonnistui"
+ },
+ "deleteAccount": {
+ "headerText": "Tilin poistaminen poistaa välittömästi ja pysyvästi kaiken tietosi.",
+ "warningText": "Varoitus: Tätä toimintoa ei voi peruuttaa. Kaikki tietosi poistetaan pysyvästi.",
+ "finalWarning": "Lopullinen varoitus: Syötä salasanasi poistaaksesi tilisi pysyvästi.",
+ "warningVaults": "Kaikki salatut holvit, jotka sisältävät kaikki käyttäjätunnuksesi, poistetaan pysyvästi",
+ "warningAliases": "Sähköpostiosoitteesi aliakset ovat orpoja, eivätkä muut käyttäjät voi vaatia niitä.",
+ "warningRecovery": "Tiliäsi ei voi palauttaa poistamisen jälkeen",
+ "irreversibleWarning": "Tilin poisto on peruuttamatonta, eikä sitä voi peruuttaa. Alla olevan painikkeen painaminen poistaa tilisi välittömästi ja pysyvästi.",
+ "enterUsername": "Syötä käyttäjänimesi jatkaaksesi",
+ "password": "Salasana",
+ "enterPassword": "Syötä salasana",
+ "deleteAccount": "Poista tili",
+ "confirmationMessage": "Oletko varma, että haluat poistaa tilisi? Tätä toimintoa ei voida peruuttaa. ",
+ "usernameDoesNotMatch": "Käyttäjätunnus ei täsmää",
+ "verifyingPassword": "Varmistetaan salasanaa...",
+ "currentPasswordIncorrect": "Nykyinen salasana ei ole oikein",
+ "initiatingDeletion": "Alustetaan tilin poistoa",
+ "verifyingWithServer": "Varmistetaan palvelimella",
+ "deletingAccount": "Poistetaan tiliä",
+ "accountDeleted": "Tili poistettu onnistuneesti.",
+ "failedToDelete": "Tilin poistaminen ei onnistunut. Yritä uudelleen.",
+ "usernameNotFound": "Käyttäjänimeä ei löydy. Yritä kirjautua uudelleen."
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "Käyttäjätunnukset",
+ "emails": "Sähköpostit",
+ "settings": "Asetukset"
+ },
+ "emails": {
+ "title": "Sähköpostit",
+ "emailDetails": "Sähköpostin tiedot",
+ "subject": "Aihe:",
+ "date": "Päiväys:",
+ "from": "Lähettäjä:",
+ "to": "Vastaanottaja:",
+ "attachments": "Liitteet",
+ "deleteEmail": "Poista sähköposti",
+ "deleteEmailConfirm": "Oletko varma, että haluat poistaa tämän sähköpostiviestin? Toiminto on pysyvä eikä sitä voi peruuttaa.",
+ "emailNotFound": "Sähköpostia ei löydy",
+ "noPlainText": "Tämä sähköposti ei sisällä pelkkää tekstiä.",
+ "sizeKB": "kB",
+ "offlineMessage": "Olet offline-tilassa. Ole hyvä ja yhdistä internetiin ladataksesi sähköpostiosoitteesi.",
+ "emptyMessage": "Et ole vielä saanut sähköpostiviestejä yksityisissä sähköpostiosoitteissasi. Kun saat uuden sähköpostiviestin, se näkyy täällä.",
+ "time": {
+ "justNow": "juuri nyt",
+ "minutesAgo_single": "{{count}} min sitten",
+ "minutesAgo_plural": "{{count}} minuuttia sitten",
+ "hoursAgo_single": "{{count}} h sitten",
+ "hoursAgo_plural": "{{count}} tuntia sitten",
+ "yesterday": "eilen"
+ },
+ "errors": {
+ "generic": "Tapahtui virhe",
+ "loadFailed": "Sähköpostien lataaminen epäonnistui",
+ "deleteFailed": "Sähköpostin poistaminen epäonnistui",
+ "dbNotAvailable": "Tietokannan konteksti tai sähköposti ei ole käytettävissä",
+ "decryptFailed": "Liitteen salauksen purkaminen epäonnistui",
+ "downloadFailed": "Liitetiedoston lataaminen epäonnistui"
+ }
+ },
+ "validation": {
+ "required": "Tämä kenttä on pakollinen.",
+ "serviceNameRequired": "Palvelun nimi on pakollinen",
+ "invalidDateFormat": "Päivämäärän on oltava muodossa VVVV-KK-PP",
+ "invalidEmailFormat": "Virheellinen sähköpostiosoitteen muoto"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "Nykyinen valittu sähköpostiosoite on jo käytössä. Ole hyvä ja vaihda sähköpostiosoite muokkaamalla tätä tunnusta.",
+ "CLAIM_DOES_NOT_EXIST": "Tapahtui virhe ladattaessa sähköposteja. Yritä muokata ja tallentaa tunnistetiedot synkronoidaksesi tietokannan, ja yritä sitten uudelleen.",
+ "UNKNOWN_ERROR": "Tapahtui tuntematon virhe. Yritä uudelleen.",
+ "ACCOUNT_LOCKED": "Tili on tilapäisesti lukittu liian monen epäonnistuneen yrityksen vuoksi. Yritä myöhemmin uudelleen.",
+ "ACCOUNT_BLOCKED": "Tilisi on poistettu käytöstä. Jos uskot, että tämä on virhe, ota yhteyttä tukeen.",
+ "USER_NOT_FOUND": "Virheellinen käyttäjänimi tai salasana. Yritä uudelleen.",
+ "INVALID_AUTHENTICATOR_CODE": "Virheellinen todennuskoodi. Yritä uudelleen.",
+ "INVALID_RECOVERY_CODE": "Virheellinen palautuskoodi. Ole hyvä ja yritä uudelleen.",
+ "REFRESH_TOKEN_REQUIRED": "Päivitetty tunniste tarvitaan",
+ "INVALID_REFRESH_TOKEN": "Virheellinen päivitetty tunniste.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Päivitetty tunniste peruutettu onnistuneesti.",
+ "PUBLIC_REGISTRATION_DISABLED": "Uuden tilin rekisteröinti on poistettu käytöstä tällä palvelimella. Ota yhteyttä järjestelmänvalvojaan.",
+ "USERNAME_REQUIRED": "Käyttäjänimi vaaditaan",
+ "USERNAME_ALREADY_IN_USE": "Käyttäjänimi on jo käytössä.",
+ "USERNAME_AVAILABLE": "Käyttäjänimi on käytettävissä.",
+ "USERNAME_MISMATCH": "Käyttäjätunnus ei vastaa nykyistä käyttäjää.",
+ "PASSWORD_MISMATCH": "Annettu salasana ei vastaa nykyistä salasanaasi.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Tili poistettu onnistuneesti.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Käyttäjänimi ei voi olla tyhjä tai annetun muotoinen.",
+ "USERNAME_TOO_SHORT": "Käyttäjänimi liian lyhyt. Nimen on oltava vähintään 3 merkinmittainen. ",
+ "USERNAME_TOO_LONG": "Käyttäjänimi liian pitkä. Nimi ei voi olla pidempi kuin 40 merkkiä.",
+ "USERNAME_INVALID_EMAIL": "Virheellinen sähköpostiosoite. ",
+ "USERNAME_INVALID_CHARACTERS": "Käyttäjänimi on vihreellinen - voi sisältää vain kirjaimia tai numeroita.",
+ "VAULT_NOT_UP_TO_DATE": "Holvisi ei ole ajan tasalla. Synkronoi holvisi ja yritä uudelleen.",
+ "INTERNAL_SERVER_ERROR": "Sisäinen palvelinvirhe.",
+ "VAULT_ERROR": "Paikallinen holvi ei ole ajan tasalla. Synkronoi holvisi päivittämällä sivu ja yritä uudelleen."
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Avataan holvia",
+ "decryptingVault": "Pureraan holvin salausta",
+ "openingVaultReadOnly": "Avataan holvi vain luku -tilassa",
+ "retryingConnection": "Yritetään muodostaa yhteyttä..."
+ },
+ "alerts": {
+ "syncIssue": "Synkronointiongelma",
+ "syncIssueMessage": "AliasVault-palvelimeen ei saada yhteyttä ja holviasi ei voida synkronoida. Haluatko avata paikallisen holvisi vain luku-tilassa vai haluatko kokeilla yhteyttä uudelleen?",
+ "openLocalVault": "Avaa paikallinen holvi",
+ "retrySync": "Yritä synkronointia uudelleen",
+ "error": "Virhe"
+ },
+ "navigation": {
+ "login": "Kirjaudu sisään",
+ "loginSettings": "Sisäänkirjautumisen asetukset",
+ "notFound": "Ei löytynyt"
+ },
+ "notFound": {
+ "title": "Sivua ei löydy",
+ "message": "Tämä sivu on siirretty tai poistettu.",
+ "goHome": "Siirry takaisin alkuun"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Holvi lukittu automaattisesti aikakatkaisun jälkeen.",
+ "attemptingToUnlockMessage": "Yritetään avata lukitus."
+ },
+ "loginSettings": {
+ "title": "API-yhteys",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Itseylläpidetty (Self-hosted)",
+ "customApiUrl": "Mukautettu API URL-osoite",
+ "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
+ "version": "Versio {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Päivitä Holvi",
+ "subtitle": "AliasVault on päivitetty ja holvisi on päivitettävä. Tämän pitäisi kestää vain muutama sekunti.",
+ "versionInformation": "Versiotiedot",
+ "yourVault": "Sinun holvisi:",
+ "newVersion": "Uusi versio:",
+ "upgrade": "Päivitä",
+ "upgrading": "Päivitetään...",
+ "logout": "Kirjaudu ulos",
+ "whatsNew": "Mitä uutta?",
+ "whatsNewDescription": "Päivitys on tarpeen, jotta voidaan tukea seuraavia muutoksia:",
+ "noDescriptionAvailable": "Kuvausta ei ole saatavilla tälle versiolle.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Valmistellaan päivitystä...",
+ "vaultAlreadyUpToDate": "Holvi on jo ajan tasalla",
+ "startingDatabaseTransaction": "Aloitetaan tietokannan tapahtumaa...",
+ "applyingDatabaseMigrations": "Toteutetaan tietokannan siirtoja...",
+ "applyingMigration": "Suoritetaan tietokannan siirtoa {{current}} / {{total}}...",
+ "committingChanges": "Suoritetaan muutoksia..."
+ },
+ "alerts": {
+ "error": "Virhe",
+ "unableToGetVersionInfo": "Versiotietoja ei löytynyt. Yritä uudelleen.",
+ "selfHostedServer": "Itse",
+ "selfHostedWarning": "Jos käytät itseylläpidettyä palvelinta (Self-hosted), varmista että päivität myös itseylläpidetyn yksikkösi, koska muuten kirjautuminen web-palveluun ja sovellukseen voivat lakata toimimasta.",
+ "cancel": "Peruuta",
+ "continueUpgrade": "Jatka päivitystä",
+ "upgradeFailed": "Päivitys epäonnistui",
+ "failedToApplyMigration": "Tietokannan siirto {{current}} / {{total}} epäonnistui.",
+ "unknownErrorDuringUpgrade": "Päivityksen aikana tapahtui tuntematon virhe. Yritä uudelleen."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/fr.json b/apps/mobile-app/i18n/locales/fr.json
index 7f22062bc..e12834310 100644
--- a/apps/mobile-app/i18n/locales/fr.json
+++ b/apps/mobile-app/i18n/locales/fr.json
@@ -11,7 +11,7 @@
"error": "Error",
"success": "Success",
"never": "Never",
- "copied": "Copied",
+ "copied": "Copied to clipboard",
"loadMore": "Voir plus",
"use": "Use"
},
@@ -44,7 +44,13 @@
"incorrectPassword": "Mot de passe incorrect. Veuillez réessayer.",
"enterPassword": "Please enter your password",
"serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
- "incorrectPasswordFallback": "Incorrect password. Please try again."
+ "serverErrorSelfHosted": "Could not reach the API. For self-hosted instances, please verify the API endpoint is reachable by navigating to it in a browser: it should display 'OK'.",
+ "networkError": "Network request failed. Please check your internet connection and try again.",
+ "networkErrorSelfHosted": "Network request failed. Check your network connection and server availability. For self-hosted instances, please ensure you have a valid SSL certificate installed. Self-signed certificates are not supported on mobile devices for security reasons.",
+ "incorrectPasswordFallback": "Incorrect password. Please try again.",
+ "sessionExpired": "Your session has expired. Please login again.",
+ "tokenRefreshFailed": "Failed to refresh authentication token",
+ "httpError": "HTTP error: {{status}}"
},
"confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
"noAccountYet": "Pas encore de compte ?",
@@ -74,7 +80,8 @@
"versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
"serverNeedsUpdate": "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.",
"vaultDecryptFailed": "Vault could not be decrypted, if the problem persists please logout and login again.",
- "unknownErrorDuringSync": "Unknown error during vault sync"
+ "unknownErrorDuringSync": "Unknown error during vault sync",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
}
},
"credentials": {
@@ -102,6 +109,16 @@
"randomAlias": "Random Alias",
"manual": "Manual",
"generateRandomAlias": "Generate Random Alias",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "selectEmailDomain": "Select Email Domain",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
"searchPlaceholder": "Search credentials...",
"noMatchingCredentials": "No matching credentials found",
"noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
@@ -138,8 +155,10 @@
"deleteAttachment": "Delete",
"toasts": {
"credentialUpdated": "Credential updated successfully",
- "credentialCreated": "Credential created successfully"
+ "credentialCreated": "Credential created successfully",
+ "credentialDeleted": "Credential deleted successfully"
},
+ "createNewAliasFor": "Create new alias for",
"errors": {
"loadFailed": "Failed to load credential",
"generateUsernameFailed": "Failed to generate username",
@@ -185,6 +204,21 @@
},
"vaultUnlock": "Méthode de déverrouillage du coffre-fort",
"autoLock": "Délai de verrouillage automatique",
+ "clipboardClear": "Clear Clipboard",
+ "clipboardClearDescription": "Automatically clear copied passwords and sensitive information from your clipboard after a specified time period.",
+ "clipboardClearAndroidWarning": "Note: some Android devices have clipboard history enabled, which may keep track of previously copied items, even after AliasVault clears the clipboard. AliasVault can only overwrite the most recent item, but older entries may remain visible in history. For security reasons, we recommend disabling any clipboard history features in your device settings.",
+ "clipboardClearOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "10seconds": "10 seconds",
+ "15seconds": "15 seconds",
+ "30seconds": "30 seconds"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
"identityGenerator": "Générateur d'identité",
"security": "Sécurité",
"appVersion": "Version de l'application {{version}} ({{url}})",
@@ -204,6 +238,10 @@
"openSettings": "Ouvrir les paramètres",
"vaultUnlockSettings": {
"description": "Choisissez comment vous souhaitez déverrouiller votre coffre-fort.",
+ "biometrics": "Biometrics",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
"biometricEnabled": "{{biometric}} est désormais activé avec succès",
"biometricNotAvailable": "{{biometric}} non disponible",
"biometricDisabledMessage": "{{biometric}} est désactivé pour AliasVault. Pour l'utiliser, veuillez d'abord l'activer dans les paramètres de votre appareil.",
@@ -348,7 +386,6 @@
"validation": {
"required": "This field is required",
"serviceNameRequired": "Service name is required",
- "invalidUrlFormat": "Invalid URL format",
"invalidDateFormat": "Date must be in YYYY-MM-DD format",
"invalidEmailFormat": "Invalid email format"
},
@@ -362,8 +399,6 @@
"INVALID_AUTHENTICATOR_CODE": "Code d'authentification invalide. Veuillez réessayer.",
"INVALID_RECOVERY_CODE": "Code de récupération invalide. Veuillez réessayer.",
"REFRESH_TOKEN_REQUIRED": "Un jeton d'actualisation est requis.",
- "USER_NOT_FOUND_IN_TOKEN": "Utilisateur introuvable dans le jeton.",
- "USER_NOT_FOUND_IN_DATABASE": "Utilisateur introuvable dans la base de données.",
"INVALID_REFRESH_TOKEN": "Jeton d'actualisation invalide.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Jeton d'actualisation révoqué avec succès.",
"PUBLIC_REGISTRATION_DISABLED": "L'inscription de nouveaux comptes est actuellement désactivée sur ce serveur. Veuillez contacter l'administrateur.",
diff --git a/apps/mobile-app/i18n/locales/it.json b/apps/mobile-app/i18n/locales/it.json
new file mode 100644
index 000000000..bf9022be4
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/it.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "Annulla",
+ "delete": "Elimina",
+ "save": "Salva",
+ "yes": "Sì",
+ "no": "No",
+ "ok": "OK",
+ "continue": "Continua",
+ "loading": "Caricamento in corso...",
+ "error": "Errore",
+ "success": "Riuscito",
+ "never": "Mai",
+ "copied": "Copiato negli appunti",
+ "loadMore": "Carica altro",
+ "use": "Usa"
+ },
+ "auth": {
+ "login": "Accedi",
+ "logout": "Esci",
+ "username": "Nome utente o email",
+ "password": "Password",
+ "authCode": "Codice di autenticazione",
+ "unlock": "Sblocca",
+ "unlocking": "Sblocco in corso...",
+ "loggingIn": "Accesso in corso",
+ "validatingCredentials": "Validazione credenziali",
+ "syncingVault": "Sincronizzazione cassaforte",
+ "verifyingAuthCode": "Verifica codice di autenticazione",
+ "verify": "Verifica",
+ "unlockVault": "Sblocca Cassaforte",
+ "enterPassword": "Inserisci la tua password per sbloccare la cassaforte",
+ "enterPasswordPlaceholder": "Password",
+ "enterAuthCode": "Inserire codice a 6 cifre",
+ "usernamePlaceholder": "nome / nome@azienda.com",
+ "passwordPlaceholder": "Inserisci la tua password",
+ "enableBiometric": "Abilitare {{biometric}}?",
+ "biometricPrompt": "Vuoi usare {{biometric}} per sbloccare la tua cassaforte?",
+ "tryBiometricAgain": "Riprova {{biometric}}",
+ "authCodeNote": "Nota: se non hai accesso al tuo dispositivo di autenticazione, puoi reimpostare il 2FA con un codice di recupero accedendo via sito web.",
+ "errors": {
+ "credentialsRequired": "Nome utente e password sono richiesti",
+ "invalidAuthCode": "Inserisci un codice di autenticazione valido a 6 cifre",
+ "incorrectPassword": "Password errata. Riprova.",
+ "enterPassword": "Inserisci la password",
+ "serverError": "Impossibile raggiungere il server AliasVault. Riprova più tardi o contatta il supporto se il problema persiste.",
+ "serverErrorSelfHosted": "Impossibile raggiungere l'API. Per le istanze auto-ospitate, verifica che l'endpoint API sia raggiungibile navigando in un browser: dovrebbe mostrare 'OK'.",
+ "networkError": "Errore di rete: Controlla la tua connessione e riprova.",
+ "networkErrorSelfHosted": "Errore di rete. Verifica la tua connessione di rete e la disponibilità del server. Per le istanze auto-ospitate, assicurati di avere installato un certificato SSL valido. I certificati autofirmati non sono supportati sui dispositivi mobili per motivi di sicurezza.",
+ "incorrectPasswordFallback": "Password errata. Riprovare.",
+ "sessionExpired": "La tua sessione è scaduta. Effettua nuovamente il login.",
+ "tokenRefreshFailed": "Aggiornamento del token di autenticazione non riuscito",
+ "httpError": "Errore HTTP: {{status}}"
+ },
+ "confirmLogout": "Sei sicuro di voler uscire? Dovrai accedere nuovamente con la password principale per accedere alla cassaforte.",
+ "noAccountYet": "Non hai ancora un account?",
+ "createNewVault": "Crea nuova cassaforte",
+ "connectingTo": "Connessione a",
+ "loggedInAs": "Accesso effettuato come"
+ },
+ "vault": {
+ "syncingVault": "Sincronizzazione cassaforte",
+ "uploadingVaultToServer": "Caricamento cassaforte sul server",
+ "savingChangesToVault": "Salvataggio modifiche cassaforte",
+ "checkingForVaultUpdates": "Controllo aggiornamenti cassaforte",
+ "executingOperation": "Esecuzione operazione...",
+ "checkingVaultUpdates": "Verifica aggiornamenti cassaforte",
+ "syncingUpdatedVault": "Sincronizzazione cassaforte aggiornata",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Recupero del database crittografato non riuscito",
+ "usernameNotFound": "Nome utente non trovato",
+ "vaultMergeRequired": "È necessario unire la cassaforte. Effettua il login tramite web per unire gli aggiornamenti pendenti alla cassaforte.",
+ "vaultOutdated": "La tua cassaforte è obsoleta. Effettua il login sul sito AliasVault e segui i passaggi.",
+ "failedToUploadVault": "Caricamento della cassaforte sul server fallito. Riprova riaprendo l'app.",
+ "usernameNotFoundLoginAgain": "Nome utente non trovato. Effettua nuovamente il login.",
+ "errorDuringPasswordChange": "Errore durante l'operazione di cambio password. Effettua nuovamente il login per scaricare la cassaforte aggiornata.",
+ "failedToSyncVault": "Sincronizzazione della cassaforte fallita",
+ "operationFailed": "Operazione non riuscita",
+ "unknownError": "Errore sconosciuto",
+ "versionNotSupported": "Questa versione dell'app AliasVault non è più supportata dal server. Aggiorna l'app all'ultima versione.",
+ "serverNeedsUpdate": "Il server AliasVault necessita di un aggiornamento per usare questa app. Contatta il supporto se serve aiuto.",
+ "vaultDecryptFailed": "Impossibile decriptare la cassaforte, se il problema persiste esci e accedi nuovamente.",
+ "unknownErrorDuringSync": "Errore sconosciuto durante la sincronizzazione cassaforte",
+ "passwordChanged": "La tua password è cambiata dall'ultima volta che hai effettuato l'accesso. Effettua nuovamente l'accesso per motivi di sicurezza."
+ }
+ },
+ "credentials": {
+ "title": "Credenziali",
+ "addCredential": "Aggiungi credenziale",
+ "editCredential": "Modifica credenziale",
+ "deleteCredential": "Elimina credenziale",
+ "deleteConfirm": "Sei sicuro di voler eliminare questa credenziale? Questa azione non può essere annullata.",
+ "service": "Servizio",
+ "serviceName": "Nome del servizio",
+ "serviceUrl": "URL del servizio",
+ "loginCredentials": "Credenziali di accesso",
+ "username": "Nome utente",
+ "email": "Email",
+ "alias": "Alias",
+ "metadata": "Metadati",
+ "firstName": "Nome",
+ "lastName": "Cognome",
+ "nickName": "Soprannome",
+ "fullName": "Nome completo",
+ "gender": "Genere",
+ "birthDate": "Data di nascita",
+ "birthDatePlaceholder": "AAAA-MM-GG",
+ "notes": "Note",
+ "randomAlias": "Alias casuale",
+ "manual": "Manuale",
+ "generateRandomAlias": "Genera alias casuale",
+ "enterFullEmail": "Inserisci l'indirizzo email completo",
+ "enterEmailPrefix": "Inserisci prefisso email",
+ "useDomainChooser": "Usa selettore di dominio",
+ "enterCustomDomain": "Inserisci un dominio personalizzato",
+ "selectEmailDomain": "Seleziona Dominio Email",
+ "privateEmailTitle": "Email privata",
+ "privateEmailAliasVaultServer": "Server AliasVault",
+ "privateEmailDescription": "E2E crittografato, completamente privato.",
+ "publicEmailTitle": "Fornitori Pubblici di Email Temporanee",
+ "publicEmailDescription": "Anonimi ma con privacy ridotta. Accessibile a chiunque conosca l'indirizzo.",
+ "searchPlaceholder": "Cerca credenziali...",
+ "noMatchingCredentials": "Nessuna credenziale corrispondente trovata",
+ "noCredentialsFound": "Nessuna credenziale trovata. Creane una per iniziare. Consiglio: puoi anche accedere al sito AliasVault per importare credenziali da altri gestori password.",
+ "recentEmails": "Email recenti",
+ "loadingEmails": "Caricamento email...",
+ "noEmailsYet": "Nessuna email ricevuta.",
+ "offlineEmailsMessage": "Sei offline. Collegati a internet per caricare le tue email.",
+ "emailLoadError": "Si è verificato un errore durante il caricamento delle email. Riprova più tardi.",
+ "emailUnexpectedError": "Si è verificato un errore imprevisto durante il caricamento delle email. Riprova più tardi.",
+ "password": "Password",
+ "passwordLength": "Lunghezza password",
+ "changePasswordComplexity": "Impostazioni password",
+ "includeLowercase": "Lettere minuscole (a-z)",
+ "includeUppercase": "Lettere maiuscole (A-Z)",
+ "includeNumbers": "Numeri (0-9)",
+ "includeSpecialChars": "Caratteri speciali (!@#)",
+ "avoidAmbiguousChars": "Evita caratteri ambigui",
+ "deletingCredential": "Eliminazione credenziale...",
+ "errorLoadingCredentials": "Errore nel caricamento delle credenziali",
+ "vaultSyncFailed": "Sincronizzazione cassaforte fallita",
+ "vaultSyncedSuccessfully": "Cassaforte sincronizzata con successo",
+ "vaultUpToDate": "Cassaforte aggiornata",
+ "offlineMessage": "Sei offline. Collegati a internet per sincronizzare la cassaforte.",
+ "credentialCreated": "Credenziale creata!",
+ "credentialCreatedMessage": "La tua nuova credenziale è stata aggiunta alla cassaforte ed è pronta per l'uso.",
+ "credentialDetails": "Dettagli credenziali",
+ "emailPreview": "Anteprima email",
+ "switchBackToBrowser": "Torna al browser per continuare.",
+ "twoFactorAuth": "Autenticazione a due fattori",
+ "totpCode": "Codice TOTP",
+ "attachments": "Allegati",
+ "loadingAttachments": "Caricamento allegati...",
+ "addAttachments": "Aggiungi allegati",
+ "deleteAttachment": "Elimina",
+ "toasts": {
+ "credentialUpdated": "Credenziale aggiornata con successo",
+ "credentialCreated": "Credenziali create con successo",
+ "credentialDeleted": "Credenziali eliminate con successo"
+ },
+ "createNewAliasFor": "Crea un nuovo alias per",
+ "errors": {
+ "loadFailed": "Caricamento credenziale non riuscito",
+ "generateUsernameFailed": "Generazione nome utente non riuscita",
+ "generatePasswordFailed": "Generazione password non riuscita",
+ "generic": "Errore"
+ },
+ "contextMenu": {
+ "title": "Opzioni Credenziali",
+ "edit": "Modifica",
+ "delete": "Elimina",
+ "copyUsername": "Copia Nome Utente",
+ "copyEmail": "Copia E-mail",
+ "copyPassword": "Copia Password"
+ }
+ },
+ "settings": {
+ "title": "Impostazioni",
+ "iosAutofill": "Compilazione automatica iOS",
+ "iosAutofillSettings": {
+ "headerText": "Puoi configurare AliasVault per fornire la compilazione password nativa in iOS. Segui le istruzioni per abilitarla.",
+ "howToEnable": "Come abilitare:",
+ "step1": "1. Apri le Impostazioni iOS tramite il pulsante qui sotto",
+ "step2": "2. Vai su \"Generali\"",
+ "step3": "3. Tocca \"Compilazione automatica & Password\"",
+ "step4": "4. Abilita \"AliasVault\"",
+ "step5": "5. Disabilita altri provider password (es. \"Password iCloud\") per evitare conflitti",
+ "openIosSettings": "Apri Impostazioni iOS",
+ "alreadyConfigured": "Ho già configurato",
+ "warningText": "Nota: sarà necessario autenticarsi con Face ID/Touch ID o codice dispositivo per utilizzare la compilazione."
+ },
+ "androidAutofill": "Compilazione automatica Android",
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ Funzione Sperimentale",
+ "warningDescription": "Il supporto di riempimento automatico per Android è attualmente in stato sperimentale.",
+ "warningLink": "Per saperne di più clicca qui",
+ "headerText": "È possibile configurare AliasVault per fornire la funzionalità di riempimento automatico della password nativa in Android. Seguire le istruzioni qui sotto per attivarlo.",
+ "howToEnable": "Come abilitare:",
+ "step1": "1. Apri le impostazioni di Android tramite il pulsante qui sotto, e modifica il \"servizio preferito di riempimento automatico\" in \"AliasVault\"",
+ "openAutofillSettings": "Apri Impostazioni Di Riempimento Automatico",
+ "buttonTip": "Se il pulsante qui sopra non funziona, potrebbe essere bloccato a causa delle impostazioni di sicurezza. È possibile andare manualmente in Impostazioni Android → Gestione generale → Password e riempimento automatico.",
+ "step2": "2. Alcune applicazioni, ad esempio Google Chrome, potrebbero richiedere la configurazione manuale nelle loro impostazioni per consentire applicazioni di riempimento automatico di terze parti. Tuttavia, la maggior parte delle app dovrebbe funzionare con il riempimento automatico di default.",
+ "alreadyConfigured": "L'ho già configurato"
+ },
+ "vaultUnlock": "Metodo di sblocco cassaforte",
+ "autoLock": "Blocco automatico per Timeout",
+ "clipboardClear": "Cancella appunti",
+ "clipboardClearDescription": "Cancella automaticamente le password copiate e le informazioni sensibili dagli appunti dopo un periodo di tempo specificato.",
+ "clipboardClearAndroidWarning": "Nota: alcuni dispositivi Android hanno la cronologia degli appunti abilitata, che può tenere traccia degli elementi precedentemente copiati, anche dopo che AliasVault cancella gli appunti. AliasVault può solo sovrascrivere l'elemento più recente, ma le voci più vecchie possono rimanere visibili nella cronologia. Per motivi di sicurezza, si consiglia di disabilitare le funzionalità della cronologia degli appunti nelle impostazioni del dispositivo.",
+ "clipboardClearOptions": {
+ "never": "Mai",
+ "5seconds": "5 secondi",
+ "10seconds": "10 secondi",
+ "15seconds": "15 secondi",
+ "30seconds": "30 secondi"
+ },
+ "batteryOptimizationHelpTitle": "Abilita Pulizia degli Appunti in Background",
+ "batteryOptimizationActive": "L'ottimizzazione della batteria sta bloccando le attività in background",
+ "batteryOptimizationDisabled": "Pulizia in background degli appunti abilitata",
+ "batteryOptimizationHelpDescription": "L'ottimizzazione della batteria di Android impedisce la rimozione affidabile degli appunti quando l'applicazione è in background. La disattivazione dell'ottimizzazione della batteria per AliasVault consente una pulizia precisa degli appunti in background e garantisce automaticamente le necessarie autorizzazioni di allarme.",
+ "disableBatteryOptimization": "Disabilita ottimizzazione batteria",
+ "identityGenerator": "Generatore di identità",
+ "security": "Sicurezza",
+ "appVersion": "Versione app {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Mai",
+ "5seconds": "5 secondi",
+ "30seconds": "30 secondi",
+ "1minute": "1 minuto",
+ "15minutes": "15 minuti",
+ "30minutes": "30 minuti",
+ "1hour": "1 ora",
+ "4hours": "4 ore",
+ "8hours": "8 ore"
+ },
+ "language": "Lingua",
+ "languageSystemMessage": "Per cambiare lingua dell'app, configura la lingua preferita per AliasVault nelle impostazioni del dispositivo.",
+ "openSettings": "Apri Impostazioni",
+ "vaultUnlockSettings": {
+ "description": "Scegli come vuoi sbloccare la cassaforte.",
+ "biometrics": "Dati biometrici",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} abilitato con successo",
+ "biometricNotAvailable": "{{biometric}} non disponibile",
+ "biometricDisabledMessage": "{{biometric}} è disabilitato per AliasVault. Per usarlo, abilitalo prima nelle impostazioni del dispositivo.",
+ "biometricHelp": "La chiave di decrittazione della cassaforte sarà memorizzata in modo sicuro sul dispositivo tramite {{keystore}} e potrà essere usata con {{biometric}}.",
+ "biometricUnavailableHelp": "{{biometric}} non è disponibile. Tocca per aprire le impostazioni o vai alle impostazioni del dispositivo per abilitarlo e configurarlo.",
+ "passwordHelp": "Reinserisci la password principale per sbloccare la cassaforte. Sempre abilitato come opzione di fallback.",
+ "keystoreIOS": "Keychain iOS",
+ "keystoreAndroid": "Keystore Android"
+ },
+ "autoLockSettings": {
+ "description": "Scegli dopo quanto tempo l'app deve richiedere nuovamente l'autenticazione dopo essere andata in background. Dovrai utilizzare Face ID o inserire la password per sbloccare la cassaforte."
+ },
+ "identityGeneratorSettings": {
+ "description": "Configura lingua e preferenze di genere per la generazione di nuove identità.",
+ "languageSection": "Lingua",
+ "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"
+ },
+ "genderOptions": {
+ "random": "Casuale",
+ "male": "Maschio",
+ "female": "Femmina"
+ },
+ "errors": {
+ "loadFailed": "Caricamento impostazioni generatore identità non riuscito.",
+ "languageUpdateFailed": "Aggiornamento lingua non riuscito.",
+ "genderUpdateFailed": "Aggiornamento genere non riuscito."
+ }
+ },
+ "securitySettings": {
+ "title": "Sicurezza",
+ "description": "Gestisci le impostazioni di sicurezza del tuo account e cassaforte.",
+ "changeMasterPassword": "Cambia password principale",
+ "activeSessionsTitle": "Sessioni attive",
+ "recentAuthLogs": "Log accessi recenti",
+ "deleteAccountTitle": "Elimina account",
+ "changePassword": {
+ "headerText": "Cambiare la password principale cambia anche le chiavi di crittografia della cassaforte. È consigliato cambiare la password periodicamente per mantenere le cassaforti sicure.",
+ "currentPassword": "Password attuale",
+ "newPassword": "Nuova password",
+ "confirmNewPassword": "Conferma nuova password",
+ "enterCurrentPassword": "Inserisci la password attuale",
+ "enterNewPassword": "Inserisci la nuova password",
+ "changePassword": "Cambia password",
+ "fillAllFields": "Per favore compila tutti i campi",
+ "passwordsDoNotMatch": "Le nuove password non coincidono",
+ "userNotAuthenticated": "Utente non autenticato",
+ "initiatingChange": "Inizio cambio password...",
+ "currentPasswordIncorrect": "La password attuale non è corretta",
+ "passwordChangedSuccessfully": "Password cambiata con successo",
+ "failedToChange": "Cambio password fallito. Riprova."
+ },
+ "activeSessions": {
+ "headerText": "Qui trovi un elenco dei dispositivi dove il tuo account è attualmente connesso o con sessione attiva. Puoi disconnetterti da queste sessioni.",
+ "noSessions": "Nessuna sessione attiva",
+ "revoke": "Revoca",
+ "revokeSession": "Revoca sessione",
+ "revokeConfirmation": "Sei sicuro di voler revocare questa sessione? Verrai disconnesso dal dispositivo scelto.",
+ "sessionRevoked": "Sessione revocata con successo",
+ "failedToRevoke": "Revoca sessione fallita",
+ "failedToLoad": "Caricamento sessioni attive fallito",
+ "lastActive": "Ultima attività",
+ "expires": "Scade"
+ },
+ "authLogs": {
+ "headerText": "Ecco una panoramica degli ultimi tentativi di accesso al tuo account.",
+ "noLogs": "Nessun log di accesso trovato",
+ "success": "Successo",
+ "failed": "Fallito",
+ "time": "Ora",
+ "device": "Dispositivo",
+ "ipAddress": "Indirizzo IP",
+ "client": "Client",
+ "failedToLoad": "Caricamento log accessi fallito"
+ },
+ "deleteAccount": {
+ "headerText": "Eliminando il tuo account tutti i dati saranno cancellati immediatamente e definitivamente.",
+ "warningText": "Attenzione: questa azione è irreversibile. Tutti i tuoi dati saranno cancellati definitivamente.",
+ "finalWarning": "Avviso finale: inserisci la password per cancellare definitivamente il tuo account.",
+ "warningVaults": "Tutte le cassaforti criptate, inclusi i dati delle tue credenziali, saranno cancellate definitivamente",
+ "warningAliases": "I tuoi alias email saranno orfani e non potranno essere reclamati da altri utenti",
+ "warningRecovery": "Il tuo account non potrà essere recuperato dopo l'eliminazione",
+ "irreversibleWarning": "La cancellazione dell'account è irreversibile e non può essere annullata. Premendo il pulsante seguente cancellerai il tuo account immediatamente e definitivamente.",
+ "enterUsername": "Inserisci il tuo nome utente per continuare",
+ "password": "Password",
+ "enterPassword": "Inserisci password",
+ "deleteAccount": "Elimina account",
+ "confirmationMessage": "Sei assolutamente sicuro di voler eliminare il tuo account? Questa azione non può essere annullata.",
+ "usernameDoesNotMatch": "Il nome utente non corrisponde",
+ "verifyingPassword": "Verifica password...",
+ "currentPasswordIncorrect": "La password attuale non è corretta",
+ "initiatingDeletion": "Inizio cancellazione account",
+ "verifyingWithServer": "Verifica con il server",
+ "deletingAccount": "Eliminazione account in corso",
+ "accountDeleted": "Account eliminato con successo",
+ "failedToDelete": "Eliminazione account fallita. Riprova.",
+ "usernameNotFound": "Nome utente non trovato. Effettua nuovamente il login."
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "Credenziali",
+ "emails": "Email",
+ "settings": "Impostazioni"
+ },
+ "emails": {
+ "title": "Email",
+ "emailDetails": "Dettagli email",
+ "subject": "Oggetto:",
+ "date": "Data:",
+ "from": "Da:",
+ "to": "A:",
+ "attachments": "Allegati",
+ "deleteEmail": "Elimina email",
+ "deleteEmailConfirm": "Sei sicuro di voler eliminare questa email? L'azione è permanente e non può essere annullata.",
+ "emailNotFound": "Email non trovata",
+ "noPlainText": "Questa email non contiene testo semplice.",
+ "sizeKB": "KB",
+ "offlineMessage": "Sei offline. Collegati a internet per caricare le email.",
+ "emptyMessage": "Non hai ancora ricevuto email ai tuoi indirizzi privati. Quando ne riceverai una nuova, apparirà qui.",
+ "time": {
+ "justNow": "proprio ora",
+ "minutesAgo_single": "{{count}} min fa",
+ "minutesAgo_plural": "{{count}} min fa",
+ "hoursAgo_single": "{{count}} ora fa",
+ "hoursAgo_plural": "{{count}} ore fa",
+ "yesterday": "ieri"
+ },
+ "errors": {
+ "generic": "Si è verificato un errore",
+ "loadFailed": "Caricamento email non riuscito",
+ "deleteFailed": "Eliminazione email non riuscita",
+ "dbNotAvailable": "Database o email non disponibile",
+ "decryptFailed": "Decriptazione allegato non riuscita",
+ "downloadFailed": "Download allegato non riuscito"
+ }
+ },
+ "validation": {
+ "required": "Campo obbligatorio",
+ "serviceNameRequired": "Nome del servizio obbligatorio",
+ "invalidDateFormat": "La data deve essere nel formato AAAA-MM-GG",
+ "invalidEmailFormat": "Formato email non valido"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "L'indirizzo email scelto è già in uso. Cambia l'indirizzo modificando questa credenziale.",
+ "CLAIM_DOES_NOT_EXIST": "Si è verificato un errore durante il caricamento delle email. Modifica e salva la credenziale per sincronizzare il database, poi riprova.",
+ "UNKNOWN_ERROR": "Errore sconosciuto. Riprova.",
+ "ACCOUNT_LOCKED": "Account temporaneamente bloccato per troppi tentativi falliti. Riprova più tardi.",
+ "ACCOUNT_BLOCKED": "Il tuo account è stato disabilitato. Se pensi sia un errore, contatta il supporto.",
+ "USER_NOT_FOUND": "Nome utente o password non validi. Riprova.",
+ "INVALID_AUTHENTICATOR_CODE": "Codice di autenticazione non valido. Riprova.",
+ "INVALID_RECOVERY_CODE": "Codice di recupero non valido. Riprova.",
+ "REFRESH_TOKEN_REQUIRED": "È richiesto il token di aggiornamento.",
+ "INVALID_REFRESH_TOKEN": "Token di aggiornamento non valido.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Token di aggiornamento revocato con successo.",
+ "PUBLIC_REGISTRATION_DISABLED": "La registrazione di nuovi account è disabilitata su questo server. Contatta l'amministratore.",
+ "USERNAME_REQUIRED": "Il nome utente è obbligatorio.",
+ "USERNAME_ALREADY_IN_USE": "Il nome utente è già in uso.",
+ "USERNAME_AVAILABLE": "Nome utente disponibile.",
+ "USERNAME_MISMATCH": "Il nome utente non corrisponde all'utente corrente.",
+ "PASSWORD_MISMATCH": "La password fornita non corrisponde alla password corrente.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account eliminato con successo.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Il nome utente non può essere vuoto o contenere spazi.",
+ "USERNAME_TOO_SHORT": "Nome utente troppo corto: almeno 3 caratteri.",
+ "USERNAME_TOO_LONG": "Nome utente troppo lungo: massimo 40 caratteri.",
+ "USERNAME_INVALID_EMAIL": "Indirizzo email non valido.",
+ "USERNAME_INVALID_CHARACTERS": "Il nome utente può contenere solo lettere o cifre.",
+ "VAULT_NOT_UP_TO_DATE": "La cassaforte non è aggiornata. Sincronizzala e riprova.",
+ "INTERNAL_SERVER_ERROR": "Errore interno del server.",
+ "VAULT_ERROR": "La cassaforte locale non è aggiornata. Sincronizzala ricaricando la pagina e riprova."
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Sblocco cassaforte in corso",
+ "decryptingVault": "Decriptazione cassaforte in corso",
+ "openingVaultReadOnly": "Apertura cassaforte in modalità sola lettura",
+ "retryingConnection": "Ritento connessione..."
+ },
+ "alerts": {
+ "syncIssue": "Problema di sincronizzazione",
+ "syncIssueMessage": "Impossibile raggiungere il server AliasVault e sincronizzare la cassaforte. Vuoi aprire la cassaforte locale in sola lettura o ritentare la connessione?",
+ "openLocalVault": "Apri cassaforte locale",
+ "retrySync": "Riprova sincronizzazione",
+ "error": "Errore"
+ },
+ "navigation": {
+ "login": "Accesso",
+ "loginSettings": "Impostazioni di accesso",
+ "notFound": "Non trovato"
+ },
+ "notFound": {
+ "title": "Pagina non trovata",
+ "message": "Questa pagina è stata spostata o cancellata.",
+ "goHome": "Torna all'inizio"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Cassaforte bloccata automaticamente dopo timeout.",
+ "attemptingToUnlockMessage": "Tentativo di sblocco in corso."
+ },
+ "loginSettings": {
+ "title": "Connessione API",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Self-hosted",
+ "customApiUrl": "URL API personalizzata",
+ "customApiUrlPlaceholder": "https://mia-istanza-aliasvault.com/api",
+ "version": "Versione: {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Aggiorna Cassaforte",
+ "subtitle": "AliasVault è stato aggiornato e la tua cassaforte deve essere aggiornata. Ci vorranno solo pochi secondi.",
+ "versionInformation": "Informazioni sulla versione",
+ "yourVault": "La tua cassaforte:",
+ "newVersion": "Nuova versione:",
+ "upgrade": "Aggiorna",
+ "upgrading": "Aggiornamento in corso...",
+ "logout": "Esci",
+ "whatsNew": "Novità",
+ "whatsNewDescription": "È richiesto un aggiornamento per supportare i seguenti cambiamenti:",
+ "noDescriptionAvailable": "Nessuna descrizione disponibile per questa versione.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparazione aggiornamento...",
+ "vaultAlreadyUpToDate": "La cassaforte è già aggiornata",
+ "startingDatabaseTransaction": "Avvio transazione database...",
+ "applyingDatabaseMigrations": "Applicazione migrazioni database...",
+ "applyingMigration": "Applicazione migrazione {{current}} di {{total}}...",
+ "committingChanges": "Modifica in corso..."
+ },
+ "alerts": {
+ "error": "Errore",
+ "unableToGetVersionInfo": "Impossibile ottenere informazioni sulla versione. Riprova.",
+ "selfHostedServer": "Server self-hosted",
+ "selfHostedWarning": "Se usi un server self-hosted, assicurati di aggiornare anche la tua istanza self-hosted altrimenti l'accesso al client web smetterà di funzionare.",
+ "cancel": "Annulla",
+ "continueUpgrade": "Continua aggiornamento",
+ "upgradeFailed": "Aggiornamento fallito",
+ "failedToApplyMigration": "Impossibile applicare la migrazione ({{current}} di {{total}})",
+ "unknownErrorDuringUpgrade": "Si è verificato un errore sconosciuto durante l'aggiornamento. Riprova."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/nl.json b/apps/mobile-app/i18n/locales/nl.json
index 92ee0d845..b730c9fed 100644
--- a/apps/mobile-app/i18n/locales/nl.json
+++ b/apps/mobile-app/i18n/locales/nl.json
@@ -11,7 +11,7 @@
"error": "Fout",
"success": "Succes",
"never": "Nooit",
- "copied": "Gekopieerd",
+ "copied": "Gekopieerd naar klembord",
"loadMore": "Laad meer",
"use": "Gebruik"
},
@@ -44,7 +44,13 @@
"incorrectPassword": "Onjuist wachtwoord. Probeer het opnieuw.",
"enterPassword": "Voer je wachtwoord in",
"serverError": "Kon de AliasVault server niet bereiken. Probeer het later opnieuw of neem contact op met support als het probleem aanhoudt.",
- "incorrectPasswordFallback": "Incorrect password. Please try again."
+ "serverErrorSelfHosted": "Kan de API niet bereiken. Voor self-hosted instances, controleer of de API URL werkt door er via de browser handmatig naartoe te navigeren: de pagina moet \"OK\" weergeven.",
+ "networkError": "Netwerkfout. Controleer de verbinding en probeer het opnieuw.",
+ "networkErrorSelfHosted": "Netwerkfout. Controleer de verbinding en probeer het opnieuw. Voor self-hosted instances, controleer dat er een geldig SSL-certificaat is geconfigureerd. Self-signed SSL-certificaten worden niet ondersteund door de app wegens veiligheidsredenen.",
+ "incorrectPasswordFallback": "Onjuist wachtwoord. Probeer het opnieuw.",
+ "sessionExpired": "Je sessie is verlopen. Log opnieuw in.",
+ "tokenRefreshFailed": "Authenticatietoken vernieuwen mislukt",
+ "httpError": "HTTP fout: {{status}}"
},
"confirmLogout": "Weet je zeker dat je wilt uitloggen? Je moet opnieuw inloggen met je hoofdwachtwoord om toegang te krijgen tot je vault.",
"noAccountYet": "Nog geen account?",
@@ -74,7 +80,8 @@
"versionNotSupported": "Deze versie van de mobiele app van AliasVault wordt niet meer ondersteund door de server. Update de app naar de nieuwste versie.",
"serverNeedsUpdate": "De AliasVault server moet bijgewerkt worden naar een nieuwere versie om deze mobiele app te kunnen gebruiken. Neem contact op met support als je hulp nodig hebt.",
"vaultDecryptFailed": "Vault kon niet worden gedecrypt, probeer uit- en opnieuw in te loggen.",
- "unknownErrorDuringSync": "Onbekende fout tijdens synchroniseren van vault"
+ "unknownErrorDuringSync": "Onbekende fout tijdens synchroniseren van vault",
+ "passwordChanged": "Je wachtwoord is veranderd sinds de laatste keer dat je bent ingelogd. Log opnieuw in."
}
},
"credentials": {
@@ -102,6 +109,16 @@
"randomAlias": "Alias",
"manual": "Handmatig",
"generateRandomAlias": "Genereer willekeurige alias",
+ "enterFullEmail": "Voer volledig e-mailadres in",
+ "enterEmailPrefix": "Emailvoorvoegsel invoeren",
+ "useDomainChooser": "Domein kiezen",
+ "enterCustomDomain": "Ander e-mailadres gebruiken",
+ "selectEmailDomain": "Selecteer e-maildomein",
+ "privateEmailTitle": "Privé e-mail",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E versleuteld, volledig privé.",
+ "publicEmailTitle": "Publieke tijdelijke e-mailproviders",
+ "publicEmailDescription": "Anoniem maar beperkte privacy. E-mail inhoud is leesbaar door iedereen die het adres kent.",
"searchPlaceholder": "Zoek credentials...",
"noMatchingCredentials": "Geen credentials gevonden",
"noCredentialsFound": "Geen credentials gevonden. Maak er een aan om te beginnen. Tip: je kunt ook inloggen op de AliasVault webapp om credentials te importeren uit andere wachtwoord-managers.",
@@ -138,21 +155,23 @@
"deleteAttachment": "Verwijderen",
"toasts": {
"credentialUpdated": "Credential succesvol bijgewerkt",
- "credentialCreated": "Credential succesvol aangemaakt"
+ "credentialCreated": "Credential succesvol aangemaakt",
+ "credentialDeleted": "Credential succesvol verwijderd"
},
+ "createNewAliasFor": "Nieuwe alias maken voor",
"errors": {
"loadFailed": "Laden van credential mislukt",
"generateUsernameFailed": "Genereren van gebruikersnaam mislukt",
"generatePasswordFailed": "Genereren van wachtwoord mislukt",
- "generic": "Error"
+ "generic": "Fout"
},
"contextMenu": {
- "title": "Credential Options",
- "edit": "Edit",
- "delete": "Delete",
- "copyUsername": "Copy Username",
- "copyEmail": "Copy Email",
- "copyPassword": "Copy Password"
+ "title": "Credential opties",
+ "edit": "Bewerken",
+ "delete": "Verwijderen",
+ "copyUsername": "Kopieer gebruikersnaam",
+ "copyEmail": "Kopieer e-mail",
+ "copyPassword": "Kopieer wachtwoord"
}
},
"settings": {
@@ -172,19 +191,34 @@
},
"androidAutofill": "Android autofill",
"androidAutofillSettings": {
- "warningTitle": "⚠️ Experimental Feature",
- "warningDescription": "Autofill support for Android is currently in an experimental state.",
- "warningLink": "Read more about it here",
- "headerText": "You can configure AliasVault to provide native password autofill functionality in Android. Follow the instructions below to enable it.",
- "howToEnable": "How to enable:",
- "step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
- "openAutofillSettings": "Open Autofill Settings",
- "buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
- "step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
- "alreadyConfigured": "I already configured it"
+ "warningTitle": "⚠️ Experimentele functie",
+ "warningDescription": "Autofill support voor Android is momenteel in een experimentele staat.",
+ "warningLink": "Lees er hier meer over",
+ "headerText": "Je kunt AliasVault instellen als autofill provider in Android. Volg de instructies hieronder om deze in te schakelen.",
+ "howToEnable": "Hoe in te schakelen:",
+ "step1": "1. Open Android Instellingen via de onderstaande knop en verander de \"Autofill preferred service\" naar \"AliasVault\"",
+ "openAutofillSettings": "Open Autofill Instellingen",
+ "buttonTip": "Als bovenstaande knop niet werkt, dan zou deze geblokkeerd kunnen worden vanwege beveiligingsinstellingen. Open in dit geval handmatig Android Instellingen → Algemeen → Wachtwoorden en Automatisch invullen.",
+ "step2": "2. Sommige apps, bijvoorbeeld Google Chrome, vereisen handmatige configuratie om third-party apps toe te staan voor autofill. De meeste apps zouden echter standaard met autofill moeten werken.",
+ "alreadyConfigured": "Al geconfigureerd"
},
"vaultUnlock": "Vault ontgrendelmethode",
"autoLock": "Automatisch vergrendelen",
+ "clipboardClear": "Klembord leegmaken",
+ "clipboardClearDescription": "Automatisch gekopieerde wachtwoorden en gevoelige informatie van je klembord wissen na een bepaalde tijdsperiode.",
+ "clipboardClearAndroidWarning": "Opmerking: sommige Android-apparaten hebben klembord geschiedenis ingeschakeld, waarmee eerder gekopieerde items kunnen worden bijgehouden, zelfs nadat AliasVault het klembord heeft gewist. AliasVault kan alleen het meest recente item overschrijven, maar oudere items kunnen zichtbaar blijven in de geschiedenis. Om veiligheidsredenen raden we aan om alle klembordgeschiedenis opties in je apparaatinstellingen uit te schakelen.",
+ "clipboardClearOptions": {
+ "never": "Nooit",
+ "5seconds": "5 seconden",
+ "10seconds": "10 seconden",
+ "15seconds": "15 seconden",
+ "30seconds": "30 seconden"
+ },
+ "batteryOptimizationHelpTitle": "Achtergrond klembord wissen inschakelen",
+ "batteryOptimizationActive": "Batterij optimalisatie blokkeert achtergrondtaken",
+ "batteryOptimizationDisabled": "Achtergrond klembord wissen ingeschakeld",
+ "batteryOptimizationHelpDescription": "Batterij optimalisatie van Android voorkomt dat de app op de achtergrond taken uit kan voeren. Het uitschakelen van deze batterij optimalisatie voor AliasVault zorgt ervoor dat het wissen van het klembord zo nauwkeurig mogelijk werkt.",
+ "disableBatteryOptimization": "Batterij optimalisatie uitschakelen",
"identityGenerator": "Identiteit generator",
"security": "Beveiliging",
"appVersion": "App versie {{version}} ({{url}})",
@@ -204,6 +238,10 @@
"openSettings": "Open Instellingen",
"vaultUnlockSettings": {
"description": "Kies hoe je je vault wilt ontgrendelen.",
+ "biometrics": "Biometrie",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
"biometricEnabled": "{{biometric}} is nu succesvol ingeschakeld",
"biometricNotAvailable": "{{biometric}} Niet Beschikbaar",
"biometricDisabledMessage": "{{biometric}} is uitgeschakeld voor AliasVault. Ga naar de app instellingen om dit in te schakelen.",
@@ -348,7 +386,6 @@
"validation": {
"required": "Dit veld is verplicht",
"serviceNameRequired": "Servicenaam is verplicht",
- "invalidUrlFormat": "Ongeldig URL-formaat",
"invalidDateFormat": "Datum moet in YYYY-MM-DD formaat zijn",
"invalidEmailFormat": "Ongeldig e-mailformaat"
},
@@ -362,8 +399,6 @@
"INVALID_AUTHENTICATOR_CODE": "Ongeldige authenticator code. Probeer het opnieuw.",
"INVALID_RECOVERY_CODE": "Ongeldige herstelcode. Probeer het opnieuw.",
"REFRESH_TOKEN_REQUIRED": "Refreshtoken is vereist.",
- "USER_NOT_FOUND_IN_TOKEN": "Gebruiker niet gevonden in token.",
- "USER_NOT_FOUND_IN_DATABASE": "Gebruiker niet gevonden in database.",
"INVALID_REFRESH_TOKEN": "Ongeldige refreshtoken.",
"REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refreshtoken succesvol gerevoked.",
"PUBLIC_REGISTRATION_DISABLED": "Registratie van nieuwe accounts is momenteel uitgeschakeld op deze server. Neem contact op met de beheerder.",
@@ -402,9 +437,9 @@
"notFound": "Niet gevonden"
},
"notFound": {
- "title": "Page not found",
- "message": "This page has been moved or deleted.",
- "goHome": "Go back to the start"
+ "title": "Pagina niet gevonden",
+ "message": "Deze pagina is verplaatst of verwijderd.",
+ "goHome": "Ga terug naar het begin"
},
"appName": "AliasVault",
"reinitialize": {
diff --git a/apps/mobile-app/i18n/locales/ru.json b/apps/mobile-app/i18n/locales/ru.json
new file mode 100644
index 000000000..d1ad923b8
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/ru.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "Отмена",
+ "delete": "Удалить",
+ "save": "Сохранить",
+ "yes": "Да",
+ "no": "Нет",
+ "ok": "ОК",
+ "continue": "Далее",
+ "loading": "Загрузка...",
+ "error": "Ошибка",
+ "success": "Успешно",
+ "never": "Никогда",
+ "copied": "Copied to clipboard",
+ "loadMore": "Загрузить ещё",
+ "use": "Использовать"
+ },
+ "auth": {
+ "login": "Войти",
+ "logout": "Выйти",
+ "username": "Имя пользователя или почта",
+ "password": "Пароль",
+ "authCode": "Код аутентификации",
+ "unlock": "Разблокировать",
+ "unlocking": "Разблокировка...",
+ "loggingIn": "Выполняется вход",
+ "validatingCredentials": "Проверка учетных данных",
+ "syncingVault": "Синхронизация хранилища",
+ "verifyingAuthCode": "Проверка кода аутентификации",
+ "verify": "Проверить",
+ "unlockVault": "Разблокировать хранилище",
+ "enterPassword": "Введите ваш пароль для разблокировки вашего хранилища",
+ "enterPasswordPlaceholder": "Пароль",
+ "enterAuthCode": "Введите 6-значный код",
+ "usernamePlaceholder": "имя / имя@company.com",
+ "passwordPlaceholder": "Введите ваш пароль",
+ "enableBiometric": "Включить {{biometric}}?",
+ "biometricPrompt": "Вы хотите использовать {{biometric}} для разблокировки вашего хранилища?",
+ "tryBiometricAgain": "Попробуйте {{biometric}} ещё раз",
+ "authCodeNote": "Примечание: если у вас нет доступа к устройству аутентификации, вы можете сбросить ваш 2FA с помощью кода восстановления, войдя в систему через сайт.",
+ "errors": {
+ "credentialsRequired": "Требуется имя пользователя и пароль",
+ "invalidAuthCode": "Пожалуйста, введите правильный 6-значный код аутентификации",
+ "incorrectPassword": "Неверный пароль. Пожалуйста, повторите попытку.",
+ "enterPassword": "Пожалуйста, введите ваш пароль",
+ "serverError": "Не удалось подключиться к серверу AliasVault. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки, если проблема не устранится.",
+ "serverErrorSelfHosted": "Could not reach the API. For self-hosted instances, please verify the API endpoint is reachable by navigating to it in a browser: it should display 'OK'.",
+ "networkError": "Network request failed. Please check your internet connection and try again.",
+ "networkErrorSelfHosted": "Network request failed. Check your network connection and server availability. For self-hosted instances, please ensure you have a valid SSL certificate installed. Self-signed certificates are not supported on mobile devices for security reasons.",
+ "incorrectPasswordFallback": "Incorrect password. Please try again.",
+ "sessionExpired": "Your session has expired. Please login again.",
+ "tokenRefreshFailed": "Failed to refresh authentication token",
+ "httpError": "HTTP error: {{status}}"
+ },
+ "confirmLogout": "Вы уверены, что хотите выйти? Вам необходимо повторно войти в систему, используя свой мастер-пароль, чтобы получить доступ к своему хранилищу.",
+ "noAccountYet": "Нет аккаунта?",
+ "createNewVault": "Создать новое хранилище",
+ "connectingTo": "Подключение к",
+ "loggedInAs": "Вход выполнен как"
+ },
+ "vault": {
+ "syncingVault": "Синхронизация хранилища",
+ "uploadingVaultToServer": "Загрузка хранилища на сервер",
+ "savingChangesToVault": "Сохранение изменений в хранилище",
+ "checkingForVaultUpdates": "Проверка наличия обновлений в хранилище",
+ "executingOperation": "Выполнение операций...",
+ "checkingVaultUpdates": "Проверка обновлений хранилища",
+ "syncingUpdatedVault": "Синхронизация обновленного хранилища",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Не удалось получить зашифрованную базу данных",
+ "usernameNotFound": "Имя пользователя не найдено",
+ "vaultMergeRequired": "Требуется объединение хранилища. Пожалуйста, войдите в систему через веб-приложение, чтобы объединить несколько ожидающих обновлений в вашем хранилище.",
+ "vaultOutdated": "Ваше хранилище устарело. Пожалуйста, войдите на сайт AliasVault и следуйте инструкциям.",
+ "failedToUploadVault": "Не удалось загрузить хранилище на сервер. Пожалуйста, повторите попытку, повторно открыв приложение.",
+ "usernameNotFoundLoginAgain": "Имя пользователя не найдено. Пожалуйста, войдите в систему еще раз.",
+ "errorDuringPasswordChange": "Ошибка при смене пароля. Пожалуйста, войдите в систему еще раз, чтобы получить доступ к вашему последнему хранилищу.",
+ "failedToSyncVault": "Не удалось синхронизировать хранилище",
+ "operationFailed": "Сбой операции",
+ "unknownError": "Неизвестная ошибка",
+ "versionNotSupported": "Эта версия мобильного приложения AliasVault больше не поддерживается сервером. Пожалуйста, обновите ваше приложение до последней версии.",
+ "serverNeedsUpdate": "Для использования этого мобильного приложения необходимо обновить сервер AliasVault до более новой версии. Пожалуйста, обратитесь в службу поддержки, если вам нужна помощь.",
+ "vaultDecryptFailed": "Хранилище не удалось расшифровать, если проблема не устраняется, пожалуйста, выйдите и войдите в систему еще раз.",
+ "unknownErrorDuringSync": "Неизвестная ошибка во время синхронизации хранилища",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ }
+ },
+ "credentials": {
+ "title": "Учетные данные",
+ "addCredential": "Добавить учетные данные",
+ "editCredential": "Редактировать учетные данные",
+ "deleteCredential": "Удалить учетные данные",
+ "deleteConfirm": "Вы уверены, что хотите удалить эти учетные данные? Это действие невозможно отменить.",
+ "service": "Сервис",
+ "serviceName": "Название сервиса",
+ "serviceUrl": "URL сервиса",
+ "loginCredentials": "Данные для авторизации",
+ "username": "Имя пользователя",
+ "email": "Электронная почта",
+ "alias": "Псевдоним",
+ "metadata": "Метаданные",
+ "firstName": "Имя",
+ "lastName": "Фамилия",
+ "nickName": "Никнейм",
+ "fullName": "Полное имя",
+ "gender": "Пол",
+ "birthDate": "Дата рождения",
+ "birthDatePlaceholder": "ГГГГ-ММ-ДД",
+ "notes": "Заметки",
+ "randomAlias": "Случайный псевдоним",
+ "manual": "Инструкция",
+ "generateRandomAlias": "Сгенерировать случайный псевдоним",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "selectEmailDomain": "Select Email Domain",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "searchPlaceholder": "Поиск учетных данных...",
+ "noMatchingCredentials": "Соответствующие учетные данные не найдены",
+ "noCredentialsFound": "Учетные данные не найдены. Для начала создайте их. Совет: вы также можете войти в веб-приложение AliasVault, чтобы импортировать учетные данные из других менеджеров паролей.",
+ "recentEmails": "Последние письма",
+ "loadingEmails": "Загрузка писем...",
+ "noEmailsYet": "Писем пока не поступало.",
+ "offlineEmailsMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы загрузить свои электронные письма.",
+ "emailLoadError": "Произошла ошибка при загрузке писем. Пожалуйста, повторите попытку позже.",
+ "emailUnexpectedError": "При загрузке писем произошла непредвиденная ошибка. Пожалуйста, повторите попытку позже.",
+ "password": "Пароль",
+ "passwordLength": "Длина пароля",
+ "changePasswordComplexity": "Настройки пароля",
+ "includeLowercase": "Строчные буквы (a-z)",
+ "includeUppercase": "Заглавные буквы (A-Z)",
+ "includeNumbers": "Цифры (0-9)",
+ "includeSpecialChars": "Специальные символы (!@#)",
+ "avoidAmbiguousChars": "Избегать двусмысленных символов",
+ "deletingCredential": "Удаление учетных данных...",
+ "errorLoadingCredentials": "Ошибка при загрузке учетных данных",
+ "vaultSyncFailed": "Сбой синхронизации хранилища",
+ "vaultSyncedSuccessfully": "Хранилище успешно синхронизировано",
+ "vaultUpToDate": "Хранилище актуально",
+ "offlineMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы синхронизировать ваше хранилище.",
+ "credentialCreated": "Учетные данные созданы!",
+ "credentialCreatedMessage": "Ваши новые учетные данные добавлены в ваше хранилище и готовы к использованию.",
+ "credentialDetails": "Подробности учетных данных",
+ "emailPreview": "Предварительный просмотр электронной почты",
+ "switchBackToBrowser": "Вернитесь в свой браузер, чтобы продолжить.",
+ "twoFactorAuth": "Двухфакторная аутентификация",
+ "totpCode": "TOTP код",
+ "attachments": "Вложения",
+ "loadingAttachments": "Загрузка вложений...",
+ "addAttachments": "Добавить вложения",
+ "deleteAttachment": "Удалить",
+ "toasts": {
+ "credentialUpdated": "Учетные данные успешно обновлены",
+ "credentialCreated": "Учетные данные успешно созданы",
+ "credentialDeleted": "Credential deleted successfully"
+ },
+ "createNewAliasFor": "Create new alias for",
+ "errors": {
+ "loadFailed": "Не удалось загрузить учетные данные",
+ "generateUsernameFailed": "Не удалось сгенерировать имя пользователя",
+ "generatePasswordFailed": "Не удалось сгенерировать пароль",
+ "generic": "Error"
+ },
+ "contextMenu": {
+ "title": "Credential Options",
+ "edit": "Edit",
+ "delete": "Delete",
+ "copyUsername": "Copy Username",
+ "copyEmail": "Copy Email",
+ "copyPassword": "Copy Password"
+ }
+ },
+ "settings": {
+ "title": "Настройки",
+ "iosAutofill": "Автозаполнение iOS",
+ "iosAutofillSettings": {
+ "headerText": "Вы можете настроить AliasVault для обеспечения встроенной функции автозаполнения пароля в iOS. Следуйте приведенным ниже инструкциям, чтобы включить ее.",
+ "howToEnable": "Как включить:",
+ "step1": "1. Откройте настройки iOS с помощью кнопки ниже",
+ "step2": "2. Перейдите в раздел \"Общие\"",
+ "step3": "3. Нажмите \"Автозаполнение и пароли\"",
+ "step4": "4. Включите \"AliasVault\"",
+ "step5": "5. Отключите другие поставщики паролей (например, \"Пароли iCloud\"), чтобы избежать конфликтов",
+ "openIosSettings": "Открыть настройки iOS",
+ "alreadyConfigured": "Я уже настроил его",
+ "warningText": "Примечание: При использовании автозаполнения вам потребуется пройти аутентификацию с помощью Face ID / Touch ID или пароля вашего устройства."
+ },
+ "androidAutofill": "Автозаполнение Android",
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ Experimental Feature",
+ "warningDescription": "Autofill support for Android is currently in an experimental state.",
+ "warningLink": "Read more about it here",
+ "headerText": "You can configure AliasVault to provide native password autofill functionality in Android. Follow the instructions below to enable it.",
+ "howToEnable": "How to enable:",
+ "step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
+ "openAutofillSettings": "Open Autofill Settings",
+ "buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
+ "step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
+ "alreadyConfigured": "I already configured it"
+ },
+ "vaultUnlock": "Способ разблокировки хранилища",
+ "autoLock": "Тайм-аут автоматической блокировки",
+ "clipboardClear": "Clear Clipboard",
+ "clipboardClearDescription": "Automatically clear copied passwords and sensitive information from your clipboard after a specified time period.",
+ "clipboardClearAndroidWarning": "Note: some Android devices have clipboard history enabled, which may keep track of previously copied items, even after AliasVault clears the clipboard. AliasVault can only overwrite the most recent item, but older entries may remain visible in history. For security reasons, we recommend disabling any clipboard history features in your device settings.",
+ "clipboardClearOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "10seconds": "10 seconds",
+ "15seconds": "15 seconds",
+ "30seconds": "30 seconds"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
+ "identityGenerator": "Генератор личности",
+ "security": "Безопасность",
+ "appVersion": "Версия приложения {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Никогда",
+ "5seconds": "5 секунд",
+ "30seconds": "30 секунд",
+ "1minute": "1 минута",
+ "15minutes": "15 минут",
+ "30minutes": "30 минут",
+ "1hour": "1 час",
+ "4hours": "4 часа",
+ "8hours": "8 ч"
+ },
+ "language": "Язык",
+ "languageSystemMessage": "Чтобы изменить язык приложения, настройте предпочтительный язык для AliasVault в настройках своего устройства.",
+ "openSettings": "Открыть настройки",
+ "vaultUnlockSettings": {
+ "description": "Выберите способ, которым вы хотите разблокировать свое хранилище.",
+ "biometrics": "Biometrics",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} теперь успешно включен",
+ "biometricNotAvailable": "{{biometric}} недоступен",
+ "biometricDisabledMessage": "{{biometric}} отключен для AliasVault. Чтобы использовать его, пожалуйста, сначала включите его в настройках вашего устройства.",
+ "biometricHelp": "Ваш ключ расшифровки хранилища будет безопасно сохранен на вашем локальном устройстве в {{keystore}} и к нему можно будет безопасно получить доступ с помощью{{biometric}}.",
+ "biometricUnavailableHelp": "{{biometric}} недоступен. Нажмите, чтобы открыть настройки, и/или перейдите в настройки своего устройства, чтобы включить и настроить его.",
+ "passwordHelp": "Повторно введите свой полный мастер-пароль, чтобы разблокировать хранилище. Эта опция всегда включена в качестве запасного варианта.",
+ "keystoreIOS": "Связь ключей iOS",
+ "keystoreAndroid": "Хранилище ключей Android"
+ },
+ "autoLockSettings": {
+ "description": "Выберите, как долго приложение может работать в фоновом режиме, прежде чем потребуется повторная аутентификация. Вам нужно будет использовать Face ID или ввести свой пароль, чтобы снова разблокировать хранилище."
+ },
+ "identityGeneratorSettings": {
+ "description": "Настройте язык и гендерные предпочтения по умолчанию для создания новых личностей.",
+ "languageSection": "Язык",
+ "languageDescription": "Установите язык, который будет использоваться при создании новых личностей.",
+ "genderSection": "Пол",
+ "genderDescription": "Установите гендерные предпочтения для создания новых личностей.",
+ "languageOptions": {
+ "english": "Английский",
+ "dutch": "Голландский"
+ },
+ "genderOptions": {
+ "random": "Случайный",
+ "male": "Мужской",
+ "female": "Женский"
+ },
+ "errors": {
+ "loadFailed": "Не удалось загрузить настройки генератора личностей.",
+ "languageUpdateFailed": "Не удалось обновить языковые настройки.",
+ "genderUpdateFailed": "Не удалось обновить настройки пола."
+ }
+ },
+ "securitySettings": {
+ "title": "Безопасность",
+ "description": "Управляйте своей учетной записью и настройками безопасности хранилища.",
+ "changeMasterPassword": "Изменить мастер-пароль",
+ "activeSessionsTitle": "Активные сессии",
+ "recentAuthLogs": "Последние журналы аутентификации",
+ "deleteAccountTitle": "Удалить аккаунт",
+ "changePassword": {
+ "headerText": "При изменении мастер-пароля также изменяются ключи шифрования хранилища. Рекомендуется периодически менять мастер-пароль, чтобы обеспечить безопасность ваших хранилищ.",
+ "currentPassword": "Текущий пароль",
+ "newPassword": "Новый пароль",
+ "confirmNewPassword": "Подтвердите новый пароль",
+ "enterCurrentPassword": "Введите текущий пароль",
+ "enterNewPassword": "Введите новый пароль",
+ "changePassword": "Изменить пароль",
+ "fillAllFields": "Пожалуйста, заполните все поля",
+ "passwordsDoNotMatch": "Новые пароли не совпадают",
+ "userNotAuthenticated": "Пользователь не авторизован",
+ "initiatingChange": "Начинается изменение пароля...",
+ "currentPasswordIncorrect": "Текущий пароль неверен",
+ "passwordChangedSuccessfully": "Пароль успешно изменен",
+ "failedToChange": "Не удалось сменить пароль. Пожалуйста, попробуйте снова."
+ },
+ "activeSessions": {
+ "headerText": "Ниже приведен список устройств, на которых ваша учетная запись в данный момент авторизована или имеет активный сеанс. Вы можете выйти из любого из этих сеансов здесь.",
+ "noSessions": "Нет активных сессий",
+ "revoke": "Отмена",
+ "revokeSession": "Отменить сеанс",
+ "revokeConfirmation": "Вы уверены, что хотите отменить этот сеанс? После этого вы выйдете из системы на выбранном устройстве.",
+ "sessionRevoked": "Сеанс успешно отменен",
+ "failedToRevoke": "Не удалось отменить сеанс",
+ "failedToLoad": "Не удалось загрузить активные сеансы",
+ "lastActive": "Последняя активность",
+ "expires": "Истекает"
+ },
+ "authLogs": {
+ "headerText": "Ниже вы можете ознакомиться с обзором последних попыток входа в вашу учетную запись.",
+ "noLogs": "Журналы авторизации не найдены",
+ "success": "Успешно",
+ "failed": "Неудачно",
+ "time": "Время",
+ "device": "Устройство",
+ "ipAddress": "IP-адрес",
+ "client": "Клиент",
+ "failedToLoad": "Не удалось загрузить журналы авторизации"
+ },
+ "deleteAccount": {
+ "headerText": "Удаление вашей учетной записи приведет к немедленному и безвозвратному удалению всех ваших данных.",
+ "warningText": "Предупреждение: Это действие невозможно отменить. Все ваши данные будут удалены безвозвратно.",
+ "finalWarning": "Последнее предупреждение: введите свой пароль, чтобы навсегда удалить свою учетную запись.",
+ "warningVaults": "Все зашифрованные хранилища, включая все ваши учетные данные, будут безвозвратно удалены",
+ "warningAliases": "Ваши псевдонимы электронной почты будут потеряны и не смогут быть использованы другими пользователями",
+ "warningRecovery": "Ваша учетная запись не может быть восстановлена после удаления",
+ "irreversibleWarning": "Удаление учетной записи является необратимым и не подлежит отмене. Нажатие кнопки ниже приведет к немедленному и необратимому удалению вашей учетной записи.",
+ "enterUsername": "Введите свое имя пользователя, чтобы продолжить",
+ "password": "Пароль",
+ "enterPassword": "Введите пароль",
+ "deleteAccount": "Удалить аккаунт",
+ "confirmationMessage": "Вы абсолютно уверены, что хотите удалить свою учетную запись? Это действие невозможно отменить.",
+ "usernameDoesNotMatch": "Имя пользователя не совпадает",
+ "verifyingPassword": "Проверка пароля...",
+ "currentPasswordIncorrect": "Текущий пароль неверен",
+ "initiatingDeletion": "Инициирование удаления учетной записи",
+ "verifyingWithServer": "Проверка с помощью сервера",
+ "deletingAccount": "Удаление аккаунта",
+ "accountDeleted": "Аккаунт успешно удален",
+ "failedToDelete": "Не удалось удалить аккаунт. Пожалуйста, попробуйте снова.",
+ "usernameNotFound": "Имя пользователя не найдено. Пожалуйста, войдите в систему еще раз."
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "Учетные данные",
+ "emails": "Письма",
+ "settings": "Настройки"
+ },
+ "emails": {
+ "title": "Письма",
+ "emailDetails": "E-mail Подробности",
+ "subject": "Тема:",
+ "date": "Дата:",
+ "from": "От:",
+ "to": "К:",
+ "attachments": "Вложения",
+ "deleteEmail": "Удалить письмо",
+ "deleteEmailConfirm": "Вы уверены, что хотите удалить это письмо? Это действие является окончательным и не может быть отменено.",
+ "emailNotFound": "Адрес электронной почты не найден",
+ "noPlainText": "Это письмо не содержит никакого обычного текста.",
+ "sizeKB": "КБ",
+ "offlineMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы загрузить свои электронные письма.",
+ "emptyMessage": "Вы еще не получали никаких электронных писем на свои личные адреса электронной почты. Когда вы получите новое электронное письмо, оно появится здесь.",
+ "time": {
+ "justNow": "прямо сейчас",
+ "minutesAgo_single": "{{count}} мин назад",
+ "minutesAgo_plural": "{{count}} минут назад",
+ "hoursAgo_single": "{{count}} часов назад",
+ "hoursAgo_plural": "{{count}} часов назад",
+ "yesterday": "вчера"
+ },
+ "errors": {
+ "generic": "Произошла ошибка",
+ "loadFailed": "Не удалось загрузить письма",
+ "deleteFailed": "Не удалось удалить письмо",
+ "dbNotAvailable": "Контекст базы данных или адрес электронной почты недоступны",
+ "decryptFailed": "Не удалось расшифровать вложение",
+ "downloadFailed": "Не удалось загрузить вложение"
+ }
+ },
+ "validation": {
+ "required": "Это поле является обязательным",
+ "serviceNameRequired": "Требуется указать название сервиса",
+ "invalidDateFormat": "Дата должна быть указана в формате ГГГГ-ММ-ДД",
+ "invalidEmailFormat": "Неверный формат электронной почты"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "Текущий выбранный адрес электронной почты уже используется. Пожалуйста, измените адрес электронной почты, отредактировав эти учетные данные.",
+ "CLAIM_DOES_NOT_EXIST": "При попытке загрузить письма произошла ошибка. Пожалуйста, попробуйте отредактировать и сохранить данные для синхронизации базы данных, затем повторите попытку.",
+ "UNKNOWN_ERROR": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова.",
+ "ACCOUNT_LOCKED": "Учетная запись временно заблокирована из-за слишком большого количества неудачных попыток. Пожалуйста, повторите попытку позже.",
+ "ACCOUNT_BLOCKED": "Ваша учетная запись была заблокирована. Если вы считаете, что это ошибка, пожалуйста, свяжитесь со службой поддержки.",
+ "USER_NOT_FOUND": "Неверное имя пользователя или пароль. Пожалуйста, попробуйте еще раз.",
+ "INVALID_AUTHENTICATOR_CODE": "Неверный код аутентификатора. Пожалуйста, попробуйте снова.",
+ "INVALID_RECOVERY_CODE": "Неверный код восстановления. Пожалуйста, попробуйте снова.",
+ "REFRESH_TOKEN_REQUIRED": "Требуется токен обновления.",
+ "INVALID_REFRESH_TOKEN": "Недопустимый токен обновления.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Токен обновления успешно отозван.",
+ "PUBLIC_REGISTRATION_DISABLED": "В настоящее время регистрация новой учетной записи на этом сервере отключена. Пожалуйста, свяжитесь с администратором.",
+ "USERNAME_REQUIRED": "Требуется ввести имя пользователя.",
+ "USERNAME_ALREADY_IN_USE": "Имя пользователя уже используется.",
+ "USERNAME_AVAILABLE": "Имя пользователя доступно.",
+ "USERNAME_MISMATCH": "Имя пользователя не соответствует текущему пользователю.",
+ "PASSWORD_MISMATCH": "Указанный пароль не совпадает с вашим текущим паролем.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Аккаунт успешно удалена.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Имя пользователя не может быть пустым или через пробел.",
+ "USERNAME_TOO_SHORT": "Слишком короткое имя пользователя: должно быть не менее 3-х символов.",
+ "USERNAME_TOO_LONG": "Слишком длинное имя пользователя: оно не может быть длиннее 40 символов.",
+ "USERNAME_INVALID_EMAIL": "Неверный адрес электронной почты.",
+ "USERNAME_INVALID_CHARACTERS": "Имя пользователя неверно, может содержать только буквы или цифры.",
+ "VAULT_NOT_UP_TO_DATE": "Ваше хранилище не обновлено. Пожалуйста, синхронизируйте ваше хранилище и повторите попытку.",
+ "INTERNAL_SERVER_ERROR": "Внутренняя ошибка сервера.",
+ "VAULT_ERROR": "Локальное хранилище не обновлено. Пожалуйста, синхронизируйте ваше хранилище, обновив страницу, и повторите попытку."
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Разблокировка хранилища",
+ "decryptingVault": "Расшифровка хранилища",
+ "openingVaultReadOnly": "Открытие хранилища в режиме только для чтения",
+ "retryingConnection": "Повторная попытка подключения..."
+ },
+ "alerts": {
+ "syncIssue": "Проблема с синхронизацией",
+ "syncIssueMessage": "Не удалось связаться с сервером AliasVault, и не удалось синхронизировать ваше хранилище. Хотите ли вы открыть свое локальное хранилище в режиме только для чтения или повторить попытку подключения?",
+ "openLocalVault": "Откройте локальное хранилище",
+ "retrySync": "Повторить попытку синхронизации",
+ "error": "Ошибка"
+ },
+ "navigation": {
+ "login": "Логин",
+ "loginSettings": "Настройки входа",
+ "notFound": "Не найдено"
+ },
+ "notFound": {
+ "title": "Page not found",
+ "message": "This page has been moved or deleted.",
+ "goHome": "Go back to the start"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Хранилище автоматически блокируется по истечении таймаута.",
+ "attemptingToUnlockMessage": "Попытка разблокировки."
+ },
+ "loginSettings": {
+ "title": "Подключение к API",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Собственный хостинг",
+ "customApiUrl": "Пользовательский URL-адрес API",
+ "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
+ "version": "Версия: {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Обновить хранилище",
+ "subtitle": "AliasVault обновился, и ваше хранилище необходимо обновить. Это займет всего несколько секунд.",
+ "versionInformation": "Информация о версии",
+ "yourVault": "Ваше хранилище:",
+ "newVersion": "Новая версия:",
+ "upgrade": "Обновить",
+ "upgrading": "Обновление...",
+ "logout": "Выйти",
+ "whatsNew": "Что нового",
+ "whatsNewDescription": "Для поддержки следующих изменений требуется обновление:",
+ "noDescriptionAvailable": "Описание для этой версии недоступно.",
+ "okay": "ОК",
+ "status": {
+ "preparingUpgrade": "Подготовка обновления...",
+ "vaultAlreadyUpToDate": "Хранилище уже обновлено",
+ "startingDatabaseTransaction": "Запуск операции с базой данных...",
+ "applyingDatabaseMigrations": "Применение перемещения базы данных...",
+ "applyingMigration": "Применяя перемещение {{current}} из {{total}}...",
+ "committingChanges": "Фиксация изменений..."
+ },
+ "alerts": {
+ "error": "Ошибка",
+ "unableToGetVersionInfo": "Не удалось получить информацию о версии. Пожалуйста, попробуйте снова.",
+ "selfHostedServer": "Автономный сервер",
+ "selfHostedWarning": "Если вы используете автономный сервер, обязательно обновите свой автономный экземпляр, так как в противном случае вход в веб-клиент перестанет работать.",
+ "cancel": "Отменить",
+ "continueUpgrade": "Продолжить обновление",
+ "upgradeFailed": "Ошибка обновления",
+ "failedToApplyMigration": "Не удалось применить перенос ({{current}} из {{total}})",
+ "unknownErrorDuringUpgrade": "Во время обновления произошла неизвестная ошибка. Пожалуйста, попробуйте снова."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/sv.json b/apps/mobile-app/i18n/locales/sv.json
new file mode 100644
index 000000000..32ed26e5f
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/sv.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "Cancel",
+ "delete": "Delete",
+ "save": "Save",
+ "yes": "Yes",
+ "no": "No",
+ "ok": "OK",
+ "continue": "Continue",
+ "loading": "Loading...",
+ "error": "Error",
+ "success": "Success",
+ "never": "Never",
+ "copied": "Copied to clipboard",
+ "loadMore": "Load more",
+ "use": "Use"
+ },
+ "auth": {
+ "login": "Log in",
+ "logout": "Logout",
+ "username": "Username or email",
+ "password": "Password",
+ "authCode": "Authentication Code",
+ "unlock": "Unlock",
+ "unlocking": "Unlocking...",
+ "loggingIn": "Logging in",
+ "validatingCredentials": "Validating credentials",
+ "syncingVault": "Syncing vault",
+ "verifyingAuthCode": "Verifying authentication code",
+ "verify": "Verify",
+ "unlockVault": "Unlock Vault",
+ "enterPassword": "Enter your password to unlock your vault",
+ "enterPasswordPlaceholder": "Password",
+ "enterAuthCode": "Enter 6-digit code",
+ "usernamePlaceholder": "name / name@company.com",
+ "passwordPlaceholder": "Enter your password",
+ "enableBiometric": "Enable {{biometric}}?",
+ "biometricPrompt": "Would you like to use {{biometric}} to unlock your vault?",
+ "tryBiometricAgain": "Try {{biometric}} Again",
+ "authCodeNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "errors": {
+ "credentialsRequired": "Username and password are required",
+ "invalidAuthCode": "Please enter a valid 6-digit authentication code",
+ "incorrectPassword": "Incorrect password. Please try again.",
+ "enterPassword": "Please enter your password",
+ "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
+ "serverErrorSelfHosted": "Could not reach the API. For self-hosted instances, please verify the API endpoint is reachable by navigating to it in a browser: it should display 'OK'.",
+ "networkError": "Network request failed. Please check your internet connection and try again.",
+ "networkErrorSelfHosted": "Network request failed. Check your network connection and server availability. For self-hosted instances, please ensure you have a valid SSL certificate installed. Self-signed certificates are not supported on mobile devices for security reasons.",
+ "incorrectPasswordFallback": "Incorrect password. Please try again.",
+ "sessionExpired": "Your session has expired. Please login again.",
+ "tokenRefreshFailed": "Failed to refresh authentication token",
+ "httpError": "HTTP error: {{status}}"
+ },
+ "confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
+ "noAccountYet": "No account yet?",
+ "createNewVault": "Create new vault",
+ "connectingTo": "Connecting to",
+ "loggedInAs": "Logged in as"
+ },
+ "vault": {
+ "syncingVault": "Syncing vault",
+ "uploadingVaultToServer": "Uploading vault to server",
+ "savingChangesToVault": "Saving changes to vault",
+ "checkingForVaultUpdates": "Checking for vault updates",
+ "executingOperation": "Executing operation...",
+ "checkingVaultUpdates": "Checking vault updates",
+ "syncingUpdatedVault": "Syncing updated vault",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Failed to get encrypted database",
+ "usernameNotFound": "Username not found",
+ "vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
+ "vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
+ "failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
+ "usernameNotFoundLoginAgain": "Username not found. Please login again.",
+ "errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
+ "failedToSyncVault": "Failed to sync vault",
+ "operationFailed": "Operation failed",
+ "unknownError": "Unknown error",
+ "versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
+ "serverNeedsUpdate": "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.",
+ "vaultDecryptFailed": "Vault could not be decrypted, if the problem persists please logout and login again.",
+ "unknownErrorDuringSync": "Unknown error during vault sync",
+ "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons."
+ }
+ },
+ "credentials": {
+ "title": "Credentials",
+ "addCredential": "Add Credential",
+ "editCredential": "Edit Credential",
+ "deleteCredential": "Delete Credential",
+ "deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
+ "service": "Service",
+ "serviceName": "Service Name",
+ "serviceUrl": "Service URL",
+ "loginCredentials": "Login credentials",
+ "username": "Username",
+ "email": "Email",
+ "alias": "Alias",
+ "metadata": "Metadata",
+ "firstName": "First Name",
+ "lastName": "Last Name",
+ "nickName": "Nick Name",
+ "fullName": "Full Name",
+ "gender": "Gender",
+ "birthDate": "Birth Date",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "notes": "Notes",
+ "randomAlias": "Random Alias",
+ "manual": "Manual",
+ "generateRandomAlias": "Generate Random Alias",
+ "enterFullEmail": "Enter full email address",
+ "enterEmailPrefix": "Enter email prefix",
+ "useDomainChooser": "Use domain chooser",
+ "enterCustomDomain": "Enter custom domain",
+ "selectEmailDomain": "Select Email Domain",
+ "privateEmailTitle": "Private Email",
+ "privateEmailAliasVaultServer": "AliasVault server",
+ "privateEmailDescription": "E2E encrypted, fully private.",
+ "publicEmailTitle": "Public Temp Email Providers",
+ "publicEmailDescription": "Anonymous but limited privacy. Email content is readable by anyone that knows the address.",
+ "searchPlaceholder": "Search credentials...",
+ "noMatchingCredentials": "No matching credentials found",
+ "noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
+ "recentEmails": "Recent emails",
+ "loadingEmails": "Loading emails...",
+ "noEmailsYet": "No emails received yet.",
+ "offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
+ "emailLoadError": "An error occurred while loading emails. Please try again later.",
+ "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
+ "password": "Password",
+ "passwordLength": "Password Length",
+ "changePasswordComplexity": "Password Settings",
+ "includeLowercase": "Lowercase (a-z)",
+ "includeUppercase": "Uppercase (A-Z)",
+ "includeNumbers": "Numbers (0-9)",
+ "includeSpecialChars": "Special Characters (!@#)",
+ "avoidAmbiguousChars": "Avoid Ambiguous Characters",
+ "deletingCredential": "Deleting credential...",
+ "errorLoadingCredentials": "Error loading credentials",
+ "vaultSyncFailed": "Vault sync failed",
+ "vaultSyncedSuccessfully": "Vault synced successfully",
+ "vaultUpToDate": "Vault is up-to-date",
+ "offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
+ "credentialCreated": "Credential Created!",
+ "credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
+ "credentialDetails": "Credential Details",
+ "emailPreview": "Email Preview",
+ "switchBackToBrowser": "Switch back to your browser to continue.",
+ "twoFactorAuth": "Two-factor authentication",
+ "totpCode": "TOTP Code",
+ "attachments": "Attachments",
+ "loadingAttachments": "Loading attachments...",
+ "addAttachments": "Add Attachments",
+ "deleteAttachment": "Delete",
+ "toasts": {
+ "credentialUpdated": "Credential updated successfully",
+ "credentialCreated": "Credential created successfully",
+ "credentialDeleted": "Credential deleted successfully"
+ },
+ "createNewAliasFor": "Create new alias for",
+ "errors": {
+ "loadFailed": "Failed to load credential",
+ "generateUsernameFailed": "Failed to generate username",
+ "generatePasswordFailed": "Failed to generate password",
+ "generic": "Error"
+ },
+ "contextMenu": {
+ "title": "Credential Options",
+ "edit": "Edit",
+ "delete": "Delete",
+ "copyUsername": "Copy Username",
+ "copyEmail": "Copy Email",
+ "copyPassword": "Copy Password"
+ }
+ },
+ "settings": {
+ "title": "Settings",
+ "iosAutofill": "iOS Autofill",
+ "iosAutofillSettings": {
+ "headerText": "You can configure AliasVault to provide native password autofill functionality in iOS. Follow the instructions below to enable it.",
+ "howToEnable": "How to enable:",
+ "step1": "1. Open iOS Settings via the button below",
+ "step2": "2. Go to \"General\"",
+ "step3": "3. Tap \"AutoFill & Passwords\"",
+ "step4": "4. Enable \"AliasVault\"",
+ "step5": "5. Disable other password providers (e.g. \"iCloud Passwords\") to avoid conflicts",
+ "openIosSettings": "Open iOS Settings",
+ "alreadyConfigured": "I already configured it",
+ "warningText": "Note: You'll need to authenticate with Face ID/Touch ID or your device passcode when using autofill."
+ },
+ "androidAutofill": "Android Autofill",
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ Experimental Feature",
+ "warningDescription": "Autofill support for Android is currently in an experimental state.",
+ "warningLink": "Read more about it here",
+ "headerText": "You can configure AliasVault to provide native password autofill functionality in Android. Follow the instructions below to enable it.",
+ "howToEnable": "How to enable:",
+ "step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
+ "openAutofillSettings": "Open Autofill Settings",
+ "buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
+ "step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
+ "alreadyConfigured": "I already configured it"
+ },
+ "vaultUnlock": "Vault Unlock Method",
+ "autoLock": "Auto-lock Timeout",
+ "clipboardClear": "Clear Clipboard",
+ "clipboardClearDescription": "Automatically clear copied passwords and sensitive information from your clipboard after a specified time period.",
+ "clipboardClearAndroidWarning": "Note: some Android devices have clipboard history enabled, which may keep track of previously copied items, even after AliasVault clears the clipboard. AliasVault can only overwrite the most recent item, but older entries may remain visible in history. For security reasons, we recommend disabling any clipboard history features in your device settings.",
+ "clipboardClearOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "10seconds": "10 seconds",
+ "15seconds": "15 seconds",
+ "30seconds": "30 seconds"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
+ "identityGenerator": "Identity Generator",
+ "security": "Security",
+ "appVersion": "App version {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Never",
+ "5seconds": "5 seconds",
+ "30seconds": "30 seconds",
+ "1minute": "1 minute",
+ "15minutes": "15 minutes",
+ "30minutes": "30 minutes",
+ "1hour": "1 hour",
+ "4hours": "4 hours",
+ "8hours": "8 hours"
+ },
+ "language": "Language",
+ "languageSystemMessage": "To change the app language, configure the preferred language for AliasVault in your device settings.",
+ "openSettings": "Open Settings",
+ "vaultUnlockSettings": {
+ "description": "Choose how you want to unlock your vault.",
+ "biometrics": "Biometrics",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} is now successfully enabled",
+ "biometricNotAvailable": "{{biometric}} Not Available",
+ "biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
+ "biometricHelp": "Your vault decryption key will be securely stored on your local device in the {{keystore}} and can be accessed securely with {{biometric}}.",
+ "biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.",
+ "passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
+ "keystoreIOS": "iOS Keychain",
+ "keystoreAndroid": "Android Keystore"
+ },
+ "autoLockSettings": {
+ "description": "Choose how long the app can stay in the background before requiring re-authentication. You'll need to use Face ID or enter your password to unlock the vault again."
+ },
+ "identityGeneratorSettings": {
+ "description": "Configure the default language and gender preference for generating new identities.",
+ "languageSection": "Language",
+ "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"
+ },
+ "genderOptions": {
+ "random": "Random",
+ "male": "Male",
+ "female": "Female"
+ },
+ "errors": {
+ "loadFailed": "Failed to load identity generator settings.",
+ "languageUpdateFailed": "Failed to update language setting.",
+ "genderUpdateFailed": "Failed to update gender setting."
+ }
+ },
+ "securitySettings": {
+ "title": "Security",
+ "description": "Manage your account and vault security settings.",
+ "changeMasterPassword": "Change Master Password",
+ "activeSessionsTitle": "Active Sessions",
+ "recentAuthLogs": "Recent Auth Logs",
+ "deleteAccountTitle": "Delete Account",
+ "changePassword": {
+ "headerText": "Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.",
+ "currentPassword": "Current Password",
+ "newPassword": "New Password",
+ "confirmNewPassword": "Confirm New Password",
+ "enterCurrentPassword": "Enter current password",
+ "enterNewPassword": "Enter new password",
+ "changePassword": "Change Password",
+ "fillAllFields": "Please fill in all fields",
+ "passwordsDoNotMatch": "New passwords do not match",
+ "userNotAuthenticated": "User not authenticated",
+ "initiatingChange": "Initiating password change...",
+ "currentPasswordIncorrect": "Current password is not correct",
+ "passwordChangedSuccessfully": "Password changed successfully",
+ "failedToChange": "Failed to change password. Please try again."
+ },
+ "activeSessions": {
+ "headerText": "Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.",
+ "noSessions": "No active sessions",
+ "revoke": "Revoke",
+ "revokeSession": "Revoke Session",
+ "revokeConfirmation": "Are you sure you want to revoke this session? This will log you out of the chosen device.",
+ "sessionRevoked": "Session successfully revoked",
+ "failedToRevoke": "Failed to revoke session",
+ "failedToLoad": "Failed to load active sessions",
+ "lastActive": "Last active",
+ "expires": "Expires"
+ },
+ "authLogs": {
+ "headerText": "Below you can find an overview of recent login attempts to your account.",
+ "noLogs": "No auth logs found",
+ "success": "Success",
+ "failed": "Failed",
+ "time": "Time",
+ "device": "Device",
+ "ipAddress": "IP Address",
+ "client": "Client",
+ "failedToLoad": "Failed to load auth logs"
+ },
+ "deleteAccount": {
+ "headerText": "Deleting your account will immediately and permanently delete all of your data.",
+ "warningText": "Warning: This action cannot be undone. All your data will be permanently deleted.",
+ "finalWarning": "Final warning: Enter your password to permanently delete your account.",
+ "warningVaults": "All encrypted vaults which includes all of your credentials will be permanently deleted",
+ "warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users",
+ "warningRecovery": "Your account cannot be recovered after deletion",
+ "irreversibleWarning": "Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immediately and permanently.",
+ "enterUsername": "Enter your username to continue",
+ "password": "Password",
+ "enterPassword": "Enter password",
+ "deleteAccount": "Delete Account",
+ "confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.",
+ "usernameDoesNotMatch": "Username does not match",
+ "verifyingPassword": "Verifying password...",
+ "currentPasswordIncorrect": "Current password is not correct",
+ "initiatingDeletion": "Initiating account deletion",
+ "verifyingWithServer": "Verifying with server",
+ "deletingAccount": "Deleting account",
+ "accountDeleted": "Account deleted successfully",
+ "failedToDelete": "Failed to delete account. Please try again.",
+ "usernameNotFound": "Username not found. Please login again."
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "Credentials",
+ "emails": "Emails",
+ "settings": "Settings"
+ },
+ "emails": {
+ "title": "Emails",
+ "emailDetails": "Email Details",
+ "subject": "Subject:",
+ "date": "Date:",
+ "from": "From:",
+ "to": "To:",
+ "attachments": "Attachments",
+ "deleteEmail": "Delete Email",
+ "deleteEmailConfirm": "Are you sure you want to delete this email? This action is permanent and cannot be undone.",
+ "emailNotFound": "Email not found",
+ "noPlainText": "This email does not contain any plain-text.",
+ "sizeKB": "KB",
+ "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
+ "emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "time": {
+ "justNow": "just now",
+ "minutesAgo_single": "{{count}} min ago",
+ "minutesAgo_plural": "{{count}} mins ago",
+ "hoursAgo_single": "{{count}} hr ago",
+ "hoursAgo_plural": "{{count}} hrs ago",
+ "yesterday": "yesterday"
+ },
+ "errors": {
+ "generic": "An error occurred",
+ "loadFailed": "Failed to load emails",
+ "deleteFailed": "Failed to delete email",
+ "dbNotAvailable": "Database context or email not available",
+ "decryptFailed": "Failed to decrypt attachment",
+ "downloadFailed": "Failed to download attachment"
+ }
+ },
+ "validation": {
+ "required": "This field is required",
+ "serviceNameRequired": "Service name is required",
+ "invalidDateFormat": "Date must be in YYYY-MM-DD format",
+ "invalidEmailFormat": "Invalid email format"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
+ "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
+ "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
+ "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
+ "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
+ "USER_NOT_FOUND": "Invalid username or password. Please try again.",
+ "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
+ "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
+ "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
+ "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
+ "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
+ "USERNAME_REQUIRED": "Username is required.",
+ "USERNAME_ALREADY_IN_USE": "Username is already in use.",
+ "USERNAME_AVAILABLE": "Username is available.",
+ "USERNAME_MISMATCH": "Username does not match the current user.",
+ "PASSWORD_MISMATCH": "The provided password does not match your current password.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
+ "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
+ "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
+ "USERNAME_INVALID_EMAIL": "Invalid email address.",
+ "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
+ "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "INTERNAL_SERVER_ERROR": "Internal server error.",
+ "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Unlocking vault",
+ "decryptingVault": "Decrypting vault",
+ "openingVaultReadOnly": "Opening vault in read-only mode",
+ "retryingConnection": "Retrying connection..."
+ },
+ "alerts": {
+ "syncIssue": "Sync Issue",
+ "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault in read-only mode or retry the connection?",
+ "openLocalVault": "Open Local Vault",
+ "retrySync": "Retry Sync",
+ "error": "Error"
+ },
+ "navigation": {
+ "login": "Login",
+ "loginSettings": "Login Settings",
+ "notFound": "Not Found"
+ },
+ "notFound": {
+ "title": "Page not found",
+ "message": "This page has been moved or deleted.",
+ "goHome": "Go back to the start"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Vault auto-locked after timeout.",
+ "attemptingToUnlockMessage": "Attempting to unlock."
+ },
+ "loginSettings": {
+ "title": "API Connection",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Self-hosted",
+ "customApiUrl": "Custom API URL",
+ "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
+ "version": "Version: {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Upgrade Vault",
+ "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
+ "versionInformation": "Version Information",
+ "yourVault": "Your vault:",
+ "newVersion": "New version:",
+ "upgrade": "Upgrade",
+ "upgrading": "Upgrading...",
+ "logout": "Logout",
+ "whatsNew": "What's New",
+ "whatsNewDescription": "An upgrade is required to support the following changes:",
+ "noDescriptionAvailable": "No description available for this version.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparing upgrade...",
+ "vaultAlreadyUpToDate": "Vault is already up to date",
+ "startingDatabaseTransaction": "Starting database transaction...",
+ "applyingDatabaseMigrations": "Applying database migrations...",
+ "applyingMigration": "Applying migration {{current}} of {{total}}...",
+ "committingChanges": "Committing changes..."
+ },
+ "alerts": {
+ "error": "Error",
+ "unableToGetVersionInfo": "Unable to get version information. Please try again.",
+ "selfHostedServer": "Self-Hosted Server",
+ "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
+ "cancel": "Cancel",
+ "continueUpgrade": "Continue Upgrade",
+ "upgradeFailed": "Upgrade Failed",
+ "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
+ "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/tr.json b/apps/mobile-app/i18n/locales/tr.json
new file mode 100644
index 000000000..2f84749c1
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/tr.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "İptal",
+ "delete": "Sil",
+ "save": "Kaydet",
+ "yes": "Onayla",
+ "no": "Hayır",
+ "ok": "Tamam",
+ "continue": "Devam",
+ "loading": "Yükleniyor...",
+ "error": "Hata",
+ "success": "Başarılı",
+ "never": "Asla",
+ "copied": "Panoya kopyalandı",
+ "loadMore": "Daha fazla yükle",
+ "use": "Kullan"
+ },
+ "auth": {
+ "login": "Giriş Yap",
+ "logout": "Çıkış yap",
+ "username": "Kullanıcı adı veya e-posta",
+ "password": "Parola",
+ "authCode": "Doğrulama Kodu",
+ "unlock": "Kilidi aç",
+ "unlocking": "Kilit açılıyor...",
+ "loggingIn": "Giriş yapılıyor",
+ "validatingCredentials": "Kimlik bilgileri doğrulanıyor",
+ "syncingVault": "Kasa senkronize ediliyor",
+ "verifyingAuthCode": "Doğrulama kodu kontrol ediliyor",
+ "verify": "Doğrula",
+ "unlockVault": "Kasa Kilidini Aç",
+ "enterPassword": "Kasayı açmak için parolanızı girin",
+ "enterPasswordPlaceholder": "Parola",
+ "enterAuthCode": "6 rakamlı kodu yazın",
+ "usernamePlaceholder": "isim / isim@sirket.com",
+ "passwordPlaceholder": "Parolanızı girin",
+ "enableBiometric": "{{biometric}}’i etkinleştirmek istiyor musunuz?",
+ "biometricPrompt": "Kasayı açmak için {{biometric}} kullanmak ister misiniz?",
+ "tryBiometricAgain": "{{biometric}}’i tekrar deneyin",
+ "authCodeNote": "Not: Kimlik doğrulayıcı cihazınıza erişiminiz yoksa, web sitesinden giriş yaparak kurtarma kodu ile iki adımlı doğrulamayı sıfırlayabilirsiniz.",
+ "errors": {
+ "credentialsRequired": "Kullanıcı adı ve parola gerekiyor",
+ "invalidAuthCode": "Lütfen geçerli 6 haneli doğrulama kodunu girin",
+ "incorrectPassword": "Parola yanlış. Lütfen yeniden deneyin.",
+ "enterPassword": "Lütfen parolanızı girin",
+ "serverError": "AliasVault sunucusuna ulaşılamadı. Lütfen daha sonra tekrar deneyin veya sorun devam ederse destek ile iletişime geçin.",
+ "serverErrorSelfHosted": "API’ye ulaşılamadı. Kendi sunucunuzu kullanıyorsanız, API uç noktasına tarayıcıdan erişilebilir olduğunu kontrol edin: sayfada “Tamam” görünmelidir.",
+ "networkError": "Ağ isteği başarısız oldu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin.",
+ "networkErrorSelfHosted": "Ağ isteği başarısız oldu. Lütfen internet bağlantınızı ve sunucunun erişilebilirliğini kontrol edin. Kendi sunucunuzu kullanıyorsanız, geçerli bir SSL sertifikası yüklü olduğundan emin olun. Güvenlik nedeniyle mobil cihazlarda kendi imzaladığınız sertifikalar desteklenmez.",
+ "incorrectPasswordFallback": "Parola yanlış. Lütfen yeniden deneyin.",
+ "sessionExpired": "Oturumun zaman aşımına uğradı. Lütfen tekrar giriş yap.",
+ "tokenRefreshFailed": "Kimlik doğrulama anahtarı yenilenemedi",
+ "httpError": "HTTP hatası: {{status}}"
+ },
+ "confirmLogout": "Çıkış yapmak istediğinizden emin misiniz? Kasaya erişmek için tekrar ana parolanızla giriş yapmanız gerekecek.",
+ "noAccountYet": "Henüz hesabınız yok mu?",
+ "createNewVault": "Yeni kasa oluştur",
+ "connectingTo": "Bağlanıyor",
+ "loggedInAs": "Şu olarak oturum açıldı:"
+ },
+ "vault": {
+ "syncingVault": "Kasa senkronize ediliyor",
+ "uploadingVaultToServer": "Kasa sunucuya yükleniyor",
+ "savingChangesToVault": "Kasadaki değişiklikler kaydediliyor",
+ "checkingForVaultUpdates": "Kasa güncellemeleri kontrol ediliyor",
+ "executingOperation": "İşlem yürütülüyor…",
+ "checkingVaultUpdates": "Kasa güncellemeleri kontrol ediliyor",
+ "syncingUpdatedVault": "Güncellenmiş kasa senkronize ediliyor",
+ "errors": {
+ "failedToGetEncryptedDatabase": "Şifrelenmiş veritabanı alınamadı",
+ "usernameNotFound": "Kullanıcı adı bulunamadı",
+ "vaultMergeRequired": "Kasa birleştirmesi gerekiyor. Bekleyen birden fazla güncellemeyi birleştirmek için lütfen web uygulaması üzerinden giriş yapın.",
+ "vaultOutdated": "Kasınız güncel değil. Lütfen AliasVault web sitesinden giriş yapın ve gerekli adımları izleyin.",
+ "failedToUploadVault": "Kasa sunucuya yüklenemedi. Lütfen uygulamayı yeniden açarak tekrar deneyin.",
+ "usernameNotFoundLoginAgain": "Kullanıcı adı bulunamadı. Lütfen tekrar giriş yapın.",
+ "errorDuringPasswordChange": "Parola değiştirme işlemi sırasında hata oluştu. Kasanın güncel haline erişmek için lütfen tekrar giriş yapın.",
+ "failedToSyncVault": "Kasa senkronize edilemedi",
+ "operationFailed": "İşlem başarısız",
+ "unknownError": "Bilinmeyen hata oluştu",
+ "versionNotSupported": "AliasVault mobil uygulamasının bu sürümü artık sunucu tarafından desteklenmiyor. Lütfen uygulamanızı en son sürüme güncelleyin.",
+ "serverNeedsUpdate": "Bu mobil uygulamayı kullanabilmek için AliasVault sunucusunun daha yeni bir sürüme güncellenmesi gerekiyor. Yardıma ihtiyacınız olursa lütfen destek ile iletişime geçin.",
+ "vaultDecryptFailed": "Kasa çözülemedi. Sorun devam ederse, lütfen çıkış yapın ve tekrar giriş yapın.",
+ "unknownErrorDuringSync": "Kasa senkronizasyonu sırasında bilinmeyen bir hata oluştu",
+ "passwordChanged": "Parolanız, en son giriş yaptığınızdan bu yana değişti. Güvenlik nedeniyle lütfen tekrar giriş yapın."
+ }
+ },
+ "credentials": {
+ "title": "Kimlik Bilgileri",
+ "addCredential": "Kimlik Bilgileri Ekle",
+ "editCredential": "Kimlik Bilgilerini Düzenle",
+ "deleteCredential": "Kimlik Bilgilerini Sil",
+ "deleteConfirm": "Bu kimlik bilgilerini silmek istediğinizden emin misiniz? Bu işlem geri alınamaz.",
+ "service": "Hizmet",
+ "serviceName": "Hizmet Adı",
+ "serviceUrl": "Hizmet URL'i",
+ "loginCredentials": "Giriş bilgileri",
+ "username": "Kullanıcı Adı",
+ "email": "E-Posta",
+ "alias": "Alias",
+ "metadata": "Meta veri",
+ "firstName": "Adı",
+ "lastName": "Soyadı",
+ "nickName": "Kullanıcı Adı",
+ "fullName": "Ad Soyad",
+ "gender": "Cinsiyet",
+ "birthDate": "Doğum Tarihi",
+ "birthDatePlaceholder": "YYYY-AA-GG",
+ "notes": "Notlar",
+ "randomAlias": "Random Alias",
+ "manual": "Manual",
+ "generateRandomAlias": "Generate Random Alias",
+ "enterFullEmail": "E-posta adresinizi girin",
+ "enterEmailPrefix": "E-posta önekini girin",
+ "useDomainChooser": "Alan adı seçiciyi kullan",
+ "enterCustomDomain": "Özel alan adı girin",
+ "selectEmailDomain": "E-posta Alan Adını Seç",
+ "privateEmailTitle": "Özel E-posta",
+ "privateEmailAliasVaultServer": "AliasVault sunucusu",
+ "privateEmailDescription": "Uçtan uca şifreli, tamamen özel.",
+ "publicEmailTitle": "Herkese Açık Geçici E-Posta Sağlayıcıları",
+ "publicEmailDescription": "Anonim ama mahremiyeti sınırlı. E-posta içeriği, adresi bilen herkes tarafından okunabilir.",
+ "searchPlaceholder": "Kimlik bilgilerini ara…",
+ "noMatchingCredentials": "Eşleşen kimlik bilgisi bulunamadı",
+ "noCredentialsFound": "Hiç kimlik bilgisi bulunamadı. Başlamak için bir tane oluşturun. İpucu: Diğer parola yöneticilerinden kimlik bilgilerini almak için AliasVault web uygulamasına da giriş yapabilirsiniz.",
+ "recentEmails": "Son e-postalar",
+ "loadingEmails": "E-postalar yükleniyor…",
+ "noEmailsYet": "Henüz e-posta alınmadı.",
+ "offlineEmailsMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.",
+ "emailLoadError": "E-postalar yüklenirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
+ "emailUnexpectedError": "E-postalar yüklenirken bir hata oluştu. Lütfen daha sonra tekrar deneyin.",
+ "password": "Parola",
+ "passwordLength": "Parola Uzunluğu",
+ "changePasswordComplexity": "Parola Ayarları",
+ "includeLowercase": "Küçük harf (a-z)",
+ "includeUppercase": "Büyük harf (A-Z)",
+ "includeNumbers": "Rakamlar (0-9)",
+ "includeSpecialChars": "Özel Karakterler (!@#)",
+ "avoidAmbiguousChars": "Belirsiz Karakterler Kullanma",
+ "deletingCredential": "Kimlik bilgisi siliniyor...",
+ "errorLoadingCredentials": "Kimlik bilgileri yüklenirken hata oluştu",
+ "vaultSyncFailed": "Kasa senkronizasyonu başarısız oldu",
+ "vaultSyncedSuccessfully": "Kasa başarıyla senkronize edildi",
+ "vaultUpToDate": "Kasa güncel",
+ "offlineMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.",
+ "credentialCreated": "Kimlik Bilgisi Oluşturuldu!",
+ "credentialCreatedMessage": "Yeni kimlik bilginiz kasanıza eklendi ve kullanıma hazır.",
+ "credentialDetails": "Kimlik Bilgisi Ayrıntıları",
+ "emailPreview": "E-posta Önizleme",
+ "switchBackToBrowser": "Tarayıcınıza geri dönerek devam edin.",
+ "twoFactorAuth": "İki faktörlü kimlik doğrulama",
+ "totpCode": "TOTP Kodu",
+ "attachments": "Ekler",
+ "loadingAttachments": "Ekler yükleniyor...",
+ "addAttachments": "Dosya Ekle",
+ "deleteAttachment": "Sil",
+ "toasts": {
+ "credentialUpdated": "Kimlik bilgisi başarıyla güncellendi",
+ "credentialCreated": "Kimlik bilgisi başarıyla oluşturuldu",
+ "credentialDeleted": "Credential deleted successfully"
+ },
+ "createNewAliasFor": "Create new alias for",
+ "errors": {
+ "loadFailed": "Kimlik bilgisi yüklenemedi",
+ "generateUsernameFailed": "Kullanıcı adı oluşturulamadı",
+ "generatePasswordFailed": "Parola oluşturulamadı",
+ "generic": "Hata"
+ },
+ "contextMenu": {
+ "title": "Kimlik Bilgisi Seçenekleri",
+ "edit": "Düzenle",
+ "delete": "Sil",
+ "copyUsername": "Kullanıcı Adını Kopyala",
+ "copyEmail": "E-postayı Kopyala",
+ "copyPassword": "Parolayı Kopyala"
+ }
+ },
+ "settings": {
+ "title": "Ayarlar",
+ "iosAutofill": "iOS Otomatik Doldurma",
+ "iosAutofillSettings": {
+ "headerText": "AliasVault’u iOS’te yerel parola otomatik doldurma özelliğini sağlamak için yapılandırabilirsiniz. Etkinleştirmek için aşağıdaki talimatları izleyin.",
+ "howToEnable": "Nasıl etkinleştirilir:",
+ "step1": "1. Aşağıdaki buton ile iOS Ayarlarını açın",
+ "step2": "2. “Genel” bölümüne gidin",
+ "step3": "3. “Parolaları Otomatik Doldur” seçeneğine dokunun",
+ "step4": "4. “AliasVault”u etkinleştirin",
+ "step5": "5. Çakışmaları önlemek için diğer parola sağlayıcılarını (örn. “iCloud Anahtar Zinciri”) devre dışı bırakın",
+ "openIosSettings": "iOS Ayarlarını Aç",
+ "alreadyConfigured": "Yapılandırma tamamlandı",
+ "warningText": "Not: Otomatik doldurma özelliğini kullanırken Face ID/Touch ID veya cihaz şifrenizle kimlik doğrulamanız gerekecektir."
+ },
+ "androidAutofill": "Android Otomatik Doldurma",
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ Deneysel Özellikler",
+ "warningDescription": "Android için otomatik doldurma desteği şu anda deneysel aşamadadır.",
+ "warningLink": "Daha fazlasını buradan okuyun",
+ "headerText": "AliasVault’u Android’de yerel parola otomatik doldurma özelliğini sağlamak için yapılandırabilirsiniz. Etkinleştirmek için aşağıdaki talimatları izleyin.",
+ "howToEnable": "Nasıl etkinleştirilir:",
+ "step1": "1. Aşağıdaki buton ile Android Ayarlarını açın ve “Otomatik doldurma tercihi”ni “AliasVault” olarak değiştirin",
+ "openAutofillSettings": "Otomatik Doldurma Ayarlarını Aç",
+ "buttonTip": "Eğer yukarıdaki buton çalışmazsa, güvenlik ayarları nedeniyle engellenmiş olabilir. Manuel olarak Android Ayarları → Genel Yönetim → Parolalar ve otomatik doldurma bölümüne gidebilirsiniz.",
+ "step2": "2. Bazı uygulamalar, örneğin Google Chrome, üçüncü taraf otomatik doldurma uygulamalarına izin vermek için kendi ayarlarında manuel yapılandırma gerektirebilir. Ancak çoğu uygulama varsayılan olarak otomatik doldurma ile çalışmalıdır.",
+ "alreadyConfigured": "Yapılandırma tamamlandı"
+ },
+ "vaultUnlock": "Kasa Açma Yöntemi",
+ "autoLock": "Otomatik Kilit Süresi",
+ "clipboardClear": "Panoyu Temizle",
+ "clipboardClearDescription": "Kopyalanan parolaları ve hassas bilgileri, belirtilen süre sonunda panodan otomatik olarak temizleyin.",
+ "clipboardClearAndroidWarning": "Not: Bazı Android cihazlarda pano geçmişi özelliği açıktır ve AliasVault panoyu temizledikten sonra bile daha önce kopyalanan öğeleri saklayabilir. AliasVault yalnızca en son öğeyi üzerine yazabilir, ancak daha eski girişler geçmişte görünmeye devam edebilir. Güvenlik nedeniyle, cihaz ayarlarınızdan pano geçmişi özelliklerini devre dışı bırakmanızı öneririz.",
+ "clipboardClearOptions": {
+ "never": "Asla",
+ "5seconds": "5 saniye",
+ "10seconds": "10 saniye",
+ "15seconds": "15 saniye",
+ "30seconds": "30 saniye"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
+ "identityGenerator": "Kimlik Oluşturucu",
+ "security": "Güvenlik",
+ "appVersion": "Uygulama sürümü {{version}} ({{url}})",
+ "autoLockOptions": {
+ "never": "Asla",
+ "5seconds": "5 saniye",
+ "30seconds": "30 saniye",
+ "1minute": "1 dakika",
+ "15minutes": "15 dakika",
+ "30minutes": "30 dakika",
+ "1hour": "1 saat",
+ "4hours": "4 saat",
+ "8hours": "8 saat"
+ },
+ "language": "Dil",
+ "languageSystemMessage": "Uygulama dilini değiştirmek için, cihaz ayarlarınızdan AliasVault için tercih edilen dili yapılandırın.",
+ "openSettings": "Ayarları Aç",
+ "vaultUnlockSettings": {
+ "description": "Kasanızı nasıl açmak istediğinizi seçin.",
+ "biometrics": "Biyometrik doğrulama",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} başarıyla etkinleştirildi",
+ "biometricNotAvailable": "{{biometric}} Kullanılamıyor",
+ "biometricDisabledMessage": "{{biometric}} AliasVault için devre dışı bırakılmış. Kullanabilmek için önce cihaz ayarlarınızdan etkinleştirmeniz gerekmektedir.",
+ "biometricHelp": "Kasa şifre çözme anahtarınız, {{keystore}} içinde cihazınızda güvenli bir şekilde saklanacak ve {{biometric}} ile güvenli bir şekilde erişilebilecektir.",
+ "biometricUnavailableHelp": "{{biometric}} kullanılamıyor. Ayarları açmak için dokunun veya etkinleştirmek ve yapılandırmak için cihaz ayarlarınıza gidin.",
+ "passwordHelp": "Kasayı açmak için ana parolanızı tekrar girin. Bu her zaman yedek seçenek olarak etkin durumdadır.",
+ "keystoreIOS": "iOS Anahtar Zinciri",
+ "keystoreAndroid": "Android Keystore"
+ },
+ "autoLockSettings": {
+ "description": "Uygulamanın arka planda ne kadar süre kalabileceğini seçin; ardından kasayı tekrar açmak için Face ID kullanmanız veya parolanızı girmeniz gerekecektir."
+ },
+ "identityGeneratorSettings": {
+ "description": "Yeni kimlikler oluştururken varsayılan dil ve cinsiyet tercihlerini yapılandırın.",
+ "languageSection": "Dil",
+ "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"
+ },
+ "genderOptions": {
+ "random": "Rastgele",
+ "male": "Erkek",
+ "female": "Kadın"
+ },
+ "errors": {
+ "loadFailed": "Kimlik oluşturucu ayarları yüklenemedi",
+ "languageUpdateFailed": "Dil ayarı güncellenemedi.",
+ "genderUpdateFailed": "Cinsiyet ayarı güncellenemedi."
+ }
+ },
+ "securitySettings": {
+ "title": "Güvenlik",
+ "description": "Hesabınızı ve kasa güvenliği ayarlarınızı yönetin.",
+ "changeMasterPassword": "Ana Parolayı Değiştir",
+ "activeSessionsTitle": "Aktif Oturumlar",
+ "recentAuthLogs": "Son Kimlik Doğrulama Kayıtları",
+ "deleteAccountTitle": "Hesabı Sil",
+ "changePassword": {
+ "headerText": "Ana parolanızı değiştirmek, kasa şifreleme anahtarlarını da değiştirir. Kasalarınızın güvenliğini sağlamak için ana parolanızı periyodik olarak değiştirmeniz önerilir.",
+ "currentPassword": "Geçerli Parola",
+ "newPassword": "Yeni Parola",
+ "confirmNewPassword": "Yeni Parolayı Onayla",
+ "enterCurrentPassword": "Mevcut şifrenizi girin",
+ "enterNewPassword": "Yeni parolayı girin",
+ "changePassword": "Parola Değiştir",
+ "fillAllFields": "Lütfen tüm alanları alanları doldurun",
+ "passwordsDoNotMatch": "Yeni parolalar eşleşmiyor",
+ "userNotAuthenticated": "Kullanıcı kimliği doğrulanmadı",
+ "initiatingChange": "Parola değiştiriliyor…",
+ "currentPasswordIncorrect": "Mevcut parola doğru değil",
+ "passwordChangedSuccessfully": "Parola başarıyla değiştirildi",
+ "failedToChange": "Parola değiştirilemedi. Lütfen tekrar deneyin."
+ },
+ "activeSessions": {
+ "headerText": "Aşağıda, hesabınızın şu anda giriş yapmış veya aktif oturum açmış olduğu cihazların listesi yer almaktadır. Bu oturumlardan herhangi birinden buradan çıkış yapabilirsiniz.",
+ "noSessions": "Başka bir aktif oturum yok",
+ "revoke": "İptal Et",
+ "revokeSession": "Oturumu İptal Et",
+ "revokeConfirmation": "Bu oturumu iptal etmek istediğinizden emin misiniz? Seçilen cihazdan çıkış yapmış olacaksınız.",
+ "sessionRevoked": "Oturum başarıyla iptal edildi",
+ "failedToRevoke": "Oturum iptali başarısız oldu",
+ "failedToLoad": "Aktif oturumlar yüklenemedi",
+ "lastActive": "Son etkinlik",
+ "expires": "Sona Erme"
+ },
+ "authLogs": {
+ "headerText": "Aşağıda, hesabınıza yapılan son giriş denemelerinin genel bir görünümünü bulabilirsiniz.",
+ "noLogs": "Hiç kimlik doğrulama kaydı bulunamadı",
+ "success": "Başarılı",
+ "failed": "Başarısız oldu",
+ "time": "Zaman",
+ "device": "Cihaz",
+ "ipAddress": "IP Adres",
+ "client": "İstemci",
+ "failedToLoad": "Kimlik doğrulama kayıtları yüklenemedi"
+ },
+ "deleteAccount": {
+ "headerText": "Hesabınızı silmek, tüm verilerinizin derhal ve kalıcı olarak silinmesine yol açacaktır.",
+ "warningText": "Uyarı: Bu işlem geri alınamaz. Tüm verileriniz kalıcı olarak silinecektir.",
+ "finalWarning": "Son uyarı: Hesabınızı kalıcı olarak silmek için parolanızı girin.",
+ "warningVaults": "Tüm şifreli kasalarınız, içlerindeki tüm kimlik bilgileriyle birlikte kalıcı olarak silinecektir.",
+ "warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users",
+ "warningRecovery": "Hesabınız silindikten sonra kurtarılamaz",
+ "irreversibleWarning": "Hesap silme işlemi geri alınamaz ve iptal edilemez. Aşağıdaki butona basmak, hesabınızı derhal ve kalıcı olarak silecektir.",
+ "enterUsername": "Devam etmek için kullanıcı adınızı girin",
+ "password": "Parola",
+ "enterPassword": "Parola girin",
+ "deleteAccount": "Hesabı Sil",
+ "confirmationMessage": "Hesabınızı silmek istediğinizden tamamen emin misiniz? Bu işlem geri alınamaz.",
+ "usernameDoesNotMatch": "Kullanıcı adı eşleşmiyor",
+ "verifyingPassword": "Parola doğrulanıyor…",
+ "currentPasswordIncorrect": "Mevcut parola doğru değil",
+ "initiatingDeletion": "Hesap silme işlemi başlatılıyor…",
+ "verifyingWithServer": "Sunucu ile doğrulanıyor…",
+ "deletingAccount": "Hesap siliniyor",
+ "accountDeleted": "Hesap başarıyla silindi",
+ "failedToDelete": "Hesap silinemedi. Lütfen tekrar deneyin.",
+ "usernameNotFound": "Kullanıcı adı bulunamadı. Lütfen tekrar giriş yapın."
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "Kimlik Bilgileri",
+ "emails": "E-postalar",
+ "settings": "Ayarlar"
+ },
+ "emails": {
+ "title": "E-postalar",
+ "emailDetails": "E-posta Detayları",
+ "subject": "Konu:",
+ "date": "Tarih:",
+ "from": "Gönderici:",
+ "to": "Alıcı:",
+ "attachments": "Ekler",
+ "deleteEmail": "E-postayı sil",
+ "deleteEmailConfirm": "Bu e-postayı silmek istediğinizden emin misiniz? Bu işlem kalıcıdır ve geri alınamaz.",
+ "emailNotFound": "E-posta bulunamadı",
+ "noPlainText": "Bu e-posta herhangi bir düz metin içermiyor.",
+ "sizeKB": "KB",
+ "offlineMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.",
+ "emptyMessage": "Özel e-posta adreslerinize henüz bir e-posta gelmedi. Yeni bir e-posta aldığınızda burada görünecektir.",
+ "time": {
+ "justNow": "biraz önce",
+ "minutesAgo_single": "{{count}} dakika önce",
+ "minutesAgo_plural": "{{count}} dakika önce",
+ "hoursAgo_single": "{{count}} saat önce",
+ "hoursAgo_plural": "{{count}} saat önce",
+ "yesterday": "dün"
+ },
+ "errors": {
+ "generic": "Bir hata oluştu",
+ "loadFailed": "E-postalar yüklenemedi",
+ "deleteFailed": "E-posta silinemedi",
+ "dbNotAvailable": "Veritabanı bağlamı veya e-posta kullanılamıyor",
+ "decryptFailed": "Ek dosya çözülemedi",
+ "downloadFailed": "Ek dosya indirilemedi"
+ }
+ },
+ "validation": {
+ "required": "Bu alan zorunludur",
+ "serviceNameRequired": "Service name is required",
+ "invalidDateFormat": "Date must be in YYYY-MM-DD format",
+ "invalidEmailFormat": "Invalid email format"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
+ "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
+ "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
+ "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
+ "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
+ "USER_NOT_FOUND": "Invalid username or password. Please try again.",
+ "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
+ "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
+ "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
+ "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
+ "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
+ "USERNAME_REQUIRED": "Username is required.",
+ "USERNAME_ALREADY_IN_USE": "Username is already in use.",
+ "USERNAME_AVAILABLE": "Username is available.",
+ "USERNAME_MISMATCH": "Username does not match the current user.",
+ "PASSWORD_MISMATCH": "The provided password does not match your current password.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
+ "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
+ "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
+ "USERNAME_INVALID_EMAIL": "Invalid email address.",
+ "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
+ "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
+ "INTERNAL_SERVER_ERROR": "Internal server error.",
+ "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "Unlocking vault",
+ "decryptingVault": "Decrypting vault",
+ "openingVaultReadOnly": "Opening vault in read-only mode",
+ "retryingConnection": "Retrying connection..."
+ },
+ "alerts": {
+ "syncIssue": "Sync Issue",
+ "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault in read-only mode or retry the connection?",
+ "openLocalVault": "Open Local Vault",
+ "retrySync": "Retry Sync",
+ "error": "Error"
+ },
+ "navigation": {
+ "login": "Login",
+ "loginSettings": "Login Settings",
+ "notFound": "Not Found"
+ },
+ "notFound": {
+ "title": "Page not found",
+ "message": "This page has been moved or deleted.",
+ "goHome": "Go back to the start"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "Kasa zaman aşımının ardından otomatik olarak kilitlendi.",
+ "attemptingToUnlockMessage": "Attempting to unlock."
+ },
+ "loginSettings": {
+ "title": "API Connection",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "Self-hosted",
+ "customApiUrl": "Custom API URL",
+ "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
+ "version": "Version: {{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "Upgrade Vault",
+ "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
+ "versionInformation": "Version Information",
+ "yourVault": "Your vault:",
+ "newVersion": "New version:",
+ "upgrade": "Upgrade",
+ "upgrading": "Upgrading...",
+ "logout": "Logout",
+ "whatsNew": "What's New",
+ "whatsNewDescription": "An upgrade is required to support the following changes:",
+ "noDescriptionAvailable": "No description available for this version.",
+ "okay": "Ok",
+ "status": {
+ "preparingUpgrade": "Preparing upgrade...",
+ "vaultAlreadyUpToDate": "Vault is already up to date",
+ "startingDatabaseTransaction": "Starting database transaction...",
+ "applyingDatabaseMigrations": "Applying database migrations...",
+ "applyingMigration": "Applying migration {{current}} of {{total}}...",
+ "committingChanges": "Committing changes..."
+ },
+ "alerts": {
+ "error": "Error",
+ "unableToGetVersionInfo": "Unable to get version information. Please try again.",
+ "selfHostedServer": "Self-Hosted Server",
+ "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
+ "cancel": "Cancel",
+ "continueUpgrade": "Continue Upgrade",
+ "upgradeFailed": "Upgrade Failed",
+ "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
+ "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/uk.json b/apps/mobile-app/i18n/locales/uk.json
index 825e3682e..c8311a1c8 100644
--- a/apps/mobile-app/i18n/locales/uk.json
+++ b/apps/mobile-app/i18n/locales/uk.json
@@ -1,456 +1,491 @@
{
"common": {
- "cancel": "Cancel",
- "delete": "Delete",
- "save": "Save",
- "yes": "Yes",
- "no": "No",
+ "cancel": "Скасувати",
+ "delete": "Видалити",
+ "save": "Зберегти",
+ "yes": "Так",
+ "no": "Ні",
"ok": "OK",
- "continue": "Continue",
- "loading": "Loading...",
- "error": "Error",
- "success": "Success",
- "never": "Never",
- "copied": "Copied",
- "loadMore": "Load more",
- "use": "Use"
+ "continue": "Продовжити",
+ "loading": "Завантаження даних...",
+ "error": "Помилка",
+ "success": "Успішно",
+ "never": "Ніколи",
+ "copied": "Скопійовано до буфера обміну",
+ "loadMore": "Завантажити більше",
+ "use": "Використовувати"
},
"auth": {
- "login": "Log in",
- "logout": "Logout",
- "username": "Username or email",
- "password": "Password",
- "authCode": "Authentication Code",
- "unlock": "Unlock",
- "unlocking": "Unlocking...",
- "loggingIn": "Logging in",
- "validatingCredentials": "Validating credentials",
- "syncingVault": "Syncing vault",
- "verifyingAuthCode": "Verifying authentication code",
- "verify": "Verify",
- "unlockVault": "Unlock Vault",
- "enterPassword": "Enter your password to unlock your vault",
- "enterPasswordPlaceholder": "Password",
- "enterAuthCode": "Enter 6-digit code",
- "usernamePlaceholder": "name / name@company.com",
- "passwordPlaceholder": "Enter your password",
- "enableBiometric": "Enable {{biometric}}?",
- "biometricPrompt": "Would you like to use {{biometric}} to unlock your vault?",
- "tryBiometricAgain": "Try {{biometric}} Again",
- "authCodeNote": "Note: if you don't have access to your authenticator device, you can reset your 2FA with a recovery code by logging in via the website.",
+ "login": "Увійти",
+ "logout": "Вийти",
+ "username": "Ім’я користувача або Email",
+ "password": "Пароль",
+ "authCode": "Код автентифікації",
+ "unlock": "Розблокувати",
+ "unlocking": "Розблоковування...",
+ "loggingIn": "Вхід в систему",
+ "validatingCredentials": "Перевірка облікових даних",
+ "syncingVault": "Синхронізація сховища",
+ "verifyingAuthCode": "Перевірка коду автентифікації",
+ "verify": "Перевірка",
+ "unlockVault": "Розблокувати Vault",
+ "enterPassword": "Введіть свій пароль, щоб розблокувати сховище",
+ "enterPasswordPlaceholder": "Пароль",
+ "enterAuthCode": "Введіть 6-значний код",
+ "usernamePlaceholder": "назва / name@company.com",
+ "passwordPlaceholder": "Введіть Ваш пароль",
+ "enableBiometric": "Увімкнути {{biometric}}?",
+ "biometricPrompt": "Ви хочете використати {{biometric}} для розблокування вашого сховища?",
+ "tryBiometricAgain": "Спробуйте {{biometric}} ще раз",
+ "authCodeNote": "Примітка: якщо у вас немає доступу до вашого пристрою автентифікатора, ви можете скинути налаштування 2FA за допомогою коду відновлення, увійшовши через вебсайт.",
"errors": {
- "credentialsRequired": "Username and password are required",
- "invalidAuthCode": "Please enter a valid 6-digit authentication code",
- "incorrectPassword": "Incorrect password. Please try again.",
- "enterPassword": "Please enter your password",
- "serverError": "Could not reach AliasVault server. Please try again later or contact support if the problem persists.",
- "incorrectPasswordFallback": "Incorrect password. Please try again."
+ "credentialsRequired": "Ім'я користувача та пароль обов'язкові",
+ "invalidAuthCode": "Будь ласка, введіть дійсний 6-значний код автентифікації",
+ "incorrectPassword": "Невірний пароль. Будь ласка, спробуйте ще раз.",
+ "enterPassword": "Будь ласка, введіть ваш пароль",
+ "serverError": "Не вдалося зв’язатися зі сервером AliasVault. Будь ласка, спробуйте пізніше або зверніться до служби підтримки, якщо проблема не зникне.",
+ "serverErrorSelfHosted": "Не вдалося зв’язатися з API. Для самостійно розміщених екземплярів перевірте доступність кінцевої точки API, перейшовши до неї у браузері: має показуватися «OK».",
+ "networkError": "Не вдалося виконати мережевий запит. Перевірте підключення до Інтернету та повторіть спробу.",
+ "networkErrorSelfHosted": "Не вдалося виконати мережевий запит. Перевірте мережеве з’єднання та доступність сервера. Для самостійно розміщених екземплярів переконайтеся, що у вас встановлено дійсний SSL-сертифікат. Самопідписані сертифікати не підтримуються на мобільних пристроях з міркувань безпеки.",
+ "incorrectPasswordFallback": "Невірний пароль. Будь ласка, спробуйте ще раз.",
+ "sessionExpired": "Термін дії вашого сеансу закінчився. Будь ласка, увійдіть знову.",
+ "tokenRefreshFailed": "Не вдалося оновити токен автентифікації",
+ "httpError": "Помилка HTTP: {{status}}"
},
- "confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
- "noAccountYet": "No account yet?",
- "createNewVault": "Create new vault",
- "connectingTo": "Connecting to",
- "loggedInAs": "Logged in as"
+ "confirmLogout": "Ви впевнені, що хочете вийти? Вам потрібно знову увійти, використовуючи свій головний пароль, щоб отримати доступ до свого сховища.",
+ "noAccountYet": "Ще не маєте облікового запису?",
+ "createNewVault": "Створити нове сховище",
+ "connectingTo": "Приєднатись до",
+ "loggedInAs": "Ви увійшли як"
},
"vault": {
- "syncingVault": "Syncing vault",
- "uploadingVaultToServer": "Uploading vault to server",
- "savingChangesToVault": "Saving changes to vault",
- "checkingForVaultUpdates": "Checking for vault updates",
- "executingOperation": "Executing operation...",
- "checkingVaultUpdates": "Checking vault updates",
- "syncingUpdatedVault": "Syncing updated vault",
+ "syncingVault": "Синхронізація сховища",
+ "uploadingVaultToServer": "Завантаження сховища на сервер",
+ "savingChangesToVault": "Збереження змін у сховищі",
+ "checkingForVaultUpdates": "Перевірка оновлень сховища",
+ "executingOperation": "Виконання операції...",
+ "checkingVaultUpdates": "Перевірка оновлень сховища",
+ "syncingUpdatedVault": "Синхронізація оновленого сховища",
"errors": {
- "failedToGetEncryptedDatabase": "Failed to get encrypted database",
- "usernameNotFound": "Username not found",
- "vaultMergeRequired": "Vault merge required. Please login via the web app to merge the multiple pending updates to your vault.",
- "vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.",
- "failedToUploadVault": "Failed to upload vault to server. Please try again by re-opening the app.",
- "usernameNotFoundLoginAgain": "Username not found. Please login again.",
- "errorDuringPasswordChange": "Error during password change operation. Please log in again to retrieve your latest vault.",
- "failedToSyncVault": "Failed to sync vault",
- "operationFailed": "Operation failed",
- "unknownError": "Unknown error",
- "versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.",
- "serverNeedsUpdate": "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.",
- "vaultDecryptFailed": "Vault could not be decrypted, if the problem persists please logout and login again.",
- "unknownErrorDuringSync": "Unknown error during vault sync"
+ "failedToGetEncryptedDatabase": "Не вдалося отримати зашифровану базу даних",
+ "usernameNotFound": "Ім'я користувача не знайдено",
+ "vaultMergeRequired": "Потрібне об’єднання сховища. Увійдіть через вебдодаток у своє сховище, щоб об’єднати кілька оновлень, що очікують на розгляд.",
+ "vaultOutdated": "Ваше сховище застаріло. Будь ласка, увійдіть на вебсайт AliasVault та виконайте наведені нижче дії.",
+ "failedToUploadVault": "Не вдалося завантажити сховище на сервер. Спробуйте ще раз, перезапустивши програму.",
+ "usernameNotFoundLoginAgain": "Ім’я користувача не знайдено. Увійдіть знову.",
+ "errorDuringPasswordChange": "Помилка під час зміни пароля. Будь ласка, увійдіть ще раз, щоб отримати доступ до останнього сховища.",
+ "failedToSyncVault": "Не вдалося синхронізувати сховище",
+ "operationFailed": "Помилка здійснення операції",
+ "unknownError": "Сталася невідома помилка",
+ "versionNotSupported": "Ця версія мобільного застосунку AliasVault більше не підтримується сервером. Будь ласка, оновіть свій застосунок до останньої версії.",
+ "serverNeedsUpdate": "Щоб користуватися цим мобільним додатком, потрібно оновити сервер AliasVault до новішої версії. Зверніться до служби підтримки, якщо вам потрібна допомога.",
+ "vaultDecryptFailed": "Не вдалося розшифрувати сховище. Якщо проблема не зникає, вийдіть із системи та увійдіть знову.",
+ "unknownErrorDuringSync": "Невідома помилка під час синхронізації сховища",
+ "passwordChanged": "Ваш пароль змінився з моменту останнього входу. З міркувань безпеки, будь ласка, увійдіть ще раз."
}
},
"credentials": {
- "title": "Credentials",
- "addCredential": "Add Credential",
- "editCredential": "Edit Credential",
- "deleteCredential": "Delete Credential",
- "deleteConfirm": "Are you sure you want to delete this credential? This action cannot be undone.",
- "service": "Service",
- "serviceName": "Service Name",
- "serviceUrl": "Service URL",
- "loginCredentials": "Login credentials",
- "username": "Username",
- "email": "Email",
- "alias": "Alias",
- "metadata": "Metadata",
- "firstName": "First Name",
- "lastName": "Last Name",
- "nickName": "Nick Name",
- "fullName": "Full Name",
- "gender": "Gender",
- "birthDate": "Birth Date",
- "birthDatePlaceholder": "YYYY-MM-DD",
- "notes": "Notes",
- "randomAlias": "Random Alias",
- "manual": "Manual",
- "generateRandomAlias": "Generate Random Alias",
- "searchPlaceholder": "Search credentials...",
- "noMatchingCredentials": "No matching credentials found",
- "noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
- "recentEmails": "Recent emails",
- "loadingEmails": "Loading emails...",
- "noEmailsYet": "No emails received yet.",
- "offlineEmailsMessage": "You are offline. Please connect to the internet to load your emails.",
- "emailLoadError": "An error occurred while loading emails. Please try again later.",
- "emailUnexpectedError": "An unexpected error occurred while loading emails. Please try again later.",
- "password": "Password",
- "passwordLength": "Password Length",
- "changePasswordComplexity": "Password Settings",
- "includeLowercase": "Lowercase (a-z)",
- "includeUppercase": "Uppercase (A-Z)",
- "includeNumbers": "Numbers (0-9)",
- "includeSpecialChars": "Special Characters (!@#)",
- "avoidAmbiguousChars": "Avoid Ambiguous Characters",
- "deletingCredential": "Deleting credential...",
- "errorLoadingCredentials": "Error loading credentials",
- "vaultSyncFailed": "Vault sync failed",
- "vaultSyncedSuccessfully": "Vault synced successfully",
- "vaultUpToDate": "Vault is up-to-date",
- "offlineMessage": "You are offline. Please connect to the internet to sync your vault.",
- "credentialCreated": "Credential Created!",
- "credentialCreatedMessage": "Your new credential has been added to your vault and is ready to use.",
- "credentialDetails": "Credential Details",
- "emailPreview": "Email Preview",
- "switchBackToBrowser": "Switch back to your browser to continue.",
- "twoFactorAuth": "Two-factor authentication",
- "totpCode": "TOTP Code",
- "attachments": "Attachments",
- "loadingAttachments": "Loading attachments...",
- "addAttachments": "Add Attachments",
- "deleteAttachment": "Delete",
+ "title": "Облікові дані",
+ "addCredential": "Додати облікові дані",
+ "editCredential": "Редагувати облікові дані",
+ "deleteCredential": "Видалити облікові дані",
+ "deleteConfirm": "Ви впевнені, що хочете видалити ці облікові дані? Цю дію неможливо скасувати.",
+ "service": "Служба",
+ "serviceName": "Назва сервісу",
+ "serviceUrl": "URL-адреса сервісу",
+ "loginCredentials": "Облікові дані для входу",
+ "username": "Ім'я користувача",
+ "email": "Електронна пошта",
+ "alias": "Псевдонім",
+ "metadata": "Метадані",
+ "firstName": "Ім’я",
+ "lastName": "Прізвище",
+ "nickName": "Нікнейм користувача",
+ "fullName": "Ім’я і прізвище",
+ "gender": "Стать",
+ "birthDate": "Дата народження",
+ "birthDatePlaceholder": "РРРР-ММ-ДД",
+ "notes": "Нотатки",
+ "randomAlias": "Випадковий псевдонім",
+ "manual": "Посібник",
+ "generateRandomAlias": "Генерувати випадковий псевдонім",
+ "enterFullEmail": "Введіть повну електронну адресу",
+ "enterEmailPrefix": "Введіть префікс електронної адреси",
+ "useDomainChooser": "Використовувати засіб вибору домену",
+ "enterCustomDomain": "Введіть користувацький домен",
+ "selectEmailDomain": "Виберіть домен електронної пошти",
+ "privateEmailTitle": "Приватна електронна адреса",
+ "privateEmailAliasVaultServer": "Сервер AliasVault",
+ "privateEmailDescription": "Наскрізне шифрування, повністю конфіденційно.",
+ "publicEmailTitle": "Публічні тимчасові постачальники електронної пошти",
+ "publicEmailDescription": "Анонімно, але обмежена конфіденційність. Зміст електронного листа може прочитати будь-хто, хто знає адресу.",
+ "searchPlaceholder": "Пошук облікових даних...",
+ "noMatchingCredentials": "Не знайдено відповідних облікових даних",
+ "noCredentialsFound": "Облікові дані не знайдено. Створіть їх, щоб розпочати. Порада: ви також можете увійти у вебдодаток AliasVault, щоб імпортувати облікові дані з інших менеджерів паролів.",
+ "recentEmails": "Недавні електронні листи",
+ "loadingEmails": "Завантаження електронних листів...",
+ "noEmailsYet": "Поки що не отримано жодних електронних листів.",
+ "offlineEmailsMessage": "Ви офлайн. Будь ласка, приєднайтеся до Інтернету, щоб завантажити свої електронні листи.",
+ "emailLoadError": "Під час завантаження електронних листів сталася помилка. Спробуйте ще раз пізніше.",
+ "emailUnexpectedError": "Під час завантаження електронних листів сталася неочікувана помилка. Спробуйте ще раз пізніше.",
+ "password": "Пароль",
+ "passwordLength": "Довжина пароля",
+ "changePasswordComplexity": "Налаштування паролю",
+ "includeLowercase": "Нижній регістр (a-z)",
+ "includeUppercase": "Верхній регістр (A-Z)",
+ "includeNumbers": "Числа (0-9)",
+ "includeSpecialChars": "Спеціальні символи (!@#)",
+ "avoidAmbiguousChars": "Уникати неоднозначних символів",
+ "deletingCredential": "Видалення облікових даних...",
+ "errorLoadingCredentials": "Помилка завантаження облікових даних",
+ "vaultSyncFailed": "Не вдалося синхронізувати сховище",
+ "vaultSyncedSuccessfully": "Сховище успішно синхронізовано",
+ "vaultUpToDate": "Сховище оновлено",
+ "offlineMessage": "Ви не в мережі. Приєднайтесь до Інтернету, щоб синхронізувати сховище.",
+ "credentialCreated": "Облікові дані створено!",
+ "credentialCreatedMessage": "Ваші нові облікові дані додано до вашого сховища та готові до використання.",
+ "credentialDetails": "Відомості про облікові дані",
+ "emailPreview": "Попередній перегляд електронного листа",
+ "switchBackToBrowser": "Щоб продовжити, поверніться до браузера.",
+ "twoFactorAuth": "Двофакторна автентифікація",
+ "totpCode": "Код TOTP",
+ "attachments": "Вкладення",
+ "loadingAttachments": "Завантаження вкладень...",
+ "addAttachments": "Додати вкладення",
+ "deleteAttachment": "Видалити",
"toasts": {
- "credentialUpdated": "Credential updated successfully",
- "credentialCreated": "Credential created successfully"
+ "credentialUpdated": "Облікові дані успішно оновлено",
+ "credentialCreated": "Облікові дані успішно створено",
+ "credentialDeleted": "Credential deleted successfully"
},
+ "createNewAliasFor": "Створити новий псевдонім для",
"errors": {
- "loadFailed": "Failed to load credential",
- "generateUsernameFailed": "Failed to generate username",
- "generatePasswordFailed": "Failed to generate password",
- "generic": "Error"
+ "loadFailed": "Не вдалося завантажити облікові дані",
+ "generateUsernameFailed": "Не вдалося згенерувати ім'я користувача",
+ "generatePasswordFailed": "Не вдалося згенерувати пароль",
+ "generic": "Помилка"
},
"contextMenu": {
- "title": "Credential Options",
- "edit": "Edit",
- "delete": "Delete",
- "copyUsername": "Copy Username",
- "copyEmail": "Copy Email",
- "copyPassword": "Copy Password"
+ "title": "Відомості про облікові дані",
+ "edit": "Редагувати",
+ "delete": "Видалити",
+ "copyUsername": "Копіювати ім'я користувача",
+ "copyEmail": "Копіювати електронну адресу",
+ "copyPassword": "Копіювати пароль"
}
},
"settings": {
- "title": "Settings",
- "iosAutofill": "iOS Autofill",
+ "title": "Налаштування",
+ "iosAutofill": "iOS автозаповнення",
"iosAutofillSettings": {
- "headerText": "You can configure AliasVault to provide native password autofill functionality in iOS. Follow the instructions below to enable it.",
- "howToEnable": "How to enable:",
- "step1": "1. Open iOS Settings via the button below",
- "step2": "2. Go to \"General\"",
- "step3": "3. Tap \"AutoFill & Passwords\"",
- "step4": "4. Enable \"AliasVault\"",
- "step5": "5. Disable other password providers (e.g. \"iCloud Passwords\") to avoid conflicts",
- "openIosSettings": "Open iOS Settings",
- "alreadyConfigured": "I already configured it",
- "warningText": "Note: You'll need to authenticate with Face ID/Touch ID or your device passcode when using autofill."
+ "headerText": "Ви можете налаштувати AliasVault для забезпечення вбудованої функції автозаповнення паролів в iOS. Дотримуйтесь інструкцій нижче, щоб увімкнути її.",
+ "howToEnable": "Як увімкнути:",
+ "step1": "1. Відкрийте налаштування iOS за допомогою кнопки нижче",
+ "step2": "2. Перейдіть до розділу «Загальні»",
+ "step3": "3. Натисніть «Автозаповнення та паролі»",
+ "step4": "4. Увімкнути \"AliasVault\"",
+ "step5": "5. Вимкніть інших постачальників паролів (наприклад, «Паролі iCloud»), щоб уникнути конфліктів",
+ "openIosSettings": "Відкрийте налаштування iOS",
+ "alreadyConfigured": "Я вже це налаштував",
+ "warningText": "Примітка: Під час використання автозаповнення вам потрібно буде пройти автентифікацію за допомогою Face ID/Touch ID або пароля вашого пристрою."
},
- "androidAutofill": "Android Autofill",
+ "androidAutofill": "Автозаповнення Android",
"androidAutofillSettings": {
- "warningTitle": "⚠️ Experimental Feature",
- "warningDescription": "Autofill support for Android is currently in an experimental state.",
- "warningLink": "Read more about it here",
- "headerText": "You can configure AliasVault to provide native password autofill functionality in Android. Follow the instructions below to enable it.",
- "howToEnable": "How to enable:",
- "step1": "1. Open Android Settings via the button below, and change the \"autofill preferred service\" to \"AliasVault\"",
- "openAutofillSettings": "Open Autofill Settings",
- "buttonTip": "If the button above doesn't work it might be blocked because of security settings. You can manually go to Android Settings → General Management → Passwords and autofill.",
- "step2": "2. Some apps, e.g. Google Chrome, may require manual configuration in their settings to allow third-party autofill apps. However, most apps should work with autofill by default.",
- "alreadyConfigured": "I already configured it"
+ "warningTitle": "⚠️ Експериментальна функція",
+ "warningDescription": "Підтримка автозаповнення для Android наразі перебуває в експериментальному стані.",
+ "warningLink": "Детальніше про це читайте тут",
+ "headerText": "Ви можете налаштувати AliasVault для забезпечення вбудованої функції автозаповнення паролів в Android. Дотримуйтесь інструкцій нижче, щоб увімкнути її.",
+ "howToEnable": "Як увімкнути:",
+ "step1": "1. Відкрийте налаштування Android за допомогою кнопки нижче та змініть «бажаний сервіс автозаповнення» на «AliasVault»",
+ "openAutofillSettings": "Відкрити налаштування автозаповнення",
+ "buttonTip": "Якщо кнопка вище не працює, можливо, вона заблокована через налаштування безпеки. Ви можете вручну перейти до Налаштувань Android → Загальне керування → Паролі та автозаповнення.",
+ "step2": "2. Деякі програми, наприклад, Google Chrome, можуть вимагати ручної конфігурації в налаштуваннях, щоб дозволити використання сторонніх програм автозаповнення. Однак більшість програм повинні працювати з автозаповненням за замовчуванням.",
+ "alreadyConfigured": "Я вже це налаштував"
},
- "vaultUnlock": "Vault Unlock Method",
- "autoLock": "Auto-lock Timeout",
- "identityGenerator": "Identity Generator",
- "security": "Security",
- "appVersion": "App version {{version}} ({{url}})",
+ "vaultUnlock": "Метод розблокування сховища",
+ "autoLock": "Тайм-аут автоматичного блокування",
+ "clipboardClear": "Очистити буфер обміну",
+ "clipboardClearDescription": "Автоматично очищати скопійовані паролі та конфіденційну інформацію з буфера обміну через вказаний період.",
+ "clipboardClearAndroidWarning": "Примітка: деякі Android-пристрої мають включену історію обміну, яка може відстежувати раніше скопійовані елементи, навіть після того, як AliasVault очищує буфер обміну. AliasVault може перезаписати лише найновіший предмет, але старі записи можуть залишатися видимими в історії. З міркувань безпеки ми радимо вимкнути всі функції історії буфера обміну в налаштуваннях пристрою.",
+ "clipboardClearOptions": {
+ "never": "Ніколи",
+ "5seconds": "5 секунд",
+ "10seconds": "10 секунд",
+ "15seconds": "15 секунд",
+ "30seconds": "30 секунд"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
+ "identityGenerator": "Генератор ідентифікаційних даних",
+ "security": "Безпека",
+ "appVersion": "Версія додатку {{version}} ({{url}})",
"autoLockOptions": {
- "never": "Never",
- "5seconds": "5 seconds",
- "30seconds": "30 seconds",
- "1minute": "1 minute",
- "15minutes": "15 minutes",
- "30minutes": "30 minutes",
- "1hour": "1 hour",
- "4hours": "4 hours",
- "8hours": "8 hours"
+ "never": "Ніколи",
+ "5seconds": "5 секунд",
+ "30seconds": "30 секунд",
+ "1minute": "1 хвилина",
+ "15minutes": "15 хвилин",
+ "30minutes": "30 хвилин",
+ "1hour": "1 година",
+ "4hours": "4 години",
+ "8hours": "8 годин"
},
- "language": "Language",
- "languageSystemMessage": "To change the app language, configure the preferred language for AliasVault in your device settings.",
- "openSettings": "Open Settings",
+ "language": "Мова",
+ "languageSystemMessage": "Щоб змінити мову програми, налаштуйте потрібну мову для AliasVault у налаштуваннях вашого пристрою.",
+ "openSettings": "Відкрити Налаштування",
"vaultUnlockSettings": {
- "description": "Choose how you want to unlock your vault.",
- "biometricEnabled": "{{biometric}} is now successfully enabled",
- "biometricNotAvailable": "{{biometric}} Not Available",
- "biometricDisabledMessage": "{{biometric}} is disabled for AliasVault. In order to use it, please enable it in your device settings first.",
- "biometricHelp": "Your vault decryption key will be securely stored on your local device in the {{keystore}} and can be accessed securely with {{biometric}}.",
- "biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.",
- "passwordHelp": "Re-enter your full master password to unlock your vault. This is always enabled as fallback option.",
- "keystoreIOS": "iOS Keychain",
- "keystoreAndroid": "Android Keystore"
+ "description": "Виберіть, як ви хочете розблокувати своє сховище.",
+ "biometrics": "Біометрія",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}} тепер успішно ввімкнено",
+ "biometricNotAvailable": "{{biometric}} Недоступно",
+ "biometricDisabledMessage": "{{biometric}} вимкнено для AliasVault. Щоб використовувати його, спочатку ввімкніть в налаштуваннях вашого пристрою.",
+ "biometricHelp": "Ваш ключ розшифрування сховища буде безпечно збережено на вашому локальному пристрої в {{keystore}}, і до нього можна буде отримати безпечний доступ за допомогою {{biometric}}.",
+ "biometricUnavailableHelp": "{{biometric}} недоступний. Натисніть, щоб відкрити налаштування, та/або перейдіть до налаштувань пристрою, щоб увімкнути та налаштувати його.",
+ "passwordHelp": "Ще раз введіть свій головний пароль, щоб розблокувати сховище. Це завжди ввімкнено як резервний варіант.",
+ "keystoreIOS": "Сховище ключів iOS",
+ "keystoreAndroid": "Сховище ключів Android"
},
"autoLockSettings": {
- "description": "Choose how long the app can stay in the background before requiring re-authentication. You'll need to use Face ID or enter your password to unlock the vault again."
+ "description": "Виберіть, як довго програма може залишатися у фоновому режимі, перш ніж вимагатиме повторної автентифікації. Щоб знову розблокувати сховище, вам потрібно буде скористатися Face ID або ввести пароль."
},
"identityGeneratorSettings": {
- "description": "Configure the default language and gender preference for generating new identities.",
- "languageSection": "Language",
- "languageDescription": "Set the language that will be used when generating new identities.",
- "genderSection": "Gender",
- "genderDescription": "Set the gender preference for generating new identities.",
+ "description": "Налаштуйте мову та стать за замовчуванням для створення нових ідентифікаційних даних.",
+ "languageSection": "Мова",
+ "languageDescription": "Встановіть мову, яка використовуватиметься під час створення нових ідентифікаторів.",
+ "genderSection": "Стать",
+ "genderDescription": "Встановити параметри гендеру для генерації нових ідентифікацій.",
"languageOptions": {
- "english": "English",
- "dutch": "Dutch"
+ "english": "Англійська",
+ "dutch": "Нідерландська"
},
"genderOptions": {
- "random": "Random",
- "male": "Male",
- "female": "Female"
+ "random": "Випадкова",
+ "male": "Чоловіча",
+ "female": "Жіноча"
},
"errors": {
- "loadFailed": "Failed to load identity generator settings.",
- "languageUpdateFailed": "Failed to update language setting.",
- "genderUpdateFailed": "Failed to update gender setting."
+ "loadFailed": "Не вдалося завантажити налаштування генератора ідентифікаційних даних.",
+ "languageUpdateFailed": "Не вдалося оновити налаштування мови.",
+ "genderUpdateFailed": "Не вдалося оновити налаштування статі."
}
},
"securitySettings": {
- "title": "Security",
- "description": "Manage your account and vault security settings.",
- "changeMasterPassword": "Change Master Password",
- "activeSessionsTitle": "Active Sessions",
- "recentAuthLogs": "Recent Auth Logs",
- "deleteAccountTitle": "Delete Account",
+ "title": "Безпека",
+ "description": "Керуйте налаштуваннями безпеки свого облікового запису та сховища.",
+ "changeMasterPassword": "Зміна головного пароля",
+ "activeSessionsTitle": "Активні сесії",
+ "recentAuthLogs": "Нещодавні журнали автентифікації",
+ "deleteAccountTitle": "Видалити обліковий запис",
"changePassword": {
- "headerText": "Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.",
- "currentPassword": "Current Password",
- "newPassword": "New Password",
- "confirmNewPassword": "Confirm New Password",
- "enterCurrentPassword": "Enter current password",
- "enterNewPassword": "Enter new password",
- "changePassword": "Change Password",
- "fillAllFields": "Please fill in all fields",
- "passwordsDoNotMatch": "New passwords do not match",
- "userNotAuthenticated": "User not authenticated",
- "initiatingChange": "Initiating password change...",
- "currentPasswordIncorrect": "Current password is not correct",
- "passwordChangedSuccessfully": "Password changed successfully",
- "failedToChange": "Failed to change password. Please try again."
+ "headerText": "Зміна головного пароля також змінює ключі шифрування сховища. Рекомендується періодично змінювати головний пароль для забезпечення безпеки сховищ.",
+ "currentPassword": "Поточний пароль",
+ "newPassword": "Новий пароль",
+ "confirmNewPassword": "Підтвердити новий пароль",
+ "enterCurrentPassword": "Уведіть поточний пароль",
+ "enterNewPassword": "Введіть новий пароль",
+ "changePassword": "Змінити пароль",
+ "fillAllFields": "Будь ласка, заповніть всі поля",
+ "passwordsDoNotMatch": "Нові паролі не збігаються",
+ "userNotAuthenticated": "Користувача не автентифіковано",
+ "initiatingChange": "Початок зміни пароля...",
+ "currentPasswordIncorrect": "Поточний пароль неправильний",
+ "passwordChangedSuccessfully": "Пароль успішно змінено",
+ "failedToChange": "Не вдалося змінити пароль. Спробуйте ще раз."
},
"activeSessions": {
- "headerText": "Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.",
- "noSessions": "No active sessions",
- "revoke": "Revoke",
- "revokeSession": "Revoke Session",
- "revokeConfirmation": "Are you sure you want to revoke this session? This will log you out of the chosen device.",
- "sessionRevoked": "Session successfully revoked",
- "failedToRevoke": "Failed to revoke session",
- "failedToLoad": "Failed to load active sessions",
- "lastActive": "Last active",
- "expires": "Expires"
+ "headerText": "Нижче наведено список пристроїв, на яких ви зараз увійшли в обліковий запис або на яких триває активний сеанс. Ви можете вийти з будь-якого з цих сеансів тут.",
+ "noSessions": "Немає активних сеансів",
+ "revoke": "Закінчити",
+ "revokeSession": "Завершити сеанс",
+ "revokeConfirmation": "Ви впевнені, що хочете скасувати цей сеанс? Це призведе до виходу з вибраного пристрою.",
+ "sessionRevoked": "Сеанс успішно закінчено",
+ "failedToRevoke": "Не вдалось закінчити сеанс",
+ "failedToLoad": "Не вдалося завантажити активні сеанси",
+ "lastActive": "Остання активність",
+ "expires": "Термін дії"
},
"authLogs": {
- "headerText": "Below you can find an overview of recent login attempts to your account.",
- "noLogs": "No auth logs found",
- "success": "Success",
- "failed": "Failed",
- "time": "Time",
- "device": "Device",
- "ipAddress": "IP Address",
- "client": "Client",
- "failedToLoad": "Failed to load auth logs"
+ "headerText": "Нижче ви можете знайти огляд останніх спроб входу до вашого облікового запису.",
+ "noLogs": "Журнали автентифікації не знайдені",
+ "success": "Успішно",
+ "failed": "Невдало",
+ "time": "Час",
+ "device": "Пристрій",
+ "ipAddress": "Адреса IP",
+ "client": "Клієнт",
+ "failedToLoad": "Не вдалося завантажити журнали автентифікації"
},
"deleteAccount": {
- "headerText": "Deleting your account will immediately and permanently delete all of your data.",
- "warningText": "Warning: This action cannot be undone. All your data will be permanently deleted.",
- "finalWarning": "Final warning: Enter your password to permanently delete your account.",
- "warningVaults": "All encrypted vaults which includes all of your credentials will be permanently deleted",
- "warningAliases": "Your email aliases will be orphaned and cannot be claimed by other users",
- "warningRecovery": "Your account cannot be recovered after deletion",
- "irreversibleWarning": "Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immediately and permanently.",
- "enterUsername": "Enter your username to continue",
- "password": "Password",
- "enterPassword": "Enter password",
- "deleteAccount": "Delete Account",
- "confirmationMessage": "Are you absolutely sure you want to delete your account? This action cannot be undone.",
- "usernameDoesNotMatch": "Username does not match",
- "verifyingPassword": "Verifying password...",
- "currentPasswordIncorrect": "Current password is not correct",
- "initiatingDeletion": "Initiating account deletion",
- "verifyingWithServer": "Verifying with server",
- "deletingAccount": "Deleting account",
- "accountDeleted": "Account deleted successfully",
- "failedToDelete": "Failed to delete account. Please try again.",
- "usernameNotFound": "Username not found. Please login again."
+ "headerText": "Видалення облікового запису призведе до негайного та остаточного видалення всіх ваших даних.",
+ "warningText": "Увага: Цю дію неможливо скасувати. Усі ваші дані будуть видалені назавжди.",
+ "finalWarning": "Останнє попередження: введіть свій пароль, щоб остаточно видалити свій обліковий запис.",
+ "warningVaults": "Усі зашифровані сховища, які містять усі ваші облікові дані, будуть видалені назавжди",
+ "warningAliases": "Ваші псевдоніми електронної пошти стануть неактивними й інші користувачі не зможуть їх використовувати",
+ "warningRecovery": "Ваш обліковий запис не можна відновити після видалення",
+ "irreversibleWarning": "Видалення облікового запису є незворотним і не може бути скасовано. Натискання кнопки нижче видалить ваш обліковий запис негайно та назавжди.",
+ "enterUsername": "Введіть своє ім'я користувача, щоб продовжити",
+ "password": "Пароль",
+ "enterPassword": "Введіть пароль",
+ "deleteAccount": "Видалити обліковий запис",
+ "confirmationMessage": "Ви абсолютно впевнені, що хочете видалити свій обліковий запис? Цю дію неможливо скасувати.",
+ "usernameDoesNotMatch": "Ім'я користувача не збігається",
+ "verifyingPassword": "Перевірка пароля...",
+ "currentPasswordIncorrect": "Поточний пароль неправильний",
+ "initiatingDeletion": "Ініціювання видалення облікового запису",
+ "verifyingWithServer": "Перевірка на сервері",
+ "deletingAccount": "Видалення облікового запису",
+ "accountDeleted": "Обліковий запис успішно видалено",
+ "failedToDelete": "Не вдалося видалити обліковий запис. Будь ласка, повторіть спробу.",
+ "usernameNotFound": "Ім'я користувача не знайдено. Будь ласка, увійдіть ще раз."
}
}
},
"navigation": {
- "credentials": "Credentials",
- "emails": "Emails",
- "settings": "Settings"
+ "credentials": "Облікові дані",
+ "emails": "Електронні листи",
+ "settings": "Налаштування"
},
"emails": {
- "title": "Emails",
- "emailDetails": "Email Details",
- "subject": "Subject:",
- "date": "Date:",
- "from": "From:",
- "to": "To:",
- "attachments": "Attachments",
- "deleteEmail": "Delete Email",
- "deleteEmailConfirm": "Are you sure you want to delete this email? This action is permanent and cannot be undone.",
- "emailNotFound": "Email not found",
- "noPlainText": "This email does not contain any plain-text.",
- "sizeKB": "KB",
- "offlineMessage": "You are offline. Please connect to the internet to load your emails.",
- "emptyMessage": "You have not received any emails at your private email addresses yet. When you receive a new email, it will appear here.",
+ "title": "Електронні листи",
+ "emailDetails": "Деталі електронного листа",
+ "subject": "Тема:",
+ "date": "Дата:",
+ "from": "Від:",
+ "to": "До:",
+ "attachments": "Вкладення",
+ "deleteEmail": "Видалити електронного листа",
+ "deleteEmailConfirm": "Ви впевнені, що хочете видалити цей електронний лист? Ця дія є остаточною і не може бути скасована.",
+ "emailNotFound": "Електронний лист не знайдено",
+ "noPlainText": "Цей електронний лист не містить відкритого тексту.",
+ "sizeKB": "КБ",
+ "offlineMessage": "Ви офлайн. Будь ласка, приєднайтесь до Інтернету, щоб завантажити свої електронні листи.",
+ "emptyMessage": "Ви ще не отримували жодних листів на свої приватні адреси електронної пошти. Коли ви отримаєте новий лист, він з’явиться тут.",
"time": {
- "justNow": "just now",
- "minutesAgo_single": "{{count}} min ago",
- "minutesAgo_plural": "{{count}} mins ago",
- "hoursAgo_single": "{{count}} hr ago",
- "hoursAgo_plural": "{{count}} hrs ago",
- "yesterday": "yesterday"
+ "justNow": "щойно",
+ "minutesAgo_single": "{{count}} хвилина тому",
+ "minutesAgo_plural": "{{count}} хвилин тому",
+ "hoursAgo_single": "{{count}} година тому",
+ "hoursAgo_plural": "{{count}} годин тому",
+ "yesterday": "учора"
},
"errors": {
- "generic": "An error occurred",
- "loadFailed": "Failed to load emails",
- "deleteFailed": "Failed to delete email",
- "dbNotAvailable": "Database context or email not available",
- "decryptFailed": "Failed to decrypt attachment",
- "downloadFailed": "Failed to download attachment"
+ "generic": "Сталась помилка",
+ "loadFailed": "Не вдалося завантажити електронні листи",
+ "deleteFailed": "Не вдалося видалити електронний лист",
+ "dbNotAvailable": "Контекст бази даних або електронні листи недоступні",
+ "decryptFailed": "Не вдалося розшифрувати вкладення",
+ "downloadFailed": "Не вдалося завантажити вкладення"
}
},
"validation": {
- "required": "This field is required",
- "serviceNameRequired": "Service name is required",
- "invalidUrlFormat": "Invalid URL format",
- "invalidDateFormat": "Date must be in YYYY-MM-DD format",
- "invalidEmailFormat": "Invalid email format"
+ "required": "Це поле обов'язкове",
+ "serviceNameRequired": "Назва служби обов'язкова",
+ "invalidDateFormat": "Дата має бути у форматі РРРР-ММ-ДД",
+ "invalidEmailFormat": "Недійсний формат електронної пошти"
},
"apiErrors": {
- "CLAIM_DOES_NOT_MATCH_USER": "The current chosen email address is already in use. Please change the email address by editing this credential.",
- "CLAIM_DOES_NOT_EXIST": "An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.",
- "UNKNOWN_ERROR": "An unknown error occurred. Please try again.",
- "ACCOUNT_LOCKED": "Account temporarily locked due to too many failed attempts. Please try again later.",
- "ACCOUNT_BLOCKED": "Your account has been disabled. If you believe this is a mistake, please contact support.",
- "USER_NOT_FOUND": "Invalid username or password. Please try again.",
- "INVALID_AUTHENTICATOR_CODE": "Invalid authenticator code. Please try again.",
- "INVALID_RECOVERY_CODE": "Invalid recovery code. Please try again.",
- "REFRESH_TOKEN_REQUIRED": "Refresh token is required.",
- "USER_NOT_FOUND_IN_TOKEN": "User not found in token.",
- "USER_NOT_FOUND_IN_DATABASE": "User not found in database.",
- "INVALID_REFRESH_TOKEN": "Invalid refresh token.",
- "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Refresh token revoked successfully.",
- "PUBLIC_REGISTRATION_DISABLED": "New account registration is currently disabled on this server. Please contact the administrator.",
- "USERNAME_REQUIRED": "Username is required.",
- "USERNAME_ALREADY_IN_USE": "Username is already in use.",
- "USERNAME_AVAILABLE": "Username is available.",
- "USERNAME_MISMATCH": "Username does not match the current user.",
- "PASSWORD_MISMATCH": "The provided password does not match your current password.",
- "ACCOUNT_SUCCESSFULLY_DELETED": "Account successfully deleted.",
- "USERNAME_EMPTY_OR_WHITESPACE": "Username cannot be empty or whitespace.",
- "USERNAME_TOO_SHORT": "Username too short: must be at least 3 characters long.",
- "USERNAME_TOO_LONG": "Username too long: cannot be longer than 40 characters.",
- "USERNAME_INVALID_EMAIL": "Invalid email address.",
- "USERNAME_INVALID_CHARACTERS": "Username is invalid, can only contain letters or digits.",
- "VAULT_NOT_UP_TO_DATE": "Your vault is not up-to-date. Please synchronize your vault and try again.",
- "INTERNAL_SERVER_ERROR": "Internal server error.",
- "VAULT_ERROR": "The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again."
+ "CLAIM_DOES_NOT_MATCH_USER": "Поточна вибрана електронна адреса вже використовується. Змініть електронну адресу, відредагувавши ці облікові дані.",
+ "CLAIM_DOES_NOT_EXIST": "Під час спроби завантажити електронні листи сталася помилка. Спробуйте відредагувати та зберегти запис облікових даних, щоб синхронізувати базу даних, а потім повторіть спробу.",
+ "UNKNOWN_ERROR": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.",
+ "ACCOUNT_LOCKED": "Обліковий запис тимчасово заблоковано через занадто багато невдалих спроб. Будь ласка, спробуйте пізніше.",
+ "ACCOUNT_BLOCKED": "Ваш обліковий запис вимкнено. Якщо ви вважаєте, що це помилка, зверніться до служби підтримки.",
+ "USER_NOT_FOUND": "Недійсне ім'я користувача або пароль. Будь ласка, спробуйте ще раз.",
+ "INVALID_AUTHENTICATOR_CODE": "Недійсний код автентифікатора. Будь ласка, спробуйте ще раз.",
+ "INVALID_RECOVERY_CODE": "Недійсний код відновлення. Будь ласка, спробуйте ще раз.",
+ "REFRESH_TOKEN_REQUIRED": "Необхідне оновлення токена.",
+ "INVALID_REFRESH_TOKEN": "Оновлення токена невдале.",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "Оновлення токена відкликано успішно.",
+ "PUBLIC_REGISTRATION_DISABLED": "Реєстрація нових облікових записів на цьому сервері наразі вимкнена. Будь ласка, зверніться до адміністратора.",
+ "USERNAME_REQUIRED": "Ім'я користувача обов'язкове.",
+ "USERNAME_ALREADY_IN_USE": "Ім'я користувача вже використовується.",
+ "USERNAME_AVAILABLE": "Ім'я користувача доступне.",
+ "USERNAME_MISMATCH": "Ім'я користувача не відповідає поточному користувачеві.",
+ "PASSWORD_MISMATCH": "Введений пароль не відповідає вашому поточному паролю.",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "Обліковий запис успішно видалено.",
+ "USERNAME_EMPTY_OR_WHITESPACE": "Ім’я користувача не може бути порожнім або містити пробіли.",
+ "USERNAME_TOO_SHORT": "Ім’я користувача закоротке: має містити щонайменше 3 символи.",
+ "USERNAME_TOO_LONG": "Ім'я користувача занадто довге: не може бути довшим за 40 символів.",
+ "USERNAME_INVALID_EMAIL": "Недійсна адреса електронної пошти.",
+ "USERNAME_INVALID_CHARACTERS": "Ім'я користувача недійсне, може містити лише літери або цифри.",
+ "VAULT_NOT_UP_TO_DATE": "Ваше сховище застаріло. Синхронізуйте його та спробуйте ще раз.",
+ "INTERNAL_SERVER_ERROR": "Внутрішня помилка сервера.",
+ "VAULT_ERROR": "Локальне сховище не оновлене. Синхронізуйте своє сховище, оновивши сторінку, та повторіть спробу."
},
"app": {
"status": {
- "unlockingVault": "Unlocking vault",
- "decryptingVault": "Decrypting vault",
- "openingVaultReadOnly": "Opening vault in read-only mode",
- "retryingConnection": "Retrying connection..."
+ "unlockingVault": "Розблокування сховища",
+ "decryptingVault": "Розшифрування сховища",
+ "openingVaultReadOnly": "Відкриття сховища в режимі лише для читання",
+ "retryingConnection": "Повторна спроба підключення..."
},
"alerts": {
- "syncIssue": "Sync Issue",
- "syncIssueMessage": "The AliasVault server could not be reached and your vault could not be synced. Would you like to open your local vault in read-only mode or retry the connection?",
- "openLocalVault": "Open Local Vault",
- "retrySync": "Retry Sync",
- "error": "Error"
+ "syncIssue": "Проблема синхронізації",
+ "syncIssueMessage": "Не вдалося зв’язатися із сервером AliasVault і ваше сховище не вдалося синхронізувати. Бажаєте відкрити локальне сховище в режимі лише для читання чи повторити спробу підключення?",
+ "openLocalVault": "Відкрити локальне сховище",
+ "retrySync": "Повторити синхронізацію",
+ "error": "Помилка"
},
"navigation": {
- "login": "Login",
- "loginSettings": "Login Settings",
- "notFound": "Not Found"
+ "login": "Увійти",
+ "loginSettings": "Налаштування входу",
+ "notFound": "Не знайдено"
},
"notFound": {
- "title": "Page not found",
- "message": "This page has been moved or deleted.",
- "goHome": "Go back to the start"
+ "title": "Сторінку не знайдено",
+ "message": "Цю сторінку було переміщено або видалено.",
+ "goHome": "Повернутися до початку"
},
"appName": "AliasVault",
"reinitialize": {
- "vaultAutoLockedMessage": "Vault auto-locked after timeout.",
- "attemptingToUnlockMessage": "Attempting to unlock."
+ "vaultAutoLockedMessage": "Сховище автоматично заблоковано після закінчення часу очікування.",
+ "attemptingToUnlockMessage": "Спроба розблокування."
},
"loginSettings": {
- "title": "API Connection",
+ "title": "API з'єднання",
"aliasvaultNet": "Aliasvault.net",
- "selfHosted": "Self-hosted",
- "customApiUrl": "Custom API URL",
+ "selfHosted": "Розміщено на власному хостингу",
+ "customApiUrl": "URL-адреса користувацького API",
"customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
- "version": "Version: {{version}}"
+ "version": "Версія: {{version}}"
}
},
"upgrade": {
- "title": "Upgrade Vault",
- "subtitle": "AliasVault has updated and your vault needs to be upgraded. This should only take a few seconds.",
- "versionInformation": "Version Information",
- "yourVault": "Your vault:",
- "newVersion": "New version:",
- "upgrade": "Upgrade",
- "upgrading": "Upgrading...",
- "logout": "Logout",
- "whatsNew": "What's New",
- "whatsNewDescription": "An upgrade is required to support the following changes:",
- "noDescriptionAvailable": "No description available for this version.",
- "okay": "Ok",
+ "title": "Оновлення сховища",
+ "subtitle": "AliasVault оновлено, і ваше сховище потрібно оновити. Це займе лише кілька секунд.",
+ "versionInformation": "Інформація про версію",
+ "yourVault": "Ваше сховище:",
+ "newVersion": "Нова версія:",
+ "upgrade": "Оновити",
+ "upgrading": "Оновлення...",
+ "logout": "Вихід",
+ "whatsNew": "Що нового",
+ "whatsNewDescription": "Для підтримки таких змін потрібне оновлення:",
+ "noDescriptionAvailable": "Для цієї версії немає опису.",
+ "okay": "Ок",
"status": {
- "preparingUpgrade": "Preparing upgrade...",
- "vaultAlreadyUpToDate": "Vault is already up to date",
- "startingDatabaseTransaction": "Starting database transaction...",
- "applyingDatabaseMigrations": "Applying database migrations...",
- "applyingMigration": "Applying migration {{current}} of {{total}}...",
- "committingChanges": "Committing changes..."
+ "preparingUpgrade": "Підготовка оновлення...",
+ "vaultAlreadyUpToDate": "Сховище вже оновлено",
+ "startingDatabaseTransaction": "Початок транзакції бази даних...",
+ "applyingDatabaseMigrations": "Застосування міграцій бази даних...",
+ "applyingMigration": "Застосування міграції {{current}} з {{total}}...",
+ "committingChanges": "Внесення змін..."
},
"alerts": {
- "error": "Error",
- "unableToGetVersionInfo": "Unable to get version information. Please try again.",
- "selfHostedServer": "Self-Hosted Server",
- "selfHostedWarning": "If you're using a self-hosted server, make sure to also update your self-hosted instance as otherwise logging in to the web client will stop working.",
- "cancel": "Cancel",
- "continueUpgrade": "Continue Upgrade",
- "upgradeFailed": "Upgrade Failed",
- "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})",
- "unknownErrorDuringUpgrade": "An unknown error occurred during the upgrade. Please try again."
+ "error": "Помилка",
+ "unableToGetVersionInfo": "Не вдалося отримати інформацію про версію. Спробуйте ще раз.",
+ "selfHostedServer": "Сервер із самостійним розміщенням",
+ "selfHostedWarning": "Якщо ви використовуєте власний сервер, обов’язково оновіть і свій власний екземпляр, інакше вхід до вебклієнта перестане працювати.",
+ "cancel": "Скасувати",
+ "continueUpgrade": "Продовжити оновлення",
+ "upgradeFailed": "Помилка оновлення",
+ "failedToApplyMigration": "Не вдалося застосувати міграцію ({{current}} з {{total}})",
+ "unknownErrorDuringUpgrade": "Під час оновлення сталася невідома помилка. Спробуйте ще раз."
}
}
}
\ No newline at end of file
diff --git a/apps/mobile-app/i18n/locales/zh.json b/apps/mobile-app/i18n/locales/zh.json
new file mode 100644
index 000000000..6860e76cf
--- /dev/null
+++ b/apps/mobile-app/i18n/locales/zh.json
@@ -0,0 +1,491 @@
+{
+ "common": {
+ "cancel": "取消",
+ "delete": "删除",
+ "save": "保存",
+ "yes": "是",
+ "no": "否",
+ "ok": "好的",
+ "continue": "继续",
+ "loading": "加载中……",
+ "error": "错误",
+ "success": "成功",
+ "never": "从不",
+ "copied": "已复制到剪贴板",
+ "loadMore": "显示更多",
+ "use": "启用"
+ },
+ "auth": {
+ "login": "登录",
+ "logout": "登出",
+ "username": "用户名或电子邮件地址",
+ "password": "密码",
+ "authCode": "验证码",
+ "unlock": "解锁",
+ "unlocking": "正在解锁……",
+ "loggingIn": "正在登录",
+ "validatingCredentials": "校验凭证中",
+ "syncingVault": "同步保险库中",
+ "verifyingAuthCode": "正在校验验证码",
+ "verify": "校验",
+ "unlockVault": "解锁保险库",
+ "enterPassword": "请输入密码以解锁保险库",
+ "enterPasswordPlaceholder": "密码",
+ "enterAuthCode": "请输入6位动态验证码",
+ "usernamePlaceholder": "name / name@company.com",
+ "passwordPlaceholder": "请输入密码",
+ "enableBiometric": "启用{{biometric}}?",
+ "biometricPrompt": "是否使用{{biometric}}解锁你的保险库?",
+ "tryBiometricAgain": "重试{{biometric}}",
+ "authCodeNote": "注意:若无法访问您的验证设备,可通过网站登录后使用恢复码重置双重认证(2FA)。",
+ "errors": {
+ "credentialsRequired": "用户名和密码是必填项",
+ "invalidAuthCode": "请输入6位动态验证码",
+ "incorrectPassword": "密码错误,请重试。",
+ "enterPassword": "请输入密码",
+ "serverError": "无法连接AliasVault服务器。请稍后重试,若问题依旧,请联系支持团队。",
+ "serverErrorSelfHosted": "无法连接到API。对于自托管实例,请通过在浏览器中访问API端点来验证其可访问性:正常应显示“OK”。",
+ "networkError": "网络请求失败。请检查互联网连接后重试。",
+ "networkErrorSelfHosted": "网络请求失败。请检查网络连接及服务器可用性。对于自托管实例,请确保已安装有效的SSL证书。出于安全考虑,移动设备不支持自签名证书。",
+ "incorrectPasswordFallback": "密码错误,请重试。",
+ "sessionExpired": "会话已过期,请重新登录。",
+ "tokenRefreshFailed": "身份验证令牌刷新失败",
+ "httpError": "HTTP 错误: {{status}}"
+ },
+ "confirmLogout": "确定要退出登录吗?否则需要重新输入主密码才能访问保险库内容。",
+ "noAccountYet": "还没有账号?",
+ "createNewVault": "创建新保险库",
+ "connectingTo": "正在连接",
+ "loggedInAs": "当前登录账号"
+ },
+ "vault": {
+ "syncingVault": "正在同步保险库",
+ "uploadingVaultToServer": "正在向服务器上传保险库",
+ "savingChangesToVault": "正在保存至保险库",
+ "checkingForVaultUpdates": "检查保险库更新中",
+ "executingOperation": "正在执行操作……",
+ "checkingVaultUpdates": "检查保险库更新",
+ "syncingUpdatedVault": "同步更新后的保险库",
+ "errors": {
+ "failedToGetEncryptedDatabase": "获取加密数据库失败",
+ "usernameNotFound": "用户不存在",
+ "vaultMergeRequired": "保险库需合并变更,请登录网页版处理待合并更新。",
+ "vaultOutdated": "你的保险库版本过低,请登录 AliasVault 官网并执行更新流程。",
+ "failedToUploadVault": "保险库上传失败,请重启应用并重试。",
+ "usernameNotFoundLoginAgain": "用户不存在,请重新登录。",
+ "errorDuringPasswordChange": "密码修改操作出错,请重新登录以获取最新保险库数据。",
+ "failedToSyncVault": "保险库同步失败",
+ "operationFailed": "操作失败",
+ "unknownError": "未知错误",
+ "versionNotSupported": "此版本的AliasVault移动应用已不再被服务器支持。请将应用更新至最新版本。",
+ "serverNeedsUpdate": "AliasVault服务器需要更新至新版本才能使用此移动应用。如需帮助,请联系支持团队。",
+ "vaultDecryptFailed": "保险库解密失败,若问题持续,请退出登录后重新登录。",
+ "unknownErrorDuringSync": "保险库同步时发生未知错误",
+ "passwordChanged": "登录密码已更新,请重新登录以确保账户安全。"
+ }
+ },
+ "credentials": {
+ "title": "凭证",
+ "addCredential": "添加凭证",
+ "editCredential": "编辑凭证",
+ "deleteCredential": "删除凭证",
+ "deleteConfirm": "确定要删除此凭证吗?此操作无法撤销。",
+ "service": "服务",
+ "serviceName": "服务名称",
+ "serviceUrl": "服务网址",
+ "loginCredentials": "登录凭证",
+ "username": "用户名",
+ "email": "电子邮箱",
+ "alias": "别名",
+ "metadata": "备注",
+ "firstName": "名",
+ "lastName": "姓",
+ "nickName": "昵称",
+ "fullName": "全名",
+ "gender": "性别",
+ "birthDate": "出生日期",
+ "birthDatePlaceholder": "YYYY-MM-DD",
+ "notes": "备注",
+ "randomAlias": "随机别名",
+ "manual": "手动输入",
+ "generateRandomAlias": "生成随机别名",
+ "enterFullEmail": "输入完整邮箱地址",
+ "enterEmailPrefix": "输入邮箱前缀",
+ "useDomainChooser": "使用域名选择器",
+ "enterCustomDomain": "输入自定义域名",
+ "selectEmailDomain": "选择邮箱域名",
+ "privateEmailTitle": "私人邮箱",
+ "privateEmailAliasVaultServer": "AliasVault服务器",
+ "privateEmailDescription": "端到端加密,完全私密。",
+ "publicEmailTitle": "公开临时邮箱供应商",
+ "publicEmailDescription": "匿名但隐私有限。任何知晓该邮箱地址的人均可查看邮件内容。",
+ "searchPlaceholder": "搜索凭证……",
+ "noMatchingCredentials": "未找到匹配的凭证",
+ "noCredentialsFound": "未找到凭证。创建一个开始使用吧。提示:你也可以登录AliasVault网页应用,从其他密码管理器导入凭证。",
+ "recentEmails": "最近邮件",
+ "loadingEmails": "加载邮件中……",
+ "noEmailsYet": "尚未收到邮件。",
+ "offlineEmailsMessage": "你处于离线状态。请连接互联网以加载邮件。",
+ "emailLoadError": "加载邮件时发生错误。请稍后重试。",
+ "emailUnexpectedError": "加载邮件时发生意外错误。请稍后重试。",
+ "password": "密码",
+ "passwordLength": "密码长度",
+ "changePasswordComplexity": "密码设置",
+ "includeLowercase": "小写字母 (a-z)",
+ "includeUppercase": "大写字母 (A-Z)",
+ "includeNumbers": "数字 (0-9)",
+ "includeSpecialChars": "特殊字符 (!@#)",
+ "avoidAmbiguousChars": "避免易混淆字符",
+ "deletingCredential": "删除凭证中……",
+ "errorLoadingCredentials": "加载凭证出错",
+ "vaultSyncFailed": "保险库同步失败",
+ "vaultSyncedSuccessfully": "保险库同步成功",
+ "vaultUpToDate": "当前保险库数据已是最新",
+ "offlineMessage": "你处于离线状态。请连接互联网以同步保险库。",
+ "credentialCreated": "凭证创建成功!",
+ "credentialCreatedMessage": "新凭证已添加到你的保险库,可立即使用。",
+ "credentialDetails": "凭证详情",
+ "emailPreview": "邮件预览",
+ "switchBackToBrowser": "切换回浏览器继续操作。",
+ "twoFactorAuth": "双因素认证(2FA)",
+ "totpCode": "TOTP验证码",
+ "attachments": "附件",
+ "loadingAttachments": "加载附件中……",
+ "addAttachments": "添加附件",
+ "deleteAttachment": "删除",
+ "toasts": {
+ "credentialUpdated": "凭证更新成功",
+ "credentialCreated": "凭证创建成功",
+ "credentialDeleted": "Credential deleted successfully"
+ },
+ "createNewAliasFor": "创建新别名",
+ "errors": {
+ "loadFailed": "加载凭证失败",
+ "generateUsernameFailed": "生成用户名失败",
+ "generatePasswordFailed": "生成密码失败",
+ "generic": "错误"
+ },
+ "contextMenu": {
+ "title": "凭证选项",
+ "edit": "编辑",
+ "delete": "删除",
+ "copyUsername": "复制用户名",
+ "copyEmail": "复制电子邮箱",
+ "copyPassword": "复制密码"
+ }
+ },
+ "settings": {
+ "title": "设置",
+ "iosAutofill": "iOS自动填充",
+ "iosAutofillSettings": {
+ "headerText": "你可以配置AliasVault,使其在iOS中提供原生密码自动填充功能。按照以下说明启用它。",
+ "howToEnable": "启用方法:",
+ "step1": "1. 通过下方按钮打开iOS设置",
+ "step2": "2. 进入“通用”",
+ "step3": "3. 点击“自动填充与密码”",
+ "step4": "4. 启用“AliasVault”",
+ "step5": "5. 禁用其他密码提供商(如“iCloud密码”)以避免冲突",
+ "openIosSettings": "打开iOS设置",
+ "alreadyConfigured": "我已完成配置",
+ "warningText": "注意:使用自动填充时,你需要通过Face ID/Touch ID或设备密码进行身份验证。"
+ },
+ "androidAutofill": "Android自动填充",
+ "androidAutofillSettings": {
+ "warningTitle": "⚠️ 实验性功能",
+ "warningDescription": "Android 自动填充功能目前处于实验性阶段。",
+ "warningLink": "点击此处了解更多",
+ "headerText": "你可以为 AliasVault 配置 Android 原生密码自动填充功能,请依照下文说明操作。",
+ "howToEnable": "如何启用:",
+ "step1": "1.点击下方按钮进入 Android 设置,将「自动填充首选服务」更改为「AliasVault」",
+ "openAutofillSettings": "打开自动填充设置",
+ "buttonTip": "如果上方按钮无效,可能是安全设置阻止了操作。你可手动前往:\nAndroid 设置 → 通用管理 → 密码与自动填充",
+ "step2": "部分应用(比如Chrome浏览器)可能需在设置中手动配置,以允许第三方自动填充应用。但大多数应用默认应支持自动填充功能。",
+ "alreadyConfigured": "我已经配置好了"
+ },
+ "vaultUnlock": "保险库解锁方式",
+ "autoLock": "自动锁定超时时间",
+ "clipboardClear": "清空剪切板",
+ "clipboardClearDescription": "在指定时间后自动清除剪贴板中复制的密码及敏感信息。",
+ "clipboardClearAndroidWarning": "注意:部分安卓设备已启用剪贴板历史记录功能,即使AliasVault清除了剪贴板内容,系统仍可能保留先前复制的项目。AliasVault仅能覆盖最近一项记录,但历史记录中的旧条目可能仍可见。出于安全考虑,建议您在设备设置中禁用所有剪贴板历史记录功能。",
+ "clipboardClearOptions": {
+ "never": "从不",
+ "5seconds": "5秒",
+ "10seconds": "10秒",
+ "15seconds": "15秒",
+ "30seconds": "30秒"
+ },
+ "batteryOptimizationHelpTitle": "Enable Background Clipboard Clearing",
+ "batteryOptimizationActive": "Battery optimization is blocking background tasks",
+ "batteryOptimizationDisabled": "Background clipboard clearing enabled",
+ "batteryOptimizationHelpDescription": "Android's battery optimization prevents reliable clipboard clearing when the app is in the background. Disabling battery optimization for AliasVault allows precise background clipboard clearing and automatically grants necessary alarm permissions.",
+ "disableBatteryOptimization": "Disable battery optimization",
+ "identityGenerator": "身份生成器",
+ "security": "安全",
+ "appVersion": "应用版本 {{version}}({{url}})",
+ "autoLockOptions": {
+ "never": "从不",
+ "5seconds": "5秒",
+ "30seconds": "30秒",
+ "1minute": "1分钟",
+ "15minutes": "15分钟",
+ "30minutes": "30分钟",
+ "1hour": "1小时",
+ "4hours": "4小时",
+ "8hours": "8小时"
+ },
+ "language": "语言",
+ "languageSystemMessage": "要更改应用语言,请在设备设置中配置AliasVault的首选语言。",
+ "openSettings": "打开设置",
+ "vaultUnlockSettings": {
+ "description": "选择你想要的保险库解锁方式。",
+ "biometrics": "生物识别",
+ "faceId": "Face ID",
+ "touchId": "Touch ID",
+ "faceIdTouchId": "Face ID / Touch ID",
+ "biometricEnabled": "{{biometric}}已成功启用",
+ "biometricNotAvailable": "{{biometric}}不可用",
+ "biometricDisabledMessage": "AliasVault的{{biometric}}已禁用。如需使用,请先在设备设置中启用它。",
+ "biometricHelp": "你的保险库解密密钥将安全存储在本地设备的{{keystore}}中,可通过{{biometric}}安全访问。",
+ "biometricUnavailableHelp": "{{biometric}}不可用。点击打开设置和/或前往设备设置启用并配置它。",
+ "passwordHelp": "重新输入完整主密码以解锁保险库。这始终作为备用选项启用。",
+ "keystoreIOS": "iOS钥匙串",
+ "keystoreAndroid": "Android密钥库"
+ },
+ "autoLockSettings": {
+ "description": "选择应用在需要重新验证前可在后台停留的时间。你需要使用Face ID/Touch ID或输入密码再次解锁保险库。"
+ },
+ "identityGeneratorSettings": {
+ "description": "配置生成新身份时的默认语言和性别偏好。",
+ "languageSection": "语言",
+ "languageDescription": "设置生成新身份时使用的语言。",
+ "genderSection": "性别",
+ "genderDescription": "设置生成新身份时的性别偏好。",
+ "languageOptions": {
+ "english": "英语",
+ "dutch": "荷兰语"
+ },
+ "genderOptions": {
+ "random": "随机",
+ "male": "男性",
+ "female": "女性"
+ },
+ "errors": {
+ "loadFailed": "加载身份生成器设置失败。",
+ "languageUpdateFailed": "更新语言设置失败。",
+ "genderUpdateFailed": "更新性别设置失败。"
+ }
+ },
+ "securitySettings": {
+ "title": "安全",
+ "description": "管理你的账户和保险库安全设置。",
+ "changeMasterPassword": "修改主密码",
+ "activeSessionsTitle": "活跃会话",
+ "recentAuthLogs": "最近认证日志",
+ "deleteAccountTitle": "删除账户",
+ "changePassword": {
+ "headerText": "修改主密码也会更改保险库加密密钥。建议定期修改主密码以保证保险库安全。",
+ "currentPassword": "当前密码",
+ "newPassword": "新密码",
+ "confirmNewPassword": "确认新密码",
+ "enterCurrentPassword": "输入当前密码",
+ "enterNewPassword": "输入新密码",
+ "changePassword": "修改密码",
+ "fillAllFields": "请填写所有字段",
+ "passwordsDoNotMatch": "新密码不匹配",
+ "userNotAuthenticated": "用户未认证",
+ "initiatingChange": "开始修改密码……",
+ "currentPasswordIncorrect": "当前密码不正确",
+ "passwordChangedSuccessfully": "密码修改成功",
+ "failedToChange": "修改密码失败。请重试。"
+ },
+ "activeSessions": {
+ "headerText": "以下是你的账户当前登录或有活跃会话的设备列表。你可以在此处从任意会话中登出。",
+ "noSessions": "无活跃会话",
+ "revoke": "注销",
+ "revokeSession": "注销会话",
+ "revokeConfirmation": "确定要注销此会话吗?这将使你从所选设备中登出。",
+ "sessionRevoked": "会话已成功注销",
+ "failedToRevoke": "注销会话失败",
+ "failedToLoad": "加载活跃会话失败",
+ "lastActive": "最后活跃时间",
+ "expires": "过期时间"
+ },
+ "authLogs": {
+ "headerText": "以下是你的账户最近登录尝试的概览。",
+ "noLogs": "未找到认证日志",
+ "success": "成功",
+ "failed": "失败",
+ "time": "时间",
+ "device": "设备",
+ "ipAddress": "IP地址",
+ "client": "客户端",
+ "failedToLoad": "加载认证日志失败"
+ },
+ "deleteAccount": {
+ "headerText": "删除你的账户将立即且永久删除所有数据。",
+ "warningText": "警告:此操作无法撤销。所有数据将被永久删除。",
+ "finalWarning": "最终警告:输入你的密码以永久删除账户。",
+ "warningVaults": "所有加密保险库(包括你所有的凭证)将被永久删除",
+ "warningAliases": "你的邮箱别名将成为无主状态,其他用户无法认领",
+ "warningRecovery": "账户删除后无法恢复",
+ "irreversibleWarning": "账户删除是不可逆的,无法撤销。点击下方按钮将立即且永久删除你的账户。",
+ "enterUsername": "输入用户名继续",
+ "password": "密码",
+ "enterPassword": "输入密码",
+ "deleteAccount": "删除账户",
+ "confirmationMessage": "你确定要删除账户吗?此操作无法撤销。",
+ "usernameDoesNotMatch": "用户名不匹配",
+ "verifyingPassword": "验证密码中……",
+ "currentPasswordIncorrect": "当前密码不正确",
+ "initiatingDeletion": "开始删除账户",
+ "verifyingWithServer": "与服务器验证中",
+ "deletingAccount": "删除账户中",
+ "accountDeleted": "账户已成功删除",
+ "failedToDelete": "删除账户失败。请重试。",
+ "usernameNotFound": "用户名不存在。请重新登录。"
+ }
+ }
+ },
+ "navigation": {
+ "credentials": "凭证",
+ "emails": "邮件",
+ "settings": "设置"
+ },
+ "emails": {
+ "title": "邮件",
+ "emailDetails": "邮件详情",
+ "subject": "主题:",
+ "date": "日期:",
+ "from": "发件人:",
+ "to": "收件人:",
+ "attachments": "附件",
+ "deleteEmail": "删除邮件",
+ "deleteEmailConfirm": "确定要删除此邮件吗?此操作是永久性的,无法撤销。",
+ "emailNotFound": "未找到邮件",
+ "noPlainText": "此邮件不包含任何纯文本内容。",
+ "sizeKB": "KB",
+ "offlineMessage": "你处于离线状态。请连接互联网以加载邮件。",
+ "emptyMessage": "你的私人邮箱地址尚未收到任何邮件。当你收到新邮件时,将显示在这里。",
+ "time": {
+ "justNow": "刚刚",
+ "minutesAgo_single": "{{count}}分钟前",
+ "minutesAgo_plural": "{{count}}分钟前",
+ "hoursAgo_single": "{{count}}小时前",
+ "hoursAgo_plural": "{{count}}小时前",
+ "yesterday": "昨天"
+ },
+ "errors": {
+ "generic": "发生错误",
+ "loadFailed": "加载邮件失败",
+ "deleteFailed": "删除邮件失败",
+ "dbNotAvailable": "数据库上下文或邮件不可用",
+ "decryptFailed": "解密附件失败",
+ "downloadFailed": "下载附件失败"
+ }
+ },
+ "validation": {
+ "required": "此字段为必填项",
+ "serviceNameRequired": "服务名称为必填项",
+ "invalidDateFormat": "日期必须为YYYY-MM-DD格式",
+ "invalidEmailFormat": "无效的邮箱格式"
+ },
+ "apiErrors": {
+ "CLAIM_DOES_NOT_MATCH_USER": "当前选择的邮箱地址已被使用。请通过编辑此凭证修改邮箱地址。",
+ "CLAIM_DOES_NOT_EXIST": "加载邮件时发生错误。请尝试编辑并保存凭证条目以同步数据库,然后重试。",
+ "UNKNOWN_ERROR": "发生未知错误。请重试。",
+ "ACCOUNT_LOCKED": "由于多次尝试失败,账户已暂时锁定。请稍后重试。",
+ "ACCOUNT_BLOCKED": "你的账户已被禁用。如果你认为这是误操作,请联系支持团队。",
+ "USER_NOT_FOUND": "用户名或密码无效。请重试。",
+ "INVALID_AUTHENTICATOR_CODE": "认证器验证码无效。请重试。",
+ "INVALID_RECOVERY_CODE": "恢复码无效。请重试。",
+ "REFRESH_TOKEN_REQUIRED": "需要刷新令牌。",
+ "INVALID_REFRESH_TOKEN": "无效的刷新令牌。",
+ "REFRESH_TOKEN_REVOKED_SUCCESSFULLY": "刷新令牌已成功撤销。",
+ "PUBLIC_REGISTRATION_DISABLED": "当前服务器已禁用新账户注册。请联系管理员。",
+ "USERNAME_REQUIRED": "用户名为必填项。",
+ "USERNAME_ALREADY_IN_USE": "用户名已被使用。",
+ "USERNAME_AVAILABLE": "用户名可用。",
+ "USERNAME_MISMATCH": "用户名与当前用户不匹配。",
+ "PASSWORD_MISMATCH": "提供的密码与你的当前密码不匹配。",
+ "ACCOUNT_SUCCESSFULLY_DELETED": "账户已成功删除。",
+ "USERNAME_EMPTY_OR_WHITESPACE": "用户名不能为空或仅含空格。",
+ "USERNAME_TOO_SHORT": "用户名过短:至少需要3个字符。",
+ "USERNAME_TOO_LONG": "用户名过长:不能超过40个字符。",
+ "USERNAME_INVALID_EMAIL": "无效的邮箱地址。",
+ "USERNAME_INVALID_CHARACTERS": "用户名无效,只能包含字母或数字。",
+ "VAULT_NOT_UP_TO_DATE": "你的保险库不是最新版本。请同步保险库后重试。",
+ "INTERNAL_SERVER_ERROR": "服务器内部错误。",
+ "VAULT_ERROR": "本地保险库不是最新版本。请刷新页面同步保险库后重试。"
+ },
+ "app": {
+ "status": {
+ "unlockingVault": "解锁保险库",
+ "decryptingVault": "解密保险库",
+ "openingVaultReadOnly": "以只读模式打开保险库",
+ "retryingConnection": "重试连接中……"
+ },
+ "alerts": {
+ "syncIssue": "同步问题",
+ "syncIssueMessage": "无法连接到AliasVault服务器,你的保险库无法同步。你想以只读模式打开本地保险库还是重试连接?",
+ "openLocalVault": "打开本地保险库",
+ "retrySync": "重试同步",
+ "error": "错误"
+ },
+ "navigation": {
+ "login": "登录",
+ "loginSettings": "登录设置",
+ "notFound": "未找到"
+ },
+ "notFound": {
+ "title": "页面未找到",
+ "message": "该页面已被移除或不存在。",
+ "goHome": "返回首页"
+ },
+ "appName": "AliasVault",
+ "reinitialize": {
+ "vaultAutoLockedMessage": "超时后保险库已自动锁定。",
+ "attemptingToUnlockMessage": "正在尝试解锁。"
+ },
+ "loginSettings": {
+ "title": "API连接",
+ "aliasvaultNet": "Aliasvault.net",
+ "selfHosted": "自托管",
+ "customApiUrl": "自定义API网址",
+ "customApiUrlPlaceholder": "https://my-aliasvault-instance.com/api",
+ "version": "版本:{{version}}"
+ }
+ },
+ "upgrade": {
+ "title": "升级保险库",
+ "subtitle": "AliasVault已更新,你的保险库需要升级。这只需几分钟时间。",
+ "versionInformation": "版本信息",
+ "yourVault": "你的保险库:",
+ "newVersion": "新版本:",
+ "upgrade": "升级",
+ "upgrading": "升级中……",
+ "logout": "登出",
+ "whatsNew": "新功能",
+ "whatsNewDescription": "需要升级以支持以下变更:",
+ "noDescriptionAvailable": "此版本无可用说明。",
+ "okay": "好",
+ "status": {
+ "preparingUpgrade": "准备升级中……",
+ "vaultAlreadyUpToDate": "当前保险库数据已是最新",
+ "startingDatabaseTransaction": "开始数据库事务……",
+ "applyingDatabaseMigrations": "应用数据库迁移……",
+ "applyingMigration": "应用迁移 {{current}} / {{total}}……",
+ "committingChanges": "提交更改中……"
+ },
+ "alerts": {
+ "error": "错误",
+ "unableToGetVersionInfo": "无法获取版本信息。请重试。",
+ "selfHostedServer": "自托管服务器",
+ "selfHostedWarning": "如果你使用的是自托管服务器,请确保同时更新你的自托管实例,否则网页客户端将无法登录。",
+ "cancel": "取消",
+ "continueUpgrade": "继续升级",
+ "upgradeFailed": "升级失败",
+ "failedToApplyMigration": "应用迁移失败({{current}} / {{total}})",
+ "unknownErrorDuringUpgrade": "升级过程中发生未知错误。请重试。"
+ }
+ }
+}
\ No newline at end of file
diff --git a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
index 0b9821052..d8c5b05ea 100644
--- a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
+++ b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
@@ -3,7 +3,7 @@
archiveVersion = 1;
classes = {
};
- objectVersion = 60;
+ objectVersion = 70;
objects = {
/* Begin PBXBuildFile section */
@@ -658,13 +658,13 @@
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
- en,
Base,
- nl,
- fr,
- es,
- uk,
de,
+ en,
+ fi,
+ it,
+ nl,
+ zh,
);
mainGroup = 83CBB9F61A601CBA00E9B192;
productRefGroup = 83CBBA001A601CBA00E9B192 /* Products */;
diff --git a/apps/mobile-app/ios/AliasVault/Info.plist b/apps/mobile-app/ios/AliasVault/Info.plist
index 370778d75..e8f78777f 100644
--- a/apps/mobile-app/ios/AliasVault/Info.plist
+++ b/apps/mobile-app/ios/AliasVault/Info.plist
@@ -13,11 +13,6 @@
CFBundleDevelopmentRegion
en
- CFBundleLocalizations
-
- en
- nl
-
CFBundleDisplayName
AliasVault
CFBundleExecutable
@@ -26,6 +21,15 @@
$(PRODUCT_BUNDLE_IDENTIFIER)
CFBundleInfoDictionaryVersion
6.0
+ CFBundleLocalizations
+
+ de
+ en
+ fi
+ it
+ nl
+ zh
+
CFBundleName
$(PRODUCT_NAME)
CFBundlePackageType
diff --git a/apps/mobile-app/ios/AliasVault/ca.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/ca.lproj/InfoPlist.strings
new file mode 100644
index 0000000000000000000000000000000000000000..f200b8633a26c9b8f45f65cb2b94926491aecb54
GIT binary patch
literal 556
zcmb7>%}T>S6ot>aPcdX!qrf)dvAUvvF0daXNpiKuDmxz;^3B3j*3%ez6%
z77az=-#rC-8**Iu%IaCvs7OpBWVXR;k5`9QTg(^-aG$vV+U45Qx7tB3*e9Lg>DhY=
z?{w$gl-N?oimYkiE1dW8GjGfM1IHVTyqqoN4R62=$aP$8%yvh665f58$l|n#Be`;7
AWdHyG
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/AliasVault/de.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/de.lproj/InfoPlist.strings
index f200b8633a26c9b8f45f65cb2b94926491aecb54..80af1408d267e71fb9eacd66b6504aa228cef560 100644
GIT binary patch
literal 594
zcmb7>&q~8U7{ur7Q!F_aX&*p5sIlUu7two2lNg$&rAZX~?4tf=O%y={3E4lhGxN>2
z`~J4jOhMObRjE;}PLJ#x?UXBv$dS3{WCtgxWIiz8vh#Yb{iy3fXIkh)iLSKNr3N@_
zP79^c+00BYS}|@x6BOtCi7ui?M)e2I26jE@*{@#zQ?GPKmW*x+GN-zyMn%2WJU8w*=oW8yIgpb*K&z$b=Kcp(eV;)#5_hSK8ipPkv=nNRl0
z-uu;a)S!wNbW*MY9CX%^n$%HEEi|g!A`?K3`FP5SFCcZ5WRyq00F6&UJ%?@ZGf~TK}}K#zPH~2ym1N#gpklGu{~ao
z$KH?ksU}LgR-;F4RIAey@kXr{%7MILdonF|k{+;I?2O3%iCzwMJ?KPJ9jVZjZgi=E
zJ4>>a%3$`*tXIwXKZ6!jobwgB2#!qmdvXI&4|?`1*Z->Lx@uG1(P6H{KGPYZsn(|5KUgbQfzKsLR1!!`4$X#%s_nI93O3&Mm`ls2Wwf
KU*@I97x@GanP|}f
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/AliasVault/it.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/it.lproj/InfoPlist.strings
new file mode 100644
index 0000000000000000000000000000000000000000..459d5ffb31ab79d86ded6eb5a47e045bc51b856c
GIT binary patch
literal 628
zcmb7?%}T>S6ot>)rx>y<(msH=P-DSOH=_F?KN@J8k|u(Ac=bDz1UE&HFuDKto^xlu
zzcyMa=ut<#X|G0Sy<_jys!&Xx5!n-I$qA~F9r6jw`dX*CuE)F5Mpw%8psnsTkW&(^
zl&8+ljQZ4${{e4C#Vse(UFs2;{z`1X>ha!O?DfCuou0uGVN-!Q*9$WuT#czhFJRNa
zVPW_;rT{i)dQ&4`1pU(8JIS$6^!0|!@Q}8(I%(rwV`$*jXX~tCPEqD(lXTlOwM^9^$R?^MHQ5
cO>eOHTqp5QOW{Cx69+BQb!A*$uGZK17ISIT*cf5S0YQC>-?1tKSTd#Kf3*n4RwG
zs_yF9ug|9Hayr+u9<=;vu}o_D_BT
DmNHq=
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/AliasVault/sv.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/sv.lproj/InfoPlist.strings
new file mode 100644
index 0000000000000000000000000000000000000000..f200b8633a26c9b8f45f65cb2b94926491aecb54
GIT binary patch
literal 556
zcmb7>%}T>S6ot>aPcdX!qrf)dvAUvvF0daXNpiKuDmxz;^3B3j*3%ez6%
z77az=-#rC-8**Iu%IaCvs7OpBWVXR;k5`9QTg(^-aG$vV+U45Qx7tB3*e9Lg>DhY=
z?{w$gl-N?oimYkiE1dW8GjGfM1IHVTyqqoN4R62=$aP$8%yvh665f58$l|n#Be`;7
AWdHyG
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/AliasVault/tr.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/tr.lproj/InfoPlist.strings
new file mode 100644
index 0000000000000000000000000000000000000000..f200b8633a26c9b8f45f65cb2b94926491aecb54
GIT binary patch
literal 556
zcmb7>%}T>S6ot>aPcdX!qrf)dvAUvvF0daXNpiKuDmxz;^3B3j*3%ez6%
z77az=-#rC-8**Iu%IaCvs7OpBWVXR;k5`9QTg(^-aG$vV+U45Qx7tB3*e9Lg>DhY=
z?{w$gl-N?oimYkiE1dW8GjGfM1IHVTyqqoN4R62=$aP$8%yvh665f58$l|n#Be`;7
AWdHyG
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/AliasVault/uk.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/uk.lproj/InfoPlist.strings
index f200b8633a26c9b8f45f65cb2b94926491aecb54..0c9e29125e76f038876606b80ec77f7652e9a188 100644
GIT binary patch
literal 648
zcmb7>Pfx-?5XIkNPJW7pBQa1Bg8^EgE&nd%pyIhfR1y@UaL^C0{&ov^F(!uW&g{&a
zdGD34&$_A#G}N;mwAM;*dgQ&O@^zcb!ep{2fMJM*0PK`r#i7^_T*6w~X
zA$QthuRcXr`ErUJcgf;hIhIQs`uJ?9A@YyjJh!
zXTNw3>Q(ZBPRf*ngU&iqlUk~&xdwIojV5PIu|CkZt_8ZtTnBS!vxbl8H~2|gP{wux
zJEBEh=iLY3XJqDP-+P#Uhf5V~6r4-E;OCMm(8c4|Ze(@?6P3rZI62H5Yp0D4TI&m&
CwlMhs
diff --git a/apps/mobile-app/ios/AliasVault/zh.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/zh.lproj/InfoPlist.strings
new file mode 100644
index 0000000000000000000000000000000000000000..c577fc6a40ac8ea40b1fd308f58f89731429a03e
GIT binary patch
literal 388
zcmezWPoF`HL4m=QA&()QA%`K8p_m~9$j@QOXGms91dCJw=@Ot!K2VJULmH4S0@9v9
z9*C{SPyp3e0uCpE$w1#^
z0{sBtrC|CQYd{(l?f
hBc&!B?@yZkV#1Q{gWdbP-%SOnC`ipqW-@^I5CGx~Ry+Uz
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/Autofill/Info.plist b/apps/mobile-app/ios/Autofill/Info.plist
index 431cd6627..8d75b10eb 100644
--- a/apps/mobile-app/ios/Autofill/Info.plist
+++ b/apps/mobile-app/ios/Autofill/Info.plist
@@ -3,10 +3,14 @@
CFBundleLocalizations
-
- en
- nl
-
+
+ de
+ en
+ fi
+ it
+ nl
+ zh
+
NSExtension
NSExtensionAttributes
diff --git a/apps/mobile-app/ios/Autofill/ca.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/ca.lproj/Localizable.strings
new file mode 100644
index 0000000000000000000000000000000000000000..f74ca934e0620f2606064f7a88c53a07581e697c
GIT binary patch
literal 4102
zcmc&%+iuf95S{0Kg%ydH3bpSbB&txP3REg6eYH}@O(W7K8$PDH01?F
ziR1NL&(543|M`6=`%=iU+{#2|GL@BF<9;S{sbmyZe&M>tlR0DxJYUNaca&e@{tD|$
zT#safCv)6Sp*6!wEe}|!A-Q_e-j_q!lR>aQl5u0FgwzrrS{gv}9litkjC+@1j4t!`
z87rmSz~%~{5#p@3Sgl~SMkI`rSu$tlb>FP;A0uPF2UtJD^BPhs{1#YW1i1pb*J0%d
z&uL{P7x>-aZVkB+24?j7acCocPUa5?qN0D_plFNW>AsR2cu@Fa-
z)qID%D_q&JHPB;iThEU0Z;VdV&Yj?DJF;69_bpmovrotXld!M!K85G)yP>_&-<92w
zY%@>4@=}S-E8!`{LhUYgc``^!{s2h3
zk6ZZ2SuO+bFwb$sE~n7Q*;b}94dspP9&Q4gk?TAU^}v&XCymu)-lyA$_los50s?AV
zV^KtuKTG6QgSXS!do;s3w`x2`>0eEtj_;Lr?
zxAeQjy~p0Re%|OJVSfqbgkpSJPH=HcXm~k@lIkzX#uZgBn7Q
zQ>t<|d!19q22Z+gO!f}M$##Km-_EcqlV?}AlJ6|WMo)Zu>2{xSoyFpP?MS)4_q5@~
zIaAMCo|x;Vc2-dpUNjN~_M|Og{mu8l_-s4I?(2$5^!ZA&rsufcyL`nCW?m+z*19UgtM8ZzK#~T?4I%4f!7}BFQr!A^^9;QT(*EBL
zSF@5xN=Q%$vdHD`9R8X4XXt-FormY42rohvrePjtp$@mYpNB;lhCy6;((g)77TQzj
z`6?`R$NpOP6Rj`xdlA-pve5lZr{-E2hrhHk*3No!`gu4H&%#NRKM12nPN`i>eUNmb
zli%rk5?*TcRy%oCgd6?N!o9A3mOUfgRoe6I0coX9jHSQUnW?T^`ju9&-=!5%D!Sgu
zm#Lnck0V`~AB8Nyf4nx^kXZ{U>@*EkIMee>?OerEMfgX%Cz3VRIv(?Tq5ZRH!5{j&
z*4-+cYV|>%ul0N#J>|(ncW<J7cH%xcl6TuKko0rzFJ9iNlVKFQq?coTix&l~gZebn@*zg5&)
zMO>0)V0b0#v4Y%iwDFH;WDA&+G3{ty%cDxTFSNr>nRi|LEjoqbmE(=>MMTW%V%UrB
zSK)hUJA~&kG7sarpJ8oP+K2W)xkTl^*B6^XJ;&O-*+m@ue~kM-#0s!TP&Z`NyvZu!
zN}dzlb0L_pr=o77CbNuncDBdRVsa|}!iqK>UQJYLs-3$Sd$?*U8{jkZ?@(k1u|oIj
z=WsN3+40M9hn?~0g*;#B>LL2DY;y6o!8Fh9FTv3nhHB5bdl)mr;zYKXT_>{4c>J9Z
zZf8@f+c*Wwh&(K6lFr0wuCtQPQq@il?rJI{H(4gR)@$uF2I%8+bWWNqB+n9~_3OKr
zm8-}-?fU3^)+s!%QXY4sLH5$&;5hKO*B!m)YU2sL>6NU7^{B;CQu0*&Z90zb%u#R?Dgn@&gHO`?gFNgBhaK
zm-t(alQXNVW4&&6S#87j#s(ANLwxb6TO(6WB_Hs`?Y$7PH!<4`Yqya5g+5qXMnABp
zk`&_R65ejS%Oi*_m(eEp;7M10)^!|@LO1Umg9>;ulh`Cghrf#+F|QfQWSOB!1v7&&
z`7j&wW7>yNx6O2PSQ@Qw_4h{C)ByK)F;3X)_0W%IA%Cbks>aXY&uREY(wI}3xkfS0
z%!ueAYdGPP+WtHQ4wdFQ>eVtV)gF1B$Fz)78mP^b$(|iuIq;1%Ct1ucW@VR@K2LH<
z50Zm_k3s~#bvu6FdO}s%M2!!9^LX0V#mK2geC}j_coshsQkOA1EI&Sf%BFU0j%=T^
zYt=+zfwK)l-5sKgIgpr7*>c
zJ{S~+P8J$ww&J$DY<3pmC)H%3$*%~nm6f*JR@nyurSzos|C3@U0OOnU%x?2QZ1ECGG8smF6+~-uo3JmkwIu3K^xLur?VNz^z
zxw{;>jgZT8q`M>?k9(4uvh-DhkMYz^#HvvK+J95%IiSbW_DL*{Qa+2-LeT%avCVWo
GfBy%NB`q}o
literal 4102
zcmc&%+iuf95S{0Kg%ydH3bpSbB&txP3REg6eYH}@O(W7K8$PDH01?F
ziR1NL&(543|M`6=`%=iU+{#2|GL@BF<9;S{sbmyZe&M>tlR0DxJYUNaca&e@{tD|$
zT#safCv)6Sp*6!wEe}|!A-Q_e-j_q!lR>aQl5u0FgwzrrS{gv}9litkjC+@1j4t!`
z87rmSz~%~{5#p@3Sgl~SMkI`rSu$tlb>FP;A0uPF2UtJD^BPhs{1#YW1i1pb*J0%d
z&uL{P7x>-aZVkB+24?j7acCocPUa5?qN0D_plFNW>AsR2cu@Fa-
z)qID%D_q&JHPB;iThEU0Z;VdV&Yj?DJF;69_bpmovrotXld!M!K85G)yP>_&-<92w
zY%@>4@=}S-E8!`{LhUYgc``^!{s2h3
zk6ZZ2SuO+bFwb$sE~n7Q*;b}94dspP9&Q4gk?TAU^}v&XCymu)-lyA$_los50s?AV
zV^KtuKTG6QgSXS!do;s3w`x2`>0eEtj_;Lr?
zxAeQjy~p0Re%|OJVSfqbgkpSJPH=HcXm~k@lIkzX#uZgBn7Q
zQ>t<|d!19q22Z+gO!f}M$##Km-_EcqlV?}AlJ6|WMo)Zu>2{xSoyFpP?MS)4_q5@~
zIaAMCo|x;Vc2-dpUNjN~_M|Og{mu8l_-s4I?(2$5^!ZA&rsufcyL`nCW?m+z*19UgtM8Zz3{N>3{LpeL0iw|BcA+qpfmv!uVY`9V)1sf{i)ooVNH
z`kdMGbZ#lVTf33uMwV52{_P13gbgqSVL!fHOCAK)dW!T;_a}PuLOUwm7t(wqnTa%)`dey+7LWngQoCO1?@p`6zR{|d
zM5Wa#oj*yZZftqb&)%h^@Z?fjIR7%?(C8$8)5wCrqt>(R=?k0Qy&;xwwRdfWFs$sa
zWINyHtsPTIY?AH7ao6$QJt10-%-X(xkoJc~;g;5#hYjgq5IMr7PyOAppovW~i#-HY;9_JgcC#`Dwk
zeR*8#1LDgT;`@ZCdq9j+dre=|1pVw#9$55O~Rn_%CyuK{Hu*NBT7m`?|YA1`GOPr;!xfFsAWfn)!
zwFG{Sj>jiw9z4l2(nHAa2*`PEM>RX1D_leJDPR58v)
zl_PgsDuo4@_q!N%=OP@Tdh-ecQ%fnNBq2hk_%Wp(^vXt!hE(b2&>6Uu8
zNE4N_BbebkmA_R5?6q$6cPTHav)CE-lk?-ajNAND=flF@d2bS;#F%w-aG!&y88X{z
z!hJz*Je!=myzYo0bxm(yXwP0eNEFe>z1AJCazAR%24K;hr`mHuU_gzxv!T!#a1%4_
zhgNP(WkY+8j9hps`$CuV0W-#!mWu&T+8W?__~gBO+jLm)LT~86AWY^yZJl~NN57Kw
z-Pw7Jaiaqa&*Ocs!Sw$!J&$*yBIQIdWq)Sw=0O(`>eRc1cLSgMoJWz&eejK9NT#4Y
z7&6CVI9i#hK6hLqgRu%ug{{M`UFwbgBwO&yLGm~ISw5fZ^HMqMvOF8sIJ`e(;gI3e
zhIBvDsr-)pNxNV-?=~@Q`tO47@7DMwI@6A8Rr7tlV47s$85pR~S5f_8dDb{y!Cj5i
zal4+6HDxx*sP%Q+$BX%QGc$=#6-;){s@=Knj|02G>98wV$-Ej?v4(52CBG|DbS8RJ
z?zG2j>d3gpyt|*jfhR~48^@iB2@CqTGQYTFw?6wkIj%9|JFe>(-!XlWjTgeM6!+3w
kC-yphpD0iLe<1Xlcso3SwWsZ8LfkuHKmRi83{Bbp0flU6H2?qr
literal 0
HcmV?d00001
diff --git a/apps/mobile-app/ios/Autofill/it.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/it.lproj/Localizable.strings
new file mode 100644
index 0000000000000000000000000000000000000000..b81aa29d34108eebc1f051770cff4fc70f5c706c
GIT binary patch
literal 4678
zcmd6r(QeyD5JmSnUqKis3Is{~-l9Ma#|4ZaZW_0FC1jbgh03BT$#$AA?pL(EXNTii
ziKLXi1chPATrOv3@140b^gn+er{}3kXK9gc(mc)5I^F7ep4v1`lf3d--y7X&wWrek
zO#oZKM&U38T>)XX^lTSkgQ|)N-
z$|8MM42Djn^BFRKY0pGg*ZL$XuBvn;T-e>2VB-Unm9TvXT
zy`_G@7j`B(!3TZb>uRIbrR;(JH2Z*=Hpk0ph}k$Lk{kWN;Yu+Cb~8oe=(Xwh0+*lD
zo2NTu15Ynfo$dZ1{}$tQ@x+Oun93_Cb9%$`Ry$eS;xwq%dUPgP!L(s&p=n4%N;ecJ#i1lFO1^(!&UOSwCy;dbyGu5W6&=WmM!@(l2GrNx?=tP``
z2R1LVqCR9#!zj6*wf0c0Q$;Z`${B&2AID-m)?b8Ma6<*y
zEcU3?EAdBnp%S^e(x+#_@NsyUHHTn
zlZSb9zIIu!^#l>oZ9WwlbRo7#?jG*|byfh^L*6}t
zi7)K}UjLzCOjgn7K6aUjbyve+qeL?JiYUf9EDZbHRoVzP;=PGVA?v65E){^t&`s3Y
zW4qVNZMPCp{M7BN(s_C
zRp@>H{n_7$>CDUY=U&~%DsMK{Q@#FwlZRc^4{PJKTv{8e>#!4Q5}1`1N-c5p(Dz0v
zQj5PvQJMyp6WRyuV3J|}@b@{JFE@F=^*Fajj*=r0!CN818tPciD}5EUlMv5#6%CLWq|A(32-5K=`G*RAod+KFRA6NQEc5U(fKaoeb_9c+gd{&?W~
zW^TP}`|g|~`hcu+Zr8grv-8b-Gn>EvI+O>J$f-=_l}zMX7V;Y7iOggqL!J2(f0y`W
zhBXO(U&OSDz1I^{=q|7Nezb|1<3B!5bIZ&Yr7bJ*_-(KVq({I-9W0
zGoF~cEoBAfAJIPp%8xNitilSu@z+F}
z?hsE$Bl8Gr8M`gFj`yZ?VzrGR<2(<+%?ypD`3yB1%dsBH4L;kLe@vAAEgs}$a-sQ|
zdGiz_<{vpRkz;%}z!79PGB$Cm=^N?|M&wOHteqJjCbLXL|hsCOQwly%qU|q
zRwUN5A-HuBaoT6FB2*ZjAY^_X*B?mGHHEGe6_bp4g(udKYK^?bT+Ehv5W<0ms`Kf;lZ%pz1uD~my%HM~ChU)Wmj8Sr-=a2or=_9Xm0WA|eBWTS>An5u8
zavy2rnXV6)&y%sMN%0VI_Cd5@j&ZRbGFe;mggAGyYRSA|#frNb_FPk(g=Y%#_OOz<
z#q99sCc-m(s69oEHY=vs&*~BO+L?W)Kra$Q^4N9_t*dQb!@6h7PF~DT+uC>g!q}cM
zz{t1mg`Es-H=FrZgXfHCyuIZfDYo&`6(XmZM9aKHo-3Q3s5W*x50ME~?QzI;>?O!|
zW)W?J><|M>Y(_+ix#ZnXU~91K59Ype}j*Y5!ynIC4YNsZnb9GOwjv7wla}(`5u{Yi02o?
ztF5-#e5pk;{A$*Ze4Y97??E?j>I3X!cVTrXQMR8#()P{V-?c~BaU*|}R*CzlLOtA>
ze3#~LRClcvK}T^`7wKTXv6<~bUf`VI(PBw8$PDH01?F
ziR1NL&(543|M`6=`%=iU+{#2|GL@BF<9;S{sbmyZe&M>tlR0DxJYUNaca&e@{tD|$
zT#safCv)6Sp*6!wEe}|!A-Q_e-j_q!lR>aQl5u0FgwzrrS{gv}9litkjC+@1j4t!`
z87rmSz~%~{5#p@3Sgl~SMkI`rSu$tlb>FP;A0uPF2UtJD^BPhs{1#YW1i1pb*J0%d
z&uL{P7x>-aZVkB+24?j7acCocPUa5?qN0D_plFNW>AsR2cu@Fa-
z)qID%D_q&JHPB;iThEU0Z;VdV&Yj?DJF;69_bpmovrotXld!M!K85G)yP>_&-<92w
zY%@>4@=}S-E8!`{LhUYgc``^!{s2h3
zk6ZZ2SuO+bFwb$sE~n7Q*;b}94dspP9&Q4gk?TAU^}v&XCymu)-lyA$_los50s?AV
zV^KtuKTG6QgSXS!do;s3w`x2`>0eEtj_;Lr?
zxAeQjy~p0Re%|OJVSfqbgkpSJPH=HcXm~k@lIkzX#uZgBn7Q
zQ>t<|d!19q22Z+gO!f}M$##Km-_EcqlV?}AlJ6|WMo)Zu>2{xSoyFpP?MS)4_q5@~
zIaAMCo|x;Vc2-dpUNjN~_M|Og{mu8l_-s4I?(2$5^!ZA&rsufcyL`nCW?m+z*19UgtM8Zz8$PDH01?F
ziR1NL&(543|M`6=`%=iU+{#2|GL@BF<9;S{sbmyZe&M>tlR0DxJYUNaca&e@{tD|$
zT#safCv)6Sp*6!wEe}|!A-Q_e-j_q!lR>aQl5u0FgwzrrS{gv}9litkjC+@1j4t!`
z87rmSz~%~{5#p@3Sgl~SMkI`rSu$tlb>FP;A0uPF2UtJD^BPhs{1#YW1i1pb*J0%d
z&uL{P7x>-aZVkB+24?j7acCocPUa5?qN0D_plFNW>AsR2cu@Fa-
z)qID%D_q&JHPB;iThEU0Z;VdV&Yj?DJF;69_bpmovrotXld!M!K85G)yP>_&-<92w
zY%@>4@=}S-E8!`{LhUYgc``^!{s2h3
zk6ZZ2SuO+bFwb$sE~n7Q*;b}94dspP9&Q4gk?TAU^}v&XCymu)-lyA$_los50s?AV
zV^KtuKTG6QgSXS!do;s3w`x2`>0eEtj_;Lr?
zxAeQjy~p0Re%|OJVSfqbgkpSJPH=HcXm~k@lIkzX#uZgBn7Q
zQ>t<|d!19q22Z+gO!f}M$##Km-_EcqlV?}AlJ6|WMo)Zu>2{xSoyFpP?MS)4_q5@~
zIaAMCo|x;Vc2-dpUNjN~_M|Og{mu8l_-s4I?(2$5^!ZA&rsufcyL`nCW?m+z*19UgtM8Zz|w4xnpL+`whEBj10{OMux1MEq6aM`{th6wetJsY9Xh`
zswsbxw9C#Du3fW}G?PYhl+=@2Qc6XwR
z$E>be2~EaIyfv8-it<4pOS|0fc$=G_+543F11q)4{wfx9t(OPO&e3TAWen3T5G>)94g!E}^8;Dhf2Jco51uw~qy3rL|oUu5fo)wAs~KjIMj~
zm{})F`rz6MU^lUm=Q3tsHlg~^oMHP9V5$>+n|3i?!ww*N>6-
zdGU>(IiTLaW<{aH-JMBDDMFPSm&`a{y4+P3oi06n#@U}UqWs>+&%#3UF6Ofyl_%m-
z75kFdOb)r1EQ1tV?el8gJ{N1pR!%dMJux5j%`JcH-u=A3*o=C|@<{{ilq=#mVe%ME
z>-;Ky9hZth!G{c1+#MxP!Auz)M^~%8&$c5RazTuc<@>>cRa6~RTU2Rg8IJh|D`H%~
zp1pY<-ZT31JTyjYk2)qUyW+~~>elkiv8IxU|nTW3K;Ok3hS@2V`6RS
zQA?dIW8y&lNRW^}brz7bbdY=kQhQ*(hH*(iMnSf$)N
z=e@x?^@%=XRW%M4*0vUYR=#M3P*>G0LS21_t4CFPz8V_DsH$VKp@c>1%%t6WXw~CA
zs)V>mJ@SW)|G(Jc@fx}BWe$m*KKn<+cU;=nQTrShsIq3I-6BhU@q0Wn%`xE)D|Nm)
z-DJ?ctxNYSi#XTUfq2I+Hk22|AgWR=+sUr>{XW`?+2Q}xZ5P*sp5+72jH*z95j+x}
zsa(e8PrUjK66)ToMTAJE=fZ$|+&AmGgBO$)pY8=83$jL>DL(f0+}S$lMuO&x#Y(<+
z%&)}!KGzE()2()+aj8Wz{A$&MxX!rzd+648ahrYW8eCmTEpLyJwEi9JzibEWxHW%q
z+STk2HhxEJpTfA$VMt%=K9==^{Nmh=$v=(cbC4BSWwVv*+}F-=U+6R5;ceGjsPmdH
zA~M_K?U3za%tLa$1BRd1;?hBH#U&MjeKqjdyN&fBJ57wJTg_s?eqX2NJrC2LJ#7
literal 4102
zcmc&%+iuf95S{0Kg%ydH3bpSbB&txP3REg6eYH}@O(W7K8$PDH01?F
ziR1NL&(543|M`6=`%=iU+{#2|GL@BF<9;S{sbmyZe&M>tlR0DxJYUNaca&e@{tD|$
zT#safCv)6Sp*6!wEe}|!A-Q_e-j_q!lR>aQl5u0FgwzrrS{gv}9litkjC+@1j4t!`
z87rmSz~%~{5#p@3Sgl~SMkI`rSu$tlb>FP;A0uPF2UtJD^BPhs{1#YW1i1pb*J0%d
z&uL{P7x>-aZVkB+24?j7acCocPUa5?qN0D_plFNW>AsR2cu@Fa-
z)qID%D_q&JHPB;iThEU0Z;VdV&Yj?DJF;69_bpmovrotXld!M!K85G)yP>_&-<92w
zY%@>4@=}S-E8!`{LhUYgc``^!{s2h3
zk6ZZ2SuO+bFwb$sE~n7Q*;b}94dspP9&Q4gk?TAU^}v&XCymu)-lyA$_los50s?AV
zV^KtuKTG6QgSXS!do;s3w`x2`>0eEtj_;Lr?
zxAeQjy~p0Re%|OJVSfqbgkpSJPH=HcXm~k@lIkzX#uZgBn7Q
zQ>t<|d!19q22Z+gO!f}M$##Km-_EcqlV?}AlJ6|WMo)Zu>2{xSoyFpP?MS)4_q5@~
zIaAMCo|x;Vc2-dpUNjN~_M|Og{mu8l_-s4I?(2$5^!ZA&rsufcyL`nCW?m+z*19UgtM8ZzIlDwIB&O7J6d+(dIKTQ;-
z0G%hB;*_E!WhsGiiqd3K%)K*$-yEK#F(-iMIm%$f^RpQD;eH0cXUM^mG{#AwQn+K$
zFz#5Gnf-?jQxol^pvxbl-gO=wvoiQFQxM2gxPtUZ8=Kub|FsyTlbc|48URBUpBPkG
zWgK53w)w;Q71=w#d+ld2YLL!q*=r1ltN3;>%3;k1Jt5~=;zRs<-;%YhS*)9;euZ(Y
zYbr0EaFpV%2OY{Sx&@}B`>$6)(BkCGX#T>&R#5&q62If#Cqvaxie)9-sdQW%Dei4NBZF}%$K=c_
z(~3;x?^p-pA~M`1ZKz;1a`x-!^njd^0B_pm)X^b4ZW}o6S`x!5L(VZn;I^*PKTDa@
zQ{AjZ^%m{^tQEPCD0fgzpFcPAMG9|5zD8FkxHoWrV*PdP^~MqBO81j{Pe-}?2tVb{
zbyOVZB%c_=N*p|neQSIMc%9!uq+*zr!tPYYi1k#|ATWF;3?cTJlKg(rT{A4XH=aD|
zspD5SqB{N0F3z~aT@82t@6_?HTHVbck^5ZJGKa!(-tph99c{e2>?M8c@#EPd&!vOP
z9wn>jD(ptYjTt%Xxn2aPNdSy7j{d-zrY*XcXFFsAN880%W-V1K4Ztjgq^icv|^9P@{FAH#o)>
HBG1XcVi{fb
literal 0
HcmV?d00001
diff --git a/apps/server/AliasVault.Admin/wwwroot/css/tailwind.css b/apps/server/AliasVault.Admin/wwwroot/css/tailwind.css
index 9e649aaff..48789dbfc 100644
--- a/apps/server/AliasVault.Admin/wwwroot/css/tailwind.css
+++ b/apps/server/AliasVault.Admin/wwwroot/css/tailwind.css
@@ -952,6 +952,14 @@ video {
width: 100%;
}
+.w-1\/3 {
+ width: 33.333333%;
+}
+
+.w-2\/3 {
+ width: 66.666667%;
+}
+
.max-w-2xl {
max-width: 42rem;
}
@@ -1450,6 +1458,11 @@ video {
background-color: rgb(234 179 8 / var(--tw-bg-opacity));
}
+.bg-gray-800 {
+ --tw-bg-opacity: 1;
+ background-color: rgb(31 41 55 / var(--tw-bg-opacity));
+}
+
.bg-opacity-50 {
--tw-bg-opacity: 0.5;
}
@@ -2655,6 +2668,10 @@ video {
grid-template-columns: repeat(4, minmax(0, 1fr));
}
+ .lg\:grid-cols-2 {
+ grid-template-columns: repeat(2, minmax(0, 1fr));
+ }
+
.lg\:flex-row {
flex-direction: row;
}
diff --git a/apps/server/AliasVault.Client/Program.cs b/apps/server/AliasVault.Client/Program.cs
index 36f47544e..3be141e1b 100644
--- a/apps/server/AliasVault.Client/Program.cs
+++ b/apps/server/AliasVault.Client/Program.cs
@@ -106,10 +106,9 @@ builder.Services.AddBlazoredLocalStorage();
var app = builder.Build();
// Load all supported cultures for dynamic switching
-await app.LoadSatelliteCultureAssembliesCultureAsync([
- new CultureInfo("en"),
- new CultureInfo("nl"),
-]);
+var supportedLanguages = LanguageService.GetSupportedLanguages();
+var cultures = supportedLanguages.Keys.Select(langCode => new CultureInfo(langCode)).ToArray();
+await app.LoadSatelliteCultureAssembliesCultureAsync(cultures);
// Initialize language service
var languageService = app.Services.GetRequiredService();
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.ca.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.ca.resx
new file mode 100644
index 000000000..2a7e05488
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.ca.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Refresh token is required.
+
+
+ Your account has been disabled. If you believe this is a mistake, please contact support.
+
+
+ Invalid refresh token
+
+
+ Refresh token revoked successfully
+
+
+ New account registration is currently disabled on this server. Please contact the administrator.
+
+
+ Invalid username or password. Please try again.
+
+
+ Username is required.
+
+
+ Username is already in use.
+
+
+ Username is available.
+
+
+ Username does not match the current user.
+
+
+ The provided password does not match your current password.
+
+
+ Account successfully deleted.
+
+
+ Username cannot be empty or whitespace.
+
+
+ Username too short: must be at least 3 characters long.
+
+
+ Username too long: cannot be longer than 40 characters.
+
+
+ Invalid email address.
+
+
+ Username is invalid, can only contain letters or digits.
+
+
+ There are pending migrations. Please run 'dotnet ef database update' to apply them.
+
+
+ OK
+
+
+ Internal server error
+
+
+ The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again.
+
+
+ An unknown error occurred. Please try again.
+
+
+ Invalid authenticator code. Please try again.
+
+
+ Invalid recovery code. Please try again.
+
+
+ Your vault is not up-to-date. Please synchronize your vault and try again.
+
+
+ You have entered an incorrect password too many times and your account has now been locked out. You can try again in 30 minutes.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.de.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.de.resx
index 349e0dd94..b2f97641f 100644
--- a/apps/server/AliasVault.Client/Resources/ApiErrors.de.resx
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.de.resx
@@ -117,87 +117,81 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Refresh token is required.
-
-
- User not found (name-1)
-
-
- User not found (name-2)
+ Aktualisierungstoken ist erforderlich.
- Your account has been disabled. If you believe this is a mistake, please contact support.
+ Dein Konto wurde deaktiviert. Wenn Du glaubst, dass dies ein Fehler ist, kontaktiere bitte den Support.
- Invalid refresh token
+ Ungültiger Aktualisierungstoken
- Refresh token revoked successfully
+ Aktualisierungstoken wurde erfolgreich widerrufen
- New account registration is currently disabled on this server. Please contact the administrator.
+ Die Registrierung eines neuen Kontos ist auf diesem Server derzeit deaktiviert. Bitte kontaktiere den Administrator.
- Invalid username or password. Please try again.
+ Ungültiger Benutzername oder Passwort. Bitte versuche es erneut.
- Username is required.
+ Der Benutzername ist erforderlich.
- Username is already in use.
+ Benutzername ist bereits vergeben.
- Username is available.
+ Der Benutzername ist verfügbar.
- Username does not match the current user.
+ Der Benutzername stimmt nicht mit dem aktuellen Benutzer überein.
- The provided password does not match your current password.
+ Das angegebene Passwort stimmt nicht mit Deinem aktuellen Passwort überein.
- Account successfully deleted.
+ Konto erfolgreich gelöscht.
- Username cannot be empty or whitespace.
+ Der Benutzername darf nicht leer sein.
- Username too short: must be at least 3 characters long.
+ Der Benutzername ist zu kurz. Er muss mindestens 3 Zeichen lang sein.
- Username too long: cannot be longer than 40 characters.
+ Der Benutzername ist zu lang. Er darf höchstens 40 Zeichen lang sein.
- Invalid email address.
+ Ungültige E-Mail-Adresse.
- Username is invalid, can only contain letters or digits.
+ Der Benutzername ist ungültig. Er darf nur aus Buchstaben oder Ziffern bestehen.
- There are pending migrations. Please run 'dotnet ef database update' to apply them.
+ Es gibt ausstehende Migrationen. Bitte führe 'dotnet ef database update' aus, um diese durchzuführen.
OK
- Internal server error
+ Internal server error.
- The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again.
+ Der lokale Tresor ist nicht aktuell. Bitte synchronisiere Deinen Tresor, indem Du die Seite aktualisierst, und versuche es erneut.
- An unknown error occurred. Please try again.
+ Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.
- Invalid authenticator code. Please try again.
+ Ungültiger Sicherheits-Code. Bitte versuche es erneut.
- Invalid recovery code. Please try again.
+ Ungültiger Wiederherstellungscode. Bitte versuche es erneut.
- Your vault is not up-to-date. Please synchronize your vault and try again.
+ Dein Tresor ist nicht aktuell. Bitte synchronisiere Deinen Tresor und versuche es erneut.
- You have entered an incorrect password too many times and your account has now been locked out. You can try again in 30 minutes.
+ Du hast zu oft ein falsches Passwort eingegeben. Deshalb wurde Dein Konto gesperrt. Du kannst es in 30 Minuten erneut versuchen.
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.es.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.es.resx
index 349e0dd94..2a7e05488 100644
--- a/apps/server/AliasVault.Client/Resources/ApiErrors.es.resx
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.es.resx
@@ -119,12 +119,6 @@
Refresh token is required.
-
- User not found (name-1)
-
-
- User not found (name-2)
-
Your account has been disabled. If you believe this is a mistake, please contact support.
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.fi.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.fi.resx
new file mode 100644
index 000000000..6673bce4f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.fi.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Päivitysvarmenne vaaditaan.
+
+
+ Tilisi on poistettu käytöstä. Jos uskot tämän olevan virhe, ota yhteyttä tukeen.
+
+
+ Virheellinen päivitysvarmenne.
+
+
+ Päivitysvarmenne peruutettu onnistuneesti.
+
+
+ Uuden tilin rekisteröinti on poistettu käytöstä tällä palvelimella. Ota yhteyttä järjestelmänvalvojaan.
+
+
+ Virheellinen käyttäjänimi tai salasana. Yritä uudelleen.
+
+
+ Käyttäjänimi vaaditaan
+
+
+ Käyttäjänimi on jo käytössä.
+
+
+ Käyttäjänimi on saatavilla.
+
+
+ Käyttäjänimi ei vastaa nykyistä käyttäjää.
+
+
+ Annettu salasana ei vastaa nykyistä salasanaasi.
+
+
+ Käyttäjätilisi onnistuneesti poistettu,.
+
+
+ Käyttäjänimi ei voi olla tyhjä.
+
+
+ Käyttäjänimi on liian lyhyt. Sen pitää olla vähintään 3 merkkiä pitkä.
+
+
+ Käyttäjänimi on liian pitkä. Se ei saa olla enempää kuin 40 merkkiä.
+
+
+ Virheellinen sähköpostiosoite.
+
+
+ Käyttäjänimi on virheellinen - siinä voi olla kirjaimia ja numeroita.
+
+
+ On vireillä olevia siirtoja. Ole hyvä ja suorita 'dotnet ef database update' hakeaksesi ne.
+
+
+ OK
+
+
+ Palvelimen sisäinen virhe
+
+
+ Paikallinen holvi ei ole ajan tasalla. Synkronoi holvisi päivittämällä sivu ja yritä uudelleen.
+
+
+ Tapahtui tuntematon virhe. Yritä uudelleen.
+
+
+ Virheellinen tunnistautumiskoodi. Yritä uudelleen.
+
+
+ Virheellinen palautuskoodi. Yritä uudelleen.
+
+
+ Holvisi ei ole ajan tasalla. Synkronoi holvisi ja yritä uudelleen.
+
+
+ Olet antanut väärän salasanan liian monta kertaa ja tilisi on nyt lukittu. Voit yrittää uudelleen 30 minuutin kuluttua.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.fr.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.fr.resx
index 349e0dd94..2a7e05488 100644
--- a/apps/server/AliasVault.Client/Resources/ApiErrors.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.fr.resx
@@ -119,12 +119,6 @@
Refresh token is required.
-
- User not found (name-1)
-
-
- User not found (name-2)
-
Your account has been disabled. If you believe this is a mistake, please contact support.
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.it.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.it.resx
new file mode 100644
index 000000000..f759e489d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.it.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ È necessario aggiornare il token.
+
+
+ Il tuo account è stato disabilitato. Se ritieni che questo sia un errore, contatta il supporto.
+
+
+ Token di aggiornamento non valido
+
+
+ Token di aggiornamento revocato con successo
+
+
+ La registrazione di nuovi account è disabilitata su questo server. Contatta l'amministratore.
+
+
+ Nome utente o password non validi. Riprova.
+
+
+ È richiesto il nome utente.
+
+
+ Il nome utente è già in uso.
+
+
+ Nome utente disponibile.
+
+
+ Il nome utente non corrisponde all'utente corrente.
+
+
+ La password fornita non corrisponde alla password corrente.
+
+
+ Account eliminato con successo.
+
+
+ Il nome utente non può essere vuoto o contenere spazi.
+
+
+ Nome utente troppo corto: almeno 3 caratteri.
+
+
+ Nome utente troppo lungo: massimo 40 caratteri.
+
+
+ Indirizzo email non valido.
+
+
+ Il nome utente può contenere solo lettere o cifre.
+
+
+ Ci sono migrazioni in attesa. Si prega di eseguire 'dotnet ef database update' per applicarle.
+
+
+ OK
+
+
+ Errore interno del server
+
+
+ La cassaforte locale non è aggiornata. Per favore sincronizza la cassaforte aggiornando la pagina e riprova.
+
+
+ Si è verificato un errore sconosciuto. Riprova.
+
+
+ Codice di autenticazione non valido. Riprova.
+
+
+ Codice di recupero non valido. Per favore riprova.
+
+
+ La tua cassaforte non è aggiornata. Per favore sincronizza la tua cassaforte e riprova.
+
+
+ Hai inserito troppe volte una password errata e il tuo account è stato bloccato. Puoi riprovare tra 30 minuti.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.nl.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.nl.resx
index 2a2b70697..b6b639939 100644
--- a/apps/server/AliasVault.Client/Resources/ApiErrors.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.nl.resx
@@ -119,12 +119,6 @@
Refreshtoken is vereist.
-
- Gebruiker bestaat niet (name-1)
-
-
- Gebruiker bestaat niet (name-2)
-
Je account is uitgeschakeld. Als je denkt dat dit een vergissing is, neem dan contact op met de ondersteuning.
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.ru.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.ru.resx
new file mode 100644
index 000000000..2a7e05488
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.ru.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Refresh token is required.
+
+
+ Your account has been disabled. If you believe this is a mistake, please contact support.
+
+
+ Invalid refresh token
+
+
+ Refresh token revoked successfully
+
+
+ New account registration is currently disabled on this server. Please contact the administrator.
+
+
+ Invalid username or password. Please try again.
+
+
+ Username is required.
+
+
+ Username is already in use.
+
+
+ Username is available.
+
+
+ Username does not match the current user.
+
+
+ The provided password does not match your current password.
+
+
+ Account successfully deleted.
+
+
+ Username cannot be empty or whitespace.
+
+
+ Username too short: must be at least 3 characters long.
+
+
+ Username too long: cannot be longer than 40 characters.
+
+
+ Invalid email address.
+
+
+ Username is invalid, can only contain letters or digits.
+
+
+ There are pending migrations. Please run 'dotnet ef database update' to apply them.
+
+
+ OK
+
+
+ Internal server error
+
+
+ The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again.
+
+
+ An unknown error occurred. Please try again.
+
+
+ Invalid authenticator code. Please try again.
+
+
+ Invalid recovery code. Please try again.
+
+
+ Your vault is not up-to-date. Please synchronize your vault and try again.
+
+
+ You have entered an incorrect password too many times and your account has now been locked out. You can try again in 30 minutes.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx
new file mode 100644
index 000000000..2a7e05488
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Refresh token is required.
+
+
+ Your account has been disabled. If you believe this is a mistake, please contact support.
+
+
+ Invalid refresh token
+
+
+ Refresh token revoked successfully
+
+
+ New account registration is currently disabled on this server. Please contact the administrator.
+
+
+ Invalid username or password. Please try again.
+
+
+ Username is required.
+
+
+ Username is already in use.
+
+
+ Username is available.
+
+
+ Username does not match the current user.
+
+
+ The provided password does not match your current password.
+
+
+ Account successfully deleted.
+
+
+ Username cannot be empty or whitespace.
+
+
+ Username too short: must be at least 3 characters long.
+
+
+ Username too long: cannot be longer than 40 characters.
+
+
+ Invalid email address.
+
+
+ Username is invalid, can only contain letters or digits.
+
+
+ There are pending migrations. Please run 'dotnet ef database update' to apply them.
+
+
+ OK
+
+
+ Internal server error
+
+
+ The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again.
+
+
+ An unknown error occurred. Please try again.
+
+
+ Invalid authenticator code. Please try again.
+
+
+ Invalid recovery code. Please try again.
+
+
+ Your vault is not up-to-date. Please synchronize your vault and try again.
+
+
+ You have entered an incorrect password too many times and your account has now been locked out. You can try again in 30 minutes.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.tr.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.tr.resx
new file mode 100644
index 000000000..2a7e05488
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.tr.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Refresh token is required.
+
+
+ Your account has been disabled. If you believe this is a mistake, please contact support.
+
+
+ Invalid refresh token
+
+
+ Refresh token revoked successfully
+
+
+ New account registration is currently disabled on this server. Please contact the administrator.
+
+
+ Invalid username or password. Please try again.
+
+
+ Username is required.
+
+
+ Username is already in use.
+
+
+ Username is available.
+
+
+ Username does not match the current user.
+
+
+ The provided password does not match your current password.
+
+
+ Account successfully deleted.
+
+
+ Username cannot be empty or whitespace.
+
+
+ Username too short: must be at least 3 characters long.
+
+
+ Username too long: cannot be longer than 40 characters.
+
+
+ Invalid email address.
+
+
+ Username is invalid, can only contain letters or digits.
+
+
+ There are pending migrations. Please run 'dotnet ef database update' to apply them.
+
+
+ OK
+
+
+ Internal server error
+
+
+ The local vault is not up-to-date. Please synchronize your vault by refreshing the page and try again.
+
+
+ An unknown error occurred. Please try again.
+
+
+ Invalid authenticator code. Please try again.
+
+
+ Invalid recovery code. Please try again.
+
+
+ Your vault is not up-to-date. Please synchronize your vault and try again.
+
+
+ You have entered an incorrect password too many times and your account has now been locked out. You can try again in 30 minutes.
+
+
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.uk.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.uk.resx
index 349e0dd94..2a7e05488 100644
--- a/apps/server/AliasVault.Client/Resources/ApiErrors.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.uk.resx
@@ -119,12 +119,6 @@
Refresh token is required.
-
- User not found (name-1)
-
-
- User not found (name-2)
-
Your account has been disabled. If you believe this is a mistake, please contact support.
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx
new file mode 100644
index 000000000..4c80360e0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx
@@ -0,0 +1,197 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 刷新令牌是必填项。
+
+
+ 你的账户已被停用。若认为此操作有误,请联系支持团队。
+
+
+ 刷新令牌无效
+
+
+ 刷新令牌已成功注销
+
+
+ 当前服务器已禁用新账户注册功能,请联系管理员。
+
+
+ 用户名或密码无效,请重试。
+
+
+ 用户名是必填项。
+
+
+ 用户名已被占用。
+
+
+ 用户名可用。
+
+
+ 用户名与当前用户不匹配。
+
+
+ 提供的密码与当前密码不符。
+
+
+ 账户已成功删除。
+
+
+ 用户名不能为空或仅含空格。
+
+
+ 用户名过短:至少需要3个字符。
+
+
+ 用户名过长:不得超过40个字符。
+
+
+ 电子邮箱地址无效。
+
+
+ 用户名无效,仅允许字母或数字。
+
+
+ 存在待执行的数据库迁移,请运行'dotnet ef database update'以应用变更。
+
+
+ 好的
+
+
+ 服务器内部错误
+
+
+ 本地保险库未同步,请刷新页面同步后重试。
+
+
+ 发生未知错误,请重试。
+
+
+ 验证码无效,请重试。
+
+
+ 恢复代码无效,请重试。
+
+
+ 你的保险库未同步,请先同步后重试。
+
+
+ 密码错误次数过多,账户已被锁定。30分钟后可再次尝试。
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ca.resx
new file mode 100644
index 000000000..9eb7c4693
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ca.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Log in to AliasVault
+ Main login page title
+
+
+ Two-factor authentication
+ Title for 2FA step
+
+
+ Recovery code verification
+ Title for recovery code step
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Authenticator code
+ Label for 2FA code input field
+
+
+ Recovery Code
+ Label for recovery code input field
+
+
+ Remember me
+ Label for remember me checkbox
+
+
+ Remember this machine
+ Label for remember machine checkbox
+
+
+
+ Log in
+ Login button text
+
+
+ Login to your account
+ Extended login button text
+
+
+
+ Lost Password?
+ Link text for password recovery
+
+
+ Create new vault
+ Link text for creating a new vault
+
+
+ Log in with a recovery code instead.
+ Link text for logging in with recovery code
+
+
+ Log in with an authenticator code instead.
+ Link text for logging in with authenticator
+
+
+
+ Your login is protected with an authenticator app. Enter your authenticator code below.
+ Description for 2FA step
+
+
+ You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.
+ Description for recovery code step
+
+
+ No account yet?
+ Text before registration link
+
+
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
+
+
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
+
+
+
+ Logging in...
+ Loading message during login process
+
+
+ Verifying 2FA code...
+ Loading message during 2FA verification
+
+
+ Verifying recovery code...
+ Loading message during recovery code verification
+
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic login error message
+
+
+ An error occurred while processing the login request.
+ Login request processing error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
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 b70833103..cc6b5e91a 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.de.resx
@@ -60,114 +60,114 @@
- Log in to AliasVault
+ Bei AliasVault anmelden
Main login page title
- Two-factor authentication
+ Zwei-Faktor-Authentifizierung
Title for 2FA step
- Recovery code verification
+ Überprüfung des Wiederherstellungscodes
Title for recovery code step
- Your username or email
+ Dein Benutzername oder Deine E-Mail-Adresse
Label for username/email input field
- Your password
+ Dein Passwort
Label for password input field
- Authenticator code
+ Sicherheits-Code
Label for 2FA code input field
- Recovery Code
+ Wiederherstellungscode
Label for recovery code input field
- Remember me
+ Angemeldet bleiben
Label for remember me checkbox
- Remember this machine
+ Auf diesem Gerät angemeldet bleiben
Label for remember machine checkbox
- Log in
+ Anmelden
Login button text
- Login to your account
+ Anmelden
Extended login button text
- Lost Password?
+ Passwort vergessen?
Link text for password recovery
- Create new vault
+ Neuen Tresor erstellen
Link text for creating a new vault
- log in with a recovery code
+ Stattdessen mit einem Wiederherstellungscode anmelden.
Link text for logging in with recovery code
- log in with authenticator code
+ Stattdessen mit einem Authentifizierungscode anmelden.
Link text for logging in with authenticator
- Your login is protected with an authenticator app. Enter your authenticator code below.
+ Dein Konto wird durch eine Authenticator-App gesichert. Bitte trage Deinen Sicherheits-Code ein
Description for 2FA step
- You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.
+ Du hast eine Anmeldung mit einem Wiederherstellungscode angefordert. Ein Wiederherstellungscode ist ein Einmal-Code, mit dem Du Dich in Dein Konto anmelden kannst. Beachte, dass Du nach dem Login 2FA manuell deaktivieren musst, sonst wirst Du beim nächsten Login wieder nach einem Sicherheits-Code gefragt.
Description for recovery code step
- No account yet?
+ Noch kein Konto?
Text before registration link
- Don't have access to your authenticator device? You can
- Text before recovery code link
+ Du hast keinen Zugriff auf Dein Authentifizierungsgerät?
+ Question text about not having access to authenticator
- Regained access to your authenticator device? You can
- Text before authenticator login link
+ Du hast den Zugriff auf Dein Authentifizierungsgerät wiedergewonnen?
+ Question text about regaining access to authenticator
- Logging in...
+ Anmeldung läuft...
Loading message during login process
- Verifying 2FA code...
+ 2FA-Code wird überprüft...
Loading message during 2FA verification
- Verifying recovery code...
+ Wiederherstellungscode wird überprüft...
Loading message during recovery code verification
- An error occurred while processing the login request. Try again (later).
+ Beim Verarbeiten der Anmelde-Anfrage ist ein Fehler aufgetreten. Bitte versuche es (später) erneut.
Generic login error message
- An error occurred while processing the login request.
+ Beim Verarbeiten der Anmelde-Anfrage ist ein Fehler aufgetreten.
Login request processing error message
- name / name@company.com
+ Name / name@unternehmen.com
Placeholder text for username input
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.es.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.es.resx
index b70833103..9eb7c4693 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.es.resx
@@ -115,11 +115,11 @@
Link text for creating a new vault
- log in with a recovery code
+ Log in with a recovery code instead.
Link text for logging in with recovery code
- log in with authenticator code
+ Log in with an authenticator code instead.
Link text for logging in with authenticator
@@ -136,12 +136,12 @@
Text before registration link
- Don't have access to your authenticator device? You can
- Text before recovery code link
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
- Regained access to your authenticator device? You can
- Text before authenticator login link
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fi.resx
new file mode 100644
index 000000000..482e5f08d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fi.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Kirjaudu sisään AliasVaultiin
+ Main login page title
+
+
+ Kaksivaiheinen tunnistautuminen
+ Title for 2FA step
+
+
+ Palautuskoodin vahvistus
+ Title for recovery code step
+
+
+
+ Käyttäjänimesi tai sähköpostisi
+ Label for username/email input field
+
+
+ Salasanasi
+ Label for password input field
+
+
+ Todennuskoodi
+ Label for 2FA code input field
+
+
+ Palautuskoodi
+ Label for recovery code input field
+
+
+ Muista minut
+ Label for remember me checkbox
+
+
+ Muista tämä laite
+ Label for remember machine checkbox
+
+
+
+ Kirjaudu sisään
+ Login button text
+
+
+ Kirjaudu tilillesi
+ Extended login button text
+
+
+
+ Unohditko salasanasi?
+ Link text for password recovery
+
+
+ Luo uusi holvi
+ Link text for creating a new vault
+
+
+ Kirjaudu käyttäen palautuskoodia.
+ Link text for logging in with recovery code
+
+
+ Kirjaudu sisään tunnistautumiskoodilla.
+ Link text for logging in with authenticator
+
+
+
+ Kirjautumisesi on suojattu todennussovelluksella. Syötä todennuskoodisi alle.
+ Description for 2FA step
+
+
+ Olet pyytänyt että kirjaudut sisään palautuskoodilla. Palautuskoodi on kertaluonteinen koodi, jota voidaan käyttää kirjautumaan tilillesi. Huomaa, että jos et manuaalisesti poista 2FA käytöstä kirjautumisen jälkeen, sinulta kysytään uudelleen tunnistautumiskoodi seuraavassa kirjautumisessa.
+ Description for recovery code step
+
+
+ Ei vielä tiliä?
+ Text before registration link
+
+
+ Eikö sinulla ole pääsyä todennuslaitteeseesi?
+ Question text about not having access to authenticator
+
+
+ Palautettu pääsy todennuslaitteeseesi??
+ Question text about regaining access to authenticator
+
+
+
+ Kirjaudutaan...
+ Loading message during login process
+
+
+ Tarkistetaan 2FA-koodia...
+ Loading message during 2FA verification
+
+
+ Tarkistetaan palautuskoodia...
+ Loading message during recovery code verification
+
+
+
+ Tapahtui virhe kirjautumispyynnön käsittelyssä. Yritä uudelleen (myöhemmin).
+ Generic login error message
+
+
+ Tapahtui virhe käsiteltäessä kirjautumispyyntöä.
+ Login request processing error message
+
+
+
+ nimi / nimi@yritys.fi
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx
index b70833103..9eb7c4693 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.fr.resx
@@ -115,11 +115,11 @@
Link text for creating a new vault
- log in with a recovery code
+ Log in with a recovery code instead.
Link text for logging in with recovery code
- log in with authenticator code
+ Log in with an authenticator code instead.
Link text for logging in with authenticator
@@ -136,12 +136,12 @@
Text before registration link
- Don't have access to your authenticator device? You can
- Text before recovery code link
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
- Regained access to your authenticator device? You can
- Text before authenticator login link
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.it.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.it.resx
new file mode 100644
index 000000000..e789a264c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.it.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Accedi ad AliasVault
+ Main login page title
+
+
+ Autenticazione a due fattori
+ Title for 2FA step
+
+
+ Verifica codice di recupero
+ Title for recovery code step
+
+
+
+ Il tuo nome utente o email
+ Label for username/email input field
+
+
+ La tua password
+ Label for password input field
+
+
+ Codice di Autenticazione
+ Label for 2FA code input field
+
+
+ Codice di Recupero
+ Label for recovery code input field
+
+
+ Ricordami
+ Label for remember me checkbox
+
+
+ Ricorda questa macchina
+ Label for remember machine checkbox
+
+
+
+ Accedi
+ Login button text
+
+
+ Accedi al tuo account
+ Extended login button text
+
+
+
+ Password Dimenticata?
+ Link text for password recovery
+
+
+ Crea nuova cassaforte
+ Link text for creating a new vault
+
+
+ Accedi con un codice di recupero.
+ Link text for logging in with recovery code
+
+
+ Effettua il login con un codice di autenticazione.
+ Link text for logging in with authenticator
+
+
+
+ Il tuo login è protetto con un'app di autenticazione. Inserisci il tuo codice di autenticazione qui sotto.
+ Description for 2FA step
+
+
+ Hai richiesto di accedere con un codice di recupero. Un codice di recupero è un codice una tantum che può essere utilizzato per accedere al tuo account. Nota che se non disattivi manualmente 2FA dopo l'accesso, ti verrà chiesto di nuovo un codice di autenticazione al prossimo accesso.
+ Description for recovery code step
+
+
+ Non hai ancora un account?
+ Text before registration link
+
+
+ Non hai accesso al tuo dispositivo di autenticazione?
+ Question text about not having access to authenticator
+
+
+ Hai recuperato l'accesso al tuo dispositivo di autenticazione?
+ Question text about regaining access to authenticator
+
+
+
+ Accesso in corso...
+ Loading message during login process
+
+
+ Verifica del codice 2FA...
+ Loading message during 2FA verification
+
+
+ Verifica del codice di recupero...
+ Loading message during recovery code verification
+
+
+
+ Si è verificato un errore durante l'elaborazione della richiesta di accesso. Riprova (più tardi).
+ Generic login error message
+
+
+ Si è verificato un errore durante l'elaborazione della richiesta di login.
+ Login request processing error message
+
+
+
+ nome / nome@azienda.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.nl.resx
index 204351506..61f16c3b7 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.nl.resx
@@ -115,11 +115,11 @@
Link text for creating a new vault
- inloggen met een herstelcode
+ Log in met een herstelcode.
Link text for logging in with recovery code
- inloggen met authenticator code
+ Log in met een authenticator code.
Link text for logging in with authenticator
@@ -136,12 +136,12 @@
Text before registration link
- Geen toegang tot je authenticator apparaat? Je kunt
- Text before recovery code link
+ Geen toegang tot je authenticator apparaat?
+ Question text about not having access to authenticator
- Weer toegang tot je authenticator apparaat? Je kunt
- Text before authenticator login link
+ Weer toegang tot je authenticator apparaat?
+ Question text about regaining access to authenticator
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx
new file mode 100644
index 000000000..9eb7c4693
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ru.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Log in to AliasVault
+ Main login page title
+
+
+ Two-factor authentication
+ Title for 2FA step
+
+
+ Recovery code verification
+ Title for recovery code step
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Authenticator code
+ Label for 2FA code input field
+
+
+ Recovery Code
+ Label for recovery code input field
+
+
+ Remember me
+ Label for remember me checkbox
+
+
+ Remember this machine
+ Label for remember machine checkbox
+
+
+
+ Log in
+ Login button text
+
+
+ Login to your account
+ Extended login button text
+
+
+
+ Lost Password?
+ Link text for password recovery
+
+
+ Create new vault
+ Link text for creating a new vault
+
+
+ Log in with a recovery code instead.
+ Link text for logging in with recovery code
+
+
+ Log in with an authenticator code instead.
+ Link text for logging in with authenticator
+
+
+
+ Your login is protected with an authenticator app. Enter your authenticator code below.
+ Description for 2FA step
+
+
+ You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.
+ Description for recovery code step
+
+
+ No account yet?
+ Text before registration link
+
+
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
+
+
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
+
+
+
+ Logging in...
+ Loading message during login process
+
+
+ Verifying 2FA code...
+ Loading message during 2FA verification
+
+
+ Verifying recovery code...
+ Loading message during recovery code verification
+
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic login error message
+
+
+ An error occurred while processing the login request.
+ Login request processing error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.sv.resx
new file mode 100644
index 000000000..9eb7c4693
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.sv.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Log in to AliasVault
+ Main login page title
+
+
+ Two-factor authentication
+ Title for 2FA step
+
+
+ Recovery code verification
+ Title for recovery code step
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Authenticator code
+ Label for 2FA code input field
+
+
+ Recovery Code
+ Label for recovery code input field
+
+
+ Remember me
+ Label for remember me checkbox
+
+
+ Remember this machine
+ Label for remember machine checkbox
+
+
+
+ Log in
+ Login button text
+
+
+ Login to your account
+ Extended login button text
+
+
+
+ Lost Password?
+ Link text for password recovery
+
+
+ Create new vault
+ Link text for creating a new vault
+
+
+ Log in with a recovery code instead.
+ Link text for logging in with recovery code
+
+
+ Log in with an authenticator code instead.
+ Link text for logging in with authenticator
+
+
+
+ Your login is protected with an authenticator app. Enter your authenticator code below.
+ Description for 2FA step
+
+
+ You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.
+ Description for recovery code step
+
+
+ No account yet?
+ Text before registration link
+
+
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
+
+
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
+
+
+
+ Logging in...
+ Loading message during login process
+
+
+ Verifying 2FA code...
+ Loading message during 2FA verification
+
+
+ Verifying recovery code...
+ Loading message during recovery code verification
+
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic login error message
+
+
+ An error occurred while processing the login request.
+ Login request processing error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.tr.resx
new file mode 100644
index 000000000..9eb7c4693
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.tr.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Log in to AliasVault
+ Main login page title
+
+
+ Two-factor authentication
+ Title for 2FA step
+
+
+ Recovery code verification
+ Title for recovery code step
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Authenticator code
+ Label for 2FA code input field
+
+
+ Recovery Code
+ Label for recovery code input field
+
+
+ Remember me
+ Label for remember me checkbox
+
+
+ Remember this machine
+ Label for remember machine checkbox
+
+
+
+ Log in
+ Login button text
+
+
+ Login to your account
+ Extended login button text
+
+
+
+ Lost Password?
+ Link text for password recovery
+
+
+ Create new vault
+ Link text for creating a new vault
+
+
+ Log in with a recovery code instead.
+ Link text for logging in with recovery code
+
+
+ Log in with an authenticator code instead.
+ Link text for logging in with authenticator
+
+
+
+ Your login is protected with an authenticator app. Enter your authenticator code below.
+ Description for 2FA step
+
+
+ You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.
+ Description for recovery code step
+
+
+ No account yet?
+ Text before registration link
+
+
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
+
+
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
+
+
+
+ Logging in...
+ Loading message during login process
+
+
+ Verifying 2FA code...
+ Loading message during 2FA verification
+
+
+ Verifying recovery code...
+ Loading message during recovery code verification
+
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic login error message
+
+
+ An error occurred while processing the login request.
+ Login request processing error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
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 b70833103..f4c477aa1 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.uk.resx
@@ -60,114 +60,114 @@
- Log in to AliasVault
+ Увійти до AliasVault
Main login page title
- Two-factor authentication
+ Двофакторна автентифікація
Title for 2FA step
- Recovery code verification
+ Підтвердження коду відновлення
Title for recovery code step
- Your username or email
+ Ваше ім’я користувача чи електронна адреса
Label for username/email input field
- Your password
+ Ваш пароль
Label for password input field
- Authenticator code
+ Код автентифікації
Label for 2FA code input field
- Recovery Code
+ Код відновлення
Label for recovery code input field
- Remember me
+ Запам'ятати мене
Label for remember me checkbox
- Remember this machine
+ Запам’ятати цей пристрій
Label for remember machine checkbox
- Log in
+ Увійти
Login button text
- Login to your account
+ Увійти у свій обліковий запис
Extended login button text
- Lost Password?
+ Втратили пароль?
Link text for password recovery
- Create new vault
+ Створити нове сховище
Link text for creating a new vault
- log in with a recovery code
+ Log in with a recovery code instead.
Link text for logging in with recovery code
- log in with authenticator code
+ Log in with an authenticator code instead.
Link text for logging in with authenticator
- Your login is protected with an authenticator app. Enter your authenticator code below.
+ Ваш вхід захищений за допомогою додатка для автентифікації. Введіть код автентифікації нижче.
Description for 2FA step
- You have requested to log in with a recovery code. A recovery code is a one-time code that can be used to log in to your account. Note that if you don't manually disable 2FA after login, you will be asked for an authenticator code again at the next login.
+ Ви надіслали запит на вхід за допомогою коду відновлення. Код відновлення – це одноразовий код, який можна використовувати для входу в обліковий запис. Зауважте, що якщо ви не вимкнете двофакторну автентифікацію вручну після входу в систему, під час наступного входу вам знову буде запропоновано ввести код автентифікації.
Description for recovery code step
- No account yet?
+ Ще не маєте облікового запису?
Text before registration link
- Don't have access to your authenticator device? You can
- Text before recovery code link
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
- Regained access to your authenticator device? You can
- Text before authenticator login link
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
- Logging in...
+ Вхід в систему...
Loading message during login process
- Verifying 2FA code...
+ Перевірка коду двофакторної автентифікації...
Loading message during 2FA verification
- Verifying recovery code...
+ Перевірка коду відновлення...
Loading message during recovery code verification
- An error occurred while processing the login request. Try again (later).
+ Під час обробки запиту на вхід сталася помилка. Спробуйте ще раз (пізніше).
Generic login error message
- An error occurred while processing the login request.
+ Під час обробки запиту на вхід сталася помилка.
Login request processing error message
- name / name@company.com
+ ім'я / name@company.com
Placeholder text for username input
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx
new file mode 100644
index 000000000..4bf3fe222
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 登录到AliasVault
+ Main login page title
+
+
+ 双因素认证(2FA)
+ Title for 2FA step
+
+
+ 恢复码验证
+ Title for recovery code step
+
+
+
+ 你的用户名或邮箱
+ Label for username/email input field
+
+
+ 你的密码
+ Label for password input field
+
+
+ 认证器代码
+ Label for 2FA code input field
+
+
+ 恢复码
+ Label for recovery code input field
+
+
+ 记住我
+ Label for remember me checkbox
+
+
+ 记住这台设备
+ Label for remember machine checkbox
+
+
+
+ 登录
+ Login button text
+
+
+ 登录你的账户
+ Extended login button text
+
+
+
+ 忘记密码?
+ Link text for password recovery
+
+
+ 创建新保险库
+ Link text for creating a new vault
+
+
+ Log in with a recovery code instead.
+ Link text for logging in with recovery code
+
+
+ Log in with an authenticator code instead.
+ Link text for logging in with authenticator
+
+
+
+ 你的登录受认证器应用保护。请在下方输入你的认证器代码。
+ Description for 2FA step
+
+
+ 你已请求使用恢复码登录。恢复码是一次性代码,可用于登录你的账户。请注意,如果你在登录后不手动禁用双因素认证(2FA),下次登录时仍会要求你输入双因素认证(2FA)动态验证码。
+ Description for recovery code step
+
+
+ 还没有账户?
+ Text before registration link
+
+
+ Don't have access to your authenticator device?
+ Question text about not having access to authenticator
+
+
+ Regained access to your authenticator device?
+ Question text about regaining access to authenticator
+
+
+
+ 登录中……
+ Loading message during login process
+
+
+ 正在验证双因素认证(2FA)……
+ Loading message during 2FA verification
+
+
+ 验证恢复码中……
+ Loading message during recovery code verification
+
+
+
+ 处理登录请求时发生错误。请(稍后)再试一次。
+ Generic login error message
+
+
+ 处理登录请求时发生错误。
+ Login request processing error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ca.resx
new file mode 100644
index 000000000..ebb990f29
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ca.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Create a new AliasVault account
+ Main registration page title
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Confirm password
+ Label for password confirmation input field
+
+
+
+ I accept the
+ Text before terms and conditions link
+
+
+ Terms and Conditions
+ Link text for terms and conditions
+
+
+
+ Create account
+ Create account button text
+
+
+
+ Already registered?
+ Text before login link
+
+
+ Login here
+ Link text for login page
+
+
+
+ Creating account...
+ Loading message during account creation
+
+
+ An error occurred during registration.
+ Generic registration error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.de.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.de.resx
index ebb990f29..a6fb4ca36 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.de.resx
@@ -60,57 +60,57 @@
- Create a new AliasVault account
+ Erstelle ein neues AliasVault-Konto
Main registration page title
- Your username or email
+ Dein Benutzername oder Deine E-Mail-Adresse
Label for username/email input field
- Your password
+ Dein Passwort
Label for password input field
- Confirm password
+ Passwort bestätigen
Label for password confirmation input field
- I accept the
+ Ich akzeptiere die
Text before terms and conditions link
- Terms and Conditions
+ Nutzungsbedingungen
Link text for terms and conditions
- Create account
+ Konto erstellen
Create account button text
- Already registered?
+ Bereits registriert?
Text before login link
- Login here
+ Hier anmelden!
Link text for login page
- Creating account...
+ Konto wird erstellt...
Loading message during account creation
- An error occurred during registration.
+ Bei der Registrierung ist ein Fehler aufgetreten.
Generic registration error message
- name / name@company.com
+ Name / name@unternehmen.com
Placeholder text for username input
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.fi.resx
new file mode 100644
index 000000000..ab9daa4dd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.fi.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Luo uusi AliasVault-tili
+ Main registration page title
+
+
+
+ Käyttäjänimesi tai sähköpostiosoitteesi
+ Label for username/email input field
+
+
+ Salasanasi
+ Label for password input field
+
+
+ Vahvista salasana
+ Label for password confirmation input field
+
+
+
+ Hyväksyn
+ Text before terms and conditions link
+
+
+ Käyttöehdot ja säännöt
+ Link text for terms and conditions
+
+
+
+ Luo tili
+ Create account button text
+
+
+
+ Oletko jo rekisteröitynyt?
+ Text before login link
+
+
+ Kirjaudu sisään tässä
+ Link text for login page
+
+
+
+ Luodaan tiliä...
+ Loading message during account creation
+
+
+ Rekisteröinnin aikana tapahtui virhe.
+ Generic registration error message
+
+
+
+ nimi / nimi@yritys.fi
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.it.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.it.resx
new file mode 100644
index 000000000..818a01075
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.it.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Crea un nuovo account AliasVault
+ Main registration page title
+
+
+
+ Nome utente o email
+ Label for username/email input field
+
+
+ La tua password
+ Label for password input field
+
+
+ Conferma password
+ Label for password confirmation input field
+
+
+
+ Io accetto il
+ Text before terms and conditions link
+
+
+ Termini e Condizioni
+ Link text for terms and conditions
+
+
+
+ Crea account
+ Create account button text
+
+
+
+ Sei già registrato?
+ Text before login link
+
+
+ Accedi qui
+ Link text for login page
+
+
+
+ Creazione account...
+ Loading message during account creation
+
+
+ Si è verificato un errore durante la registrazione.
+ Generic registration error message
+
+
+
+ nome / nome@azienda.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ru.resx
new file mode 100644
index 000000000..ebb990f29
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ru.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Create a new AliasVault account
+ Main registration page title
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Confirm password
+ Label for password confirmation input field
+
+
+
+ I accept the
+ Text before terms and conditions link
+
+
+ Terms and Conditions
+ Link text for terms and conditions
+
+
+
+ Create account
+ Create account button text
+
+
+
+ Already registered?
+ Text before login link
+
+
+ Login here
+ Link text for login page
+
+
+
+ Creating account...
+ Loading message during account creation
+
+
+ An error occurred during registration.
+ Generic registration error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.sv.resx
new file mode 100644
index 000000000..ebb990f29
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.sv.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Create a new AliasVault account
+ Main registration page title
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Confirm password
+ Label for password confirmation input field
+
+
+
+ I accept the
+ Text before terms and conditions link
+
+
+ Terms and Conditions
+ Link text for terms and conditions
+
+
+
+ Create account
+ Create account button text
+
+
+
+ Already registered?
+ Text before login link
+
+
+ Login here
+ Link text for login page
+
+
+
+ Creating account...
+ Loading message during account creation
+
+
+ An error occurred during registration.
+ Generic registration error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.tr.resx
new file mode 100644
index 000000000..ebb990f29
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.tr.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Create a new AliasVault account
+ Main registration page title
+
+
+
+ Your username or email
+ Label for username/email input field
+
+
+ Your password
+ Label for password input field
+
+
+ Confirm password
+ Label for password confirmation input field
+
+
+
+ I accept the
+ Text before terms and conditions link
+
+
+ Terms and Conditions
+ Link text for terms and conditions
+
+
+
+ Create account
+ Create account button text
+
+
+
+ Already registered?
+ Text before login link
+
+
+ Login here
+ Link text for login page
+
+
+
+ Creating account...
+ Loading message during account creation
+
+
+ An error occurred during registration.
+ Generic registration error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.uk.resx
index ebb990f29..bb1a4da70 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.uk.resx
@@ -60,57 +60,57 @@
- Create a new AliasVault account
+ Створити новий обліковий запис AliasVault
Main registration page title
- Your username or email
+ Ваше ім’я користувача чи електронна адреса
Label for username/email input field
- Your password
+ Ваш пароль
Label for password input field
- Confirm password
+ Підтвердити пароль
Label for password confirmation input field
- I accept the
+ Я погоджуюсь
Text before terms and conditions link
- Terms and Conditions
+ Правила та Умови
Link text for terms and conditions
- Create account
+ Створити обліковий запис
Create account button text
- Already registered?
+ Вже зареєстровані?
Text before login link
- Login here
+ Увійдіть тут
Link text for login page
- Creating account...
+ Створення облікового запису...
Loading message during account creation
- An error occurred during registration.
+ Під час реєстрації сталася помилка.
Generic registration error message
- name / name@company.com
+ ім'я / name@company.com
Placeholder text for username input
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Register.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.zh.resx
new file mode 100644
index 000000000..d02d34a52
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.zh.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 创建新的AliasVault账户
+ Main registration page title
+
+
+
+ 你的用户名或邮箱
+ Label for username/email input field
+
+
+ 你的密码
+ Label for password input field
+
+
+ 确认密码
+ Label for password confirmation input field
+
+
+
+ 我接受
+ Text before terms and conditions link
+
+
+ 条款和条件
+ Link text for terms and conditions
+
+
+
+ 创建账户
+ Create account button text
+
+
+
+ 已经注册?
+ Text before login link
+
+
+ 在此登录
+ Link text for login page
+
+
+
+ 创建账户中……
+ Loading message during account creation
+
+
+ 注册过程中发生错误。
+ Generic registration error message
+
+
+
+ name / name@company.com
+ Placeholder text for username input
+
+
+ ••••••••
+ Placeholder text for password input
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ca.resx
new file mode 100644
index 000000000..377feb2ae
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ca.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your master password for AliasVault.
+ Assistant welcome message for password setup step
+
+
+ Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.
+ Important warning about master password
+
+
+ Your master password never leaves your device
+ First security point about password privacy
+
+
+ The server has no access to your unencrypted data
+ Second security point about server access
+
+
+ Even the server admin cannot restore your access if you forget this password
+ Third security point about password recovery
+
+
+ Master Password
+ Label for master password field
+
+
+ Enter your master password
+ Placeholder for master password field
+
+
+ Confirm Master Password
+ Label for confirm password field
+
+
+ Confirm your master password
+ Placeholder for confirm password field
+
+
+ Validating password...
+ Message shown while validating password
+
+
+ Password is valid and strong!
+ Success message for valid password
+
+
+ Master password must be at least 10 characters long.
+ Error message for password too short
+
+
+ Confirm your password by entering it again.
+ Prompt to confirm password
+
+
+ Passwords do not match.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.de.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.de.resx
index 377feb2ae..5add4e0fc 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.de.resx
@@ -20,59 +20,59 @@
- Great! Now, let's set up your master password for AliasVault.
+ Großartig! Lass uns jetzt Dein Master-Passwort für AliasVault festlegen.
Assistant welcome message for password setup step
- Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.
+ Wichtig: Dieses Master-Passwort wird zur Verschlüsselung Deines Tresors verwendet. Es sollte ein langes, komplexes Passwort sein, das Du Dir merken kannst. Wenn Du es vergisst, sind Deine Daten dauerhaft nicht mehr zugänglich.
Important warning about master password
- Your master password never leaves your device
+ Dein Master-Passwort verlässt Dein Gerät zu keinem Zeitpunkt
First security point about password privacy
- The server has no access to your unencrypted data
+ Der Server hat keinen Zugriff auf Deine unverschlüsselten Daten
Second security point about server access
- Even the server admin cannot restore your access if you forget this password
+ Selbst der Server-Administrator kann Dein Konto nicht wiederherstellen, wenn Du dieses Passwort vergessen hast
Third security point about password recovery
- Master Password
+ Master-Passwort
Label for master password field
- Enter your master password
+ Gib Dein Master-Passwort ein
Placeholder for master password field
- Confirm Master Password
+ Bestätige Dein Master-Passwort
Label for confirm password field
- Confirm your master password
+ Bestätige Dein Master-Passwort
Placeholder for confirm password field
- Validating password...
+ Das Passwort wird überprüft...
Message shown while validating password
- Password is valid and strong!
+ Das gewählte Passwort ist gültig und stark!
Success message for valid password
- Master password must be at least 10 characters long.
+ Das Master-Passwort muss mindestens 10 Zeichen lang sein.
Error message for password too short
- Confirm your password by entering it again.
+ Bestätige Dein Passwort, indem Du es erneut eingibst.
Prompt to confirm password
- Passwords do not match.
+ Die Passwörter stimmen nicht überein.
Error message when passwords don't match
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.fi.resx
new file mode 100644
index 000000000..ab76d91bc
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.fi.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hienoa! Määritä nyt AliasVaultin pääsalasana.
+ Assistant welcome message for password setup step
+
+
+ Tärkeää: Tätä pääsalasanaa käytetään holvisi salaukseen. Sen pitäisi olla pitkä, monimutkainen merkkijono, jonka voit muistaa. Jos unohdat tämän salasanan, tietosi ovat pysyvästi esteettömiä.
+ Important warning about master password
+
+
+ Pääsalasanasi ei koskaan poistu laitteestasi
+ First security point about password privacy
+
+
+ Palvelimella ei ole pääsyä salaamattomiin tietoihisi
+ Second security point about server access
+
+
+ Edes palvelimen ylläpitäjä ei voi palauttaa käyttöoikeuttasi, jos unohdat tämän salasanan
+ Third security point about password recovery
+
+
+ Pääsalasana
+ Label for master password field
+
+
+ Syötä pääsalasanasi
+ Placeholder for master password field
+
+
+ Vahvista pääsalasana
+ Label for confirm password field
+
+
+ Vahvista pääsalasanasi
+ Placeholder for confirm password field
+
+
+ Vahvistetaan salasanaa...
+ Message shown while validating password
+
+
+ Salasana on kelvollinen ja vahva!
+ Success message for valid password
+
+
+ Pääsalasanan on oltava vähintään 10 merkkiä pitkä.
+ Error message for password too short
+
+
+ Vahvista salasanasi syöttämällä se uudelleen.
+ Prompt to confirm password
+
+
+ Salasanat eivät täsmää.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.it.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.it.resx
new file mode 100644
index 000000000..0da2d46c8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.it.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ottimo! Ora impostiamo la tua password principale per AliasVault.
+ Assistant welcome message for password setup step
+
+
+ Importante: questa password principale sarà usata per cifrare la tua cassaforte. Dovrebbe essere una stringa lunga e complessa che puoi ricordare. Se dimentichi questa password, i tuoi dati saranno permanentemente inaccessibili.
+ Important warning about master password
+
+
+ La tua password principale non lascia mai il tuo dispositivo
+ First security point about password privacy
+
+
+ Il server non ha accesso ai tuoi dati non crittografati
+ Second security point about server access
+
+
+ Anche l'amministratore del server non può ripristinare l'accesso se si dimentica questa password
+ Third security point about password recovery
+
+
+ Password Principale
+ Label for master password field
+
+
+ Inserisci la tua password principale
+ Placeholder for master password field
+
+
+ Conferma Password Principale
+ Label for confirm password field
+
+
+ Conferma la tua password principale
+ Placeholder for confirm password field
+
+
+ Convalida password...
+ Message shown while validating password
+
+
+ La password è valida e forte!
+ Success message for valid password
+
+
+ La password principale deve essere lunga almeno 10 caratteri.
+ Error message for password too short
+
+
+ Conferma la tua password inserendola di nuovo.
+ Prompt to confirm password
+
+
+ Le passwords non corrispondono.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.nl.resx
index fe5b69546..ddba46e7f 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.nl.resx
@@ -48,7 +48,7 @@
Placeholder for master password field
- Bevestig Hoofdwachtwoord
+ Bevestig hoofdwachtwoord
Label for confirm password field
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ru.resx
new file mode 100644
index 000000000..377feb2ae
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ru.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your master password for AliasVault.
+ Assistant welcome message for password setup step
+
+
+ Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.
+ Important warning about master password
+
+
+ Your master password never leaves your device
+ First security point about password privacy
+
+
+ The server has no access to your unencrypted data
+ Second security point about server access
+
+
+ Even the server admin cannot restore your access if you forget this password
+ Third security point about password recovery
+
+
+ Master Password
+ Label for master password field
+
+
+ Enter your master password
+ Placeholder for master password field
+
+
+ Confirm Master Password
+ Label for confirm password field
+
+
+ Confirm your master password
+ Placeholder for confirm password field
+
+
+ Validating password...
+ Message shown while validating password
+
+
+ Password is valid and strong!
+ Success message for valid password
+
+
+ Master password must be at least 10 characters long.
+ Error message for password too short
+
+
+ Confirm your password by entering it again.
+ Prompt to confirm password
+
+
+ Passwords do not match.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.sv.resx
new file mode 100644
index 000000000..377feb2ae
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.sv.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your master password for AliasVault.
+ Assistant welcome message for password setup step
+
+
+ Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.
+ Important warning about master password
+
+
+ Your master password never leaves your device
+ First security point about password privacy
+
+
+ The server has no access to your unencrypted data
+ Second security point about server access
+
+
+ Even the server admin cannot restore your access if you forget this password
+ Third security point about password recovery
+
+
+ Master Password
+ Label for master password field
+
+
+ Enter your master password
+ Placeholder for master password field
+
+
+ Confirm Master Password
+ Label for confirm password field
+
+
+ Confirm your master password
+ Placeholder for confirm password field
+
+
+ Validating password...
+ Message shown while validating password
+
+
+ Password is valid and strong!
+ Success message for valid password
+
+
+ Master password must be at least 10 characters long.
+ Error message for password too short
+
+
+ Confirm your password by entering it again.
+ Prompt to confirm password
+
+
+ Passwords do not match.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.tr.resx
new file mode 100644
index 000000000..377feb2ae
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.tr.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your master password for AliasVault.
+ Assistant welcome message for password setup step
+
+
+ Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.
+ Important warning about master password
+
+
+ Your master password never leaves your device
+ First security point about password privacy
+
+
+ The server has no access to your unencrypted data
+ Second security point about server access
+
+
+ Even the server admin cannot restore your access if you forget this password
+ Third security point about password recovery
+
+
+ Master Password
+ Label for master password field
+
+
+ Enter your master password
+ Placeholder for master password field
+
+
+ Confirm Master Password
+ Label for confirm password field
+
+
+ Confirm your master password
+ Placeholder for confirm password field
+
+
+ Validating password...
+ Message shown while validating password
+
+
+ Password is valid and strong!
+ Success message for valid password
+
+
+ Master password must be at least 10 characters long.
+ Error message for password too short
+
+
+ Confirm your password by entering it again.
+ Prompt to confirm password
+
+
+ Passwords do not match.
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.uk.resx
index 377feb2ae..5a1296d22 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.uk.resx
@@ -20,59 +20,59 @@
- Great! Now, let's set up your master password for AliasVault.
+ Чудово! Тепер налаштуймо ваш головний пароль для AliasVault.
Assistant welcome message for password setup step
- Important: This master password will be used to encrypt your vault. It should be a long, complex string that you can remember. If you forget this password, your data will be permanently inaccessible.
+ Важливо: цей головний пароль буде використовуватися для шифрування сховища. Це має бути довгий складний рядок, який ви зможете запам’ятати. Якщо ви забудете цей пароль, ваші дані будуть недоступні назавжди.
Important warning about master password
- Your master password never leaves your device
+ Ваш головний пароль ніколи не залишає ваш пристрій
First security point about password privacy
- The server has no access to your unencrypted data
+ Сервер не має доступу до ваших незашифрованих даних
Second security point about server access
- Even the server admin cannot restore your access if you forget this password
+ Навіть адміністратор сервера не зможе відновити ваш доступ, якщо ви забудете цей пароль
Third security point about password recovery
- Master Password
+ Головний пароль
Label for master password field
- Enter your master password
+ Введіть ваш головний пароль
Placeholder for master password field
- Confirm Master Password
+ Підтвердьте головний пароль
Label for confirm password field
- Confirm your master password
+ Підтвердьте ваш головний пароль
Placeholder for confirm password field
- Validating password...
+ Перевірка пароля...
Message shown while validating password
- Password is valid and strong!
+ Пароль дійсний і надійний!
Success message for valid password
- Master password must be at least 10 characters long.
+ Головний пароль має містити щонайменше 10 символів.
Error message for password too short
- Confirm your password by entering it again.
+ Підтвердьте пароль, ввівши його ще раз.
Prompt to confirm password
- Passwords do not match.
+ Паролі не збігаються.
Error message when passwords don't match
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx
new file mode 100644
index 000000000..7440851ec
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.zh.resx
@@ -0,0 +1,78 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 太好了!现在,让我们为AliasVault设置你的主密码。
+ Assistant welcome message for password setup step
+
+
+ 重要提示:此主密码将用于加密你的保险库。它应该是一个你能记住的长而复杂的字符串。如果你忘记了这个密码,你的数据将永久无法访问。
+ Important warning about master password
+
+
+ 你的主密码永远不会离开你的设备
+ First security point about password privacy
+
+
+ 服务器无法访问你的未加密数据
+ Second security point about server access
+
+
+ 如果你忘记了这个密码,即使是AliasVault官方团队也不能恢复你的访问权限
+ Third security point about password recovery
+
+
+ 主密码
+ Label for master password field
+
+
+ 输入你的主密码
+ Placeholder for master password field
+
+
+ 确认主密码
+ Label for confirm password field
+
+
+ 确认你的主密码
+ Placeholder for confirm password field
+
+
+ 验证密码中……
+ Message shown while validating password
+
+
+ 密码有效且强度足够!
+ Success message for valid password
+
+
+ 主密码长度必须至少为10个字符。
+ Error message for password too short
+
+
+ 再次输入密码以确认。
+ Prompt to confirm password
+
+
+ 密码不匹配。
+ Error message when passwords don't match
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ca.resx
new file mode 100644
index 000000000..c9b4e66a2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ca.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Please read and agree to the following terms and conditions before proceeding.
+ Instructions to read and agree to terms
+
+
+
+ Terms and Conditions
+ Title for the terms and conditions section
+
+
+
+ AliasVault is designed to enhance your online security and protect your privacy. With AliasVault, you can create unique identities and email aliases for your various online accounts, helping you maintain control over your personal information and reduce the risk of identity theft.
+
+By using AliasVault, you agree to the following terms:
+
+1. You will not use AliasVault for any illegal purposes, including but not limited to fraud, identity theft, or impersonating real individuals.
+
+2. You are responsible for maintaining the confidentiality of your account and any aliases created through AliasVault.
+
+3. AliasVault reserves the right to terminate your account if we suspect any misuse or violation of these terms.
+
+4. You understand that while AliasVault enhances your privacy, no system is completely foolproof, and you use the service at your own risk.
+ Full terms and conditions content
+
+
+
+ I have read and agree to the Terms and Conditions
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.de.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.de.resx
index c9b4e66a2..bb9ed815e 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.de.resx
@@ -21,32 +21,34 @@
- Please read and agree to the following terms and conditions before proceeding.
+ Lies Dir bitte die untenstehenden Nutzungsbedingungen durch und stimme ihnen zu, um fortzufahren.
Instructions to read and agree to terms
- Terms and Conditions
+ Nutzungsbedingungen
Title for the terms and conditions section
- AliasVault is designed to enhance your online security and protect your privacy. With AliasVault, you can create unique identities and email aliases for your various online accounts, helping you maintain control over your personal information and reduce the risk of identity theft.
+ AliasVault hilft Dir, Deine Online-Sicherheit zu stärken und Deine Privatsphäre zu wahren. Mit AliasVault kannst Du individuelle Identitäten und E-Mail-Aliase für Deine Online-Konten anlegen, um Deine persönlichen Daten zu schützen und das Risiko von Identitätsdiebstahl zu minimieren.
-By using AliasVault, you agree to the following terms:
+Indem Du AliasVault nutzt, stimmst Du den folgenden Bedingungen zu:
-1. You will not use AliasVault for any illegal purposes, including but not limited to fraud, identity theft, or impersonating real individuals.
+1. Du darfst AliasVault nicht für rechtswidrige Aktivitäten nutzen – darunter fallen z. B. Betrug, Identitätsdiebstahl oder das Nachahmen echter Personen.
-2. You are responsible for maintaining the confidentiality of your account and any aliases created through AliasVault.
+2. Du trägst die Verantwortung dafür, Dein Konto sowie alle Aliase, die Du über AliasVault erstellst, sicher und vertraulich zu halten.
-3. AliasVault reserves the right to terminate your account if we suspect any misuse or violation of these terms.
+3. AliasVault kann Dein Konto sperren, wenn ein Verstoß gegen diese Regeln vermutet wird oder der Dienst missbraucht wird.
-4. You understand that while AliasVault enhances your privacy, no system is completely foolproof, and you use the service at your own risk.
+4. Dir ist bewusst, dass AliasVault Deine Privatsphäre zwar verbessert, aber kein System absolut sicher ist – die Nutzung erfolgt auf eigenes Risiko.
+
+
Full terms and conditions content
- I have read and agree to the Terms and Conditions
+ Ich habe die Nutzungsbedingungen gelesen und akzeptiere sie.
Label for the agreement checkbox
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.fi.resx
new file mode 100644
index 000000000..53a3a8c22
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.fi.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lue ja hyväksy seuraavat ehdot ennen jatkamista.
+ Instructions to read and agree to terms
+
+
+
+ Käyttöehdot ja säännöt
+ Title for the terms and conditions section
+
+
+
+ AliasVault on suunniteltu parantamaan verkkoturvallisuutta ja suojaamaan yksityisyyttäsi. AliasVaultin avulla voit luoda ainutlaatuisia identiteettejä ja sähköpostia erilaisille verkkoliikkeillesi, auttaa sinua pitämään henkilökohtaiset tietosi hallinnassa ja vähentämään identiteettivarkauksien riskiä.
+
+Käyttämällä AliasVaultia, hyväksyt seuraavat ehdot:
+
+1. Et käytä AliasVaultia mihinkään laittomaan tarkoitukseen, mukaan lukien mutta ei rajoittuen petokseen, identiteettivarkauteen tai todellisten yksilöiden tekemiseen.
+
+2. Olet vastuussa tilin luottamuksellisuuden säilyttämisestä ja kaikista AliasVaultin kautta luoduista peitenimistä.
+
+3. AliasVault pidättää oikeuden lakkauttaa tilisi, jos epäilemme näiden ehtojen väärinkäyttöä tai loukkausta.
+
+4. Ymmärrät, että vaikka AliasVault parantaa yksityisyyttäsi, mikään järjestelmä ei ole täysin typerä ja käytät palvelua omalla vastuulla.
+ Full terms and conditions content
+
+
+
+ Olen lukenut ja hyväksynyt käyttöehdot
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.it.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.it.resx
new file mode 100644
index 000000000..66a8968f8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.it.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Si prega di leggere e accettare i seguenti termini e condizioni prima di procedere.
+ Instructions to read and agree to terms
+
+
+
+ Termini e Condizioni
+ Title for the terms and conditions section
+
+
+
+ AliasVault è progettato per migliorare la tua sicurezza online e proteggere la tua privacy. Con AliasVault, puoi creare identità uniche e alias email per i tuoi vari account online, aiutandoti a mantenere il controllo sulle tue informazioni personali e a ridurre il rischio di furto di identità.
+
+Utilizzando AliasVault, accetti i seguenti termini:
+
+1. Non utilizzerai AliasVault per scopi illeciti, inclusi ma non limitati a frodi, furto di identità o impersonazione di individui reali.
+
+2. Sei responsabile del mantenimento della riservatezza del tuo account e degli eventuali alias creati tramite AliasVault.
+
+3. AliasVault si riserva il diritto di chiudere il tuo account se sospettiamo qualsiasi abuso o violazione di questi termini.
+
+4. Comprendi che, mentre AliasVault migliora la tua privacy, nessun sistema è completamente a prova di errore e utilizzi il servizio a tuo rischio.
+ Full terms and conditions content
+
+
+
+ Ho letto e accetto i Termini e le Condizioni
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ru.resx
new file mode 100644
index 000000000..c9b4e66a2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ru.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Please read and agree to the following terms and conditions before proceeding.
+ Instructions to read and agree to terms
+
+
+
+ Terms and Conditions
+ Title for the terms and conditions section
+
+
+
+ AliasVault is designed to enhance your online security and protect your privacy. With AliasVault, you can create unique identities and email aliases for your various online accounts, helping you maintain control over your personal information and reduce the risk of identity theft.
+
+By using AliasVault, you agree to the following terms:
+
+1. You will not use AliasVault for any illegal purposes, including but not limited to fraud, identity theft, or impersonating real individuals.
+
+2. You are responsible for maintaining the confidentiality of your account and any aliases created through AliasVault.
+
+3. AliasVault reserves the right to terminate your account if we suspect any misuse or violation of these terms.
+
+4. You understand that while AliasVault enhances your privacy, no system is completely foolproof, and you use the service at your own risk.
+ Full terms and conditions content
+
+
+
+ I have read and agree to the Terms and Conditions
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.sv.resx
new file mode 100644
index 000000000..c9b4e66a2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.sv.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Please read and agree to the following terms and conditions before proceeding.
+ Instructions to read and agree to terms
+
+
+
+ Terms and Conditions
+ Title for the terms and conditions section
+
+
+
+ AliasVault is designed to enhance your online security and protect your privacy. With AliasVault, you can create unique identities and email aliases for your various online accounts, helping you maintain control over your personal information and reduce the risk of identity theft.
+
+By using AliasVault, you agree to the following terms:
+
+1. You will not use AliasVault for any illegal purposes, including but not limited to fraud, identity theft, or impersonating real individuals.
+
+2. You are responsible for maintaining the confidentiality of your account and any aliases created through AliasVault.
+
+3. AliasVault reserves the right to terminate your account if we suspect any misuse or violation of these terms.
+
+4. You understand that while AliasVault enhances your privacy, no system is completely foolproof, and you use the service at your own risk.
+ Full terms and conditions content
+
+
+
+ I have read and agree to the Terms and Conditions
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.tr.resx
new file mode 100644
index 000000000..c9b4e66a2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.tr.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Please read and agree to the following terms and conditions before proceeding.
+ Instructions to read and agree to terms
+
+
+
+ Terms and Conditions
+ Title for the terms and conditions section
+
+
+
+ AliasVault is designed to enhance your online security and protect your privacy. With AliasVault, you can create unique identities and email aliases for your various online accounts, helping you maintain control over your personal information and reduce the risk of identity theft.
+
+By using AliasVault, you agree to the following terms:
+
+1. You will not use AliasVault for any illegal purposes, including but not limited to fraud, identity theft, or impersonating real individuals.
+
+2. You are responsible for maintaining the confidentiality of your account and any aliases created through AliasVault.
+
+3. AliasVault reserves the right to terminate your account if we suspect any misuse or violation of these terms.
+
+4. You understand that while AliasVault enhances your privacy, no system is completely foolproof, and you use the service at your own risk.
+ Full terms and conditions content
+
+
+
+ I have read and agree to the Terms and Conditions
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.uk.resx
index c9b4e66a2..6dd2dc2af 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.uk.resx
@@ -21,7 +21,7 @@
- Please read and agree to the following terms and conditions before proceeding.
+ Перш ніж продовжити, прочитайте та погодьтеся з наведеними нижче умовами.
Instructions to read and agree to terms
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.zh.resx
new file mode 100644
index 000000000..baa23d582
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.zh.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 继续之前,请阅读并同意以下条款和条件。
+ Instructions to read and agree to terms
+
+
+
+ 条款和条件
+ Title for the terms and conditions section
+
+
+
+ AliasVault旨在增强你的在线安全性并保护你的隐私。通过AliasVault,你可以为各种在线账户创建独立的身份信息和电子邮件别名,帮助你掌控个人信息并降低身份信息被盗的风险。
+
+使用AliasVault,即表示你同意以下条款:
+
+1. 你不得将AliasVault用于任何非法目的,包括但不限于欺诈、身份盗窃或冒充真实个人。
+
+2. 你有责任对自己的账户以及通过AliasVault创建的任何别名保密。
+
+3. 如果我们怀疑你滥用或违反这些条款,AliasVault保留终止你账户的权利。
+
+4. 你需了解,尽管AliasVault增强了你的隐私保护,但没有任何系统是绝对安全的,你使用本服务的风险由自己承担。
+ Full terms and conditions content
+
+
+
+ 我已阅读并同意条款和条件
+ Label for the agreement checkbox
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ca.resx
new file mode 100644
index 000000000..edbba3264
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ca.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your username for AliasVault.
+ Assistant message about setting up username
+
+
+ Please enter a username you'd like to use. This can be your email address or any unique name you prefer.
+ Instructions for entering username
+
+
+ Remember: This is what you'll use to log in later, so make sure it's something you'll remember!
+ Important note about remembering username
+
+
+
+ Username
+ Label for username input field
+
+
+ Enter your desired username or email
+ Placeholder text for username input
+
+
+
+ Validating username...
+ Message shown while validating username
+
+
+ Username is available!
+ Message shown when username is available
+
+
+ Username is required.
+ Error message when username is empty
+
+
+ An error occurred during communication with the AliasVault server.
+ Error message for server communication issues
+
+
+
+ AliasVault Assistant
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.de.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.de.resx
index edbba3264..74b63fb62 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.de.resx
@@ -21,46 +21,46 @@
- Great! Now, let's set up your username for AliasVault.
+ Großartig! Lass uns jetzt Deinen Nutzernamen für AliasVault festlegen.
Assistant message about setting up username
- Please enter a username you'd like to use. This can be your email address or any unique name you prefer.
+ Bitte gib einen Benutzernamen ein, den Du verwenden möchtest. Das kann Deine E-Mail-Adresse oder ein anderer einzigartiger Name sein.
Instructions for entering username
- Remember: This is what you'll use to log in later, so make sure it's something you'll remember!
+ Denke daran: Damit wirst Du Dich später anmelden, also wähle etwas, das Du Dir gut merken kannst!
Important note about remembering username
- Username
+ Benutzername
Label for username input field
- Enter your desired username or email
+ Gib Deinen gewünschten Benutzernamen oder E-Mail-Adresse ein
Placeholder text for username input
- Validating username...
+ Der Benutzername wird überprüft...
Message shown while validating username
- Username is available!
+ Der Benutzername ist verfügbar!
Message shown when username is available
- Username is required.
+ Der Benutzername ist erforderlich.
Error message when username is empty
- An error occurred during communication with the AliasVault server.
+ Bei der Kommunikation mit dem AliasVault-Server ist ein Fehler aufgetreten.
Error message for server communication issues
- AliasVault Assistant
+ AliasVault-Assistent
Alt text for assistant avatar image
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.fi.resx
new file mode 100644
index 000000000..2863ea2c6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.fi.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Hienoa! Asetetaan nyt käyttäjänimesi AliasVaultia varten.
+ Assistant message about setting up username
+
+
+ Anna käyttäjänimi, jota haluat käyttää. Tämä voi olla sähköpostiosoitteesi tai mikä tahansa yksilöllinen nimi, jota haluat käyttää.
+ Instructions for entering username
+
+
+ Muista: Tämä on mitä käytät kirjautua myöhemmin, joten varmista, että se on jotain, mitä muistat!
+ Important note about remembering username
+
+
+
+ Käyttäjänimi
+ Label for username input field
+
+
+ Syötä haluamasi käyttäjänimi tai sähköposti
+ Placeholder text for username input
+
+
+
+ Vahvistetaan käyttäjänimeä...
+ Message shown while validating username
+
+
+ Käyttäjänimi on saatavilla
+ Message shown when username is available
+
+
+ Käyttäjänimi on pakollinen.
+ Error message when username is empty
+
+
+ AliasVault-palvelimeen yhteydessä tapahtui virhe.
+ Error message for server communication issues
+
+
+
+ AliasVault-avustaja
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.it.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.it.resx
new file mode 100644
index 000000000..1ca5b917b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.it.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ottimo! Ora impostiamo la tua password principale per AliasVault.
+ Assistant message about setting up username
+
+
+ Inserisci un nome utente che desideri usare. Questo può essere il tuo indirizzo email o qualsiasi nome univoco che preferisci.
+ Instructions for entering username
+
+
+ Ricorda: Questo è quello che userai per accedere più tardi, quindi assicurati che sia qualcosa che ricorderai!
+ Important note about remembering username
+
+
+
+ Nome utente
+ Label for username input field
+
+
+ Inserisci il tuo nome utente o email desiderati
+ Placeholder text for username input
+
+
+
+ Convalida nome utente...
+ Message shown while validating username
+
+
+ Il nome utente è disponibile!
+ Message shown when username is available
+
+
+ È richiesto il nome utente.
+ Error message when username is empty
+
+
+ Si è verificato un errore durante la comunicazione con il server AliasVault.
+ Error message for server communication issues
+
+
+
+ Assistente AliasVault
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ru.resx
new file mode 100644
index 000000000..edbba3264
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ru.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your username for AliasVault.
+ Assistant message about setting up username
+
+
+ Please enter a username you'd like to use. This can be your email address or any unique name you prefer.
+ Instructions for entering username
+
+
+ Remember: This is what you'll use to log in later, so make sure it's something you'll remember!
+ Important note about remembering username
+
+
+
+ Username
+ Label for username input field
+
+
+ Enter your desired username or email
+ Placeholder text for username input
+
+
+
+ Validating username...
+ Message shown while validating username
+
+
+ Username is available!
+ Message shown when username is available
+
+
+ Username is required.
+ Error message when username is empty
+
+
+ An error occurred during communication with the AliasVault server.
+ Error message for server communication issues
+
+
+
+ AliasVault Assistant
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.sv.resx
new file mode 100644
index 000000000..edbba3264
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.sv.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your username for AliasVault.
+ Assistant message about setting up username
+
+
+ Please enter a username you'd like to use. This can be your email address or any unique name you prefer.
+ Instructions for entering username
+
+
+ Remember: This is what you'll use to log in later, so make sure it's something you'll remember!
+ Important note about remembering username
+
+
+
+ Username
+ Label for username input field
+
+
+ Enter your desired username or email
+ Placeholder text for username input
+
+
+
+ Validating username...
+ Message shown while validating username
+
+
+ Username is available!
+ Message shown when username is available
+
+
+ Username is required.
+ Error message when username is empty
+
+
+ An error occurred during communication with the AliasVault server.
+ Error message for server communication issues
+
+
+
+ AliasVault Assistant
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.tr.resx
new file mode 100644
index 000000000..edbba3264
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.tr.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Great! Now, let's set up your username for AliasVault.
+ Assistant message about setting up username
+
+
+ Please enter a username you'd like to use. This can be your email address or any unique name you prefer.
+ Instructions for entering username
+
+
+ Remember: This is what you'll use to log in later, so make sure it's something you'll remember!
+ Important note about remembering username
+
+
+
+ Username
+ Label for username input field
+
+
+ Enter your desired username or email
+ Placeholder text for username input
+
+
+
+ Validating username...
+ Message shown while validating username
+
+
+ Username is available!
+ Message shown when username is available
+
+
+ Username is required.
+ Error message when username is empty
+
+
+ An error occurred during communication with the AliasVault server.
+ Error message for server communication issues
+
+
+
+ AliasVault Assistant
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.zh.resx
new file mode 100644
index 000000000..f725b26f3
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.zh.resx
@@ -0,0 +1,66 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 太好了!现在,让我们为AliasVault设置你的用户名。
+ Assistant message about setting up username
+
+
+ 请输入你想使用的用户名。可以是你的电子邮件地址或任何你喜欢的独特名称。
+ Instructions for entering username
+
+
+ 记住:这是你以后登录时要使用的,所以确保是你能记住的内容!
+ Important note about remembering username
+
+
+
+ 用户名
+ Label for username input field
+
+
+ 输入你想要的用户名或电子邮件
+ Placeholder text for username input
+
+
+
+ 验证用户名中……
+ Message shown while validating username
+
+
+ 用户名可用!
+ Message shown when username is available
+
+
+ 用户名是必填项。
+ Error message when username is empty
+
+
+ 与AliasVault服务器通信时发生错误。
+ Error message for server communication issues
+
+
+
+ AliasVault助手
+ Alt text for assistant avatar image
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ca.resx
new file mode 100644
index 000000000..f7ea0acad
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ca.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ Add TOTP Code
+ Button text to add new TOTP code
+
+
+ Add a two-factor authenticator code
+ Description for adding TOTP codes
+
+
+ Add 2FA TOTP Code
+ Modal title for adding TOTP code
+
+
+ Close form
+ Button to close the add TOTP form
+
+
+ If the website offers or requires 2FA for your account, copy the secret key or QR code URI and paste it below.
+ Instructions for adding TOTP codes
+
+
+ Name (optional)
+ Label for optional name field
+
+
+ Secret Key
+ Label for secret key field
+
+
+ Enter secret key (manual entry)
+ Placeholder text for secret key input
+
+
+ Save
+ Save button text
+
+
+ Save to view code
+ Message shown for unsaved TOTP codes
+
+
+ Are you sure you want to delete this TOTP code?
+ Confirmation message for deleting TOTP code
+
+
+ Delete TOTP code
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.de.resx
index f7ea0acad..7fb0d8948 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.de.resx
@@ -59,27 +59,27 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Two-factor authentication
+ Zwei-Faktor-Authentifizierung
Section title for 2FA codes
- Add TOTP Code
+ TOTP-Code hinzufügen
Button text to add new TOTP code
- Add a two-factor authenticator code
+ Zwei-Faktor-Authentifizierungscode hinzufügen
Description for adding TOTP codes
- Add 2FA TOTP Code
+ 2FA-TOTP-Code hinzufügen
Modal title for adding TOTP code
- Close form
+ Formular schließen
Button to close the add TOTP form
- If the website offers or requires 2FA for your account, copy the secret key or QR code URI and paste it below.
+ Falls die Website für Dein Konto 2FA bereitstellt oder benötigt, kopiere den Secret-Key oder die QR-Code-URI und füge sie nachfolgend ein.
Instructions for adding TOTP codes
@@ -87,27 +87,27 @@
Label for optional name field
- Secret Key
+ Secret-Key
Label for secret key field
- Enter secret key (manual entry)
+ Secret-Key eintrage (manueller Eintrag)
Placeholder text for secret key input
- Save
+ Speichern
Save button text
- Save to view code
+ Speichern, um den Code anzuzeigen
Message shown for unsaved TOTP codes
- Are you sure you want to delete this TOTP code?
+ Bist du sicher, dass du diesen TOTP-Code löschen möchtest?
Confirmation message for deleting TOTP code
- Delete TOTP code
+ TOTP-Code löschen
Title for delete TOTP code action
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.fi.resx
new file mode 100644
index 000000000..3c2ce5604
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.fi.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Kaksivaiheinen vahvistus
+ Section title for 2FA codes
+
+
+ Lisää TOTP-koodi
+ Button text to add new TOTP code
+
+
+ Lisää kaksivaiheinen tunnistuskoodi
+ Description for adding TOTP codes
+
+
+ Lisää 2FA TOTP -koodi
+ Modal title for adding TOTP code
+
+
+ Sulje lomake
+ Button to close the add TOTP form
+
+
+ Jos sivusto tarjoaa tai vaatii tilillesi 2FA, kopioi salainen avain tai QR-koodi URI ja liitä se alla.
+ Instructions for adding TOTP codes
+
+
+ Nimi (valinnainen)
+ Label for optional name field
+
+
+ Salainen avain
+ Label for secret key field
+
+
+ Syötä salainen avain (manuaalinen syöttö)
+ Placeholder text for secret key input
+
+
+ Tallenna
+ Save button text
+
+
+ Tallenna nähdäksesi koodi
+ Message shown for unsaved TOTP codes
+
+
+ Oletko varma, että haluat poistaa tämän TOTP-koodin?
+ Confirmation message for deleting TOTP code
+
+
+ Poista TOTP-koodi
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.it.resx
new file mode 100644
index 000000000..83c24e910
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.it.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autenticazione a due fattori
+ Section title for 2FA codes
+
+
+ Aggiungi Codice TOTP
+ Button text to add new TOTP code
+
+
+ Aggiungi un codice di autenticazione a due fattori
+ Description for adding TOTP codes
+
+
+ Aggiungi Codice TOTP 2FA
+ Modal title for adding TOTP code
+
+
+ Chiudi il modulo
+ Button to close the add TOTP form
+
+
+ Se il sito web offre o richiede 2FA per il tuo account, copia la chiave segreta o l'URI del codice QR e incollala qui sotto.
+ Instructions for adding TOTP codes
+
+
+ Nome (facoltativo)
+ Label for optional name field
+
+
+ Chiave segreta
+ Label for secret key field
+
+
+ Inserisci la chiave segreta (inserimento manuale)
+ Placeholder text for secret key input
+
+
+ Salva
+ Save button text
+
+
+ Salva per visualizzare il codice
+ Message shown for unsaved TOTP codes
+
+
+ Sei sicuro di voler eliminare questo codice TOTP?
+ Confirmation message for deleting TOTP code
+
+
+ Elimina codice TOTP
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ru.resx
new file mode 100644
index 000000000..f7ea0acad
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ru.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ Add TOTP Code
+ Button text to add new TOTP code
+
+
+ Add a two-factor authenticator code
+ Description for adding TOTP codes
+
+
+ Add 2FA TOTP Code
+ Modal title for adding TOTP code
+
+
+ Close form
+ Button to close the add TOTP form
+
+
+ If the website offers or requires 2FA for your account, copy the secret key or QR code URI and paste it below.
+ Instructions for adding TOTP codes
+
+
+ Name (optional)
+ Label for optional name field
+
+
+ Secret Key
+ Label for secret key field
+
+
+ Enter secret key (manual entry)
+ Placeholder text for secret key input
+
+
+ Save
+ Save button text
+
+
+ Save to view code
+ Message shown for unsaved TOTP codes
+
+
+ Are you sure you want to delete this TOTP code?
+ Confirmation message for deleting TOTP code
+
+
+ Delete TOTP code
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.sv.resx
new file mode 100644
index 000000000..f7ea0acad
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.sv.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ Add TOTP Code
+ Button text to add new TOTP code
+
+
+ Add a two-factor authenticator code
+ Description for adding TOTP codes
+
+
+ Add 2FA TOTP Code
+ Modal title for adding TOTP code
+
+
+ Close form
+ Button to close the add TOTP form
+
+
+ If the website offers or requires 2FA for your account, copy the secret key or QR code URI and paste it below.
+ Instructions for adding TOTP codes
+
+
+ Name (optional)
+ Label for optional name field
+
+
+ Secret Key
+ Label for secret key field
+
+
+ Enter secret key (manual entry)
+ Placeholder text for secret key input
+
+
+ Save
+ Save button text
+
+
+ Save to view code
+ Message shown for unsaved TOTP codes
+
+
+ Are you sure you want to delete this TOTP code?
+ Confirmation message for deleting TOTP code
+
+
+ Delete TOTP code
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.tr.resx
new file mode 100644
index 000000000..f7ea0acad
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.tr.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ Add TOTP Code
+ Button text to add new TOTP code
+
+
+ Add a two-factor authenticator code
+ Description for adding TOTP codes
+
+
+ Add 2FA TOTP Code
+ Modal title for adding TOTP code
+
+
+ Close form
+ Button to close the add TOTP form
+
+
+ If the website offers or requires 2FA for your account, copy the secret key or QR code URI and paste it below.
+ Instructions for adding TOTP codes
+
+
+ Name (optional)
+ Label for optional name field
+
+
+ Secret Key
+ Label for secret key field
+
+
+ Enter secret key (manual entry)
+ Placeholder text for secret key input
+
+
+ Save
+ Save button text
+
+
+ Save to view code
+ Message shown for unsaved TOTP codes
+
+
+ Are you sure you want to delete this TOTP code?
+ Confirmation message for deleting TOTP code
+
+
+ Delete TOTP code
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.zh.resx
new file mode 100644
index 000000000..8827503c8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.zh.resx
@@ -0,0 +1,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 双因素认证(2FA)
+ Section title for 2FA codes
+
+
+ 添加TOTP验证码
+ Button text to add new TOTP code
+
+
+ 添加双因素(2FA)验证码
+ Description for adding TOTP codes
+
+
+ 添加双因素认证TOTP验证码
+ Modal title for adding TOTP code
+
+
+ 关闭表单
+ Button to close the add TOTP form
+
+
+ 如果网站为你的账户提供或要求双因素认证(2FA),请复制密钥或二维码URI并粘贴到下方。
+ Instructions for adding TOTP codes
+
+
+ 名称(可选)
+ Label for optional name field
+
+
+ 密钥
+ Label for secret key field
+
+
+ 输入密钥(手动输入)
+ Placeholder text for secret key input
+
+
+ 保存
+ Save button text
+
+
+ 保存以查看验证码
+ Message shown for unsaved TOTP codes
+
+
+ 你确定要删除此TOTP验证码吗?
+ Confirmation message for deleting TOTP code
+
+
+ 删除TOTP验证码
+ Title for delete TOTP code action
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ca.resx
new file mode 100644
index 000000000..370d59ea1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ca.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ No two-factor authenticator codes available
+ Message shown when no TOTP codes are configured
+
+
+ Copied!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.de.resx
index 370d59ea1..b035ff882 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.de.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Two-factor authentication
+ Zwei-Faktor-Authentifizierung
Section title for 2FA codes
- No two-factor authenticator codes available
+ Keine Zwei-Faktor-Authentifizierungscodes verfügbar
Message shown when no TOTP codes are configured
- Copied!
+ Kopiert!
Feedback message when TOTP code is copied to clipboard
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.fi.resx
new file mode 100644
index 000000000..e80762cf6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.fi.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Kaksivaiheinen todennus
+ Section title for 2FA codes
+
+
+ Kaksivaiheisen todennuksen koodeja ei ole saatavilla
+ Message shown when no TOTP codes are configured
+
+
+ Kopioitu!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.it.resx
new file mode 100644
index 000000000..ca6ba754a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.it.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autenticazione a due fattori
+ Section title for 2FA codes
+
+
+ Nessun codice di autenticazione a due fattori disponibile
+ Message shown when no TOTP codes are configured
+
+
+ Copiato!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ru.resx
new file mode 100644
index 000000000..370d59ea1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ru.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ No two-factor authenticator codes available
+ Message shown when no TOTP codes are configured
+
+
+ Copied!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.sv.resx
new file mode 100644
index 000000000..370d59ea1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.sv.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ No two-factor authenticator codes available
+ Message shown when no TOTP codes are configured
+
+
+ Copied!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.tr.resx
new file mode 100644
index 000000000..370d59ea1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.tr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title for 2FA codes
+
+
+ No two-factor authenticator codes available
+ Message shown when no TOTP codes are configured
+
+
+ Copied!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.zh.resx
new file mode 100644
index 000000000..4261f7d2b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.zh.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 双因素认证(2FA)
+ Section title for 2FA codes
+
+
+ 无可用的双因素认证器验证码
+ Message shown when no TOTP codes are configured
+
+
+ 已复制!
+ Feedback message when TOTP code is copied to clipboard
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ca.resx
new file mode 100644
index 000000000..128412244
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ca.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Actions:
+ Email actions section label
+
+
+ Delete
+ Delete email button text
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Close
+ Close modal button text
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.de.resx
index 128412244..c3250923e 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.de.resx
@@ -59,63 +59,63 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- From:
+ Von:
Email sender field label
- To:
+ An:
Email recipient field label
- Date:
+ Datum:
Email date field label
- Actions:
+ Aktionen:
Email actions section label
- Delete
+ Löschen
Delete email button text
- Attachments:
+ Anhänge:
Email attachments section header
- Close
+ Schließen
Close modal button text
- Delete Email
+ E-Mail löschen
Delete email confirmation dialog title
- Are you sure you want to delete this email? This action cannot be undone.
+ Bist Du sicher, dass Du diese E-Mail löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.
Delete email confirmation message
- Email deleted successfully
+ E-Mail wurde erfolgreich gelöscht
Success message when email is deleted
- Failed to delete email
+ Löschen der E-Mail fehlgeschlagen
Error message when email deletion fails
- An error occurred
+ Es ist ein Fehler aufgetreten
Generic error message
- [This email has no body.]
+ [Diese E-Mail enthält keinen Text.]
Message shown when email has no content
- Failed to download attachment
+ Herunterladen des Anhangs ist fehlgeschlagen
Error message when attachment download fails
- Error downloading attachment
+ Fehler beim Herunterladen des Anhangs
Error message for attachment download error
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.fi.resx
new file mode 100644
index 000000000..9b567bf1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.fi.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Lähettäjä:
+ Email sender field label
+
+
+ Vastaanottaja:
+ Email recipient field label
+
+
+ Päiväys:
+ Email date field label
+
+
+ Toiminnot:
+ Email actions section label
+
+
+ Poista
+ Delete email button text
+
+
+ Liitteet
+ Email attachments section header
+
+
+ Sulje
+ Close modal button text
+
+
+ Poista sähköposti
+ Delete email confirmation dialog title
+
+
+ Oletko varma, että haluat poistaa tämän sähköpostin? Tätä toimintoa ei voi kumota.
+ Delete email confirmation message
+
+
+ Sähköposti poistettiin onnistuneesti
+ Success message when email is deleted
+
+
+ Sähköpostin poisto epäonnistui
+ Error message when email deletion fails
+
+
+ On tapahtunut virhe
+ Generic error message
+
+
+ [Tällä sähköpostilla ei ole runkoa.]
+ Message shown when email has no content
+
+
+ Liitetiedoston lataaminen epäonnistui
+ Error message when attachment download fails
+
+
+ Virhe liitetiedoston lataamisessa
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.it.resx
new file mode 100644
index 000000000..e87c88e82
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.it.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Da:
+ Email sender field label
+
+
+ A:
+ Email recipient field label
+
+
+ Data:
+ Email date field label
+
+
+ Azioni:
+ Email actions section label
+
+
+ Elimina
+ Delete email button text
+
+
+ Allegati:
+ Email attachments section header
+
+
+ Chiudi
+ Close modal button text
+
+
+ Elimina email
+ Delete email confirmation dialog title
+
+
+ Vuoi davvero eliminare questa immagine? Questa azione non può essere annullata.
+ Delete email confirmation message
+
+
+ Account eliminato con successo
+ Success message when email is deleted
+
+
+ Eliminazione email non riuscita
+ Error message when email deletion fails
+
+
+ Si è verificato un errore
+ Generic error message
+
+
+ [Questa email non ha nessun corpo.]
+ Message shown when email has no content
+
+
+ Download allegato non riuscito
+ Error message when attachment download fails
+
+
+ Errore nel download dell'allegato
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ru.resx
new file mode 100644
index 000000000..128412244
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ru.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Actions:
+ Email actions section label
+
+
+ Delete
+ Delete email button text
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Close
+ Close modal button text
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.sv.resx
new file mode 100644
index 000000000..128412244
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.sv.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Actions:
+ Email actions section label
+
+
+ Delete
+ Delete email button text
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Close
+ Close modal button text
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.tr.resx
new file mode 100644
index 000000000..128412244
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.tr.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Actions:
+ Email actions section label
+
+
+ Delete
+ Delete email button text
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Close
+ Close modal button text
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.zh.resx
new file mode 100644
index 000000000..4ebef9799
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.zh.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 发件人:
+ Email sender field label
+
+
+ 收件人:
+ Email recipient field label
+
+
+ 日期:
+ Email date field label
+
+
+ 操作:
+ Email actions section label
+
+
+ 删除
+ Delete email button text
+
+
+ 附件:
+ Email attachments section header
+
+
+ 关闭
+ Close modal button text
+
+
+ 删除邮件
+ Delete email confirmation dialog title
+
+
+ 你确定要删除此邮件吗?此操作无法撤销。
+ Delete email confirmation message
+
+
+ 邮件删除成功
+ Success message when email is deleted
+
+
+ 邮件删除失败
+ Error message when email deletion fails
+
+
+ 发生错误
+ Generic error message
+
+
+ [此邮件无正文。]
+ Message shown when email has no content
+
+
+ 附件下载失败
+ Error message when attachment download fails
+
+
+ 附件下载错误
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ca.resx
new file mode 100644
index 000000000..cac95bc1a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ca.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Credential:
+ Email credential field label
+
+
+ None
+ No credential assigned value
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Select an email to view its contents
+ Empty state message when no email is selected
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.de.resx
index cac95bc1a..b2c0f7e9a 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.de.resx
@@ -59,63 +59,63 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- From:
+ Von:
Email sender field label
- To:
+ An:
Email recipient field label
- Date:
+ Datum:
Email date field label
- Credential:
+ Zugang
Email credential field label
- None
+ Keine
No credential assigned value
- Attachments:
+ Anhänge:
Email attachments section header
- Select an email to view its contents
+ Wähle eine E-Mail aus, um deren Inhalt anzuzeigen
Empty state message when no email is selected
- Delete Email
+ E-Mail löschen
Delete email confirmation dialog title
- Are you sure you want to delete this email? This action cannot be undone.
+ Bist Du sicher, dass Du diese E-Mail löschen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.
Delete email confirmation message
- Email deleted successfully
+ E-Mail wurde erfolgreich gelöscht
Success message when email is deleted
- Failed to delete email
+ Löschen der E-Mail fehlgeschlagen
Error message when email deletion fails
- An error occurred
+ Es ist ein Fehler aufgetreten
Generic error message
- [This email has no body.]
+ [Diese E-Mail enthält keinen Text.]
Message shown when email has no content
- Failed to download attachment
+ Herunterladen des Anhangs ist fehlgeschlagen
Error message when attachment download fails
- Error downloading attachment
+ Fehler beim Herunterladen des Anhangs
Error message for attachment download error
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx
new file mode 100644
index 000000000..068f65c3c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.fi.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Lähettäjä:
+ Email sender field label
+
+
+ Vastaanottaja:
+ Email recipient field label
+
+
+ Päivämäärä:
+ Email date field label
+
+
+ Tunnukset
+ Email credential field label
+
+
+ Ei mitään
+ No credential assigned value
+
+
+ Liitteet:
+ Email attachments section header
+
+
+ Valitse sähköposti nähdäksesi sen sisällön
+ Empty state message when no email is selected
+
+
+ Poista sähköposti
+ Delete email confirmation dialog title
+
+
+ Oletko varma, että haluat poistaa tämän tiedoston? Tätä toimintoa ei voi kumota.
+ Delete email confirmation message
+
+
+ Sähköposti poistettu onnistuneesti
+ Success message when email is deleted
+
+
+ Sähköpostin poisto epäonnistui
+ Error message when email deletion fails
+
+
+ Tapahtui virhe
+ Generic error message
+
+
+ [Tällä sähköpostilla ei ole runkoa.]
+ Message shown when email has no content
+
+
+ Liitetiedoston lataaminen epäonnistui
+ Error message when attachment download fails
+
+
+ Virhe liitetiedoston lataamisessa
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx
new file mode 100644
index 000000000..f5e1469c1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.it.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Da:
+ Email sender field label
+
+
+ A:
+ Email recipient field label
+
+
+ Data:
+ Email date field label
+
+
+ Credenziali:
+ Email credential field label
+
+
+ Vuoto
+ No credential assigned value
+
+
+ Allegati:
+ Email attachments section header
+
+
+ Seleziona un'email per visualizzarne il contenuto
+ Empty state message when no email is selected
+
+
+ Elimina email
+ Delete email confirmation dialog title
+
+
+ Vuoi davvero eliminare questa immagine? Questa azione non può essere annullata.
+ Delete email confirmation message
+
+
+ Email eliminata correttamente
+ Success message when email is deleted
+
+
+ Eliminazione email non riuscita
+ Error message when email deletion fails
+
+
+ Si è verificato un errore
+ Generic error message
+
+
+ [Questa email non ha nessun corpo.]
+ Message shown when email has no content
+
+
+ Download allegato non riuscito
+ Error message when attachment download fails
+
+
+ Errore nel download dell'allegato
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx
new file mode 100644
index 000000000..cac95bc1a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ru.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Credential:
+ Email credential field label
+
+
+ None
+ No credential assigned value
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Select an email to view its contents
+ Empty state message when no email is selected
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.sv.resx
new file mode 100644
index 000000000..cac95bc1a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.sv.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Credential:
+ Email credential field label
+
+
+ None
+ No credential assigned value
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Select an email to view its contents
+ Empty state message when no email is selected
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.tr.resx
new file mode 100644
index 000000000..cac95bc1a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.tr.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ From:
+ Email sender field label
+
+
+ To:
+ Email recipient field label
+
+
+ Date:
+ Email date field label
+
+
+ Credential:
+ Email credential field label
+
+
+ None
+ No credential assigned value
+
+
+ Attachments:
+ Email attachments section header
+
+
+ Select an email to view its contents
+ Empty state message when no email is selected
+
+
+ Delete Email
+ Delete email confirmation dialog title
+
+
+ Are you sure you want to delete this email? This action cannot be undone.
+ Delete email confirmation message
+
+
+ Email deleted successfully
+ Success message when email is deleted
+
+
+ Failed to delete email
+ Error message when email deletion fails
+
+
+ An error occurred
+ Generic error message
+
+
+ [This email has no body.]
+ Message shown when email has no content
+
+
+ Failed to download attachment
+ Error message when attachment download fails
+
+
+ Error downloading attachment
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.zh.resx
new file mode 100644
index 000000000..c16bb32ef
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.zh.resx
@@ -0,0 +1,121 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 发件人:
+ Email sender field label
+
+
+ 收件人:
+ Email recipient field label
+
+
+ 日期:
+ Email date field label
+
+
+ 凭证:
+ Email credential field label
+
+
+ 无
+ No credential assigned value
+
+
+ 附件:
+ Email attachments section header
+
+
+ 选择一封邮件以查看其内容
+ Empty state message when no email is selected
+
+
+ 删除邮件
+ Delete email confirmation dialog title
+
+
+ 你确定要删除此邮件吗?此操作无法撤销。
+ Delete email confirmation message
+
+
+ 邮件删除成功
+ Success message when email is deleted
+
+
+ 邮件删除失败
+ Error message when email deletion fails
+
+
+ 发生错误
+ Generic error message
+
+
+ [此邮件无正文。]
+ Message shown when email has no content
+
+
+ 附件下载失败
+ Error message when attachment download fails
+
+
+ 附件下载错误
+ Error message for attachment download error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ca.resx
new file mode 100644
index 000000000..32c85109e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ca.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ New email
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.de.resx
index 32c85109e..37e8b2c25 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.de.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- New email
+ Neue E-Mail
Tooltip text for new email indicator
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.fi.resx
new file mode 100644
index 000000000..962d79170
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.fi.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Uusi sähköposti
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.it.resx
new file mode 100644
index 000000000..290d6f3ec
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.it.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Nuova e-mail
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ru.resx
new file mode 100644
index 000000000..32c85109e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ru.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ New email
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.sv.resx
new file mode 100644
index 000000000..32c85109e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.sv.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ New email
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.tr.resx
new file mode 100644
index 000000000..32c85109e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.tr.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ New email
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.zh.resx
new file mode 100644
index 000000000..93faf4332
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.zh.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 新邮件
+ Tooltip text for new email indicator
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ca.resx
new file mode 100644
index 000000000..379d45d99
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ca.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Email
+ Section title for email panel
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Subject
+ Table column header for email subject
+
+
+ Date
+ Table column header for email date
+
+
+ No emails received (yet).
+ Message when no emails are available
+
+
+ The current chosen email address is already in use. Please change the email address by editing this credential.
+ Error message when email address is already in use
+
+
+ An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.
+ Error message when email loading fails
+
+
+ Load more
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.de.resx
index 379d45d99..4e5199bb2 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.de.resx
@@ -59,35 +59,35 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Email
+ E-Mail
Section title for email panel
- Auto-refresh enabled
+ Automatische Aktualisierung aktiviert
Tooltip for auto-refresh indicator
- Subject
+ Betreff
Table column header for email subject
- Date
+ Datum
Table column header for email date
- No emails received (yet).
+ Bisher wurden noch keine E-Mails empfangen.
Message when no emails are available
- The current chosen email address is already in use. Please change the email address by editing this credential.
+ Die aktuell gewählte E-Mail-Adresse wird bereits verwendet. Bitte ändere die E-Mail-Adresse, indem Du diese Zugangsdaten bearbeitest.
Error message when email address is already in use
- An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.
+ Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte bearbeite und speichere den Zugangsdaten-Eintrag, um die Datenbank zu synchronisieren, und versuche es dann erneut.
Error message when email loading fails
- Load more
+ Mehr laden
Button text to load more emails
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.fi.resx
new file mode 100644
index 000000000..c9e81351d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.fi.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sähköposti
+ Section title for email panel
+
+
+ Automaattinen päivitys käytössä
+ Tooltip for auto-refresh indicator
+
+
+ Aihe
+ Table column header for email subject
+
+
+ Päivämäärä
+ Table column header for email date
+
+
+ Sähköposteja ei ole vielä vastaanotettu).
+ Message when no emails are available
+
+
+ Nykyinen valittu sähköpostiosoite on jo käytössä. Ole hyvä ja vaihda sähköpostiosoite muokkaamalla tätä tunnusta.
+ Error message when email address is already in use
+
+
+ Tapahtui virhe ladattaessa sähköposteja. Yritä muokata ja tallentaa tunnistetiedot synkronoidaksesi tietokannan, ja yritä sitten uudelleen.
+ Error message when email loading fails
+
+
+ Lataa lisää
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.it.resx
new file mode 100644
index 000000000..ce9e95f6b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.it.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Email
+ Section title for email panel
+
+
+ Aggiornamento automatico abilitato
+ Tooltip for auto-refresh indicator
+
+
+ Oggetto
+ Table column header for email subject
+
+
+ Data
+ Table column header for email date
+
+
+ Nessuna email ricevuta (ancora).
+ Message when no emails are available
+
+
+ L'indirizzo email scelto è già in uso. Cambia l'indirizzo modificando queste credenziali.
+ Error message when email address is already in use
+
+
+ Si è verificato un errore durante il caricamento delle email. Modifica e salva le credenziali per sincronizzare il database, poi riprova.
+ Error message when email loading fails
+
+
+ Carica altro
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ru.resx
new file mode 100644
index 000000000..379d45d99
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ru.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Email
+ Section title for email panel
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Subject
+ Table column header for email subject
+
+
+ Date
+ Table column header for email date
+
+
+ No emails received (yet).
+ Message when no emails are available
+
+
+ The current chosen email address is already in use. Please change the email address by editing this credential.
+ Error message when email address is already in use
+
+
+ An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.
+ Error message when email loading fails
+
+
+ Load more
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.sv.resx
new file mode 100644
index 000000000..379d45d99
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.sv.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Email
+ Section title for email panel
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Subject
+ Table column header for email subject
+
+
+ Date
+ Table column header for email date
+
+
+ No emails received (yet).
+ Message when no emails are available
+
+
+ The current chosen email address is already in use. Please change the email address by editing this credential.
+ Error message when email address is already in use
+
+
+ An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.
+ Error message when email loading fails
+
+
+ Load more
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.tr.resx
new file mode 100644
index 000000000..379d45d99
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.tr.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Email
+ Section title for email panel
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Subject
+ Table column header for email subject
+
+
+ Date
+ Table column header for email date
+
+
+ No emails received (yet).
+ Message when no emails are available
+
+
+ The current chosen email address is already in use. Please change the email address by editing this credential.
+ Error message when email address is already in use
+
+
+ An error occurred while trying to load the emails. Please try to edit and save the credential entry to synchronize the database, then try again.
+ Error message when email loading fails
+
+
+ Load more
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.zh.resx
new file mode 100644
index 000000000..e4dd1a33e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.zh.resx
@@ -0,0 +1,93 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 邮件
+ Section title for email panel
+
+
+ 已启用自动刷新
+ Tooltip for auto-refresh indicator
+
+
+ 主题
+ Table column header for email subject
+
+
+ 日期
+ Table column header for email date
+
+
+ 未收到邮件(目前)。
+ Message when no emails are available
+
+
+ 当前选择的电子邮件地址已被使用。请通过编辑此凭证来更改电子邮件地址。
+ Error message when email address is already in use
+
+
+ 尝试加载邮件时发生错误。请尝试编辑并保存凭证条目以同步数据库,然后重试。
+ Error message when email loading fails
+
+
+ 加载更多
+ Button text to load more emails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ca.resx
new file mode 100644
index 000000000..a94031be8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ca.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Use domain chooser
+ Button to switch back to domain chooser
+
+
+ Enter custom domain
+ Button to switch to custom domain entry
+
+
+ Select Email Domain
+ Title of domain selection popup
+
+
+ Private Email (AliasVault server)
+ Title for private email domains section
+
+
+ E2E encrypted, fully private.
+ Description of private email domains
+
+
+ Public Temp Email Providers
+ Title for public email domains section
+
+
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.de.resx
index ad485a1a6..032b7151a 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.de.resx
@@ -59,31 +59,31 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Use domain chooser
+ Domain-Auswahl verwenden
Button to switch back to domain chooser
- Enter custom domain
+ Eigene Domain eingeben
Button to switch to custom domain entry
- Select Email Domain
+ E-Mail-Domain auswählen
Title of domain selection popup
- Private Email (AliasVault server)
+ Private E-Mail (AliasVault-Server)
Title for private email domains section
- E2E encrypted, fully private.
+ Ende-zu-Ende verschlüsselt, vollständig privat.
Description of private email domains
- Public Temp Email Providers
+ Öffentliche Temp-E-Mail-Anbieter
Title for public email domains section
- Anonymous but limited privacy. Accessible to anyone that knows the address.
+ Anonyme, aber beschränkte Privatsphäre. E-Mail-Inhalt ist für jeden lesbar, der die Adresse kennt.
Description of public email domains
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.es.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.es.resx
index ad485a1a6..a94031be8 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.es.resx
@@ -83,7 +83,7 @@
Title for public email domains section
- Anonymous but limited privacy. Accessible to anyone that knows the address.
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
Description of public email domains
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fi.resx
new file mode 100644
index 000000000..a44bd796a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fi.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Käytä verkkotunnuksen valintaa
+ Button to switch back to domain chooser
+
+
+ Syötä oma verkkotunnus
+ Button to switch to custom domain entry
+
+
+ Valitse sähköpostiverkkotunnus
+ Title of domain selection popup
+
+
+
+ Title for private email domains section
+
+
+ E2E salattu, täysin yksityinen.
+ Description of private email domains
+
+
+ Julkiset Temp -sähköpostin tarjoajat
+ Title for public email domains section
+
+
+ Anonyymi mutta rajoitettu yksityisyys. Käytettävissä kaikille, jotka tuntevat osoitteen.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fr.resx
index ad485a1a6..a94031be8 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.fr.resx
@@ -83,7 +83,7 @@
Title for public email domains section
- Anonymous but limited privacy. Accessible to anyone that knows the address.
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
Description of public email domains
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.it.resx
new file mode 100644
index 000000000..2b0a03c58
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.it.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Usa selettore di dominio
+ Button to switch back to domain chooser
+
+
+ Inserisci un dominio personalizzato
+ Button to switch to custom domain entry
+
+
+ Seleziona Dominio Email
+ Title of domain selection popup
+
+
+ Email privata (server AliasVault)
+ Title for private email domains section
+
+
+ E2E crittografato, completamente privato.
+ Description of private email domains
+
+
+ Fornitori Pubblici di Email Temporanee
+ Title for public email domains section
+
+
+ Anonimi ma con privacy ridotta. Accessibile a chiunque conosca l'indirizzo.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.nl.resx
index b0b41f6a6..999ae23f8 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.nl.resx
@@ -83,7 +83,7 @@
Title for public email domains section
- Anoniem maar beperkte privacy. Toegankelijk voor iedereen die het adres kent.
+ Anoniem maar beperkte privacy. E-mail inhoud is leesbaar door iedereen die het adres kent.
Description of public email domains
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ru.resx
new file mode 100644
index 000000000..a94031be8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.ru.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Use domain chooser
+ Button to switch back to domain chooser
+
+
+ Enter custom domain
+ Button to switch to custom domain entry
+
+
+ Select Email Domain
+ Title of domain selection popup
+
+
+ Private Email (AliasVault server)
+ Title for private email domains section
+
+
+ E2E encrypted, fully private.
+ Description of private email domains
+
+
+ Public Temp Email Providers
+ Title for public email domains section
+
+
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.sv.resx
new file mode 100644
index 000000000..a94031be8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.sv.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Use domain chooser
+ Button to switch back to domain chooser
+
+
+ Enter custom domain
+ Button to switch to custom domain entry
+
+
+ Select Email Domain
+ Title of domain selection popup
+
+
+ Private Email (AliasVault server)
+ Title for private email domains section
+
+
+ E2E encrypted, fully private.
+ Description of private email domains
+
+
+ Public Temp Email Providers
+ Title for public email domains section
+
+
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.tr.resx
new file mode 100644
index 000000000..a94031be8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.tr.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Use domain chooser
+ Button to switch back to domain chooser
+
+
+ Enter custom domain
+ Button to switch to custom domain entry
+
+
+ Select Email Domain
+ Title of domain selection popup
+
+
+ Private Email (AliasVault server)
+ Title for private email domains section
+
+
+ E2E encrypted, fully private.
+ Description of private email domains
+
+
+ Public Temp Email Providers
+ Title for public email domains section
+
+
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.uk.resx
index ad485a1a6..a94031be8 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.uk.resx
@@ -83,7 +83,7 @@
Title for public email domains section
- Anonymous but limited privacy. Accessible to anyone that knows the address.
+ Anonymous but limited privacy. Email content is readable by anyone that knows the address.
Description of public email domains
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.zh.resx
new file mode 100644
index 000000000..2c0a6ea3e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.zh.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 使用域名选择器
+ Button to switch back to domain chooser
+
+
+ 输入自定义域名
+ Button to switch to custom domain entry
+
+
+ 选择电子邮件域名
+ Title of domain selection popup
+
+
+ 私人邮件(AliasVault服务器)
+ Title for private email domains section
+
+
+ 端到端加密,完全私密。
+ Description of private email domains
+
+
+ 公共临时邮件提供商
+ Title for public email domains section
+
+
+ 匿名但隐私有限。任何知晓该邮箱地址的人均可查看邮件内容。
+ Description of public email domains
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ca.resx
new file mode 100644
index 000000000..e75e1f509
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ca.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Page title
+
+
+ Import / Export
+ Breadcrumb for import export
+
+
+ Reset Vault
+ Breadcrumb for reset vault
+
+
+ Please note:
+ Reset vault please note prefix
+
+
+ All encrypted credentials in your vault will be permanently deleted
+ Reset vault note about credentials being deleted
+
+
+ Your email aliases will be preserved and can be re-used after resetting your vault
+ Reset vault note about email aliases being kept
+
+
+ Your account settings and preferences will be preserved
+ Reset vault note about settings being kept
+
+
+ This action cannot be undone
+ Reset vault note about action being irreversible
+
+
+ To continue, please type your username to confirm
+ Reset vault username confirmation label
+
+
+ Continue with vault reset
+ Reset vault continue button
+
+
+ Final warning: You are about to permanently delete all your credentials!
+ Reset vault final warning message
+
+
+ This deletion is irreversible and cannot be undone
+ Reset vault final step irreversible note
+
+
+ Enter your password to confirm
+ Reset vault password confirmation label
+
+
+ Reset my vault
+ Reset vault final confirmation button
+
+
+ Username is required.
+ Reset vault username required error
+
+
+ The username you entered does not match your account username.
+ Reset vault username mismatch error
+
+
+ The password you entered is incorrect.
+ Reset vault password incorrect error
+
+
+ Resetting vault...
+ Reset vault progress message
+
+
+ Your vault has been successfully reset. All credentials have been deleted and you can now start fresh.
+ Reset vault success message
+
+
+ An error occurred while resetting your vault. Please try again.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.de.resx
index e75e1f509..509991bcf 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.de.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Reset Vault
+ Tresor zurücksetzen
Page title
@@ -67,75 +67,75 @@
Breadcrumb for import export
- Reset Vault
+ Tresor zurücksetzen
Breadcrumb for reset vault
- Please note:
+ Bitte beachte:
Reset vault please note prefix
- All encrypted credentials in your vault will be permanently deleted
+ Alle in Deinem Tresor verschlüsselten Zugangsdaten werden unwiderruflich gelöscht.
Reset vault note about credentials being deleted
- Your email aliases will be preserved and can be re-used after resetting your vault
+ Deine E-Mail-Aliase werden erhalten und können nach dem Zurücksetzen Deines Tresors wiederverwendet werden.
Reset vault note about email aliases being kept
- Your account settings and preferences will be preserved
+ Deine Kontoeinstellungen werden beibehalten.
Reset vault note about settings being kept
- This action cannot be undone
+ Diese Aktion kann nicht rückgängig gemacht werden.
Reset vault note about action being irreversible
- To continue, please type your username to confirm
+ Bitte gib Deinen Benutzernamen ein, um fortzufahren
Reset vault username confirmation label
- Continue with vault reset
+ Mit dem Zurücksetzen des Tresors fortfahren
Reset vault continue button
- Final warning: You are about to permanently delete all your credentials!
+ Achtung: Du bist dabei, alle Deine Zugangsdaten unwiderruflich zu löschen.
Reset vault final warning message
- This deletion is irreversible and cannot be undone
+ Diese Löschung ist irreversibel und kann nicht rückgängig gemacht werden.
Reset vault final step irreversible note
- Enter your password to confirm
+ Gib zum Bestätigen Dein Passwort ein
Reset vault password confirmation label
- Reset my vault
+ Tresor zurücksetzen
Reset vault final confirmation button
- Username is required.
+ Der Benutzername ist erforderlich.
Reset vault username required error
- The username you entered does not match your account username.
+ Der eingegebene Benutzername stimmt nicht mit dem aktuellen Benutzernamen überein.
Reset vault username mismatch error
- The password you entered is incorrect.
+ Das eingegebene Passwort ist falsch.
Reset vault password incorrect error
- Resetting vault...
+ Tresor zurücksetzen...
Reset vault progress message
- Your vault has been successfully reset. All credentials have been deleted and you can now start fresh.
+ Dein Tresor wurde erfolgreich zurückgesetzt. Alle Zugangsdaten wurden gelöscht und Du kannst jetzt neu anfangen.
Reset vault success message
- An error occurred while resetting your vault. Please try again.
+ Beim Zurücksetzen des Tresors ist ein Fehler aufgetreten. Bitte versuche es erneut.
Reset vault error message
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fi.resx
new file mode 100644
index 000000000..d6735cbb0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.fi.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Nollaa Holvi
+ Page title
+
+
+ Tuo / Vie
+ Breadcrumb for import export
+
+
+ Nollaa Holvi
+ Breadcrumb for reset vault
+
+
+ Huomaathan:
+ Reset vault please note prefix
+
+
+ Kaikki salatut käyttäjätunnukset holvisi poistetaan pysyvästi
+ Reset vault note about credentials being deleted
+
+
+ Sähköpostiosoitteesi aliakset säilytetään ja niitä voidaan käyttää uudelleen holvisi resetoinnin jälkeen
+ Reset vault note about email aliases being kept
+
+
+ Tilisi asetukset ja asetukset säilytetään
+ Reset vault note about settings being kept
+
+
+ Tätä toimintoa ei voi kumota
+ Reset vault note about action being irreversible
+
+
+ Jatkaaksesi, kirjoita käyttäjänimesi vahvistaaksesi
+ Reset vault username confirmation label
+
+
+ Jatka holvin nollausta
+ Reset vault continue button
+
+
+ Viimeinen varoitus: Olet poistamassa pysyvästi kaikki käyttäjätunnuksesi!
+ Reset vault final warning message
+
+
+ Tämä poisto on peruuttamaton, eikä sitä voi kumota
+ Reset vault final step irreversible note
+
+
+ Vahvista antamalla salasanasi
+ Reset vault password confirmation label
+
+
+ Nollaa holvi
+ Reset vault final confirmation button
+
+
+ Käyttäjänimi vaaditaan.
+ Reset vault username required error
+
+
+ Antamasi käyttäjänimi ei vastaa tilisi käyttäjänimeä.
+ Reset vault username mismatch error
+
+
+ Antamasi salasana on virheellinen.
+ Reset vault password incorrect error
+
+
+ Nollaa holvia...
+ Reset vault progress message
+
+
+ Holvisi on nollattu onnistuneesti. Kaikki tunnukset on poistettu ja voit nyt aloittaa tuoreen.
+ Reset vault success message
+
+
+ Virhe tapahtui holvisi nollauksessa. Yritä uudelleen.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx
new file mode 100644
index 000000000..3bfdbe628
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.it.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reimposta cassaforte
+ Page title
+
+
+ Importa / Esporta
+ Breadcrumb for import export
+
+
+ Reimposta cassaforte
+ Breadcrumb for reset vault
+
+
+ Si prega di notare:
+ Reset vault please note prefix
+
+
+ Tutte le credenziali crittografate nella cassaforte verranno eliminate in modo permanente
+ Reset vault note about credentials being deleted
+
+
+ I tuoi alias email saranno conservati e potranno essere riutilizzati dopo aver resettato la tua cassaforte
+ Reset vault note about email aliases being kept
+
+
+ Le impostazioni e le preferenze del tuo account saranno mantenute
+ Reset vault note about settings being kept
+
+
+ Questa azione non può essere annullata
+ Reset vault note about action being irreversible
+
+
+ Per continuare, digita il tuo nome utente per confermare
+ Reset vault username confirmation label
+
+
+ Continua con il ripristino della cassaforte
+ Reset vault continue button
+
+
+ Avviso finale: Stai per eliminare definitivamente tutte le tue credenziali!
+ Reset vault final warning message
+
+
+ Questa cancellazione è irreversibile e non può essere annullata
+ Reset vault final step irreversible note
+
+
+ Inserisci la tua password per confermare
+ Reset vault password confirmation label
+
+
+ Reimposta la mia cassaforte
+ Reset vault final confirmation button
+
+
+ Il nome utente è obbligatorio.
+ Reset vault username required error
+
+
+ Il nome utente inserito non corrisponde al nome utente del tuo account.
+ Reset vault username mismatch error
+
+
+ La password inserita non è corretta.
+ Reset vault password incorrect error
+
+
+ Ripristino cassaforte...
+ Reset vault progress message
+
+
+ La tua cassaforte è stata resettata con successo. Tutte le credenziali sono state eliminate e ora puoi ricominciare da capo.
+ Reset vault success message
+
+
+ Si è verificato un errore durante il ripristino della cassaforte. Riprova.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ru.resx
new file mode 100644
index 000000000..e75e1f509
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ru.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Page title
+
+
+ Import / Export
+ Breadcrumb for import export
+
+
+ Reset Vault
+ Breadcrumb for reset vault
+
+
+ Please note:
+ Reset vault please note prefix
+
+
+ All encrypted credentials in your vault will be permanently deleted
+ Reset vault note about credentials being deleted
+
+
+ Your email aliases will be preserved and can be re-used after resetting your vault
+ Reset vault note about email aliases being kept
+
+
+ Your account settings and preferences will be preserved
+ Reset vault note about settings being kept
+
+
+ This action cannot be undone
+ Reset vault note about action being irreversible
+
+
+ To continue, please type your username to confirm
+ Reset vault username confirmation label
+
+
+ Continue with vault reset
+ Reset vault continue button
+
+
+ Final warning: You are about to permanently delete all your credentials!
+ Reset vault final warning message
+
+
+ This deletion is irreversible and cannot be undone
+ Reset vault final step irreversible note
+
+
+ Enter your password to confirm
+ Reset vault password confirmation label
+
+
+ Reset my vault
+ Reset vault final confirmation button
+
+
+ Username is required.
+ Reset vault username required error
+
+
+ The username you entered does not match your account username.
+ Reset vault username mismatch error
+
+
+ The password you entered is incorrect.
+ Reset vault password incorrect error
+
+
+ Resetting vault...
+ Reset vault progress message
+
+
+ Your vault has been successfully reset. All credentials have been deleted and you can now start fresh.
+ Reset vault success message
+
+
+ An error occurred while resetting your vault. Please try again.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.sv.resx
new file mode 100644
index 000000000..e75e1f509
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.sv.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Page title
+
+
+ Import / Export
+ Breadcrumb for import export
+
+
+ Reset Vault
+ Breadcrumb for reset vault
+
+
+ Please note:
+ Reset vault please note prefix
+
+
+ All encrypted credentials in your vault will be permanently deleted
+ Reset vault note about credentials being deleted
+
+
+ Your email aliases will be preserved and can be re-used after resetting your vault
+ Reset vault note about email aliases being kept
+
+
+ Your account settings and preferences will be preserved
+ Reset vault note about settings being kept
+
+
+ This action cannot be undone
+ Reset vault note about action being irreversible
+
+
+ To continue, please type your username to confirm
+ Reset vault username confirmation label
+
+
+ Continue with vault reset
+ Reset vault continue button
+
+
+ Final warning: You are about to permanently delete all your credentials!
+ Reset vault final warning message
+
+
+ This deletion is irreversible and cannot be undone
+ Reset vault final step irreversible note
+
+
+ Enter your password to confirm
+ Reset vault password confirmation label
+
+
+ Reset my vault
+ Reset vault final confirmation button
+
+
+ Username is required.
+ Reset vault username required error
+
+
+ The username you entered does not match your account username.
+ Reset vault username mismatch error
+
+
+ The password you entered is incorrect.
+ Reset vault password incorrect error
+
+
+ Resetting vault...
+ Reset vault progress message
+
+
+ Your vault has been successfully reset. All credentials have been deleted and you can now start fresh.
+ Reset vault success message
+
+
+ An error occurred while resetting your vault. Please try again.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.tr.resx
new file mode 100644
index 000000000..e75e1f509
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.tr.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Page title
+
+
+ Import / Export
+ Breadcrumb for import export
+
+
+ Reset Vault
+ Breadcrumb for reset vault
+
+
+ Please note:
+ Reset vault please note prefix
+
+
+ All encrypted credentials in your vault will be permanently deleted
+ Reset vault note about credentials being deleted
+
+
+ Your email aliases will be preserved and can be re-used after resetting your vault
+ Reset vault note about email aliases being kept
+
+
+ Your account settings and preferences will be preserved
+ Reset vault note about settings being kept
+
+
+ This action cannot be undone
+ Reset vault note about action being irreversible
+
+
+ To continue, please type your username to confirm
+ Reset vault username confirmation label
+
+
+ Continue with vault reset
+ Reset vault continue button
+
+
+ Final warning: You are about to permanently delete all your credentials!
+ Reset vault final warning message
+
+
+ This deletion is irreversible and cannot be undone
+ Reset vault final step irreversible note
+
+
+ Enter your password to confirm
+ Reset vault password confirmation label
+
+
+ Reset my vault
+ Reset vault final confirmation button
+
+
+ Username is required.
+ Reset vault username required error
+
+
+ The username you entered does not match your account username.
+ Reset vault username mismatch error
+
+
+ The password you entered is incorrect.
+ Reset vault password incorrect error
+
+
+ Resetting vault...
+ Reset vault progress message
+
+
+ Your vault has been successfully reset. All credentials have been deleted and you can now start fresh.
+ Reset vault success message
+
+
+ An error occurred while resetting your vault. Please try again.
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.zh.resx
new file mode 100644
index 000000000..95c44a9d8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.zh.resx
@@ -0,0 +1,141 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 重置保险库
+ Page title
+
+
+ 导入/导出
+ Breadcrumb for import export
+
+
+ 重置保险库
+ Breadcrumb for reset vault
+
+
+ 请注意:
+ Reset vault please note prefix
+
+
+ 你保险库中所有加密的凭据都将被永久删除
+ Reset vault note about credentials being deleted
+
+
+ 你的电子邮件别名将被保留,重置保险库后可重新使用
+ Reset vault note about email aliases being kept
+
+
+ 你的账户设置和偏好将被保留
+ Reset vault note about settings being kept
+
+
+ 此操作不可撤销
+ Reset vault note about action being irreversible
+
+
+ 如需继续,请输入你的用户名进行确认
+ Reset vault username confirmation label
+
+
+ 继续重置保险库
+ Reset vault continue button
+
+
+ 最终警告:你即将永久删除所有凭据!
+ Reset vault final warning message
+
+
+ 此删除操作不可撤销且无法恢复
+ Reset vault final step irreversible note
+
+
+ 输入你的密码进行确认
+ Reset vault password confirmation label
+
+
+ 重置我的保险库
+ Reset vault final confirmation button
+
+
+ 用户名是必填项。
+ Reset vault username required error
+
+
+ 你输入的用户名与账户用户名不匹配。
+ Reset vault username mismatch error
+
+
+ 你输入的密码不正确。
+ Reset vault password incorrect error
+
+
+ 正在重置保险库……
+ Reset vault progress message
+
+
+ 你的保险库已成功重置。所有凭据已删除,你可以重新开始了。
+ Reset vault success message
+
+
+ 重置保险库时发生错误。请重试。
+ Reset vault error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ca.resx
new file mode 100644
index 000000000..5fbf5bd26
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ca.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Change password
+ Page title for the change password page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Change password
+ Breadcrumb text for change password
+
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description text explaining the password change process
+
+
+
+ Current Password
+ Label for current password input field
+
+
+ New Password
+ Label for new password input field
+
+
+ Confirm New Password
+ Label for confirm new password input field
+
+
+
+ Change Password
+ Button text for changing password
+
+
+
+ Changing password...
+ Loading message displayed while changing password
+
+
+ Password changed successfully.
+ Success message after password change
+
+
+ Failed to initiate the password change process.
+ Error message when password change initiation fails
+
+
+ Failed to change password. Please refresh the page and try again.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.de.resx
index 5fbf5bd26..64c7fe652 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.de.resx
@@ -60,55 +60,55 @@
- Change password
+ Password ändern
Page title for the change password page
- Security settings
+ Sicherheitseinstellungen
Breadcrumb text for security settings
- Change password
+ Passwort ändern
Breadcrumb text for change password
- Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Das Ändern des Master-Passworts ändert auch die Schlüssel zur Verschlüsselung des Tresors. Es wird empfohlen, das Master-Passwort regelmäßig zu ändern, um Deinen Tresor sicher zu halten.
Description text explaining the password change process
- Current Password
+ Aktuelles Passwort
Label for current password input field
- New Password
+ Neues Passwort
Label for new password input field
- Confirm New Password
+ Bestätige Dein neues Passwort
Label for confirm new password input field
- Change Password
+ Passwort ändern
Button text for changing password
- Changing password...
+ Passwort wird geändert...
Loading message displayed while changing password
- Password changed successfully.
+ Dein Passwort wurde erfolgreich geändert.
Success message after password change
- Failed to initiate the password change process.
+ Der Passwortänderungsprozess konnte nicht gestartet werden.
Error message when password change initiation fails
- Failed to change password. Please refresh the page and try again.
+ Das Ändern des Passworts ist fehlgeschlagen. Bitte aktualisiere die Seite und versuche es erneut.
Error message when password change fails
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fi.resx
new file mode 100644
index 000000000..81a3224bd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.fi.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Vaihda salasana
+ Page title for the change password page
+
+
+ Tietoturva-asetukset
+ Breadcrumb text for security settings
+
+
+ Vaihda salasana
+ Breadcrumb text for change password
+
+
+
+ Pääsalasanan vaihtaminen muuttaa myös holvin salausavaimia. On suositeltavaa vaihtaa säännöllisesti pääsalasanaasi, jotta holvit pysyvät turvassa.
+ Description text explaining the password change process
+
+
+
+ Nykyinen salasana
+ Label for current password input field
+
+
+ Uusi salasana
+ Label for new password input field
+
+
+ Vahvista uusi salasana
+ Label for confirm new password input field
+
+
+
+ Muuta Salasana
+ Button text for changing password
+
+
+
+ Muutetaan salasanaa...
+ Loading message displayed while changing password
+
+
+ Salasanan vaihto onnistui.
+ Success message after password change
+
+
+ Salasanan muutosprosessin aloittaminen epäonnistui.
+ Error message when password change initiation fails
+
+
+ Salasanan vaihtaminen epäonnistui. Päivitä sivu ja yritä uudelleen.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.it.resx
new file mode 100644
index 000000000..d15ecffd7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.it.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Cambia password
+ Page title for the change password page
+
+
+ Impostazioni di sicurezza
+ Breadcrumb text for security settings
+
+
+ Cambia password
+ Breadcrumb text for change password
+
+
+
+ Cambiare la password principale cambia anche le chiavi di crittografia della cassaforte. È consigliato cambiare la password periodicamente per mantenere le cassaforti sicure.
+ Description text explaining the password change process
+
+
+
+ Password Attuale
+ Label for current password input field
+
+
+ Nuova Password
+ Label for new password input field
+
+
+ Conferma Nuova Password
+ Label for confirm new password input field
+
+
+
+ Cambia Password
+ Button text for changing password
+
+
+
+ Modifica della password in corso...
+ Loading message displayed while changing password
+
+
+ Password modificata con successo.
+ Success message after password change
+
+
+ Impossibile avviare il processo di modifica della password.
+ Error message when password change initiation fails
+
+
+ Impossibile cambiare la password. Si prega di aggiornare la pagina e riprovare.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ru.resx
new file mode 100644
index 000000000..5fbf5bd26
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ru.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Change password
+ Page title for the change password page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Change password
+ Breadcrumb text for change password
+
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description text explaining the password change process
+
+
+
+ Current Password
+ Label for current password input field
+
+
+ New Password
+ Label for new password input field
+
+
+ Confirm New Password
+ Label for confirm new password input field
+
+
+
+ Change Password
+ Button text for changing password
+
+
+
+ Changing password...
+ Loading message displayed while changing password
+
+
+ Password changed successfully.
+ Success message after password change
+
+
+ Failed to initiate the password change process.
+ Error message when password change initiation fails
+
+
+ Failed to change password. Please refresh the page and try again.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.sv.resx
new file mode 100644
index 000000000..5fbf5bd26
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.sv.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Change password
+ Page title for the change password page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Change password
+ Breadcrumb text for change password
+
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description text explaining the password change process
+
+
+
+ Current Password
+ Label for current password input field
+
+
+ New Password
+ Label for new password input field
+
+
+ Confirm New Password
+ Label for confirm new password input field
+
+
+
+ Change Password
+ Button text for changing password
+
+
+
+ Changing password...
+ Loading message displayed while changing password
+
+
+ Password changed successfully.
+ Success message after password change
+
+
+ Failed to initiate the password change process.
+ Error message when password change initiation fails
+
+
+ Failed to change password. Please refresh the page and try again.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.tr.resx
new file mode 100644
index 000000000..5fbf5bd26
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.tr.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Change password
+ Page title for the change password page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Change password
+ Breadcrumb text for change password
+
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description text explaining the password change process
+
+
+
+ Current Password
+ Label for current password input field
+
+
+ New Password
+ Label for new password input field
+
+
+ Confirm New Password
+ Label for confirm new password input field
+
+
+
+ Change Password
+ Button text for changing password
+
+
+
+ Changing password...
+ Loading message displayed while changing password
+
+
+ Password changed successfully.
+ Success message after password change
+
+
+ Failed to initiate the password change process.
+ Error message when password change initiation fails
+
+
+ Failed to change password. Please refresh the page and try again.
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.zh.resx
new file mode 100644
index 000000000..5377221cf
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.zh.resx
@@ -0,0 +1,114 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 修改密码
+ Page title for the change password page
+
+
+ 安全设置
+ Breadcrumb text for security settings
+
+
+ 修改密码
+ Breadcrumb text for change password
+
+
+
+ 修改主密码也会更改保险库加密密钥。建议定期修改主密码以保证保险库的安全。
+ Description text explaining the password change process
+
+
+
+ 当前密码
+ Label for current password input field
+
+
+ 新密码
+ Label for new password input field
+
+
+ 确认新密码
+ Label for confirm new password input field
+
+
+
+ 修改密码
+ Button text for changing password
+
+
+
+ 正在修改密码……
+ Loading message displayed while changing password
+
+
+ 密码修改成功。
+ Success message after password change
+
+
+ 启动密码修改流程失败。
+ Error message when password change initiation fails
+
+
+ 密码修改失败。请刷新页面后重试。
+ Error message when password change fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ca.resx
new file mode 100644
index 000000000..9a21c126c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ca.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Delete Account
+ Page title for the delete account page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Delete Account
+ Breadcrumb text for delete account
+
+
+
+ Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.
+ Warning message about permanent deletion
+
+
+ Final warning: Enter your password to permanently delete your account.
+ Final warning message before account deletion
+
+
+
+ Please note:
+ Header for note section
+
+
+ All encrypted vaults which includes all of your credentials will be permanently deleted
+ Note about vault deletion
+
+
+ Your email aliases will be orphaned and cannot be claimed by other users
+ Note about email aliases being orphaned
+
+
+ Your account cannot be recovered after deletion
+ Note about account recovery
+
+
+ Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.
+ Note about deletion being irreversible
+
+
+
+ Confirm your username
+ Label for username confirmation input field
+
+
+ Enter your password
+ Label for password input field
+
+
+
+ Continue with Account Deletion
+ Button text to continue with account deletion
+
+
+ Delete My Account
+ Button text to delete account
+
+
+
+ Deleting account...
+ Loading message displayed while deleting account
+
+
+ Username is required
+ Error message when username is not provided
+
+
+ The username you entered does not match your current username. Please try again.
+ Error message when username doesn't match
+
+
+ An error occurred while processing the request.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.de.resx
index 9a21c126c..9570f6d10 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.de.resx
@@ -60,80 +60,80 @@
- Delete Account
+ Konto löschen
Page title for the delete account page
- Security settings
+ Sicherheitseinstellungen
Breadcrumb text for security settings
- Delete Account
+ Konto löschen
Breadcrumb text for delete account
- Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.
+ Achtung: Diese Aktion kann nicht rückgängig gemacht werden. Alle Deine Daten werden unwiderruflich gelöscht.
Warning message about permanent deletion
- Final warning: Enter your password to permanently delete your account.
+ Letzte Warnung: Gib Dein Passwort ein, um Dein Konto endgültig zu löschen.
Final warning message before account deletion
- Please note:
+ Bitte beachten:
Header for note section
- All encrypted vaults which includes all of your credentials will be permanently deleted
+ Alle verschlüsselten Tresore mit allen Zugangsdaten werden dauerhaft gelöscht.
Note about vault deletion
- Your email aliases will be orphaned and cannot be claimed by other users
+ Deine E-Mail-Aliase bleiben ohne Besitzer und können von anderen nicht wiederverwendet werden.
Note about email aliases being orphaned
- Your account cannot be recovered after deletion
+ Dein Konto kann nach dem Löschen nicht wiederhergestellt werden.
Note about account recovery
- Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.
+ Das Löschen Deines Kontos ist unwiderruflich und kann nicht rückgängig gemacht werden. Durch das Drücken der folgenden Schaltfläche wird Dein Konto sofort und dauerhaft gelöscht.
Note about deletion being irreversible
- Confirm your username
+ Bestätige Deinen Benutzernamen
Label for username confirmation input field
- Enter your password
+ Gib Dein Passwort ein
Label for password input field
- Continue with Account Deletion
+ Mit der Kontolöschung fortfahren
Button text to continue with account deletion
- Delete My Account
+ Mein Konto löschen
Button text to delete account
- Deleting account...
+ Konto wird gelöscht...
Loading message displayed while deleting account
- Username is required
+ Der Benutzername ist erforderlich.
Error message when username is not provided
- The username you entered does not match your current username. Please try again.
+ Der eingegebene Benutzername stimmt nicht mit Deinem Benutzernamen überein. Bitte versuche es erneut.
Error message when username doesn't match
- An error occurred while processing the request.
+ Beim Ausführen der Abfrage ist ein Fehler aufgetreten.
Generic error message for request processing
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fi.resx
new file mode 100644
index 000000000..19d502ede
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.fi.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Poista tili
+ Page title for the delete account page
+
+
+ Tietoturva-asetukset
+ Breadcrumb text for security settings
+
+
+ Poista tili
+ Breadcrumb text for delete account
+
+
+
+ Varoitus: Tätä toimintoa ei voi peruuttaa. Kaikki tietosi poistetaan pysyvästi.
+ Warning message about permanent deletion
+
+
+ Viimeinen varoitus: Syötä salasanasi poistaaksesi tilisi pysyvästi.
+ Final warning message before account deletion
+
+
+
+ Huomautus:
+ Header for note section
+
+
+ Kaikki salatut holvit, jotka sisältävät kaikki käyttäjätunnuksesi, poistetaan pysyvästi.
+ Note about vault deletion
+
+
+ Sähköpostiosoitteesi aliakset ovat orpoja, eivätkä muut käyttäjät voi vaatia niitä.
+ Note about email aliases being orphaned
+
+
+ Tiliäsi ei voi palauttaa poistamisen jälkeen.
+ Note about account recovery
+
+
+ Tilin poisto on peruuttamatonta, eikä sitä voi peruuttaa. Alla olevan painikkeen painaminen poistaa tilisi välittömästi ja pysyvästi.
+ Note about deletion being irreversible
+
+
+
+ Vahvista käyttäjänimesi
+ Label for username confirmation input field
+
+
+ Anna salasanasi
+ Label for password input field
+
+
+
+ Jatka tilin poistoa
+ Button text to continue with account deletion
+
+
+ Poista tilini
+ Button text to delete account
+
+
+
+ Tiliä poistetaan
+ Loading message displayed while deleting account
+
+
+ Käyttäjänimi vaaditaan
+ Error message when username is not provided
+
+
+ Antamasi käyttäjänimi ei vastaa nykyistä käyttäjänimeäsi. Ole hyvä ja yritä uudelleen.
+ Error message when username doesn't match
+
+
+ Virhe käsiteltäessä pyyntöä.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.it.resx
new file mode 100644
index 000000000..3d003d9a4
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.it.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Elimina account
+ Page title for the delete account page
+
+
+ Impostazioni di sicurezza
+ Breadcrumb text for security settings
+
+
+ Elimina Account
+ Breadcrumb text for delete account
+
+
+
+ Attenzione: questa azione è irreversibile. Tutti i tuoi dati saranno cancellati definitivamente.
+ Warning message about permanent deletion
+
+
+ Avviso finale: Inserisci la tua password per eliminare definitivamente il tuo account.
+ Final warning message before account deletion
+
+
+
+ Attenzione:
+ Header for note section
+
+
+ Tutte le cassaforti criptate, inclusi i dati delle tue credenziali, saranno cancellate definitivamente
+ Note about vault deletion
+
+
+ I tuoi alias email saranno abbandonati e non potranno essere reclamati da altri utenti
+ Note about email aliases being orphaned
+
+
+ Il tuo account non potrà essere recuperato dopo l'eliminazione
+ Note about account recovery
+
+
+ La cancellazione dell'account è irreversibile e non può essere annullata. Premendo il pulsante seguente cancellerai il tuo account immediatamente e definitivamente.
+ Note about deletion being irreversible
+
+
+
+ Conferma il tuo nome utente
+ Label for username confirmation input field
+
+
+ Inserisci la tua password
+ Label for password input field
+
+
+
+ Continua con Eliminazione Account
+ Button text to continue with account deletion
+
+
+ Elimina il Mio Account
+ Button text to delete account
+
+
+
+ Eliminazione account...
+ Loading message displayed while deleting account
+
+
+ Il nome utente è obbligatorio
+ Error message when username is not provided
+
+
+ Il nome utente che hai inserito non corrisponde al tuo nome utente corrente. Riprova.
+ Error message when username doesn't match
+
+
+ Si è verificato un errore elaborando la richiesta.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ru.resx
new file mode 100644
index 000000000..9a21c126c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ru.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Delete Account
+ Page title for the delete account page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Delete Account
+ Breadcrumb text for delete account
+
+
+
+ Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.
+ Warning message about permanent deletion
+
+
+ Final warning: Enter your password to permanently delete your account.
+ Final warning message before account deletion
+
+
+
+ Please note:
+ Header for note section
+
+
+ All encrypted vaults which includes all of your credentials will be permanently deleted
+ Note about vault deletion
+
+
+ Your email aliases will be orphaned and cannot be claimed by other users
+ Note about email aliases being orphaned
+
+
+ Your account cannot be recovered after deletion
+ Note about account recovery
+
+
+ Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.
+ Note about deletion being irreversible
+
+
+
+ Confirm your username
+ Label for username confirmation input field
+
+
+ Enter your password
+ Label for password input field
+
+
+
+ Continue with Account Deletion
+ Button text to continue with account deletion
+
+
+ Delete My Account
+ Button text to delete account
+
+
+
+ Deleting account...
+ Loading message displayed while deleting account
+
+
+ Username is required
+ Error message when username is not provided
+
+
+ The username you entered does not match your current username. Please try again.
+ Error message when username doesn't match
+
+
+ An error occurred while processing the request.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.sv.resx
new file mode 100644
index 000000000..9a21c126c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.sv.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Delete Account
+ Page title for the delete account page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Delete Account
+ Breadcrumb text for delete account
+
+
+
+ Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.
+ Warning message about permanent deletion
+
+
+ Final warning: Enter your password to permanently delete your account.
+ Final warning message before account deletion
+
+
+
+ Please note:
+ Header for note section
+
+
+ All encrypted vaults which includes all of your credentials will be permanently deleted
+ Note about vault deletion
+
+
+ Your email aliases will be orphaned and cannot be claimed by other users
+ Note about email aliases being orphaned
+
+
+ Your account cannot be recovered after deletion
+ Note about account recovery
+
+
+ Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.
+ Note about deletion being irreversible
+
+
+
+ Confirm your username
+ Label for username confirmation input field
+
+
+ Enter your password
+ Label for password input field
+
+
+
+ Continue with Account Deletion
+ Button text to continue with account deletion
+
+
+ Delete My Account
+ Button text to delete account
+
+
+
+ Deleting account...
+ Loading message displayed while deleting account
+
+
+ Username is required
+ Error message when username is not provided
+
+
+ The username you entered does not match your current username. Please try again.
+ Error message when username doesn't match
+
+
+ An error occurred while processing the request.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.tr.resx
new file mode 100644
index 000000000..9a21c126c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.tr.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Delete Account
+ Page title for the delete account page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Delete Account
+ Breadcrumb text for delete account
+
+
+
+ Warning: This action is permanent and cannot be undone. All your data will be permanently deleted.
+ Warning message about permanent deletion
+
+
+ Final warning: Enter your password to permanently delete your account.
+ Final warning message before account deletion
+
+
+
+ Please note:
+ Header for note section
+
+
+ All encrypted vaults which includes all of your credentials will be permanently deleted
+ Note about vault deletion
+
+
+ Your email aliases will be orphaned and cannot be claimed by other users
+ Note about email aliases being orphaned
+
+
+ Your account cannot be recovered after deletion
+ Note about account recovery
+
+
+ Account deletion is irreversible and cannot be undone. Pressing the button below will delete your account immmediately and permanently.
+ Note about deletion being irreversible
+
+
+
+ Confirm your username
+ Label for username confirmation input field
+
+
+ Enter your password
+ Label for password input field
+
+
+
+ Continue with Account Deletion
+ Button text to continue with account deletion
+
+
+ Delete My Account
+ Button text to delete account
+
+
+
+ Deleting account...
+ Loading message displayed while deleting account
+
+
+ Username is required
+ Error message when username is not provided
+
+
+ The username you entered does not match your current username. Please try again.
+ Error message when username doesn't match
+
+
+ An error occurred while processing the request.
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.zh.resx
new file mode 100644
index 000000000..65b28ccae
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.zh.resx
@@ -0,0 +1,139 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 删除账户
+ Page title for the delete account page
+
+
+ 安全设置
+ Breadcrumb text for security settings
+
+
+ 删除账户
+ Breadcrumb text for delete account
+
+
+
+ 警告:此操作不可撤销且为永久性操作。你所有的数据都将被永久删除。
+ Warning message about permanent deletion
+
+
+ 最终警告:输入你的密码以永久删除账户。
+ Final warning message before account deletion
+
+
+
+ 请注意:
+ Header for note section
+
+
+ 所有加密的保险库(包括你所有的凭据)都将被永久删除
+ Note about vault deletion
+
+
+ 你的电子邮件别名将成为无主状态,且不能被其他用户认领
+ Note about email aliases being orphaned
+
+
+ 账户删除后无法恢复
+ Note about account recovery
+
+
+ 账户删除操作不可撤销且无法恢复。点击下方按钮将立即永久删除你的账户。
+ Note about deletion being irreversible
+
+
+
+ 确认你的用户名
+ Label for username confirmation input field
+
+
+ 输入你的密码
+ Label for password input field
+
+
+
+ 继续删除账户
+ Button text to continue with account deletion
+
+
+ 删除我的账户
+ Button text to delete account
+
+
+
+ 正在删除账户……
+ Loading message displayed while deleting account
+
+
+ 用户名是必填项
+ Error message when username is not provided
+
+
+ 你输入的用户名与当前用户名不匹配。请重试。
+ Error message when username doesn't match
+
+
+ 处理请求时发生错误。
+ Generic error message for request processing
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ca.resx
new file mode 100644
index 000000000..ab9ca0e00
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ca.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Disable two-factor authentication
+ Page title for the disable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Disable two-factor authentication
+ Breadcrumb text for disable 2FA
+
+
+
+ Disabling two-factor authentication means you will be able to login with only your password.
+ Description text explaining what disabling 2FA means
+
+
+
+ Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.
+ Status message explaining current 2FA state
+
+
+
+ Confirm Disable Two-Factor Authentication
+ Button text to confirm disabling 2FA
+
+
+
+ Two-factor authentication is now successfully disabled.
+ Success message when 2FA is disabled
+
+
+ Failed to disable two-factor authentication.
+ Error message when 2FA disable fails
+
+
+ Two-factor authentication is not enabled.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.de.resx
index ab9ca0e00..d89376498 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.de.resx
@@ -60,48 +60,48 @@
- Disable two-factor authentication
+ Zwei-Faktor-Authentifizierung deaktivieren
Page title for the disable 2FA page
- Security settings
+ Sicherheitseinstellungen
Breadcrumb text for security settings
- Disable two-factor authentication
+ Zwei-Faktor-Authentifizierung deaktivieren
Breadcrumb text for disable 2FA
- Disabling two-factor authentication means you will be able to login with only your password.
+ Durch das Deaktivieren der Zwei-Faktor-Authentifizierung kannst Du Dich ausschließlich mit Deinem Passwort anmelden.
Description text explaining what disabling 2FA means
- Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again.
+ Bitte beachte: Nach dem Deaktivieren der Zwei-Faktor-Authentifizierung wird der konfigurierte AliasVault-Eintrag in jeder Authentifizierungs-App nicht mehr funktionieren. Wenn Du die Zwei-Faktor-Authentifizierung wieder aktivieren möchtest, musst Du die Authentifizierungs-App(s) erneut konfigurieren.
Warning message about the consequences of disabling 2FA
- Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.
+ Die Zwei-Faktor-Authentifizierung ist derzeit aktiviert. Deaktiviere sie, um ausschließlich mit Deinem Passwort auf Deinen Tresor zugreifen zu können.
Status message explaining current 2FA state
- Confirm Disable Two-Factor Authentication
+ Bitte bestätige die Deaktivierung der Zwei-Faktor-Authentifizierung
Button text to confirm disabling 2FA
- Two-factor authentication is now successfully disabled.
+ Die Zwei-Faktor-Authentifizierung wurde erfolgreich deaktiviert.
Success message when 2FA is disabled
- Failed to disable two-factor authentication.
+ Deaktivierung der Zwei-Faktor-Authentifizierung fehlgeschlagen.
Error message when 2FA disable fails
- Two-factor authentication is not enabled.
+ Zwei-Faktor-Authentifizierung ist nicht aktiviert.
Error message when 2FA is not enabled
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fi.resx
new file mode 100644
index 000000000..d5ae62ba9
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.fi.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Poista käytöstä kaksivaiheinen tunnistautuminen
+ Page title for the disable 2FA page
+
+
+ Tietoturva-asetukset
+ Breadcrumb text for security settings
+
+
+ Poista käytöstä kaksivaiheinen tunnistautuminen
+ Breadcrumb text for disable 2FA
+
+
+
+ Kaksivaiheisen tunnistautumisen poistaminen käytöstä tarkoittaa, että voit kirjautua sisään vain salasanalla.
+ Description text explaining what disabling 2FA means
+
+
+
+ Huomaa: kaksivaiheisen tunnistautumisen poistamisen jälkeen mikä tahansa määritetty tunnistautumissovellus lakkaa toimimasta. Kun haluat ottaa kaksivaiheisen tunnistautumisen uudelleen käyttöön, sinun täytyy määrittää tunnistautumissovellus uudelleen.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ Kahden tekijän tunnistautuminen on tällä hetkellä käytössä. Poista se käytöstä, jotta voit käyttää holviasi vain salasanallasi.
+ Status message explaining current 2FA state
+
+
+
+ Vahvista kaksivaiheisen tunnistaumisen käytöstä poistaminen.
+ Button text to confirm disabling 2FA
+
+
+
+ Kaksivaiheinen tunnistautuminen poistettu käytöstä onnistuneesti.
+ Success message when 2FA is disabled
+
+
+ Kaksivaiheisen tunnistaumisen poisto käytöstä epäonnistui.
+ Error message when 2FA disable fails
+
+
+ Kaksivaiheinen tunnistautuminen ei ole käytössä.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.it.resx
new file mode 100644
index 000000000..6cc4ead08
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.it.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Disabilita l'autenticazione a due fattori
+ Page title for the disable 2FA page
+
+
+ Impostazioni di sicurezza
+ Breadcrumb text for security settings
+
+
+ Disabilita l'autenticazione a due fattori
+ Breadcrumb text for disable 2FA
+
+
+
+ Disabilitare l'autenticazione a due fattori significa che potrai accedere solo con la tua password.
+ Description text explaining what disabling 2FA means
+
+
+
+ Attenzione: dopo aver disabilitato l'autenticazione a due fattori, qualsiasi app di autenticazione configurata non funzionerà. Quando si desidera riabilitare l'autenticazione a due fattori si dovrà configurare nuovamente le app di autenticazione.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ L'autenticazione a due fattori è attualmente abilitata. Disabilitala per poter accedere alla tua cassaforte solo con la password.
+ Status message explaining current 2FA state
+
+
+
+ Conferma Disabilita Autenticazione A Due Fattori
+ Button text to confirm disabling 2FA
+
+
+
+ L'autenticazione a due fattori è ora disabilitata con successo.
+ Success message when 2FA is disabled
+
+
+ Disabilitazione dell'autenticazione a due fattori non riuscita.
+ Error message when 2FA disable fails
+
+
+ L'autenticazione a due fattori non è abilitata.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ru.resx
new file mode 100644
index 000000000..ab9ca0e00
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ru.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Disable two-factor authentication
+ Page title for the disable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Disable two-factor authentication
+ Breadcrumb text for disable 2FA
+
+
+
+ Disabling two-factor authentication means you will be able to login with only your password.
+ Description text explaining what disabling 2FA means
+
+
+
+ Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.
+ Status message explaining current 2FA state
+
+
+
+ Confirm Disable Two-Factor Authentication
+ Button text to confirm disabling 2FA
+
+
+
+ Two-factor authentication is now successfully disabled.
+ Success message when 2FA is disabled
+
+
+ Failed to disable two-factor authentication.
+ Error message when 2FA disable fails
+
+
+ Two-factor authentication is not enabled.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.sv.resx
new file mode 100644
index 000000000..ab9ca0e00
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.sv.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Disable two-factor authentication
+ Page title for the disable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Disable two-factor authentication
+ Breadcrumb text for disable 2FA
+
+
+
+ Disabling two-factor authentication means you will be able to login with only your password.
+ Description text explaining what disabling 2FA means
+
+
+
+ Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.
+ Status message explaining current 2FA state
+
+
+
+ Confirm Disable Two-Factor Authentication
+ Button text to confirm disabling 2FA
+
+
+
+ Two-factor authentication is now successfully disabled.
+ Success message when 2FA is disabled
+
+
+ Failed to disable two-factor authentication.
+ Error message when 2FA disable fails
+
+
+ Two-factor authentication is not enabled.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.tr.resx
new file mode 100644
index 000000000..ab9ca0e00
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.tr.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Disable two-factor authentication
+ Page title for the disable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Disable two-factor authentication
+ Breadcrumb text for disable 2FA
+
+
+
+ Disabling two-factor authentication means you will be able to login with only your password.
+ Description text explaining what disabling 2FA means
+
+
+
+ Please note: after disabling two-factor authentication any configured authenticator app(s) will stop working. When you want to re-enable two-factor authentication you will have to configure the authenticator app(s) again.
+ Warning message about the consequences of disabling 2FA
+
+
+
+ Two factor authentication is currently enabled. Disable it in order to be able to access your vault with your password only.
+ Status message explaining current 2FA state
+
+
+
+ Confirm Disable Two-Factor Authentication
+ Button text to confirm disabling 2FA
+
+
+
+ Two-factor authentication is now successfully disabled.
+ Success message when 2FA is disabled
+
+
+ Failed to disable two-factor authentication.
+ Error message when 2FA disable fails
+
+
+ Two-factor authentication is not enabled.
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.zh.resx
new file mode 100644
index 000000000..fc732c22d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.zh.resx
@@ -0,0 +1,107 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 禁用双因素认证(2FA)
+ Page title for the disable 2FA page
+
+
+ 安全设置
+ Breadcrumb text for security settings
+
+
+ 禁用双因素认证(2FA)
+ Breadcrumb text for disable 2FA
+
+
+
+ 禁用双因素认证(2FA)意味着你只需密码即可登录。
+ Description text explaining what disabling 2FA means
+
+
+
+ 请注意:禁用双因素认证(2FA)后,所有已配置的认证器应用都将停止工作。如果想重新启用双因素认证(2FA),你需要重新配置认证器应用。
+ Warning message about the consequences of disabling 2FA
+
+
+
+ 当前已启用双因素认证(2FA)。禁用后,你只需密码即可访问保险库。
+ Status message explaining current 2FA state
+
+
+
+ 确认禁用双因素认证(2FA)
+ Button text to confirm disabling 2FA
+
+
+
+ 双因素认证(2FA)已成功禁用。
+ Success message when 2FA is disabled
+
+
+ 禁用双因素认证(2FA)失败。
+ Error message when 2FA disable fails
+
+
+ 尚未启用双因素认证(2FA)。
+ Error message when 2FA is not enabled
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ca.resx
new file mode 100644
index 000000000..dd8c0eee8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ca.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Enable two-factor authentication
+ Page title for the enable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Enable two-factor authentication
+ Breadcrumb text for enable 2FA
+
+
+
+ Enable two-factor authentication to increase the security of your vaults.
+ Description text explaining 2FA setup
+
+
+
+ Scan this QR code with your authenticator app or enter the following secret manually:
+ Instructions for scanning QR code or entering secret
+
+
+
+ Enter verification code
+ Placeholder text for verification code input
+
+
+ Verify and Enable
+ Button text to verify and enable 2FA
+
+
+
+ Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.
+ Success message when 2FA is enabled
+
+
+ Failed to enable two-factor authentication.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.de.resx
index dd8c0eee8..f32667f9b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.de.resx
@@ -60,43 +60,43 @@
- Enable two-factor authentication
+ Zwei-Faktor-Authentifizierung aktivieren
Page title for the enable 2FA page
- Security settings
+ Sicherheitseinstellungen
Breadcrumb text for security settings
- Enable two-factor authentication
+ Zwei-Faktor-Authentifizierung aktivieren
Breadcrumb text for enable 2FA
- Enable two-factor authentication to increase the security of your vaults.
+ Aktiviere die Zwei-Faktor-Authentifizierung, um die Sicherheit Deines Tresors zu erhöhen.
Description text explaining 2FA setup
- Scan this QR code with your authenticator app or enter the following secret manually:
+ Scanne diesen QR-Code mit Deiner Authentifizierungs-App oder gebe den folgenden Code manuell ein:
Instructions for scanning QR code or entering secret
- Enter verification code
+ Bestätigungscode eingeben
Placeholder text for verification code input
- Verify and Enable
+ Überprüfen und aktivieren
Button text to verify and enable 2FA
- Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.
+ Die Zwei-Faktor-Authentifizierung wurde erfolgreich aktiviert. Bei Deiner nächsten Anmeldung musst Du Deinen 2FA-Code eingeben.
Success message when 2FA is enabled
- Failed to enable two-factor authentication.
+ Aktivierung der Zwei-Faktor-Authentifizierung fehlgeschlagen.
Error message when 2FA setup fails
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fi.resx
new file mode 100644
index 000000000..b6c125c17
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.fi.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Ota käyttöön kaksivaiheinen tunnistautuminen
+ Page title for the enable 2FA page
+
+
+ Tietoturva-asetukset
+ Breadcrumb text for security settings
+
+
+ Ota käyttöön kaksivaiheinen tunnistautuminen
+ Breadcrumb text for enable 2FA
+
+
+
+ Ota käyttöön kaksivaiheinen tunnistautuminen lisätäksesi holviesi turvallisuutta.
+ Description text explaining 2FA setup
+
+
+
+ Skannaa tämä QR-koodi tunnistautumissovelluksellasi tai anna seuraava salainen koodi manuaalisesti:
+ Instructions for scanning QR code or entering secret
+
+
+
+
+ Placeholder text for verification code input
+
+
+ Vahvista ja ota käyttöön
+ Button text to verify and enable 2FA
+
+
+
+ Kaksivaiheinen todennus on nyt otettu käyttöön. Seuraavalla kirjautumisellasi sinun täytyy syöttää 2FA-koodi.
+ Success message when 2FA is enabled
+
+
+ Kaksivaiheisen tunnistautumisen käyttöönotto epäonnistui.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.it.resx
new file mode 100644
index 000000000..6f0b432f0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.it.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Abilita l'autenticazione a due fattori
+ Page title for the enable 2FA page
+
+
+ Impostazioni sicurezza
+ Breadcrumb text for security settings
+
+
+ Abilita l'autenticazione a due fattori
+ Breadcrumb text for enable 2FA
+
+
+
+ Abilita l'autenticazione a due fattori per aumentare la sicurezza delle tue cassaforte.
+ Description text explaining 2FA setup
+
+
+
+ Scansiona questo codice QR con la tua app di autenticazione o inserisci manualmente il seguente segreto:
+ Instructions for scanning QR code or entering secret
+
+
+
+ Inserisci il codice di verifica
+ Placeholder text for verification code input
+
+
+ Verifica e Abilita
+ Button text to verify and enable 2FA
+
+
+
+ L'autenticazione a due fattori è ora abilitata con successo. Al tuo prossimo login dovrai inserire il tuo codice 2FA.
+ Success message when 2FA is enabled
+
+
+ Attivazione dell'autenticazione a due fattori non riuscita.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ru.resx
new file mode 100644
index 000000000..dd8c0eee8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ru.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Enable two-factor authentication
+ Page title for the enable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Enable two-factor authentication
+ Breadcrumb text for enable 2FA
+
+
+
+ Enable two-factor authentication to increase the security of your vaults.
+ Description text explaining 2FA setup
+
+
+
+ Scan this QR code with your authenticator app or enter the following secret manually:
+ Instructions for scanning QR code or entering secret
+
+
+
+ Enter verification code
+ Placeholder text for verification code input
+
+
+ Verify and Enable
+ Button text to verify and enable 2FA
+
+
+
+ Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.
+ Success message when 2FA is enabled
+
+
+ Failed to enable two-factor authentication.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.sv.resx
new file mode 100644
index 000000000..dd8c0eee8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.sv.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Enable two-factor authentication
+ Page title for the enable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Enable two-factor authentication
+ Breadcrumb text for enable 2FA
+
+
+
+ Enable two-factor authentication to increase the security of your vaults.
+ Description text explaining 2FA setup
+
+
+
+ Scan this QR code with your authenticator app or enter the following secret manually:
+ Instructions for scanning QR code or entering secret
+
+
+
+ Enter verification code
+ Placeholder text for verification code input
+
+
+ Verify and Enable
+ Button text to verify and enable 2FA
+
+
+
+ Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.
+ Success message when 2FA is enabled
+
+
+ Failed to enable two-factor authentication.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.tr.resx
new file mode 100644
index 000000000..dd8c0eee8
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.tr.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Enable two-factor authentication
+ Page title for the enable 2FA page
+
+
+ Security settings
+ Breadcrumb text for security settings
+
+
+ Enable two-factor authentication
+ Breadcrumb text for enable 2FA
+
+
+
+ Enable two-factor authentication to increase the security of your vaults.
+ Description text explaining 2FA setup
+
+
+
+ Scan this QR code with your authenticator app or enter the following secret manually:
+ Instructions for scanning QR code or entering secret
+
+
+
+ Enter verification code
+ Placeholder text for verification code input
+
+
+ Verify and Enable
+ Button text to verify and enable 2FA
+
+
+
+ Two-factor authentication is now successfully enabled. On your next login you will need to enter your 2FA code.
+ Success message when 2FA is enabled
+
+
+ Failed to enable two-factor authentication.
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.zh.resx
new file mode 100644
index 000000000..41bca2048
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.zh.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 启用双因素认证(2FA)
+ Page title for the enable 2FA page
+
+
+ 安全设置
+ Breadcrumb text for security settings
+
+
+ 启用双因素认证(2FA)
+ Breadcrumb text for enable 2FA
+
+
+
+ 启用双因素认证(2FA)可提高你保险库的安全性。
+ Description text explaining 2FA setup
+
+
+
+ 使用你的认证器应用扫描此二维码,或手动输入以下密钥:
+ Instructions for scanning QR code or entering secret
+
+
+
+ 输入验证码
+ Placeholder text for verification code input
+
+
+ 验证并启用
+ Button text to verify and enable 2FA
+
+
+
+ 双因素认证(2FA)已成功启用。下次登录时,你需要输入双因素认证代码。
+ Success message when 2FA is enabled
+
+
+ 启用双因素认证(2FA)失败。
+ Error message when 2FA setup fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ca.resx
new file mode 100644
index 000000000..8181f7551
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ca.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default password generator settings
+ Label for default password generator settings
+
+
+ Configure
+ Button text to configure settings
+
+
+ Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.de.resx
index 8181f7551..4ac2461a5 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.de.resx
@@ -20,15 +20,15 @@
- Default password generator settings
+ Standardeinstellungen für den Passwortgenerator
Label for default password generator settings
- Configure
+ Konfigurieren
Button text to configure settings
- Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.
+ Konfiguriere die Standardeinstellungen für die Generierung neuer Passwörter. Diese Einstellungen werden für alle neuen Passwörter verwendet, sofern sie nicht für einzelne Einträge überschrieben werden.
Description for password generator settings
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.fi.resx
new file mode 100644
index 000000000..762cc6e30
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.fi.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Salasanajärjestelmän oletusasetukset
+ Label for default password generator settings
+
+
+ Määritä
+ Button text to configure settings
+
+
+ Määritä oletusasetukset, joita käytetään uusia salasanoja luotaessa. Näitä asetuksia käytetään kaikissa uusissa salasanoissa, ellei niitä ylikirjoiteta tietyille merkinnöille.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.it.resx
new file mode 100644
index 000000000..b364c4718
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.it.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impostazioni predefinite del generatore di password
+ Label for default password generator settings
+
+
+ Configura
+ Button text to configure settings
+
+
+ Configura le impostazioni predefinite usate per generare nuove password. Queste impostazioni saranno usate per tutte le nuove password a meno che non vengano sovrascritte per voci specifiche.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ru.resx
new file mode 100644
index 000000000..8181f7551
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ru.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default password generator settings
+ Label for default password generator settings
+
+
+ Configure
+ Button text to configure settings
+
+
+ Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.sv.resx
new file mode 100644
index 000000000..8181f7551
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.sv.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default password generator settings
+ Label for default password generator settings
+
+
+ Configure
+ Button text to configure settings
+
+
+ Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.tr.resx
new file mode 100644
index 000000000..8181f7551
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.tr.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Default password generator settings
+ Label for default password generator settings
+
+
+ Configure
+ Button text to configure settings
+
+
+ Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.zh.resx
new file mode 100644
index 000000000..cd99dec4f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.zh.resx
@@ -0,0 +1,34 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 默认密码生成器设置
+ Label for default password generator settings
+
+
+ 配置
+ Button text to configure settings
+
+
+ 配置生成新密码时使用的默认设置。这些设置将用于所有新密码,除非为特定条目覆盖。
+ Description for password generator settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ca.resx
new file mode 100644
index 000000000..66eddd95d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ca.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ No logo
+ Text shown when service logo is not available
+
+
+ Import from {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Upload your {0} export file:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Cancel
+ Cancel button text
+
+
+ Back
+ Back button text
+
+
+ Next
+ Next button text
+
+
+ Import
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.de.resx
index 66eddd95d..de11bc709 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.de.resx
@@ -59,31 +59,31 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- No logo
+ Kein Logo
Text shown when service logo is not available
- Import from {0}
+ Aus {0} importieren
Modal title for importing from a service. {0} is placeholder for service name
- Upload your {0} export file:
+ Lade Deine {0} Exportdatei hoch:
Text for file upload instruction. {0} is placeholder for service name
- Cancel
+ Abbrechen
Cancel button text
- Back
+ Zurück
Back button text
- Next
+ Weiter
Next button text
- Import
+ Importieren
Import button text
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fi.resx
new file mode 100644
index 000000000..d8bc29363
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fi.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Ei logoa
+ Text shown when service logo is not available
+
+
+ Tuo kohteesta {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Lataa {0} vientitiedostosi:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Peruuta
+ Cancel button text
+
+
+ Takaisin
+ Back button text
+
+
+ Seuraava
+ Next button text
+
+
+ Tuo
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.it.resx
new file mode 100644
index 000000000..dd7d8cf73
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.it.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Nessun logo
+ Text shown when service logo is not available
+
+
+ Importa da {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Carica il tuo file di esportazione {0}:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Annulla
+ Cancel button text
+
+
+ Indietro
+ Back button text
+
+
+ Avanti
+ Next button text
+
+
+ Importa
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ru.resx
new file mode 100644
index 000000000..66eddd95d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ru.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ No logo
+ Text shown when service logo is not available
+
+
+ Import from {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Upload your {0} export file:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Cancel
+ Cancel button text
+
+
+ Back
+ Back button text
+
+
+ Next
+ Next button text
+
+
+ Import
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.sv.resx
new file mode 100644
index 000000000..66eddd95d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.sv.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ No logo
+ Text shown when service logo is not available
+
+
+ Import from {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Upload your {0} export file:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Cancel
+ Cancel button text
+
+
+ Back
+ Back button text
+
+
+ Next
+ Next button text
+
+
+ Import
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.tr.resx
new file mode 100644
index 000000000..66eddd95d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.tr.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ No logo
+ Text shown when service logo is not available
+
+
+ Import from {0}
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ Upload your {0} export file:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ Cancel
+ Cancel button text
+
+
+ Back
+ Back button text
+
+
+ Next
+ Next button text
+
+
+ Import
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.zh.resx
new file mode 100644
index 000000000..55ea34a63
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.zh.resx
@@ -0,0 +1,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 无 logo
+ Text shown when service logo is not available
+
+
+ 从 {0} 导入
+ Modal title for importing from a service. {0} is placeholder for service name
+
+
+ 上传你的 {0} 导出文件:
+ Text for file upload instruction. {0} is placeholder for service name
+
+
+ 取消
+ Cancel button text
+
+
+ 返回
+ Back button text
+
+
+ 下一步
+ Next button text
+
+
+ 导入
+ Import button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ca.resx
new file mode 100644
index 000000000..5e6a3834c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ca.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Import passwords from your 1Password vault
+ Description for 1Password import service
+
+
+ In order to import your 1Password vault, you need to export it as a CSV file. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export' (to CSV).
+ 1Password export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ 1Password export instructions part 2
+
+
+
+ Import passwords from your Bitwarden vault
+ Description for Bitwarden import service
+
+
+ In order to import your Bitwarden vault, you need to export it as a CSV file. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault' (to CSV).
+ Bitwarden export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Bitwarden export instructions part 2
+
+
+
+ Import passwords from your LastPass vault
+ Description for LastPass import service
+
+
+ In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'.
+ LastPass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ LastPass export instructions part 2
+
+
+
+ Import passwords from your Chrome Password Manager
+ Description for Chrome import service
+
+
+ In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.
+ Chrome export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Chrome export instructions part 2
+
+
+
+ Import passwords from KeePass
+ Description for KeePass import service
+
+
+ In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePass export instructions part 2
+
+
+
+ Import credentials using a template CSV format
+ Description for Generic CSV import service
+
+
+ Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.
+ Generic CSV instructions part 1
+
+
+ Download the AliasVault Import CSV
+ Generic CSV step 1
+
+
+ Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)
+ Generic CSV step 2
+
+
+ Fill in your credentials (replace the example data)
+ Generic CSV step 3
+
+
+ Save as CSV format and upload it below
+ Generic CSV step 4
+
+
+ Failed to download CSV template. Please try again.
+ Error message for template download failure
+
+
+
+ Import passwords from your Firefox Password Manager
+ Description for Firefox import service
+
+
+ In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'.
+ Firefox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Firefox export instructions part 2
+
+
+
+ Import passwords from your Dashlane account
+ Description for Dashlane import service
+
+
+ In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'.
+ Dashlane export instructions part 1
+
+
+ Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below.
+ Dashlane export instructions part 2
+
+
+
+ Import passwords from KeePassXC
+ Description for KeePassXC import service
+
+
+ In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePassXC export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePassXC export instructions part 2
+
+
+
+ Import passwords from Proton Pass
+ Description for Proton Pass import service
+
+
+ In order to import your Proton Pass passwords, you need to export it as a CSV file. You can do this by logging into Proton Pass (web), clicking on the 'Settings' menu > 'Export' > 'File format: CSV'. Then click on 'Export'.
+ Proton Pass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Proton Pass export instructions part 2
+
+
+
+ Import passwords from Strongbox
+ Description for Strongbox import service
+
+
+ In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV).
+ Strongbox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Strongbox export instructions part 2
+
+
+
+ Import passwords from another AliasVault server or manual back-up
+ Description for AliasVault import service
+
+
+ If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
+ AliasVault import instructions
+
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
+
+
+ Once you have exported the file, you can upload it below.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.de.resx
index ce174d28f..6334ad0e2 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.de.resx
@@ -60,175 +60,186 @@
- Import passwords from your 1Password vault
+ Importiere Deine Passwörter aus 1Password.
Description for 1Password import service
- In order to import your 1Password vault, you need to export it as a CSV file. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export' (to CSV).
+ Um Deinen 1Password-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Melde Dich dazu in der 1Password-Desktop-App (Windows / macOS / Linux) bei Deinem Konto an, gehe ins Menü "Datei" und wähle "Exportieren" (als CSV-Datei).
1Password export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
1Password export instructions part 2
- Import passwords from your Bitwarden vault
+ Importiere Deine Passwörter aus Bitwarden.
Description for Bitwarden import service
- In order to import your Bitwarden vault, you need to export it as a CSV file. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault' (to CSV).
+ Um Deinen Bitwarden-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Melde Dich dazu in Deinem Bitwarden-Konto an, gehe ins Menü "Werkzeuge" und wähle "Tresor exportieren" (als CSV-Datei).
Bitwarden export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
Bitwarden export instructions part 2
- Import passwords from your LastPass vault
+ Importiere Deine Passwörter aus LastPass.
Description for LastPass import service
- In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'.
+ Um Deinen LastPass-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Melde Dich dazu in Deinem LastPass-Konto an, gehe in der linken Seitenleiste zu "Erweitere Optionen" und wähle "Exportieren" > " LastPass CSV-Datei".
LastPass export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
LastPass export instructions part 2
- Import passwords from your Chrome Password Manager
+ Importiere Deine Passwörter aus dem Chrome-Passwort-Manager.
Description for Chrome import service
- In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.
+ Um Deinen Chrome-Passwort-Manager zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Melde Dich dazu in Deinem Chrome-Browser an, gehe ins Menü "Einstellungen" > "Passwörter und Autofill" > "Google Passwort Manager". Klicke anschließend auf "Passwörter exportieren".
Chrome export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
Chrome export instructions part 2
- Import passwords from KeePass
+ Importiere Deine Passwörter aus KeePass.
Description for KeePass import service
- In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ Um Deinen KeePass-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Gehe dazu ins Menü "Datei" und wähle "Exportieren" (als CSV-Datei).
KeePass export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
KeePass export instructions part 2
- Import credentials using a template CSV format
+ Importiere Deine Passwörter mithilfe einer CSV-Vorlage.
Description for Generic CSV import service
- Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.
+ Dein aktueller Passwort-Manager wird nicht unterstützt? Kein Problem – Du kannst Deine Zugangsdaten einfach mit einer standardisierten CSV-Vorlage in AliasVault importieren.
Generic CSV instructions part 1
- Download the AliasVault Import CSV
+ Lade die AliasVault-CSV-Vorlage herunter.
Generic CSV step 1
- Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)
+ Öffnen Sie es in einem Tabellenkalkulationsprogramm (Microsoft Excel, LibreOffice, usw.)
Generic CSV step 2
- Fill in your credentials (replace the example data)
+ Fülle Deine Zugangsdaten aus (ersetze die Beispiel-Daten).
+
+
Generic CSV step 3
- Save as CSV format and upload it below
+ Speichern die Datei im CSV-Format und laden sie es nachfolgend hoch
Generic CSV step 4
- Failed to download CSV template. Please try again.
+ Herunterladen der CSV-Vorlage fehlgeschlagen. Bitte versuche es erneut.
Error message for template download failure
- Import passwords from your Firefox Password Manager
+ Importiere Deine Passwörter aus dem Firefox-Passwort-Manager.
Description for Firefox import service
- In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'.
+ Um Deinen Firefox-Passwort-Manager zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Gehe dazu ins Menü "Passwörter". Klicke anschließend auf das Menü-Symbol in der rechten oberen Ecke und wähle "Passwörter exportieren".
Firefox export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
Firefox export instructions part 2
- Import passwords from your Dashlane account
+ Importiere Deine Passwörter aus Dashlane.
Description for Dashlane import service
- In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'.
+ Um Deinen Dashlane-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Melde Dich dazu in Deinem Dashlane-Konto an, gehe ins Menü "Konto" > "Einstellungen" und wähle "Als CSV exportieren".
Dashlane export instructions part 1
- Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below.
+ Hinweis: Die heruntergeladene .zip-Datei enthält eine Datei namens "credentials.csv". Du musst diese Datei zuerst entpacken und die "credentials.csv"-Datei nachfolgend hochladen.
Dashlane export instructions part 2
- Import passwords from KeePassXC
+ Importiere Deine Passwörter aus KeePassXC.
Description for KeePassXC import service
- In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ Um Deinen KeePassXC-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Gehe dazu ins Menü "Datei" und wähle "Exportieren" (als CSV-Datei).
KeePassXC export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
KeePassXC export instructions part 2
- Import passwords from Proton Pass
+ Importiere Deine Passwörter aus Proton Pass.
Description for Proton Pass import service
- In order to import your Proton Pass passwords, you need to export it as a CSV file. You can do this by logging into Proton Pass (web), clicking on the 'Settings' menu > 'Export' > 'File format: CSV'. Then click on 'Export'.
+ Um Deinen Proton-Pass-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Melde Dich dazu in Deinem Proton-Konto auf der Webseite an, gehe ins Menü "Einstellungen" > "Exportieren" > "Datei-Format: CSV" und wähle "Exportieren".
Proton Pass export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
Proton Pass export instructions part 2
- Import passwords from Strongbox
+ Importiere Deine Passwörter aus Strongbox.
Description for Strongbox import service
- In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV).
+ Um Deinen Strongbox-Tresor zu importieren, musst Du ihn zuerst als CSV-Datei exportieren. Gehe dazu ins Menü "Datei" und wähle "Datenbank exportieren" (als CSV-Datei).
Strongbox export instructions part 1
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
Strongbox export instructions part 2
- Import passwords from another AliasVault server or manual back-up
+ Importiere Deine Passwörter aus einem anderen AliasVault-Konto oder einer manuellen Sicherung.
Description for AliasVault import service
- If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
+ Wenn Du eine CSV-Sicherungsdatei Deiner AliasVault-Datenbank (von einem anderen AliasVault-Server) hast, kannst Du sie hier importieren.
AliasVault import instructions
+
+
+ Importiere Deine Passwörter aus Dropbox Passwords.
+ Description for Dropbox import service
+
+
+ Um Deine Dropbox-Passwörter zu importieren, musst Du diese zuerst als CSV-Datei exportieren. Melde Dich dazu in Deinem Dropbox-Konto an und wähle "Account" > "Exportieren" (als CSV-Datei).
+ Dropbox export instructions part 1
+
- Once you have exported the file, you can upload it below.
+ Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen.
Common instruction for file upload
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.es.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.es.resx
index ce174d28f..5e6a3834c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.es.resx
@@ -226,6 +226,15 @@
If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
AliasVault import instructions
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
Once you have exported the file, you can upload it below.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fi.resx
new file mode 100644
index 000000000..f3e505b7a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fi.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Tuo salasanoja 1Password holvistasi
+ Description for 1Password import service
+
+
+ Jotta voit tuoda 1Password holvin, sinun täytyy viedä se CSV tiedosto. Voit tehdä tämän kirjautumalla 1Password tilillesi 1Password 8 työpöytäsovelluksessa (Windows / MacOS / Linux), menossa 'Tiedosto' valikkoon ja valitse 'Vie' (CSV).
+ 1Password export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ 1Password export instructions part 2
+
+
+
+ Tuo salasanat Bitwarden holvistasi
+ Description for Bitwarden import service
+
+
+ Tuodaksesi Bitwarden-holvin, sinun pitää tallentaa se CSV-tiedostona. Voit tehdä sen kirjautumumalla Bitwarden-tilillesi. menemällä "Tools" valikkoon ja valitsemalla "Export vault (to CSV)".
+ Bitwarden export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ Bitwarden export instructions part 2
+
+
+
+ Tuo salasanat LastPass-holvistasi
+ Description for LastPass import service
+
+
+ Tuodaksesi LastPass-holvin, sinun pitää tallentaa se CSV-tiedostona. Voit tehdä sen kirjautumumalla LastPass-tilillesi. menemällä "Advanced Options" valikkoon työkaluvalikossa ja valitsemalla "Export" > "LastPass CSV File".
+ LastPass export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ LastPass export instructions part 2
+
+
+
+ Tuo salasanat Chrome Password Managerista
+ Description for Chrome import service
+
+
+ Tuodaksesi salasanasi Chrome Password Managerista, sinun tarvitsee tallentaa ne CSV tiedostona. Voit tehdä sen kirjautumalla Chrome-selaimeen. Siirrty "Settings" ja "Password and AutoFill". Tämän jälkeen valitse tiedostomuodoksi "Google Password Manager". Suorita "Export Passwords" toiminto.
+ Chrome export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ Chrome export instructions part 2
+
+
+
+ Tuo salasanat KeePassista
+ Description for KeePass import service
+
+
+ Jotta voit tuoda KeePass holvin, sinun täytyy viedä se CSV-tiedostoksi. Voit tehdä tämän menemällä 'File' -valikkoon ja valitsemalla 'Export' (CSV).
+ KeePass export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ KeePass export instructions part 2
+
+
+
+ Tuo käyttäjätunnukset käyttäen mallin CSV-muotoa
+ Description for Generic CSV import service
+
+
+ Eikä käyttämääsi salasananhallintaohjelmaa tueta? Voit aina tuoda käyttäjätunnuksesi ja salasanasi AliasVaultiin käyttämällä sen sijaan yleistä CSV-mallia.
+ Generic CSV instructions part 1
+
+
+ Lataa AliasVault CSV-tuontitiedosto
+ Generic CSV step 1
+
+
+ Avaa se taulukkolaskentaohjelmassa (Microsoft Excel, Google Sheets tms.)
+ Generic CSV step 2
+
+
+ Täytä käyttäjätunnuksesi (korvaa esimerkkitiedot)
+ Generic CSV step 3
+
+
+ Tallenna CSV-muodossa ja lataa se alapuolelle
+ Generic CSV step 4
+
+
+ CSV- mallin lataaminen epäonnistui. Yritä uudelleen.
+ Error message for template download failure
+
+
+
+ Tuo salasanoja Firefox Password Managerista
+ Description for Firefox import service
+
+
+ Tuodakseni Firefoxin salasanat, sinun täytyy tallentaa ne CSV-tiedostoksi. Voit tehdä send avaamalla Firefox-selaimen, menemällä valikkoon > "Salasanat". Klikkaa sitten valikon kuvaketta oikeasta yläkulmasta ja valitse "Vie salasanat"..
+ Firefox export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ Firefox export instructions part 2
+
+
+
+ Tuo salasanat Dashlane tililtä
+ Description for Dashlane import service
+
+
+ Tuodaksesi Dashlane-salasanat, sinun pitää tallentaa se CSV-tiedostona. Voit tehdä sen kirjautumumalla LastPass-tilillesi. menemällä > "Account" > "Asetukset" valikkoon ja valitsemalla "Export ti CSV".
+ Dashlane export instructions part 1
+
+
+ Huomaa: .zip tiedosto, jonka lataat, sisältää "credentials.csv" tiedosto. Sinun täytyy ensin purkaa arkisto ja sitten ladata "credentials.csv" CSV-tiedosto.
+ Dashlane export instructions part 2
+
+
+
+ Tuo salasanat KeePassXC:stä
+ Description for KeePassXC import service
+
+
+ Tuodaksesi KeePassXC holvisi, sinun pitää tallentaa se CSV-tiedostona. Voit tehdä sen menemällä valikkoon > "File" > "Export" ja valitsemalla "Export (to CSV".
+ KeePassXC export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ KeePassXC export instructions part 2
+
+
+
+ Tuo salasanat Proton Passista
+ Description for Proton Pass import service
+
+
+ Tuodaksesi Proton Pass -salasanasi, sinun pitää tallentaa se CSV-tiedostona. Voit tehdä sen kirjautumalla Proton Pass-verkkoversioon ja valitsemalla sieltä Settings valikosta > "Export" > "File Format CSV". Tämän jälkeen valitse "Export".
+ Proton Pass export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ Proton Pass export instructions part 2
+
+
+
+ Tuo salasanat Strongboxista
+ Description for Strongbox import service
+
+
+ Tuodaksesi StrongBox holvisi, sinun pitää tallentaa se CSV-tiedostona. Voit tehdä sen menemällä valikkoon > "File" ja valitsemalla "Export Database (to CSV".
+ Strongbox export instructions part 1
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ Strongbox export instructions part 2
+
+
+
+ Tuo salasanat toisesta AliasVault palvelimesta tai manuaalisesta varmuuskopiosta
+ Description for AliasVault import service
+
+
+ Jos sinulla on AliasVault-tietokantasi varmuuskopio CSV-tiedostosta (eri AliasVault-palvelimelta), voit tuoda sen tänne.
+ AliasVault import instructions
+
+
+
+ Tuo salasanat Dropboxin salasanoista
+ Description for Dropbox import service
+
+
+ Tuodaksesi Dropbox Passwords -salasanat, sinun pitää tallentaa ne CSV-tiedostona.Tee se käynnistämällä Dropbox Passwords ja mene > "Accoutn" > "Export (to CSV)."
+ Dropbox export instructions part 1
+
+
+
+ Kun olet tallentanut tiedoston, voit ladata sen alta.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx
index ce174d28f..5e6a3834c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fr.resx
@@ -226,6 +226,15 @@
If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
AliasVault import instructions
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
Once you have exported the file, you can upload it below.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.it.resx
new file mode 100644
index 000000000..6ed390b85
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.it.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Importa password dalla cassaforte 1Password
+ Description for 1Password import service
+
+
+ Per importare la cassaforte 1Password, è necessario esportarla come file CSV. Puoi farlo accedendo al tuo account 1Password nell'app desktop 1Password 8 (Windows / MacOS / Linux), vai al menu 'File' e seleziona 'Esporta' (per CSV).
+ 1Password export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ 1Password export instructions part 2
+
+
+
+ Importa password dalla tua cassaforte Bitwarden
+ Description for Bitwarden import service
+
+
+ Per importare la cassaforte Bitwarden, è necessario esportarla come file CSV. Puoi farlo accedendo al tuo account Bitwarden, andando al menu 'Strumenti' e selezionando 'Esporta vault' (in CSV).
+ Bitwarden export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ Bitwarden export instructions part 2
+
+
+
+ Importa password dalla tua cassaforte LastPass
+ Description for LastPass import service
+
+
+ Per importare il proprio Vault LastPass, è necessario esportarlo come file CSV. Puoi farlo accedendo al tuo account LastPass, andando a 'Opzioni avanzate' nella barra laterale sinistra e selezionando 'Esporta' > 'File CSV LastPass'.
+ LastPass export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ LastPass export instructions part 2
+
+
+
+ Importa password dal tuo Chrome Password Manager
+ Description for Chrome import service
+
+
+ Per importare il vostro Chrome Password Manager, è necessario esportarlo come file CSV. Puoi farlo accedendo al tuo browser Chrome, andando al menu 'Impostazioni' > 'Password e AutoFill' > 'Google Password Manager'. Quindi clicca su 'Esporta password'.
+ Chrome export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ Chrome export instructions part 2
+
+
+
+ Importa password da KeePass
+ Description for KeePass import service
+
+
+ Per importare la cassaforte KeePass, è necessario esportarla come file CSV. Puoi farlo andando al menu 'File' e selezionando 'Esporta' (per CSV).
+ KeePass export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ KeePass export instructions part 2
+
+
+
+ Importa credenziali utilizzando un formato CSV modello
+ Description for Generic CSV import service
+
+
+ Il gestore di password che stai usando non è supportato? Puoi sempre importare le tue credenziali in AliasVault utilizzando invece un formato generico di modelli CSV.
+ Generic CSV instructions part 1
+
+
+ Scarica il CSV di importazione AliasVault
+ Generic CSV step 1
+
+
+ Aprirlo in un programma foglio di calcolo (Microsoft Excel, Google Sheets, ecc.)
+ Generic CSV step 2
+
+
+ Compila le tue credenziali (sostituisci i dati di esempio)
+ Generic CSV step 3
+
+
+ Salva come formato CSV e caricalo qui sotto
+ Generic CSV step 4
+
+
+ Download del modello CSV non riuscito. Riprova.
+ Error message for template download failure
+
+
+
+ Importa password dal tuo Firefox Password Manager
+ Description for Firefox import service
+
+
+ Per importare le password di Firefox, è necessario esportarle come file CSV. Puoi farlo aprendo il tuo browser Firefox, andando al menu > 'Passwords'. Quindi fare clic sull'icona del menu nell'angolo in alto a destra e selezionare 'Esporta password'.
+ Firefox export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ Firefox export instructions part 2
+
+
+
+ Importa password dal tuo account Dashlane
+ Description for Dashlane import service
+
+
+ Per importare le password Dashlane, è necessario esportarle come file CSV. Puoi farlo accedendo al tuo account Dashlane, andando al menu 'Account' > 'Impostazioni' e selezionando 'Esporta in CSV'.
+ Dashlane export instructions part 1
+
+
+ Nota: il file .zip da scaricare conterrà un file "credentials.csv". È necessario decomprimere l'archivio prima, e quindi caricare il file CSV "credentials.csv" qui sotto.
+ Dashlane export instructions part 2
+
+
+
+ Importa password da KeePassXC
+ Description for KeePassXC import service
+
+
+ Per importare la cassaforte KeePassXC, è necessario esportarla come file CSV. Puoi farlo andando al menu 'File' e selezionando 'Esporta' (per CSV).
+ KeePassXC export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ KeePassXC export instructions part 2
+
+
+
+ Importa password da Proton Pass
+ Description for Proton Pass import service
+
+
+ Per importare le password di Proton Pass, è necessario esportarle come file CSV. Puoi farlo accedendo a Proton Pass (web), facendo clic sul menu 'Impostazioni' > 'Esporta' > 'Formato file: CSV'. Quindi fai clic su 'Esporta'.
+ Proton Pass export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ Proton Pass export instructions part 2
+
+
+
+ Importa password da Strongbox
+ Description for Strongbox import service
+
+
+ Per importare la cassaforte Strongbox, è necessario esportarla come file CSV. Puoi farlo andando al menu 'File' e selezionando 'Esporta banca dati' (per CSV).
+ Strongbox export instructions part 1
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ Strongbox export instructions part 2
+
+
+
+ Importa password da un altro server AliasVault o backup manuale
+ Description for AliasVault import service
+
+
+ Se si dispone di un backup di file CSV del database AliasVault (da un server AliasVault diverso), è possibile importarlo qui.
+ AliasVault import instructions
+
+
+
+ Importa le password da Dropbox Password
+ Description for Dropbox import service
+
+
+ Per importare le password di Dropbox, è necessario esportarle come file CSV Puoi farlo aprendo le password di Dropbox, andando su 'Account' > 'Esporta' (verso .CSV)
+ Dropbox export instructions part 1
+
+
+
+ Una volta esportato il file, puoi caricarlo qui sotto.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.nl.resx
index 58e585202..90f0688f3 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.nl.resx
@@ -226,6 +226,15 @@
Als je een CSV-bestand back-up hebt van je AliasVault database (van een andere AliasVault server), kun je het hier importeren.
AliasVault import instructions
+
+
+ Importeer wachtwoorden uit Dropbox Passwords
+ Description for Dropbox import service
+
+
+ Om je wachtwoorden uit Dropbox Passwords te importeren, moet je deze als CSV-bestand exporteren. Je kunt dit doen door Dropbox Passwords te openen, en vervolgens te navigeren naar 'Account' > 'Exporteren' (naar .CSV).
+ Dropbox export instructions part 1
+
Nadat je het bestand hebt geëxporteerd, kun je het hieronder uploaden.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ru.resx
new file mode 100644
index 000000000..5e6a3834c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ru.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Import passwords from your 1Password vault
+ Description for 1Password import service
+
+
+ In order to import your 1Password vault, you need to export it as a CSV file. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export' (to CSV).
+ 1Password export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ 1Password export instructions part 2
+
+
+
+ Import passwords from your Bitwarden vault
+ Description for Bitwarden import service
+
+
+ In order to import your Bitwarden vault, you need to export it as a CSV file. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault' (to CSV).
+ Bitwarden export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Bitwarden export instructions part 2
+
+
+
+ Import passwords from your LastPass vault
+ Description for LastPass import service
+
+
+ In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'.
+ LastPass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ LastPass export instructions part 2
+
+
+
+ Import passwords from your Chrome Password Manager
+ Description for Chrome import service
+
+
+ In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.
+ Chrome export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Chrome export instructions part 2
+
+
+
+ Import passwords from KeePass
+ Description for KeePass import service
+
+
+ In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePass export instructions part 2
+
+
+
+ Import credentials using a template CSV format
+ Description for Generic CSV import service
+
+
+ Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.
+ Generic CSV instructions part 1
+
+
+ Download the AliasVault Import CSV
+ Generic CSV step 1
+
+
+ Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)
+ Generic CSV step 2
+
+
+ Fill in your credentials (replace the example data)
+ Generic CSV step 3
+
+
+ Save as CSV format and upload it below
+ Generic CSV step 4
+
+
+ Failed to download CSV template. Please try again.
+ Error message for template download failure
+
+
+
+ Import passwords from your Firefox Password Manager
+ Description for Firefox import service
+
+
+ In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'.
+ Firefox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Firefox export instructions part 2
+
+
+
+ Import passwords from your Dashlane account
+ Description for Dashlane import service
+
+
+ In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'.
+ Dashlane export instructions part 1
+
+
+ Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below.
+ Dashlane export instructions part 2
+
+
+
+ Import passwords from KeePassXC
+ Description for KeePassXC import service
+
+
+ In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePassXC export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePassXC export instructions part 2
+
+
+
+ Import passwords from Proton Pass
+ Description for Proton Pass import service
+
+
+ In order to import your Proton Pass passwords, you need to export it as a CSV file. You can do this by logging into Proton Pass (web), clicking on the 'Settings' menu > 'Export' > 'File format: CSV'. Then click on 'Export'.
+ Proton Pass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Proton Pass export instructions part 2
+
+
+
+ Import passwords from Strongbox
+ Description for Strongbox import service
+
+
+ In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV).
+ Strongbox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Strongbox export instructions part 2
+
+
+
+ Import passwords from another AliasVault server or manual back-up
+ Description for AliasVault import service
+
+
+ If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
+ AliasVault import instructions
+
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
+
+
+ Once you have exported the file, you can upload it below.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.sv.resx
new file mode 100644
index 000000000..5e6a3834c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.sv.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Import passwords from your 1Password vault
+ Description for 1Password import service
+
+
+ In order to import your 1Password vault, you need to export it as a CSV file. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export' (to CSV).
+ 1Password export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ 1Password export instructions part 2
+
+
+
+ Import passwords from your Bitwarden vault
+ Description for Bitwarden import service
+
+
+ In order to import your Bitwarden vault, you need to export it as a CSV file. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault' (to CSV).
+ Bitwarden export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Bitwarden export instructions part 2
+
+
+
+ Import passwords from your LastPass vault
+ Description for LastPass import service
+
+
+ In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'.
+ LastPass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ LastPass export instructions part 2
+
+
+
+ Import passwords from your Chrome Password Manager
+ Description for Chrome import service
+
+
+ In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.
+ Chrome export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Chrome export instructions part 2
+
+
+
+ Import passwords from KeePass
+ Description for KeePass import service
+
+
+ In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePass export instructions part 2
+
+
+
+ Import credentials using a template CSV format
+ Description for Generic CSV import service
+
+
+ Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.
+ Generic CSV instructions part 1
+
+
+ Download the AliasVault Import CSV
+ Generic CSV step 1
+
+
+ Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)
+ Generic CSV step 2
+
+
+ Fill in your credentials (replace the example data)
+ Generic CSV step 3
+
+
+ Save as CSV format and upload it below
+ Generic CSV step 4
+
+
+ Failed to download CSV template. Please try again.
+ Error message for template download failure
+
+
+
+ Import passwords from your Firefox Password Manager
+ Description for Firefox import service
+
+
+ In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'.
+ Firefox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Firefox export instructions part 2
+
+
+
+ Import passwords from your Dashlane account
+ Description for Dashlane import service
+
+
+ In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'.
+ Dashlane export instructions part 1
+
+
+ Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below.
+ Dashlane export instructions part 2
+
+
+
+ Import passwords from KeePassXC
+ Description for KeePassXC import service
+
+
+ In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePassXC export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePassXC export instructions part 2
+
+
+
+ Import passwords from Proton Pass
+ Description for Proton Pass import service
+
+
+ In order to import your Proton Pass passwords, you need to export it as a CSV file. You can do this by logging into Proton Pass (web), clicking on the 'Settings' menu > 'Export' > 'File format: CSV'. Then click on 'Export'.
+ Proton Pass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Proton Pass export instructions part 2
+
+
+
+ Import passwords from Strongbox
+ Description for Strongbox import service
+
+
+ In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV).
+ Strongbox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Strongbox export instructions part 2
+
+
+
+ Import passwords from another AliasVault server or manual back-up
+ Description for AliasVault import service
+
+
+ If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
+ AliasVault import instructions
+
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
+
+
+ Once you have exported the file, you can upload it below.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.tr.resx
new file mode 100644
index 000000000..5e6a3834c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.tr.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Import passwords from your 1Password vault
+ Description for 1Password import service
+
+
+ In order to import your 1Password vault, you need to export it as a CSV file. You can do this by logging into your 1Password account in the 1Password 8 desktop app (Windows / MacOS / Linux), going to the 'File' menu and selecting 'Export' (to CSV).
+ 1Password export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ 1Password export instructions part 2
+
+
+
+ Import passwords from your Bitwarden vault
+ Description for Bitwarden import service
+
+
+ In order to import your Bitwarden vault, you need to export it as a CSV file. You can do this by logging into your Bitwarden account, going to the 'Tools' menu and selecting 'Export vault' (to CSV).
+ Bitwarden export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Bitwarden export instructions part 2
+
+
+
+ Import passwords from your LastPass vault
+ Description for LastPass import service
+
+
+ In order to import your LastPass vault, you need to export it as a CSV file. You can do this by logging into your LastPass account, going to 'Advanced Options' in the left sidebar and selecting 'Export' > 'LastPass CSV File'.
+ LastPass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ LastPass export instructions part 2
+
+
+
+ Import passwords from your Chrome Password Manager
+ Description for Chrome import service
+
+
+ In order to import your Chrome Password Manager, you need to export it as a CSV file. You can do this by logging into your Chrome browser, going to the 'Settings' menu > 'Password and AutoFill' > 'Google Password Manager'. Then click on 'Export passwords'.
+ Chrome export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Chrome export instructions part 2
+
+
+
+ Import passwords from KeePass
+ Description for KeePass import service
+
+
+ In order to import your KeePass vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePass export instructions part 2
+
+
+
+ Import credentials using a template CSV format
+ Description for Generic CSV import service
+
+
+ Is the password manager you are using not supported? You can always import your credentials into AliasVault using a generic CSV template format instead.
+ Generic CSV instructions part 1
+
+
+ Download the AliasVault Import CSV
+ Generic CSV step 1
+
+
+ Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.)
+ Generic CSV step 2
+
+
+ Fill in your credentials (replace the example data)
+ Generic CSV step 3
+
+
+ Save as CSV format and upload it below
+ Generic CSV step 4
+
+
+ Failed to download CSV template. Please try again.
+ Error message for template download failure
+
+
+
+ Import passwords from your Firefox Password Manager
+ Description for Firefox import service
+
+
+ In order to import your Firefox passwords, you need to export it as a CSV file. You can do this by opening your Firefox browser, going to menu > 'Passwords'. Then click on the menu icon in the top right corner and select 'Export passwords'.
+ Firefox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Firefox export instructions part 2
+
+
+
+ Import passwords from your Dashlane account
+ Description for Dashlane import service
+
+
+ In order to import your Dashlane passwords, you need to export it as a CSV file. You can do this by logging into your Dashlane account, going to the 'Account' > 'Settings' menu and selecting 'Export to CSV'.
+ Dashlane export instructions part 1
+
+
+ Note: the .zip file you download will contain a "credentials.csv" file. You need to unzip the archive first, and then upload the "credentials.csv" CSV file below.
+ Dashlane export instructions part 2
+
+
+
+ Import passwords from KeePassXC
+ Description for KeePassXC import service
+
+
+ In order to import your KeePassXC vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export' (to CSV).
+ KeePassXC export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ KeePassXC export instructions part 2
+
+
+
+ Import passwords from Proton Pass
+ Description for Proton Pass import service
+
+
+ In order to import your Proton Pass passwords, you need to export it as a CSV file. You can do this by logging into Proton Pass (web), clicking on the 'Settings' menu > 'Export' > 'File format: CSV'. Then click on 'Export'.
+ Proton Pass export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Proton Pass export instructions part 2
+
+
+
+ Import passwords from Strongbox
+ Description for Strongbox import service
+
+
+ In order to import your Strongbox vault, you need to export it as a CSV file. You can do this by going to the 'File' menu and selecting 'Export Database' (to CSV).
+ Strongbox export instructions part 1
+
+
+ Once you have exported the file, you can upload it below.
+ Strongbox export instructions part 2
+
+
+
+ Import passwords from another AliasVault server or manual back-up
+ Description for AliasVault import service
+
+
+ If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
+ AliasVault import instructions
+
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
+
+
+ Once you have exported the file, you can upload it below.
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.uk.resx
index ce174d28f..5e6a3834c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.uk.resx
@@ -226,6 +226,15 @@
If you have a CSV file back-up of your AliasVault database (from a different AliasVault server), you can import it here.
AliasVault import instructions
+
+
+ Import passwords from Dropbox Passwords
+ Description for Dropbox import service
+
+
+ In order to import your Dropbox Passwords, you need to export them as a CSV file. You can do this by opening Dropbox Passwords, going to 'Account' > 'Export' (to .CSV).
+ Dropbox export instructions part 1
+
Once you have exported the file, you can upload it below.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.zh.resx
new file mode 100644
index 000000000..7d6039373
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.zh.resx
@@ -0,0 +1,243 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 从你的1Password密码库导入密码
+ Description for 1Password import service
+
+
+ 要导入你的 1Password 密码库,你需要将其导出为 CSV 文件。你可以通过在 1Password 8 桌面应用程序(Windows / MacOS / Linux)中登录你的 1Password 账户,进入“文件”菜单并选择“导出”(至 CSV)来完成此操作。
+ 1Password export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ 1Password export instructions part 2
+
+
+
+ 从你的 Bitwarden 密码库导入密码
+ Description for Bitwarden import service
+
+
+ 要导入你的 Bitwarden 密码库,你需要将其导出为 CSV 文件。你可以通过登录你的 Bitwarden 账户,进入“工具”菜单并选择“导出密码库”(至 CSV)来完成此操作。
+ Bitwarden export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ Bitwarden export instructions part 2
+
+
+
+ 从你的 LastPass 密码库导入密码
+ Description for LastPass import service
+
+
+ 要导入你的 LastPass 密码库,你需要将其导出为 CSV 文件。你可以通过登录你的 LastPass 账户,进入左侧边栏的“高级选项”并选择“导出”>“LastPass CSV 文件”来完成此操作。
+ LastPass export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ LastPass export instructions part 2
+
+
+
+ 从你的 Chrome 密码管理器导入密码
+ Description for Chrome import service
+
+
+ 要导入你的 Chrome 密码管理器中的密码,你需要将其导出为 CSV 文件。你可以通过登录你的 Chrome 浏览器,进入“设置”菜单>“密码和自动填充”>“谷歌密码管理器”。然后点击“导出密码”来完成此操作。
+ Chrome export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ Chrome export instructions part 2
+
+
+
+ 从 KeePass 导入密码
+ Description for KeePass import service
+
+
+ 要导入你的 KeePass 保险库,你需要将其导出为 CSV 文件。你可以通过进入“文件”菜单并选择“导出”(至 CSV)来完成此操作。
+ KeePass export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ KeePass export instructions part 2
+
+
+
+ 使用模板 CSV 格式导入凭据
+ Description for Generic CSV import service
+
+
+ 你使用的密码管理器不被支持吗?你始终可以改用通用 CSV 模板格式将你的凭据导入 AliasVault。
+ Generic CSV instructions part 1
+
+
+ 下载 AliasVault 导入 CSV
+ Generic CSV step 1
+
+
+ 在电子表格程序(Microsoft Excel、Google Sheets 等)中打开它
+ Generic CSV step 2
+
+
+ 填写你的凭据(替换示例数据)
+ Generic CSV step 3
+
+
+ 另存为 CSV 格式并在下方上传
+ Generic CSV step 4
+
+
+ CSV 模板下载失败。请重试。
+ Error message for template download failure
+
+
+
+ 从你的 Firefox 密码管理器导入密码
+ Description for Firefox import service
+
+
+ 要导入你的 Firefox 密码,你需要将其导出为 CSV 文件。你可以通过打开 Firefox 浏览器,进入菜单>“密码”。然后点击右上角的菜单图标并选择“导出密码”来完成此操作。
+ Firefox export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ Firefox export instructions part 2
+
+
+
+ 从你的 Dashlane 账户导入密码
+ Description for Dashlane import service
+
+
+ 要导入你的 Dashlane 密码,你需要将其导出为 CSV 文件。你可以通过登录你的 Dashlane 账户,进入“账户”>“设置”菜单并选择“导出为 CSV”来完成此操作。
+ Dashlane export instructions part 1
+
+
+ 注意:你下载的 .zip 文件将包含一个“credentials.csv”文件。你需要先解压缩该档案,然后在下方上传“credentials.csv”CSV 文件。
+ Dashlane export instructions part 2
+
+
+
+ 从 KeePassXC 导入密码
+ Description for KeePassXC import service
+
+
+ 要导入你的 KeePassXC 保险库,你需要将其导出为 CSV 文件。你可以通过进入“文件”菜单并选择“导出”(至 CSV)来完成此操作。
+ KeePassXC export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ KeePassXC export instructions part 2
+
+
+
+ 从 Proton Pass 导入密码
+ Description for Proton Pass import service
+
+
+ 要导入你的 Proton Pass 密码,你需要将其导出为 CSV 文件。你可以通过登录 Proton Pass(网页版),点击“设置”菜单>“导出”>“文件格式:CSV”。然后点击“导出”来完成此操作。
+ Proton Pass export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ Proton Pass export instructions part 2
+
+
+
+ 从 Strongbox 导入密码
+ Description for Strongbox import service
+
+
+ 要导入你的 Strongbox 保险库,你需要将其导出为 CSV 文件。你可以通过进入“文件”菜单并选择“导出数据库”(至 CSV)来完成此操作。
+ Strongbox export instructions part 1
+
+
+ 导出文件后,你可以在下方上传。
+ Strongbox export instructions part 2
+
+
+
+ 从另一个 AliasVault 服务器或手动备份导入密码
+ Description for AliasVault import service
+
+
+ 如果你有 AliasVault 数据库的 CSV 文件备份(来自不同的 AliasVault 服务器),你可以在此处导入。
+ AliasVault import instructions
+
+
+
+ 从 Dropbox Passwords 导入密码
+ Description for Dropbox import service
+
+
+ 要将你的 Dropbox Passwords 导入,需先将其导出为 CSV 文件。操作步骤为:打开 Dropbox Passwords,进入「账户」>「导出(至 .CSV 文件)」。
+ Dropbox export instructions part 1
+
+
+
+ 导出文件后,你可以在下方上传。
+ Common instruction for file upload
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ca.resx
new file mode 100644
index 000000000..aebc00d61
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ca.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
+ Reset vault
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.de.resx
index aebc00d61..d45372f8c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.de.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Reset Vault
+ Tresor zurücksetzen
Reset vault section title
- This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Mit dieser Option kannst Du Deinen Tresor komplett leeren und gleichzeitig Deinen Account und E-Mail-Aliase beibehalten. Verwende dies, wenn Du nach dem Importieren von Daten von einem anderen Passwort-Manager neu starten möchten oder wenn Du alle vorhandenen Zugangsdaten löschen möchten, um neu zu starten.
Reset vault section description
- Reset vault
+ Tresor zurücksetzen
Reset vault button
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.fi.resx
new file mode 100644
index 000000000..f644dc936
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.fi.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Nollaa Holvi
+ Reset vault section title
+
+
+ Tämän vaihtoehdon avulla voit tyhjentää holvisi kokonaan, kun pidät tilisi ja sähköpostin aliakset. Käytä tätä, jos haluat aloittaa tuoreen datan tuonnin jälkeen toisesta salasananhallinnasta tai jos haluat poistaa kaikki olemassa olevat käyttäjätunnukset aloittaaksesi toiminnan.
+ Reset vault section description
+
+
+ Nollaa holvi
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.it.resx
new file mode 100644
index 000000000..44012749d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.it.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reimposta Cassaforte
+ Reset vault section title
+
+
+ Questa opzione ti permette di svuotare completamente la cassaforte mantenendo il tuo account e gli alias e-mail. Usare questa opzione se si desidera iniziare di nuovo dopo aver importato dati da un altro gestore di password o se si desidera cancellare tutte le credenziali esistenti per ricominciare.
+ Reset vault section description
+
+
+ Reimposta cassaforte
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ru.resx
new file mode 100644
index 000000000..aebc00d61
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ru.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
+ Reset vault
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.sv.resx
new file mode 100644
index 000000000..aebc00d61
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.sv.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
+ Reset vault
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.tr.resx
new file mode 100644
index 000000000..aebc00d61
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.tr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
+ Reset vault
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.zh.resx
new file mode 100644
index 000000000..8f27bba85
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.zh.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 重置保险库
+ Reset vault section title
+
+
+ 这个选项可以让你完全清空保险库,同时保留你的账户和电子邮件别名。如果你想从其他密码管理器导入数据后重新开始,或者想清除所有现有凭据重新来过,可以使用此功能。
+ Reset vault section description
+
+
+ 重置保险库
+ Reset vault button
+
+
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ca.resx
new file mode 100644
index 000000000..b79607c74
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ca.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change password generator settings
+ Modal title
+
+
+ Password Length: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Include lowercase letters (a-z)
+ Checkbox label for lowercase letters
+
+
+ Include uppercase letters (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Include numbers (0-9)
+ Checkbox label for numbers
+
+
+ Include special characters (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Avoid ambiguous characters (1, l, I, 0, O, etc.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Preview
+ Label for password preview section
+
+
+ Cancel
+ Cancel button text
+
+
+ Use Just Once
+ Button to use settings temporarily
+
+
+ Save Globally
+ Button to save settings globally
+
+
+ Password generation settings updated globally.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.de.resx
index b79607c74..c225296c2 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.de.resx
@@ -59,51 +59,51 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Change password generator settings
+ Einstellungen des Passwort-Generators bearbeiten
Modal title
- Password Length: {0}
+ Passwortlänge: {0}
Label for password length slider. {0} is placeholder for current length
- Include lowercase letters (a-z)
+ Kleinbuchstaben (a-z)
Checkbox label for lowercase letters
- Include uppercase letters (A-Z)
+ Großbuchstaben (A-Z)
Checkbox label for uppercase letters
- Include numbers (0-9)
+ Ziffern (0-9)
Checkbox label for numbers
- Include special characters (!@#$%^&*)
+ Sonderzeichen (!@#$%^&*)
Checkbox label for special characters
- Avoid ambiguous characters (1, l, I, 0, O, etc.)
+ Mehrdeutige Zeichen (1, l, I, 0, O, etc.) vermeiden
Checkbox label for avoiding ambiguous characters
- Preview
+ Vorschau
Label for password preview section
- Cancel
+ Abbrechen
Cancel button text
- Use Just Once
+ Nur dieses Mal verwenden
Button to use settings temporarily
- Save Globally
+ Global speichern
Button to save settings globally
- Password generation settings updated globally.
+ Einstellungen zur Passwortgenerierung global aktualisiert.
Success message when settings are saved
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.fi.resx
new file mode 100644
index 000000000..8664564d7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.fi.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vaihda salasanageneraattorin asetuksia
+ Modal title
+
+
+ Salasanan pituus: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Sisällytä pienet kirjaimet (a-z)
+ Checkbox label for lowercase letters
+
+
+ Sisällytä isot kirjaimet (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Sisällytä numerot (0-9)
+ Checkbox label for numbers
+
+
+ Sisällytä erikoismerkit (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Vältä epäselviä merkkejä (1, l, I, 0, O, jne.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Esikatsele
+ Label for password preview section
+
+
+ Peruuta
+ Cancel button text
+
+
+ Käytä vain kerran
+ Button to use settings temporarily
+
+
+ Tallenna globaalisti
+ Button to save settings globally
+
+
+ Salasanageneraattorin asetukset päivitetty globaalisti.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.it.resx
new file mode 100644
index 000000000..2124d0e39
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.it.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Cambia impostazioni generatore password
+ Modal title
+
+
+ Lunghezza password: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Includi lettere minuscole (a-z)
+ Checkbox label for lowercase letters
+
+
+ Includi lettere maiuscole (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Includi numeri (0-9)
+ Checkbox label for numbers
+
+
+ Includi caratteri speciali (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Evita caratteri ambigui (1, l, I, 0, O ecc.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Anteprima
+ Label for password preview section
+
+
+ Annulla
+ Cancel button text
+
+
+ Usa Solo Una Volta
+ Button to use settings temporarily
+
+
+ Applica
+ Button to save settings globally
+
+
+ Impostazioni di generazione della password aggiornate.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ru.resx
new file mode 100644
index 000000000..b79607c74
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ru.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change password generator settings
+ Modal title
+
+
+ Password Length: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Include lowercase letters (a-z)
+ Checkbox label for lowercase letters
+
+
+ Include uppercase letters (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Include numbers (0-9)
+ Checkbox label for numbers
+
+
+ Include special characters (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Avoid ambiguous characters (1, l, I, 0, O, etc.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Preview
+ Label for password preview section
+
+
+ Cancel
+ Cancel button text
+
+
+ Use Just Once
+ Button to use settings temporarily
+
+
+ Save Globally
+ Button to save settings globally
+
+
+ Password generation settings updated globally.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.sv.resx
new file mode 100644
index 000000000..b79607c74
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.sv.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change password generator settings
+ Modal title
+
+
+ Password Length: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Include lowercase letters (a-z)
+ Checkbox label for lowercase letters
+
+
+ Include uppercase letters (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Include numbers (0-9)
+ Checkbox label for numbers
+
+
+ Include special characters (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Avoid ambiguous characters (1, l, I, 0, O, etc.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Preview
+ Label for password preview section
+
+
+ Cancel
+ Cancel button text
+
+
+ Use Just Once
+ Button to use settings temporarily
+
+
+ Save Globally
+ Button to save settings globally
+
+
+ Password generation settings updated globally.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.tr.resx
new file mode 100644
index 000000000..b79607c74
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.tr.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change password generator settings
+ Modal title
+
+
+ Password Length: {0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ Include lowercase letters (a-z)
+ Checkbox label for lowercase letters
+
+
+ Include uppercase letters (A-Z)
+ Checkbox label for uppercase letters
+
+
+ Include numbers (0-9)
+ Checkbox label for numbers
+
+
+ Include special characters (!@#$%^&*)
+ Checkbox label for special characters
+
+
+ Avoid ambiguous characters (1, l, I, 0, O, etc.)
+ Checkbox label for avoiding ambiguous characters
+
+
+ Preview
+ Label for password preview section
+
+
+ Cancel
+ Cancel button text
+
+
+ Use Just Once
+ Button to use settings temporarily
+
+
+ Save Globally
+ Button to save settings globally
+
+
+ Password generation settings updated globally.
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.zh.resx
new file mode 100644
index 000000000..cce40acb9
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.zh.resx
@@ -0,0 +1,109 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 更改密码生成器设置
+ Modal title
+
+
+ 密码长度:{0}
+ Label for password length slider. {0} is placeholder for current length
+
+
+ 包含小写字母(a-z)
+ Checkbox label for lowercase letters
+
+
+ 包含大写字母(A-Z)
+ Checkbox label for uppercase letters
+
+
+ 包含数字(0-9)
+ Checkbox label for numbers
+
+
+ 包含特殊字符(!@#$%^&*)
+ Checkbox label for special characters
+
+
+ 避免易混淆字符(1、l、I、0、O等)
+ Checkbox label for avoiding ambiguous characters
+
+
+ 预览
+ Label for password preview section
+
+
+ 取消
+ Cancel button text
+
+
+ 仅使用一次
+ Button to use settings temporarily
+
+
+ 全局保存
+ Button to save settings globally
+
+
+ 密码生成设置已全局更新。
+ Success message when settings are saved
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ca.resx
new file mode 100644
index 000000000..8b9880633
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ca.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Active Sessions
+ Section title
+
+
+ Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.
+ Description of active sessions
+
+
+ No active sessions found.
+ Message when no active sessions are available
+
+
+ Device
+ Table column header
+
+
+ Last active
+ Table column header
+
+
+ Expires
+ Table column header
+
+
+ Action
+ Table column header
+
+
+ Revoke
+ Button to revoke session
+
+
+ Session revoked successfully.
+ Success message when session is revoked
+
+
+ Failed to revoke session.
+ Error message when session revocation fails
+
+
+ Failed to revoke session: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.de.resx
index 8b9880633..363dfcc8b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.de.resx
@@ -59,47 +59,47 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Active Sessions
+ Aktive Sitzungen
Section title
- Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.
+ Nachfolgend findest Du eine Liste der Geräte, auf denen Du aktuell angemeldet bist oder eine aktive Sitzung hast. Hier kannst Du Dich von jeder dieser Sitzungen abmelden.
Description of active sessions
- No active sessions found.
+ Keine aktiven Sitzungen gefunden.
Message when no active sessions are available
- Device
+ Gerät
Table column header
- Last active
+ Zuletzt aktiv
Table column header
- Expires
+ Ablaufdatum
Table column header
- Action
+ Aktion
Table column header
- Revoke
+ Widerrufen
Button to revoke session
- Session revoked successfully.
+ Sitzung erfolgreich widerrufen.
Success message when session is revoked
- Failed to revoke session.
+ Sitzung konnte nicht widerrufen werden.
Error message when session revocation fails
- Failed to revoke session: {0}.
+ Sitzung konnte nicht widerrufen werden: {0}.
Exception message when session revocation fails. {0} is placeholder for error details
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.fi.resx
new file mode 100644
index 000000000..f2ee69cae
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.fi.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Aktiiviset istunnot
+ Section title
+
+
+ Alla on luettelo laitteista, joissa tilisi on tällä hetkellä kirjautunut sisään tai jossa on aktiivinen istunto. Voit kirjautua ulos mistä tahansa näistä istunnoista täällä.
+ Description of active sessions
+
+
+ Aktiivisia istuntoja ei löytynyt.
+ Message when no active sessions are available
+
+
+ Laite
+ Table column header
+
+
+ Aktiivisena viimeksi
+ Table column header
+
+
+ Vanhenee
+ Table column header
+
+
+ Toiminto
+ Table column header
+
+
+ Peru
+ Button to revoke session
+
+
+ Istunto peruttu onnistuneesti.
+ Success message when session is revoked
+
+
+ Istuntoa ei voitu peruuttaa.
+ Error message when session revocation fails
+
+
+ Istunnon peruuttaminen epäonnistui: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.it.resx
new file mode 100644
index 000000000..fdf1a379d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.it.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sessioni Attive
+ Section title
+
+
+ Qui trovi un elenco dei dispositivi dove il tuo account è attualmente connesso o con sessione attiva. Puoi disconnetterti da queste sessioni.
+ Description of active sessions
+
+
+ Nessuna sessione attiva.
+ Message when no active sessions are available
+
+
+ Dispositivo
+ Table column header
+
+
+ Ultima attività
+ Table column header
+
+
+ Scadenza
+ Table column header
+
+
+ Azione
+ Table column header
+
+
+ Revoca
+ Button to revoke session
+
+
+ Sessione revocata con successo.
+ Success message when session is revoked
+
+
+ Revoca della sessione non riuscita.
+ Error message when session revocation fails
+
+
+ Revoca della sessione non riuscita: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ru.resx
new file mode 100644
index 000000000..8b9880633
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ru.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Active Sessions
+ Section title
+
+
+ Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.
+ Description of active sessions
+
+
+ No active sessions found.
+ Message when no active sessions are available
+
+
+ Device
+ Table column header
+
+
+ Last active
+ Table column header
+
+
+ Expires
+ Table column header
+
+
+ Action
+ Table column header
+
+
+ Revoke
+ Button to revoke session
+
+
+ Session revoked successfully.
+ Success message when session is revoked
+
+
+ Failed to revoke session.
+ Error message when session revocation fails
+
+
+ Failed to revoke session: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.sv.resx
new file mode 100644
index 000000000..8b9880633
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.sv.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Active Sessions
+ Section title
+
+
+ Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.
+ Description of active sessions
+
+
+ No active sessions found.
+ Message when no active sessions are available
+
+
+ Device
+ Table column header
+
+
+ Last active
+ Table column header
+
+
+ Expires
+ Table column header
+
+
+ Action
+ Table column header
+
+
+ Revoke
+ Button to revoke session
+
+
+ Session revoked successfully.
+ Success message when session is revoked
+
+
+ Failed to revoke session.
+ Error message when session revocation fails
+
+
+ Failed to revoke session: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.tr.resx
new file mode 100644
index 000000000..8b9880633
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.tr.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Active Sessions
+ Section title
+
+
+ Below is a list of devices where your account is currently logged in or has an active session. You can log out from any of these sessions here.
+ Description of active sessions
+
+
+ No active sessions found.
+ Message when no active sessions are available
+
+
+ Device
+ Table column header
+
+
+ Last active
+ Table column header
+
+
+ Expires
+ Table column header
+
+
+ Action
+ Table column header
+
+
+ Revoke
+ Button to revoke session
+
+
+ Session revoked successfully.
+ Success message when session is revoked
+
+
+ Failed to revoke session.
+ Error message when session revocation fails
+
+
+ Failed to revoke session: {0}.
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.zh.resx
new file mode 100644
index 000000000..87c064494
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.zh.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 活跃会话
+ Section title
+
+
+ 以下是你的账户当前登录或存在活跃会话的设备列表。你可以在此处从这些会话中登出。
+ Description of active sessions
+
+
+ 未找到活跃会话。
+ Message when no active sessions are available
+
+
+ 设备
+ Table column header
+
+
+ 最后活跃时间
+ Table column header
+
+
+ 过期时间
+ Table column header
+
+
+ 操作
+ Table column header
+
+
+ 注销
+ Button to revoke session
+
+
+ 会话已成功注销。
+ Success message when session is revoked
+
+
+ 注销会话失败。
+ Error message when session revocation fails
+
+
+ 注销会话失败: {0}。
+ Exception message when session revocation fails. {0} is placeholder for error details
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ca.resx
new file mode 100644
index 000000000..b28149945
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ca.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Delete account
+ Section title
+
+
+ Permanently delete your account and all associated data. This action cannot be undone.
+ Warning description for account deletion
+
+
+ Delete Account
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.de.resx
index b28149945..8cdbf9c38 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.de.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Delete account
+ Konto löschen
Section title
- Permanently delete your account and all associated data. This action cannot be undone.
+ Nachfolgend kannst Du Dein Konto und alle zugehörigen Daten unwiderruflich löschen. Diese Aktion kann nicht rückgängig gemacht werden.
Warning description for account deletion
- Delete Account
+ Konto löschen
Button to delete account
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.fi.resx
new file mode 100644
index 000000000..dd859b7fc
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.fi.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Poista tili
+ Section title
+
+
+ Poista tilisi ja kaikki siihen liittyvät tiedot pysyvästi. Tätä ei voi perua.
+ Warning description for account deletion
+
+
+ Poista tili
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.it.resx
new file mode 100644
index 000000000..e98817d97
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.it.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Elimina Account
+ Section title
+
+
+ Cancella definitivamente il tuo account e tutti i dati associati. Questa azione non può essere annullata.
+ Warning description for account deletion
+
+
+ Elimina Account
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ru.resx
new file mode 100644
index 000000000..b28149945
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ru.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Delete account
+ Section title
+
+
+ Permanently delete your account and all associated data. This action cannot be undone.
+ Warning description for account deletion
+
+
+ Delete Account
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.sv.resx
new file mode 100644
index 000000000..b28149945
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.sv.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Delete account
+ Section title
+
+
+ Permanently delete your account and all associated data. This action cannot be undone.
+ Warning description for account deletion
+
+
+ Delete Account
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.tr.resx
new file mode 100644
index 000000000..b28149945
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.tr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Delete account
+ Section title
+
+
+ Permanently delete your account and all associated data. This action cannot be undone.
+ Warning description for account deletion
+
+
+ Delete Account
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.zh.resx
new file mode 100644
index 000000000..b5d7fab5c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.zh.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 删除账户
+ Section title
+
+
+ 永久删除你的账户及所有相关数据。此操作无法撤销。
+ Warning description for account deletion
+
+
+ 删除账户
+ Button to delete account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ca.resx
new file mode 100644
index 000000000..622aaa47c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ca.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change master password
+ Section title
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description of password change
+
+
+ Change Password
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.de.resx
index 622aaa47c..765212769 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.de.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Change master password
+ Master-Passwort ändern
Section title
- Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Das Ändern des Master-Passworts ändert auch die Schlüssel zur Verschlüsselung des Tresors. Es wird empfohlen, das Master-Passwort regelmäßig zu ändern, um Deinen Tresor sicher zu halten.
Description of password change
- Change Password
+ Passwort ändern
Button to change password
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.fi.resx
new file mode 100644
index 000000000..cfb0e8e19
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.fi.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vaihda pääsalasana
+ Section title
+
+
+ Pääsalasanan vaihtaminen muuttaa myös holvin salausavaimia. On suositeltavaa vaihtaa säännöllisesti pääsalasanaasi, jotta holvit pysyvät turvassa.
+ Description of password change
+
+
+ Vaihda salasana
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.it.resx
new file mode 100644
index 000000000..4cc917a7e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.it.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Modifica password principale
+ Section title
+
+
+ Cambiare la password principale cambia anche le chiavi di crittografia della cassaforte. È consigliato cambiare la password periodicamente per mantenere le cassaforti sicure.
+ Description of password change
+
+
+ Cambia Password
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ru.resx
new file mode 100644
index 000000000..622aaa47c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ru.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change master password
+ Section title
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description of password change
+
+
+ Change Password
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.sv.resx
new file mode 100644
index 000000000..622aaa47c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.sv.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change master password
+ Section title
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description of password change
+
+
+ Change Password
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.tr.resx
new file mode 100644
index 000000000..622aaa47c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.tr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Change master password
+ Section title
+
+
+ Changing your master password also changes the vault encryption keys. It is advised to periodically change your master password to keep your vaults secure.
+ Description of password change
+
+
+ Change Password
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.zh.resx
new file mode 100644
index 000000000..f2e0638d9
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.zh.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 修改主密码
+ Section title
+
+
+ 修改主密码也会更改保险库加密密钥。建议定期修改主密码以保证你的保险库安全。
+ Description of password change
+
+
+ 修改密码
+ Button to change password
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx
new file mode 100644
index 000000000..8fe54614c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Quick vault unlock
+ Title for quick vault unlock section
+
+
+ The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
+ Description when quick unlock is enabled
+
+
+ Disable Quick Vault Unlock
+ Button to disable quick vault unlock
+
+
+ By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
+ Description when quick unlock is disabled
+
+
+ Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
+ Warning about experimental nature of the feature
+
+
+ Enable Quick Vault Unlock
+ Button to enable quick vault unlock
+
+
+ Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
+ Success message when quick unlock is enabled
+
+
+ Quick Vault Unlock is successfully disabled.
+ Success message when quick unlock is disabled
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.
+ Error when WebAuthn is not supported
+
+
+ An error occurred while trying to enable Quick Vault Unlock. Please try again (later).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx
index 8fe54614c..4072d25ee 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx
@@ -59,43 +59,43 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Quick vault unlock
+ Schnellentsperrung des Tresors
Title for quick vault unlock section
- The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
+ Der Tresor-Schlüssel ist in einem Passkey gespeichert. Wenn Du die AliasVault-Webseite oder den Tab neu lädst, kannst Du Dich mit Deinem Gesicht, Fingerabdruck oder mit dem eingebauten Browser-Schlüssel anmelden. Wenn Du diese Schnellanmeldung deaktivieren möchtest, kannst Du dies über die folgende Schaltfläche tun.
Description when quick unlock is enabled
- Disable Quick Vault Unlock
+ Schnellentsperrung des Tresors deaktivieren
Button to disable quick vault unlock
- By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
+ Standardmäßig wirst Du, wenn Du die AliasVault-Seite oder den Tab neu lädst, aufgefordert, Dein Master-Passwort erneut einzugeben. Alternativ kannst Du einen Browser-Passkey (oder einen Hardware-Authentifikator wie YubiKey) anstelle Deines Master-Passworts verwenden. Dadurch kannst Du Deinen Tresor mit Deinem Gesicht, Fingerabdruck oder eingebauten Browser-Sicherheitsschlüssel entsperren. Dies betrifft nur das aktuelle Gerät und den Browser.
Description when quick unlock is disabled
- Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
+ Bitte beachte, dass diese Funktion experimentell ist und möglicherweise nicht auf allen Geräten oder Browsern funktioniert. Dein Browser muss WebAuthn und die PRF-Erweiterung unterstützen, damit dies funktioniert. Wenn Du irgendwelche Probleme haben solltest, kannst Du diese Funktion jederzeit deaktivieren.
Warning about experimental nature of the feature
- Enable Quick Vault Unlock
+ Schnellentsperrung des Tresors aktivieren
Button to enable quick vault unlock
- Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
+ Die Schnellentsperrung des Tresors wurde erfolgreich aktiviert. Wenn der Tresor das nächste Mal gesperrt wird, kannst Du ihn mit Deinem erstellten Passkey wieder entsperren.
Success message when quick unlock is enabled
- Quick Vault Unlock is successfully disabled.
+ Die Schnellentsperrung des Tresors wurde erfolgreich deaktiviert.
Success message when quick unlock is disabled
- Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.
+ Dein aktueller Browser unterstützt die WebAuthn-PRF-Erweiterung nicht. Bitte versuche es mit einem anderen Browser erneut.
Error when WebAuthn is not supported
- An error occurred while trying to enable Quick Vault Unlock. Please try again (later).
+ Beim Versuch, die Schnellentsperrung des Tresors zu aktivieren, ist ein Fehler aufgetreten. Bitte versuche es (später) erneut.
Generic error message when enabling fails
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx
new file mode 100644
index 000000000..6c4e96673
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Nopea holvin lukituksen avaus
+ Title for quick vault unlock section
+
+
+ Salauksen avaava avain on tallennettu suojausavaimen (passkey) kautta. Tämä tarkoittaa, että kun lataat AliasVault-sivun tai välilehden, voit kirjautua sisään kasvoilla, sormenjälkillä tai sisäänrakennetuilla selaimen suojausavaimilla. Jos haluat poistaa nopean holvin lukituksen käytöstä, voit tehdä sen alla olevalla painikkeella.
+ Description when quick unlock is enabled
+
+
+ Poista holvisi pikalukitus käytöstä
+ Button to disable quick vault unlock
+
+
+ Oletusarvoisesti kun lataat AliasVault-sivun tai välilehden, sinua pyydetään syöttämään uudelleen pääsalasanasi. Vaihtoehtoisesti voit käyttää selaimen salasanaa (tai laitteistotunnistinta, kuten YubiKey) sen sijaan, että pääsalasanasi. Tämän avulla voit avata holvisi kasvoilla, sormenjälkillä tai sisäänrakennetuilla selaimen tietoturvaavaimilla. Tämä koskee vain nykyistä laitetta ja selainta.
+ Description when quick unlock is disabled
+
+
+ Huomioithan, että tämä ominaisuus on kokeellinen eikä välttämättä toimi kaikilla laitteilla tai selaimilla. Selaimesi tulee tukea WebAuthn- ja PRF-laajennusta, jotta tämä toimisi. Jos sinulla on ongelmia, voit poistaa tämän ominaisuuden käytöstä milloin tahansa.
+ Warning about experimental nature of the feature
+
+
+ Ota käyttöön holvisi pikalukitus
+ Button to enable quick vault unlock
+
+
+ Holvin pikalukitus on onnistuneesti otettu käyttöön. Seuraavan kerran holvi si on lukittu, voit avata sen luodulla suojausavaimella.
+ Success message when quick unlock is enabled
+
+
+ Holvin pikalukitus on onnistuneesti poistettu käytöstä.
+ Success message when quick unlock is disabled
+
+
+ Nykyinen selain ei tue WebAuthn PRF laajennusta. Yritä uudelleen toisella selaimella.
+ Error when WebAuthn is not supported
+
+
+ Tapahtui virhe holvin pikalukitusta käyttöönotettaessa. Yritä uudelleen (myöhemmin).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx
new file mode 100644
index 000000000..9f85e04aa
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sblocco rapido cassaforte
+ Title for quick vault unlock section
+
+
+ La chiave di decriptazione della cassaforte viene salvata tramite una chiave di accesso. Ciò significa che quando si ricarica la pagina o la scheda AliasVault, è possibile accedere con il volto, l'impronta digitale o chiavi di sicurezza del browser integrate. Se vuoi disabilitare lo sblocco della cassaforte rapida, puoi farlo con il pulsante qui sotto.
+ Description when quick unlock is enabled
+
+
+ Disabilita Sblocco Rapido Cassaforte
+ Button to disable quick vault unlock
+
+
+ Per impostazione predefinita quando si ricarica la pagina o la scheda di AliasVault, verrà richiesto di inserire nuovamente la password principale. In alternativa, è possibile scegliere di utilizzare una password del browser (o un autenticatore hardware come YubiKey) invece della password principale. Questo ti permetterà di sbloccare la tua cassaforte con le tue chiavi di sicurezza del browser, impronte digitali o integrate. Questo vale solo per il dispositivo e il browser correnti.
+ Description when quick unlock is disabled
+
+
+ Si prega di notare che questa funzione è sperimentale e potrebbe non funzionare su tutti i dispositivi o browser. Il tuo browser deve supportare WebAuthn e l'estensione PRF affinché questo funzioni. Se si verificano problemi, è possibile disabilitare questa funzione in qualsiasi momento.
+ Warning about experimental nature of the feature
+
+
+ Abilita Sblocco Cassaforte Rapido
+ Button to enable quick vault unlock
+
+
+ Lo sblocco rapido della cassaforte è abilitato con successo. La prossima volta che la cassaforte sarà bloccata potrai sbloccarla con la tua chiave di accesso creata.
+ Success message when quick unlock is enabled
+
+
+ Sblocco Rapido Cassaforte disabilitato con successo.
+ Success message when quick unlock is disabled
+
+
+ Il tuo browser attuale non supporta l'estensione PRF di WebAuthn. Per favore riprova con un browser diverso.
+ Error when WebAuthn is not supported
+
+
+ Si è verificato un errore durante il tentativo di attivare lo Sblocco Rapido Cassaforte. Riprova (più tardi).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx
new file mode 100644
index 000000000..8fe54614c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Quick vault unlock
+ Title for quick vault unlock section
+
+
+ The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
+ Description when quick unlock is enabled
+
+
+ Disable Quick Vault Unlock
+ Button to disable quick vault unlock
+
+
+ By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
+ Description when quick unlock is disabled
+
+
+ Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
+ Warning about experimental nature of the feature
+
+
+ Enable Quick Vault Unlock
+ Button to enable quick vault unlock
+
+
+ Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
+ Success message when quick unlock is enabled
+
+
+ Quick Vault Unlock is successfully disabled.
+ Success message when quick unlock is disabled
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.
+ Error when WebAuthn is not supported
+
+
+ An error occurred while trying to enable Quick Vault Unlock. Please try again (later).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.sv.resx
new file mode 100644
index 000000000..8fe54614c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.sv.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Quick vault unlock
+ Title for quick vault unlock section
+
+
+ The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
+ Description when quick unlock is enabled
+
+
+ Disable Quick Vault Unlock
+ Button to disable quick vault unlock
+
+
+ By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
+ Description when quick unlock is disabled
+
+
+ Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
+ Warning about experimental nature of the feature
+
+
+ Enable Quick Vault Unlock
+ Button to enable quick vault unlock
+
+
+ Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
+ Success message when quick unlock is enabled
+
+
+ Quick Vault Unlock is successfully disabled.
+ Success message when quick unlock is disabled
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.
+ Error when WebAuthn is not supported
+
+
+ An error occurred while trying to enable Quick Vault Unlock. Please try again (later).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx
new file mode 100644
index 000000000..8fe54614c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Quick vault unlock
+ Title for quick vault unlock section
+
+
+ The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
+ Description when quick unlock is enabled
+
+
+ Disable Quick Vault Unlock
+ Button to disable quick vault unlock
+
+
+ By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
+ Description when quick unlock is disabled
+
+
+ Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
+ Warning about experimental nature of the feature
+
+
+ Enable Quick Vault Unlock
+ Button to enable quick vault unlock
+
+
+ Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
+ Success message when quick unlock is enabled
+
+
+ Quick Vault Unlock is successfully disabled.
+ Success message when quick unlock is disabled
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.
+ Error when WebAuthn is not supported
+
+
+ An error occurred while trying to enable Quick Vault Unlock. Please try again (later).
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx
new file mode 100644
index 000000000..62ca31fef
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 快速解锁保险库
+ Title for quick vault unlock section
+
+
+ 保险库解密密钥通过密钥保存。这意味着当你重新加载AliasVault页面或标签时,你可以使用面部、指纹或内置浏览器安全密钥登录。如果你想禁用快速解锁保险库功能,可以通过下方按钮进行操作。
+ Description when quick unlock is enabled
+
+
+ 禁用快速解锁保险库
+ Button to disable quick vault unlock
+
+
+ 默认情况下,当你重新加载AliasVault页面或标签时,系统会提示你再次输入主密码。或者,你可以选择使用浏览器密钥(或硬件验证器,如YubiKey)代替主密码。这将允许你使用面部、指纹或内置浏览器安全密钥解锁保险库。此功能仅适用于当前设备和浏览器。
+ Description when quick unlock is disabled
+
+
+ 请注意,此功能尚处于试验阶段,可能并非在所有设备或浏览器上都能正常工作。你的浏览器必须支持WebAuthn和PRF扩展才能使用此功能。如果遇到任何问题,你可以随时禁用此功能。
+ Warning about experimental nature of the feature
+
+
+ 启用快速解锁保险库
+ Button to enable quick vault unlock
+
+
+ 快速解锁保险库已成功启用。下次你的保险库被锁定时,你可以使用创建的密钥解锁。
+ Success message when quick unlock is enabled
+
+
+ 快速解锁保险库已成功禁用。
+ Success message when quick unlock is disabled
+
+
+ 你当前的浏览器不支持WebAuthn PRF扩展。请尝试使用其他浏览器。
+ Error when WebAuthn is not supported
+
+
+ 尝试启用快速解锁保险库时发生错误。请(稍后)再试一次。
+ Generic error message when enabling fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ca.resx
new file mode 100644
index 000000000..9f44ecda0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ca.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recent Auth Logs
+ Section title
+
+
+ Below you can find an overview of recent login attempts to your account.
+ Description of auth logs section
+
+
+ No authentication logs found.
+ Message when no auth logs are available
+
+
+ Timestamp
+ Table column header
+
+
+ Event Type
+ Table column header
+
+
+ Client
+ Table column header
+
+
+ IP Address
+ Table column header
+
+
+ Device
+ Table column header
+
+
+ Success
+ Table column header
+
+
+ Success
+ Status indicator for successful login
+
+
+ Failed
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.de.resx
index 9f44ecda0..3ef9699de 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.de.resx
@@ -59,23 +59,23 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Recent Auth Logs
+ Letzte Anmeldeversuche
Section title
- Below you can find an overview of recent login attempts to your account.
+ Nachfolgend findest Du eine Übersicht der letzten Anmeldeversuche für Dein Konto.
Description of auth logs section
- No authentication logs found.
+ Keine Anmeldeversuche gefunden.
Message when no auth logs are available
- Timestamp
+ Zeitstempel
Table column header
- Event Type
+ Ereignistyp
Table column header
@@ -83,23 +83,23 @@
Table column header
- IP Address
+ IP-Adresse
Table column header
- Device
+ Gerät
Table column header
- Success
+ Status
Table column header
- Success
+ Aktion erfolgreich
Status indicator for successful login
- Failed
+ Fehlgeschlagen
Status indicator for failed login
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.fi.resx
new file mode 100644
index 000000000..e370a21a2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.fi.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Viimeisimmät Todennuslokit
+ Section title
+
+
+ Alla näet yleiskuvan viimeaikaisista kirjautumisyrityksistä, joissa on yritetty kirjautua tilillesi.
+ Description of auth logs section
+
+
+ Todennuslokeja ei löytynyt.
+ Message when no auth logs are available
+
+
+ Tapahtuma-aika
+ Table column header
+
+
+ Tapahtuman tyyppi
+ Table column header
+
+
+ Asiakas
+ Table column header
+
+
+ IP-osoite
+ Table column header
+
+
+ Laite
+ Table column header
+
+
+ Onnistui
+ Table column header
+
+
+ Onnistui
+ Status indicator for successful login
+
+
+ Epäonnistui
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.it.resx
new file mode 100644
index 000000000..142646c4a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.it.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Registro Accessi Recenti
+ Section title
+
+
+ Ecco una panoramica degli ultimi tentativi di accesso al tuo account.
+ Description of auth logs section
+
+
+ Nessun registro di autenticazione trovato.
+ Message when no auth logs are available
+
+
+ Data e ora
+ Table column header
+
+
+ Tipo di Evento
+ Table column header
+
+
+ Client
+ Table column header
+
+
+ Indirizzo IP
+ Table column header
+
+
+ Dispositivo
+ Table column header
+
+
+ Successo
+ Table column header
+
+
+ Successo
+ Status indicator for successful login
+
+
+ Fallito
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ru.resx
new file mode 100644
index 000000000..9f44ecda0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ru.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recent Auth Logs
+ Section title
+
+
+ Below you can find an overview of recent login attempts to your account.
+ Description of auth logs section
+
+
+ No authentication logs found.
+ Message when no auth logs are available
+
+
+ Timestamp
+ Table column header
+
+
+ Event Type
+ Table column header
+
+
+ Client
+ Table column header
+
+
+ IP Address
+ Table column header
+
+
+ Device
+ Table column header
+
+
+ Success
+ Table column header
+
+
+ Success
+ Status indicator for successful login
+
+
+ Failed
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.sv.resx
new file mode 100644
index 000000000..9f44ecda0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.sv.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recent Auth Logs
+ Section title
+
+
+ Below you can find an overview of recent login attempts to your account.
+ Description of auth logs section
+
+
+ No authentication logs found.
+ Message when no auth logs are available
+
+
+ Timestamp
+ Table column header
+
+
+ Event Type
+ Table column header
+
+
+ Client
+ Table column header
+
+
+ IP Address
+ Table column header
+
+
+ Device
+ Table column header
+
+
+ Success
+ Table column header
+
+
+ Success
+ Status indicator for successful login
+
+
+ Failed
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.tr.resx
new file mode 100644
index 000000000..9f44ecda0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.tr.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recent Auth Logs
+ Section title
+
+
+ Below you can find an overview of recent login attempts to your account.
+ Description of auth logs section
+
+
+ No authentication logs found.
+ Message when no auth logs are available
+
+
+ Timestamp
+ Table column header
+
+
+ Event Type
+ Table column header
+
+
+ Client
+ Table column header
+
+
+ IP Address
+ Table column header
+
+
+ Device
+ Table column header
+
+
+ Success
+ Table column header
+
+
+ Success
+ Status indicator for successful login
+
+
+ Failed
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.zh.resx
new file mode 100644
index 000000000..0013f0643
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.zh.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 近期认证日志活跃
+ Section title
+
+
+ 在下方你可以查看账户近期的登录尝试概况。
+ Description of auth logs section
+
+
+ 未找到认证日志。
+ Message when no auth logs are available
+
+
+ 时间戳
+ Table column header
+
+
+ 事件类型
+ Table column header
+
+
+ 客户端
+ Table column header
+
+
+ IP地址
+ Table column header
+
+
+ 设备
+ Table column header
+
+
+ 成功状态
+ Table column header
+
+
+ 成功
+ Status indicator for successful login
+
+
+ 失败
+ Status indicator for failed login
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ca.resx
new file mode 100644
index 000000000..ab81def5c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ca.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recovery codes
+ Section title
+
+
+ The recovery codes below are used to access your account in case you lose access to your authenticator device. Make a photo or write them down and store them in a secure location. Do not share them with anyone.
+ Description of recovery codes
+
+
+ Store these recovery codes in a safe place.
+ Warning title about storing codes
+
+
+ If you lose your device and don't have the recovery codes you will lose access to your account. These codes are only shown once!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.de.resx
index ab81def5c..4d4d9a901 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.de.resx
@@ -59,19 +59,19 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Recovery codes
+ Wiederherstellungscodes
Section title
- The recovery codes below are used to access your account in case you lose access to your authenticator device. Make a photo or write them down and store them in a secure location. Do not share them with anyone.
+ Die folgenden Wiederherstellungscodes werden verwendet, damit Du auf Dein Konto zuzugreifen, falls Du den Zugriff auf Dein Authentifizierungsgerät verlierst. Mache ein Foto oder schreibe sie auf und speichere sie an einem sicheren Ort. Teile diese Codes mit niemandem.
Description of recovery codes
- Store these recovery codes in a safe place.
+ Speichere diese Wiederherstellungscodes an einem sicheren Ort.
Warning title about storing codes
- If you lose your device and don't have the recovery codes you will lose access to your account. These codes are only shown once!
+ Wenn Du Dein Gerät verlierst und die Wiederherstellungscodes nicht hast, verlierst Du den Zugriff auf Dein Konto. Diese Codes werden nur einmal angezeigt!
Warning description about recovery codes
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.fi.resx
new file mode 100644
index 000000000..f705da598
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.fi.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Palautuskoodit
+ Section title
+
+
+ Allaolevia palautuskooeja käytetään sisäänkirjautumisesssa, kun hävität tai et muuten voi käyttää asetettua todennuslaitetta tai ohjelmaa. Ota niistä kuva tai kirjoita ne ylös ja tallenna ne varmaan paikkaan. Älä jaa niitä kenenkään kanssa.
+ Description of recovery codes
+
+
+ Säilytä nämä palautuskoodit turvallisessa paikassa.
+ Warning title about storing codes
+
+
+ Jos menetät laitteesi ja sinulla ei ole palautuskoodeja, menetät pääsyn tiliisi. Nämä koodit näytetään vain kerran!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.it.resx
new file mode 100644
index 000000000..e745136ad
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.it.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Codici di recupero
+ Section title
+
+
+ I codici di recupero qui sotto sono utilizzati per accedere al tuo account nel caso in cui si perda l'accesso al tuo dispositivo di autenticazione. Fai una foto o scrivile e memorizzale in un luogo sicuro. Non condividerli con nessuno.
+ Description of recovery codes
+
+
+ Conservare questi codici di recupero in un luogo sicuro.
+ Warning title about storing codes
+
+
+ Se perdi il tuo dispositivo e non hai i codici di recupero perderai l'accesso al tuo account. Questi codici sono mostrati solo una volta!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ru.resx
new file mode 100644
index 000000000..ab81def5c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ru.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recovery codes
+ Section title
+
+
+ The recovery codes below are used to access your account in case you lose access to your authenticator device. Make a photo or write them down and store them in a secure location. Do not share them with anyone.
+ Description of recovery codes
+
+
+ Store these recovery codes in a safe place.
+ Warning title about storing codes
+
+
+ If you lose your device and don't have the recovery codes you will lose access to your account. These codes are only shown once!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.sv.resx
new file mode 100644
index 000000000..ab81def5c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.sv.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recovery codes
+ Section title
+
+
+ The recovery codes below are used to access your account in case you lose access to your authenticator device. Make a photo or write them down and store them in a secure location. Do not share them with anyone.
+ Description of recovery codes
+
+
+ Store these recovery codes in a safe place.
+ Warning title about storing codes
+
+
+ If you lose your device and don't have the recovery codes you will lose access to your account. These codes are only shown once!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.tr.resx
new file mode 100644
index 000000000..ab81def5c
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.tr.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Recovery codes
+ Section title
+
+
+ The recovery codes below are used to access your account in case you lose access to your authenticator device. Make a photo or write them down and store them in a secure location. Do not share them with anyone.
+ Description of recovery codes
+
+
+ Store these recovery codes in a safe place.
+ Warning title about storing codes
+
+
+ If you lose your device and don't have the recovery codes you will lose access to your account. These codes are only shown once!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.zh.resx
new file mode 100644
index 000000000..3e79ddef5
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.zh.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 恢复代码
+ Section title
+
+
+ 以下恢复代码用于在你无法访问验证设备时登录账户。请拍照或写下这些代码,并将其存放在安全的地方。不要与任何人分享。
+ Description of recovery codes
+
+
+ 将这些恢复代码存放在安全的地方。
+ Warning title about storing codes
+
+
+ 如果你丢失了设备且没有恢复代码,你将无法访问自己的账户。这些代码仅显示一次!
+ Warning description about recovery codes
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ca.resx
new file mode 100644
index 000000000..c90b53ebd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ca.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title
+
+
+ Two factor authentication is currently enabled.
+ Status message when 2FA is enabled
+
+
+ Two factor authentication is currently disabled. In order to improve your account security we advise you to enable it.
+ Status message when 2FA is disabled
+
+
+ Enable Two-Factor Authentication
+ Button to enable 2FA
+
+
+ Disable Two-Factor Authentication
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.de.resx
index c90b53ebd..e5634aa29 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.de.resx
@@ -59,23 +59,23 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Two-factor authentication
+ Zwei-Faktor-Authentifizierung
Section title
- Two factor authentication is currently enabled.
+ Die Zwei-Faktor-Authentifizierung ist derzeit aktiviert.
Status message when 2FA is enabled
- Two factor authentication is currently disabled. In order to improve your account security we advise you to enable it.
+ Die Zwei-Faktor-Authentifizierung ist derzeit deaktiviert. Es wird empfohlen, diese zu aktivieren, um die Sicherheit Deines Kontos zu verbessern.
Status message when 2FA is disabled
- Enable Two-Factor Authentication
+ Zwei-Faktor-Authentifizierung aktivieren
Button to enable 2FA
- Disable Two-Factor Authentication
+ Zwei-Faktor-Authentifizierung deaktivieren
Button to disable 2FA
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.fi.resx
new file mode 100644
index 000000000..7eabee60e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.fi.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Kaksivaiheinen tunnistautuminen
+ Section title
+
+
+ Kaksivaiheinen tunnistautuminen on tällä hetkellä päällä!
+ Status message when 2FA is enabled
+
+
+ Kaksivaiheinen tunnistautuminen on poistettu käytöstä. Paranna käyttäjätilisi turvallisuutta ottamalla se käyttöön.
+ Status message when 2FA is disabled
+
+
+ Ota käyttöön kaksivaiheinen tunnistautuminen
+ Button to enable 2FA
+
+
+ Poista kaksivaiheinen tunnistautuminen käytöstä
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.it.resx
new file mode 100644
index 000000000..c109989f6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.it.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Autenticazione a due fattori
+ Section title
+
+
+ L'autenticazione a due fattori non è abilitata.
+ Status message when 2FA is enabled
+
+
+ L'autenticazione a due fattori è attualmente disabilitata. Al fine di migliorare la sicurezza del tuo account, ti consigliamo di attivarla.
+ Status message when 2FA is disabled
+
+
+ Abilita l'Autenticazione a Due Fattori
+ Button to enable 2FA
+
+
+ Disabilita Autenticazione a Due Fattori
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ru.resx
new file mode 100644
index 000000000..c90b53ebd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ru.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title
+
+
+ Two factor authentication is currently enabled.
+ Status message when 2FA is enabled
+
+
+ Two factor authentication is currently disabled. In order to improve your account security we advise you to enable it.
+ Status message when 2FA is disabled
+
+
+ Enable Two-Factor Authentication
+ Button to enable 2FA
+
+
+ Disable Two-Factor Authentication
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.sv.resx
new file mode 100644
index 000000000..c90b53ebd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.sv.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title
+
+
+ Two factor authentication is currently enabled.
+ Status message when 2FA is enabled
+
+
+ Two factor authentication is currently disabled. In order to improve your account security we advise you to enable it.
+ Status message when 2FA is disabled
+
+
+ Enable Two-Factor Authentication
+ Button to enable 2FA
+
+
+ Disable Two-Factor Authentication
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.tr.resx
new file mode 100644
index 000000000..c90b53ebd
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.tr.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Two-factor authentication
+ Section title
+
+
+ Two factor authentication is currently enabled.
+ Status message when 2FA is enabled
+
+
+ Two factor authentication is currently disabled. In order to improve your account security we advise you to enable it.
+ Status message when 2FA is disabled
+
+
+ Enable Two-Factor Authentication
+ Button to enable 2FA
+
+
+ Disable Two-Factor Authentication
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.zh.resx
new file mode 100644
index 000000000..89b55d17e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.zh.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 双因素认证(2FA)
+ Section title
+
+
+ 双因素认证(2FA)当前已启用。
+ Status message when 2FA is enabled
+
+
+ 双因素认证(2FA)当前已禁用。为提高你的账户安全性,建议你启用此功能。
+ Status message when 2FA is disabled
+
+
+ 启用双因素认证(2FA)
+ Button to enable 2FA
+
+
+ 禁用双因素认证(2FA)
+ Button to disable 2FA
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ca.resx
new file mode 100644
index 000000000..77427283f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ca.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + New Alias
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Create New Alias
+ Title of the create new alias popup
+
+
+ Service Name
+ Label for service name field
+
+
+ E.g. Facebook
+ Placeholder text for service name field
+
+
+ Service URL
+ Label for service URL field
+
+
+ Create
+ Create button text
+
+
+ Create via advanced mode
+ Link text to advanced creation mode
+
+
+ Creating new alias...
+ Loading message while creating alias
+
+
+ Error creating a new credential. Please try again (later) or log-out and in again.
+ Error message when credential creation fails
+
+
+ Credential created successfully.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.de.resx
index 77427283f..847fea7ba 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.de.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- + New Alias
+ + Neuer Alias
Text for the new alias button
@@ -67,39 +67,39 @@
Short text for the new alias button on mobile
- Create New Alias
+ Neuen Alias erstellen
Title of the create new alias popup
- Service Name
+ Name des Dienstes
Label for service name field
- E.g. Facebook
+ z. B. Facebook
Placeholder text for service name field
- Service URL
+ URL des Dienstes
Label for service URL field
- Create
+ Erstellen
Create button text
- Create via advanced mode
+ Erweiterte Eingabemaske verwenden
Link text to advanced creation mode
- Creating new alias...
+ Neuen Alias erstellen...
Loading message while creating alias
- Error creating a new credential. Please try again (later) or log-out and in again.
+ Fehler beim Erstellen des Zugangs. Bitte versuche es (später) noch einmal oder melde dich erneut an.
Error message when credential creation fails
- Credential created successfully.
+ Zugang erfolgreich erstellt.
Success message when credential is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx
new file mode 100644
index 000000000..448955c8e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.fi.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + Uusi alias
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Luo uusi alias
+ Title of the create new alias popup
+
+
+ Palvelun nimi
+ Label for service name field
+
+
+ Esim. Facebook
+ Placeholder text for service name field
+
+
+ Palvelun URL-osoite
+ Label for service URL field
+
+
+ Luo
+ Create button text
+
+
+ Luo kehittyneen tilan kautta
+ Link text to advanced creation mode
+
+
+ Luodaan uusi tunnus...
+ Loading message while creating alias
+
+
+ Virhe uuden tunnuksen luomisessa. Yritä uudelleen (myöhemmin) tai kirjaudu ulos ja uudelleen.
+ Error message when credential creation fails
+
+
+ Käyttäjätieto luotu onnistuneesti.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx
new file mode 100644
index 000000000..322dac490
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.it.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + Nuovo Alias
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Crea Nuovo Alias
+ Title of the create new alias popup
+
+
+ Nome Servizio
+ Label for service name field
+
+
+ Ad es. Facebook
+ Placeholder text for service name field
+
+
+ Url Servizio
+ Label for service URL field
+
+
+ Creare
+ Create button text
+
+
+ Crea con modalità avanzata
+ Link text to advanced creation mode
+
+
+ Creazione nuovo alias...
+ Loading message while creating alias
+
+
+ Errore nella creazione delle nuove credenziali. Per favore riprova (più tardi) o disconnettiti e riprova.
+ Error message when credential creation fails
+
+
+ Credenziali create con successo.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx
new file mode 100644
index 000000000..77427283f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ru.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + New Alias
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Create New Alias
+ Title of the create new alias popup
+
+
+ Service Name
+ Label for service name field
+
+
+ E.g. Facebook
+ Placeholder text for service name field
+
+
+ Service URL
+ Label for service URL field
+
+
+ Create
+ Create button text
+
+
+ Create via advanced mode
+ Link text to advanced creation mode
+
+
+ Creating new alias...
+ Loading message while creating alias
+
+
+ Error creating a new credential. Please try again (later) or log-out and in again.
+ Error message when credential creation fails
+
+
+ Credential created successfully.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.sv.resx
new file mode 100644
index 000000000..77427283f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.sv.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + New Alias
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Create New Alias
+ Title of the create new alias popup
+
+
+ Service Name
+ Label for service name field
+
+
+ E.g. Facebook
+ Placeholder text for service name field
+
+
+ Service URL
+ Label for service URL field
+
+
+ Create
+ Create button text
+
+
+ Create via advanced mode
+ Link text to advanced creation mode
+
+
+ Creating new alias...
+ Loading message while creating alias
+
+
+ Error creating a new credential. Please try again (later) or log-out and in again.
+ Error message when credential creation fails
+
+
+ Credential created successfully.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.tr.resx
new file mode 100644
index 000000000..77427283f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.tr.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + New Alias
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ Create New Alias
+ Title of the create new alias popup
+
+
+ Service Name
+ Label for service name field
+
+
+ E.g. Facebook
+ Placeholder text for service name field
+
+
+ Service URL
+ Label for service URL field
+
+
+ Create
+ Create button text
+
+
+ Create via advanced mode
+ Link text to advanced creation mode
+
+
+ Creating new alias...
+ Loading message while creating alias
+
+
+ Error creating a new credential. Please try again (later) or log-out and in again.
+ Error message when credential creation fails
+
+
+ Credential created successfully.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.zh.resx
new file mode 100644
index 000000000..c9cd7d4a3
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.zh.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ + 新别名
+ Text for the new alias button
+
+
+ +
+ Short text for the new alias button on mobile
+
+
+ 创建新别名
+ Title of the create new alias popup
+
+
+ 服务名称
+ Label for service name field
+
+
+ 例如:Facebook
+ Placeholder text for service name field
+
+
+ 服务网址
+ Label for service URL field
+
+
+ 创建
+ Create button text
+
+
+ 通过高级模式创建
+ Link text to advanced creation mode
+
+
+ 正在创建新别名……
+ Loading message while creating alias
+
+
+ 创建新凭据时出错。请重试(稍后)或重新登录。
+ Error message when credential creation fails
+
+
+ 凭据创建成功。
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ca.resx
new file mode 100644
index 000000000..20d6789c6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ca.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Search vault...
+ Placeholder text for search input field
+
+
+ Type a term to search for, this can be the service name, description or email address.
+ Help text explaining what can be searched
+
+
+ Please type more chars
+ Message when search term is too short
+
+
+ Searching for "{0}"
+ Message showing current search term
+
+
+ No results found
+ Message when no search results are found
+
+
+ Searching...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.de.resx
index 20d6789c6..21f31143b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.de.resx
@@ -20,27 +20,27 @@
- Search vault...
+ Tresor durchsuchen...
Placeholder text for search input field
- Type a term to search for, this can be the service name, description or email address.
+ Gib einen Suchbegriff ein. Dies kann der Name eines Dienstes, die Beschreibung oder die E-Mail-Adresse sein.
Help text explaining what can be searched
- Please type more chars
+ Bitte gib mehr Zeichen ein
Message when search term is too short
- Searching for "{0}"
+ Suche nach "{0}"
Message showing current search term
- No results found
+ Keine Ergebnisse gefunden
Message when no search results are found
- Searching...
+ Suche läuft...
Message when search is in progress
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.fi.resx
new file mode 100644
index 000000000..e6c09c191
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.fi.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Etsi holvi...
+ Placeholder text for search input field
+
+
+ Kirjoita haettava termi, tämä voi olla palvelun nimi, kuvaus tai sähköpostiosoite.
+ Help text explaining what can be searched
+
+
+ Syötä lisää merkkejä
+ Message when search term is too short
+
+
+ Etsitään "{0}"
+ Message showing current search term
+
+
+ Tuloksia ei löytynyt
+ Message when no search results are found
+
+
+ Etsitään...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.it.resx
new file mode 100644
index 000000000..4b2cd3241
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.it.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Cerca cassaforte...
+ Placeholder text for search input field
+
+
+ Digita un termine da cercare, questo può essere il nome del servizio, la descrizione o l'indirizzo email.
+ Help text explaining what can be searched
+
+
+ Digita altri caratteri
+ Message when search term is too short
+
+
+ Ricerca di "{0}"
+ Message showing current search term
+
+
+ Nessun risultato trovato
+ Message when no search results are found
+
+
+ Ricerca in corso...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ru.resx
new file mode 100644
index 000000000..20d6789c6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ru.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Search vault...
+ Placeholder text for search input field
+
+
+ Type a term to search for, this can be the service name, description or email address.
+ Help text explaining what can be searched
+
+
+ Please type more chars
+ Message when search term is too short
+
+
+ Searching for "{0}"
+ Message showing current search term
+
+
+ No results found
+ Message when no search results are found
+
+
+ Searching...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.sv.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.sv.resx
new file mode 100644
index 000000000..20d6789c6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.sv.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Search vault...
+ Placeholder text for search input field
+
+
+ Type a term to search for, this can be the service name, description or email address.
+ Help text explaining what can be searched
+
+
+ Please type more chars
+ Message when search term is too short
+
+
+ Searching for "{0}"
+ Message showing current search term
+
+
+ No results found
+ Message when no search results are found
+
+
+ Searching...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.tr.resx
new file mode 100644
index 000000000..20d6789c6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.tr.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Search vault...
+ Placeholder text for search input field
+
+
+ Type a term to search for, this can be the service name, description or email address.
+ Help text explaining what can be searched
+
+
+ Please type more chars
+ Message when search term is too short
+
+
+ Searching for "{0}"
+ Message showing current search term
+
+
+ No results found
+ Message when no search results are found
+
+
+ Searching...
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.zh.resx
new file mode 100644
index 000000000..66eaa2374
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.zh.resx
@@ -0,0 +1,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索保险库……
+ Placeholder text for search input field
+
+
+ 输入要搜索的术语,可以是服务名称、描述或电子邮件地址。
+ Help text explaining what can be searched
+
+
+ 请输入更多字符
+ Message when search term is too short
+
+
+ 正在搜索“{0}”
+ Message showing current search term
+
+
+ 未找到结果
+ Message when no search results are found
+
+
+ 正在搜索……
+ Message when search is in progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.ca.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.ca.resx
new file mode 100644
index 000000000..5e244da1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.ca.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ All rights reserved.
+ Copyright text in footer
+
+
+ Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Tip: Use the g+f (go find) keyboard shortcut to focus the search field.
+ Tip about keyboard shortcut for search
+
+
+ Tip: Use the g+h (go home) keyboard shortcut to go to the homepage.
+ Tip about keyboard shortcut for home
+
+
+ Tip: Use the g+l (go lock) keyboard shortcut to lock the vault.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.de.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.de.resx
index 5e244da1f..13d2019e5 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/Footer.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.de.resx
@@ -59,23 +59,23 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- All rights reserved.
+ Alle Rechte vorbehalten.
Copyright text in footer
- Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias.
+ Tipp: Benutze das g+c (go create) Tastaturkürzel, um einen neuen Alias zu erstellen.
Tip about keyboard shortcut for creating aliases
- Tip: Use the g+f (go find) keyboard shortcut to focus the search field.
+ Tipp: Benutze das g+f (go find) Tastaturkürzel, um das Suchfeld zu fokussieren.
Tip about keyboard shortcut for search
- Tip: Use the g+h (go home) keyboard shortcut to go to the homepage.
+ Tipp: Benutze das g+h (go home) Tastaturkürzel, um zur Startseite zu gelangen.
Tip about keyboard shortcut for home
- Tip: Use the g+l (go lock) keyboard shortcut to lock the vault.
+ Tipp: Benutze das g+l (go lock) Tastaturkürzel, um den Tresor zu sperren.
Tip about keyboard shortcut for locking vault
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.fi.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.fi.resx
new file mode 100644
index 000000000..8536c5c3f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.fi.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Kaikki oikeudet pidätetään.
+ Copyright text in footer
+
+
+ Vihje: Käytä g+c (go create) näppäimistön pikakomentoa luodaksesi nopeasti uuden aliaksen.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Vinkki: Käytä g+f (go find) näppäimistön pikakomentoa tarkentaaksesi hakukenttää.
+ Tip about keyboard shortcut for search
+
+
+ Vihje: Käytä g+h (go home) näppäimistön pikakomentoa siirtyäksesi kotisivulle.
+ Tip about keyboard shortcut for home
+
+
+ Vihje: Käytä g+l (go lock) näppäimistön pikakomentoa lukitaksesi holvin.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.it.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.it.resx
new file mode 100644
index 000000000..a8a801089
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.it.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Tutti i diritti riservati.
+ Copyright text in footer
+
+
+ Suggerimento: Usa la scorciatoia da tastiera g+c (vai a creare) per creare rapidamente un nuovo alias.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Suggerimento: Usa la scorciatoia da tastiera g+f (vai a ricerca) per mettere a fuoco il campo di ricerca.
+ Tip about keyboard shortcut for search
+
+
+ Suggerimento: usa la scorciatoia da tastiera g+h (vai alla home) per andare alla homepage.
+ Tip about keyboard shortcut for home
+
+
+ Suggerimento: usa la scorciatoia da tastiera g+l (vai a bloccare) per bloccare la cassaforte.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.ru.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.ru.resx
new file mode 100644
index 000000000..5e244da1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.ru.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ All rights reserved.
+ Copyright text in footer
+
+
+ Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Tip: Use the g+f (go find) keyboard shortcut to focus the search field.
+ Tip about keyboard shortcut for search
+
+
+ Tip: Use the g+h (go home) keyboard shortcut to go to the homepage.
+ Tip about keyboard shortcut for home
+
+
+ Tip: Use the g+l (go lock) keyboard shortcut to lock the vault.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.sv.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.sv.resx
new file mode 100644
index 000000000..5e244da1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.sv.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ All rights reserved.
+ Copyright text in footer
+
+
+ Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Tip: Use the g+f (go find) keyboard shortcut to focus the search field.
+ Tip about keyboard shortcut for search
+
+
+ Tip: Use the g+h (go home) keyboard shortcut to go to the homepage.
+ Tip about keyboard shortcut for home
+
+
+ Tip: Use the g+l (go lock) keyboard shortcut to lock the vault.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.tr.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.tr.resx
new file mode 100644
index 000000000..5e244da1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.tr.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ All rights reserved.
+ Copyright text in footer
+
+
+ Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias.
+ Tip about keyboard shortcut for creating aliases
+
+
+ Tip: Use the g+f (go find) keyboard shortcut to focus the search field.
+ Tip about keyboard shortcut for search
+
+
+ Tip: Use the g+h (go home) keyboard shortcut to go to the homepage.
+ Tip about keyboard shortcut for home
+
+
+ Tip: Use the g+l (go lock) keyboard shortcut to lock the vault.
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.zh.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.zh.resx
new file mode 100644
index 000000000..43eedb693
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.zh.resx
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 保留所有权利。
+ Copyright text in footer
+
+
+ 提示:使用 g+c(前往创建)快捷键快速创建新别名。
+ Tip about keyboard shortcut for creating aliases
+
+
+ 提示:使用 g+f(前往查找)快捷键聚焦搜索栏。
+ Tip about keyboard shortcut for search
+
+
+ 提示:使用 g+h(前往首页)快捷键返回主页。
+ Tip about keyboard shortcut for home
+
+
+ 提示:使用 g+l(前往锁定)快捷键锁定保险库。
+ Tip about keyboard shortcut for locking vault
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx
new file mode 100644
index 000000000..f0b69a237
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Credentials
+ Main navigation link for credentials section
+
+
+ Emails
+ Main navigation link for emails section
+
+
+
+ General settings
+ Navigation link for general settings
+
+
+ Security settings
+ Navigation link for security settings
+
+
+ Import / Export
+ Navigation link for import/export settings
+
+
+ Extensions & Apps
+ Navigation link for extensions and apps settings
+
+
+
+ Toggle dark mode
+ Button text for toggling dark/light theme
+
+
+ Log out
+ Button text for logging out
+
+
+
+ Open menu
+ Screen reader label for mobile menu button
+
+
+
+ NEW
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx
index f0b69a237..8d053cf3e 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx
@@ -21,20 +21,20 @@
- Credentials
+ Zugangsdaten
Main navigation link for credentials section
- Emails
+ E-Mails
Main navigation link for emails section
- General settings
+ Allgemeine Einstellungen
Navigation link for general settings
- Security settings
+ Sicherheitseinstellungen
Navigation link for security settings
@@ -42,26 +42,26 @@
Navigation link for import/export settings
- Extensions & Apps
+ Erweiterungen & Apps
Navigation link for extensions and apps settings
- Toggle dark mode
+ Helles/Dunkles Layout umschalten
Button text for toggling dark/light theme
- Log out
+ Abmelden
Button text for logging out
- Open menu
+ Menü öffnen
Screen reader label for mobile menu button
- NEW
+ NEU
Label for new features or menu items
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx
new file mode 100644
index 000000000..58088c284
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Käyttäjätunnukset
+ Main navigation link for credentials section
+
+
+ Sähköpostit
+ Main navigation link for emails section
+
+
+
+ Yleiset asetukset
+ Navigation link for general settings
+
+
+ Tietoturva-asetukset
+ Navigation link for security settings
+
+
+ Tuo / Vie
+ Navigation link for import/export settings
+
+
+ Laajennukset & sovellukset
+ Navigation link for extensions and apps settings
+
+
+
+ Vaihda tummaan tilaan
+ Button text for toggling dark/light theme
+
+
+ Kirjaudu ulos
+ Button text for logging out
+
+
+
+ Avaa valikko
+ Screen reader label for mobile menu button
+
+
+
+ UUSI
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
new file mode 100644
index 000000000..7a6fe6d9e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Credenziali
+ Main navigation link for credentials section
+
+
+ Email
+ Main navigation link for emails section
+
+
+
+ Impostazioni generali
+ Navigation link for general settings
+
+
+ Impostazioni sicurezza
+ Navigation link for security settings
+
+
+ Importa / Esporta
+ Navigation link for import/export settings
+
+
+ Estensioni & Applicazioni
+ Navigation link for extensions and apps settings
+
+
+
+ Attiva tema scuro
+ Button text for toggling dark/light theme
+
+
+ Esci
+ Button text for logging out
+
+
+
+ Apri menu
+ Screen reader label for mobile menu button
+
+
+
+ NUOVO
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx
new file mode 100644
index 000000000..f0b69a237
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Credentials
+ Main navigation link for credentials section
+
+
+ Emails
+ Main navigation link for emails section
+
+
+
+ General settings
+ Navigation link for general settings
+
+
+ Security settings
+ Navigation link for security settings
+
+
+ Import / Export
+ Navigation link for import/export settings
+
+
+ Extensions & Apps
+ Navigation link for extensions and apps settings
+
+
+
+ Toggle dark mode
+ Button text for toggling dark/light theme
+
+
+ Log out
+ Button text for logging out
+
+
+
+ Open menu
+ Screen reader label for mobile menu button
+
+
+
+ NEW
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx
new file mode 100644
index 000000000..f0b69a237
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Credentials
+ Main navigation link for credentials section
+
+
+ Emails
+ Main navigation link for emails section
+
+
+
+ General settings
+ Navigation link for general settings
+
+
+ Security settings
+ Navigation link for security settings
+
+
+ Import / Export
+ Navigation link for import/export settings
+
+
+ Extensions & Apps
+ Navigation link for extensions and apps settings
+
+
+
+ Toggle dark mode
+ Button text for toggling dark/light theme
+
+
+ Log out
+ Button text for logging out
+
+
+
+ Open menu
+ Screen reader label for mobile menu button
+
+
+
+ NEW
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx
new file mode 100644
index 000000000..f0b69a237
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Credentials
+ Main navigation link for credentials section
+
+
+ Emails
+ Main navigation link for emails section
+
+
+
+ General settings
+ Navigation link for general settings
+
+
+ Security settings
+ Navigation link for security settings
+
+
+ Import / Export
+ Navigation link for import/export settings
+
+
+ Extensions & Apps
+ Navigation link for extensions and apps settings
+
+
+
+ Toggle dark mode
+ Button text for toggling dark/light theme
+
+
+ Log out
+ Button text for logging out
+
+
+
+ Open menu
+ Screen reader label for mobile menu button
+
+
+
+ NEW
+ Label for new features or menu items
+
+
+ BETA
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx
new file mode 100644
index 000000000..e76914926
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 登录凭据
+ Main navigation link for credentials section
+
+
+ 电子邮件
+ Main navigation link for emails section
+
+
+
+ 通用设置
+ Navigation link for general settings
+
+
+ 安全设置
+ Navigation link for security settings
+
+
+ 导入 / 导出
+ Navigation link for import/export settings
+
+
+ 扩展与应用程序
+ Navigation link for extensions and apps settings
+
+
+
+ 切换深色模式
+ Button text for toggling dark/light theme
+
+
+ 登出
+ Button text for logging out
+
+
+
+ 打开菜单
+ Screen reader label for mobile menu button
+
+
+
+ 新功能
+ Label for new features or menu items
+
+
+ 测试版
+ Label indicating beta version of the application
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ca.resx
new file mode 100644
index 000000000..4cab98106
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ca.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Lost password
+ Title for the forgot password page
+
+
+ Unfortunately, if you've lost your password, there's no way to recover it. AliasVault employs end-to-end encryption for all your data, ensuring that nobody except you, can access your data.
+ Explanation that password recovery is not possible due to encryption
+
+
+ If you don't remember your password, you will need to create a new account. Please note that this will result in the loss of all your data.
+ Warning about needing to create a new account and data loss
+
+
+ Recently changed password
+ Section title for recently changed password help
+
+
+ If you've recently changed your password and are experiencing difficulties signing in, please contact support at {0} for assistance.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ If you've recently changed your password and are experiencing difficulties signing in with your new password, please note that the server administrator may be able to recover an earlier backup of your vault to assist you. If this is the case, please contact the server administrator.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.de.resx
index 4cab98106..c647d5cc7 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.de.resx
@@ -59,27 +59,27 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Lost password
+ Passwort vergessen
Title for the forgot password page
- Unfortunately, if you've lost your password, there's no way to recover it. AliasVault employs end-to-end encryption for all your data, ensuring that nobody except you, can access your data.
+ Wenn Du Dein Passwort vergessen hast, kannst Du es leider nicht wiederherstellen. AliasVault verwendet Ende-zu-Ende-Verschlüsselung für alle Deine Daten, damit niemand außer Dir auf Deine Daten zugreifen kann.
Explanation that password recovery is not possible due to encryption
- If you don't remember your password, you will need to create a new account. Please note that this will result in the loss of all your data.
+ Wenn Du Dich nicht an Dein Passwort erinnern kannst, musst Du ein neues Konto erstellen. Bitte beachte, dass das den Verlust all Deiner Daten zur Folge hat.
Warning about needing to create a new account and data loss
- Recently changed password
+ Kürzlich geändertes Passwort
Section title for recently changed password help
- If you've recently changed your password and are experiencing difficulties signing in, please contact support at {0} for assistance.
+ Wenn Du vor kurzem Dein Passwort geändert und Schwierigkeiten bei der Anmeldung hast, wende Dich bitte unter {0} an den Support.
Instructions to contact support when support email is available. {0} is placeholder for email address
- If you've recently changed your password and are experiencing difficulties signing in with your new password, please note that the server administrator may be able to recover an earlier backup of your vault to assist you. If this is the case, please contact the server administrator.
+ Wenn Du vor kurzem Dein Passwort geändert und Schwierigkeiten bei der Anmeldung hast, kann der Server-Administrator möglicherweise ein älteres Backup Deines Tresors wiederherzustellen. Kontaktiere dazu den Server-Administrator.
Instructions to contact server administrator when no support email is available
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.fi.resx
new file mode 100644
index 000000000..81b57ad7d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.fi.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Unohtunut salasana
+ Title for the forgot password page
+
+
+ Valitettavasti jos olet menettänyt salasanan, ei ole mitään keinoa palauttaa sitä. AliasVault käyttää kaikkien tietojesi end-to-end salausta varmistaakseen, että kukaan sinua lukuun ottamatta voi käyttää tietojasi.
+ Explanation that password recovery is not possible due to encryption
+
+
+ Jos et muista salasanaasi, sinun täytyy luoda uusi tili. Huomioithan, että tämä johtaa siihen, että kaikki tiedot menetetään.
+ Warning about needing to create a new account and data loss
+
+
+ Äskettäin vaihdettu salasana
+ Section title for recently changed password help
+
+
+ Jos olet äskettäin muuttanut salasanasi ja sinulla on vaikeuksia kirjautua sisään, ole hyvä ja ota yhteyttä tukeen {0} saadaksesi apua.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ Jos olet äskettäin vaihtanut salasanasi ja sinulla on vaikeuksia kirjautua sisään uudella salasanallasi, ole hyvä ja ota huomioon, että palvelimen ylläpitäjä voi palauttaa holvisi aiemman varmuuskopion auttaaksesi sinua. Jos näin on, ota yhteyttä palvelimen ylläpitäjään.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.it.resx
new file mode 100644
index 000000000..9c342c61b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.it.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Password dimenticata
+ Title for the forgot password page
+
+
+ Sfortunatamente, se hai perso la password, non c'è modo di recuperarla. AliasVault utilizza la crittografia end-to-end per tutti i tuoi dati, garantendo che nessuno tranne te possa accedere ai tuoi dati.
+ Explanation that password recovery is not possible due to encryption
+
+
+ Se non ricordi la tua password, dovrai creare un nuovo account. Si prega di notare che questo comporterà la perdita di tutti i dati.
+ Warning about needing to create a new account and data loss
+
+
+ Password modificata di recente
+ Section title for recently changed password help
+
+
+ Se hai recentemente modificato la tua password e hai difficoltà ad accedere, contatta il supporto a {0} per ricevere assistenza.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ Se hai recentemente cambiato la password e hai difficoltà ad accedere con la nuova password, si prega di notare che l'amministratore del server potrebbe essere in grado di recuperare un backup precedente della tua cassaforte per aiutarti. In questo caso, contattare l'amministratore del server.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ru.resx
new file mode 100644
index 000000000..4cab98106
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ru.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Lost password
+ Title for the forgot password page
+
+
+ Unfortunately, if you've lost your password, there's no way to recover it. AliasVault employs end-to-end encryption for all your data, ensuring that nobody except you, can access your data.
+ Explanation that password recovery is not possible due to encryption
+
+
+ If you don't remember your password, you will need to create a new account. Please note that this will result in the loss of all your data.
+ Warning about needing to create a new account and data loss
+
+
+ Recently changed password
+ Section title for recently changed password help
+
+
+ If you've recently changed your password and are experiencing difficulties signing in, please contact support at {0} for assistance.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ If you've recently changed your password and are experiencing difficulties signing in with your new password, please note that the server administrator may be able to recover an earlier backup of your vault to assist you. If this is the case, please contact the server administrator.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.sv.resx
new file mode 100644
index 000000000..4cab98106
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.sv.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Lost password
+ Title for the forgot password page
+
+
+ Unfortunately, if you've lost your password, there's no way to recover it. AliasVault employs end-to-end encryption for all your data, ensuring that nobody except you, can access your data.
+ Explanation that password recovery is not possible due to encryption
+
+
+ If you don't remember your password, you will need to create a new account. Please note that this will result in the loss of all your data.
+ Warning about needing to create a new account and data loss
+
+
+ Recently changed password
+ Section title for recently changed password help
+
+
+ If you've recently changed your password and are experiencing difficulties signing in, please contact support at {0} for assistance.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ If you've recently changed your password and are experiencing difficulties signing in with your new password, please note that the server administrator may be able to recover an earlier backup of your vault to assist you. If this is the case, please contact the server administrator.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.tr.resx
new file mode 100644
index 000000000..4cab98106
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.tr.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Lost password
+ Title for the forgot password page
+
+
+ Unfortunately, if you've lost your password, there's no way to recover it. AliasVault employs end-to-end encryption for all your data, ensuring that nobody except you, can access your data.
+ Explanation that password recovery is not possible due to encryption
+
+
+ If you don't remember your password, you will need to create a new account. Please note that this will result in the loss of all your data.
+ Warning about needing to create a new account and data loss
+
+
+ Recently changed password
+ Section title for recently changed password help
+
+
+ If you've recently changed your password and are experiencing difficulties signing in, please contact support at {0} for assistance.
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ If you've recently changed your password and are experiencing difficulties signing in with your new password, please note that the server administrator may be able to recover an earlier backup of your vault to assist you. If this is the case, please contact the server administrator.
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.zh.resx
new file mode 100644
index 000000000..bece97d57
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.zh.resx
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 密码丢失
+ Title for the forgot password page
+
+
+ 很遗憾,如果你忘记了密码,将无法找回。AliasVault 对你的所有数据采用端到端加密,确保只有你本人可以访问你的数据。
+ Explanation that password recovery is not possible due to encryption
+
+
+ 如果你不记得密码,需要创建一个新账户。请注意,这将导致你所有的数据丢失。
+ Warning about needing to create a new account and data loss
+
+
+ 最近更改的密码
+ Section title for recently changed password help
+
+
+ 如果你最近更改了密码且登录遇到困难,请通过 {0} 联系支持人员寻求帮助。
+ Instructions to contact support when support email is available. {0} is placeholder for email address
+
+
+ 如果你最近更改了密码且使用新密码登录遇到困难,请注意服务器管理员可能能够恢复你保险库的早期备份来帮助你。若情况如此,请联系服务器管理员。
+ Instructions to contact server administrator when no support email is available
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ca.resx
new file mode 100644
index 000000000..604f65e8a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ca.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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/Logout.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.de.resx
index 604f65e8a..2170e28f6 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.de.resx
@@ -59,11 +59,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging out
+ Abmelden …
Title shown during logout process
- Securely unloading your data and logging you out. Please wait.
+ Deine Daten werden aus dem Cache gelöscht und Du wirst abgemeldet. Bitte warte kurz.
Description shown during logout process
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.fi.resx
new file mode 100644
index 000000000..1732f9740
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.fi.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Kirjaudutaan ulos
+ Title shown during logout process
+
+
+ Tietosi poistetaan turvallisesti ja sinut kirjataan ulos. Ole hyvä ja odota.
+ Description shown during logout process
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.it.resx
new file mode 100644
index 000000000..949702022
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.it.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Disconnessione
+ Title shown during logout process
+
+
+ Sto scaricando i tuoi dati in modo sicuro ed effettuando la disconnessione. Attendi, per favore.
+ Description shown during logout process
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ru.resx
new file mode 100644
index 000000000..604f65e8a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ru.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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/Logout.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.sv.resx
new file mode 100644
index 000000000..604f65e8a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.sv.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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/Logout.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.tr.resx
new file mode 100644
index 000000000..604f65e8a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.tr.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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/Logout.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.zh.resx
new file mode 100644
index 000000000..1e525d1f6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.zh.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 正在登出
+ Title shown during logout process
+
+
+ 正在安全卸载你的数据并登出。请稍候。
+ Description shown during logout process
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ca.resx
new file mode 100644
index 000000000..8b6583d1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ca.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Using AliasVault
+ Title for the terms and conditions step
+
+
+ Choose Username
+ Title for the username selection step
+
+
+ Set Password
+ Title for the password creation step
+
+
+ Creating Vault
+ Title for the vault creation step
+
+
+ Setup
+ Default setup step title
+
+
+
+ Create Account
+ Button text for creating account
+
+
+ Continue
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.de.resx
index 8b6583d1f..5606f44ea 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.de.resx
@@ -21,32 +21,32 @@
- Using AliasVault
+ Benutzung von AliasVault
Title for the terms and conditions step
- Choose Username
+ Wähle Deinen Benutzernamen
Title for the username selection step
- Set Password
+ Wähle Dein Passwort
Title for the password creation step
- Creating Vault
+ Tresor wird erstellt
Title for the vault creation step
- Setup
+ Einrichtung
Default setup step title
- Create Account
+ Konto erstellen
Button text for creating account
- Continue
+ Fortfahren
Continue button text
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.fi.resx
new file mode 100644
index 000000000..6485fbebc
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.fi.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ AliasVaultin käyttö
+ Title for the terms and conditions step
+
+
+ Valitse käyttäjätunnus
+ Title for the username selection step
+
+
+ Aseta salasana
+ Title for the password creation step
+
+
+ Luodaan holvia
+ Title for the vault creation step
+
+
+ Asetukset
+ Default setup step title
+
+
+
+ Luo tili
+ Button text for creating account
+
+
+ Jatka
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.it.resx
new file mode 100644
index 000000000..162f7cd4f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.it.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Uso Di Aliasvault
+ Title for the terms and conditions step
+
+
+ Scegli nome utente
+ Title for the username selection step
+
+
+ Imposta password
+ Title for the password creation step
+
+
+ Creazione cassaforte
+ Title for the vault creation step
+
+
+ Configurazione
+ Default setup step title
+
+
+
+ Crea Account
+ Button text for creating account
+
+
+ Continua
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ru.resx
new file mode 100644
index 000000000..8b6583d1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ru.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Using AliasVault
+ Title for the terms and conditions step
+
+
+ Choose Username
+ Title for the username selection step
+
+
+ Set Password
+ Title for the password creation step
+
+
+ Creating Vault
+ Title for the vault creation step
+
+
+ Setup
+ Default setup step title
+
+
+
+ Create Account
+ Button text for creating account
+
+
+ Continue
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.sv.resx
new file mode 100644
index 000000000..8b6583d1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.sv.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Using AliasVault
+ Title for the terms and conditions step
+
+
+ Choose Username
+ Title for the username selection step
+
+
+ Set Password
+ Title for the password creation step
+
+
+ Creating Vault
+ Title for the vault creation step
+
+
+ Setup
+ Default setup step title
+
+
+
+ Create Account
+ Button text for creating account
+
+
+ Continue
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.tr.resx
new file mode 100644
index 000000000..8b6583d1f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.tr.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Using AliasVault
+ Title for the terms and conditions step
+
+
+ Choose Username
+ Title for the username selection step
+
+
+ Set Password
+ Title for the password creation step
+
+
+ Creating Vault
+ Title for the vault creation step
+
+
+ Setup
+ Default setup step title
+
+
+
+ Create Account
+ Button text for creating account
+
+
+ Continue
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.zh.resx
new file mode 100644
index 000000000..c78612176
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.zh.resx
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 使用 AliasVault
+ Title for the terms and conditions step
+
+
+ 选择用户名
+ Title for the username selection step
+
+
+ 设置密码
+ Title for the password creation step
+
+
+ 创建保险库
+ Title for the vault creation step
+
+
+ 设置
+ Default setup step title
+
+
+
+ 创建账户
+ Button text for creating account
+
+
+ 继续
+ Continue button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ca.resx
new file mode 100644
index 000000000..e43eb7403
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ca.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.de.resx
index e43eb7403..1aac13221 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.de.resx
@@ -59,19 +59,19 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Password & (Email) Alias Manager
+ Passwort & (E-Mail) Alias-Manager
Main title of the application
- Your Privacy. Protected.
+ Deine Privatsphäre. Immer geschützt.
Tagline emphasizing privacy protection
- Create new vault
+ Neuen Tresor erstellen
Button text for creating a new vault
- Log in with existing account
+ Mit bestehendem Konto anmelden
Button text for logging in with existing account
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.fi.resx
new file mode 100644
index 000000000..0f40cca80
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.fi.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Salasana & (Sähköposti) Aliasten hallinta
+ Main title of the application
+
+
+ Sinun yksityisyytesi. Suojattu.
+ Tagline emphasizing privacy protection
+
+
+ Luo uusi holvi
+ Button text for creating a new vault
+
+
+ Kirjaudu olemassa olevalle tilille
+ Button text for logging in with existing account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.it.resx
new file mode 100644
index 000000000..d30325579
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.it.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Gestore di Alias Password & (Email)
+ Main title of the application
+
+
+ La Tua Privacy. Protetta.
+ Tagline emphasizing privacy protection
+
+
+ Crea nuova cassaforte
+ Button text for creating a new vault
+
+
+ Accedi con un account esistente
+ Button text for logging in with existing account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ru.resx
new file mode 100644
index 000000000..e43eb7403
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ru.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.sv.resx
new file mode 100644
index 000000000..e43eb7403
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.sv.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.tr.resx
new file mode 100644
index 000000000..e43eb7403
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.tr.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.zh.resx
new file mode 100644
index 000000000..f5e976585
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.zh.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 密码和(电子邮件)别名管理器
+ Main title of the application
+
+
+ 你的隐私会受到严格保护。
+ Tagline emphasizing privacy protection
+
+
+ 创建新保险库
+ Button text for creating a new vault
+
+
+ 使用现有账户登录
+ Button text for logging in with existing account
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx
new file mode 100644
index 000000000..7673a55f1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Logging in with WebAuthn...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Description explaining WebAuthn unlock options
+
+
+ Unlock with WebAuthn
+ 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).
+ Error message for server connection failure
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please login with your password instead.
+ Error message when WebAuthn is not supported
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic error message for unlock failures
+
+
\ 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 7673a55f1..9f7772924 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx
@@ -59,67 +59,67 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging in with WebAuthn...
+ Mit WebAuthn anmelden...
Message shown while WebAuthn authentication is in progress
- Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Entsperre Deinen Tresor schnell per Fingerabdruck, Gesichtserkennung oder Sicherheitsschlüssel. Oder melde Dich notfalls mit Deinem Passwort an.
Description explaining WebAuthn unlock options
- Unlock with WebAuthn
+ Mit WebAuthn entsperren
Button text for WebAuthn unlock
- Unlock with password
+ Mit Passwort entsperren
Button text for password unlock
- Enter your master password to unlock your vault.
+ Bitte gib Dein Master-Passwort zum Entsperren des Tresors ein.
Description for password unlock form
- Your password
+ Dein Passwort
Label for password input field
- Unlock
+ Entsperren
Button text for unlock submission
- Switch accounts?
+ Konto wechseln?
Text before logout link
- Log out
+ Abmelden
Link text for logout
- Unlocking vault...
+ Tresor wird entsperrt...
Loading message while unlocking vault
- An error occurred while processing the unlock request.
+ Beim Verarbeiten der Entsperrungsanfrage ist ein Fehler aufgetreten.
Error message for unlock request processing
- The password is incorrect. Please try entering your password again, or log out and log in again.
+ Das Passwort ist falsch. Bitte gib Dein Passwort erneut ein oder melde Dich erneut an.
Error message for incorrect password
- Your session has timed out. Please log in again.
+ Deine Sitzung ist abgelaufen. Bitte melde Dich erneut an.
Error message for session timeout
- Connection with the AliasVault servers failed. Please try again (later).
+ Die Verbindung mit dem AliasVault-Server ist fehlgeschlagen. Bitte versuche es (später) erneut.
Error message for server connection failure
- Your current browser does not support the WebAuthn PRF extension. Please login with your password instead.
+ Dein aktueller Browser unterstützt die WebAuthn-PRF-Erweiterung nicht. Bitte melde Dich stattdessen mit Deinem Passwort an.
Error message when WebAuthn is not supported
- An error occurred while processing the login request. Try again (later).
+ Beim Verarbeiten der Anmelde-Anfrage ist ein Fehler aufgetreten. Bitte versuche es (später) erneut.
Generic error message for unlock failures
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx
new file mode 100644
index 000000000..68df55bfa
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Kirjaudutaan käyttämällä WebAuthi:ia...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Avaa holvi nopeasti käyttämällä sormenjälkeä, kasvotunnistetta tai turva-avainta. Tai kirjaudu sisään salasanallasi fallbackin avulla.
+ Description explaining WebAuthn unlock options
+
+
+ Avaa WebAuth:ia käyttäen
+ Button text for WebAuthn unlock
+
+
+ Avaa salasanalla
+ Button text for password unlock
+
+
+ Syötä pääsalasanasi avataksesi holvisi lukituksen.
+ Description for password unlock form
+
+
+ Salasanasi
+ Label for password input field
+
+
+ Poista lukitus
+ Button text for unlock submission
+
+
+ Vaihdetaanko tiliä?
+ Text before logout link
+
+
+ Kirjaudu ulos
+ Link text for logout
+
+
+ Avataan holvia...
+ Loading message while unlocking vault
+
+
+ Tapahtui virhe käsiteltäessä lukituksen avauspyyntöä.
+ Error message for unlock request processing
+
+
+ Salasana on virheellinen. Yritä syöttää salasana uudelleen tai kirjautua ulos ja kirjautua sisään uudelleen.
+ Error message for incorrect password
+
+
+ Istuntosi aikakatkaistiin! Ole hyvä ja kirjaudu uudelleen!
+ Error message for session timeout
+
+
+ Yhteys AliasVault-palvelimiin epäonnistui. Yritä uudelleen (myöhemmin).
+ Error message for server connection failure
+
+
+ Nykyinen selain ei tue WebAuthn PRF laajennusta. Ole hyvä ja kirjaudu sen sijaan salasanalla.
+ Error message when WebAuthn is not supported
+
+
+ Tapahtui virhe käsiteltäessä kirjautumispyyntöä. Yritä uudelleen (myöhemmin).
+ Generic error message for unlock failures
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx
new file mode 100644
index 000000000..cf50d1b1a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Accesso con WebAuthn...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Sblocca rapidamente la cassaforte utilizzando l'impronta digitale, l'ID volto o la chiave di sicurezza. Oppure accedi con la password in alternativa.
+ Description explaining WebAuthn unlock options
+
+
+ Sblocca con WebAuthn
+ Button text for WebAuthn unlock
+
+
+ Sblocca con password
+ Button text for password unlock
+
+
+ Inserisci la tua password principale per sbloccare la tua cassaforte.
+ Description for password unlock form
+
+
+ La tua password
+ Label for password input field
+
+
+ Sblocca
+ Button text for unlock submission
+
+
+ Cambiare account?
+ Text before logout link
+
+
+ Esci
+ Link text for logout
+
+
+ Sblocco cassaforte in corso...
+ Loading message while unlocking vault
+
+
+ Si è verificato un errore durante l'elaborazione della richiesta di login.
+ Error message for unlock request processing
+
+
+ La password non è corretta. Si prega di riprovare a inserire la password o disconnettersi e accedere di nuovo.
+ Error message for incorrect password
+
+
+ La tua sessione è scaduta. Per favore esegui l'accesso di nuovo.
+ Error message for session timeout
+
+
+ Connessione con i server AliasVault non riuscita. Riprova (più tardi).
+ Error message for server connection failure
+
+
+ Il tuo browser attuale non supporta l'estensione PRF di WebAuthn. Effettua invece il login con la password.
+ Error message when WebAuthn is not supported
+
+
+ Si è verificato un errore durante l'elaborazione della richiesta di accesso. Riprova (più tardi).
+ Generic error message for unlock failures
+
+
\ 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
new file mode 100644
index 000000000..7673a55f1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Logging in with WebAuthn...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Description explaining WebAuthn unlock options
+
+
+ Unlock with WebAuthn
+ 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).
+ Error message for server connection failure
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please login with your password instead.
+ Error message when WebAuthn is not supported
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic error message for unlock failures
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx
new file mode 100644
index 000000000..7673a55f1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Logging in with WebAuthn...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Description explaining WebAuthn unlock options
+
+
+ Unlock with WebAuthn
+ 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).
+ Error message for server connection failure
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please login with your password instead.
+ Error message when WebAuthn is not supported
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic error message for unlock failures
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx
new file mode 100644
index 000000000..7673a55f1
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Logging in with WebAuthn...
+ Message shown while WebAuthn authentication is in progress
+
+
+ Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Description explaining WebAuthn unlock options
+
+
+ Unlock with WebAuthn
+ 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).
+ Error message for server connection failure
+
+
+ Your current browser does not support the WebAuthn PRF extension. Please login with your password instead.
+ Error message when WebAuthn is not supported
+
+
+ An error occurred while processing the login request. Try again (later).
+ Generic error message for unlock failures
+
+
\ 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
new file mode 100644
index 000000000..0046f3601
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 正在使用 WebAuthn 登录……
+ Message shown while WebAuthn authentication is in progress
+
+
+ 使用指纹、Face ID 或安全密钥快速解锁你的保险库。或者使用密码作为备用方式登录。
+ Description explaining WebAuthn unlock options
+
+
+ 使用 WebAuthn 解锁
+ Button text for WebAuthn unlock
+
+
+ 使用密码解锁
+ Button text for password unlock
+
+
+ 输入你的主密码以解锁保险库。
+ Description for password unlock form
+
+
+ 你的密码
+ Label for password input field
+
+
+ 解锁
+ Button text for unlock submission
+
+
+ 切换账户?
+ Text before logout link
+
+
+ 登出
+ Link text for logout
+
+
+ 正在解锁保险库……
+ Loading message while unlocking vault
+
+
+ 处理解锁请求时发生错误。
+ Error message for unlock request processing
+
+
+ 密码不正确。请尝试重新输入密码,或登出后重新登录。
+ Error message for incorrect password
+
+
+ 你的会话已超时。请重新登录。
+ Error message for session timeout
+
+
+ 与 AliasVault 服务器的连接失败。请(稍后)再试一次。
+ Error message for server connection failure
+
+
+ 你当前的浏览器不支持 WebAuthn PRF 扩展。请改用密码登录。
+ Error message when WebAuthn is not supported
+
+
+ 处理登录请求时发生错误。(稍后)再试一次。
+ Generic error message for unlock failures
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ca.resx
new file mode 100644
index 000000000..cc8b2f89e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ca.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ 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
+ Placeholder text for service name input
+
+
+
+ Generate Random Alias
+ Button text for generating a random alias
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.de.resx
index cc8b2f89e..6382db6b6 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.de.resx
@@ -21,41 +21,41 @@
- Add credential
+ Zugang hinzufügen
Title for adding a new credential
- Edit credential
+ Zugang bearbeiten
Title for editing an existing credential
- Create a new credential below.
+ Erstelle nachfolgend einen neuen Zugang
Description for adding a new credential
- Edit the existing credential below.
+ Bearbeite den nachfolgenden Zugang.
Description for editing an existing credential
- View credential
+ Zugang anzeigen
Breadcrumb text for viewing a credential
- Edit credential
+ Zugang bearbeiten
Breadcrumb text for editing a credential
- Add new credential
+ Neuen Zugang hinzufügen
Breadcrumb text for adding a new credential
- Service
+ Dienst
Header for the service information section
- Login credentials
+ Zugangsdaten
Header for the login credentials section
@@ -63,97 +63,97 @@
Header for the alias information section
- Notes
+ Notizen
Header for the notes section
- Attachments
+ Anhänge
Header for the attachments section
- Service Name
+ Name des Dienstes
Label for service name input
- Service URL
+ URL des Dienstes
Label for service URL input
- Email
+ E-Mail-Adresse
Label for email input
- Username
+ Benutzername
Label for username input
- Password
+ Passwort
Label for password input
- First Name
+ Vorname
Label for first name input
- Last Name
+ Nachname
Label for last name input
- Nick Name
+ Spitzname
Label for nick name input
- Gender
+ Geschlecht
Label for gender input
- Birth Date
+ Geburtsdatum
Label for birth date input
- Notes
+ Notizen
Label for notes input
- E.g. Facebook
+ z. B. Facebook
Placeholder text for service name input
- Generate Random Alias
+ Zufälligen Alias generieren
Button text for generating a random alias
- Save Credential
+ Zugang speichern
Button text for saving a credential
- Cancel
+ Abbrechen
Button text for canceling the operation
- Saving vault...
+ Tresor wird gespeichert...
Loading message when saving vault
- This credential does not exist (anymore). Please try again.
+ Dieser Zugang existiert nicht (mehr). Bitte versuche es erneut.
Error message when credential doesn't exist
- Error saving credentials. Please try again.
+ Fehler beim Speichern des Zugangs. Bitte versuche es erneut.
Error message when saving credentials fails
- Credential updated successfully.
+ Zugang erfolgreich aktualisiert
Success message when credential is updated
- Credential created successfully.
+ Zugang erfolgreich erstellt.
Success message when credential is created
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fi.resx
new file mode 100644
index 000000000..682f1f9fa
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.fi.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Lisää käyttäjätunnus
+ Title for adding a new credential
+
+
+ Muokkaa käyttäjätunnusta
+ Title for editing an existing credential
+
+
+ Luo uusi käyttäjätunnus alla.
+ Description for adding a new credential
+
+
+ Muokkaa alla olevaa käyttäjätunnusta.
+ Description for editing an existing credential
+
+
+
+ Näytä käyttäjätunnus
+ Breadcrumb text for viewing a credential
+
+
+ Muokkaa käyttäjätunnusta
+ Breadcrumb text for editing a credential
+
+
+ Lisää uusi käyttäjätunnus
+ Breadcrumb text for adding a new credential
+
+
+
+ Palvelu
+ Header for the service information section
+
+
+ Kirjautumistiedot
+ Header for the login credentials section
+
+
+ Alias
+ Header for the alias information section
+
+
+ Muistiinpanot
+ Header for the notes section
+
+
+ Liitteet
+ Header for the attachments section
+
+
+
+ Palvelun nimi
+ Label for service name input
+
+
+ Palvelun URL-osoite
+ Label for service URL input
+
+
+ Sähköposti
+ Label for email input
+
+
+ Käyttäjänimi
+ Label for username input
+
+
+ Salasana
+ Label for password input
+
+
+ Etunimi
+ Label for first name input
+
+
+ Sukunimi
+ Label for last name input
+
+
+ Nimimerkki
+ Label for nick name input
+
+
+ Sukupuoli
+ Label for gender input
+
+
+ Syntymäaika
+ Label for birth date input
+
+
+ Muistiinpanot
+ Label for notes input
+
+
+
+ Esim. Facebook
+ Placeholder text for service name input
+
+
+
+ Luo satunnainen alias
+ Button text for generating a random alias
+
+
+ Tallenna käyttäjätunnus
+ Button text for saving a credential
+
+
+ Peruuta
+ Button text for canceling the operation
+
+
+
+ Tallennetaan holvia...
+ Loading message when saving vault
+
+
+
+ Tätä tunnusta ei ole (enää). Yritä uudelleen.
+ Error message when credential doesn't exist
+
+
+ Virhe tallennettaessa tunnuksia. Yritä uudelleen.
+ Error message when saving credentials fails
+
+
+
+ Käyttöoikeustiedot päivitetty onnistuneesti.
+ Success message when credential is updated
+
+
+ Käyttöoikeustiedot luotiin onnistuneesti.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.it.resx
new file mode 100644
index 000000000..4e98b0a1d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.it.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Aggiungi credenziale
+ Title for adding a new credential
+
+
+ Modifica credenziale
+ Title for editing an existing credential
+
+
+ Crea una nuova credenziale sotto.
+ Description for adding a new credential
+
+
+ Modifica le credenziali esistenti sotto.
+ Description for editing an existing credential
+
+
+
+ Visualizza credenziale
+ Breadcrumb text for viewing a credential
+
+
+ Modifica credenziale
+ Breadcrumb text for editing a credential
+
+
+ Aggiungi nuova credenziale
+ Breadcrumb text for adding a new credential
+
+
+
+ Servizio
+ Header for the service information section
+
+
+ Credenziali di accesso
+ Header for the login credentials section
+
+
+ Alias
+ Header for the alias information section
+
+
+ Note
+ Header for the notes section
+
+
+ Allegati
+ Header for the attachments section
+
+
+
+ Nome Servizio
+ Label for service name input
+
+
+ URL servizio
+ Label for service URL input
+
+
+ Email
+ Label for email input
+
+
+ Nome utente
+ Label for username input
+
+
+ Password
+ Label for password input
+
+
+ Nome
+ Label for first name input
+
+
+ Cognome
+ Label for last name input
+
+
+ Soprannome
+ Label for nick name input
+
+
+ Genere
+ Label for gender input
+
+
+ Data di nascita
+ Label for birth date input
+
+
+ Note
+ Label for notes input
+
+
+
+ Ad es. Facebook
+ Placeholder text for service name input
+
+
+
+ Genera Alias Casuale
+ Button text for generating a random alias
+
+
+ Salva Credenziali
+ Button text for saving a credential
+
+
+ Annulla
+ Button text for canceling the operation
+
+
+
+ Salvataggio cassaforte...
+ Loading message when saving vault
+
+
+
+ Questa credenziale non esistono (più). Per favore, riprova.
+ Error message when credential doesn't exist
+
+
+ Errore durante il salvataggio delle credenziali. Per favore riprova.
+ Error message when saving credentials fails
+
+
+
+ Credenziali salvate con successo.
+ Success message when credential is updated
+
+
+ Credenziale creata con successo.
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx
new file mode 100644
index 000000000..cc8b2f89e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ 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
+ Placeholder text for service name input
+
+
+
+ Generate Random Alias
+ Button text for generating a random alias
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.sv.resx
new file mode 100644
index 000000000..cc8b2f89e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.sv.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ 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
+ Placeholder text for service name input
+
+
+
+ Generate Random Alias
+ Button text for generating a random alias
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.tr.resx
new file mode 100644
index 000000000..cc8b2f89e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.tr.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+ 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
+ Placeholder text for service name input
+
+
+
+ Generate Random Alias
+ Button text for generating a random alias
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.zh.resx
new file mode 100644
index 000000000..ffb5ba234
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.zh.resx
@@ -0,0 +1,159 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 添加凭证
+ Title for adding a new credential
+
+
+ 编辑凭证
+ Title for editing an existing credential
+
+
+ 在下方创建新凭证。
+ Description for adding a new credential
+
+
+ 在下方编辑现有凭证。
+ Description for editing an existing credential
+
+
+
+ 查看凭证
+ Breadcrumb text for viewing a credential
+
+
+ 编辑凭证
+ Breadcrumb text for editing a credential
+
+
+ 添加新凭证
+ Breadcrumb text for adding a new credential
+
+
+
+ 服务
+ Header for the service information section
+
+
+ 登录凭证
+ Header for the login credentials section
+
+
+ 别名
+ Header for the alias information section
+
+
+ 备注
+ Header for the notes section
+
+
+ 附件
+ Header for the attachments section
+
+
+
+ 服务名称
+ Label for service name input
+
+
+ 服务 URL
+ Label for service URL input
+
+
+ 电子邮件
+ Label for email input
+
+
+ 用户名
+ Label for username input
+
+
+ 密码
+ Label for password input
+
+
+ 名
+ Label for first name input
+
+
+ 姓
+ Label for last name input
+
+
+ 昵称
+ Label for nick name input
+
+
+ 性别
+ Label for gender input
+
+
+ 出生日期
+ Label for birth date input
+
+
+ 备注
+ Label for notes input
+
+
+
+ 例如:Facebook
+ Placeholder text for service name input
+
+
+
+ 生成随机别名
+ Button text for generating a random alias
+
+
+ 保存凭证
+ Button text for saving a credential
+
+
+ 取消
+ Button text for canceling the operation
+
+
+
+ 正在保存保险库……
+ Loading message when saving vault
+
+
+
+ 此凭证不存在(或已不存在)。请再试一次。
+ Error message when credential doesn't exist
+
+
+ 保存凭证时出错。请再试一次。
+ Error message when saving credentials fails
+
+
+
+ 凭证更新成功。
+ Success message when credential is updated
+
+
+ 凭证创建成功。
+ Success message when credential is created
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ca.resx
new file mode 100644
index 000000000..a5756b347
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ca.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Id
+ 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
+
+
+ Error saving database.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.de.resx
index a5756b347..54346d799 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.de.resx
@@ -20,63 +20,63 @@
- Delete credential
+ Zugang löschen
Page title for deleting credentials
- Delete credential
+ Zugang löschen
Page header title for deleting credential
- You can delete the credential below.
+ Du kannst folgende Zugangsdaten löschen
Page description for deleting credential
- Note: removing this login entry is permanent and cannot be undone.
+ Hinweis: Das Entfernen dieses Zugangs ist endgültig und kann nicht rückgängig gemacht werden.
Warning message about permanent deletion
- Credential entry
+ Zungangseintrag
Section header for credential details
- Id
+ ID
Label for credential ID field
- Service name
+ Name des Dienstes
Label for service name field
- Yes, I'm sure
+ Ja, ich bin mir sicher
Confirmation button text
- No, cancel
+ Nein, abbrechen
Cancel button text
- View credential
+ Zugangsdaten anzeigen
Breadcrumb text for view credential page
- Delete credential
+ Zugang löschen
Breadcrumb text for delete credential page
- Error deleting. Credential not found.
+ Fehler beim Löschen. Zugangs konnte nicht gefunden werden.
Error message when credential is not found during deletion
- Deleting credential...
+ Zugang wird gelöscht...
Loading message while deleting credential
- Credential successfully deleted.
+ Zugang erfolgreich gelöscht.
Success message after credential deletion
- Error saving database.
+ Fehler beim Speichern der Datenbank.
Error message when database save fails
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.fi.resx
new file mode 100644
index 000000000..0557d7680
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.fi.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Poista käyttäjätunnus
+ Page title for deleting credentials
+
+
+ Poista käyttäjätunnus
+ Page header title for deleting credential
+
+
+ Voit poistaa käyttäjätunnuksen alta.
+ Page description for deleting credential
+
+
+ Huomaa: Kirjautumismerkinnän poistaminen on pysyvää eikä sitä voi peruuttaa.
+ Warning message about permanent deletion
+
+
+ Käyttäjätunnuksen tiedot
+ Section header for credential details
+
+
+ Tunnus
+ Label for credential ID field
+
+
+ Palvelun nimi
+ Label for service name field
+
+
+ Kyllä, olen varma
+ Confirmation button text
+
+
+ Ei, peruuta
+ Cancel button text
+
+
+ Näytä käyttäjätunnus
+ Breadcrumb text for view credential page
+
+
+ Poista käyttäjätunnus
+ Breadcrumb text for delete credential page
+
+
+ Virhe poistettaesssa. Käyttäjätunnusta ei löydy.
+ Error message when credential is not found during deletion
+
+
+ Poistetaan käyttäjätunnusta...
+ Loading message while deleting credential
+
+
+ Käyttäjätunnus poistettu onnistuneesti.
+ Success message after credential deletion
+
+
+ Virhe tallennettaessa tietokantaa.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.it.resx
new file mode 100644
index 000000000..0a179a234
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.it.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Elimina credenziale
+ Page title for deleting credentials
+
+
+ Elimina credenziale
+ Page header title for deleting credential
+
+
+ Puoi cancellare le credenziali qui sotto.
+ Page description for deleting credential
+
+
+ Nota: la rimozione di questa voce di accesso è permanente e non può essere annullata.
+ Warning message about permanent deletion
+
+
+ Inserimento credenziali
+ Section header for credential details
+
+
+ Id
+ Label for credential ID field
+
+
+ Nome servizio
+ Label for service name field
+
+
+ Sì, sono sicuro
+ Confirmation button text
+
+
+ No, annulla
+ Cancel button text
+
+
+ Visualizza credenziale
+ Breadcrumb text for view credential page
+
+
+ Elimina credenziale
+ Breadcrumb text for delete credential page
+
+
+ Errore eliminazione. Credenziale non trovata.
+ Error message when credential is not found during deletion
+
+
+ Elimina credenziale...
+ Loading message while deleting credential
+
+
+ Credenziale cancellata con successo.
+ Success message after credential deletion
+
+
+ Errore nel salvataggio del database.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ru.resx
new file mode 100644
index 000000000..a5756b347
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.ru.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Id
+ 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
+
+
+ Error saving database.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.sv.resx
new file mode 100644
index 000000000..a5756b347
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.sv.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Id
+ 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
+
+
+ Error saving database.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.tr.resx
new file mode 100644
index 000000000..a5756b347
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.tr.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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
+
+
+ Id
+ 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
+
+
+ Error saving database.
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.zh.resx
new file mode 100644
index 000000000..9270ef3bf
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.zh.resx
@@ -0,0 +1,82 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 删除凭证
+ Page title for deleting credentials
+
+
+ 删除凭证
+ Page header title for deleting credential
+
+
+ 你可以删除下方的凭证。
+ Page description for deleting credential
+
+
+ 注意:删除此登录条目是永久性的,无法撤销。
+ Warning message about permanent deletion
+
+
+ 凭证条目
+ Section header for credential details
+
+
+ 标识
+ Label for credential ID field
+
+
+ 服务名称
+ Label for service name field
+
+
+ 是的,我确定
+ Confirmation button text
+
+
+ 不,取消
+ Cancel button text
+
+
+ 查看凭证
+ Breadcrumb text for view credential page
+
+
+ 删除凭证
+ Breadcrumb text for delete credential page
+
+
+ 删除出错。未找到凭证。
+ Error message when credential is not found during deletion
+
+
+ 正在删除凭证……
+ Loading message while deleting credential
+
+
+ 凭证已成功删除。
+ Success message after credential deletion
+
+
+ 保存数据库时出错。
+ Error message when database save fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ca.resx
new file mode 100644
index 000000000..d641a4856
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ca.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Credentials
+ Main credentials page title
+
+
+ Find all of your credentials below.
+ Page description text
+
+
+
+ View Mode
+ Label for view mode dropdown
+
+
+ Grid View
+ Grid view option in dropdown
+
+
+ Table View
+ Table view option in dropdown
+
+
+ Sort Order
+ Label for sort order dropdown
+
+
+ Oldest First
+ Oldest first sort option
+
+
+ Newest First
+ Newest first sort option
+
+
+
+ No credentials yet
+ Title when no credentials exist
+
+
+ Create your first credential using the
+ Text explaining how to create first credential
+
+
+ "+ New Alias"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ button in the top right corner.
+ Text describing button location
+
+
+ or
+ Separator text between options
+
+
+ If you previously used a different password manager, you can import your credentials from it.
+ Text explaining import option
+
+
+ Import from KeePass, Bitwarden, Chrome, Firefox...
+ Import button text
+
+
+
+ Failed to load credentials.
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.de.resx
index d641a4856..849ebfe72 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.de.resx
@@ -60,49 +60,49 @@
- Credentials
+ Zugangsdaten
Main credentials page title
- Find all of your credentials below.
+ Nachfolgend findest Du alle Deine Zungangsdaten.
Page description text
- View Mode
+ Anzeigemodus
Label for view mode dropdown
- Grid View
+ Kachelansicht
Grid view option in dropdown
- Table View
+ Tabellenansicht
Table view option in dropdown
- Sort Order
+ Sortierreihenfolge
Label for sort order dropdown
- Oldest First
+ Älteste zuerst
Oldest first sort option
- Newest First
+ Neueste zuerst
Newest first sort option
- No credentials yet
+ Noch keine Zugangsdaten
Title when no credentials exist
- Create your first credential using the
+ Erstelle Deinen ersten Zugang mit der
Text explaining how to create first credential
- "+ New Alias"
+ "+ Neuer Alias"
Text reference to the New Alias button (desktop)
@@ -110,24 +110,24 @@
Text reference to the New Alias button (mobile)
- button in the top right corner.
+ Schaltfläche in der rechten oberen Ecke.
Text describing button location
- or
+ oder
Separator text between options
- If you previously used a different password manager, you can import your credentials from it.
+ Wenn Du zuvor einen anderen Passwort-Manager verwendet hast, kannst Du Deine Zugangsdaten daraus importieren.
Text explaining import option
- Import from KeePass, Bitwarden, Chrome, Firefox...
+ Passwörter aus KeePass, Bitwarden, Chrome, Firefox... importieren.
Import button text
- Failed to load credentials.
+ Das Laden der Zugangsdaten ist fehlgeschlagen.
Error message when credentials fail to load
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fi.resx
new file mode 100644
index 000000000..4480f8cda
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.fi.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Käyttäjätunnukset
+ Main credentials page title
+
+
+ Etsi kaikki käyttäjätunnuksesi alta.
+ Page description text
+
+
+
+ Näytä tila
+ Label for view mode dropdown
+
+
+ Ruudukkonäkymä
+ Grid view option in dropdown
+
+
+ Taulukkonäkymä
+ Table view option in dropdown
+
+
+ Lajittelujärjestys
+ Label for sort order dropdown
+
+
+ Vanhin ensin
+ Oldest first sort option
+
+
+ Uusin ensin
+ Newest first sort option
+
+
+
+ Ei käyttäjätunnuksia vielä
+ Title when no credentials exist
+
+
+ Luo ensimmäinen käyttäjätunnuksesi käyttäen
+ Text explaining how to create first credential
+
+
+ "+ Uusi Alias"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ nappi oikeassa yläkulmassa.
+ Text describing button location
+
+
+ tai
+ Separator text between options
+
+
+ Jos olet aiemmin käyttänyt toista salasananhallintaa, voit tuoda siitä käyttäjätunnuksesi.
+ Text explaining import option
+
+
+ Tuo KeePassista, Bitwardenista, Chromesta, Firefoxista...
+ Import button text
+
+
+
+ Käyttäjätunnusten lataaminen epäonnistui.
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.it.resx
new file mode 100644
index 000000000..15b006fed
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.it.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Credenziali
+ Main credentials page title
+
+
+ Trova tutte le tue credenziali qui sotto.
+ Page description text
+
+
+
+ Modalità Visualizzazione
+ Label for view mode dropdown
+
+
+ Formato griglia
+ Grid view option in dropdown
+
+
+ Formato tabella
+ Table view option in dropdown
+
+
+ Ordina per
+ Label for sort order dropdown
+
+
+ Prima i più vecchi
+ Oldest first sort option
+
+
+ Prima i più recenti
+ Newest first sort option
+
+
+
+ Credenziali non trovate
+ Title when no credentials exist
+
+
+ Crea le tue prime credenziali utilizzando il
+ Text explaining how to create first credential
+
+
+ "+ Nuovo Alias"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ pulsante nell'angolo in alto a destra.
+ Text describing button location
+
+
+ o
+ Separator text between options
+
+
+ Se in precedenza hai usato un gestore di password diverso, puoi importare le tue credenziali da esso.
+ Text explaining import option
+
+
+ Importa da KeePass, Bitwarden, Chrome, Firefox...
+ Import button text
+
+
+
+ Impossibile caricare le credenziali.
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx
new file mode 100644
index 000000000..d641a4856
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Credentials
+ Main credentials page title
+
+
+ Find all of your credentials below.
+ Page description text
+
+
+
+ View Mode
+ Label for view mode dropdown
+
+
+ Grid View
+ Grid view option in dropdown
+
+
+ Table View
+ Table view option in dropdown
+
+
+ Sort Order
+ Label for sort order dropdown
+
+
+ Oldest First
+ Oldest first sort option
+
+
+ Newest First
+ Newest first sort option
+
+
+
+ No credentials yet
+ Title when no credentials exist
+
+
+ Create your first credential using the
+ Text explaining how to create first credential
+
+
+ "+ New Alias"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ button in the top right corner.
+ Text describing button location
+
+
+ or
+ Separator text between options
+
+
+ If you previously used a different password manager, you can import your credentials from it.
+ Text explaining import option
+
+
+ Import from KeePass, Bitwarden, Chrome, Firefox...
+ Import button text
+
+
+
+ Failed to load credentials.
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.sv.resx
new file mode 100644
index 000000000..d641a4856
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.sv.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Credentials
+ Main credentials page title
+
+
+ Find all of your credentials below.
+ Page description text
+
+
+
+ View Mode
+ Label for view mode dropdown
+
+
+ Grid View
+ Grid view option in dropdown
+
+
+ Table View
+ Table view option in dropdown
+
+
+ Sort Order
+ Label for sort order dropdown
+
+
+ Oldest First
+ Oldest first sort option
+
+
+ Newest First
+ Newest first sort option
+
+
+
+ No credentials yet
+ Title when no credentials exist
+
+
+ Create your first credential using the
+ Text explaining how to create first credential
+
+
+ "+ New Alias"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ button in the top right corner.
+ Text describing button location
+
+
+ or
+ Separator text between options
+
+
+ If you previously used a different password manager, you can import your credentials from it.
+ Text explaining import option
+
+
+ Import from KeePass, Bitwarden, Chrome, Firefox...
+ Import button text
+
+
+
+ Failed to load credentials.
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.tr.resx
new file mode 100644
index 000000000..d641a4856
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.tr.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Credentials
+ Main credentials page title
+
+
+ Find all of your credentials below.
+ Page description text
+
+
+
+ View Mode
+ Label for view mode dropdown
+
+
+ Grid View
+ Grid view option in dropdown
+
+
+ Table View
+ Table view option in dropdown
+
+
+ Sort Order
+ Label for sort order dropdown
+
+
+ Oldest First
+ Oldest first sort option
+
+
+ Newest First
+ Newest first sort option
+
+
+
+ No credentials yet
+ Title when no credentials exist
+
+
+ Create your first credential using the
+ Text explaining how to create first credential
+
+
+ "+ New Alias"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ button in the top right corner.
+ Text describing button location
+
+
+ or
+ Separator text between options
+
+
+ If you previously used a different password manager, you can import your credentials from it.
+ Text explaining import option
+
+
+ Import from KeePass, Bitwarden, Chrome, Firefox...
+ Import button text
+
+
+
+ Failed to load credentials.
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.zh.resx
new file mode 100644
index 000000000..a0f63e911
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.zh.resx
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 凭证
+ Main credentials page title
+
+
+ 在下方查找你的所有凭证。
+ Page description text
+
+
+
+ 查看模式
+ Label for view mode dropdown
+
+
+ 网格视图
+ Grid view option in dropdown
+
+
+ 表格视图
+ Table view option in dropdown
+
+
+ 排序顺序
+ Label for sort order dropdown
+
+
+ 最早优先
+ Oldest first sort option
+
+
+ 最新优先
+ Newest first sort option
+
+
+
+ 暂无凭证
+ Title when no credentials exist
+
+
+ 使用以下方式创建你的第一个凭证
+ Text explaining how to create first credential
+
+
+ "+ 新别名"
+ Text reference to the New Alias button (desktop)
+
+
+ "+"
+ Text reference to the New Alias button (mobile)
+
+
+ 右上角的按钮。
+ Text describing button location
+
+
+ 或者
+ Separator text between options
+
+
+ 如果你之前使用过其他密码管理器,可以从中导入你的凭证。
+ Text explaining import option
+
+
+ 从以下项目导入: KeePass、Bitwarden、Chrome、Firefox……
+ Import button text
+
+
+
+ 加载凭证失败。
+ Error message when credentials fail to load
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ca.resx
new file mode 100644
index 000000000..afd6fb4db
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ca.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View credentials
+ Page title for viewing credentials
+
+
+ View credential
+ Page header title for viewing a credential
+
+
+ Edit
+ Text for edit button on mobile
+
+
+ Edit credential
+ Text for edit button on desktop
+
+
+ Delete
+ Text for delete button on mobile
+
+
+ Delete credential
+ Text for delete button on desktop
+
+
+ Login credentials
+ Section header for login credentials
+
+
+ Below you can view and copy the generated credentials for this account. Any emails sent to the shown address will automatically appear on this page.
+ Description for generated credentials with email support
+
+
+ Below you can view and copy the stored login credentials for this account.
+ Description for stored credentials without email support
+
+
+ Email
+ Label for email field
+
+
+ Username
+ Label for username field
+
+
+ Password
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Full name
+ Label for full name field
+
+
+ First name
+ Label for first name field
+
+
+ Last name
+ Label for last name field
+
+
+ Birthdate
+ Label for birthdate field
+
+
+ Nickname
+ Label for nickname field
+
+
+ View credential
+ Breadcrumb text for view credential page
+
+
+ This credential does not exist (anymore). Please try again.
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.de.resx
index afd6fb4db..e11c0efbf 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.de.resx
@@ -20,51 +20,51 @@
- View credentials
+ Zugangsdaten anzeigen
Page title for viewing credentials
- View credential
+ Zugang anzeigen
Page header title for viewing a credential
- Edit
+ Bearbeiten
Text for edit button on mobile
- Edit credential
+ Zugang bearbeiten
Text for edit button on desktop
- Delete
+ Löschen
Text for delete button on mobile
- Delete credential
+ Zugang löschen
Text for delete button on desktop
- Login credentials
+ Anmeldeinformationen
Section header for login credentials
- Below you can view and copy the generated credentials for this account. Any emails sent to the shown address will automatically appear on this page.
+ Nachfolgend kannst Du die für dieses Konto generierten Zugangsdaten ansehen und kopieren. Alle E-Mails, die an die angegebene E-Mail-Adresse gesendet werden, erscheinen automatisch auf dieser Seite.
Description for generated credentials with email support
- Below you can view and copy the stored login credentials for this account.
+ Nachfolgend kannst Du die für dieses Konto gespeicherten Zugangsdaten ansehen und kopieren.
Description for stored credentials without email support
- Email
+ E-Mail-Adresse
Label for email field
- Username
+ Benutzername
Label for username field
- Password
+ Passwort
Label for password field
@@ -72,31 +72,31 @@
Section header for alias information
- Full name
+ Vor- und Nachname
Label for full name field
- First name
+ Vorname
Label for first name field
- Last name
+ Nachname
Label for last name field
- Birthdate
+ Geburtsdatum
Label for birthdate field
- Nickname
+ Spitzname
Label for nickname field
- View credential
+ Zugang anzeigen
Breadcrumb text for view credential page
- This credential does not exist (anymore). Please try again.
+ Dieser Zugang existiert nicht (mehr). Bitte versuche es erneut.
Error message when credential is not found
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fi.resx
new file mode 100644
index 000000000..cc4f09d3e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.fi.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Näytä käyttäjätunnukset
+ Page title for viewing credentials
+
+
+ Näytä käyttäjätunnus
+ Page header title for viewing a credential
+
+
+ Muokkaa
+ Text for edit button on mobile
+
+
+ Muokkaa käyttäjätunnusta
+ Text for edit button on desktop
+
+
+ Poista
+ Text for delete button on mobile
+
+
+ Poista käyttäjätunnus
+ Text for delete button on desktop
+
+
+ Kirjautumistiedot
+ Section header for login credentials
+
+
+ Alla voit tarkastella ja kopioida luotuja tunnuksia tälle tilille. Kaikki näytettyyn osoitteeseen lähetetyt sähköpostit näkyvät automaattisesti tällä sivulla.
+ Description for generated credentials with email support
+
+
+ Alla voit tarkastella ja kopioida tallennetut kirjautumistiedot tälle tilille.
+ Description for stored credentials without email support
+
+
+ Sähköposti
+ Label for email field
+
+
+ Käyttäjänimi
+ Label for username field
+
+
+ Salasana
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Koko nimi
+ Label for full name field
+
+
+ Etunimi
+ Label for first name field
+
+
+ Sukunimi
+ Label for last name field
+
+
+ Syntymäpäivä
+ Label for birthdate field
+
+
+ Lempinimi
+ Label for nickname field
+
+
+ Näytä käyttäjätunnus
+ Breadcrumb text for view credential page
+
+
+ Tätä tunnusta ei ole (enää). Yritä uudelleen.
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.it.resx
new file mode 100644
index 000000000..ac0ccac17
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.it.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Visualizza credenziali
+ Page title for viewing credentials
+
+
+ Visualizza credenziali
+ Page header title for viewing a credential
+
+
+ Modifica
+ Text for edit button on mobile
+
+
+ Modifica credenziali
+ Text for edit button on desktop
+
+
+ Elimina
+ Text for delete button on mobile
+
+
+ Elimina credenziali
+ Text for delete button on desktop
+
+
+ Credenziali di accesso
+ Section header for login credentials
+
+
+ Qui sotto puoi visualizzare e copiare le credenziali generate per questo account. Tutte le email inviate all'indirizzo mostrato appariranno automaticamente in questa pagina.
+ Description for generated credentials with email support
+
+
+ Qui di seguito puoi visualizzare e copiare le credenziali di accesso memorizzate per questo account.
+ Description for stored credentials without email support
+
+
+ Email
+ Label for email field
+
+
+ Nome utente
+ Label for username field
+
+
+ Password
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Nome completo
+ Label for full name field
+
+
+ Nome
+ Label for first name field
+
+
+ Cognome
+ Label for last name field
+
+
+ Data di nascita
+ Label for birthdate field
+
+
+ Soprannome
+ Label for nickname field
+
+
+ Visualizza credenziali
+ Breadcrumb text for view credential page
+
+
+ Questa credenziale non esiste (più). Per favore riprova.
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx
new file mode 100644
index 000000000..afd6fb4db
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View credentials
+ Page title for viewing credentials
+
+
+ View credential
+ Page header title for viewing a credential
+
+
+ Edit
+ Text for edit button on mobile
+
+
+ Edit credential
+ Text for edit button on desktop
+
+
+ Delete
+ Text for delete button on mobile
+
+
+ Delete credential
+ Text for delete button on desktop
+
+
+ Login credentials
+ Section header for login credentials
+
+
+ Below you can view and copy the generated credentials for this account. Any emails sent to the shown address will automatically appear on this page.
+ Description for generated credentials with email support
+
+
+ Below you can view and copy the stored login credentials for this account.
+ Description for stored credentials without email support
+
+
+ Email
+ Label for email field
+
+
+ Username
+ Label for username field
+
+
+ Password
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Full name
+ Label for full name field
+
+
+ First name
+ Label for first name field
+
+
+ Last name
+ Label for last name field
+
+
+ Birthdate
+ Label for birthdate field
+
+
+ Nickname
+ Label for nickname field
+
+
+ View credential
+ Breadcrumb text for view credential page
+
+
+ This credential does not exist (anymore). Please try again.
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.sv.resx
new file mode 100644
index 000000000..afd6fb4db
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.sv.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View credentials
+ Page title for viewing credentials
+
+
+ View credential
+ Page header title for viewing a credential
+
+
+ Edit
+ Text for edit button on mobile
+
+
+ Edit credential
+ Text for edit button on desktop
+
+
+ Delete
+ Text for delete button on mobile
+
+
+ Delete credential
+ Text for delete button on desktop
+
+
+ Login credentials
+ Section header for login credentials
+
+
+ Below you can view and copy the generated credentials for this account. Any emails sent to the shown address will automatically appear on this page.
+ Description for generated credentials with email support
+
+
+ Below you can view and copy the stored login credentials for this account.
+ Description for stored credentials without email support
+
+
+ Email
+ Label for email field
+
+
+ Username
+ Label for username field
+
+
+ Password
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Full name
+ Label for full name field
+
+
+ First name
+ Label for first name field
+
+
+ Last name
+ Label for last name field
+
+
+ Birthdate
+ Label for birthdate field
+
+
+ Nickname
+ Label for nickname field
+
+
+ View credential
+ Breadcrumb text for view credential page
+
+
+ This credential does not exist (anymore). Please try again.
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.tr.resx
new file mode 100644
index 000000000..afd6fb4db
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.tr.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ View credentials
+ Page title for viewing credentials
+
+
+ View credential
+ Page header title for viewing a credential
+
+
+ Edit
+ Text for edit button on mobile
+
+
+ Edit credential
+ Text for edit button on desktop
+
+
+ Delete
+ Text for delete button on mobile
+
+
+ Delete credential
+ Text for delete button on desktop
+
+
+ Login credentials
+ Section header for login credentials
+
+
+ Below you can view and copy the generated credentials for this account. Any emails sent to the shown address will automatically appear on this page.
+ Description for generated credentials with email support
+
+
+ Below you can view and copy the stored login credentials for this account.
+ Description for stored credentials without email support
+
+
+ Email
+ Label for email field
+
+
+ Username
+ Label for username field
+
+
+ Password
+ Label for password field
+
+
+ Alias
+ Section header for alias information
+
+
+ Full name
+ Label for full name field
+
+
+ First name
+ Label for first name field
+
+
+ Last name
+ Label for last name field
+
+
+ Birthdate
+ Label for birthdate field
+
+
+ Nickname
+ Label for nickname field
+
+
+ View credential
+ Breadcrumb text for view credential page
+
+
+ This credential does not exist (anymore). Please try again.
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.zh.resx
new file mode 100644
index 000000000..a66eb18e7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.zh.resx
@@ -0,0 +1,102 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 查看凭证
+ Page title for viewing credentials
+
+
+ 查看凭证
+ Page header title for viewing a credential
+
+
+ 编辑
+ Text for edit button on mobile
+
+
+ 编辑凭证
+ Text for edit button on desktop
+
+
+ 删除
+ Text for delete button on mobile
+
+
+ 删除凭证
+ Text for delete button on desktop
+
+
+ 登录凭证
+ Section header for login credentials
+
+
+ 在下方你可以查看并复制此账户的生成凭证。发送到所示地址的任何电子邮件都会自动显示在此页面上。
+ Description for generated credentials with email support
+
+
+ 在下方你可以查看并复制此账户的存储登录凭证。
+ Description for stored credentials without email support
+
+
+ 电子邮件
+ Label for email field
+
+
+ 用户名
+ Label for username field
+
+
+ 密码
+ Label for password field
+
+
+ 别名
+ Section header for alias information
+
+
+ 全名
+ Label for full name field
+
+
+ 名
+ Label for first name field
+
+
+ 姓
+ Label for last name field
+
+
+ 出生日期
+ Label for birthdate field
+
+
+ 昵称
+ Label for nickname field
+
+
+ 查看凭证
+ Breadcrumb text for view credential page
+
+
+ 此凭证不存在(或已不存在)。请再试一次。
+ Error message when credential is not found
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ca.resx
new file mode 100644
index 000000000..f7c70e218
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ca.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Emails
+ Page title
+
+
+ You can view all emails received by your private email addresses below.
+ Page description
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Refresh
+ Refresh button text
+
+
+ You are not using any private email addresses (yet). Create a new alias and use a private email address supported by AliasVault. All emails received by these private email addresses will show up here.
+ Message when no email addresses are configured
+
+
+ No emails have been received yet.
+ Message when no emails are received
+
+
+ Loading...
+ Loading indicator text
+
+
+ Load More ({0} remaining)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ An error occurred while trying to load the emails. Please try to edit and save any credential entry to synchronize the database, then try again.
+ Error message when email claim does not exist
+
+
+ Failed to load email: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Failed to load more emails: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.de.resx
index f7c70e218..4cd18783a 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.de.resx
@@ -59,47 +59,47 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Emails
+ E-Mails
Page title
- You can view all emails received by your private email addresses below.
+ Nachfolgend kannst Du alle von Deinen privaten E-Mail-Adressen erhaltenen E-Mails anzeigen.
Page description
- Auto-refresh enabled
+ Automatische Aktualisierung aktiviert
Tooltip for auto-refresh indicator
- Refresh
+ Aktualisieren
Refresh button text
- You are not using any private email addresses (yet). Create a new alias and use a private email address supported by AliasVault. All emails received by these private email addresses will show up here.
+ Du verwendest (noch) keine privaten E-Mail-Adressen. Erstelle einen neuen Alias und verwende eine private E-Mail-Adresse, die von AliasVault unterstützt wird. Alle E-Mails, die von diesen privaten E-Mail-Adressen empfangen werden, werden hier angezeigt.
Message when no email addresses are configured
- No emails have been received yet.
+ Bisher wurden noch keine E-Mails empfangen.
Message when no emails are received
- Loading...
+ Laden...
Loading indicator text
- Load More ({0} remaining)
+ Mehr laden ({0} verbleibend)
Load more button text with count. {0} is placeholder for number of remaining emails
- An error occurred while trying to load the emails. Please try to edit and save any credential entry to synchronize the database, then try again.
+ Beim Laden der E-Mails ist ein Fehler aufgetreten. Bitte bearbeite und speichere den Eintrag, um die Datenbank zu synchronisieren, und versuche es dann erneut.
Error message when email claim does not exist
- Failed to load email: {0}
+ Fehler beim Laden der E-Mail: {0}
Error message when loading email fails. {0} is placeholder for error message
- Failed to load more emails: {0}
+ Fehler beim Laden weiterer E-Mails: {0}
Error message when loading more emails fails. {0} is placeholder for error message
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.fi.resx
new file mode 100644
index 000000000..4e71354c6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.fi.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sähköpostit
+ Page title
+
+
+ Voit tarkastella kaikkia sähköpostiviestejä, jotka on vastaanotettu yksityisellä sähköpostiosoitteellasi.
+ Page description
+
+
+ Automaattinen päivitys käytössä
+ Tooltip for auto-refresh indicator
+
+
+ Päivitä
+ Refresh button text
+
+
+ Et käytä mitään yksityistä sähköpostiosoitetta (vielä). Luo uusi alias ja käytä yksityistä sähköpostiosoitetta AliasVaultin tukemana. Kaikki näiden yksityisten sähköpostiosoitteiden vastaanottamat sähköpostit näkyvät täällä.
+ Message when no email addresses are configured
+
+
+ Yhtään sähköpostia ei ole vielä vastaanotettu.
+ Message when no emails are received
+
+
+ Ladataan...
+ Loading indicator text
+
+
+ Lataa lisää ({0} jäljellä)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ Tapahtui virhe ladattaessa sähköpostiviestejä. Yritä muokata ja tallentaa kaikki tietueet synkronoidaksesi tietokannan, ja yritä sitten uudelleen.
+ Error message when email claim does not exist
+
+
+ Sähköpostin lataaminen epäonnistui: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Useamman sähköpostin lataaminen epäonnistui: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.it.resx
new file mode 100644
index 000000000..4dc165b75
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.it.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ E-Mail
+ Page title
+
+
+ Puoi visualizzare tutte le email ricevute dai tuoi indirizzi email privati qui sotto.
+ Page description
+
+
+ Aggiornamento automatico abilitato
+ Tooltip for auto-refresh indicator
+
+
+ Aggiorna
+ Refresh button text
+
+
+ Non stai ancora usando alcun indirizzo email privato (per ora). Crea un nuovo alias e utilizza un indirizzo email privato supportato da AliasVault. Tutte le email ricevute da questi indirizzi email privati verranno visualizzate qui.
+ Message when no email addresses are configured
+
+
+ Nessuna email è stata ancora ricevuta.
+ Message when no emails are received
+
+
+ Caricamento...
+ Loading indicator text
+
+
+ Carica altro ({0} rimanenti)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ Si è verificato un errore durante il tentativo di caricare le email. Si prega di provare a modificare e salvare una qualsiasi delle credenziali per sincronizzare il database, quindi riprovare.
+ Error message when email claim does not exist
+
+
+ Caricamento dell'email non riuscito: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Caricamento di altre email non riuscito: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ru.resx
new file mode 100644
index 000000000..f7c70e218
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ru.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Emails
+ Page title
+
+
+ You can view all emails received by your private email addresses below.
+ Page description
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Refresh
+ Refresh button text
+
+
+ You are not using any private email addresses (yet). Create a new alias and use a private email address supported by AliasVault. All emails received by these private email addresses will show up here.
+ Message when no email addresses are configured
+
+
+ No emails have been received yet.
+ Message when no emails are received
+
+
+ Loading...
+ Loading indicator text
+
+
+ Load More ({0} remaining)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ An error occurred while trying to load the emails. Please try to edit and save any credential entry to synchronize the database, then try again.
+ Error message when email claim does not exist
+
+
+ Failed to load email: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Failed to load more emails: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.sv.resx
new file mode 100644
index 000000000..f7c70e218
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.sv.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Emails
+ Page title
+
+
+ You can view all emails received by your private email addresses below.
+ Page description
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Refresh
+ Refresh button text
+
+
+ You are not using any private email addresses (yet). Create a new alias and use a private email address supported by AliasVault. All emails received by these private email addresses will show up here.
+ Message when no email addresses are configured
+
+
+ No emails have been received yet.
+ Message when no emails are received
+
+
+ Loading...
+ Loading indicator text
+
+
+ Load More ({0} remaining)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ An error occurred while trying to load the emails. Please try to edit and save any credential entry to synchronize the database, then try again.
+ Error message when email claim does not exist
+
+
+ Failed to load email: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Failed to load more emails: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.tr.resx
new file mode 100644
index 000000000..f7c70e218
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.tr.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Emails
+ Page title
+
+
+ You can view all emails received by your private email addresses below.
+ Page description
+
+
+ Auto-refresh enabled
+ Tooltip for auto-refresh indicator
+
+
+ Refresh
+ Refresh button text
+
+
+ You are not using any private email addresses (yet). Create a new alias and use a private email address supported by AliasVault. All emails received by these private email addresses will show up here.
+ Message when no email addresses are configured
+
+
+ No emails have been received yet.
+ Message when no emails are received
+
+
+ Loading...
+ Loading indicator text
+
+
+ Load More ({0} remaining)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ An error occurred while trying to load the emails. Please try to edit and save any credential entry to synchronize the database, then try again.
+ Error message when email claim does not exist
+
+
+ Failed to load email: {0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ Failed to load more emails: {0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.zh.resx
new file mode 100644
index 000000000..553d749f9
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.zh.resx
@@ -0,0 +1,105 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 邮件
+ Page title
+
+
+ 你可以在下方查看你的私人邮箱地址收到的所有邮件。
+ Page description
+
+
+ 已启用自动刷新
+ Tooltip for auto-refresh indicator
+
+
+ 刷新
+ Refresh button text
+
+
+ 你尚未使用任何私人邮箱地址。创建一个新的别名并使用 AliasVault 支持的私人邮箱地址。这些私人邮箱地址收到的所有邮件都会显示在这里。
+ Message when no email addresses are configured
+
+
+ 尚未收到任何邮件。
+ Message when no emails are received
+
+
+ 加载中……
+ Loading indicator text
+
+
+ 加载更多(剩余 {0} 封)
+ Load more button text with count. {0} is placeholder for number of remaining emails
+
+
+ 加载邮件时发生错误。请尝试编辑并保存任何凭据条目以同步数据库,然后重试。
+ Error message when email claim does not exist
+
+
+ 加载邮件失败:{0}
+ Error message when loading email fails. {0} is placeholder for error message
+
+
+ 加载更多邮件失败:{0}
+ Error message when loading more emails fails. {0} is placeholder for error message
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ca.resx
new file mode 100644
index 000000000..a7982ff63
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ca.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Extensions & Apps
+ Page title for extensions and apps
+
+
+ Install browser extensions and mobile apps to access your vault from all your devices and automatically fill credentials on websites.
+ Page description for extensions and apps
+
+
+ Extensions & Apps
+ Breadcrumb title for extensions and apps
+
+
+
+ Browser Extensions
+ Title for browser extensions section
+
+
+ The AliasVault browser extension allows you to autofill existing credentials on any website. It also allows you to generate new aliases during registration, access received emails on all of your aliases, and view your aliases and identities.
+ Description for browser extensions
+
+
+ Install
+ Install button text
+
+
+ Coming soon
+ Coming soon text for unavailable extensions
+
+
+
+ Mobile Apps
+ Title for mobile apps section
+
+
+ The AliasVault mobile app allows you to access your aliases and identities on the go, view and manage received emails, and generate new aliases anytime. Your data is fully protected with on-device biometric authentication.
+ Description for mobile apps
+
+
+ Download
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.de.resx
index a7982ff63..f892a622c 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.de.resx
@@ -21,32 +21,32 @@
- Extensions & Apps
+ Erweiterungen & Apps
Page title for extensions and apps
- Install browser extensions and mobile apps to access your vault from all your devices and automatically fill credentials on websites.
+ Installiere Browsererweiterungen und mobile Apps, um auf Deinen Tresor zuzugreifen und automatisch Anmeldedaten auf der Websites auszufüllen.
Page description for extensions and apps
- Extensions & Apps
+ Erweiterungen & Apps
Breadcrumb title for extensions and apps
- Browser Extensions
+ Browser-Erweiterungen
Title for browser extensions section
- The AliasVault browser extension allows you to autofill existing credentials on any website. It also allows you to generate new aliases during registration, access received emails on all of your aliases, and view your aliases and identities.
+ Mit der AliasVault-Browser-Erweiterung kannst Du bestehende Zugangsdaten auf jeder Webseite automatisch eintragen. Außerdem kannst Du während der Registrierung neue Aliase generieren, auf alle Deine Aliase zugreifen und Aliase und Identitäten anzeigen.
Description for browser extensions
- Install
+ Installieren
Install button text
- Coming soon
+ Bald verfügbar
Coming soon text for unavailable extensions
@@ -55,11 +55,11 @@
Title for mobile apps section
- The AliasVault mobile app allows you to access your aliases and identities on the go, view and manage received emails, and generate new aliases anytime. Your data is fully protected with on-device biometric authentication.
+ Mit der mobilen AliasVault-App kannst Du unterwegs auf Deine Aliase und Identitäten zugreifen, empfangene E-Mails ansehen und verwalten und jederzeit neue Aliase generieren. Deine Daten sind vollständig durch die biometrische Authentifizierung Deines Gerätes geschützt.
Description for mobile apps
- Download
+ Herunterladen
Download button text
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.fi.resx
new file mode 100644
index 000000000..c967c745d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.fi.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Laajennukset & Sovellukset
+ Page title for extensions and apps
+
+
+ Asenna selainlaajennukset ja mobiilisovellukset päästäksesi käsiksi holvisi kaikista laitteistasi ja täyttääksesi automaattisesti käyttäjätiedot verkkosivustoillasi.
+ Page description for extensions and apps
+
+
+ Laajennukset & Sovellukset
+ Breadcrumb title for extensions and apps
+
+
+
+ Selainlaajennukset
+ Title for browser extensions section
+
+
+ AliasVault-selainlaajennuksen avulla voit automaattisesti täyttää olemassa olevat tiedot millä tahansa sivustolla. Sen avulla voit myös luoda uusia peitenimiä rekisteröinnin aikana, käyttää vastaanotettuja sähköposteja kaikki peitenimet, ja katsella peitenimiä ja identiteettejä.
+ Description for browser extensions
+
+
+ Asenna
+ Install button text
+
+
+ Tulossa pian
+ Coming soon text for unavailable extensions
+
+
+
+ Mobiilisovellukset
+ Title for mobile apps section
+
+
+ AliasVault-mobiilisovelluksen avulla voit käyttää aliaksiasi ja identiteettiäsi liikkeellä, tarkastella ja hallita vastaanotettuja sähköposteja sekä luoda uusia aliaksia milloin tahansa. Tietosi on täysin suojattu laitteessa olevalla biometrisellä tunnistautumisella.
+ Description for mobile apps
+
+
+ Lataa
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.it.resx
new file mode 100644
index 000000000..34c8686b0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.it.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Estensioni & Applicazioni
+ Page title for extensions and apps
+
+
+ Installa le estensioni del browser e le app per dispositivi mobili per accedere alla cassaforte da tutti i dispositivi e riempire automaticamente le credenziali sui siti web.
+ Page description for extensions and apps
+
+
+ Estensioni & Applicazioni
+ Breadcrumb title for extensions and apps
+
+
+
+ Estensioni Browser
+ Title for browser extensions section
+
+
+ L'estensione del browser AliasVault consente di compilare automaticamente le credenziali esistenti su qualsiasi sito web. Ti permette inoltre di generare nuovi alias durante la registrazione, accedere alle email ricevute su tutti i tuoi alias e visualizzare gli alias e le identità.
+ Description for browser extensions
+
+
+ Installa
+ Install button text
+
+
+ Prossimamente
+ Coming soon text for unavailable extensions
+
+
+
+ App Mobile
+ Title for mobile apps section
+
+
+ L'app mobile AliasVault consente di accedere ai tuoi alias e identità in movimento, visualizzare e gestire le email ricevute e generare nuovi alias in qualsiasi momento. I tuoi dati sono completamente protetti con l'autenticazione biometrica sul dispositivo.
+ Description for mobile apps
+
+
+ Scarica
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ru.resx
new file mode 100644
index 000000000..a7982ff63
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ru.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Extensions & Apps
+ Page title for extensions and apps
+
+
+ Install browser extensions and mobile apps to access your vault from all your devices and automatically fill credentials on websites.
+ Page description for extensions and apps
+
+
+ Extensions & Apps
+ Breadcrumb title for extensions and apps
+
+
+
+ Browser Extensions
+ Title for browser extensions section
+
+
+ The AliasVault browser extension allows you to autofill existing credentials on any website. It also allows you to generate new aliases during registration, access received emails on all of your aliases, and view your aliases and identities.
+ Description for browser extensions
+
+
+ Install
+ Install button text
+
+
+ Coming soon
+ Coming soon text for unavailable extensions
+
+
+
+ Mobile Apps
+ Title for mobile apps section
+
+
+ The AliasVault mobile app allows you to access your aliases and identities on the go, view and manage received emails, and generate new aliases anytime. Your data is fully protected with on-device biometric authentication.
+ Description for mobile apps
+
+
+ Download
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.sv.resx
new file mode 100644
index 000000000..a7982ff63
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.sv.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Extensions & Apps
+ Page title for extensions and apps
+
+
+ Install browser extensions and mobile apps to access your vault from all your devices and automatically fill credentials on websites.
+ Page description for extensions and apps
+
+
+ Extensions & Apps
+ Breadcrumb title for extensions and apps
+
+
+
+ Browser Extensions
+ Title for browser extensions section
+
+
+ The AliasVault browser extension allows you to autofill existing credentials on any website. It also allows you to generate new aliases during registration, access received emails on all of your aliases, and view your aliases and identities.
+ Description for browser extensions
+
+
+ Install
+ Install button text
+
+
+ Coming soon
+ Coming soon text for unavailable extensions
+
+
+
+ Mobile Apps
+ Title for mobile apps section
+
+
+ The AliasVault mobile app allows you to access your aliases and identities on the go, view and manage received emails, and generate new aliases anytime. Your data is fully protected with on-device biometric authentication.
+ Description for mobile apps
+
+
+ Download
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.tr.resx
new file mode 100644
index 000000000..a7982ff63
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.tr.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Extensions & Apps
+ Page title for extensions and apps
+
+
+ Install browser extensions and mobile apps to access your vault from all your devices and automatically fill credentials on websites.
+ Page description for extensions and apps
+
+
+ Extensions & Apps
+ Breadcrumb title for extensions and apps
+
+
+
+ Browser Extensions
+ Title for browser extensions section
+
+
+ The AliasVault browser extension allows you to autofill existing credentials on any website. It also allows you to generate new aliases during registration, access received emails on all of your aliases, and view your aliases and identities.
+ Description for browser extensions
+
+
+ Install
+ Install button text
+
+
+ Coming soon
+ Coming soon text for unavailable extensions
+
+
+
+ Mobile Apps
+ Title for mobile apps section
+
+
+ The AliasVault mobile app allows you to access your aliases and identities on the go, view and manage received emails, and generate new aliases anytime. Your data is fully protected with on-device biometric authentication.
+ Description for mobile apps
+
+
+ Download
+ Download button text
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.zh.resx
new file mode 100644
index 000000000..a4d2f9fd2
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.zh.resx
@@ -0,0 +1,65 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 扩展程序和应用
+ Page title for extensions and apps
+
+
+ 安装浏览器扩展程序和移动应用,以便从所有设备访问你的保险库,并在网站上自动填写凭据。
+ Page description for extensions and apps
+
+
+ 扩展程序和应用
+ Breadcrumb title for extensions and apps
+
+
+
+ 浏览器扩展程序
+ Title for browser extensions section
+
+
+ AliasVault浏览器扩展程序允许你在任何网站上自动填充现有凭据。它还允许你在注册过程中生成新的别名,访问所有别名收到的电子邮件,以及查看你的别名和身份。
+ Description for browser extensions
+
+
+ 安装
+ Install button text
+
+
+ 即将推出
+ Coming soon text for unavailable extensions
+
+
+
+ 移动应用
+ Title for mobile apps section
+
+
+ AliasVault移动应用允许你随时随地访问你的别名和身份,查看和管理收到的电子邮件,并随时生成新的别名。你的数据通过设备上的生物识别认证得到全面保护。
+ Description for mobile apps
+
+
+ 下载
+ Download button text
+
+
\ No newline at end of file
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
new file mode 100644
index 000000000..a920ba444
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ca.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General settings
+ Page title for general settings
+
+
+ Configure general AliasVault settings.
+ Page description for general settings
+
+
+ General settings
+ Breadcrumb title for general settings
+
+
+
+ Email Settings
+ Title for email settings section
+
+
+ Default email domain
+ Label for default email domain setting
+
+
+ Set the default email domain that will be used when creating new credentials.
+ Description for default email domain setting
+
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
+
+ Private Domains
+ Label for private domains group
+
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
+
+ Public Domains
+ Label for public domains group
+
+
+ Auto refresh emails content when new ones arrive
+ Label for auto email refresh setting
+
+
+
+ Alias Settings
+ Title for alias settings section
+
+
+ Alias generation 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
+ Label for alias generation gender setting
+
+
+ Set the default gender preference for generating new identities.
+ Description for alias generation gender setting
+
+
+ Random
+ Random gender option
+
+
+ Male
+ Male gender option
+
+
+ Female
+ Female gender option
+
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Password Settings
+ Title for password settings section
+
+
+
+ Application Language
+ Title for app language settings section
+
+
+ Language
+ Label for app language setting
+
+
+ Set the language for the application interface.
+ Description for app language setting
+
+
\ No newline at end of file
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 1e36dfa24..9e0bab257 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
@@ -21,99 +21,148 @@
- General settings
+ Allgemeine Einstellungen
Page title for general settings
- Configure general AliasVault settings.
+ Allgemeine AliasVault-Einstellungen anpassen.
Page description for general settings
- General settings
+ Allgemeine Einstellungen
Breadcrumb title for general settings
- Email Settings
+ E-Mail-Einstellungen
Title for email settings section
- Default email domain
+ Standard-E-Mail-Domain
Label for default email domain setting
- Set the default email domain that will be used when creating new credentials.
+ Lege die Standard-E-Mail-Domain fest, die beim Erstellen neuer Zugangsdaten verwendet wird.
Description for default email domain setting
+
+ Hinweis: Die von privaten Domains empfangenen E-Mails sind Ende-zu-Ende verschlüsselt und können nur von Dir gelesen werden, während auf öffentlichen Domains erhaltene E-Mails von jedem gelesen werden können, der die empfangende E-Mail-Adresse kennt.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Erfahre mehr über den Unterschied
+ Link to documentation for default email domain setting
+
Private Domains
Label for private domains group
+
+ Keine privaten E-Mail-Domains konfiguriert
+ Label for private domains group when no private email domains are configured
+
- Public Domains
+ Öffentliche Domains
Label for public domains group
- Auto refresh emails content when new ones arrive
+ E-Mail-Übersicht automatisch aktualisieren, wenn neue E-Mails eintreffen
Label for auto email refresh setting
- Alias Settings
+ Alias-Einstellungen
Title for alias settings section
- Alias generation language
+ Sprache für die Erstellung von Aliasen
Label for alias generation language setting
- Set the default language that will be used when generating new identities.
+ Lege die Sprache fest, die bei der Erstellung neuer Identitäten verwendet wird.
Description for alias generation language setting
- English
+ Englisch
English language option
- Dutch
+ Niederländisch
Dutch language option
- Alias generation gender
+ Geschlecht des zu generierenden Aliases
Label for alias generation gender setting
- Set the default gender preference for generating new identities.
+ Lege die Geschlechtspräferenz für die Erstellung neuer Identitäten fest.
Description for alias generation gender setting
- Random
+ Zufällig
Random gender option
- Male
+ Männlich
Male gender option
- Female
+ Weiblich
Female gender option
+
+
+ Zwischenablage-Einstellungen
+ Title for clipboard settings section
+
+
+ Zwischenablage nach dem Kopieren automatisch löschen
+ Label for clipboard clear seconds setting
+
+
+ Zwischenablage nach dem Kopieren von Passwörtern oder anderen sensiblen Daten automatisch löschen.
+ Description for clipboard clear seconds setting
+
+
+ Deaktiviert
+ Option to disable clipboard clearing
+
+
+ 5 Sekunden
+ Option to clear clipboard after 5 seconds
+
+
+ 10 Sekunden
+ Option to clear clipboard after 10 seconds
+
+
+ 15 Sekunden
+ Option to clear clipboard after 15 seconds
+
+
+ Beachte
+ Label for note/warning text
+
+
+ Hinweis: Das Löschen der Zwischenablage in der Web-App ist nur möglich, wenn die Registerkarte aktiv ist. Wenn die Registerkarte den Fokus verliert, wird die Zwischenablage gelöscht, wenn sie wieder in den Fokus rückt.
+ Note explaining limitations of clipboard clearing feature
+
- Password Settings
+ Passworteinstellungen
Title for password settings section
- Application Language
+ Sprache der Anwendung
Title for app language settings section
- Language
+ Sprache
Label for app language setting
- Set the language for the application interface.
+ Lege die Sprache für die Anwendung fest.
Description for app language setting
\ No newline at end of file
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 1e36dfa24..a920ba444 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
@@ -45,10 +45,22 @@
Set the default email domain that will be used when creating new credentials.
Description for default email domain setting
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
Private Domains
Label for private domains group
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
Public Domains
Label for public domains group
@@ -98,6 +110,43 @@
Female
Female gender option
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
Password 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
new file mode 100644
index 000000000..fe416b3ed
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.fi.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Yleiset asetukset
+ Page title for general settings
+
+
+ Määritä yleiset AliasVault-asetukset.
+ Page description for general settings
+
+
+ Yleiset asetukset
+ Breadcrumb title for general settings
+
+
+
+ Sähköpostiasetukset
+ Title for email settings section
+
+
+ Oletussähköpostin domain
+ Label for default email domain setting
+
+
+ Aseta oletussähköpostin domain, jota haluat käyttää uusillle käyttäjätunnuksille.
+ Description for default email domain setting
+
+
+ Huomautus: Yksityisillä verkkotunnuksilla vastaanotettu sähköpostiosoite on salattu, ja vain sinä voit lukea sen kun taas sähköposti vastaanotettu julkisella verkkotunnuksella voi lukea kuka tahansa, joka tietää vastaanottavan sähköpostiosoitteen.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Lue lisää eroista
+ Link to documentation for default email domain setting
+
+
+ Yksityiset verkkotunnukset
+ Label for private domains group
+
+
+ Yksityisiä sähköposti verkkotunnuksia ei ole määritelty
+ Label for private domains group when no private email domains are configured
+
+
+ Julkiset verkkotunnukset
+ Label for public domains group
+
+
+ Päivitä sähköpostien sisältö automaattisesti, kun uudet saapuvat
+ Label for auto email refresh setting
+
+
+
+ Aliaksen asetukset
+ Title for alias settings section
+
+
+ Alias-generaattorin kieli
+ Label for alias generation language setting
+
+
+ Aseta oletuskieli, jota käytetään luotaessa uusia henkilöllisyyksiä.
+ Description for alias generation language setting
+
+
+ Englanti
+ English language option
+
+
+ Hollanti
+ Dutch language option
+
+
+ Aliaksen sukupuoli
+ Label for alias generation gender setting
+
+
+ Aseta oletussukupuoli uusille henkilöllisyyksille.
+ Description for alias generation gender setting
+
+
+ Satunnainen
+ Random gender option
+
+
+ Mies
+ Male gender option
+
+
+ Nainen
+ Female gender option
+
+
+
+ Leikepöydän asetukset
+ Title for clipboard settings section
+
+
+ Tyhjennä leikepöytä automaattisesti kopioinnin jälkeen
+ Label for clipboard clear seconds setting
+
+
+ Tyhjennä leikepöydän sisältö automaattisesti salasanojen tai muiden arkaluonteisten tietojen kopioinnin jälkeen.
+ Description for clipboard clear seconds setting
+
+
+ Pois käytöstä
+ Option to disable clipboard clearing
+
+
+ 5 sekuntia
+ Option to clear clipboard after 5 seconds
+
+
+ 10 sekuntia
+ Option to clear clipboard after 10 seconds
+
+
+ 15 sekuntia
+ Option to clear clipboard after 15 seconds
+
+
+ Muistiinpanot
+ Label for note/warning text
+
+
+ Leikepöydän tyhjennys web-sovelluksessa on mahdollista vain, kun välilehti on aktiivinen. Kun välilehti menettää tarkennuksen, se tyhjentää leikepöydän, kun se tulee keskittyä uudelleen.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Salasana-asetukset
+ Title for password settings section
+
+
+
+ Sovelluksen kieli
+ Title for app language settings section
+
+
+ Kieli
+ Label for app language setting
+
+
+ Aseta kieli sovelluksen käyttöliittymälle.
+ Description for app language setting
+
+
\ No newline at end of file
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 1e36dfa24..a920ba444 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
@@ -45,10 +45,22 @@
Set the default email domain that will be used when creating new credentials.
Description for default email domain setting
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
Private Domains
Label for private domains group
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
Public Domains
Label for public domains group
@@ -98,6 +110,43 @@
Female
Female gender option
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
Password Settings
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
new file mode 100644
index 000000000..a7a8dd9f7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.it.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Impostazioni generali
+ Page title for general settings
+
+
+ Configura le impostazioni generali di AliasVault.
+ Page description for general settings
+
+
+ Impostazioni generali
+ Breadcrumb title for general settings
+
+
+
+ Impostazioni Email
+ Title for email settings section
+
+
+ Dominio email predefinito
+ Label for default email domain setting
+
+
+ Imposta il dominio di posta elettronica predefinito che verrà utilizzato per la creazione di nuove credenziali.
+ Description for default email domain setting
+
+
+ Nota: Le email ricevute su domini privati sono crittografate end-to-end e possono essere lette solo da te, mentre l'email ricevuta sui domini pubblici può essere letta da chiunque conosca l'indirizzo email ricevente.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Ulteriori informazioni sulla differenza
+ Link to documentation for default email domain setting
+
+
+ Domini Privati
+ Label for private domains group
+
+
+ Nessun dominio email privato configurato
+ Label for private domains group when no private email domains are configured
+
+
+ Domini Pubblici
+ Label for public domains group
+
+
+ Aggiorna automaticamente i contenuti delle email quando ne arrivano di nuove
+ Label for auto email refresh setting
+
+
+
+ Impostazioni Alias
+ Title for alias settings section
+
+
+ Lingua di generazione Alias
+ 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
+ Label for alias generation gender setting
+
+
+ Imposta la preferenza di genere predefinita per generare nuove identità.
+ Description for alias generation gender setting
+
+
+ Casuale
+ Random gender option
+
+
+ Maschio
+ Male gender option
+
+
+ Femmina
+ Female gender option
+
+
+
+ Impostazioni Appunti
+ Title for clipboard settings section
+
+
+ Pulisci automaticamente gli appunti dopo la copia
+ Label for clipboard clear seconds setting
+
+
+ Cancella automaticamente i contenuti degli appunti dopo aver copiato le password o altri dati sensibili.
+ Description for clipboard clear seconds setting
+
+
+ Disabilitato
+ Option to disable clipboard clearing
+
+
+ 5 secondi
+ Option to clear clipboard after 5 seconds
+
+
+ 10 secondi
+ Option to clear clipboard after 10 seconds
+
+
+ 15 secondi
+ Option to clear clipboard after 15 seconds
+
+
+ Nota
+ Label for note/warning text
+
+
+ Nota: cancellare gli appunti nell'app web è possibile solo quando la scheda è attiva. Se la scheda perde il fuoco, gli appunti verranno cancellati quando tornerà a fuoco.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Impostazioni Password
+ Title for password settings section
+
+
+
+ Lingua dell'Applicazione
+ Title for app language settings section
+
+
+ Lingua
+ Label for app language setting
+
+
+ Imposta la lingua per l'interfaccia dell'applicazione.
+ Description for app language setting
+
+
\ No newline at end of file
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 85f2cec4a..f48f2a483 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
@@ -45,10 +45,22 @@
Stel het standaard e-maildomein in dat wordt gebruikt bij het aanmaken van nieuwe inloggegevens.
Description for default email domain setting
+
+ Let op: e-mails die worden ontvangen op privédomeinen zijn beveiligd met end-to-end versleuteling en uitsluitend door jou te lezen. E-mails die worden ontvangen op openbare domeinen kunnen daarentegen door iedereen worden gelezen die het ontvangende e-mailadres kent.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Lees meer over het verschil
+ Link to documentation for default email domain setting
+
Privé Domeinen
Label for private domains group
+
+ Geen privé e-maildomeinen geconfigureerd
+ Label for private domains group when no private email domains are configured
+
Publieke Domeinen
Label for public domains group
@@ -98,9 +110,46 @@
Vrouw
Female gender option
+
+
+ Klembord instellingen
+ Title for clipboard settings section
+
+
+ Automatisch klembord legen na kopiëren
+ Label for clipboard clear seconds setting
+
+
+ Automatisch de inhoud van klembord wissen na het kopiëren van wachtwoorden of andere gevoelige gegevens.
+ Description for clipboard clear seconds setting
+
+
+ Uitgeschakeld
+ Option to disable clipboard clearing
+
+
+ 5 seconden
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconden
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconden
+ Option to clear clipboard after 15 seconds
+
+
+ Opmerking
+ Label for note/warning text
+
+
+ Klembord wissen in de webapp is alleen mogelijk als het tabblad actief is. Wanneer het tabblad de focus verliest, zal het klembord gewist worden wanneer het tabblad weer actief wordt.
+ Note explaining limitations of clipboard clearing feature
+
- Wachtwoord Instellingen
+ Wachtwoord instellingen
Title for password settings section
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
new file mode 100644
index 000000000..a920ba444
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ru.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General settings
+ Page title for general settings
+
+
+ Configure general AliasVault settings.
+ Page description for general settings
+
+
+ General settings
+ Breadcrumb title for general settings
+
+
+
+ Email Settings
+ Title for email settings section
+
+
+ Default email domain
+ Label for default email domain setting
+
+
+ Set the default email domain that will be used when creating new credentials.
+ Description for default email domain setting
+
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
+
+ Private Domains
+ Label for private domains group
+
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
+
+ Public Domains
+ Label for public domains group
+
+
+ Auto refresh emails content when new ones arrive
+ Label for auto email refresh setting
+
+
+
+ Alias Settings
+ Title for alias settings section
+
+
+ Alias generation 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
+ Label for alias generation gender setting
+
+
+ Set the default gender preference for generating new identities.
+ Description for alias generation gender setting
+
+
+ Random
+ Random gender option
+
+
+ Male
+ Male gender option
+
+
+ Female
+ Female gender option
+
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Password Settings
+ Title for password settings section
+
+
+
+ Application Language
+ Title for app language settings section
+
+
+ Language
+ Label for app language setting
+
+
+ Set the language for the application interface.
+ Description for app language setting
+
+
\ No newline at end of file
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
new file mode 100644
index 000000000..a920ba444
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General settings
+ Page title for general settings
+
+
+ Configure general AliasVault settings.
+ Page description for general settings
+
+
+ General settings
+ Breadcrumb title for general settings
+
+
+
+ Email Settings
+ Title for email settings section
+
+
+ Default email domain
+ Label for default email domain setting
+
+
+ Set the default email domain that will be used when creating new credentials.
+ Description for default email domain setting
+
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
+
+ Private Domains
+ Label for private domains group
+
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
+
+ Public Domains
+ Label for public domains group
+
+
+ Auto refresh emails content when new ones arrive
+ Label for auto email refresh setting
+
+
+
+ Alias Settings
+ Title for alias settings section
+
+
+ Alias generation 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
+ Label for alias generation gender setting
+
+
+ Set the default gender preference for generating new identities.
+ Description for alias generation gender setting
+
+
+ Random
+ Random gender option
+
+
+ Male
+ Male gender option
+
+
+ Female
+ Female gender option
+
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Password Settings
+ Title for password settings section
+
+
+
+ Application Language
+ Title for app language settings section
+
+
+ Language
+ Label for app language setting
+
+
+ Set the language for the application interface.
+ Description for app language setting
+
+
\ No newline at end of file
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
new file mode 100644
index 000000000..a920ba444
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.tr.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ General settings
+ Page title for general settings
+
+
+ Configure general AliasVault settings.
+ Page description for general settings
+
+
+ General settings
+ Breadcrumb title for general settings
+
+
+
+ Email Settings
+ Title for email settings section
+
+
+ Default email domain
+ Label for default email domain setting
+
+
+ Set the default email domain that will be used when creating new credentials.
+ Description for default email domain setting
+
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
+
+ Private Domains
+ Label for private domains group
+
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
+
+ Public Domains
+ Label for public domains group
+
+
+ Auto refresh emails content when new ones arrive
+ Label for auto email refresh setting
+
+
+
+ Alias Settings
+ Title for alias settings section
+
+
+ Alias generation 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
+ Label for alias generation gender setting
+
+
+ Set the default gender preference for generating new identities.
+ Description for alias generation gender setting
+
+
+ Random
+ Random gender option
+
+
+ Male
+ Male gender option
+
+
+ Female
+ Female gender option
+
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ Password Settings
+ Title for password settings section
+
+
+
+ Application Language
+ Title for app language settings section
+
+
+ Language
+ Label for app language setting
+
+
+ Set the language for the application interface.
+ Description for app language setting
+
+
\ No newline at end of file
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 1e36dfa24..a920ba444 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
@@ -45,10 +45,22 @@
Set the default email domain that will be used when creating new credentials.
Description for default email domain setting
+
+ Note: Email received on private domains are end-to-end encrypted and can only be read by you, while email received on public domains can be read by anyone that knows the receiving email address.
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ Learn more about the difference
+ Link to documentation for default email domain setting
+
Private Domains
Label for private domains group
+
+ No private email domains configured
+ Label for private domains group when no private email domains are configured
+
Public Domains
Label for public domains group
@@ -98,6 +110,43 @@
Female
Female gender option
+
+
+ Clipboard Settings
+ Title for clipboard settings section
+
+
+ Auto-clear clipboard after copying
+ Label for clipboard clear seconds setting
+
+
+ Automatically clear clipboard contents after copying passwords or other sensitive data.
+ Description for clipboard clear seconds setting
+
+
+ Disabled
+ Option to disable clipboard clearing
+
+
+ 5 seconds
+ Option to clear clipboard after 5 seconds
+
+
+ 10 seconds
+ Option to clear clipboard after 10 seconds
+
+
+ 15 seconds
+ Option to clear clipboard after 15 seconds
+
+
+ Note
+ Label for note/warning text
+
+
+ Note: clearing the clipboard in the web app is only possible when the tab is active. If the tab loses focus, the clipboard will be cleared when it comes back into focus.
+ Note explaining limitations of clipboard clearing feature
+
Password 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
new file mode 100644
index 000000000..52d8d51a6
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx
@@ -0,0 +1,168 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 通用设置
+ Page title for general settings
+
+
+ 配置AliasVault的通用设置。
+ Page description for general settings
+
+
+ 通用设置
+ Breadcrumb title for general settings
+
+
+
+ 电子邮件设置
+ Title for email settings section
+
+
+ 默认电子邮件域名
+ Label for default email domain setting
+
+
+ 设置创建新凭据时将使用的默认电子邮件域名。
+ Description for default email domain setting
+
+
+ 提醒:通过私有域名接收的邮件采用端到端加密,仅你本人可阅读;而通过公共域名接收的邮件,任何知晓该收件邮箱地址的人均可查阅。
+ Note for default email domain setting explaining the difference between private and public domains.
+
+
+ 了解更多关于差异的信息
+ Link to documentation for default email domain setting
+
+
+ 私人域名
+ Label for private domains group
+
+
+ 未配置私密电子邮件域
+ Label for private domains group when no private email domains are configured
+
+
+ 公共域名
+ Label for public domains group
+
+
+ 收到新邮件时自动刷新邮件内容
+ Label for auto email refresh setting
+
+
+
+ 别名设置
+ Title for alias 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
+
+
+ 设置生成新身份时的默认性别偏好。
+ Description for alias generation gender setting
+
+
+ 随机
+ Random gender option
+
+
+ 男性
+ Male gender option
+
+
+ 女性
+ Female gender option
+
+
+
+ 剪切板设置
+ Title for clipboard settings section
+
+
+ 复制后自动清除剪切板
+ Label for clipboard clear seconds setting
+
+
+ 复制密码或其他敏感数据后自动清除剪贴板内容。
+ Description for clipboard clear seconds setting
+
+
+ 禁用
+ Option to disable clipboard clearing
+
+
+ 5秒
+ Option to clear clipboard after 5 seconds
+
+
+ 10秒
+ Option to clear clipboard after 10 seconds
+
+
+ 15秒
+ Option to clear clipboard after 15 seconds
+
+
+ 注意
+ Label for note/warning text
+
+
+ 注意:网页应用中清除剪贴板内容的操作仅在当前标签页处于激活状态时有效。若标签页失去焦点,剪贴板内容将在标签页重新获得焦点时被清除。
+ Note explaining limitations of clipboard clearing feature
+
+
+
+ 密码设置
+ Title for password settings section
+
+
+
+ 应用语言
+ Title for app language settings section
+
+
+ 语言
+ Label for app language setting
+
+
+ 设置应用界面的语言。
+ Description for app language setting
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ca.resx
new file mode 100644
index 000000000..91c7a04c0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ca.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Import / Export
+ Page title
+
+
+ On this page you can import and export your vault.
+ Page description
+
+
+ Import passwords
+ Import section title
+
+
+ Select a service to import from. If you are using a service that is not listed here and would like to see it supported, please raise an issue on <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> or contact us.
+ Import section description with HTML link
+
+
+ Export vault
+ Export section title
+
+
+ If you want to export your AliasVault credentials to another AliasVault server (e.g. from cloud to self-hosted or vice-versa) or to another service altogether, you can export it here. Note that all exports are unencrypted so store it in a safe place and delete it when you no longer need it.
+ Export section description
+
+
+ Export vault to unencrypted CSV file
+ Button to export as CSV
+
+
+ Export vault to unencrypted SQLite file
+ Button to export as SQLite
+
+
+ Export vault
+ Export confirmation dialog title
+
+
+ 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 computers and ensure you:
+
+• Store the exported file in a secure location
+• Delete the file when you no longer need it
+• Never share the exported file with others
+
+Are you sure you want to continue with the export?
+ Export warning confirmation message
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.de.resx
index 91c7a04c0..8e3f090d5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.de.resx
@@ -59,57 +59,59 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Import / Export
+ Import und Export
Page title
- On this page you can import and export your vault.
+ Auf dieser Seite kannst Du Deinen Tresor importieren und exportieren.
Page description
- Import passwords
+ Passwörter importieren
Import section title
- Select a service to import from. If you are using a service that is not listed here and would like to see it supported, please raise an issue on <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> or contact us.
+ Wähle einen Dienst aus, von dem Du importieren möchtest. Wenn Du einen Dienst verwendest, der hier nicht aufgelistet ist, erstelle bitte ein Ticket auf <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> oder kontaktiere uns.
Import section description with HTML link
- Export vault
+ Tresor exportieren
Export section title
- If you want to export your AliasVault credentials to another AliasVault server (e.g. from cloud to self-hosted or vice-versa) or to another service altogether, you can export it here. Note that all exports are unencrypted so store it in a safe place and delete it when you no longer need it.
+ Wenn Du Deine AliasVault-Zugangsdaten auf einen anderen AliasVault-Server (z. B. von der Cloud zu einer selbst gehosteten Version oder umgekehrt) oder zu einem anderen Dienst exportieren möchtest, kannst Du das hier tun.
+Beachte: Alle Exporte sind unverschlüsselt – speichere die Datei daher an einem sicheren Ort und lösche sie, sobald Du sie nicht mehr brauchst.
Export section description
- Export vault to unencrypted CSV file
+ Tresor als unverschlüsselte CSV-Datei exportieren
Button to export as CSV
- Export vault to unencrypted SQLite file
+ Tresor als unverschlüsselte SQLite-Datei exportieren
Button to export as SQLite
- Export vault
+ Tresor exportieren
Export confirmation dialog title
- 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 computers and ensure you:
+ Warnung: Beim Exportieren Deines Tresors in eine unverschlüsselte Datei werden alle Deine Passwörter und sensiblen Daten im Klartext sichtbar.
+Führe diesen Vorgang nur auf vertrauenswürdigen Geräten aus und stelle sicher, dass Du:
-• Store the exported file in a secure location
-• Delete the file when you no longer need it
-• Never share the exported file with others
+• die exportierte Datei an einem sicheren Ort speicherst.
+• die Datei löschst, sobald Du sie nicht mehr brauchst.
+• die Datei niemals mit anderen teilst.
-Are you sure you want to continue with the export?
+Bist Du sicher, dass Du mit dem Export fortfahren möchtest?
Export warning confirmation message
- Reset Vault
+ Tresor zurücksetzen
Reset vault section title
- This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Mit dieser Option kannst Du Deinen Tresor komplett leeren und gleichzeitig Deinen Account und E-Mail-Aliase beibehalten. Verwende dies, wenn Du nach dem Importieren von Daten von einem anderen Passwort-Manager neu starten möchten oder wenn Du alle vorhandenen Zugangsdaten löschen möchten, um neu zu starten.
Reset vault section description
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.fi.resx
new file mode 100644
index 000000000..e192e9330
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.fi.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Tuo / Vie
+ Page title
+
+
+ Tältä sivulta voit tuoda ja viedä holvisi.
+ Page description
+
+
+ Tuo salasanat.
+ Import section title
+
+
+ Valitse palvelu josta tuodaan. Jos käytät palvelua, jota ei ole lueteltu tässä ja haluaisit nähdä sen tuettuna, ehdota sitä tekijöille <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> tai ota meihin yhteyttä.
+ Import section description with HTML link
+
+
+ Vie holvi
+ Export section title
+
+
+ Jos haluat viedä AliasVault-käyttäjätunnuksesi toiselle AliasVault-palvelimelle (esim. pilvestä itse palveluun tai kokonaan toiseen palveluun voit viedä sen täältä. Huomaa, että kaikki vienti on salaamatonta, joten tallenna se turvalliseen paikkaan ja poista se, kun et enää tarvitse sitä.
+ Export section description
+
+
+ Vie holvi salaamattomaan CSV-tiedostoon
+ Button to export as CSV
+
+
+ Vie holvi salaamattomaan SQLite tiedostoon
+ Button to export as SQLite
+
+
+ Vie holvi
+ Export confirmation dialog title
+
+
+ Varoitus: Holvisi vienti salaamattomaan tiedostoon paljastaa kaikki salasanasi ja arkaluonteiset tiedot pelkässä tekstissä. Tee tämä vain luotettavilla tietokoneilla ja varmista, että:
+
+• Tallenna viety tiedosto turvalliseen paikkaan
+• Poista tiedosto, kun et enää tarvitse sitä
+• Älä koskaan jaa vietyä tiedostoa muiden kanssa
+
+Oletko varma, että haluat jatkaa vientiä?
+ Export warning confirmation message
+
+
+ Tyhjennä holvi
+ Reset vault section title
+
+
+ Tämän vaihtoehdon avulla voit tyhjentää holvisi kokonaan, kun pidät tilisi ja sähköpostin peitenimet. Käytä tätä, jos haluat aloittaa tuoreen datan tuonnin jälkeen toisesta salasananhallinnasta tai jos haluat poistaa kaikki olemassa olevat käyttäjätunnukset aloittaaksesi toiminnan.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.it.resx
new file mode 100644
index 000000000..b2da8f4df
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.it.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Importa / Esporta
+ Page title
+
+
+ In questa pagina puoi importare ed esportare la tua casseforte.
+ Page description
+
+
+ Importa le password
+ Import section title
+
+
+ Seleziona un servizio da cui importare. Se si utilizza un servizio che non è elencato qui e si desidera vederlo supportato, si prega di sollevare un problema su <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> o contattarci.
+ Import section description with HTML link
+
+
+ Esporta cassaforte
+ Export section title
+
+
+ Se si desidera esportare le proprie credenziali AliasVault su un altro server AliasVault (ad es. dal cloud al self-hosted o viceversa) o ad un altro servizio, è possibile farlo qui. Nota che tutte le esportazioni non sono cifrate per cui memorizzale in un luogo sicuro ed eliminale quando non ne hai più bisogno.
+ Export section description
+
+
+ Esporta la cassaforte in un file CSV non cifrato
+ Button to export as CSV
+
+
+ Esporta la cassaforte in un file SQLite non cifrato
+ Button to export as SQLite
+
+
+ Esporta cassaforte
+ Export confirmation dialog title
+
+
+ Attenzione: Esportare la cassaforte in un file non cifrato esporrà tutte le password e le informazioni sensibili in testo semplice. Fallo solo su computer affidabili e assicurarti di:
+
+• Conservare il file esportato in una posizione sicura
+• Eliminare il file quando non ne hai più bisogno
+• Non condividere mai il file esportato con altri
+
+Sei sicuro di voler continuare con l'esportazione?
+ Export warning confirmation message
+
+
+ Reimposta Cassaforte
+ Reset vault section title
+
+
+ Questa opzione ti permette di svuotare completamente la tua cassaforte mantenendo il tuo account e gli alias e-mail. Usa questa funzione se desideri ricominciare da capo dopo aver importato i dati da un altro gestore di password o se desideri cancellare tutte le credenziali esistenti per ricominciare.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ru.resx
new file mode 100644
index 000000000..91c7a04c0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ru.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Import / Export
+ Page title
+
+
+ On this page you can import and export your vault.
+ Page description
+
+
+ Import passwords
+ Import section title
+
+
+ Select a service to import from. If you are using a service that is not listed here and would like to see it supported, please raise an issue on <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> or contact us.
+ Import section description with HTML link
+
+
+ Export vault
+ Export section title
+
+
+ If you want to export your AliasVault credentials to another AliasVault server (e.g. from cloud to self-hosted or vice-versa) or to another service altogether, you can export it here. Note that all exports are unencrypted so store it in a safe place and delete it when you no longer need it.
+ Export section description
+
+
+ Export vault to unencrypted CSV file
+ Button to export as CSV
+
+
+ Export vault to unencrypted SQLite file
+ Button to export as SQLite
+
+
+ Export vault
+ Export confirmation dialog title
+
+
+ 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 computers and ensure you:
+
+• Store the exported file in a secure location
+• Delete the file when you no longer need it
+• Never share the exported file with others
+
+Are you sure you want to continue with the export?
+ Export warning confirmation message
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.sv.resx
new file mode 100644
index 000000000..91c7a04c0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.sv.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Import / Export
+ Page title
+
+
+ On this page you can import and export your vault.
+ Page description
+
+
+ Import passwords
+ Import section title
+
+
+ Select a service to import from. If you are using a service that is not listed here and would like to see it supported, please raise an issue on <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> or contact us.
+ Import section description with HTML link
+
+
+ Export vault
+ Export section title
+
+
+ If you want to export your AliasVault credentials to another AliasVault server (e.g. from cloud to self-hosted or vice-versa) or to another service altogether, you can export it here. Note that all exports are unencrypted so store it in a safe place and delete it when you no longer need it.
+ Export section description
+
+
+ Export vault to unencrypted CSV file
+ Button to export as CSV
+
+
+ Export vault to unencrypted SQLite file
+ Button to export as SQLite
+
+
+ Export vault
+ Export confirmation dialog title
+
+
+ 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 computers and ensure you:
+
+• Store the exported file in a secure location
+• Delete the file when you no longer need it
+• Never share the exported file with others
+
+Are you sure you want to continue with the export?
+ Export warning confirmation message
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.tr.resx
new file mode 100644
index 000000000..91c7a04c0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.tr.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Import / Export
+ Page title
+
+
+ On this page you can import and export your vault.
+ Page description
+
+
+ Import passwords
+ Import section title
+
+
+ Select a service to import from. If you are using a service that is not listed here and would like to see it supported, please raise an issue on <a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> or contact us.
+ Import section description with HTML link
+
+
+ Export vault
+ Export section title
+
+
+ If you want to export your AliasVault credentials to another AliasVault server (e.g. from cloud to self-hosted or vice-versa) or to another service altogether, you can export it here. Note that all exports are unencrypted so store it in a safe place and delete it when you no longer need it.
+ Export section description
+
+
+ Export vault to unencrypted CSV file
+ Button to export as CSV
+
+
+ Export vault to unencrypted SQLite file
+ Button to export as SQLite
+
+
+ Export vault
+ Export confirmation dialog title
+
+
+ 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 computers and ensure you:
+
+• Store the exported file in a secure location
+• Delete the file when you no longer need it
+• Never share the exported file with others
+
+Are you sure you want to continue with the export?
+ Export warning confirmation message
+
+
+ Reset Vault
+ Reset vault section title
+
+
+ This option allows you to completely empty your vault while keeping your account and email aliases. Use this if you want to start fresh after importing data from another password manager or if you want to clear all existing credentials to start over.
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.zh.resx
new file mode 100644
index 000000000..3be039585
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.zh.resx
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 导入 / 导出
+ Page title
+
+
+ 在此页面上,你可以导入和导出你的保险库。
+ Page description
+
+
+ 导入密码
+ Import section title
+
+
+ 选择要从中导入的服务。如果你使用的服务未在此处列出,并且希望看到它得到支持,请在<a href="https://github.com/lanedirt/AliasVault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a>上提出问题或与我们联系。
+ Import section description with HTML link
+
+
+ 导出保险库
+ Export section title
+
+
+ 如果你想将你的AliasVault凭据导出到另一台AliasVault服务器(例如从云到自托管,反之亦然)或完全导出到另一项服务,你可以在此处导出。请注意,所有导出都是未加密的,因此请将其存储在安全的地方,并在不再需要时将其删除。
+ Export section description
+
+
+ 将保险库导出到未加密的CSV文件
+ Button to export as CSV
+
+
+ 将保险库导出到未加密的SQLite文件
+ Button to export as SQLite
+
+
+ 导出保险库
+ Export confirmation dialog title
+
+
+ 警告:将你的保险库导出到未加密文件将以明文形式暴露你的所有密码和敏感信息。仅在受信任的计算机上执行此操作,并确保你:
+
+• 将导出的文件存储在安全的位置
+• 不再需要时删除该文件
+• 切勿与他人共享导出的文件
+
+你确定要继续导出吗?
+ Export warning confirmation message
+
+
+ 重置保险库
+ Reset vault section title
+
+
+ 此选项允许你完全清空你的保险库,同时保留你的账户和电子邮件别名。如果你想从另一密码管理器导入数据后重新开始,或者想清除所有现有凭据重新开始,请使用此选项。
+ Reset vault section description
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ca.resx
new file mode 100644
index 000000000..5b18c2213
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ca.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Security settings
+ Title for the security settings page
+
+
+ Configure security settings.
+ Description for the security settings page
+
+
+ Refresh
+ Refresh button text
+
+
+ Security settings
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.de.resx
index 5b18c2213..e6a61ceb9 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.de.resx
@@ -59,19 +59,19 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Security settings
+ Sicherheitseinstellungen
Title for the security settings page
- Configure security settings.
+ Sicherheitseinstellungen ändern.
Description for the security settings page
- Refresh
+ Aktualisieren
Refresh button text
- Security settings
+ Sicherheitseinstellungen
Breadcrumb title for security settings
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.fi.resx
new file mode 100644
index 000000000..5138bee9a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.fi.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Tietoturva-asetukset
+ Title for the security settings page
+
+
+ Määritä tietoturva-asetuksia.
+ Description for the security settings page
+
+
+ Päivitä
+ Refresh button text
+
+
+ Tietoturva-asetukset
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.it.resx
new file mode 100644
index 000000000..fd824bff3
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.it.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Impostazioni di sicurezza
+ Title for the security settings page
+
+
+ Configura le impostazioni di sicurezza.
+ Description for the security settings page
+
+
+ Aggiorna
+ Refresh button text
+
+
+ Impostazioni di sicurezza
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ru.resx
new file mode 100644
index 000000000..5b18c2213
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ru.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Security settings
+ Title for the security settings page
+
+
+ Configure security settings.
+ Description for the security settings page
+
+
+ Refresh
+ Refresh button text
+
+
+ Security settings
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.sv.resx
new file mode 100644
index 000000000..5b18c2213
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.sv.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Security settings
+ Title for the security settings page
+
+
+ Configure security settings.
+ Description for the security settings page
+
+
+ Refresh
+ Refresh button text
+
+
+ Security settings
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.tr.resx
new file mode 100644
index 000000000..5b18c2213
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.tr.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Security settings
+ Title for the security settings page
+
+
+ Configure security settings.
+ Description for the security settings page
+
+
+ Refresh
+ Refresh button text
+
+
+ Security settings
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.zh.resx
new file mode 100644
index 000000000..f000ede6a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.zh.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 安全设置
+ Title for the security settings page
+
+
+ 配置安全设置。
+ Description for the security settings page
+
+
+ 刷新
+ Refresh button text
+
+
+ 安全设置
+ Breadcrumb title for security settings
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ca.resx
new file mode 100644
index 000000000..ad8115bd7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ca.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Welcome to AliasVault
+ Welcome title for new vault creation
+
+
+ Your new encrypted vault is being initialized. This process may take a moment. Please wait.
+ Description for vault creation process
+
+
+ Vault creation successful but failed to save to server. Please refresh the page and try again or contact support.
+ Error message when vault creation succeeds but save fails
+
+
+ Vault creation failed. Please try again or contact support.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.de.resx
index ad8115bd7..95e25d412 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.de.resx
@@ -59,19 +59,19 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Welcome to AliasVault
+ Willkommen bei AliasVault
Welcome title for new vault creation
- Your new encrypted vault is being initialized. This process may take a moment. Please wait.
+ Dein neuer verschlüsselter Tresor wird initialisiert. Dieser Vorgang kann einen Moment dauern. Bitte warten.
Description for vault creation process
- Vault creation successful but failed to save to server. Please refresh the page and try again or contact support.
+ Dein Tresor wurde erfolgreich erstellt, aber das Speichern auf dem Server ist fehlgeschlagen. Bitte lade die Seite neu und versuche es erneut – oder kontaktiere den Support.
Error message when vault creation succeeds but save fails
- Vault creation failed. Please try again or contact support.
+ Erstellung des Tresors fehlgeschlagen. Bitte versuchen es erneut oder kontaktiere den Support.
Error message when vault creation fails
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.fi.resx
new file mode 100644
index 000000000..3f45e3179
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.fi.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Tervetuloa AliasVaultiin
+ Welcome title for new vault creation
+
+
+ Uusi salattu holvisi on alustettu. Tämä prosessi voi kestää hetken. Odota.
+ Description for vault creation process
+
+
+ Holvin luonti onnistui, mutta ei voitu tallentaa palvelimelle. Päivitä sivu ja yritä uudelleen tai ota yhteyttä tukeen.
+ Error message when vault creation succeeds but save fails
+
+
+ Holvin luonti epäonnistui. Yritä uudelleen tai ota yhteyttä tukeen.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.it.resx
new file mode 100644
index 000000000..3fe6e299b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.it.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Benvenuto in AliasVault
+ Welcome title for new vault creation
+
+
+ La tua nuova cassaforte crittografata è in fase d'inizializzazione. Questo processo potrebbe richiedere un momento. Attendere prego.
+ Description for vault creation process
+
+
+ La creazione della cassaforte è riuscita ma non è riuscito il salvataggio sul server. Si prega di aggiornare la pagina e riprovare o contattare l'assistenza.
+ Error message when vault creation succeeds but save fails
+
+
+ Creazione della cassaforte non riuscita. Riprova o contatta l'assistenza.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ru.resx
new file mode 100644
index 000000000..ad8115bd7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ru.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Welcome to AliasVault
+ Welcome title for new vault creation
+
+
+ Your new encrypted vault is being initialized. This process may take a moment. Please wait.
+ Description for vault creation process
+
+
+ Vault creation successful but failed to save to server. Please refresh the page and try again or contact support.
+ Error message when vault creation succeeds but save fails
+
+
+ Vault creation failed. Please try again or contact support.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.sv.resx
new file mode 100644
index 000000000..ad8115bd7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.sv.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Welcome to AliasVault
+ Welcome title for new vault creation
+
+
+ Your new encrypted vault is being initialized. This process may take a moment. Please wait.
+ Description for vault creation process
+
+
+ Vault creation successful but failed to save to server. Please refresh the page and try again or contact support.
+ Error message when vault creation succeeds but save fails
+
+
+ Vault creation failed. Please try again or contact support.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.tr.resx
new file mode 100644
index 000000000..ad8115bd7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.tr.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Welcome to AliasVault
+ Welcome title for new vault creation
+
+
+ Your new encrypted vault is being initialized. This process may take a moment. Please wait.
+ Description for vault creation process
+
+
+ Vault creation successful but failed to save to server. Please refresh the page and try again or contact support.
+ Error message when vault creation succeeds but save fails
+
+
+ Vault creation failed. Please try again or contact support.
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.zh.resx
new file mode 100644
index 000000000..96316faf5
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.zh.resx
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 欢迎使用AliasVault
+ Welcome title for new vault creation
+
+
+ 你的新加密保险库正在初始化。此过程可能需要一点时间。请稍候。
+ Description for vault creation process
+
+
+ 保险库创建成功,但无法保存到服务器。请刷新页面并重试,或联系支持人员。
+ Error message when vault creation succeeds but save fails
+
+
+ 保险库创建失败。请重试或联系支持人员。
+ Error message when vault creation fails
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ca.resx
new file mode 100644
index 000000000..3fbf49418
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ca.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption error.
+ Title for vault decryption error
+
+
+ An error occurred while locally decrypting your vault. Your data is not accessible at this moment. Please try again (later) or contact support.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.de.resx
index 3fbf49418..6fc039cf2 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.de.resx
@@ -59,11 +59,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Vault decryption error.
+ Fehler beim Entschlüsseln des Tresors.
Title for vault decryption error
- An error occurred while locally decrypting your vault. Your data is not accessible at this moment. Please try again (later) or contact support.
+ Beim lokalen Entschlüsseln Deines Tresors ist ein Fehler aufgetreten. Deine Daten sind momentan nicht verfügbar. Bitte versuche es (später) erneut oder kontaktiere den Support.
Description for vault decryption error
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.fi.resx
new file mode 100644
index 000000000..061db9f3a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.fi.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Virhe salauksen purkutilanteessa.
+ Title for vault decryption error
+
+
+ Paikallisesti salauksen purkamisessa tapahtui virhe. Tietosi eivät ole käytettävissä tällä hetkellä. Yritä uudelleen (myöhemmin) tai ota yhteyttä tukeen.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.it.resx
new file mode 100644
index 000000000..3c637a138
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.it.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Errore di decriptazione della cassaforte.
+ Title for vault decryption error
+
+
+ Si è verificato un errore durante la decriptazione locale della cassaforte. I tuoi dati non sono accessibili in questo momento. Riprova (più tardi) o contatta l'assistenza.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ru.resx
new file mode 100644
index 000000000..3fbf49418
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ru.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption error.
+ Title for vault decryption error
+
+
+ An error occurred while locally decrypting your vault. Your data is not accessible at this moment. Please try again (later) or contact support.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.sv.resx
new file mode 100644
index 000000000..3fbf49418
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.sv.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption error.
+ Title for vault decryption error
+
+
+ An error occurred while locally decrypting your vault. Your data is not accessible at this moment. Please try again (later) or contact support.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.tr.resx
new file mode 100644
index 000000000..3fbf49418
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.tr.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption error.
+ Title for vault decryption error
+
+
+ An error occurred while locally decrypting your vault. Your data is not accessible at this moment. Please try again (later) or contact support.
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.zh.resx
new file mode 100644
index 000000000..27c6d3530
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.zh.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 保险库解密错误。
+ Title for vault decryption error
+
+
+ 本地解密你的保险库时发生错误。你的数据目前无法访问。请(稍后)重试或联系支持人员。
+ Description for vault decryption error
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ca.resx
new file mode 100644
index 000000000..20c03991a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ca.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption in progress
+ Title for vault decryption progress
+
+
+ Please wait while your vault is initialized. This may take a moment.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.de.resx
index 20c03991a..7ff7688a0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.de.resx
@@ -59,11 +59,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Vault decryption in progress
+ Tresor wird entschlüsselt...
Title for vault decryption progress
- Please wait while your vault is initialized. This may take a moment.
+ Bitte warte während Dein Tresor initialisiert wird. Dies kann einen Moment dauern.
Description for vault decryption progress
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.fi.resx
new file mode 100644
index 000000000..ae99e5f9b
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.fi.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Salauksen purkaminen käynnissä
+ Title for vault decryption progress
+
+
+ Odota, kun holvisi on alustettu. Tämä voi kestää hetken.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.it.resx
new file mode 100644
index 000000000..b5a3ec487
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.it.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Decriptazione del deposito in corso
+ Title for vault decryption progress
+
+
+ Attendere mentre la cassaforte viene inizializzata. Potrebbe volerci un momento.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ru.resx
new file mode 100644
index 000000000..20c03991a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ru.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption in progress
+ Title for vault decryption progress
+
+
+ Please wait while your vault is initialized. This may take a moment.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.sv.resx
new file mode 100644
index 000000000..20c03991a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.sv.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption in progress
+ Title for vault decryption progress
+
+
+ Please wait while your vault is initialized. This may take a moment.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.tr.resx
new file mode 100644
index 000000000..20c03991a
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.tr.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Vault decryption in progress
+ Title for vault decryption progress
+
+
+ Please wait while your vault is initialized. This may take a moment.
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.zh.resx
new file mode 100644
index 000000000..476002585
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.zh.resx
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 保险库解密中
+ Title for vault decryption progress
+
+
+ 请等待你的保险库初始化。此过程可能需要一点时间。
+ Description for vault decryption progress
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ca.resx
new file mode 100644
index 000000000..2d2700eee
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ca.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sync
+ Page title for the sync page
+
+
+ Switch accounts?
+ Text before logout link
+
+
+ Logout
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.de.resx
index 2d2700eee..357a37271 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.de.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Sync
+ Synchronisieren
Page title for the sync page
- Switch accounts?
+ Konto wechseln?
Text before logout link
- Logout
+ Abmelden
Link text for logout
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.fi.resx
new file mode 100644
index 000000000..5f0b2cc38
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.fi.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Synkronoi
+ Page title for the sync page
+
+
+ Vaihdetaanko tiliä?
+ Text before logout link
+
+
+ Kirjaudu ulos
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.it.resx
new file mode 100644
index 000000000..db42cdce7
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.it.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sincronizza
+ Page title for the sync page
+
+
+ Cambiare account?
+ Text before logout link
+
+
+ Esci
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ru.resx
new file mode 100644
index 000000000..2d2700eee
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ru.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sync
+ Page title for the sync page
+
+
+ Switch accounts?
+ Text before logout link
+
+
+ Logout
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.sv.resx
new file mode 100644
index 000000000..2d2700eee
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.sv.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sync
+ Page title for the sync page
+
+
+ Switch accounts?
+ Text before logout link
+
+
+ Logout
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.tr.resx
new file mode 100644
index 000000000..2d2700eee
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.tr.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ Sync
+ Page title for the sync page
+
+
+ Switch accounts?
+ Text before logout link
+
+
+ Logout
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.zh.resx
new file mode 100644
index 000000000..9aefc91cb
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.zh.resx
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 同步
+ Page title for the sync page
+
+
+ 切换账户?
+ Text before logout link
+
+
+ 退出登录
+ Link text for logout
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ca.resx
new file mode 100644
index 000000000..eb8f6fd83
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ca.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome to AliasVault
+ Title for the welcome step
+
+
+ How AliasVault Works
+ Title for the how it works step
+
+
+ Tips
+ Title for the tips step
+
+
+ Get Started
+ Title for the get started step
+
+
+ Tutorial
+ Default tutorial step title
+
+
+
+ Your vault has been successfully created! Protect your online privacy by creating unique aliases for each service you sign up for. Let's learn how AliasVault works and then create your first secure alias.
+ Welcome message on the first tutorial step
+
+
+
+ When you need to sign up for a new service:
+ Introduction text for how it works step
+
+
+ AliasVault generates a random identity with a secure private email address
+ First step in how it works explanation
+
+
+ Use this information to sign up for the service
+ Second step in how it works explanation
+
+
+ Received emails show up in this app and can be opened in your browser
+ Third step in how it works explanation
+
+
+ Your real email address and other personal information stay private
+ Fourth step in how it works explanation
+
+
+
+ Keep Your Master Password Safe
+ Title for master password tip
+
+
+ Your master password is required to decrypt your vault. Never share it with anyone and store it in a secure location. Warning: If you lose your master password, your data cannot be recovered - not even by our team.
+ Content for master password tip
+
+
+ Enable Two-Factor Authentication In Security Settings
+ Title for two-factor authentication tip
+
+
+ Two-factor authentication adds an extra layer of security to your account. It requires you to enter a code from your authenticator app or provide a recovery code before your encrypted vault can be accessed.
+ Content for two-factor authentication tip
+
+
+ Browser Extensions and Mobile Apps
+ Title for browser extensions and mobile apps tip
+
+
+ Install the AliasVault browser extension and mobile app to create aliases and autofill forms directly from your browser and smartphone.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Ready to Start?
+ Title for ready to start section
+
+
+ Now that you know how AliasVault works, let's create your first secure identity!
+ Message encouraging user to create first identity
+
+
+ Create Your First Identity
+ Button text for creating first identity
+
+
+
+ Continue
+ Continue button text
+
+
+ Get Started
+ Get started button text
+
+
+
+ Finishing tutorial...
+ Loading message when finishing tutorial
+
+
+
+ Coming Soon
+ Label for features coming soon
+
+
+ (Soon)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.de.resx
index eb8f6fd83..f7fa93e19 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.de.resx
@@ -21,110 +21,111 @@
- Welcome to AliasVault
+ Willkommen bei AliasVault
Title for the welcome step
- How AliasVault Works
+ So funktioniert AliasVault
Title for the how it works step
- Tips
+ Tipps
Title for the tips step
- Get Started
+ Jetzt loslegen
Title for the get started step
- Tutorial
+ Anleitung
Default tutorial step title
- Your vault has been successfully created! Protect your online privacy by creating unique aliases for each service you sign up for. Let's learn how AliasVault works and then create your first secure alias.
+ Glückwunsch – Dein Tresor ist jetzt eingerichtet!
+Erhöhe Deine Online-Privatsphäre, indem Du für jeden Dienst einen individuellen Alias nutzt. Lass uns jetzt gemeinsam lernen, wie AliasVault funktioniert und anschließend Deinen ersten sicheren Alias anlegen.
Welcome message on the first tutorial step
- When you need to sign up for a new service:
+ Wenn Du Dich für einen neuen Dienst anmelden möchtest:
Introduction text for how it works step
- AliasVault generates a random identity with a secure private email address
+ AliasVault erzeugt eine zufällige Identität mit einer sicheren privaten E-Mail-Adresse.
First step in how it works explanation
- Use this information to sign up for the service
+ Benutze diese Informationen, um Dich für den Dienst anzumelden.
Second step in how it works explanation
- Received emails show up in this app and can be opened in your browser
+ Empfangene E-Mails werden in dieser App angezeigt und können in Deinem Browser geöffnet werden.
Third step in how it works explanation
- Your real email address and other personal information stay private
+ Deine echte E-Mail-Adresse und andere persönliche Informationen bleiben privat.
Fourth step in how it works explanation
- Keep Your Master Password Safe
+ Halte Dein Master-Passwort sicher
Title for master password tip
- Your master password is required to decrypt your vault. Never share it with anyone and store it in a secure location. Warning: If you lose your master password, your data cannot be recovered - not even by our team.
+ Dein Master-Passwort wird benötigt, um Deinen Tresor zu entschlüsseln. Teile es mit niemandem und speicher es an einem sicheren Ort. Achtung: Wenn Du Dein Master-Passwort verlierst, können Deine Daten nicht wiederhergestellt werden - nicht einmal von unserem Team.
Content for master password tip
- Enable Two-Factor Authentication In Security Settings
+ Zwei-Faktor-Authentifizierung in den Sicherheitseinstellungen aktivieren
Title for two-factor authentication tip
- Two-factor authentication adds an extra layer of security to your account. It requires you to enter a code from your authenticator app or provide a recovery code before your encrypted vault can be accessed.
+ Zwei-Faktor-Authentifizierung fügt Deinem Konto eine zusätzliche Sicherheitsstufe hinzu. Es erfordert, dass Du einen Code aus Deiner 2FA-App eingeben oder einen Wiederherstellungscode angeben musst, bevor Du auf Deinen verschlüsselten Tresor zugreifen kannst.
Content for two-factor authentication tip
- Browser Extensions and Mobile Apps
+ Browser-Erweiterungen und mobile Apps
Title for browser extensions and mobile apps tip
- Install the AliasVault browser extension and mobile app to create aliases and autofill forms directly from your browser and smartphone.
+ Installiere die AliasVault-Browsererweiterung und die mobile App, um Aliase und Formulare direkt aus Deinem Browser und Deinem Smartphone zu erstellen.
Content for browser extensions and mobile apps tip
- Ready to Start?
+ Startklar?
Title for ready to start section
- Now that you know how AliasVault works, let's create your first secure identity!
+ Nun weißt Du, wie AliasVault funktioniert. Lass uns jetzt Deine erste sichere Identität erstellen!
Message encouraging user to create first identity
- Create Your First Identity
+ Erstelle Deine erste Identität
Button text for creating first identity
- Continue
+ Fortfahren
Continue button text
- Get Started
+ Los geht‘s
Get started button text
- Finishing tutorial...
+ Tutorial beenden...
Loading message when finishing tutorial
- Coming Soon
+ Bald verfügbar
Label for features coming soon
- (Soon)
+ (bald)
Suffix indicating feature coming soon
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.fi.resx
new file mode 100644
index 000000000..169114d5e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.fi.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Tervetuloa AliasVaultiin
+ Title for the welcome step
+
+
+ Kuinka AliasVault toimii
+ Title for the how it works step
+
+
+ Vinkit
+ Title for the tips step
+
+
+ Aloitus
+ Title for the get started step
+
+
+ Opastus
+ Default tutorial step title
+
+
+
+ Holvisi on onnistuneesti luotu! Suojaa yksityisyytesi luomalla ainutlaatuisia peitenimiä jokaiselle palvelulle, johon rekisteröityt. Opetellaan, miten AliasVault toimii ja sitten luodaan ensimmäinen turvallinen alias.
+ Welcome message on the first tutorial step
+
+
+
+ Kun sinun täytyy rekisteröityä uutta palvelua varten:
+ Introduction text for how it works step
+
+
+ AliasVault luo satunnaisen identiteetin turvallisella yksityisellä sähköpostiosoitteella
+ First step in how it works explanation
+
+
+ Käytä näitä tietoja liittyäksesi palveluun
+ Second step in how it works explanation
+
+
+ Vastaanotetut sähköpostit näkyvät tässä sovelluksessa ja ne voidaan avata selaimessasi
+ Third step in how it works explanation
+
+
+ Todellinen sähköpostiosoitteesi ja muut henkilökohtaiset tiedot pysyvät yksityisinä
+ Fourth step in how it works explanation
+
+
+
+ Pidä Pääsalasanasi Turvassa.
+ Title for master password tip
+
+
+ Pääsalasanasi vaaditaan salauksen purkamiseksi. Älä koskaan jaa sitä kenenkään kanssa ja säilytä se turvalliseen paikkaan. Varoitus: Jos pääsalasanasi katoaa, tietojasi ei voi palauttaa - ei edes tiimimme toimesta.
+ Content for master password tip
+
+
+ Ota käyttöön kaksivaiheinen tunnustautuminen Tietoturva-asetuksista.
+ Title for two-factor authentication tip
+
+
+ Kaksivaiheinen tunnistatuminen lisää tilillesi ylimääräisen turvallisuusrason. Se edellyttää, että syötät koodin tunnistautumisohjelmastasi tai annat yhden palautuskoodeistasi ennen kuin salattua holviasi voi käyttää.
+ Content for two-factor authentication tip
+
+
+ Selainlaajennukset ja Mobiilisovellukset
+ Title for browser extensions and mobile apps tip
+
+
+ Asenna AliasVault-selainlaajennus ja mobiilisovellus luodaksesi peitenimiä ja automaattisia lomakkeita suoraan selaimestasi ja älypuhelimestasi.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Valmis aloittamaan?
+ Title for ready to start section
+
+
+ Nyt kun tiedät kuinka AliasVault toimii, luodaan ensimmäinen turvallinen identiteetti!
+ Message encouraging user to create first identity
+
+
+ Luo ensimmäinen identiteettisi
+ Button text for creating first identity
+
+
+
+ Jatka
+ Continue button text
+
+
+ Aloitus
+ Get started button text
+
+
+
+ Viimeistellään oppituntia...
+ Loading message when finishing tutorial
+
+
+
+ Tulossa pian!
+ Label for features coming soon
+
+
+ (Pian )
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.it.resx
new file mode 100644
index 000000000..76c38f264
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.it.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Benvenuto in AliasVault
+ Title for the welcome step
+
+
+ Come Funziona AliasVault
+ Title for the how it works step
+
+
+ Suggerimenti
+ Title for the tips step
+
+
+ Per Iniziare
+ Title for the get started step
+
+
+ Tutorial
+ Default tutorial step title
+
+
+
+ La tua cassaforte è stata creata con successo! Proteggi la tua privacy online creando alias unici per ogni servizio per cui ti iscrivi. Impariamo come funziona AliasVault e poi creiamo il tuo primo alias sicuro.
+ Welcome message on the first tutorial step
+
+
+
+ Quando è necessario iscriversi a un nuovo servizio:
+ Introduction text for how it works step
+
+
+ AliasVault genera un'identità casuale con un indirizzo email privato sicuro
+ First step in how it works explanation
+
+
+ Usa queste informazioni per iscriverti al servizio
+ Second step in how it works explanation
+
+
+ Le email ricevute appaiono in questa app e possono essere aperte nel tuo browser
+ Third step in how it works explanation
+
+
+ Il tuo vero indirizzo email e altre informazioni personali rimangono private
+ Fourth step in how it works explanation
+
+
+
+ Mantieni al Sicuro la tua Password Principale
+ Title for master password tip
+
+
+ La tua password principale è necessaria per decriptare la tua cassaforte. Non condividerla mai con nessuno e conservala in un posto sicuro. Attenzione: Se perdi la tua password principale, i tuoi dati non possono essere recuperati - nemmeno dal nostro team.
+ Content for master password tip
+
+
+ Abilita Autenticazione a Due Fattori nelle Impostazioni di Sicurezza
+ Title for two-factor authentication tip
+
+
+ L'autenticazione a due fattori aggiunge un ulteriore livello di sicurezza al tuo account. Richiede d'inserire un codice dalla tua app di autenticazione o di fornire un codice di recupero prima di poter accedere alla cassaforte crittografata.
+ Content for two-factor authentication tip
+
+
+ Estensioni del Browser e App Mobile
+ Title for browser extensions and mobile apps tip
+
+
+ Installa l'estensione del browser AliasVault e l'app per dispositivi mobili per creare alias e moduli di riempimento automatico direttamente dal tuo browser e smartphone.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Pronti per iniziare?
+ Title for ready to start section
+
+
+ Adesso che sai come funziona AliasVault, creiamo la tua prima identità sicura!
+ Message encouraging user to create first identity
+
+
+ Crea la Tua Prima Identità
+ Button text for creating first identity
+
+
+
+ Continua
+ Continue button text
+
+
+ Per iniziare
+ Get started button text
+
+
+
+ Completamento del tutorial...
+ Loading message when finishing tutorial
+
+
+
+ Prossimamente
+ Label for features coming soon
+
+
+ (Presto)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ru.resx
new file mode 100644
index 000000000..eb8f6fd83
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ru.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome to AliasVault
+ Title for the welcome step
+
+
+ How AliasVault Works
+ Title for the how it works step
+
+
+ Tips
+ Title for the tips step
+
+
+ Get Started
+ Title for the get started step
+
+
+ Tutorial
+ Default tutorial step title
+
+
+
+ Your vault has been successfully created! Protect your online privacy by creating unique aliases for each service you sign up for. Let's learn how AliasVault works and then create your first secure alias.
+ Welcome message on the first tutorial step
+
+
+
+ When you need to sign up for a new service:
+ Introduction text for how it works step
+
+
+ AliasVault generates a random identity with a secure private email address
+ First step in how it works explanation
+
+
+ Use this information to sign up for the service
+ Second step in how it works explanation
+
+
+ Received emails show up in this app and can be opened in your browser
+ Third step in how it works explanation
+
+
+ Your real email address and other personal information stay private
+ Fourth step in how it works explanation
+
+
+
+ Keep Your Master Password Safe
+ Title for master password tip
+
+
+ Your master password is required to decrypt your vault. Never share it with anyone and store it in a secure location. Warning: If you lose your master password, your data cannot be recovered - not even by our team.
+ Content for master password tip
+
+
+ Enable Two-Factor Authentication In Security Settings
+ Title for two-factor authentication tip
+
+
+ Two-factor authentication adds an extra layer of security to your account. It requires you to enter a code from your authenticator app or provide a recovery code before your encrypted vault can be accessed.
+ Content for two-factor authentication tip
+
+
+ Browser Extensions and Mobile Apps
+ Title for browser extensions and mobile apps tip
+
+
+ Install the AliasVault browser extension and mobile app to create aliases and autofill forms directly from your browser and smartphone.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Ready to Start?
+ Title for ready to start section
+
+
+ Now that you know how AliasVault works, let's create your first secure identity!
+ Message encouraging user to create first identity
+
+
+ Create Your First Identity
+ Button text for creating first identity
+
+
+
+ Continue
+ Continue button text
+
+
+ Get Started
+ Get started button text
+
+
+
+ Finishing tutorial...
+ Loading message when finishing tutorial
+
+
+
+ Coming Soon
+ Label for features coming soon
+
+
+ (Soon)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.sv.resx
new file mode 100644
index 000000000..eb8f6fd83
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.sv.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome to AliasVault
+ Title for the welcome step
+
+
+ How AliasVault Works
+ Title for the how it works step
+
+
+ Tips
+ Title for the tips step
+
+
+ Get Started
+ Title for the get started step
+
+
+ Tutorial
+ Default tutorial step title
+
+
+
+ Your vault has been successfully created! Protect your online privacy by creating unique aliases for each service you sign up for. Let's learn how AliasVault works and then create your first secure alias.
+ Welcome message on the first tutorial step
+
+
+
+ When you need to sign up for a new service:
+ Introduction text for how it works step
+
+
+ AliasVault generates a random identity with a secure private email address
+ First step in how it works explanation
+
+
+ Use this information to sign up for the service
+ Second step in how it works explanation
+
+
+ Received emails show up in this app and can be opened in your browser
+ Third step in how it works explanation
+
+
+ Your real email address and other personal information stay private
+ Fourth step in how it works explanation
+
+
+
+ Keep Your Master Password Safe
+ Title for master password tip
+
+
+ Your master password is required to decrypt your vault. Never share it with anyone and store it in a secure location. Warning: If you lose your master password, your data cannot be recovered - not even by our team.
+ Content for master password tip
+
+
+ Enable Two-Factor Authentication In Security Settings
+ Title for two-factor authentication tip
+
+
+ Two-factor authentication adds an extra layer of security to your account. It requires you to enter a code from your authenticator app or provide a recovery code before your encrypted vault can be accessed.
+ Content for two-factor authentication tip
+
+
+ Browser Extensions and Mobile Apps
+ Title for browser extensions and mobile apps tip
+
+
+ Install the AliasVault browser extension and mobile app to create aliases and autofill forms directly from your browser and smartphone.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Ready to Start?
+ Title for ready to start section
+
+
+ Now that you know how AliasVault works, let's create your first secure identity!
+ Message encouraging user to create first identity
+
+
+ Create Your First Identity
+ Button text for creating first identity
+
+
+
+ Continue
+ Continue button text
+
+
+ Get Started
+ Get started button text
+
+
+
+ Finishing tutorial...
+ Loading message when finishing tutorial
+
+
+
+ Coming Soon
+ Label for features coming soon
+
+
+ (Soon)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.tr.resx
new file mode 100644
index 000000000..eb8f6fd83
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.tr.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Welcome to AliasVault
+ Title for the welcome step
+
+
+ How AliasVault Works
+ Title for the how it works step
+
+
+ Tips
+ Title for the tips step
+
+
+ Get Started
+ Title for the get started step
+
+
+ Tutorial
+ Default tutorial step title
+
+
+
+ Your vault has been successfully created! Protect your online privacy by creating unique aliases for each service you sign up for. Let's learn how AliasVault works and then create your first secure alias.
+ Welcome message on the first tutorial step
+
+
+
+ When you need to sign up for a new service:
+ Introduction text for how it works step
+
+
+ AliasVault generates a random identity with a secure private email address
+ First step in how it works explanation
+
+
+ Use this information to sign up for the service
+ Second step in how it works explanation
+
+
+ Received emails show up in this app and can be opened in your browser
+ Third step in how it works explanation
+
+
+ Your real email address and other personal information stay private
+ Fourth step in how it works explanation
+
+
+
+ Keep Your Master Password Safe
+ Title for master password tip
+
+
+ Your master password is required to decrypt your vault. Never share it with anyone and store it in a secure location. Warning: If you lose your master password, your data cannot be recovered - not even by our team.
+ Content for master password tip
+
+
+ Enable Two-Factor Authentication In Security Settings
+ Title for two-factor authentication tip
+
+
+ Two-factor authentication adds an extra layer of security to your account. It requires you to enter a code from your authenticator app or provide a recovery code before your encrypted vault can be accessed.
+ Content for two-factor authentication tip
+
+
+ Browser Extensions and Mobile Apps
+ Title for browser extensions and mobile apps tip
+
+
+ Install the AliasVault browser extension and mobile app to create aliases and autofill forms directly from your browser and smartphone.
+ Content for browser extensions and mobile apps tip
+
+
+
+ Ready to Start?
+ Title for ready to start section
+
+
+ Now that you know how AliasVault works, let's create your first secure identity!
+ Message encouraging user to create first identity
+
+
+ Create Your First Identity
+ Button text for creating first identity
+
+
+
+ Continue
+ Continue button text
+
+
+ Get Started
+ Get started button text
+
+
+
+ Finishing tutorial...
+ Loading message when finishing tutorial
+
+
+
+ Coming Soon
+ Label for features coming soon
+
+
+ (Soon)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.zh.resx
new file mode 100644
index 000000000..c5dba9142
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.zh.resx
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 欢迎使用AliasVault
+ Title for the welcome step
+
+
+ AliasVault如何工作
+ Title for the how it works step
+
+
+ 提示
+ Title for the tips step
+
+
+ 开始使用
+ Title for the get started step
+
+
+ 教程
+ Default tutorial step title
+
+
+
+ 你的保险库已成功创建!通过为每个注册的服务创建唯一别名来保护你的在线隐私。让我们了解AliasVault的工作原理,然后创建你的第一个安全别名。
+ Welcome message on the first tutorial step
+
+
+
+ 当你需要注册新服务时:
+ Introduction text for how it works step
+
+
+ AliasVault会生成一个包含安全私人电子邮件地址的随机身份
+ First step in how it works explanation
+
+
+ 使用此信息注册服务
+ Second step in how it works explanation
+
+
+ 收到的电子邮件会显示在此应用中,并且可以在浏览器中打开
+ Third step in how it works explanation
+
+
+ 你的真实电子邮件地址和其他个人信息将保持私密
+ Fourth step in how it works explanation
+
+
+
+ 妥善保管你的主密码
+ Title for master password tip
+
+
+ 解密你的保险库需要主密码。切勿与任何人分享,并将其存储在安全的位置。警告:如果你丢失主密码,你的数据将无法恢复——即使我们的团队也无法恢复。
+ Content for master password tip
+
+
+ 在安全设置中启用双因素认证(2FA)
+ Title for two-factor authentication tip
+
+
+ 双因素认证(2FA)为你的账户增加了额外的安全层。在访问加密的保险库之前,你需要输入认证器的验证码或提供恢复代码。
+ Content for two-factor authentication tip
+
+
+ 浏览器扩展和移动应用
+ Title for browser extensions and mobile apps tip
+
+
+ 安装AliasVault浏览器扩展和移动应用,可直接从浏览器和手机创建别名并自动填充表单。
+ Content for browser extensions and mobile apps tip
+
+
+
+ 准备好开始了吗?
+ Title for ready to start section
+
+
+ 既然你已经了解AliasVault的工作原理,让我们创建你的第一个安全身份吧!
+ Message encouraging user to create first identity
+
+
+ 创建你的第一个身份
+ Button text for creating first identity
+
+
+
+ 继续
+ Continue button text
+
+
+ 开始使用
+ Get started button text
+
+
+
+ 正在完成教程……
+ Loading message when finishing tutorial
+
+
+
+ 即将推出
+ Label for features coming soon
+
+
+ (即将推出)
+ Suffix indicating feature coming soon
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.ca.resx b/apps/server/AliasVault.Client/Resources/SharedResources.ca.resx
new file mode 100644
index 000000000..788147e44
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.ca.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Desa
+ Button text for saving changes
+
+
+ Cancel·la
+ Button text for canceling an action
+
+
+ Suprimeix
+ Button text for deleting an item
+
+
+ Edita
+ Button text for editing an item
+
+
+ Tanca
+ Button text for closing a dialog or modal
+
+
+ Enrere
+ Button text for going back
+
+
+ Següent
+ Button text for proceeding to the next step
+
+
+ Loading...
+ Loading message displayed during async operations
+
+
+ Sí
+ Confirmation button text
+
+
+ No
+ Rejection button text
+
+
+ D'acord
+ OK button text
+
+
+ Continua
+ Button text to continue with an action
+
+
+ Confirma
+ Button text to confirm an action
+
+
+ Refresca
+ Button text to refresh content
+
+
+
+ Correu electrònic
+ Label for email input field
+
+
+ Contrasenya
+ Label for password input field
+
+
+ Nom d’usuari
+ Label for username input field
+
+
+ Nom
+ Label for name input field
+
+
+ Descripció
+ Label for description input field
+
+
+ Títol
+ Label for title input field
+
+
+ Notes
+ Label for notes input field
+
+
+ Website
+ Label for website input field
+
+
+ Cerca
+ Label for search input field
+
+
+
+ An error occurred. Please try again.
+ Generic error message
+
+
+ Please correct the errors below.
+ Validation error message
+
+
+ This field is required.
+ Required field validation error
+
+
+ Please enter a valid email address.
+ Invalid email validation error
+
+
+ Passwords do not match.
+ Password confirmation mismatch error
+
+
+
+ Success
+ Success status message
+
+
+ Warning
+ Warning status message
+
+
+ Error
+ Error status message
+
+
+ Informació
+ Information status message
+
+
+
+ If loading seems stuck, you can click the button below to refresh the page.
+ Text shown above refresh button on loading screen
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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.de.resx b/apps/server/AliasVault.Client/Resources/SharedResources.de.resx
index 034b09f48..63f5078a0 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.de.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.de.resx
@@ -119,43 +119,43 @@
- Save
+ Speichern
Button text for saving changes
- Cancel
+ Abbrechen
Button text for canceling an action
- Delete
+ Löschen
Button text for deleting an item
- Edit
+ Bearbeiten
Button text for editing an item
- Close
+ Schließen
Button text for closing a dialog or modal
- Back
+ Zurück
Button text for going back
- Next
+ Nächste
Button text for proceeding to the next step
- Loading...
+ Laden...
Loading message displayed during async operations
- Yes
+ Ja
Confirmation button text
- No
+ Nein
Rejection button text
@@ -163,28 +163,28 @@
OK button text
- Continue
+ Fortfahren
Button text to continue with an action
- Confirm
+ Bestätigen
Button text to confirm an action
- Refresh
+ Aktualisieren
Button text to refresh content
- Email
+ E-Mail
Label for email input field
- Password
+ Passwort
Label for password input field
- Username
+ Benutzername
Label for username input field
@@ -192,99 +192,116 @@
Label for name input field
- Description
+ Beschreibung
Label for description input field
- Title
+ Titel
Label for title input field
- Notes
+ Notizen
Label for notes input field
- Website
+ Webseite
Label for website input field
- Search
+ Suche
Label for search input field
- An error occurred. Please try again.
+ Ein Fehler ist aufgetreten. Bitte versuche es noch einmal.
Generic error message
- Please correct the errors below.
+ Bitte korrigiere die folgenden Fehler.
Validation error message
- This field is required.
+ Dieses Feld ist ein Pflichtfeld
Required field validation error
- Please enter a valid email address.
+ Bitte gib eine gültige E-Mail-Adresse ein.
Invalid email validation error
- Passwords do not match.
+ Die Passwörter stimmen nicht überein.
Password confirmation mismatch error
- Success
+ Aktion erfolgreich
Success status message
- Warning
+ Warnung
Warning status message
- Error
+ Fehler
Error status message
- Info
+ Information
Information status message
- If loading seems stuck, you can click the button below to refresh the page.
+ Wenn das Laden festzustecken scheint, kannst Du auf die Schaltfläche unten klicken, um die Seite zu aktualisieren.
Text shown above refresh button on loading screen
- The new password must be at least 10 characters long.
+ Das neue Passwort muss mindestens 10 Zeichen lang sein.
Error message for password minimum length validation
- The new passwords do not match.
+ Die neuen Passwörter stimmen nicht überein.
Error message when password confirmation doesn't match
- Password must be at least 10 characters long.
+ Passwort muss mindestens 10 Zeichen lang sein.
Generic error message for password minimum length validation
- Passwords do not match.
+ Die Passwörter stimmen nicht überein.
Generic error message when passwords don't match
- You must accept the terms and conditions.
+ Du musst die Geschäftsbedingungen akzeptieren.
Error message for terms and conditions acceptance
- Secret key is required
+ Schlüssel ist erforderlich
Error message when secret key is required
- Username is required
+ Der Benutzername ist erforderlich.
Error message when username is required
- Password is required
+ Das Passwort ist erforderlich
Error message when password is required
+
+
+ Tresor sperren
+ Tooltip text for lock vault button
+
+
+ Startseite
+ Home breadcrumb text
+
+
+ Notizen
+ Notes section heading
+
+
+ Tresor synchronisieren
+ Tooltip text for sync vault data button
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.es.resx b/apps/server/AliasVault.Client/Resources/SharedResources.es.resx
index 034b09f48..9b1b3f62d 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.es.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.es.resx
@@ -287,4 +287,21 @@
Password is required
Error message when password is required
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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.fi.resx b/apps/server/AliasVault.Client/Resources/SharedResources.fi.resx
new file mode 100644
index 000000000..190c82571
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.fi.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Tallenna
+ Button text for saving changes
+
+
+ Peruuta
+ Button text for canceling an action
+
+
+ Poista
+ Button text for deleting an item
+
+
+ Muokkaa
+ Button text for editing an item
+
+
+ Sulje
+ Button text for closing a dialog or modal
+
+
+ Takaisin
+ Button text for going back
+
+
+ Seuraava
+ Button text for proceeding to the next step
+
+
+ Ladataan...
+ Loading message displayed during async operations
+
+
+ Kyllä
+ Confirmation button text
+
+
+ Ei
+ Rejection button text
+
+
+ OK
+ OK button text
+
+
+ Jatka
+ Button text to continue with an action
+
+
+ Vahvista
+ Button text to confirm an action
+
+
+ Päivitä
+ Button text to refresh content
+
+
+
+ Sähköposti
+ Label for email input field
+
+
+ Salasana
+ Label for password input field
+
+
+ Käyttäjätunnus
+ Label for username input field
+
+
+ Nimi
+ Label for name input field
+
+
+ Kuvaus
+ Label for description input field
+
+
+ Otsikko
+ Label for title input field
+
+
+ Muistiinpanot
+ Label for notes input field
+
+
+ Verkkosivusto
+ Label for website input field
+
+
+ Etsi
+ Label for search input field
+
+
+
+ Tapahtui virhe. Yritä uudelleen.
+ Generic error message
+
+
+ Ole hyvä ja korjaa alla olevat virheet.
+ Validation error message
+
+
+ Tämä kenttä on pakollinen.
+ Required field validation error
+
+
+ Syötä kelvollinen sähköpostiosoite.
+ Invalid email validation error
+
+
+ Salasanat eivät täsmää.
+ Password confirmation mismatch error
+
+
+
+ Onnistui
+ Success status message
+
+
+ Varoitus
+ Warning status message
+
+
+ Virhe
+ Error status message
+
+
+ Lisätiedot
+ Information status message
+
+
+
+ Jos lataus näyttää juuttuneen, voit painaa alla olevaa painiketta päivittääksesi sivun.
+ Text shown above refresh button on loading screen
+
+
+
+ Uuden salasanan täytyy olla vähintään 10 merkkiä pitkä.
+ Error message for password minimum length validation
+
+
+ Uudet salasanat eivät täsmää.
+ Error message when password confirmation doesn't match
+
+
+ Salasanan on oltava vähintään 10 merkkiä pitkä.
+ Generic error message for password minimum length validation
+
+
+ Salasanat eivät täsmää.
+ Generic error message when passwords don't match
+
+
+ Sinun on hyväksyttävä käyttöehdot.
+ Error message for terms and conditions acceptance
+
+
+ Turva-arvain vaaditaan
+ Error message when secret key is required
+
+
+ Käyttäjätunnus vaaditaan
+ Error message when username is required
+
+
+ Salasana vaaditaan
+ Error message when password is required
+
+
+
+ Lukitse holvi
+ Tooltip text for lock vault button
+
+
+ Koti
+ Home breadcrumb text
+
+
+ Muistiinpanot
+ Notes section heading
+
+
+ Synkronoi holvin tiedot
+ Tooltip text for sync vault data button
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.fr.resx b/apps/server/AliasVault.Client/Resources/SharedResources.fr.resx
index 034b09f48..9b1b3f62d 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.fr.resx
@@ -287,4 +287,21 @@
Password is required
Error message when password is required
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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.it.resx b/apps/server/AliasVault.Client/Resources/SharedResources.it.resx
new file mode 100644
index 000000000..f806a62c0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.it.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Salva
+ Button text for saving changes
+
+
+ Annulla
+ Button text for canceling an action
+
+
+ Elimina
+ Button text for deleting an item
+
+
+ Modifica
+ Button text for editing an item
+
+
+ Chiudi
+ Button text for closing a dialog or modal
+
+
+ Indietro
+ Button text for going back
+
+
+ Avanti
+ Button text for proceeding to the next step
+
+
+ Caricamento...
+ Loading message displayed during async operations
+
+
+ Sì
+ Confirmation button text
+
+
+ No
+ Rejection button text
+
+
+ OK
+ OK button text
+
+
+ Continua
+ Button text to continue with an action
+
+
+ Conferma
+ Button text to confirm an action
+
+
+ Aggiorna
+ Button text to refresh content
+
+
+
+ Email
+ Label for email input field
+
+
+ Password
+ Label for password input field
+
+
+ Nome utente
+ Label for username input field
+
+
+ Nome
+ Label for name input field
+
+
+ Descrizione
+ Label for description input field
+
+
+ Titolo
+ Label for title input field
+
+
+ Note
+ Label for notes input field
+
+
+ Sito web
+ Label for website input field
+
+
+ Cerca
+ Label for search input field
+
+
+
+ Si è verificato un errore. Ti preghiamo di provare nuovamente.
+ Generic error message
+
+
+ Per cortesia correggi gli errori qui sotto.
+ Validation error message
+
+
+ Questo campo è obbligatorio.
+ Required field validation error
+
+
+ Immetti un indirizzo e-mail valido.
+ Invalid email validation error
+
+
+ Le password non corrispondono.
+ Password confirmation mismatch error
+
+
+
+ Successo
+ Success status message
+
+
+ Attenzione
+ Warning status message
+
+
+ Errore
+ Error status message
+
+
+ Info
+ Information status message
+
+
+
+ Se il caricamento sembra bloccato, è possibile fare clic sul pulsante qui sotto per aggiornare la pagina.
+ Text shown above refresh button on loading screen
+
+
+
+ La nuova password deve essere lunga almeno 10 caratteri.
+ Error message for password minimum length validation
+
+
+ Le nuove password non corrispondono.
+ Error message when password confirmation doesn't match
+
+
+ La password deve essere lunga almeno 10 caratteri.
+ Generic error message for password minimum length validation
+
+
+ Le password non corrispondono.
+ Generic error message when passwords don't match
+
+
+ È necessario accettare i termini e condizioni.
+ Error message for terms and conditions acceptance
+
+
+ La chiave segreta è obbligatoria
+ Error message when secret key is required
+
+
+ Il nome utente è obbligatorio
+ Error message when username is required
+
+
+ La password è obbligatoria
+ Error message when password is required
+
+
+
+ Blocca cassaforte
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Note
+ Notes section heading
+
+
+ Sincronizza dati cassaforte
+ Tooltip text for sync vault data button
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.nl.resx b/apps/server/AliasVault.Client/Resources/SharedResources.nl.resx
index a0213a66f..118eb22d7 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.nl.resx
@@ -287,4 +287,21 @@
Wachtwoord is vereist
Error message when password is required
+
+
+ Kluis vergrendelen
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notities
+ Notes section heading
+
+
+ Vault synchroniseren
+ Tooltip text for sync vault data button
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx b/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx
new file mode 100644
index 000000000..9b1b3f62d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.ru.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Save
+ Button text for saving changes
+
+
+ Cancel
+ Button text for canceling an action
+
+
+ Delete
+ Button text for deleting an item
+
+
+ Edit
+ Button text for editing an item
+
+
+ Close
+ Button text for closing a dialog or modal
+
+
+ Back
+ Button text for going back
+
+
+ Next
+ Button text for proceeding to the next step
+
+
+ Loading...
+ Loading message displayed during async operations
+
+
+ Yes
+ Confirmation button text
+
+
+ No
+ Rejection button text
+
+
+ OK
+ OK button text
+
+
+ Continue
+ Button text to continue with an action
+
+
+ Confirm
+ Button text to confirm an action
+
+
+ Refresh
+ Button text to refresh content
+
+
+
+ Email
+ Label for email input field
+
+
+ Password
+ Label for password input field
+
+
+ Username
+ Label for username input field
+
+
+ Name
+ Label for name input field
+
+
+ Description
+ Label for description input field
+
+
+ Title
+ Label for title input field
+
+
+ Notes
+ Label for notes input field
+
+
+ Website
+ Label for website input field
+
+
+ Search
+ Label for search input field
+
+
+
+ An error occurred. Please try again.
+ Generic error message
+
+
+ Please correct the errors below.
+ Validation error message
+
+
+ This field is required.
+ Required field validation error
+
+
+ Please enter a valid email address.
+ Invalid email validation error
+
+
+ Passwords do not match.
+ Password confirmation mismatch error
+
+
+
+ Success
+ Success status message
+
+
+ Warning
+ Warning status message
+
+
+ Error
+ Error status message
+
+
+ Info
+ Information status message
+
+
+
+ If loading seems stuck, you can click the button below to refresh the page.
+ Text shown above refresh button on loading screen
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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.sv.resx b/apps/server/AliasVault.Client/Resources/SharedResources.sv.resx
new file mode 100644
index 000000000..9b1b3f62d
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.sv.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Save
+ Button text for saving changes
+
+
+ Cancel
+ Button text for canceling an action
+
+
+ Delete
+ Button text for deleting an item
+
+
+ Edit
+ Button text for editing an item
+
+
+ Close
+ Button text for closing a dialog or modal
+
+
+ Back
+ Button text for going back
+
+
+ Next
+ Button text for proceeding to the next step
+
+
+ Loading...
+ Loading message displayed during async operations
+
+
+ Yes
+ Confirmation button text
+
+
+ No
+ Rejection button text
+
+
+ OK
+ OK button text
+
+
+ Continue
+ Button text to continue with an action
+
+
+ Confirm
+ Button text to confirm an action
+
+
+ Refresh
+ Button text to refresh content
+
+
+
+ Email
+ Label for email input field
+
+
+ Password
+ Label for password input field
+
+
+ Username
+ Label for username input field
+
+
+ Name
+ Label for name input field
+
+
+ Description
+ Label for description input field
+
+
+ Title
+ Label for title input field
+
+
+ Notes
+ Label for notes input field
+
+
+ Website
+ Label for website input field
+
+
+ Search
+ Label for search input field
+
+
+
+ An error occurred. Please try again.
+ Generic error message
+
+
+ Please correct the errors below.
+ Validation error message
+
+
+ This field is required.
+ Required field validation error
+
+
+ Please enter a valid email address.
+ Invalid email validation error
+
+
+ Passwords do not match.
+ Password confirmation mismatch error
+
+
+
+ Success
+ Success status message
+
+
+ Warning
+ Warning status message
+
+
+ Error
+ Error status message
+
+
+ Info
+ Information status message
+
+
+
+ If loading seems stuck, you can click the button below to refresh the page.
+ Text shown above refresh button on loading screen
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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.tr.resx b/apps/server/AliasVault.Client/Resources/SharedResources.tr.resx
new file mode 100644
index 000000000..cee584a61
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.tr.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Kaydet
+ Button text for saving changes
+
+
+ İptal
+ Button text for canceling an action
+
+
+ Sil
+ Button text for deleting an item
+
+
+ Düzenle
+ Button text for editing an item
+
+
+ Kapat
+ Button text for closing a dialog or modal
+
+
+ Geri
+ Button text for going back
+
+
+ İleri
+ Button text for proceeding to the next step
+
+
+ Yükleniyor...
+ Loading message displayed during async operations
+
+
+ Onayla
+ Confirmation button text
+
+
+ Hayır
+ Rejection button text
+
+
+ Tamam
+ OK button text
+
+
+ Devam
+ Button text to continue with an action
+
+
+ Onayla
+ Button text to confirm an action
+
+
+ Yenile
+ Button text to refresh content
+
+
+
+ E-Posta
+ Label for email input field
+
+
+ Parola
+ Label for password input field
+
+
+ Kullanıcı Adı
+ Label for username input field
+
+
+ Ad
+ Label for name input field
+
+
+ Açıklama
+ Label for description input field
+
+
+ Başlık
+ Label for title input field
+
+
+ Notlar
+ Label for notes input field
+
+
+ Web Sitesi
+ Label for website input field
+
+
+ Arama
+ Label for search input field
+
+
+
+ Bir hata oluştu. Lütfen tekrar deneyin.
+ Generic error message
+
+
+ Lütfen aşağıdaki hataları düzeltiniz.
+ Validation error message
+
+
+ Bu alan zorunludur.
+ Required field validation error
+
+
+ Lütfen geçerli bir e-posta adresi girin.
+ Invalid email validation error
+
+
+ Parolalar eşleşmiyor.
+ Password confirmation mismatch error
+
+
+
+ Başarılı
+ Success status message
+
+
+ Uyarı
+ Warning status message
+
+
+ Hata
+ Error status message
+
+
+ Bilgi
+ Information status message
+
+
+
+ Yükleme takılmış gibi görünüyorsa, sayfayı yenilemek için aşağıdaki butona tıklayabilirsiniz.
+ Text shown above refresh button on loading screen
+
+
+
+ Yeni parola en az 10 karakter uzunluğunda olmalıdır.
+ Error message for password minimum length validation
+
+
+ Yeni parolalar eşleşmiyor.
+ Error message when password confirmation doesn't match
+
+
+ Parola en az 10 karakter uzunluğunda olmalıdır.
+ Generic error message for password minimum length validation
+
+
+ Parolalar eşleşmiyor.
+ Generic error message when passwords don't match
+
+
+ Şart ve koşulları kabul etmeniz gerekmektedir.
+ Error message for terms and conditions acceptance
+
+
+ Gizli anahtar gereklidir
+ Error message when secret key is required
+
+
+ Kullanıcı adı gereklidir
+ Error message when username is required
+
+
+ Parola gerekli
+ Error message when password is required
+
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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.uk.resx b/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx
index 034b09f48..813a89131 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.uk.resx
@@ -119,43 +119,43 @@
- Save
+ Зберегти
Button text for saving changes
- Cancel
+ Скасувати
Button text for canceling an action
- Delete
+ Видалити
Button text for deleting an item
- Edit
+ Редагувати
Button text for editing an item
- Close
+ Закрити
Button text for closing a dialog or modal
- Back
+ Назад
Button text for going back
- Next
+ Далі
Button text for proceeding to the next step
- Loading...
+ Завантаження даних...
Loading message displayed during async operations
- Yes
+ Так
Confirmation button text
- No
+ Ні
Rejection button text
@@ -163,128 +163,145 @@
OK button text
- Continue
+ Продовжити
Button text to continue with an action
- Confirm
+ Підтвердити
Button text to confirm an action
- Refresh
+ Оновити
Button text to refresh content
- Email
+ Пошта
Label for email input field
- Password
+ Пароль
Label for password input field
- Username
+ Ім'я користувача
Label for username input field
- Name
+ Ім’я
Label for name input field
- Description
+ Опис
Label for description input field
- Title
+ Заголовок
Label for title input field
- Notes
+ Нотатки
Label for notes input field
- Website
+ Вебсайт
Label for website input field
- Search
+ Пошук
Label for search input field
- An error occurred. Please try again.
+ Сталась помилка. Спробуйте ще раз.
Generic error message
- Please correct the errors below.
+ Виправте наведені нижче помилки.
Validation error message
- This field is required.
+ Це поле є обов'язковим.
Required field validation error
- Please enter a valid email address.
+ Введіть дійсну адресу електронної пошти.
Invalid email validation error
- Passwords do not match.
+ Паролі не збігаються.
Password confirmation mismatch error
- Success
+ Успішно
Success status message
- Warning
+ Попередження
Warning status message
- Error
+ Помилка
Error status message
- Info
+ Інформація
Information status message
- If loading seems stuck, you can click the button below to refresh the page.
+ Якщо завантаження зупинилося, натисніть кнопку нижче, щоб оновити сторінку.
Text shown above refresh button on loading screen
- The new password must be at least 10 characters long.
+ Новий пароль має містити щонайменше 10 символів.
Error message for password minimum length validation
- The new passwords do not match.
+ Нові паролі не збігаються.
Error message when password confirmation doesn't match
- Password must be at least 10 characters long.
+ Пароль має містити щонайменше 10 символів.
Generic error message for password minimum length validation
- Passwords do not match.
+ Паролі не збігаються.
Generic error message when passwords don't match
- You must accept the terms and conditions.
+ Ви повинні прийняти Умови використання та положення.
Error message for terms and conditions acceptance
- Secret key is required
+ Потрібен секретний ключ
Error message when secret key is required
- Username is required
+ Потрібне ім'я користувача
Error message when username is required
- Password is required
+ Потрібен пароль
Error message when password is required
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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
new file mode 100644
index 000000000..68e56e563
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.zh.resx
@@ -0,0 +1,307 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 保存
+ Button text for saving changes
+
+
+ 取消
+ Button text for canceling an action
+
+
+ 删除
+ Button text for deleting an item
+
+
+ 编辑
+ Button text for editing an item
+
+
+ 关闭
+ Button text for closing a dialog or modal
+
+
+ 返回
+ Button text for going back
+
+
+ 下一步
+ Button text for proceeding to the next step
+
+
+ 加载中……
+ Loading message displayed during async operations
+
+
+ 是
+ Confirmation button text
+
+
+ 否
+ Rejection button text
+
+
+ 好的
+ OK button text
+
+
+ 继续
+ Button text to continue with an action
+
+
+ 确认
+ Button text to confirm an action
+
+
+ 刷新
+ Button text to refresh content
+
+
+
+ 电子邮件
+ Label for email input field
+
+
+ 密码
+ Label for password input field
+
+
+ 用户名
+ Label for username input field
+
+
+ 名字
+ Label for name input field
+
+
+ 描述
+ Label for description input field
+
+
+ 标题
+ Label for title input field
+
+
+ 记录
+ Label for notes input field
+
+
+ 网页
+ Label for website input field
+
+
+ 搜索
+ Label for search input field
+
+
+
+ 发生错误,请重试。
+ Generic error message
+
+
+ 请修正以下错误。
+ Validation error message
+
+
+ 此字段为必填项。
+ Required field validation error
+
+
+ 请输入有效的电子邮件地址。
+ Invalid email validation error
+
+
+ 密码不匹配。
+ Password confirmation mismatch error
+
+
+
+ 成功
+ Success status message
+
+
+ 警告
+ Warning status message
+
+
+ 错误
+ Error status message
+
+
+ 信息
+ Information status message
+
+
+
+ 如果加载卡住了,可以点击下方按钮刷新页面。
+ Text shown above refresh button on loading screen
+
+
+
+ 新密码长度至少需要10个字符。
+ Error message for password minimum length validation
+
+
+ 两次输入的新密码不一致。
+ Error message when password confirmation doesn't match
+
+
+ 密码长度至少需要10个字符。
+ Generic error message for password minimum length validation
+
+
+ 两次输入的新密码不一致。
+ Generic error message when passwords don't match
+
+
+ 请勾选同意条款和条件。
+ Error message for terms and conditions acceptance
+
+
+ 密钥为必填项
+ Error message when secret key is required
+
+
+ 用户名为必填项
+ Error message when username is required
+
+
+ 密码为必填项
+ Error message when password is required
+
+
+
+ Lock vault
+ Tooltip text for lock vault button
+
+
+ Home
+ Home breadcrumb text
+
+
+ Notes
+ 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/ValidationMessages.ca.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.ca.resx
new file mode 100644
index 000000000..5398fbb9e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.ca.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.de.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.de.resx
index a9434e102..7964b21f7 100644
--- a/apps/server/AliasVault.Client/Resources/ValidationMessages.de.resx
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.de.resx
@@ -60,37 +60,45 @@
- The new password must be at least 10 characters long.
+ Das neue Passwort muss mindestens 10 Zeichen lang sein.
Error message for password minimum length validation
- The new passwords do not match.
+ Die neuen Passwörter stimmen nicht überein.
Error message when password confirmation doesn't match
- Password must be at least 10 characters long.
+ Passwort muss mindestens 10 Zeichen lang sein.
Generic error message for password minimum length validation
- Passwords do not match.
+ Die Passwörter stimmen nicht überein.
Generic error message when passwords don't match
- Username is required
+ Der Benutzername ist erforderlich.
Error message when username is required
- Password is required
+ Das Passwort ist erforderlich
Error message when password is required
- Secret key is required
+ Schlüssel ist erforderlich
Error message when secret key is required
+
+ Name des Dienstes ist erforderlich
+ Error message when service name is required
+
+
+ Dieses Feld ist ein Pflichtfeld
+ Generic error message when a field is required
+
- You must accept the terms and conditions.
+ Du musst die Geschäftsbedingungen akzeptieren.
Error message for terms and conditions acceptance
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.es.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.es.resx
index a9434e102..5398fbb9e 100644
--- a/apps/server/AliasVault.Client/Resources/ValidationMessages.es.resx
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.es.resx
@@ -88,6 +88,14 @@
Secret key is required
Error message when secret key is required
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
You must accept the terms and conditions.
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.fi.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.fi.resx
new file mode 100644
index 000000000..b7f6d8c11
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.fi.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ Uuden salasanan on oltava vähintään 10 merkkiä pitkä.
+ Error message for password minimum length validation
+
+
+ Uudet salasanat eivät täsmää.
+ Error message when password confirmation doesn't match
+
+
+ Salasanan on oltava vähintään 10 merkkiä pitkä.
+ Generic error message for password minimum length validation
+
+
+ Salasanat eivät täsmää.
+ Generic error message when passwords don't match
+
+
+
+ Käyttäjänimi vaaditaan
+ Error message when username is required
+
+
+ Salasanaa tarvitaan
+ Error message when password is required
+
+
+ Salainen avain vaaditaan
+ Error message when secret key is required
+
+
+ Palvelun nimi on pakollinen
+ Error message when service name is required
+
+
+ Tämä kenttä on pakollinen
+ Generic error message when a field is required
+
+
+
+ Sinun on hyväksyttävä käyttöehdot ja vaatimukset.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.fr.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.fr.resx
index a9434e102..5398fbb9e 100644
--- a/apps/server/AliasVault.Client/Resources/ValidationMessages.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.fr.resx
@@ -88,6 +88,14 @@
Secret key is required
Error message when secret key is required
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
You must accept the terms and conditions.
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.it.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.it.resx
new file mode 100644
index 000000000..b3f6aa81f
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.it.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ La nuova password deve essere lunga almeno 10 caratteri.
+ Error message for password minimum length validation
+
+
+ Le nuove password non corrispondono.
+ Error message when password confirmation doesn't match
+
+
+ La password deve essere lunga almeno 10 caratteri.
+ Generic error message for password minimum length validation
+
+
+ Le password non corrispondono.
+ Generic error message when passwords don't match
+
+
+
+ Il nome utente è obbligatorio
+ Error message when username is required
+
+
+ La password è obbligatoria
+ Error message when password is required
+
+
+ La chiave segreta è obbligatoria
+ Error message when secret key is required
+
+
+ Nome del servizio obbligatorio
+ Error message when service name is required
+
+
+ Questo campo è obbligatorio
+ Generic error message when a field is required
+
+
+
+ È necessario accettare i termini e condizioni.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.nl.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.nl.resx
index 32f3f6aa6..b477b2234 100644
--- a/apps/server/AliasVault.Client/Resources/ValidationMessages.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.nl.resx
@@ -88,6 +88,14 @@
Sleutel is vereist
Error message when secret key is required
+
+ Naam is verplicht
+ Error message when service name is required
+
+
+ Dit veld is verplicht
+ Generic error message when a field is required
+
Je moet de voorwaarden accepteren.
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.ru.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.ru.resx
new file mode 100644
index 000000000..5398fbb9e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.ru.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.sv.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.sv.resx
new file mode 100644
index 000000000..5398fbb9e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.sv.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.tr.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.tr.resx
new file mode 100644
index 000000000..5398fbb9e
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.tr.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ The new password must be at least 10 characters long.
+ Error message for password minimum length validation
+
+
+ The new passwords do not match.
+ Error message when password confirmation doesn't match
+
+
+ Password must be at least 10 characters long.
+ Generic error message for password minimum length validation
+
+
+ Passwords do not match.
+ Generic error message when passwords don't match
+
+
+
+ Username is required
+ Error message when username is required
+
+
+ Password is required
+ Error message when password is required
+
+
+ Secret key is required
+ Error message when secret key is required
+
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
+
+
+ You must accept the terms and conditions.
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.uk.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.uk.resx
index a9434e102..5398fbb9e 100644
--- a/apps/server/AliasVault.Client/Resources/ValidationMessages.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.uk.resx
@@ -88,6 +88,14 @@
Secret key is required
Error message when secret key is required
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
You must accept the terms and conditions.
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.zh.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.zh.resx
new file mode 100644
index 000000000..256c09ae0
--- /dev/null
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.zh.resx
@@ -0,0 +1,104 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 新密码长度至少为10个字符。
+ Error message for password minimum length validation
+
+
+ 两次输入的新密码不一致。
+ Error message when password confirmation doesn't match
+
+
+ 密码长度至少为10个字符。
+ Generic error message for password minimum length validation
+
+
+ 密码不匹配。
+ Generic error message when passwords don't match
+
+
+
+ 用户名不能为空
+ Error message when username is required
+
+
+ 密码不能为空
+ Error message when password is required
+
+
+ 密钥不能为空
+ Error message when secret key is required
+
+
+ Service name is required
+ Error message when service name is required
+
+
+ This field is required
+ Generic error message when a field is required
+
+
+
+ 必须接受条款和条件。
+ Error message for terms and conditions acceptance
+
+
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Services/LanguageService.cs b/apps/server/AliasVault.Client/Services/LanguageService.cs
index 2339016b2..6b1613437 100644
--- a/apps/server/AliasVault.Client/Services/LanguageService.cs
+++ b/apps/server/AliasVault.Client/Services/LanguageService.cs
@@ -30,11 +30,15 @@ public class LanguageService(
///
private static readonly List SupportedLanguages = new()
{
+ new LanguageConfig("de", "Deutsch", "🇩🇪"),
new LanguageConfig("en", "English", "🇺🇸"),
+ new LanguageConfig("fi", "Suomi", "🇫🇮"),
+ new LanguageConfig("it", "Italiano", "🇮🇹"),
new LanguageConfig("nl", "Nederlands", "🇳🇱"),
+ new LanguageConfig("zh", "简体中文", "🇨🇳"),
// Add new languages here:
- // new LanguageConfig("de", "Deutsch", "🇩🇪"),
+ // new LanguageConfig("ru", "Русский", "🇷🇺"),
// new LanguageConfig("fr", "Français", "🇫🇷"),
// new LanguageConfig("es", "Español", "🇪🇸"),
};
@@ -119,8 +123,7 @@ public class LanguageService(
var browserLanguage = await _jsRuntime.InvokeAsync("navigator.language");
var cultureName = browserLanguage.Split('-')[0];
- var supportedLanguages = GetSupportedLanguages();
- return supportedLanguages.ContainsKey(cultureName) ? cultureName : "en";
+ return GetSupportedLanguages().ContainsKey(cultureName) ? cultureName : "en";
}
catch
{
@@ -201,8 +204,7 @@ public class LanguageService(
return;
}
- var supportedLanguages = GetSupportedLanguages();
- if (!supportedLanguages.ContainsKey(languageCode))
+ if (!GetSupportedLanguages().ContainsKey(languageCode))
{
return;
}
@@ -268,9 +270,9 @@ public class LanguageService(
{
var browserLang = await _jsRuntime.InvokeAsync("eval", "navigator.language");
var cultureName = browserLang.Split('-')[0];
- if (cultureName == "nl")
+ if (GetSupportedLanguages().ContainsKey(cultureName))
{
- initialLanguage = "nl";
+ initialLanguage = cultureName;
}
}
catch
@@ -280,8 +282,7 @@ public class LanguageService(
}
// Validate the language
- var supportedLanguages = GetSupportedLanguages();
- if (!supportedLanguages.ContainsKey(initialLanguage))
+ if (!GetSupportedLanguages().ContainsKey(initialLanguage))
{
initialLanguage = "en";
}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/ca.json b/apps/server/AliasVault.Client/wwwroot/locales/ca.json
new file mode 100644
index 000000000..58ef3f303
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/ca.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault is loading",
+ "message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
+ "refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
+ "refreshButtonText": "Refresh Page"
+ },
+ "errors": {
+ "unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
+ "webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
+ "reloadPageText": "Reload Page"
+ },
+ "quotes": {
+ "security": [
+ "Your identity is your most valuable asset. Protect it like one.",
+ "In the digital world, a strong password is your first line of defense.",
+ "Security is not a product, but a process.",
+ "The weakest link in the security chain is the human element.",
+ "Security is always excessive until it's not enough.",
+ "Trust, but verify - especially online.",
+ "Your data is only as secure as your weakest password.",
+ "The most secure password is the one you can't remember."
+ ]
+ }
+}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/de.json b/apps/server/AliasVault.Client/wwwroot/locales/de.json
index 58ef3f303..42e36a43b 100644
--- a/apps/server/AliasVault.Client/wwwroot/locales/de.json
+++ b/apps/server/AliasVault.Client/wwwroot/locales/de.json
@@ -1,25 +1,25 @@
{
"loading": {
- "title": "AliasVault is loading",
- "message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
- "refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
- "refreshButtonText": "Refresh Page"
+ "title": "AliasVault wird geladen",
+ "message": "Eine sichere Umgebung wird initialisiert. AliasVault legt höchsten Wert auf Deine Privatsphäre und läuft vollständig in Deinem Browser. Das erste Laden kann einen kurzen Moment dauern.",
+ "refreshText": "Wenn das Laden festzustecken scheint, kannst Du auf die Schaltfläche unten klicken, um die Seite zu aktualisieren.",
+ "refreshButtonText": "Seite aktualisieren"
},
"errors": {
- "unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
- "webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
- "reloadPageText": "Reload Page"
+ "unhandledError": "Ein unbehandelter Fehler ist aufgetreten. Bitte lade die Seite neu. Wenn das Problem weiterhin besteht, kontaktiere bitte den Support.",
+ "webAssemblyError": "AliasVault benötigt WebAssembly, was von diesem Browser nicht unterstützt wird. Versuche, einen moderneren Browser zu verwenden, der WebAssembly unterstützt.",
+ "reloadPageText": "Seite neu laden"
},
"quotes": {
"security": [
- "Your identity is your most valuable asset. Protect it like one.",
- "In the digital world, a strong password is your first line of defense.",
- "Security is not a product, but a process.",
- "The weakest link in the security chain is the human element.",
- "Security is always excessive until it's not enough.",
- "Trust, but verify - especially online.",
- "Your data is only as secure as your weakest password.",
- "The most secure password is the one you can't remember."
+ "Deine Identität ist Dein wertvollstes Gut. Schütze sie auch so.",
+ "In der digitalen Welt ist ein starkes Passwort Deine erste Verteidigungslinie.",
+ "Sicherheit ist kein Produkt, sondern ein Prozess.",
+ "Das schwächste Glied einer jeden Sicherheitskette ist der Mensch.",
+ "Sicherheit wirkt oft übertrieben – bis sie plötzlich nicht mehr ausreicht.",
+ "Vertraue, aber überprüfe alles - insbesondere online.",
+ "Deine Daten sind nur so sicher wie Dein schwächstes Passwort.",
+ "Das sicherste Passwort ist das Passwort, das Du Dir nicht merken kannst."
]
}
}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/fi.json b/apps/server/AliasVault.Client/wwwroot/locales/fi.json
new file mode 100644
index 000000000..87247fba1
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/fi.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault käynnistyy",
+ "message": "Alustetaan turvallista ympäristöä. AliasVault asettaa yksityisyytesi etusijalle toimien täysin verkkoselaimessasi. Ensimmäinen käynnistyskerta voi kestää jonkin aikaa. ",
+ "refreshText": "",
+ "refreshButtonText": "Päivitä sivu"
+ },
+ "errors": {
+ "unhandledError": "On tapahtunut käsittelemätön virhe. Yritä ladata sivu uudelleen. Jos ongelma jatkuu, ota yhteyttä tukeen.",
+ "webAssemblyError": "AliasVault tarvitsee WebAssemblyn, jota käyttämäsi selain ei tue. Kokeile käyttää nykyaikaisempaa selainta, joka tukee WebAssemblyä. ",
+ "reloadPageText": "Lataa sivu uudelleen"
+ },
+ "quotes": {
+ "security": [
+ "Henkilöllisyytesi on arvoikkain voimavarasi. Suojaa sitä ainokaisenasi. ",
+ "Digitaalisessa maailmassa vahva salasana on sinun ensimmäinen puolustuslinja.",
+ "Turvallisuus ei ole tuote, vaan prosessi.",
+ "Turvallisimmassakin ketjussa heikoin lenkki on inhimillinen tekijä.",
+ "Turvallisuus on aina ylenpalttista, kunnes se ei riitä.",
+ "Luota, mutta vahvista - erityisesti verkossa.",
+ "Datasi on vain niin turvallista kuin heikoin salasanasi .",
+ "Turvallisin salasana on se, jota et pysty muistamaan. "
+ ]
+ }
+}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/it.json b/apps/server/AliasVault.Client/wwwroot/locales/it.json
new file mode 100644
index 000000000..04c2191fc
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/it.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault in caricamento",
+ "message": "Inizializzazione dell'ambiente sicuro. AliasVault dà la priorità alla tua privacy funzionando interamente nel tuo browser. Il primo caricamento potrebbe richiedere un più tempo.",
+ "refreshText": "Se il caricamento sembra bloccato, puoi cliccare sul pulsante qui sotto per aggiornare la pagina.",
+ "refreshButtonText": "Aggiornare pagina"
+ },
+ "errors": {
+ "unhandledError": "Si è verificato un errore imprevisto. Per favore prova a ricaricare la pagina. Se il problema persiste, contatta l'aiuto.",
+ "webAssemblyError": "AliasVault richiede WebAssembly, che questo browser non supporta. Prova a utilizzare un browser più moderno che supporta WebAssembly.",
+ "reloadPageText": "Aggiorna la Pagina"
+ },
+ "quotes": {
+ "security": [
+ "La tua identità è il tuo patrimonio più prezioso. Proteggila con cura.",
+ "Nel mondo digitale una password forte è la tua prima linea di difesa.",
+ "La sicurezza non è un prodotto, ma un processo.",
+ "L'anello più debole della catena di sicurezza è l'elemento umano.",
+ "La sicurezza è sempre eccessiva fino a quando non è sufficiente.",
+ "Fidati, ma verifica – soprattutto online.",
+ "I tuoi dati sono sicuri solo quanto la tua password più debole.",
+ "La password più sicura è quella che non riesci a ricordare."
+ ]
+ }
+}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/ru.json b/apps/server/AliasVault.Client/wwwroot/locales/ru.json
new file mode 100644
index 000000000..58ef3f303
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/ru.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault is loading",
+ "message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
+ "refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
+ "refreshButtonText": "Refresh Page"
+ },
+ "errors": {
+ "unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
+ "webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
+ "reloadPageText": "Reload Page"
+ },
+ "quotes": {
+ "security": [
+ "Your identity is your most valuable asset. Protect it like one.",
+ "In the digital world, a strong password is your first line of defense.",
+ "Security is not a product, but a process.",
+ "The weakest link in the security chain is the human element.",
+ "Security is always excessive until it's not enough.",
+ "Trust, but verify - especially online.",
+ "Your data is only as secure as your weakest password.",
+ "The most secure password is the one you can't remember."
+ ]
+ }
+}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/sv.json b/apps/server/AliasVault.Client/wwwroot/locales/sv.json
new file mode 100644
index 000000000..58ef3f303
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/sv.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault is loading",
+ "message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
+ "refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
+ "refreshButtonText": "Refresh Page"
+ },
+ "errors": {
+ "unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
+ "webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
+ "reloadPageText": "Reload Page"
+ },
+ "quotes": {
+ "security": [
+ "Your identity is your most valuable asset. Protect it like one.",
+ "In the digital world, a strong password is your first line of defense.",
+ "Security is not a product, but a process.",
+ "The weakest link in the security chain is the human element.",
+ "Security is always excessive until it's not enough.",
+ "Trust, but verify - especially online.",
+ "Your data is only as secure as your weakest password.",
+ "The most secure password is the one you can't remember."
+ ]
+ }
+}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/tr.json b/apps/server/AliasVault.Client/wwwroot/locales/tr.json
new file mode 100644
index 000000000..69f872511
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/tr.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault yükleniyor",
+ "message": "Güvenli ortam başlatılıyor. AliasVault, tamamen tarayıcınızda çalışarak gizliliğinizi önceliklendirir. İlk açılış biraz zaman alabilir.",
+ "refreshText": "Yükleme takılmış gibi görünüyorsa, sayfayı yenilemek için aşağıdaki butona tıklayabilirsiniz.",
+ "refreshButtonText": "Sayfayı Yenile"
+ },
+ "errors": {
+ "unhandledError": "Beklenmeyen bir hata oluştu. Lütfen sayfayı yeniden yüklemeyi deneyin. Sorun devam ederse, destek ile iletişime geçin.",
+ "webAssemblyError": "AliasVault, WebAssembly gerektirir; bu tarayıcı WebAssembly’i desteklemiyor. WebAssembly destekleyen daha modern bir tarayıcı kullanmayı deneyin.",
+ "reloadPageText": "Sayfayı Yeniden Yükle"
+ },
+ "quotes": {
+ "security": [
+ "Kimliğiniz en değerli varlığınızdır. Ona göre koruyun.",
+ "Dijital dünyada güçlü bir parola, sizin ilk savunma hattınızdır.",
+ "Güvenlik bir ürün değil, bir süreçtir.",
+ "Güvenlik zincirindeki en zayıf halka, insan unsurudur.",
+ "Güvenlik her zaman fazla görünür, ta ki yeterli olmadığında eksik kalana kadar.",
+ "Güven, ama internette mutlaka doğrula.",
+ "Verileriniz, en zayıf parolanız kadar güvendedir.",
+ "En güvenli parola, hatırlayamadığınız paroladır."
+ ]
+ }
+}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/uk.json b/apps/server/AliasVault.Client/wwwroot/locales/uk.json
index 58ef3f303..c24c5502c 100644
--- a/apps/server/AliasVault.Client/wwwroot/locales/uk.json
+++ b/apps/server/AliasVault.Client/wwwroot/locales/uk.json
@@ -1,25 +1,25 @@
{
"loading": {
- "title": "AliasVault is loading",
- "message": "Initializing secure environment. AliasVault prioritizes your privacy by running entirely in your browser. The first load might take a short while.",
- "refreshText": "If loading seems stuck, you can click the button below to refresh the page.",
- "refreshButtonText": "Refresh Page"
+ "title": "AliasVault завантажується",
+ "message": "Ініціалізація безпечного середовища. AliasVault надає пріоритет вашій конфіденційності, працюючи повністю у вашому браузері. Перше завантаження може зайняти деякий час.",
+ "refreshText": "Якщо завантаження зупинилося, натисніть кнопку нижче, щоб оновити сторінку.",
+ "refreshButtonText": "Оновити сторінку"
},
"errors": {
- "unhandledError": "An unhandled error has occurred. Please try reloading the page. If the issue persists, please contact support.",
- "webAssemblyError": "AliasVault requires WebAssembly, which this browser does not support. Try using a more modern browser that supports WebAssembly.",
- "reloadPageText": "Reload Page"
+ "unhandledError": "Сталася невідома помилка. Спробуйте перезавантажити сторінку. Якщо проблема не зникає, зверніться до служби підтримки.",
+ "webAssemblyError": "Для роботи AliasVault потрібна технологія WebAssembly, яку цей браузер не підтримує. Спробуйте скористатися більш сучасним браузером, який підтримує WebAssembly.",
+ "reloadPageText": "Перезавантажити сторінку"
},
"quotes": {
"security": [
- "Your identity is your most valuable asset. Protect it like one.",
- "In the digital world, a strong password is your first line of defense.",
- "Security is not a product, but a process.",
- "The weakest link in the security chain is the human element.",
- "Security is always excessive until it's not enough.",
- "Trust, but verify - especially online.",
- "Your data is only as secure as your weakest password.",
- "The most secure password is the one you can't remember."
+ "Ваша ідентичність – ваш найцінніший актив. Захищайте її як таку.",
+ "У цифровому світі надійний пароль – це ваша перша лінія захисту.",
+ "Безпека – це не продукт, а процес.",
+ "Найслабшою ланкою в ланцюжку безпеки є людський фактор.",
+ "Безпека завжди здається надмірною, допоки її не вистачає.",
+ "Довіряйте, але перевіряйте – особливо в Інтернеті.",
+ "Ваші дані захищені лише настільки, наскільки захищений ваш найслабший пароль.",
+ "Найнадійніший пароль – той, який ви не можете запам’ятати."
]
}
}
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/zh.json b/apps/server/AliasVault.Client/wwwroot/locales/zh.json
new file mode 100644
index 000000000..90f492c87
--- /dev/null
+++ b/apps/server/AliasVault.Client/wwwroot/locales/zh.json
@@ -0,0 +1,25 @@
+{
+ "loading": {
+ "title": "AliasVault 正在启动中",
+ "message": "正在初始化安全环境。为最大限度保护你的隐私,AliasVault只会在你的浏览器中运行。首次加载可能需要一点时间。",
+ "refreshText": "如果加载卡住了,可以点击下方按钮刷新页面。",
+ "refreshButtonText": "重新加载页面"
+ },
+ "errors": {
+ "unhandledError": "遇到一个错误。请尝试刷新页面。如果问题仍然存在,请联系技术支持。",
+ "webAssemblyError": "AliasVault需要WebAssembly支持,但当前浏览器不支持。请尝试使用支持WebAssembly的现代浏览器。",
+ "reloadPageText": "重新加载页面"
+ },
+ "quotes": {
+ "security": [
+ "身份是你的立身之本,务必好好珍惜。",
+ "在数字世界中,强密码是守护你安全的第一道防线。",
+ "安全防护无法一蹴而就,而是一个累积的过程。",
+ "人为因素才是安全防护链中最脆弱的环节。",
+ "安全防护,无事时总嫌过度,有事时总嫌不够。",
+ "信任可先行,验证不可少——线上尤须谨记。",
+ "你数据的安全强度,取决于你最弱的密码强度。",
+ "你自己都记不住的密码,才是最安全的密码。"
+ ]
+ }
+}
diff --git a/docs/misc/dev/translations.md b/docs/misc/dev/translations.md
index f3daecb88..0b5e5b24f 100644
--- a/docs/misc/dev/translations.md
+++ b/docs/misc/dev/translations.md
@@ -50,8 +50,9 @@ To add a new language to AliasVault, follow these steps in order:
2. **Add language in Xcode**:
- Open workspace in Xcode
- - Go to "AliasVault" > Project settings "Info" > Localizations
+ - Go to target "AliasVault" > Project settings "Info" > Localizations
- Add the desired language
+ - Repeat the two steps above for target "Autofill" as well.
3. **Translation files to create (optional, Crowdin should make a PR for this automatically)**:
- `AliasVault/{language-code}.lproj/Localizable.strings`