From fbb359c18d0722262d4829d40ad340ec7af69bbb Mon Sep 17 00:00:00 2001 From: Leendert de Borst <6917405+lanedirt@users.noreply.github.com> Date: Mon, 9 Feb 2026 13:54:59 +0100 Subject: [PATCH] New Crowdin updates (#1579) * New translations quickvaultunlocksection.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations recentauthlogssection.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations showrecoverycodes.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations twofactorauthenticationsection.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations createnewidentitywidget.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations searchwidget.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations footer.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations topmenu.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations forgotpassword.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations logout.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations setup.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations start.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations addedit.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations delete.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations home.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations view.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations home.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations apps.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations general.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations importexport.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations security.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations creating.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations errorvaultdecrypt.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations vaultdecryptionprogress.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations sync.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations welcome.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations apierrors.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations changepassword.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations deleteaccount.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations enable2fa.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations validationmessages.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations resetvault.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations resetvaultsection.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations disable2fa.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations infoplist.strings (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations strings.xml (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations localizable.strings (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations pendingmigrations.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations localizable.strings (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations clipboardcountdownbar.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations fieldblock.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations deletefoldermodal.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations foldermodal.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations editablefieldlabel.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations addfieldmenu.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations folderselector.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations itemtypeselector.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations recentlydeleted.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations fieldhistorymodal.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Catalan) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Hebrew) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Swedish) Update translations from Crowdin [ci skip] * New translations en.json (Turkish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations en.json (Romanian) Update translations from Crowdin [ci skip] * New translations en.json (Persian) Update translations from Crowdin [ci skip] * New translations en.json (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Romanian) Update translations from Crowdin [ci skip] * New translations en.json (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations home.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations home.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations en.json (Catalan) Update translations from Crowdin [ci skip] * New translations en.json (German) Update translations from Crowdin [ci skip] * New translations en.json (Finnish) Update translations from Crowdin [ci skip] * New translations en.json (Hebrew) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Swedish) Update translations from Crowdin [ci skip] * New translations en.json (Turkish) Update translations from Crowdin [ci skip] * New translations en.json (Ukrainian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations en.json (Romanian) Update translations from Crowdin [ci skip] * New translations en.json (Persian) Update translations from Crowdin [ci skip] * New translations en.json (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations en.json (Italian) Update translations from Crowdin [ci skip] * New translations en.json (French) Update translations from Crowdin [ci skip] * New translations en.json (Romanian) Update translations from Crowdin [ci skip] * New translations en.json (Romanian) Update translations from Crowdin [ci skip] * New translations en.json (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (French) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Spanish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Catalan) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (German) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Finnish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Hebrew) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Swedish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Turkish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Romanian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Persian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (French) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Spanish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations en.json (Spanish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Romanian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations en.json (Bulgarian) Update translations from Crowdin [ci skip] * New translations sharedresources.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations en.json (Bulgarian) Update translations from Crowdin [ci skip] * New translations login.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations register.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations passwordstep.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations termsandconditionsstep.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations usernamestep.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations totpcodes.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations totpviewer.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations emailmodal.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations emailpreview.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations emailrow.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations recentemails.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations emaildomainfield.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations defaultpasswordsettings.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations passwordsettingspopup.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations activesessionssection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations deleteaccountsection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations passwordchangesection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations quickvaultunlocksection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations recentauthlogssection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations showrecoverycodes.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations twofactorauthenticationsection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations createnewidentitywidget.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations searchwidget.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations footer.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations topmenu.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations forgotpassword.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations logout.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations setup.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations start.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations unlock.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations addedit.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations delete.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations home.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations view.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations home.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations apps.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations general.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations importexport.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations security.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations creating.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations errorvaultdecrypt.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations vaultdecryptionprogress.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations sync.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations welcome.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations apierrors.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations changepassword.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations deleteaccount.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations enable2fa.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations validationmessages.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations en.json (Bulgarian) Update translations from Crowdin [ci skip] * New translations resetvault.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations resetvaultsection.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations disable2fa.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations infoplist.strings (Bulgarian) Update translations from Crowdin [ci skip] * New translations strings.xml (Bulgarian) Update translations from Crowdin [ci skip] * New translations localizable.strings (Bulgarian) Update translations from Crowdin [ci skip] * New translations pendingmigrations.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations localizable.strings (Bulgarian) Update translations from Crowdin [ci skip] * New translations clipboardcountdownbar.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations mobileunlockmodal.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations mobilelogin.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations fieldblock.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations deletefoldermodal.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations foldermodal.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations editablefieldlabel.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations addfieldmenu.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations folderselector.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations itemtypeselector.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations recentlydeleted.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations fieldhistorymodal.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Bulgarian) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations home.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations en.json (Russian) Update translations from Crowdin [ci skip] * New translations strings.xml (Bulgarian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (French) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Spanish) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Catalan) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (German) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Finnish) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Hebrew) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Russian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Swedish) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Turkish) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Ukrainian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Portuguese, Brazilian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Romanian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Persian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Urdu (Pakistan)) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Bulgarian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Dutch) Update translations from Crowdin [ci skip] * New translations en.json (Dutch) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Romanian) Update translations from Crowdin [ci skip] * New translations en.json (Bulgarian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Italian) Update translations from Crowdin [ci skip] * New translations importservicecard.en.resx (Polish) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Chinese Simplified) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (French) Update translations from Crowdin [ci skip] * New translations importservices.en.resx (Russian) Update translations from Crowdin [ci skip] --- .../src/i18n/locales/bg.json | 521 ++++++++++++++ .../src/i18n/locales/ca.json | 22 +- .../src/i18n/locales/de.json | 50 +- .../src/i18n/locales/es.json | 30 +- .../src/i18n/locales/fa.json | 22 +- .../src/i18n/locales/fi.json | 22 +- .../src/i18n/locales/fr.json | 22 +- .../src/i18n/locales/he.json | 22 +- .../src/i18n/locales/it.json | 30 +- .../src/i18n/locales/nl.json | 22 +- .../src/i18n/locales/pl.json | 22 +- .../src/i18n/locales/pt.json | 30 +- .../src/i18n/locales/ro.json | 28 +- .../src/i18n/locales/ru.json | 30 +- .../src/i18n/locales/sv.json | 30 +- .../src/i18n/locales/tr.json | 22 +- .../src/i18n/locales/uk.json | 22 +- .../src/i18n/locales/ur.json | 521 ++++++++++++++ .../src/i18n/locales/zh.json | 36 +- .../app/src/main/res/values-bg/strings.xml | 84 +++ .../app/src/main/res/values-de/strings.xml | 4 +- .../app/src/main/res/values-ur/strings.xml | 84 +++ apps/mobile-app/i18n/locales/bg.json | 655 ++++++++++++++++++ apps/mobile-app/i18n/locales/ca.json | 3 +- apps/mobile-app/i18n/locales/de.json | 11 +- apps/mobile-app/i18n/locales/es.json | 3 +- apps/mobile-app/i18n/locales/fa.json | 3 +- apps/mobile-app/i18n/locales/fi.json | 3 +- apps/mobile-app/i18n/locales/fr.json | 3 +- apps/mobile-app/i18n/locales/he.json | 3 +- apps/mobile-app/i18n/locales/it.json | 11 +- apps/mobile-app/i18n/locales/nl.json | 3 +- apps/mobile-app/i18n/locales/pl.json | 3 +- apps/mobile-app/i18n/locales/pt.json | 11 +- apps/mobile-app/i18n/locales/ro.json | 41 +- apps/mobile-app/i18n/locales/ru.json | 11 +- apps/mobile-app/i18n/locales/sv.json | 21 +- apps/mobile-app/i18n/locales/tr.json | 3 +- apps/mobile-app/i18n/locales/uk.json | 3 +- apps/mobile-app/i18n/locales/ur.json | 655 ++++++++++++++++++ apps/mobile-app/i18n/locales/zh.json | 11 +- .../ios/AliasVault/bg.lproj/InfoPlist.strings | Bin 0 -> 556 bytes .../ios/AliasVault/ro.lproj/InfoPlist.strings | Bin 586 -> 582 bytes .../ios/AliasVault/ur.lproj/InfoPlist.strings | Bin 0 -> 556 bytes .../ios/Autofill/bg.lproj/Localizable.strings | Bin 0 -> 4072 bytes .../ios/Autofill/ur.lproj/Localizable.strings | Bin 0 -> 4072 bytes .../ios/VaultUI/bg.lproj/Localizable.strings | 75 ++ .../ios/VaultUI/de.lproj/Localizable.strings | 20 +- .../ios/VaultUI/ur.lproj/Localizable.strings | 75 ++ .../Resources/ApiErrors.bg.resx | 191 +++++ .../Resources/ApiErrors.ro.resx | 2 +- .../Resources/ApiErrors.sv.resx | 6 +- .../Resources/ApiErrors.ur.resx | 191 +++++ .../Resources/Components/Auth/Login.bg.resx | 177 +++++ .../Resources/Components/Auth/Login.ur.resx | 177 +++++ .../Components/Auth/Register.bg.resx | 120 ++++ .../Components/Auth/Register.ur.resx | 120 ++++ .../Auth/Setup/PasswordStep.bg.resx | 78 +++ .../Auth/Setup/PasswordStep.ur.resx | 78 +++ .../Auth/Setup/TermsAndConditionsStep.bg.resx | 52 ++ .../Auth/Setup/TermsAndConditionsStep.ur.resx | 52 ++ .../Auth/Setup/UsernameStep.bg.resx | 66 ++ .../Auth/Setup/UsernameStep.ur.resx | 66 ++ .../Components/Fields/FieldBlock.bg.resx | 130 ++++ .../Components/Fields/FieldBlock.de.resx | 12 +- .../Components/Fields/FieldBlock.ur.resx | 130 ++++ .../Fields/FieldHistoryModal.bg.resx | 73 ++ .../Fields/FieldHistoryModal.ur.resx | 73 ++ .../Folders/DeleteFolderModal.bg.resx | 89 +++ .../Folders/DeleteFolderModal.de.resx | 10 +- .../Folders/DeleteFolderModal.ur.resx | 89 +++ .../Components/Folders/FolderModal.bg.resx | 93 +++ .../Components/Folders/FolderModal.de.resx | 8 +- .../Components/Folders/FolderModal.ur.resx | 93 +++ .../Main/ClipboardCountdownBar.bg.resx | 65 ++ .../Main/ClipboardCountdownBar.ur.resx | 65 ++ .../Components/TotpCodes/TotpCodes.bg.resx | 109 +++ .../Components/TotpCodes/TotpCodes.ur.resx | 109 +++ .../Components/TotpCodes/TotpViewer.bg.resx | 73 ++ .../Components/TotpCodes/TotpViewer.ur.resx | 73 ++ .../Components/Main/Email/EmailModal.bg.resx | 121 ++++ .../Components/Main/Email/EmailModal.ur.resx | 121 ++++ .../Main/Email/EmailPreview.bg.resx | 121 ++++ .../Main/Email/EmailPreview.ur.resx | 121 ++++ .../Components/Main/Email/EmailRow.bg.resx | 65 ++ .../Components/Main/Email/EmailRow.ur.resx | 65 ++ .../Main/Email/RecentEmails.bg.resx | 93 +++ .../Main/Email/RecentEmails.sv.resx | 4 +- .../Main/Email/RecentEmails.ur.resx | 93 +++ .../Main/Forms/EditableFieldLabel.bg.resx | 34 + .../Main/Forms/EditableFieldLabel.de.resx | 6 +- .../Main/Forms/EditableFieldLabel.ur.resx | 34 + .../Main/Forms/EmailDomainField.bg.resx | 85 +++ .../Main/Forms/EmailDomainField.ur.resx | 85 +++ .../Main/Items/AddFieldMenu.bg.resx | 155 +++++ .../Main/Items/AddFieldMenu.de.resx | 30 +- .../Main/Items/AddFieldMenu.ur.resx | 155 +++++ .../Main/Items/FolderSelector.bg.resx | 34 + .../Main/Items/FolderSelector.de.resx | 4 +- .../Main/Items/FolderSelector.ur.resx | 34 + .../Main/Items/ItemTypeSelector.bg.resx | 53 ++ .../Main/Items/ItemTypeSelector.de.resx | 10 +- .../Main/Items/ItemTypeSelector.ur.resx | 53 ++ .../Settings/ImportExport/ResetVault.bg.resx | 141 ++++ .../Settings/ImportExport/ResetVault.de.resx | 2 +- .../Settings/ImportExport/ResetVault.ur.resx | 141 ++++ .../Settings/Security/ChangePassword.bg.resx | 114 +++ .../Settings/Security/ChangePassword.ur.resx | 114 +++ .../Settings/Security/DeleteAccount.bg.resx | 139 ++++ .../Settings/Security/DeleteAccount.sv.resx | 2 +- .../Settings/Security/DeleteAccount.ur.resx | 139 ++++ .../Settings/Security/Disable2Fa.bg.resx | 107 +++ .../Settings/Security/Disable2Fa.ur.resx | 107 +++ .../Pages/Settings/Security/Enable2Fa.bg.resx | 102 +++ .../Pages/Settings/Security/Enable2Fa.ur.resx | 102 +++ .../Settings/DefaultPasswordSettings.bg.resx | 34 + .../Settings/DefaultPasswordSettings.sv.resx | 2 +- .../Settings/DefaultPasswordSettings.ur.resx | 34 + .../ImportExport/ImportServiceCard.bg.resx | 169 +++++ .../ImportExport/ImportServiceCard.ca.resx | 28 + .../ImportExport/ImportServiceCard.de.resx | 28 + .../ImportExport/ImportServiceCard.es.resx | 36 +- .../ImportExport/ImportServiceCard.fa.resx | 28 + .../ImportExport/ImportServiceCard.fi.resx | 28 + .../ImportExport/ImportServiceCard.fr.resx | 28 + .../ImportExport/ImportServiceCard.he.resx | 28 + .../ImportExport/ImportServiceCard.it.resx | 50 +- .../ImportExport/ImportServiceCard.nl.resx | 28 + .../ImportExport/ImportServiceCard.pl.resx | 28 + .../ImportExport/ImportServiceCard.pt.resx | 28 + .../ImportExport/ImportServiceCard.ro.resx | 30 +- .../ImportExport/ImportServiceCard.ru.resx | 28 + .../ImportExport/ImportServiceCard.sv.resx | 56 +- .../ImportExport/ImportServiceCard.tr.resx | 28 + .../ImportExport/ImportServiceCard.uk.resx | 28 + .../ImportExport/ImportServiceCard.ur.resx | 169 +++++ .../ImportExport/ImportServiceCard.zh.resx | 28 + .../ImportExport/ImportServices.bg.resx | 295 ++++++++ .../ImportExport/ImportServices.ca.resx | 39 ++ .../ImportExport/ImportServices.de.resx | 39 ++ .../ImportExport/ImportServices.es.resx | 39 ++ .../ImportExport/ImportServices.fa.resx | 39 ++ .../ImportExport/ImportServices.fi.resx | 39 ++ .../ImportExport/ImportServices.fr.resx | 39 ++ .../ImportExport/ImportServices.he.resx | 39 ++ .../ImportExport/ImportServices.it.resx | 39 ++ .../ImportExport/ImportServices.nl.resx | 39 ++ .../ImportExport/ImportServices.pl.resx | 39 ++ .../ImportExport/ImportServices.pt.resx | 39 ++ .../ImportExport/ImportServices.ro.resx | 39 ++ .../ImportExport/ImportServices.ru.resx | 39 ++ .../ImportExport/ImportServices.sv.resx | 129 ++-- .../ImportExport/ImportServices.tr.resx | 39 ++ .../ImportExport/ImportServices.uk.resx | 39 ++ .../ImportExport/ImportServices.ur.resx | 295 ++++++++ .../ImportExport/ImportServices.zh.resx | 39 ++ .../ImportExport/ResetVaultSection.bg.resx | 73 ++ .../ImportExport/ResetVaultSection.ur.resx | 73 ++ .../Settings/PasswordSettingsPopup.bg.resx | 109 +++ .../Settings/PasswordSettingsPopup.sv.resx | 20 +- .../Settings/PasswordSettingsPopup.ur.resx | 109 +++ .../Security/ActiveSessionsSection.bg.resx | 105 +++ .../Security/ActiveSessionsSection.sv.resx | 10 +- .../Security/ActiveSessionsSection.ur.resx | 105 +++ .../Security/DeleteAccountSection.bg.resx | 73 ++ .../Security/DeleteAccountSection.sv.resx | 4 +- .../Security/DeleteAccountSection.ur.resx | 73 ++ .../Security/PasswordChangeSection.bg.resx | 73 ++ .../Security/PasswordChangeSection.sv.resx | 2 +- .../Security/PasswordChangeSection.ur.resx | 73 ++ .../Security/QuickVaultUnlockSection.bg.resx | 101 +++ .../Security/QuickVaultUnlockSection.ro.resx | 2 +- .../Security/QuickVaultUnlockSection.sv.resx | 21 +- .../Security/QuickVaultUnlockSection.ur.resx | 101 +++ .../Security/RecentAuthLogsSection.bg.resx | 105 +++ .../Security/RecentAuthLogsSection.sv.resx | 8 +- .../Security/RecentAuthLogsSection.ur.resx | 105 +++ .../Security/ShowRecoveryCodes.bg.resx | 77 ++ .../Security/ShowRecoveryCodes.sv.resx | 8 +- .../Security/ShowRecoveryCodes.ur.resx | 77 ++ .../TwoFactorAuthenticationSection.bg.resx | 81 +++ .../TwoFactorAuthenticationSection.sv.resx | 8 +- .../TwoFactorAuthenticationSection.ur.resx | 81 +++ .../Widgets/CreateNewIdentityWidget.bg.resx | 145 ++++ .../Widgets/CreateNewIdentityWidget.sv.resx | 22 +- .../Widgets/CreateNewIdentityWidget.ur.resx | 145 ++++ .../Main/Widgets/SearchWidget.bg.resx | 46 ++ .../Main/Widgets/SearchWidget.sv.resx | 10 +- .../Main/Widgets/SearchWidget.ur.resx | 46 ++ .../Resources/Layout/Footer.bg.resx | 81 +++ .../Resources/Layout/Footer.sv.resx | 10 +- .../Resources/Layout/Footer.ur.resx | 81 +++ .../Resources/Layout/TopMenu.bg.resx | 75 ++ .../Resources/Layout/TopMenu.sv.resx | 16 +- .../Resources/Layout/TopMenu.ur.resx | 75 ++ .../Resources/MobileLogin.bg.resx | 64 ++ .../Resources/MobileLogin.ur.resx | 64 ++ .../Pages/Auth/ForgotPassword.bg.resx | 85 +++ .../Pages/Auth/ForgotPassword.sv.resx | 12 +- .../Pages/Auth/ForgotPassword.ur.resx | 85 +++ .../Resources/Pages/Auth/Logout.bg.resx | 69 ++ .../Resources/Pages/Auth/Logout.sv.resx | 4 +- .../Resources/Pages/Auth/Logout.ur.resx | 69 ++ .../Resources/Pages/Auth/MobileLogin.bg.resx | 77 ++ .../Resources/Pages/Auth/MobileLogin.sv.resx | 4 +- .../Resources/Pages/Auth/MobileLogin.ur.resx | 77 ++ .../Pages/Auth/MobileUnlockModal.bg.resx | 73 ++ .../Pages/Auth/MobileUnlockModal.sv.resx | 2 +- .../Pages/Auth/MobileUnlockModal.ur.resx | 73 ++ .../Resources/Pages/Auth/Setup/Setup.bg.resx | 52 ++ .../Resources/Pages/Auth/Setup/Setup.sv.resx | 8 +- .../Resources/Pages/Auth/Setup/Setup.ur.resx | 52 ++ .../Resources/Pages/Auth/Start.bg.resx | 85 +++ .../Resources/Pages/Auth/Start.sv.resx | 10 +- .../Resources/Pages/Auth/Start.ur.resx | 85 +++ .../Resources/Pages/Auth/Unlock.bg.resx | 129 ++++ .../Resources/Pages/Auth/Unlock.sv.resx | 24 +- .../Resources/Pages/Auth/Unlock.ur.resx | 129 ++++ .../Resources/Pages/Main/Emails/Home.bg.resx | 105 +++ .../Resources/Pages/Main/Emails/Home.ro.resx | 2 +- .../Resources/Pages/Main/Emails/Home.sv.resx | 12 +- .../Resources/Pages/Main/Emails/Home.ur.resx | 105 +++ .../Pages/Main/Items/AddEdit.bg.resx | 242 +++++++ .../Pages/Main/Items/AddEdit.de.resx | 14 +- .../Pages/Main/Items/AddEdit.sv.resx | 32 +- .../Pages/Main/Items/AddEdit.ur.resx | 242 +++++++ .../Resources/Pages/Main/Items/Delete.bg.resx | 78 +++ .../Resources/Pages/Main/Items/Delete.sv.resx | 28 +- .../Resources/Pages/Main/Items/Delete.ur.resx | 78 +++ .../Resources/Pages/Main/Items/Home.bg.resx | 230 ++++++ .../Resources/Pages/Main/Items/Home.ca.resx | 6 +- .../Resources/Pages/Main/Items/Home.de.resx | 8 +- .../Resources/Pages/Main/Items/Home.es.resx | 6 +- .../Resources/Pages/Main/Items/Home.fa.resx | 6 +- .../Resources/Pages/Main/Items/Home.fi.resx | 6 +- .../Resources/Pages/Main/Items/Home.fr.resx | 6 +- .../Resources/Pages/Main/Items/Home.he.resx | 6 +- .../Resources/Pages/Main/Items/Home.it.resx | 6 +- .../Resources/Pages/Main/Items/Home.nl.resx | 6 +- .../Resources/Pages/Main/Items/Home.pl.resx | 6 +- .../Resources/Pages/Main/Items/Home.pt.resx | 6 +- .../Resources/Pages/Main/Items/Home.ro.resx | 6 +- .../Resources/Pages/Main/Items/Home.ru.resx | 6 +- .../Resources/Pages/Main/Items/Home.sv.resx | 52 +- .../Resources/Pages/Main/Items/Home.tr.resx | 6 +- .../Resources/Pages/Main/Items/Home.uk.resx | 6 +- .../Resources/Pages/Main/Items/Home.ur.resx | 230 ++++++ .../Resources/Pages/Main/Items/Home.zh.resx | 10 +- .../Pages/Main/Items/RecentlyDeleted.bg.resx | 160 +++++ .../Pages/Main/Items/RecentlyDeleted.de.resx | 24 +- .../Pages/Main/Items/RecentlyDeleted.sv.resx | 32 +- .../Pages/Main/Items/RecentlyDeleted.ur.resx | 160 +++++ .../Resources/Pages/Main/Items/View.bg.resx | 138 ++++ .../Resources/Pages/Main/Items/View.sv.resx | 30 +- .../Resources/Pages/Main/Items/View.ur.resx | 138 ++++ .../Pages/Main/Settings/Apps.bg.resx | 65 ++ .../Pages/Main/Settings/Apps.sv.resx | 20 +- .../Pages/Main/Settings/Apps.ur.resx | 65 ++ .../Pages/Main/Settings/General.bg.resx | 164 +++++ .../Pages/Main/Settings/General.sv.resx | 44 +- .../Pages/Main/Settings/General.ur.resx | 164 +++++ .../ImportExport/ImportExport.bg.resx | 115 +++ .../ImportExport/ImportExport.sv.resx | 26 +- .../ImportExport/ImportExport.ur.resx | 115 +++ .../Main/Settings/Security/Security.bg.resx | 77 ++ .../Main/Settings/Security/Security.sv.resx | 8 +- .../Main/Settings/Security/Security.ur.resx | 77 ++ .../Main/Sync/StatusMessages/Creating.bg.resx | 77 ++ .../Main/Sync/StatusMessages/Creating.sv.resx | 6 +- .../Main/Sync/StatusMessages/Creating.ur.resx | 77 ++ .../StatusMessages/ErrorVaultDecrypt.bg.resx | 69 ++ .../StatusMessages/ErrorVaultDecrypt.sv.resx | 4 +- .../StatusMessages/ErrorVaultDecrypt.ur.resx | 69 ++ .../StatusMessages/PendingMigrations.bg.resx | 105 +++ .../StatusMessages/PendingMigrations.sv.resx | 12 +- .../StatusMessages/PendingMigrations.ur.resx | 105 +++ .../VaultDecryptionProgress.bg.resx | 69 ++ .../VaultDecryptionProgress.sv.resx | 4 +- .../VaultDecryptionProgress.ur.resx | 69 ++ .../Resources/Pages/Main/Sync/Sync.bg.resx | 73 ++ .../Resources/Pages/Main/Sync/Sync.sv.resx | 2 +- .../Resources/Pages/Main/Sync/Sync.ur.resx | 73 ++ .../Resources/Pages/Main/Welcome.bg.resx | 130 ++++ .../Resources/Pages/Main/Welcome.sv.resx | 44 +- .../Resources/Pages/Main/Welcome.ur.resx | 130 ++++ .../Resources/SharedResources.bg.resx | 323 +++++++++ .../Resources/SharedResources.sv.resx | 38 +- .../Resources/SharedResources.ur.resx | 323 +++++++++ .../Resources/ValidationMessages.bg.resx | 104 +++ .../Resources/ValidationMessages.sv.resx | 12 +- .../Resources/ValidationMessages.ur.resx | 104 +++ .../AliasVault.Client/wwwroot/locales/bg.json | 25 + .../AliasVault.Client/wwwroot/locales/sv.json | 30 +- .../AliasVault.Client/wwwroot/locales/ur.json | 25 + 294 files changed, 19311 insertions(+), 772 deletions(-) create mode 100644 apps/browser-extension/src/i18n/locales/bg.json create mode 100644 apps/browser-extension/src/i18n/locales/ur.json create mode 100644 apps/mobile-app/android/app/src/main/res/values-bg/strings.xml create mode 100644 apps/mobile-app/android/app/src/main/res/values-ur/strings.xml create mode 100644 apps/mobile-app/i18n/locales/bg.json create mode 100644 apps/mobile-app/i18n/locales/ur.json create mode 100644 apps/mobile-app/ios/AliasVault/bg.lproj/InfoPlist.strings create mode 100644 apps/mobile-app/ios/AliasVault/ur.lproj/InfoPlist.strings create mode 100644 apps/mobile-app/ios/Autofill/bg.lproj/Localizable.strings create mode 100644 apps/mobile-app/ios/Autofill/ur.lproj/Localizable.strings create mode 100644 apps/mobile-app/ios/VaultUI/bg.lproj/Localizable.strings create mode 100644 apps/mobile-app/ios/VaultUI/ur.lproj/Localizable.strings create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/ApiErrors.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Login.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Register.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Layout/Footer.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Layout/TopMenu.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/MobileLogin.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/MobileLogin.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/SharedResources.ur.resx create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.bg.resx create mode 100644 apps/server/AliasVault.Client/Resources/ValidationMessages.ur.resx create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/bg.json create mode 100644 apps/server/AliasVault.Client/wwwroot/locales/ur.json diff --git a/apps/browser-extension/src/i18n/locales/bg.json b/apps/browser-extension/src/i18n/locales/bg.json new file mode 100644 index 000000000..161779b75 --- /dev/null +++ b/apps/browser-extension/src/i18n/locales/bg.json @@ -0,0 +1,521 @@ +{ + "auth": { + "loginTitle": "Log in to AliasVault", + "username": "Username or email", + "usernamePlaceholder": "name / name@company.com", + "passwordPlaceholder": "Enter your password", + "rememberMe": "Remember me", + "loginButton": "Log in", + "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": "Провери", + "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": "Отключи", + "unlockWithPin": "Unlock with PIN", + "enterPinToUnlock": "Enter your PIN to unlock your vault", + "useMasterPassword": "Use Master Password", + "unlockTitle": "Unlock Your Vault", + "logoutConfirm": "Are you sure you want to logout?", + "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?", + "loginWithMobile": "Log in using Mobile App", + "unlockWithMobile": "Unlock using Mobile App", + "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault." + }, + "menu": { + "vault": "Vault", + "emails": "Emails" + }, + "common": { + "loading": "Loading...", + "notice": "Notice", + "error": "Error", + "cancel": "Cancel", + "confirm": "Confirm", + "back": "Back", + "next": "Next", + "use": "Use", + "add": "Add", + "delete": "Delete", + "undo": "Undo", + "save": "Save", + "saving": "Saving...", + "create": "Create", + "or": "Or", + "close": "Close", + "logout": "Logout", + "copied": "Copied!", + "openInNewWindow": "Open in new window", + "enabled": "Enabled", + "disabled": "Disabled", + "showPassword": "Show password", + "hidePassword": "Hide password", + "showDetails": "Show details", + "hideDetails": "Hide details", + "copyToClipboard": "Copy to clipboard", + "loadingEmails": "Loading emails...", + "loadingTotpCodes": "Loading TOTP codes...", + "attachments": "Attachments", + "loadingAttachments": "Loading attachments...", + "settings": "Settings", + "recentEmails": "Recent emails", + "credentials": "Credentials", + "customFields": "Custom Fields", + "twoFactorAuthentication": "Two-factor authentication", + "alias": "Alias", + "notes": "Notes", + "email": "Email", + "username": "Username", + "password": "Password", + "generate": "Generate", + "serviceName": "Service Name", + "loggedIn": "Logged in", + "syncingVault": "Syncing vault", + "checkingVaultUpdates": "Checking for vault updates", + "syncingUpdatedVault": "Syncing updated vault", + "loadMore": "Load more", + "offline": "Offline", + "offlineMode": "Operating in offline mode", + "pendingSync": "Syncing...", + "mergingVaultChanges": "Merging vault changes...", + "uploadingVault": "Uploading vault...", + "errors": { + "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.", + "browserExtensionOutdated": "This browser extension is outdated and cannot be used to access this vault. Please update this browser extension to continue.", + "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.", + "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "unknownError": "An unknown error occurred", + "unknownErrorTryAgain": "An unknown error occurred. Please try again.", + "vaultNotAvailable": "Vault not available", + "vaultIsLocked": "Vault is locked", + "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.", + "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + }, + "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.", + "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", + "vaultLocked": "AliasVault is locked.", + "creatingNewAlias": "Creating new alias...", + "noMatchesFound": "No matches found", + "searchVault": "Search vault...", + "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", + "openAliasVaultToUpgrade": "Open AliasVault to upgrade", + "vaultUpgradeRequired": "Vault upgrade required.", + "dismissPopup": "Dismiss popup" + }, + "items": { + "title": "Items", + "itemName": "Name", + "loginCredentials": "Login Credentials", + "cardInformation": "Card Information", + "addItem": "Add Item", + "addNewItem": "Add new item", + "saveItem": "Save Item", + "itemDetails": "Item Details", + "editItem": "Edit Item", + "untitled": "Untitled", + "newFolder": "New Folder", + "createFolder": "Create Folder", + "editFolder": "Edit Folder", + "folderName": "Folder Name", + "folderNameRequired": "Folder name is required", + "folder": "Folder", + "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.", + "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", + "noAttachmentsFound": "No items with attachments found", + "noItemsOfTypeFound": "No {{type}} items found", + "noMatchingItems": "No matching items found", + "noMatchingItemsSearch": "No items matching \"{{search}}\"", + "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"", + "clearSearch": "Clear search", + "clearFilter": "Clear filter", + "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.", + "allItemsInFolders": "All your items are organized in folders. Click a folder above to view your credentials, or use the search to find specific items.", + "deleteFolder": "Delete Folder", + "deleteFolderKeepItems": "Delete folder only", + "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.", + "deleteFolderAndItems": "Delete folder and all items", + "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", + "filters": { + "folders": "Folders", + "passkeys": "Passkeys" + }, + "sort": { + "title": "Sort by", + "oldestFirst": "Oldest first", + "newestFirst": "Newest first", + "alphabetical": "Alphabetical (A-Z)" + }, + "deleteItemTitle": "Delete Item", + "deleteItemConfirm": "Are you sure you want to delete this item?", + "viewHistory": "View history", + "history": "History", + "noHistoryAvailable": "No history available", + "tags": "Tags", + "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.)", + "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.", + "validation": { + "required": "This field is required" + } + }, + "itemTypes": { + "selectType": "Add New Item", + "typeLabel": "Item Type", + "creating": "Creating", + "editing": "Editing", + "regenerateAlias": "Regenerate alias", + "addCustomField": "Add custom field", + "fieldLabel": "Field Label", + "enterFieldName": "Enter field name", + "fieldType": "Field Type", + "fieldTypes": { + "text": "Text", + "hidden": "Hidden (masked text)", + "email": "Email", + "url": "URL", + "phone": "Phone", + "number": "Number", + "date": "Date", + "textArea": "Text Area" + }, + "login": { + "title": "Login" + }, + "alias": { + "title": "Alias" + }, + "creditCard": { + "title": "Credit Card" + }, + "note": { + "title": "Secure Note" + } + }, + "fieldLabels": { + "login.url": "Website URL", + "login.username": "Username", + "login.password": "Password", + "alias.first_name": "First Name", + "alias.last_name": "Last Name", + "alias.gender": "Gender", + "alias.birthdate": "Birthdate", + "login.email": "Email", + "notes.content": "Notes", + "card.cardholder_name": "Cardholder Name", + "card.number": "Card Number", + "card.expiry_month": "Expiry Month", + "card.expiry_year": "Expiry Year", + "card.cvv": "CVV", + "card.pin": "PIN" + }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "defaultName": "Authenticator", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, + "attachmentUploader": { + "uploading": "Uploading...", + "uploadSuccess": "Files uploaded successfully.", + "deleteSuccess": "Attachment deleted successfully.", + "firefoxExpandRequired": "To upload files, use the expanded window.", + "openExpandedWindow": "Open Expanded Window" + }, + "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", + "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.", + "offlineMessage": "You are offline. Please connect to the internet to load your emails.", + "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" + }, + "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": { + "serverUrl": "Server URL", + "language": "Language", + "autofillEnabled": "Enable Autofill", + "version": "Version", + "openWebApp": "Open web app", + "lock": "Lock", + "globalSettings": "Global Settings", + "autofillPopup": "Autofill popup", + "activeOnAllSites": "Active on all sites (unless disabled below)", + "disabledOnAllSites": "Disabled on all sites", + "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", + "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 ", + "autofillSettings": "Autofill Settings", + "clipboardSettings": "Clipboard Settings", + "contextMenuSettings": "Context Menu Settings", + "passkeySettings": "Passkey 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", + "serverConfiguration": "Server Configuration", + "serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances", + "customApiUrl": "API URL", + "customClientUrl": "Client URL", + "apiUrlHint": "The API endpoint URL (usually client URL + /api)", + "clientUrlHint": "The web interface URL of your self-hosted instance", + "autofillSettingsDescription": "Enable or disable the autofill popup on web pages", + "autofillEnabledDescription": "Autofill suggestions will appear on login forms", + "autofillDisabledDescription": "Autofill suggestions are disabled globally", + "languageSettings": "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" + }, + "identityGenerator": "Identity Generator", + "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.", + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", + "genderOptions": { + "random": "Random", + "male": "Male", + "female": "Female" + } + }, + "unlockMethod": { + "title": "Vault Unlock Method", + "introText": "Choose how you want to unlock your vault. You can use your master password (always available) or set up a PIN code for faster access. After 3 failed PIN attempts, you'll need to use your master password.", + "password": "Master Password", + "pin": "PIN Code", + "pinDescription": "Unlock vault with PIN code", + "setupPin": "Setup PIN Code", + "enterNewPinDescription": "Enter a PIN code consisting of minimum 6 digits", + "confirmPin": "Confirm PIN", + "confirmPinDescription": "Enter your PIN again to confirm", + "invalidPinFormat": "Invalid PIN format", + "pinMismatch": "PINs do not match", + "incorrectPin": "Incorrect PIN. {{attemptsRemaining}} attempts remaining.", + "incorrectPinSingular": "Incorrect PIN. 1 attempt remaining.", + "enableSuccess": "PIN unlock enabled successfully!", + "pinLocked": "PIN unlock has been disabled. Please use your master password to unlock your vault.", + "pinSecurityWarning": "PIN unlock in the browser extension can be less secure than your master password, as PINs typically have lower entropy and may be brute-forced if your device is compromised. Use it only on devices you fully trust." + } + }, + "passkeys": { + "passkey": "Passkey", + "site": "Site", + "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential. To replace this passkey or create a new one, visit the website and follow its prompts.", + "passkeyMarkedForDeletion": "Passkey marked for deletion", + "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential.", + "useBrowserPasskey": "Use Browser Passkey", + "bypass": { + "description": "How long would you like to use the browser's passkey provider for {{origin}}?", + "thisTimeOnly": "This time only", + "alwaysForSite": "Always for this site" + }, + "authenticate": { + "title": "Sign in with Passkey", + "signInFor": "Sign in with passkey for", + "selectPasskey": "Select a passkey to sign in:", + "noPasskeysFound": "No passkeys found for this site" + }, + "create": { + "title": "Create Passkey", + "createFor": "Create a new passkey for", + "titleLabel": "Title", + "titlePlaceholder": "Enter a name for this passkey", + "createButton": "Create Passkey", + "selectPasskeyToReplace": "Select a passkey to replace:", + "createNewPasskey": "Create New Passkey", + "replacingPasskey": "Replacing passkey: {{displayName}}", + "confirmReplace": "Confirm Replace", + "selectExistingLogin": "Add to existing login:", + "selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.", + "attachingToCredential": "Adding passkey to: {{serviceName}}", + "attachPasskey": "Add Passkey" + }, + "settings": { + "passkeyProvider": "Passkey Provider", + "passkeyProviderOn": "Passkey Provider on " + } + }, + "recentlyDeleted": { + "title": "Recently Deleted", + "noItems": "No deleted items", + "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.", + "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.", + "restore": "Restore", + "deletePermanently": "Delete Permanently", + "emptyAll": "Empty All", + "daysRemaining_one": "{{count}} day remaining", + "daysRemaining_other": "{{count}} days remaining", + "expiringSoon": "Expiring soon", + "confirmDeleteTitle": "Delete Permanently?", + "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.", + "confirmEmptyAllTitle": "Empty Recently Deleted?", + "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered." + }, + "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 version:", + "newVersion": "New available version:", + "upgrade": "Upgrade Vault", + "upgrading": "Upgrading...", + "whatsNew": "What's New", + "whatsNewDescription": "An upgrade is required to support the following changes:", + "noDescriptionAvailable": "No description available for this version.", + "alerts": { + "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.", + "continueUpgrade": "Continue Upgrade", + "upgradeFailed": "Upgrade Failed", + "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})" + } + }, + "logout": { + "unsyncedChangesTitle": "Unsynced Changes", + "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", + "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" + } +} \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/ca.json b/apps/browser-extension/src/i18n/locales/ca.json index cc9226d91..82ceec857 100644 --- a/apps/browser-extension/src/i18n/locales/ca.json +++ b/apps/browser-extension/src/i18n/locales/ca.json @@ -28,14 +28,7 @@ "switchAccounts": "Switch accounts?", "loginWithMobile": "Log in using Mobile App", "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", - "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.", - "wrongPassword": "Incorrect password. Please try again.", - "sessionExpired": "Your session has expired. Please log in again.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." - } + "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault." }, "menu": { "vault": "Vault", @@ -106,7 +99,12 @@ "vaultIsLocked": "Vault is locked", "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.", "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", - "mergeFailed": "Failed to merge vault changes. Please try again." + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "An unknown error occurred. Please try again.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Delete folder and all items", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(All) Items", + "folders": "Folders", "passkeys": "Passkeys" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Unsynced Changes", "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ 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 3f187ceb8..bfa4bb8d3 100644 --- a/apps/browser-extension/src/i18n/locales/de.json +++ b/apps/browser-extension/src/i18n/locales/de.json @@ -28,14 +28,7 @@ "switchAccounts": "Konto wechseln?", "loginWithMobile": "Mit mobiler App anmelden", "unlockWithMobile": "Mit mobiler App entsperren", - "scanQrCode": "Scanne diesen QR-Code mit Deiner AliasVault-App, um Dich anzumelden und Deinen Tresor zu entsperren.", - "errors": { - "invalidCode": "Bitte gib einen gültigen 6-stelligen Sicherheits-Code ein.", - "serverError": "Der AliasVault-Server konnte nicht erreicht werden. Bitte versuche es später noch einmal oder kontaktiere den Support, falls das Problem weiterhin besteht.", - "wrongPassword": "Falsches Passwort. Bitte versuche es erneut.", - "sessionExpired": "Deine Sitzung ist abgelaufen. Bitte melde Dich erneut an.", - "mobileLoginRequestExpired": "Zeitüberschreitung für mobile Anmeldeanforderungen. Bitte lade die Seite neu und versuche es erneut." - } + "scanQrCode": "Scanne diesen QR-Code mit Deiner AliasVault-App, um Dich anzumelden und Deinen Tresor zu entsperren." }, "menu": { "vault": "Tresor", @@ -106,7 +99,12 @@ "vaultIsLocked": "Der Tresor ist gesperrt.", "passwordChanged": "Dein Passwort hat sich seit Deiner letzten Anmeldung geändert. Bitte melden Dich aus Sicherheitsgründen erneut an.", "syncConflictMaxRetries": "Tresor konnte nach mehreren Versuchen nicht synchronisiert werden. Bitte versuche es später erneut.", - "mergeFailed": "Fehler beim Zusammenführen der Tresoränderungen. Bitte versuchen Sie es erneut." + "mergeFailed": "Fehler beim Zusammenführen der Tresoränderungen. Bitte versuchen Sie es erneut.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "Ein unbekannter Fehler ist aufgetreten. Bitte versuche es erneut.", @@ -197,12 +195,12 @@ "emptyFolderHint": "Dieser Ordner ist leer. Um Elemente in diesen Ordner zu verschieben, bearbeiten Sie das Element und wählen Sie diesen Ordner.", "allItemsInFolders": "Alle Ihre Einträge sind in Ordnern organisiert. Tippen Sie auf einen Ordner oben, um Ihre Anmeldedaten anzuzeigen, oder verwenden Sie die Suche, um bestimmte Einträge zu finden.", "deleteFolder": "Ordner löschen", - "deleteFolderKeepItems": "Delete folder only", + "deleteFolderKeepItems": "Nur Ordner löschen", "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.", - "deleteFolderAndItems": "Delete folder and all items", + "deleteFolderAndItems": "Ordner und alle Einträge löschen", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(Alle) Elemente", + "folders": "Folders", "passkeys": "Passkeys" }, "sort": { @@ -234,18 +232,18 @@ } }, "itemTypes": { - "selectType": "Add New Item", + "selectType": "Neuen Eintrag hinzufügen", "typeLabel": "Item Type", "creating": "Wird erstellt", "editing": "Bearbeiten", - "regenerateAlias": "Regenerate alias", - "addCustomField": "Add custom field", + "regenerateAlias": "Alias neu generieren", + "addCustomField": "Benutzerdefiniertes Feld hinzufügen", "fieldLabel": "Feldbezeichnung", "enterFieldName": "Feldnamen eingeben", "fieldType": "Feldtyp", "fieldTypes": { "text": "Text", - "hidden": "Hidden (masked text)", + "hidden": "Versteckt (versteckter Text)", "email": "E-Mail", "url": "URL", "phone": "Telefon", @@ -263,7 +261,7 @@ "title": "Kreditkarte" }, "note": { - "title": "Secure Note" + "title": "Sichere Notiz" } }, "fieldLabels": { @@ -295,7 +293,7 @@ } }, "attachmentUploader": { - "uploading": "Uploading...", + "uploading": "Hochladen...", "uploadSuccess": "Files uploaded successfully.", "deleteSuccess": "Attachment deleted successfully.", "firefoxExpandRequired": "To upload files, use the expanded window.", @@ -467,8 +465,8 @@ "confirmReplace": "Ersetzen bestätigen", "selectExistingLogin": "Add to existing login:", "selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.", - "attachingToCredential": "Adding passkey to: {{serviceName}}", - "attachPasskey": "Add Passkey" + "attachingToCredential": "Passkey zu {{serviceName}} hinzufügen", + "attachPasskey": "Passkey hinzufügen" }, "settings": { "passkeyProvider": "Passkey-Anbieter", @@ -476,12 +474,12 @@ } }, "recentlyDeleted": { - "title": "Recently Deleted", - "noItems": "No deleted items", - "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.", + "title": "Kürzlich gelöscht", + "noItems": "Keine gelöschten Elemente", + "noItemsDescription": "Elemente, die du löscht, werden hier 30 Tage lang erscheinen, bevor sie endgültig entfernt werden.", "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.", "restore": "Restore", - "deletePermanently": "Delete Permanently", + "deletePermanently": "Dauerhaft löschen", "emptyAll": "Empty All", "daysRemaining_one": "{{count}} day remaining", "daysRemaining_other": "Noch {{count}} Tage", @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Nicht synchronisierte Änderungen", "unsyncedChangesWarning": "Sie haben nicht synchronisierte Änderungen, die verloren gehen, wenn Sie sich jetzt abmelden. Sind Sie sicher, dass Sie fortfahren möchten?", "logoutAnyway": "Trotzdem abmelden" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ 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 35fea44b7..c9f21cacd 100644 --- a/apps/browser-extension/src/i18n/locales/es.json +++ b/apps/browser-extension/src/i18n/locales/es.json @@ -28,14 +28,7 @@ "switchAccounts": "¿Cambiar de cuenta?", "loginWithMobile": "Iniciar sesión con la aplicación móvil", "unlockWithMobile": "Desbloquear con la aplicación móvil", - "scanQrCode": "Escanea este código QR con tu aplicación móvil de AliasVault para iniciar sesión y desbloquear tu bóveda.", - "errors": { - "invalidCode": "Por favor, introduzca un código de autenticación de 6 dígitos válido.", - "serverError": "No se pudo llegar al servidor AliasVault. Por favor, inténtelo de nuevo más tarde o póngase en contacto con el soporte si el problema persiste.", - "wrongPassword": "Contraseña incorrecta. Por favor, inténtelo de nuevo.", - "sessionExpired": "Su sesión ha caducado. Por favor, inicie sesión de nuevo.", - "mobileLoginRequestExpired": "Se ha agotado el tiempo de inicio de sesión del móvil. Por favor, vuelva a cargar la página e inténtelo de nuevo." - } + "scanQrCode": "Escanea este código QR con tu aplicación móvil de AliasVault para iniciar sesión y desbloquear tu bóveda." }, "menu": { "vault": "Bóveda", @@ -106,7 +99,12 @@ "vaultIsLocked": "La bóveda está bloqueada", "passwordChanged": "Tu contraseña ha cambiado desde la última vez que iniciaste sesión. Por favor, inicia sesión de nuevo por razones de seguridad.", "syncConflictMaxRetries": "No se pudo sincronizar la bóveda después de múltiples intentos. Inténtalo de nuevo más tarde.", - "mergeFailed": "Error al combinar cambios en la bóveda. Por favor, inténtalo de nuevo." + "mergeFailed": "Error al combinar cambios en la bóveda. Por favor, inténtalo de nuevo.", + "invalidCode": "Por favor, introduzca un código de autenticación de 6 dígitos válido.", + "serverError": "No se pudo llegar al servidor AliasVault. Por favor, inténtelo de nuevo más tarde o póngase en contacto con el soporte si el problema persiste.", + "wrongPassword": "Contraseña incorrecta. Por favor, inténtelo de nuevo.", + "sessionExpired": "Su sesión ha caducado. Por favor, inicie sesión de nuevo.", + "mobileLoginRequestExpired": "Se ha agotado el tiempo de inicio de sesión del móvil. Por favor, vuelva a cargar la página e inténtelo de nuevo." }, "apiErrors": { "UNKNOWN_ERROR": "Se ha producido un error desconocido. Por favor, inténtelo de nuevo.", @@ -202,14 +200,14 @@ "deleteFolderAndItems": "Eliminar carpeta y todos los elementos", "deleteFolderAndItemsDescription": "{{count}} elemento(s) serán movidos a Borrados Recientemente.", "filters": { - "all": "(Todos) Elementos", + "folders": "Carpetas", "passkeys": "Llaves de acceso" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Ordenar por", + "oldestFirst": "Más antiguos primero", + "newestFirst": "Más nuevos primero", + "alphabetical": "Alfabéticamente (A-Z)" }, "deleteItemTitle": "Eliminar elemento", "deleteItemConfirm": "¿Está seguro de querer borrar este ítem?", @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Cambios no sincronizados", "unsyncedChangesWarning": "Tienes cambios no sincronizados que se perderán si te desconectas ahora. ¿Estás seguro de que quieres continuar?", "logoutAnyway": "Cerrar sesión de todos modos" + }, + "sync": { + "offline": "Sin conexión", + "tapToRetry": "Toca para reintentar sincronizar" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/fa.json b/apps/browser-extension/src/i18n/locales/fa.json index 60ba8fa9e..d4078a07a 100644 --- a/apps/browser-extension/src/i18n/locales/fa.json +++ b/apps/browser-extension/src/i18n/locales/fa.json @@ -28,14 +28,7 @@ "switchAccounts": "Switch accounts?", "loginWithMobile": "Log in using Mobile App", "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", - "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.", - "wrongPassword": "Incorrect password. Please try again.", - "sessionExpired": "Your session has expired. Please log in again.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." - } + "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault." }, "menu": { "vault": "Vault", @@ -106,7 +99,12 @@ "vaultIsLocked": "Vault is locked", "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.", "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", - "mergeFailed": "Failed to merge vault changes. Please try again." + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "An unknown error occurred. Please try again.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Delete folder and all items", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(All) Items", + "folders": "Folders", "passkeys": "Passkeys" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Unsynced Changes", "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/fi.json b/apps/browser-extension/src/i18n/locales/fi.json index ef47fe239..11e98986b 100644 --- a/apps/browser-extension/src/i18n/locales/fi.json +++ b/apps/browser-extension/src/i18n/locales/fi.json @@ -28,14 +28,7 @@ "switchAccounts": "Vaihdetaanko tiliä?", "loginWithMobile": "Kirjaudu sisään mobiilisovelluksella", "unlockWithMobile": "Avaa käyttämällä mobiilisovellusta", - "scanQrCode": "Skannaa tämä QR-koodi AliasVault-mobiilisovelluksellasi kirjautuaksesi sisään ja avataksesi holvisi.", - "errors": { - "invalidCode": "Syötä kelvollinen 6-numeroinen tunnistautumiskoodi.", - "serverError": "AliasVault-palvelimeen ei saatu yhteyttä. Yritä myöhemmin uudelleen tai ota yhteyttä tukeen, jos ongelma jatkuu.", - "wrongPassword": "Virheellinen salasana. Yritä uudelleen.", - "sessionExpired": "Istuntosi on vanhentunut. Kirjaudu sisään uudelleen.", - "mobileLoginRequestExpired": "Mobiilikirjautumispyyntö aikakatkaistiin. Lataa sivu uudelleen ja yritä uudelleen." - } + "scanQrCode": "Skannaa tämä QR-koodi AliasVault-mobiilisovelluksellasi kirjautuaksesi sisään ja avataksesi holvisi." }, "menu": { "vault": "Holvi", @@ -106,7 +99,12 @@ "vaultIsLocked": "Holvi on lukittu", "passwordChanged": "Salasanasi on muuttunut edellisen sisäänkirjautumisen jälkeen. Kirjaudu sisään uudelleen turvallisuussyistä.", "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", - "mergeFailed": "Failed to merge vault changes. Please try again." + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "Tapahtui tuntematon virhe. Yritä uudelleen.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Delete folder and all items", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(Kaikki) tiedot", + "folders": "Folders", "passkeys": "Sala-avaimet" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Synkronoimattomat muutokset", "unsyncedChangesWarning": "Sinulla on synkronoimattomia muutoksia, jotka menetetään, jos kirjaudut ulos nyt. Oletko varma, että haluat jatkaa?", "logoutAnyway": "Kirjaudu ulos joka tapauksessa" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ 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 d90bbcaf9..ab28b4c84 100644 --- a/apps/browser-extension/src/i18n/locales/fr.json +++ b/apps/browser-extension/src/i18n/locales/fr.json @@ -28,14 +28,7 @@ "switchAccounts": "Changer de compte ?", "loginWithMobile": "Se connecter à l'aide de l'application mobile", "unlockWithMobile": "Déverrouiller en utilisant l'application mobile", - "scanQrCode": "Scannez ce code QR avec votre application mobile AliasVault pour vous connecter et déverrouiller votre coffre.", - "errors": { - "invalidCode": "Veuillez entrer un code d'authentification valide à 6 chiffres.", - "serverError": "Impossible d'accéder au serveur AliasVault. Veuillez réessayer plus tard ou contacter le support si le problème persiste.", - "wrongPassword": "Mot de passe incorrect, veuillez réessayer.", - "sessionExpired": "Votre session a expiré. Veuillez vous reconnecter.", - "mobileLoginRequestExpired": "La demande de connexion de l'application mobile a expiré. Veuillez recharger la page et réessayer." - } + "scanQrCode": "Scannez ce code QR avec votre application mobile AliasVault pour vous connecter et déverrouiller votre coffre." }, "menu": { "vault": "Coffre-fort", @@ -106,7 +99,12 @@ "vaultIsLocked": "Le coffre est verrouillé", "passwordChanged": "Votre mot de passe a changé depuis la dernière fois que vous vous êtes connecté. Veuillez vous reconnecter pour des raisons de sécurité.", "syncConflictMaxRetries": "Impossible de synchroniser le coffre après plusieurs tentatives. Veuillez réessayer plus tard.", - "mergeFailed": "Impossible de fusionner les modifications du coffre. Veuillez réessayer." + "mergeFailed": "Impossible de fusionner les modifications du coffre. Veuillez réessayer.", + "invalidCode": "Veuillez entrer un code d'authentification valide à 6 chiffres.", + "serverError": "Impossible d'accéder au serveur AliasVault. Veuillez réessayer plus tard ou contacter le support si le problème persiste.", + "wrongPassword": "Mot de passe incorrect, veuillez réessayer.", + "sessionExpired": "Votre session a expiré. Veuillez vous reconnecter.", + "mobileLoginRequestExpired": "La demande de connexion de l'application mobile a expiré. Veuillez recharger la page et réessayer." }, "apiErrors": { "UNKNOWN_ERROR": "Une erreur inconnue s'est produite. Merci de réessayer.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Supprimer le dossier et tous les éléments", "deleteFolderAndItemsDescription": "{{count}} élément(s) vont être déplacés vers Récemment supprimés.", "filters": { - "all": "(Tous) Éléments", + "folders": "Dossiers", "passkeys": "Clés d'accès" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Changements non synchronisés", "unsyncedChangesWarning": "Vous avez des modifications non synchronisées qui seront perdues si vous vous déconnectez maintenant. Êtes-vous sûr de vouloir continuer ?", "logoutAnyway": "Se déconnecter quand même" + }, + "sync": { + "offline": "Hors ligne", + "tapToRetry": "Appuyez pour réessayer" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/he.json b/apps/browser-extension/src/i18n/locales/he.json index 0f48a5034..adf19e84b 100644 --- a/apps/browser-extension/src/i18n/locales/he.json +++ b/apps/browser-extension/src/i18n/locales/he.json @@ -28,14 +28,7 @@ "switchAccounts": "להחליף חשבונות?", "loginWithMobile": "Log in using Mobile App", "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", - "errors": { - "invalidCode": "נא למלא קוד אימות באורך 6 ספרות.", - "serverError": "לא ניתן ליצור קשר עם השרת של AliasVault. נא לנסות שוב מאוחר יותר או ליצור קשר עם התמיכה אם הבעיה נשנית.", - "wrongPassword": "סיסמה שגויה. נא לנסות שוב.", - "sessionExpired": "תוקף ההפעלה שלך פג. נא להיכנס מחדש.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." - } + "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault." }, "menu": { "vault": "Vault", @@ -106,7 +99,12 @@ "vaultIsLocked": "הכספת נעולה", "passwordChanged": "הסיסמה שלך השתנתה מאז הפעם האחרונה שנכנסת למערכת. נא להיכנס שוב מטעמי אבטחת מידע.", "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", - "mergeFailed": "Failed to merge vault changes. Please try again." + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "אירעה שגיאה לא ידועה, נא לנסות שוב.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Delete folder and all items", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(All) Items", + "folders": "Folders", "passkeys": "Passkeys" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Unsynced Changes", "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/it.json b/apps/browser-extension/src/i18n/locales/it.json index dd10c06e3..3c9e61a94 100644 --- a/apps/browser-extension/src/i18n/locales/it.json +++ b/apps/browser-extension/src/i18n/locales/it.json @@ -28,14 +28,7 @@ "switchAccounts": "Cambia account", "loginWithMobile": "Accedi con l'App Mobile", "unlockWithMobile": "Sblocca con l'App Mobile", - "scanQrCode": "Scansiona questo codice QR con l'app mobile di AliasVault per accedere e sbloccare la cassaforte.", - "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.", - "wrongPassword": "Password non corretta. Riprova nuovamente.", - "sessionExpired": "La tua sessione è scaduta. Effettua di nuovo il login.", - "mobileLoginRequestExpired": "Richiesta di accesso mobile scaduta. Per favore ricarica la pagina e riprova." - } + "scanQrCode": "Scansiona questo codice QR con l'app mobile di AliasVault per accedere e sbloccare la cassaforte." }, "menu": { "vault": "Cassaforte", @@ -106,7 +99,12 @@ "vaultIsLocked": "La cassaforte è bloccata", "passwordChanged": "La tua password è cambiata dall'ultima volta che hai effettuato l'accesso. Effettua nuovamente l'accesso per motivi di sicurezza.", "syncConflictMaxRetries": "Impossibile sincronizzare la cassaforte dopo più tentativi. Riprova più tardi.", - "mergeFailed": "Sincronizzazione della cassaforte non riuscita. Riprovare." + "mergeFailed": "Sincronizzazione della cassaforte non riuscita. Riprovare.", + "invalidCode": "Inserisci un codice di autenticazione a 6 cifre valido.", + "serverError": "Impossibile raggiungere il server AliasVault. Riprova più tardi o contatta il supporto se il problema persiste.", + "wrongPassword": "Password errata. Riprovare.", + "sessionExpired": "La tua sessione è scaduta. Effettua di nuovo il login.", + "mobileLoginRequestExpired": "Richiesta di accesso mobile scaduta. Ricarica la pagina e riprova." }, "apiErrors": { "UNKNOWN_ERROR": "Si è verificato un errore sconosciuto. Riprova.", @@ -202,14 +200,14 @@ "deleteFolderAndItems": "Elimina cartella e tutti gli elementi", "deleteFolderAndItemsDescription": "{{count}} oggetto(i) verrà spostato in Eliminato Recentemente.", "filters": { - "all": "(Tutti) Elementi", + "folders": "Cartelle", "passkeys": "Passkey" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Ordina per", + "oldestFirst": "Prima i più vecchi", + "newestFirst": "Prima i più recenti", + "alphabetical": "Alfabetico (A-Z)" }, "deleteItemTitle": "Elimina elemento", "deleteItemConfirm": "Sei sicuro di voler rimuovere questo elemento?", @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Modifiche non Sincronizzate", "unsyncedChangesWarning": "Hai delle modifiche non sincronizzate che andranno perse se ti disconnetti ora. Sei sicuro di voler continuare?", "logoutAnyway": "Esci comunque" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tocca per riprovare la sincronizzazione" } } \ 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 90e00f887..69665019b 100644 --- a/apps/browser-extension/src/i18n/locales/nl.json +++ b/apps/browser-extension/src/i18n/locales/nl.json @@ -28,14 +28,7 @@ "switchAccounts": "Wisselen van account?", "loginWithMobile": "Log in via de mobiele app", "unlockWithMobile": "Ontgrendel met mobiele app", - "scanQrCode": "Scan deze QR-code met de AliasVault mobiele app om in te loggen en je kluis te ontgrendelen.", - "errors": { - "invalidCode": "Voer een geldige 6-cijferige code in.", - "serverError": "Kon de AliasVault server niet bereiken. Probeer het later opnieuw of neem contact op met support als het probleem aanhoudt.", - "wrongPassword": "Onjuist wachtwoord. Probeer het opnieuw.", - "sessionExpired": "Je sessie is verlopen. Log opnieuw in.", - "mobileLoginRequestExpired": "Time-out van de mobiele inlogaanvraag. Herlaad de pagina en probeer opnieuw." - } + "scanQrCode": "Scan deze QR-code met de AliasVault mobiele app om in te loggen en je kluis te ontgrendelen." }, "menu": { "vault": "Vault", @@ -106,7 +99,12 @@ "vaultIsLocked": "Vault is vergrendeld", "passwordChanged": "Je wachtwoord is veranderd sinds de laatste keer dat je bent ingelogd. Log opnieuw in.", "syncConflictMaxRetries": "Kan de vault niet synchroniseren na meerdere pogingen. Probeer het later opnieuw.", - "mergeFailed": "Samenvoegen vault wijzigingen mislukt. Probeer het opnieuw." + "mergeFailed": "Samenvoegen vault wijzigingen mislukt. Probeer het opnieuw.", + "invalidCode": "Voer een geldige 6-cijferige code in.", + "serverError": "Kon de AliasVault server niet bereiken. Probeer het later opnieuw of neem contact op met support als het probleem aanhoudt.", + "wrongPassword": "Onjuist wachtwoord. Probeer het opnieuw.", + "sessionExpired": "Je sessie is verlopen. Log opnieuw in.", + "mobileLoginRequestExpired": "De QR-code is verlopen. Herlaad de pagina en probeer opnieuw." }, "apiErrors": { "UNKNOWN_ERROR": "Er is een onbekende fout opgetreden. Probeer het opnieuw.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Verwijder map en alle items", "deleteFolderAndItemsDescription": "{{count}} item(s) zullen worden verplaatst naar recent verwijderd.", "filters": { - "all": "(Alle) Items", + "folders": "Mappen", "passkeys": "Passkeys" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Niet-gesynchroniseerde wijzigingen", "unsyncedChangesWarning": "Er zijn niet gesynchroniseerde wijzigingen die verloren zullen gaan als je nu uitlogt. Weet je zeker dat je wilt doorgaan?", "logoutAnyway": "Toch uitloggen" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Probeer sync opnieuw" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/pl.json b/apps/browser-extension/src/i18n/locales/pl.json index ab303ea6b..b067e8c34 100644 --- a/apps/browser-extension/src/i18n/locales/pl.json +++ b/apps/browser-extension/src/i18n/locales/pl.json @@ -28,14 +28,7 @@ "switchAccounts": "Przełącz konto", "loginWithMobile": "Zaloguj się za pomocą aplikacji mobilnej", "unlockWithMobile": "Odblokuj za pomocą aplikacji mobilnej", - "scanQrCode": "Zeskanuj ten kod QR za pomocą aplikacji mobilnej AliasVault, aby się zalogować i odblokować sejf.", - "errors": { - "invalidCode": "Wprowadź prawidłowy 6-cyfrowy kod uwierzytelniający.", - "serverError": "Nie można połączyć się z serwerem AliasVault. Spróbuj ponownie później lub skontaktuj się z pomocą techniczną, jeśli problem będzie się powtarzał.", - "wrongPassword": "Hasło jest nieprawidłowe. Spróbuj ponownie.", - "sessionExpired": "Twoja sesja wygasła. Prosimy o zalogowanie się ponownie.", - "mobileLoginRequestExpired": "Limit czasu logowania upłynął. Proszę odświeżyć stronę i spróbować ponownie." - } + "scanQrCode": "Zeskanuj ten kod QR za pomocą aplikacji mobilnej AliasVault, aby się zalogować i odblokować sejf." }, "menu": { "vault": "Sejf", @@ -106,7 +99,12 @@ "vaultIsLocked": "Sejf jest zablokowany", "passwordChanged": "Twoje hasło uległo zmianie od czasu ostatniego logowania. Ze względów bezpieczeństwa prosimy o ponowne zalogowanie się.", "syncConflictMaxRetries": "Nie można zsynchronizować sejfu po wielu próbach. Spróbuj ponownie później.", - "mergeFailed": "Nie udało się scalić zmian w sejfie. Spróbuj ponownie." + "mergeFailed": "Nie udało się scalić zmian w sejfie. Spróbuj ponownie.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "Wystąpił nieznany błąd. Spróbuj ponownie.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Usuń folder i wszystkie elementy", "deleteFolderAndItemsDescription": "{{count}} element(ów) zostaną przeniesione do Ostatnio usunięte.", "filters": { - "all": "(Wszystkie) pozycje", + "folders": "Foldery", "passkeys": "Klucze dostępu" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Zmiany niesynchronizowane", "unsyncedChangesWarning": "Masz niezsynchronizowane zmiany, które zostaną utracone, jeśli się teraz wylogujesz. Czy na pewno chcesz kontynuować?", "logoutAnyway": "Wyloguj się mimo wszystko" + }, + "sync": { + "offline": "Jesteś w trybie offline", + "tapToRetry": "Tap to retry sync" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/pt.json b/apps/browser-extension/src/i18n/locales/pt.json index a4fb2bd61..97e58ac92 100644 --- a/apps/browser-extension/src/i18n/locales/pt.json +++ b/apps/browser-extension/src/i18n/locales/pt.json @@ -28,14 +28,7 @@ "switchAccounts": "Mudar de conta?", "loginWithMobile": "Entrar utilizado Dispositivo Móvel", "unlockWithMobile": "Desbloquear utilizando Dispositivo Móvel", - "scanQrCode": "Escaneie este código QR com seu aplicativo AliasVault para dispositivo móvel para entrar e desbloquear seu cofre.", - "errors": { - "invalidCode": "Por favor digite o código de autenticação de 6 dígitos.", - "serverError": "Não foi possível conectar ao servidor do AliasVault. Por favor tente novamente mais tarde ou entre em contato com o suporte caso o problema persista.", - "wrongPassword": "Senha incorreta. Por favor tente novamente.", - "sessionExpired": "Sua sessão expirou. Por favor, faça login novamente.", - "mobileLoginRequestExpired": "Requisição de login pelo dispositivo móvel demorou muito. Por favor, atualize a página e tente novamente." - } + "scanQrCode": "Escaneie este código QR com seu aplicativo AliasVault para dispositivo móvel para entrar e desbloquear seu cofre." }, "menu": { "vault": "Cofre", @@ -106,7 +99,12 @@ "vaultIsLocked": "O cofre está bloqueado", "passwordChanged": "Sua senha mudou desde o último login. Por favor, realize login novamente por questões de segurança.", "syncConflictMaxRetries": "Não foi possível sincronizar seu cofre após várias tentativas. Por favor, tente novamente mais tarde.", - "mergeFailed": "Falha ao combinar mudanças do cofre. Por favor, tente novamente." + "mergeFailed": "Falha ao combinar mudanças do cofre. Por favor, tente novamente.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "Um erro desconhecido ocorreu. Por favor, tente novamente.", @@ -202,14 +200,14 @@ "deleteFolderAndItems": "Excluir pasta e todos os itens", "deleteFolderAndItemsDescription": "{{count}} item(s) será(ão) movido(s) para Recentemente Excluídos.", "filters": { - "all": "(Todos os) Itens", + "folders": "Folders", "passkeys": "Passkeys" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Ordenar por", + "oldestFirst": "Mais antigos primeiro", + "newestFirst": "Mais novos primeiro", + "alphabetical": "Ordem Alfabética (A-Z)" }, "deleteItemTitle": "Excluir Item", "deleteItemConfirm": "Tem certeza que deseja excluir este item?", @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Alterações Dessincronizadas", "unsyncedChangesWarning": "Você tem alterações dessincronizadas que serão perdidas caso você saia da sua conta agora. Têm certeza que deseja continuar?", "logoutAnyway": "Sair assim mesmo" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/ro.json b/apps/browser-extension/src/i18n/locales/ro.json index 7e115282b..b382251a0 100644 --- a/apps/browser-extension/src/i18n/locales/ro.json +++ b/apps/browser-extension/src/i18n/locales/ro.json @@ -28,14 +28,7 @@ "switchAccounts": "Treci la alt cont?", "loginWithMobile": "Autentificare prin aplicația mobilă", "unlockWithMobile": "Deblochează prin aplicația mobilă", - "scanQrCode": "Scanează acest cod QR cu aplicația mobilă AliasVault pentru a te autentifica și debloca seiful.", - "errors": { - "invalidCode": "Introdu un cod de autentificare valid din 6 cifre.", - "serverError": "Conexiunea la serverul AliasVault a eșuat. Încearcă mai târziu sau contactează asistența dacă problema persistă.", - "wrongPassword": "Parolă incorectă. Încearcă din nou.", - "sessionExpired": "Sesiunea a expirat. Autentifică-te din nou.", - "mobileLoginRequestExpired": "Cererea de autentificare mobilă a expirat. Reîncarcă pagina și încearcă din nou." - } + "scanQrCode": "Scanează acest cod QR cu aplicația mobilă AliasVault pentru a te autentifica și debloca seiful." }, "menu": { "vault": "Seif", @@ -106,7 +99,12 @@ "vaultIsLocked": "Seiful este blocat", "passwordChanged": "Parola ta a fost schimbată de la ultima autentificare. Autentifică-te din nou din motive de securitate.", "syncConflictMaxRetries": "Sincronizarea seifului a eșuat după mai multe încercări. Reîncearcă mai târziu.", - "mergeFailed": "Îmbinarea modificărilor seifului a eșuat. Încearcă din nou." + "mergeFailed": "Îmbinarea modificărilor seifului a eșuat. Încearcă din nou.", + "invalidCode": "Introdu un cod de autentificare valid din 6 cifre.", + "serverError": "Nu s-a putut stabili conexiunea cu serverul AliasVault. Încearcă din nou mai târziu sau contactează asistența dacă problema persistă.", + "wrongPassword": "Parolă incorectă. Încearcă din nou.", + "sessionExpired": "Sesiunea ta a expirat. Autentifică-te din nou.", + "mobileLoginRequestExpired": "Cererea de autentificare de pe dispozitivul mobil a expirat. Reîncarcă pagina și încearcă din nou." }, "apiErrors": { "UNKNOWN_ERROR": "A apărut o eroare necunoscută. Încearcă din nou.", @@ -129,9 +127,9 @@ "USERNAME_TOO_LONG": "Nume prea lung: nu poate depăși 40 de caractere.", "USERNAME_INVALID_EMAIL": "Adresă de e-mail invalidă.", "USERNAME_INVALID_CHARACTERS": "Numele de utilizator este invalid, poate conține doar litere sau cifre.", - "VAULT_NOT_UP_TO_DATE": "Seiful nu este la zi. Sincronizează seiful și încearcă din nou.", + "VAULT_NOT_UP_TO_DATE": "Seiful tău nu este actualizat. Sincronizează seiful și încearcă din nou.", "INTERNAL_SERVER_ERROR": "Eroare internă de server.", - "VAULT_ERROR": "Seiful local nu este la zi. Sincronizează seiful reîncărcând pagina." + "VAULT_ERROR": "Seiful local nu este actualizat. Sincronizează seiful prin reîmprospătarea paginii și încearcă din nou." } }, "content": { @@ -159,7 +157,7 @@ "failedToCreateIdentity": "Eșec la crearea identității. Încearcă din nou.", "enterEmailAndOrUsername": "Introdu adresa de e-mail și/sau numele de utilizator", "autofillWithAliasVault": "Completare automată cu AliasVault", - "generateRandomPassword": "Generează parolă aleatorie (copiază în clipboard)", + "generateRandomPassword": "Generează o parolă aleatorie (copiază în clipboard)", "generateNewPassword": "Generează parolă nouă", "togglePasswordVisibility": "Comută vizibilitatea parolei", "passwordCopiedToClipboard": "Parolă copiată în clipboard", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Șterge dosarul și toate elementele", "deleteFolderAndItemsDescription": "{{count}} element(e) vor fi mutate la Șterse Recent.", "filters": { - "all": "(Toate) Elementele", + "folders": "Dosare", "passkeys": "Passkeys" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Modificări Nesincronizate", "unsyncedChangesWarning": "Ai modificări nesincronizate care se vor pierde dacă te deconectezi acum. Sigur vrei să continui?", "logoutAnyway": "Deconectează-te oricum" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Apasă pentru a reîncerca sincronizarea" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/ru.json b/apps/browser-extension/src/i18n/locales/ru.json index 1b2b5216e..b7c9c6893 100644 --- a/apps/browser-extension/src/i18n/locales/ru.json +++ b/apps/browser-extension/src/i18n/locales/ru.json @@ -28,14 +28,7 @@ "switchAccounts": "Переключить аккаунт?", "loginWithMobile": "Войти с помощью мобильного приложения", "unlockWithMobile": "Разблокировать через мобильное приложение", - "scanQrCode": "Сканируйте QR-код в приложении AliasVault, чтобы войти.", - "errors": { - "invalidCode": "Пожалуйста, введите правильный 6-значный код аутентификации.", - "serverError": "Не удалось подключиться к серверу AliasVault. Пожалуйста, повторите попытку позже или обратитесь в службу поддержки, если проблема не устранится.", - "wrongPassword": "Неверный пароль. Пожалуйста, повторите попытку.", - "sessionExpired": "Время сеанса истекло. Пожалуйста, войдите снова.", - "mobileLoginRequestExpired": "Истекло время ожидания входа. Перезагрузите страницу и повторите попытку." - } + "scanQrCode": "Сканируйте QR-код в приложении AliasVault, чтобы войти." }, "menu": { "vault": "Хранилище", @@ -106,7 +99,12 @@ "vaultIsLocked": "Хранилище заблокировано", "passwordChanged": "С момента вашего последнего входа ваш пароль изменился. Пожалуйста, войдите еще раз в целях безопасности.", "syncConflictMaxRetries": "Ошибка синхронизации хранилища. Повторите попытку позже.", - "mergeFailed": "Не удалось объединить изменения. Попробуйте снова." + "mergeFailed": "Не удалось объединить изменения. Попробуйте снова.", + "invalidCode": "Введите корректный 6-значный код подтверждения.", + "serverError": "Сервер AliasVault недоступен. Повторите попытку позже или свяжитесь с техподдержкой.", + "wrongPassword": "Неверный пароль. Повторите попытку.", + "sessionExpired": "Срок действия сессии истек. Войдите снова.", + "mobileLoginRequestExpired": "Срок запроса на вход истек. Обновите страницу и попробуйте снова." }, "apiErrors": { "UNKNOWN_ERROR": "Произошла неизвестная ошибка. Пожалуйста, попробуйте снова.", @@ -202,14 +200,14 @@ "deleteFolderAndItems": "Удалить папку и все элементы", "deleteFolderAndItemsDescription": "{{count}} объект(ов) будет перемещено в раздел «Недавно удалённые».", "filters": { - "all": "(Все) Записи", + "folders": "Папки", "passkeys": "Ключи доступа" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Сортировка", + "oldestFirst": "Сначала старые", + "newestFirst": "Сначала новые", + "alphabetical": "По алфавиту (А–Я)" }, "deleteItemTitle": "Удалить элемент", "deleteItemConfirm": "Вы уверены, что хотите удалить этот элемент?", @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Несинхронизированные изменения", "unsyncedChangesWarning": "У вас есть несинхронизированные изменения, которые будут потеряны, если вы выйдете из аккаунта сейчас. Вы уверены, что хотите продолжить?", "logoutAnyway": "Все равно выйти" + }, + "sync": { + "offline": "Офлайн", + "tapToRetry": "Повторить синхронизацию" } } \ 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 index f2dbddf59..c30d45106 100644 --- a/apps/browser-extension/src/i18n/locales/sv.json +++ b/apps/browser-extension/src/i18n/locales/sv.json @@ -28,14 +28,7 @@ "switchAccounts": "Växla konton?", "loginWithMobile": "Logga in med hjälp av mobilapp", "unlockWithMobile": "Lås upp med hjälp av mobilapp", - "scanQrCode": "Skanna denna QR-kod med din AliasVault-mobilapp för att logga in och låsa upp ditt valv.", - "errors": { - "invalidCode": "Ange en giltig 6-siffrig autentiseringskod.", - "serverError": "Kunde inte nå AliasVault-servern. Försök igen senare eller kontakta support om problemet kvarstår.", - "wrongPassword": "Felaktigt lösenord. Var god försök igen.", - "sessionExpired": "Din session har löpt ut. Vänligen logga in igen.", - "mobileLoginRequestExpired": "Mobil inloggningsbegäran har löpt ut. Ladda om sidan och försök igen." - } + "scanQrCode": "Skanna denna QR-kod med din AliasVault-mobilapp för att logga in och låsa upp ditt valv." }, "menu": { "vault": "Valv", @@ -74,7 +67,7 @@ "loadingAttachments": "Laddar bifogade filer...", "settings": "Inställningar", "recentEmails": "Senaste e-postmeddelanden", - "credentials": "Användaruppgifter", + "credentials": "Inloggningsuppgifter", "customFields": "Anpassade fält", "twoFactorAuthentication": "Tvåfaktorsautentisering", "alias": "Alias", @@ -106,7 +99,12 @@ "vaultIsLocked": "Valvet är låst", "passwordChanged": "Ditt lösenord har ändrats sedan du senast loggade in. Vänligen logga in igen av säkerhetsskäl.", "syncConflictMaxRetries": "Kunde inte synkronisera valvet trots flera försök. Försök igen senare.", - "mergeFailed": "Det gick inte att sammanfoga valvförändringar. Försök igen." + "mergeFailed": "Det gick inte att sammanfoga valvförändringar. Försök igen.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "Ett okänt fel inträffade. Försök igen.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Radera mapp och alla objekt", "deleteFolderAndItemsDescription": "{{count}} objekt kommer att flyttas till Nyligen borttagen.", "filters": { - "all": "(Alla) objekt", + "folders": "Mappar", "passkeys": "Passkeys" }, "sort": { @@ -322,8 +320,8 @@ "yesterday": "igår" }, "apiErrors": { - "CLAIM_DOES_NOT_MATCH_USER": "Den aktuella valda e-postadressen används redan. Vänligen ändra e-postadressen genom att redigera denna uppgiftsposten.", - "CLAIM_DOES_NOT_EXIST": "Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara uppgiftsposten för att synkronisera databasen, och försök sedan igen." + "CLAIM_DOES_NOT_MATCH_USER": "Den aktuella valda e-postadressen används redan. Vänligen ändra e-postadressen genom att redigera denna post.", + "CLAIM_DOES_NOT_EXIST": "Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara posten för att synkronisera databasen, och försök sedan igen." } }, "settings": { @@ -440,7 +438,7 @@ "passkeys": { "passkey": "Passkey", "site": "Webbplats", - "helpText": "Passkeys skapas på webbplatsen när du blir tillfrågad. De kan inte redigeras manuellt. För att radera denna passkey, kan du ta bort det från denna inloggning. För att byta ut denna passkey eller skapa en ny, besök webbplatsen och följ dess anvisningar.", + "helpText": "Passkeys skapas på webbplatsen när du blir tillfrågad. De kan inte redigeras manuellt. För att radera denna passkey, kan du ta bort det från denna posten. För att byta ut denna passkey eller skapa en ny, besök webbplatsen och följ dess anvisningar.", "passkeyMarkedForDeletion": "Passkey markerad för borttagning", "passkeyWillBeDeleted": "Denna passkey kommer att tas bort när du sparar dessa uppgifter.", "useBrowserPasskey": "Använd Webbläsar Passkey", @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Osynkade ändringar", "unsyncedChangesWarning": "Du har osynkade ändringar som kommer att gå förlorade om du loggar ut nu. Är du säker på att du vill fortsätta?", "logoutAnyway": "Logga ut ändå" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ 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 index d93e32831..456967b25 100644 --- a/apps/browser-extension/src/i18n/locales/tr.json +++ b/apps/browser-extension/src/i18n/locales/tr.json @@ -28,14 +28,7 @@ "switchAccounts": "Switch accounts?", "loginWithMobile": "Log in using Mobile App", "unlockWithMobile": "Unlock using Mobile App", - "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault.", - "errors": { - "invalidCode": "Lütfen geçerli 6 haneli doğrulama kodunu girin.", - "serverError": "AliasVault sunucusuna ulaşılamadı. Lütfen daha sonra tekrar deneyin veya sorun devam ederse destek ile iletişime geçin.", - "wrongPassword": "Parola yanlış. Lütfen yeniden deneyin.", - "sessionExpired": "Your session has expired. Please log in again.", - "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." - } + "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault." }, "menu": { "vault": "Vault", @@ -106,7 +99,12 @@ "vaultIsLocked": "Vault is locked", "passwordChanged": "Parolanız, en son giriş yaptığınızdan bu yana değişti. Güvenlik nedeniyle lütfen tekrar giriş yapın.", "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", - "mergeFailed": "Failed to merge vault changes. Please try again." + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "An unknown error occurred. Please try again.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Delete folder and all items", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(All) Items", + "folders": "Folders", "passkeys": "Passkeys" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Unsynced Changes", "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ 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 f8fb90515..6f05b797d 100644 --- a/apps/browser-extension/src/i18n/locales/uk.json +++ b/apps/browser-extension/src/i18n/locales/uk.json @@ -28,14 +28,7 @@ "switchAccounts": "Змінити обліковий запис?", "loginWithMobile": "Увійти за допомогою мобільного додатку", "unlockWithMobile": "Розблокувати за допомогою мобільного додатку", - "scanQrCode": "Проскануйте цей QR-код за допомогою мобільного додатка AliasVault, щоб увійти та розблокувати сховище.", - "errors": { - "invalidCode": "Будь ласка, введіть дійсний 6-значний код автентифікації.", - "serverError": "Не вдалося зв’язатися зі сервером AliasVault. Будь ласка, спробуйте пізніше або зверніться до служби підтримки, якщо проблема не зникне.", - "wrongPassword": "Невірний пароль. Будь ласка, спробуйте ще раз.", - "sessionExpired": "Час сеансу закінчився. Будь ласка, увійдіть знову.", - "mobileLoginRequestExpired": "Час очікування запиту на вхід у мобільний додаток закінчився. Перезавантажте сторінку та спробуйте ще раз." - } + "scanQrCode": "Проскануйте цей QR-код за допомогою мобільного додатка AliasVault, щоб увійти та розблокувати сховище." }, "menu": { "vault": "Vault", @@ -106,7 +99,12 @@ "vaultIsLocked": "Сховище заблоковано", "passwordChanged": "Ваш пароль змінився з моменту останнього входу. З міркувань безпеки, будь ласка, увійдіть ще раз.", "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", - "mergeFailed": "Failed to merge vault changes. Please try again." + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." }, "apiErrors": { "UNKNOWN_ERROR": "Сталася невідома помилка. Будь ласка, спробуйте ще раз.", @@ -202,7 +200,7 @@ "deleteFolderAndItems": "Delete folder and all items", "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", "filters": { - "all": "(All) Items", + "folders": "Folders", "passkeys": "Ключі доступу" }, "sort": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "Unsynced Changes", "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" } } \ No newline at end of file diff --git a/apps/browser-extension/src/i18n/locales/ur.json b/apps/browser-extension/src/i18n/locales/ur.json new file mode 100644 index 000000000..d4078a07a --- /dev/null +++ b/apps/browser-extension/src/i18n/locales/ur.json @@ -0,0 +1,521 @@ +{ + "auth": { + "loginTitle": "Log in to AliasVault", + "username": "Username or email", + "usernamePlaceholder": "name / name@company.com", + "passwordPlaceholder": "Enter your password", + "rememberMe": "Remember me", + "loginButton": "Log in", + "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", + "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", + "unlockWithPin": "Unlock with PIN", + "enterPinToUnlock": "Enter your PIN to unlock your vault", + "useMasterPassword": "Use Master Password", + "unlockTitle": "Unlock Your Vault", + "logoutConfirm": "Are you sure you want to logout?", + "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?", + "loginWithMobile": "Log in using Mobile App", + "unlockWithMobile": "Unlock using Mobile App", + "scanQrCode": "Scan this QR code with your AliasVault mobile app to log in and unlock your vault." + }, + "menu": { + "vault": "Vault", + "emails": "Emails" + }, + "common": { + "loading": "Loading...", + "notice": "Notice", + "error": "Error", + "cancel": "Cancel", + "confirm": "Confirm", + "back": "Back", + "next": "Next", + "use": "Use", + "add": "Add", + "delete": "Delete", + "undo": "Undo", + "save": "Save", + "saving": "Saving...", + "create": "Create", + "or": "Or", + "close": "Close", + "logout": "Logout", + "copied": "Copied!", + "openInNewWindow": "Open in new window", + "enabled": "Enabled", + "disabled": "Disabled", + "showPassword": "Show password", + "hidePassword": "Hide password", + "showDetails": "Show details", + "hideDetails": "Hide details", + "copyToClipboard": "Copy to clipboard", + "loadingEmails": "Loading emails...", + "loadingTotpCodes": "Loading TOTP codes...", + "attachments": "Attachments", + "loadingAttachments": "Loading attachments...", + "settings": "Settings", + "recentEmails": "Recent emails", + "credentials": "Credentials", + "customFields": "Custom Fields", + "twoFactorAuthentication": "Two-factor authentication", + "alias": "Alias", + "notes": "Notes", + "email": "Email", + "username": "Username", + "password": "Password", + "generate": "Generate", + "serviceName": "Service Name", + "loggedIn": "Logged in", + "syncingVault": "Syncing vault", + "checkingVaultUpdates": "Checking for vault updates", + "syncingUpdatedVault": "Syncing updated vault", + "loadMore": "Load more", + "offline": "Offline", + "offlineMode": "Operating in offline mode", + "pendingSync": "Syncing...", + "mergingVaultChanges": "Merging vault changes...", + "uploadingVault": "Uploading vault...", + "errors": { + "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.", + "browserExtensionOutdated": "This browser extension is outdated and cannot be used to access this vault. Please update this browser extension to continue.", + "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.", + "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help.", + "unknownError": "An unknown error occurred", + "unknownErrorTryAgain": "An unknown error occurred. Please try again.", + "vaultNotAvailable": "Vault not available", + "vaultIsLocked": "Vault is locked", + "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.", + "syncConflictMaxRetries": "Could not sync vault after multiple attempts. Please try again later.", + "mergeFailed": "Failed to merge vault changes. Please try again.", + "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.", + "wrongPassword": "Incorrect password. Please try again.", + "sessionExpired": "Your session has expired. Please log in again.", + "mobileLoginRequestExpired": "Mobile login request timed out. Please reload the page and try again." + }, + "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.", + "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", + "vaultLocked": "AliasVault is locked.", + "creatingNewAlias": "Creating new alias...", + "noMatchesFound": "No matches found", + "searchVault": "Search vault...", + "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", + "openAliasVaultToUpgrade": "Open AliasVault to upgrade", + "vaultUpgradeRequired": "Vault upgrade required.", + "dismissPopup": "Dismiss popup" + }, + "items": { + "title": "Items", + "itemName": "Name", + "loginCredentials": "Login Credentials", + "cardInformation": "Card Information", + "addItem": "Add Item", + "addNewItem": "Add new item", + "saveItem": "Save Item", + "itemDetails": "Item Details", + "editItem": "Edit Item", + "untitled": "Untitled", + "newFolder": "New Folder", + "createFolder": "Create Folder", + "editFolder": "Edit Folder", + "folderName": "Folder Name", + "folderNameRequired": "Folder name is required", + "folder": "Folder", + "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.", + "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", + "noAttachmentsFound": "No items with attachments found", + "noItemsOfTypeFound": "No {{type}} items found", + "noMatchingItems": "No matching items found", + "noMatchingItemsSearch": "No items matching \"{{search}}\"", + "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"", + "clearSearch": "Clear search", + "clearFilter": "Clear filter", + "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and tap the folder icon in the name field.", + "allItemsInFolders": "All your items are organized in folders. Click a folder above to view your credentials, or use the search to find specific items.", + "deleteFolder": "Delete Folder", + "deleteFolderKeepItems": "Delete folder only", + "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.", + "deleteFolderAndItems": "Delete folder and all items", + "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", + "filters": { + "folders": "Folders", + "passkeys": "Passkeys" + }, + "sort": { + "title": "Sort by", + "oldestFirst": "Oldest first", + "newestFirst": "Newest first", + "alphabetical": "Alphabetical (A-Z)" + }, + "deleteItemTitle": "Delete Item", + "deleteItemConfirm": "Are you sure you want to delete this item?", + "viewHistory": "View history", + "history": "History", + "noHistoryAvailable": "No history available", + "tags": "Tags", + "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.)", + "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.", + "validation": { + "required": "This field is required" + } + }, + "itemTypes": { + "selectType": "Add New Item", + "typeLabel": "Item Type", + "creating": "Creating", + "editing": "Editing", + "regenerateAlias": "Regenerate alias", + "addCustomField": "Add custom field", + "fieldLabel": "Field Label", + "enterFieldName": "Enter field name", + "fieldType": "Field Type", + "fieldTypes": { + "text": "Text", + "hidden": "Hidden (masked text)", + "email": "Email", + "url": "URL", + "phone": "Phone", + "number": "Number", + "date": "Date", + "textArea": "Text Area" + }, + "login": { + "title": "Login" + }, + "alias": { + "title": "Alias" + }, + "creditCard": { + "title": "Credit Card" + }, + "note": { + "title": "Secure Note" + } + }, + "fieldLabels": { + "login.url": "Website URL", + "login.username": "Username", + "login.password": "Password", + "alias.first_name": "First Name", + "alias.last_name": "Last Name", + "alias.gender": "Gender", + "alias.birthdate": "Birthdate", + "login.email": "Email", + "notes.content": "Notes", + "card.cardholder_name": "Cardholder Name", + "card.number": "Card Number", + "card.expiry_month": "Expiry Month", + "card.expiry_year": "Expiry Year", + "card.cvv": "CVV", + "card.pin": "PIN" + }, + "totp": { + "addCode": "Add 2FA Code", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "saveToViewCode": "Save to view code", + "defaultName": "Authenticator", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, + "attachmentUploader": { + "uploading": "Uploading...", + "uploadSuccess": "Files uploaded successfully.", + "deleteSuccess": "Attachment deleted successfully.", + "firefoxExpandRequired": "To upload files, use the expanded window.", + "openExpandedWindow": "Open Expanded Window" + }, + "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", + "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.", + "offlineMessage": "You are offline. Please connect to the internet to load your emails.", + "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" + }, + "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": { + "serverUrl": "Server URL", + "language": "Language", + "autofillEnabled": "Enable Autofill", + "version": "Version", + "openWebApp": "Open web app", + "lock": "Lock", + "globalSettings": "Global Settings", + "autofillPopup": "Autofill popup", + "activeOnAllSites": "Active on all sites (unless disabled below)", + "disabledOnAllSites": "Disabled on all sites", + "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", + "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 ", + "autofillSettings": "Autofill Settings", + "clipboardSettings": "Clipboard Settings", + "contextMenuSettings": "Context Menu Settings", + "passkeySettings": "Passkey 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", + "serverConfiguration": "Server Configuration", + "serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances", + "customApiUrl": "API URL", + "customClientUrl": "Client URL", + "apiUrlHint": "The API endpoint URL (usually client URL + /api)", + "clientUrlHint": "The web interface URL of your self-hosted instance", + "autofillSettingsDescription": "Enable or disable the autofill popup on web pages", + "autofillEnabledDescription": "Autofill suggestions will appear on login forms", + "autofillDisabledDescription": "Autofill suggestions are disabled globally", + "languageSettings": "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" + }, + "identityGenerator": "Identity Generator", + "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.", + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", + "genderOptions": { + "random": "Random", + "male": "Male", + "female": "Female" + } + }, + "unlockMethod": { + "title": "Vault Unlock Method", + "introText": "Choose how you want to unlock your vault. You can use your master password (always available) or set up a PIN code for faster access. After 3 failed PIN attempts, you'll need to use your master password.", + "password": "Master Password", + "pin": "PIN Code", + "pinDescription": "Unlock vault with PIN code", + "setupPin": "Setup PIN Code", + "enterNewPinDescription": "Enter a PIN code consisting of minimum 6 digits", + "confirmPin": "Confirm PIN", + "confirmPinDescription": "Enter your PIN again to confirm", + "invalidPinFormat": "Invalid PIN format", + "pinMismatch": "PINs do not match", + "incorrectPin": "Incorrect PIN. {{attemptsRemaining}} attempts remaining.", + "incorrectPinSingular": "Incorrect PIN. 1 attempt remaining.", + "enableSuccess": "PIN unlock enabled successfully!", + "pinLocked": "PIN unlock has been disabled. Please use your master password to unlock your vault.", + "pinSecurityWarning": "PIN unlock in the browser extension can be less secure than your master password, as PINs typically have lower entropy and may be brute-forced if your device is compromised. Use it only on devices you fully trust." + } + }, + "passkeys": { + "passkey": "Passkey", + "site": "Site", + "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential. To replace this passkey or create a new one, visit the website and follow its prompts.", + "passkeyMarkedForDeletion": "Passkey marked for deletion", + "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential.", + "useBrowserPasskey": "Use Browser Passkey", + "bypass": { + "description": "How long would you like to use the browser's passkey provider for {{origin}}?", + "thisTimeOnly": "This time only", + "alwaysForSite": "Always for this site" + }, + "authenticate": { + "title": "Sign in with Passkey", + "signInFor": "Sign in with passkey for", + "selectPasskey": "Select a passkey to sign in:", + "noPasskeysFound": "No passkeys found for this site" + }, + "create": { + "title": "Create Passkey", + "createFor": "Create a new passkey for", + "titleLabel": "Title", + "titlePlaceholder": "Enter a name for this passkey", + "createButton": "Create Passkey", + "selectPasskeyToReplace": "Select a passkey to replace:", + "createNewPasskey": "Create New Passkey", + "replacingPasskey": "Replacing passkey: {{displayName}}", + "confirmReplace": "Confirm Replace", + "selectExistingLogin": "Add to existing login:", + "selectExistingLoginDescription": "Attach this passkey to an existing login credential for this site.", + "attachingToCredential": "Adding passkey to: {{serviceName}}", + "attachPasskey": "Add Passkey" + }, + "settings": { + "passkeyProvider": "Passkey Provider", + "passkeyProviderOn": "Passkey Provider on " + } + }, + "recentlyDeleted": { + "title": "Recently Deleted", + "noItems": "No deleted items", + "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.", + "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.", + "restore": "Restore", + "deletePermanently": "Delete Permanently", + "emptyAll": "Empty All", + "daysRemaining_one": "{{count}} day remaining", + "daysRemaining_other": "{{count}} days remaining", + "expiringSoon": "Expiring soon", + "confirmDeleteTitle": "Delete Permanently?", + "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.", + "confirmEmptyAllTitle": "Empty Recently Deleted?", + "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered." + }, + "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 version:", + "newVersion": "New available version:", + "upgrade": "Upgrade Vault", + "upgrading": "Upgrading...", + "whatsNew": "What's New", + "whatsNewDescription": "An upgrade is required to support the following changes:", + "noDescriptionAvailable": "No description available for this version.", + "alerts": { + "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.", + "continueUpgrade": "Continue Upgrade", + "upgradeFailed": "Upgrade Failed", + "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})" + } + }, + "logout": { + "unsyncedChangesTitle": "Unsynced Changes", + "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", + "logoutAnyway": "Log out anyway" + }, + "sync": { + "offline": "Offline", + "tapToRetry": "Tap to retry sync" + } +} \ 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 index 69b090ceb..b45ce0f9f 100644 --- a/apps/browser-extension/src/i18n/locales/zh.json +++ b/apps/browser-extension/src/i18n/locales/zh.json @@ -28,14 +28,7 @@ "switchAccounts": "切换账户?", "loginWithMobile": "使用移动应用登录", "unlockWithMobile": "使用移动应用解锁", - "scanQrCode": "使用 AliasVault 移动端应用扫描该二维码,即可登录并解锁您的密码库。", - "errors": { - "invalidCode": "请输入有效的6位动态验证码。", - "serverError": "无法连接到AliasVault服务器。请稍后重试,若问题依旧,请联系支持人员。", - "wrongPassword": "密码不正确。请重试。", - "sessionExpired": "您的会话已过期。请重新登录。", - "mobileLoginRequestExpired": "移动端登录请求超时。请重新加载页面后重试。" - } + "scanQrCode": "使用 AliasVault 移动端应用扫描该二维码,即可登录并解锁您的密码库。" }, "menu": { "vault": "密码库", @@ -106,7 +99,12 @@ "vaultIsLocked": "密码库已锁定", "passwordChanged": "登录密码已更新,请重新登录以确保账户安全。", "syncConflictMaxRetries": "多次尝试后仍无法同步密码库,请稍后重试。", - "mergeFailed": "合并密码库更改失败,请重试。" + "mergeFailed": "合并密码库更改失败,请重试。", + "invalidCode": "请输入有效的 6 位身份验证码。", + "serverError": "无法访问 AliasVault 服务器。请稍后重试,若问题依旧,请联系支持人员。", + "wrongPassword": "密码错误,请重试。", + "sessionExpired": "您的会话已过期。请重新登录。", + "mobileLoginRequestExpired": "移动端登录请求超时,请重新加载页面后重试。" }, "apiErrors": { "UNKNOWN_ERROR": "发生未知错误。请重试。", @@ -202,14 +200,14 @@ "deleteFolderAndItems": "删除文件夹和所有项目", "deleteFolderAndItemsDescription": "{{count}} 个项目将被移至“近期删除”。", "filters": { - "all": "(所有)项目", + "folders": "文件夹", "passkeys": "通行密钥" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "排序方式", + "oldestFirst": "最早在前", + "newestFirst": "最新在前", + "alphabetical": "字母顺序(A-Z)" }, "deleteItemTitle": "删除项目", "deleteItemConfirm": "您确定要删除此项目吗?", @@ -405,11 +403,11 @@ }, "identityGenerator": "身份生成器", "identityGeneratorSettings": { - "description": "配置生成新身份时的默认语言和性别偏好。", + "description": "配置生成新身份的默认语言和性别偏好。", "languageSection": "语言", - "languageDescription": "设置生成新身份时使用的语言。", + "languageDescription": "设置生成新身份将使用的语言。", "genderSection": "性别", - "genderDescription": "设置生成新身份时的性别偏好。", + "genderDescription": "设置生成新身份的性别偏好。", "ageRangeSection": "年龄范围", "ageRangeDescription": "设置生成新身份的年龄范围。", "genderOptions": { @@ -515,5 +513,9 @@ "unsyncedChangesTitle": "未同步的更改", "unsyncedChangesWarning": "您有更改尚未同步,若您现在退出登录,这些更改将会丢失。您确定要继续吗?", "logoutAnyway": "仍要退出登录" + }, + "sync": { + "offline": "离线", + "tapToRetry": "点击重试同步" } } \ No newline at end of file diff --git a/apps/mobile-app/android/app/src/main/res/values-bg/strings.xml b/apps/mobile-app/android/app/src/main/res/values-bg/strings.xml new file mode 100644 index 000000000..1077bf13e --- /dev/null +++ b/apps/mobile-app/android/app/src/main/res/values-bg/strings.xml @@ -0,0 +1,84 @@ + + + AliasVault + AliasVault AutoFill + AliasVault icon + + Затвори + Следващ + Отмени + An unknown error occurred + + Failed to retrieve, open app + No match found, create new? + Отвори приложението + Vault locked + + Store Encryption Key + Удостоверете се, за да съхраните безопасно криптиращия си ключ в хранилището на Android. Това позволява сигурен достъп до хранилището ви. + Unlock Vault + Удостоверете се, за да получите достъп до хранилището ви + + Създаване на ключ за достъп + Създаване на ключ за достъп + Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault. + Replace Passkey + Passkey Name + Enter a name for this passkey + Website + Username + Create Passkey + Creating passkey… + Saving to vault… + Syncing with server… + Error + Please enter a name for the passkey + Failed to create passkey + Retry + Info icon + This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault. + Create New Passkey + Or, replace an existing passkey: + Or, add passkey to an existing item: + This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen. + This will add a passkey to your existing item. Your password and other data will be preserved. + Replacing passkey… + Add Passkey + Adding passkey to existing item + Checking connection… + Retrieving passkey… + Verifying… + Authenticating… + + Connection Error + No connection to the server can be made. Please check your internet connection and try creating the passkey again. + Session Expired + Your session has expired. Please sign in again. + Password Changed + Your password has been changed. Please sign in again. + Update Required + Your app version is no longer supported. Please update to the latest version. + Server Unavailable + The server is currently unavailable. Please try again later. + Network Error + A network error occurred. Please check your connection and try again. + Server Update Required + The server version is outdated. Please contact your administrator to update the server. + + Please enable biometric or PIN authentication in the main AliasVault app in order to continue + Please unlock vault in AliasVault app first + Failed to decrypt vault + Biometric authentication cancelled + Failed to retrieve encryption key + + Unlock Vault + Enter your PIN to unlock your vault + PIN locked after too many failed attempts + Incorrect PIN. %d attempts remaining + + Setup PIN + Choose a PIN to unlock your vault + Confirm PIN + Re-enter your PIN to confirm + PINs do not match. Please try again. + 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 152009942..2c6f8f516 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 @@ -43,8 +43,8 @@ Dies wird den bestehenden Passkey durch einen neuen ersetzen. Bitte beachte, dass Dein alter Passkey überschrieben wird und nicht mehr zugänglich ist. Wenn Du stattdessen einen separaten Passkey erstellen möchtest, gehe zurück zum vorherigen Schritt. This will add a passkey to your existing item. Your password and other data will be preserved. Passkey ersetzen… - Add Passkey - Adding passkey to existing item + Passkey hinzufügen + Passkey zu existierendem Eintrag hinzufügen Verbindung wird überprüft… Passkey wird abgerufen… Verifizierung läuft… diff --git a/apps/mobile-app/android/app/src/main/res/values-ur/strings.xml b/apps/mobile-app/android/app/src/main/res/values-ur/strings.xml new file mode 100644 index 000000000..60d79e56f --- /dev/null +++ b/apps/mobile-app/android/app/src/main/res/values-ur/strings.xml @@ -0,0 +1,84 @@ + + + AliasVault + AliasVault AutoFill + AliasVault icon + + Close + Next + Cancel + An unknown error occurred + + 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 + + Create Passkey + Create New Passkey + Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault. + Replace Passkey + Passkey Name + Enter a name for this passkey + Website + Username + Create Passkey + Creating passkey… + Saving to vault… + Syncing with server… + Error + Please enter a name for the passkey + Failed to create passkey + Retry + Info icon + This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault. + Create New Passkey + Or, replace an existing passkey: + Or, add passkey to an existing item: + This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen. + This will add a passkey to your existing item. Your password and other data will be preserved. + Replacing passkey… + Add Passkey + Adding passkey to existing item + Checking connection… + Retrieving passkey… + Verifying… + Authenticating… + + Connection Error + No connection to the server can be made. Please check your internet connection and try creating the passkey again. + Session Expired + Your session has expired. Please sign in again. + Password Changed + Your password has been changed. Please sign in again. + Update Required + Your app version is no longer supported. Please update to the latest version. + Server Unavailable + The server is currently unavailable. Please try again later. + Network Error + A network error occurred. Please check your connection and try again. + Server Update Required + The server version is outdated. Please contact your administrator to update the server. + + Please enable biometric or PIN authentication in the main AliasVault app in order to continue + Please unlock vault in AliasVault app first + Failed to decrypt vault + Biometric authentication cancelled + Failed to retrieve encryption key + + Unlock Vault + Enter your PIN to unlock your vault + PIN locked after too many failed attempts + Incorrect PIN. %d attempts remaining + + Setup PIN + Choose a PIN to unlock your vault + Confirm PIN + Re-enter your PIN to confirm + PINs do not match. Please try again. + diff --git a/apps/mobile-app/i18n/locales/bg.json b/apps/mobile-app/i18n/locales/bg.json new file mode 100644 index 000000000..f1cd5ac74 --- /dev/null +++ b/apps/mobile-app/i18n/locales/bg.json @@ -0,0 +1,655 @@ +{ + "common": { + "cancel": "Cancel", + "close": "Close", + "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", + "confirm": "Confirm", + "next": "Next", + "notice": "Notice", + "enabled": "Enabled", + "disabled": "Disabled", + "twoFactorAuthentication": "Two-factor authentication", + "add": "Add", + "generate": "Generate", + "attachments": "Attachments", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", + "errors": { + "unknownError": "An unknown error occurred.", + "unknownErrorTryAgain": "An unknown error occurred. Please try again.", + "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + } + }, + "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": "Провери", + "unlockVault": "Unlock Vault", + "unlockWithPin": "Unlock with PIN", + "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", + "tryPinAgain": "Try PIN 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.", + "sessionExpired": "Your session has expired. Please login again.", + "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" + }, + "logout": { + "unsyncedChangesTitle": "Unsynced Changes", + "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", + "logoutAnyway": "Log out anyway" + }, + "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", + "mergingVault": "Merging vault changes", + "uploadingChanges": "Uploading changes", + "errors": { + "failedToGetEncryptedDatabase": "Failed to get encrypted database", + "usernameNotFound": "Username not found", + "vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.", + "failedToSyncVault": "Failed to sync vault", + "versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.", + "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this mobile app. Please contact support if you need help.", + "appOutdated": "This app is outdated and cannot be used to access this (newer) vault version. Please update the AliasVault app to continue.", + "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.", + "passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online." + } + }, + "passkeys": { + "passkey": "Passkey", + "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.", + "passkeyMarkedForDeletion": "Passkey marked for deletion", + "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." + }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, + "settings": { + "title": "Settings", + "autofill": "Autofill & Passkeys", + "iosAutofillSettings": { + "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in iOS. Follow the instructions below to enable it.", + "passkeyNotice": "Passkeys are created through iOS. To store them in AliasVault, ensure Autofill below is enabled.", + "howToEnable": "How to enable Autofill & Passkeys:", + "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." + }, + "androidAutofillSettings": { + "warningTitle": "⚠️ Experimental Feature", + "warningDescription": "Autofill and passkey support for Android is currently in an experimental state.", + "warningLink": "Read more about it here", + "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in Android. Follow the instructions below to enable it.", + "passkeyNotice": "Passkeys are created through Android Credential Manager (Android 14+). To store them in AliasVault, ensure Autofill below is enabled.", + "howToEnable": "How to enable Autofill & Passkeys:", + "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", + "advancedOptions": "Advanced Options", + "showSearchText": "Show search text", + "showSearchTextDescription": "Include the text AliasVault receives from Android that it uses to search for a matching credential" + }, + "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", + "passwordGenerator": "Password Generator", + "importExport": "Import / Export", + "importSectionTitle": "Import", + "importSectionDescription": "Import your passwords from other password managers or from a previous AliasVault export.", + "importWebNote": "To import credentials from existing password managers, please login to the web app. The import feature is currently only available on the web version.", + "exportSectionTitle": "Export", + "exportSectionDescription": "Export your vault data to a CSV file. This file can be used as a back-up and can also be imported into other password managers.", + "exportCsvButton": "Export vault to CSV file", + "exporting": "Exporting...", + "exportConfirmTitle": "Export Vault", + "exportWarning": "Warning: Exporting your vault to an unencrypted file will expose all of your passwords and sensitive information in plain text. Only do this on trusted devices and ensure you:\n\n• Store the exported file in a secure location\n• Delete the file when you no longer need it\n• Never share the exported file with others\n\nAre you sure you want to continue with the export?", + "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": "Use biometrics to unlock your vault, which is secured by the {{keystore}}.", + "biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.", + "pin": "PIN Code", + "pinDescription": "Use a custom PIN code to unlock your vault more quickly.", + "pinEnabled": "PIN unlock enabled successfully", + "pinDisabled": "PIN unlock has been disabled", + "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.", + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", + "genderOptions": { + "random": "Random", + "male": "Male", + "female": "Female" + } + }, + "passwordGeneratorSettings": { + "description": "Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.", + "preview": "Preview" + }, + "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", + "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." + } + }, + "qrScanner": { + "title": "QR Code Scanner", + "scanningMessage": "Scan AliasVault QR code", + "mobileLogin": { + "confirmTitle": "Confirm Login Request", + "confirmSubtitle": "Re-authenticate to approve login on another device.", + "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", + "successDescription": "The remote device has been successfully logged in.", + "requestExpired": "This login request has expired. Please generate a new QR code." + } + } + }, + "navigation": { + "vault": "Vault", + "emails": "Emails", + "settings": "Settings" + }, + "itemTypes": { + "creating": "Creating", + "editing": "Editing", + "login": { + "title": "Login" + }, + "alias": { + "title": "Alias" + }, + "creditCard": { + "title": "Credit Card", + "cardInformation": "Card Information" + }, + "note": { + "title": "Note" + }, + "addField": "Add Field", + "addCustomField": "Add Custom Field", + "customFields": "Custom Fields", + "fieldLabel": "Field Label", + "fieldType": "Field Type", + "enterFieldName": "Enter field name", + "fieldTypes": { + "text": "Text", + "hidden": "Hidden", + "email": "Email", + "url": "URL", + "phone": "Phone", + "number": "Number", + "date": "Date", + "textArea": "Text Area" + } + }, + "fieldLabels": { + "login.username": "Username", + "login.password": "Password", + "login.email": "Email", + "login.url": "URL", + "alias.first_name": "First Name", + "alias.last_name": "Last Name", + "alias.gender": "Gender", + "alias.birthdate": "Birth Date", + "card.cardholder_name": "Cardholder Name", + "card.number": "Card Number", + "card.expiry_month": "Expiry Month", + "card.expiry_year": "Expiry Year", + "card.cvv": "CVV", + "card.pin": "PIN", + "notes.content": "Notes" + }, + "items": { + "title": "Items", + "addItem": "Add Item", + "editItem": "Edit Item", + "deleteItem": "Delete Item", + "itemDetails": "Item Details", + "itemCreated": "Item Created", + "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.", + "emailPreview": "Email Preview", + "untitled": "Untitled", + "name": "Name", + "url": "URL", + "itemName": "Name", + "serviceUrl": "Service URL", + "loginCredentials": "Login credentials", + "cardInformation": "Card Information", + "email": "Email", + "alias": "Alias", + "firstName": "First Name", + "lastName": "Last Name", + "fullName": "Full Name", + "birthDate": "Birth Date", + "birthDatePlaceholder": "YYYY-MM-DD", + "notes": "Notes", + "randomAlias": "Random Alias", + "manual": "Manual", + "enterEmailPrefix": "Enter email prefix", + "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 vault...", + "noMatchingItems": "No matching items found", + "noMatchingItemsSearch": "No items matching \"{{search}}\"", + "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"", + "noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.", + "allItemsInFolders": "All your items are organized in folders. Tap a folder above to view your credentials, or use the search to find specific items.", + "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", + "noAttachmentsFound": "No items with attachments found", + "noItemsOfTypeFound": "No {{type}} items found", + "clearSearch": "Clear search", + "clearFilter": "Clear filter", + "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", + "errorLoadingItems": "Error loading items", + "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.", + "switchBackToBrowser": "Switch back to your browser to continue.", + "filters": { + "all": "Items", + "showFolders": "Folders", + "passkeys": "Passkeys", + "attachments": "Attachments" + }, + "sort": { + "title": "Sort by", + "oldestFirst": "Oldest first", + "newestFirst": "Newest first", + "alphabetical": "Alphabetical (A-Z)" + }, + "totpCode": "TOTP Code", + "attachments": "Attachments", + "deleteAttachment": "Delete", + "fileSavedTo": "File saved to", + "previewNotSupported": "Preview not supported", + "downloadToView": "Download the file to view it", + "unsavedChanges": { + "title": "Discard Changes?", + "message": "You have unsaved changes. Are you sure you want to discard them?", + "discard": "Discard" + }, + "toasts": { + "itemUpdated": "Item updated successfully", + "itemCreated": "Item created successfully", + "itemDeleted": "Item deleted successfully", + "usernameCopied": "Username copied to clipboard", + "emailCopied": "Email copied to clipboard", + "passwordCopied": "Password copied to clipboard" + }, + "createNewAliasFor": "Create new alias for", + "contextMenu": { + "title": "Item Options", + "edit": "Edit", + "delete": "Delete", + "copyUsername": "Copy Username", + "copyEmail": "Copy Email", + "copyPassword": "Copy Password" + }, + "viewHistory": "View history", + "history": "History", + "noHistoryAvailable": "No history available", + "deleteHistoryConfirm": "Are you sure you want to delete this history record?", + "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.", + "folders": { + "folder": "Folder", + "newFolder": "New Folder", + "createFolder": "Create Folder", + "editFolder": "Edit Folder", + "folderName": "Folder Name", + "folderNamePlaceholder": "e.g., Work, Personal", + "folderNameRequired": "Folder name is required", + "deleteFolder": "Delete Folder", + "deleteFolderKeepItems": "Delete folder only", + "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.", + "deleteFolderAndItems": "Delete folder and all items", + "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", + "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.", + "noFolder": "No Folder", + "selectFolder": "Select Folder" + }, + "recentlyDeleted": { + "title": "Recently Deleted", + "noItems": "No deleted items", + "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.", + "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.", + "restore": "Restore", + "deletePermanently": "Delete Permanently", + "emptyAll": "Empty All", + "daysRemaining": "{{count}} day remaining", + "daysRemaining_plural": "{{count}} days remaining", + "expiringSoon": "Expiring soon", + "confirmDeleteTitle": "Delete Permanently?", + "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.", + "confirmEmptyAllTitle": "Empty Recently Deleted?", + "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.", + "itemRestored": "Item restored", + "itemDeleted": "Item permanently deleted", + "allItemsDeleted": "All items permanently deleted" + } + }, + "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" + } + }, + "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.", + "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." + }, + "sync": { + "offline": "Offline", + "syncing": "Syncing...", + "pending": "Pending sync", + "retrySync": "Tap to retry", + "backOnline": "Back online", + "stillOffline": "Still offline", + "syncFailed": "Sync failed" + }, + "app": { + "status": { + "unlockingVault": "Unlocking vault", + "decryptingVault": "Decrypting vault", + "openingVaultReadOnly": "Opening vault in read-only mode", + "retryingConnection": "Retrying connection..." + }, + "offline": { + "banner": "Offline - changes will sync when online", + "backOnline": "Back online", + "stillOffline": "Still offline" + }, + "alerts": { + "syncIssue": "No Connection", + "openLocalVault": "Open Local Vault", + "retrySync": "Retry Sync" + }, + "navigation": { + "login": "Login", + "loginSettings": "Login Settings" + }, + "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 version:", + "newVersion": "New available 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.", + "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": { + "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.", + "continueUpgrade": "Continue Upgrade", + "upgradeFailed": "Upgrade Failed", + "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})" + } + } +} diff --git a/apps/mobile-app/i18n/locales/ca.json b/apps/mobile-app/i18n/locales/ca.json index 659590986..30aca0f62 100644 --- a/apps/mobile-app/i18n/locales/ca.json +++ b/apps/mobile-app/i18n/locales/ca.json @@ -436,7 +436,8 @@ "offlineMessage": "You are offline. Please connect to the internet to sync your vault.", "switchBackToBrowser": "Switch back to your browser to continue.", "filters": { - "all": "(All) Items", + "all": "Items", + "showFolders": "Folders", "passkeys": "Passkeys", "attachments": "Attachments" }, diff --git a/apps/mobile-app/i18n/locales/de.json b/apps/mobile-app/i18n/locales/de.json index 9fc21dc79..627515fe9 100644 --- a/apps/mobile-app/i18n/locales/de.json +++ b/apps/mobile-app/i18n/locales/de.json @@ -436,15 +436,16 @@ "offlineMessage": "Keine Verbindung. Bitte verbinde Dich mit dem Internet, um Deinen Tresor zu synchronisieren.", "switchBackToBrowser": "Wechsle zurück zu Deinem Browser, um fortzufahren", "filters": { - "all": "(Alle) Elemente", + "all": "Items", + "showFolders": "Folders", "passkeys": "Passkeys", "attachments": "Anhänge" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Sortieren nach", + "oldestFirst": "Älteste zuerst", + "newestFirst": "Neueste zuerst", + "alphabetical": "Alphabetisch (A-Z)" }, "totpCode": "TOTP-Code", "attachments": "Anhänge", diff --git a/apps/mobile-app/i18n/locales/es.json b/apps/mobile-app/i18n/locales/es.json index fa4c8509a..28ad98477 100644 --- a/apps/mobile-app/i18n/locales/es.json +++ b/apps/mobile-app/i18n/locales/es.json @@ -436,7 +436,8 @@ "offlineMessage": "Estás desconectado. Por favor, conéctate a Internet para sincronizar tu bóveda.", "switchBackToBrowser": "Vuelva a su navegador para continuar.", "filters": { - "all": "(Todos) Elementos", + "all": "Elementos", + "showFolders": "Carpetas", "passkeys": "Llaves de acceso", "attachments": "Archivos adjuntos" }, diff --git a/apps/mobile-app/i18n/locales/fa.json b/apps/mobile-app/i18n/locales/fa.json index 6062231e7..56654d471 100644 --- a/apps/mobile-app/i18n/locales/fa.json +++ b/apps/mobile-app/i18n/locales/fa.json @@ -436,7 +436,8 @@ "offlineMessage": "You are offline. Please connect to the internet to sync your vault.", "switchBackToBrowser": "Switch back to your browser to continue.", "filters": { - "all": "(All) Items", + "all": "Items", + "showFolders": "Folders", "passkeys": "Passkeys", "attachments": "Attachments" }, diff --git a/apps/mobile-app/i18n/locales/fi.json b/apps/mobile-app/i18n/locales/fi.json index 2f6be96fe..c9dbd9496 100644 --- a/apps/mobile-app/i18n/locales/fi.json +++ b/apps/mobile-app/i18n/locales/fi.json @@ -436,7 +436,8 @@ "offlineMessage": "Olet ei-verkkotilassa. Yhdistä internetiin synkronoidaksesi holvisi.", "switchBackToBrowser": "Siirry takaisin selaimeen jatkaaksesi.", "filters": { - "all": "(Kaikki) tiedot", + "all": "Items", + "showFolders": "Folders", "passkeys": "Sala-avaimet", "attachments": "Liitteet" }, diff --git a/apps/mobile-app/i18n/locales/fr.json b/apps/mobile-app/i18n/locales/fr.json index 6607ef0d5..9f769716b 100644 --- a/apps/mobile-app/i18n/locales/fr.json +++ b/apps/mobile-app/i18n/locales/fr.json @@ -436,7 +436,8 @@ "offlineMessage": "Vous êtes déconnecté. Veuillez vous connecter à internet pour synchroniser votre coffre.", "switchBackToBrowser": "Passez à votre navigateur pour continuer.", "filters": { - "all": "(Tous) Éléments", + "all": "Éléments", + "showFolders": "Dossiers", "passkeys": "Clés d'accès", "attachments": "Pièces jointes" }, diff --git a/apps/mobile-app/i18n/locales/he.json b/apps/mobile-app/i18n/locales/he.json index e4cee0b42..e0f747a33 100644 --- a/apps/mobile-app/i18n/locales/he.json +++ b/apps/mobile-app/i18n/locales/he.json @@ -436,7 +436,8 @@ "offlineMessage": "החיבור שלך מנותק. נא להתחבר לאינטרנט כדי לסנכרן את הכספת שלך.", "switchBackToBrowser": "יש לחזור לדפדפן שלך כדי להמשיך.", "filters": { - "all": "(All) Items", + "all": "Items", + "showFolders": "Folders", "passkeys": "Passkeys", "attachments": "צרופות" }, diff --git a/apps/mobile-app/i18n/locales/it.json b/apps/mobile-app/i18n/locales/it.json index b50b7212e..38391f1c3 100644 --- a/apps/mobile-app/i18n/locales/it.json +++ b/apps/mobile-app/i18n/locales/it.json @@ -436,15 +436,16 @@ "offlineMessage": "Sei offline. Collegati a internet per sincronizzare la cassaforte.", "switchBackToBrowser": "Torna al browser per continuare.", "filters": { - "all": "(Tutti) Elementi", + "all": "Elementi", + "showFolders": "Cartelle", "passkeys": "Passkey", "attachments": "Allegati" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Ordina per", + "oldestFirst": "Prima i più vecchi", + "newestFirst": "Prima i più recenti", + "alphabetical": "Alfabetico (A-Z)" }, "totpCode": "Codice TOTP", "attachments": "Allegati", diff --git a/apps/mobile-app/i18n/locales/nl.json b/apps/mobile-app/i18n/locales/nl.json index 5e57e20f0..72a7e7574 100644 --- a/apps/mobile-app/i18n/locales/nl.json +++ b/apps/mobile-app/i18n/locales/nl.json @@ -436,7 +436,8 @@ "offlineMessage": "Je bent offline. Maak verbinding met het internet om je vault te synchroniseren.", "switchBackToBrowser": "Schakel terug naar je browser om door te gaan.", "filters": { - "all": "(Alle) Items", + "all": "Items", + "showFolders": "Mappen", "passkeys": "Passkeys", "attachments": "Bijlagen" }, diff --git a/apps/mobile-app/i18n/locales/pl.json b/apps/mobile-app/i18n/locales/pl.json index 184645725..48c944868 100644 --- a/apps/mobile-app/i18n/locales/pl.json +++ b/apps/mobile-app/i18n/locales/pl.json @@ -436,7 +436,8 @@ "offlineMessage": "Jesteś offline. Połącz się z Internetem, aby zsynchronizować swój sejf.", "switchBackToBrowser": "Wróć do przeglądarki, aby kontynuować.", "filters": { - "all": "(Wszystkie) pozycje", + "all": "Elementy", + "showFolders": "Foldery", "passkeys": "Klucze dostępu", "attachments": "Załączniki" }, diff --git a/apps/mobile-app/i18n/locales/pt.json b/apps/mobile-app/i18n/locales/pt.json index 71f28e23e..7ef33aa35 100644 --- a/apps/mobile-app/i18n/locales/pt.json +++ b/apps/mobile-app/i18n/locales/pt.json @@ -436,15 +436,16 @@ "offlineMessage": "Você está offline. Por favor conecte-se à internet para sincronizar seu cofre.", "switchBackToBrowser": "Volte ao navegador para continuar.", "filters": { - "all": "(Todos) Itens", + "all": "Items", + "showFolders": "Folders", "passkeys": "Passkeys", "attachments": "Anexos" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Ordenar por", + "oldestFirst": "Mais antigos primeiro", + "newestFirst": "Mais novos primeiro", + "alphabetical": "Ordem Alfabética (A-Z)" }, "totpCode": "Código TOTP", "attachments": "Anexos", diff --git a/apps/mobile-app/i18n/locales/ro.json b/apps/mobile-app/i18n/locales/ro.json index a2eaa9ea9..9431d2854 100644 --- a/apps/mobile-app/i18n/locales/ro.json +++ b/apps/mobile-app/i18n/locales/ro.json @@ -62,11 +62,11 @@ "invalidAuthCode": "Introdu un cod de autentificare valid format din 6 cifre", "incorrectPassword": "Parolă incorectă. Încearcă din nou.", "enterPassword": "Introdu parola", - "serverError": "Conexiunea la serverul AliasVault a eșuat. Încearcă mai târziu sau contactați asistența dacă problema persistă.", + "serverError": "Nu s-a putut stabili conexiunea cu serverul AliasVault. Încearcă din nou mai târziu sau contactează asistența dacă problema persistă.", "serverErrorSelfHosted": "Nu s-a putut accesa API-ul. Pentru instanțele self-hosted, verifică dacă adresa API este accesibilă dintr-un browser: ar trebui să afișeze 'OK'.", "networkError": "Cererea de rețea a eșuat. Verifică conexiunea la internet și încearcă din nou.", "networkErrorSelfHosted": "Solicitarea de rețea a eșuat. Verificați conexiunea și disponibilitatea serverului. Pentru instanțele self-hosted, asigurați-vă că aveți un certificat SSL valid instalat. Certificatele de tip „self-signed” nu sunt acceptate pe dispozitivele mobile din motive de securitate.", - "sessionExpired": "Sesiunea a expirat. Autentifică-te din nou.", + "sessionExpired": "Sesiunea ta a expirat. Autentifică-te din nou.", "httpError": "Eroare HTTP: {{status}}" }, "confirmLogout": "Sigur dorești să te deconectezi? Va trebui să te autentifici din nou cu parola principală pentru a accesa seiful.", @@ -120,11 +120,11 @@ }, "settings": { "title": "Setări", - "autofill": "Completare automată și chei de acces", + "autofill": "Completare automată și Passkey", "iosAutofillSettings": { - "headerText": "Poți configura AliasVault pentru a beneficia de funcționalitatea nativă de completare automată a parolelor și a cheilor de acces în iOS. Urmează instrucțiunile de mai jos pentru a o activa.", - "passkeyNotice": "Cheile de acces sunt create prin iOS. Pentru a le stoca în AliasVault, asigură-te că funcția Completare automată este activată mai jos.", - "howToEnable": "Cum se activează completarea automată și cheile de acces:", + "headerText": "Poți configura AliasVault pentru a oferi funcționalitatea nativă de completare automată a parolelor și passkey-urilor în iOS. Urmează instrucțiunile de mai jos pentru a o activa.", + "passkeyNotice": "Passkey-urile sunt create prin iOS. Pentru a le stoca în AliasVault, asigură-te că funcția de completare automată de mai jos este activată.", + "howToEnable": "Cum se activează completarea automată și passkey-urile:", "step1": "1. Deschide Setările iOS prin butonul de mai jos", "step2": "2. Mergi la „General”", "step3": "3. Apasă pe „AutoFill & Passwords”", @@ -136,19 +136,19 @@ }, "androidAutofillSettings": { "warningTitle": "⚠️ Funcție Experimentală", - "warningDescription": "Completarea automată și cheile de acces pentru Android sunt momentan în fază experimentală.", + "warningDescription": "Funcționalitatea de completare automată și passkey pe Android se află în prezent într-o stare experimentală.", "warningLink": "Citește mai multe aici", - "headerText": "Poți configura AliasVault pentru a beneficia de funcționalitatea nativă de completare automată a parolelor și a cheilor de acces în Android. Urmează instrucțiunile de mai jos pentru a o activa.", - "passkeyNotice": "Cheile de acces sunt create prin Android Credential Manager (Android 14+). Pentru a le stoca în AliasVault, asigură-te că funcția de completare automată este activată.", - "howToEnable": "Cum se activează completarea automată și cheile de acces:", + "headerText": "Poți configura AliasVault pentru a oferi funcționalitatea nativă de completare automată a parolelor și passkey-urilor pe Android. Urmează instrucțiunile de mai jos pentru a o activa.", + "passkeyNotice": "Passkey-urile sunt create prin Android Credential Manager (Android 14+). Pentru a le stoca în AliasVault, asigură-te că funcția de completare automată de mai jos este activată.", + "howToEnable": "Cum se activează completarea automată și passkey-urile:", "step1": "1. Deschide setările Android folosind butonul de mai jos și schimbă „Serviciul de completare automată” în „AliasVault", "openAutofillSettings": "Deschide setările de completare automată", "buttonTip": "Dacă butonul de mai sus nu funcționează, ar putea fi blocat din cauza setărilor de securitate. Poți merge manual la Setări Android → Management general → Parole și completare automată.", - "step2": "2. Unele aplicații, cum ar fi Google Chrome, pot necesita configurare manuală în setările proprii pentru a permite servicii de completare automată de la terți. Totuși, majoritatea aplicațiilor ar trebui să funcționeze implicit.", + "step2": "2. Unele aplicații, de exemplu Google Chrome, pot necesita configurare manuală în setările lor pentru a permite aplicațiilor terțe de completare automată. Totuși, majoritatea aplicațiilor ar trebui să funcționeze cu completarea automată în mod implicit.", "alreadyConfigured": "Am configurat deja", "advancedOptions": "Opțiuni Avansate", "showSearchText": "Afișează textul căutat", - "showSearchTextDescription": "Include textul pe care AliasVault îl primește de la Android pentru a căuta date de autentificare corespondente" + "showSearchTextDescription": "Include textul pe care AliasVault îl primește de la Android și pe care îl folosește pentru a căuta datele de autentificare corespunzătoare" }, "vaultUnlock": "Metodă deblocare seif", "autoLock": "Interval auto-blocare", @@ -164,7 +164,7 @@ }, "batteryOptimizationHelpTitle": "Activează ștergerea clipboard-ului în fundal", "batteryOptimizationActive": "Optimizarea bateriei blochează sarcinile în fundal", - "batteryOptimizationDisabled": "Ștergerea clipboard-ului în fundal a fost activată", + "batteryOptimizationDisabled": "Ștergerea clipboard-ului în fundal este activată", "batteryOptimizationHelpDescription": "Optimizarea bateriei Android împiedică ștergerea fiabilă a clipboard-ului când aplicația rulează în fundal. Dezactivarea optimizării bateriei pentru AliasVault permite ștergerea precisă a clipboard-ului în fundal și acordă automat permisiunile necesare.", "disableBatteryOptimization": "Dezactivează optimizarea bateriei", "identityGenerator": "Generator de Identitate", @@ -311,7 +311,7 @@ "confirmTitle": "Confirmă Cererea de Autentificare", "confirmSubtitle": "Re-autentifică-te pentru a aproba logarea pe alt dispozitiv.", "confirmMessage": "Ești pe cale să te autentifici pe un dispozitiv la distanță. Acest dispozitiv va avea acces complet la seiful tău. Continuă doar dacă ai încredere în acel dispozitiv.", - "successDescription": "Dispozitivul la distanță a fost autentificat cu succes.", + "successDescription": "Dispozitivul de la distanță a fost autentificat cu succes.", "requestExpired": "Cererea de autentificare a expirat. Generează un cod QR nou." } } @@ -408,7 +408,7 @@ "noMatchingItems": "Nu s-au găsit elemente potrivite", "noMatchingItemsSearch": "Nu s-au găsit elemente pentru „{{search}}”", "noMatchingItemsWithFilter": "Niciun element {{filter}} nu se potrivește cu „{{search}}”", - "noItemsFound": "Nu s-a găsit nicio înregistrare. Creează una pentru a începe. Sfat: te poți autentifica în aplicația web AliasVault pentru a importa date de autentificare din alte managere de parole.", + "noItemsFound": "Nu s-a găsit niciun element. Creează unul pentru a începe. Sfat: te poți autentifica în aplicația web AliasVault pentru a importa date de autentificare din alte managere de parole.", "allItemsInFolders": "Toate elementele tale sunt organizate în dosare. Apasă pe un dosar de mai sus pentru a vizualiza datele de autentificare sau folosește căutarea pentru a găsi elemente specifice.", "noPasskeysFound": "Nu a fost creat niciun passkey încă. Passkey-urile se creează vizitând un site care oferă passkey ca metodă de autentificare.", "noAttachmentsFound": "Nu s-au găsit elemente cu atașamente", @@ -432,11 +432,12 @@ "errorLoadingItems": "Eroare la încărcarea elementelor", "vaultSyncFailed": "Sincronizarea seifului a eșuat", "vaultSyncedSuccessfully": "Seiful a fost sincronizat cu succes", - "vaultUpToDate": "Seiful este la zi", + "vaultUpToDate": "Seiful este actualizat", "offlineMessage": "Ești offline. Conectează-te la internet pentru a sincroniza seiful.", "switchBackToBrowser": "Revino în browser pentru a continua.", "filters": { - "all": "(Toate) Elementele", + "all": "Elemente", + "showFolders": "Dosare", "passkeys": "Passkeys", "attachments": "Atașamente" }, @@ -569,9 +570,9 @@ "USERNAME_TOO_LONG": "Numele de utilizator este prea lung: nu poate depăși 40 de caractere.", "USERNAME_INVALID_EMAIL": "Adresă de e-mail invalidă.", "USERNAME_INVALID_CHARACTERS": "Numele de utilizator este invalid, folosește doar litere sau cifre.", - "VAULT_NOT_UP_TO_DATE": "Seiful tău nu este la zi. Sincronizarea seifului tău este necesară înainte de a reîncerca.", + "VAULT_NOT_UP_TO_DATE": "Seiful tău nu este actualizat. Sincronizează seiful și încearcă din nou.", "INTERNAL_SERVER_ERROR": "Eroare internă de server.", - "VAULT_ERROR": "Seiful tău local nu este la zi. Reîmprospătează pagina pentru a sincroniza seiful și reîncearcă." + "VAULT_ERROR": "Seiful local nu este actualizat. Sincronizează seiful prin reîmprospătarea paginii și încearcă din nou." }, "sync": { "offline": "Offline", @@ -636,7 +637,7 @@ "noDescriptionAvailable": "Nicio descriere disponibilă pentru această versiune.", "status": { "preparingUpgrade": "Se pregătește actualizarea...", - "vaultAlreadyUpToDate": "Seiful este deja la zi", + "vaultAlreadyUpToDate": "Seiful este deja actualizat", "startingDatabaseTransaction": "Se inițiază tranzacția bazei de date...", "applyingDatabaseMigrations": "Se aplică migrările bazei de date...", "applyingMigration": "Se aplică migrarea {{current}} din {{total}}...", diff --git a/apps/mobile-app/i18n/locales/ru.json b/apps/mobile-app/i18n/locales/ru.json index 8d9b142d4..105555f2f 100644 --- a/apps/mobile-app/i18n/locales/ru.json +++ b/apps/mobile-app/i18n/locales/ru.json @@ -436,15 +436,16 @@ "offlineMessage": "Вы не в сети. Пожалуйста, подключитесь к Интернету, чтобы синхронизировать ваше хранилище.", "switchBackToBrowser": "Вернитесь в свой браузер, чтобы продолжить.", "filters": { - "all": "(Все) Записи", + "all": "Записи", + "showFolders": "Папки", "passkeys": "Ключи доступа", "attachments": "Вложения" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "Сортировка", + "oldestFirst": "Сначала старые", + "newestFirst": "Сначала новые", + "alphabetical": "По алфавиту (А–Я)" }, "totpCode": "TOTP код", "attachments": "Вложения", diff --git a/apps/mobile-app/i18n/locales/sv.json b/apps/mobile-app/i18n/locales/sv.json index b483557a1..38487f902 100644 --- a/apps/mobile-app/i18n/locales/sv.json +++ b/apps/mobile-app/i18n/locales/sv.json @@ -104,9 +104,9 @@ }, "passkeys": { "passkey": "Passkey", - "helpText": "Passkeys skapas på webbplatsen när du blir tillfrågad. De kan inte redigeras manuellt. För att radera denna passkey, tar du bort den från denna uppgiftsposten.", + "helpText": "Passkeys skapas på webbplatsen när du blir tillfrågad. De kan inte redigeras manuellt. För att radera denna passkey, tar du bort den från denna inloggningsuppgiften.", "passkeyMarkedForDeletion": "Passkey markerad för borttagning", - "passkeyWillBeDeleted": "Denna passkey kommer att tas bort när du sparar dessa uppgifter." + "passkeyWillBeDeleted": "Denna passkey kommer att tas bort när du sparar denna inloggningsuppgift." }, "totp": { "addCode": "Lägg till 2FA kod", @@ -148,7 +148,7 @@ "alreadyConfigured": "Jag har redan konfigurerat det", "advancedOptions": "Avancerade inställningar", "showSearchText": "Visa söktext", - "showSearchTextDescription": "Inkludera texten AliasVault tar emot från Android som den använder för att söka efter en matchande uppgiftspost" + "showSearchTextDescription": "Inkludera texten AliasVault tar emot från Android som den använder för att söka efter en matchande inloggningsuppgift" }, "vaultUnlock": "Valvupplåsningsmetod", "autoLock": "Timeout för automatisk låsning", @@ -172,7 +172,7 @@ "importExport": "Importera / Exportera", "importSectionTitle": "Importera", "importSectionDescription": "Importera dina lösenord från andra lösenordshanterare eller från en tidigare AliasVault-export.", - "importWebNote": "Logga in i webbappen för att importera uppgiftsposter från befintliga lösenordshanterare. Importfunktionen är för närvarande endast tillgänglig på webbversionen.", + "importWebNote": "Logga in i webbappen för att importera inloggningsuppgifter från befintliga lösenordshanterare. Importfunktionen är för närvarande endast tillgänglig på webbversionen.", "exportSectionTitle": "Exportera", "exportSectionDescription": "Exportera dina valvdata till en CSV-fil. Denna fil kan användas som en säkerhetskopiering och kan även importeras till andra lösenordshanterare.", "exportCsvButton": "Exportera valv till CSV-fil", @@ -284,7 +284,7 @@ "headerText": "Borttagning av ditt konto kommer omedelbart och permanent radera alla dina data.", "warningText": "Varning: Denna åtgärd kan inte ångras. Alla dina data kommer att raderas permanent.", "finalWarning": "Slutgiltig varning: Ange ditt lösenord för att permanent radera ditt konto.", - "warningVaults": "Alla krypterade valv som innehåller alla dina uppgifter kommer att raderas permanent", + "warningVaults": "Alla krypterade valv som innehåller alla dina inloggningsuppgifter kommer att raderas permanent", "warningAliases": "Dina e-postalias kommer att överges och kan inte hämtas av andra användare", "warningRecovery": "Ditt konto kan inte återställas efter raderingen", "irreversibleWarning": "Kontoborttagningen är oåterkallelig och kan inte ångras. Genom att trycka på knappen nedan raderas ditt konto omedelbart och permanent.", @@ -408,8 +408,8 @@ "noMatchingItems": "Hittade inga matchande resultat", "noMatchingItemsSearch": "Inga objekt matchar \"{{search}}\"", "noMatchingItemsWithFilter": "Inga {{filter}} objekt som matchar \"{{search}}\"", - "noItemsFound": "Inga objekt hittades. Skapa ett för att komma igång. Tips: du kan även logga in på AliasVault webbapp för att importera uppgifter från andra lösenordshanterare.", - "allItemsInFolders": "Alla dina objekt är organiserade i mappar. Klicka på en mapp ovan för att visa dina uppgifter, eller använd sökningen för att hitta specifika objekt.", + "noItemsFound": "Inga objekt hittades. Skapa ett för att komma igång. Tips: du kan även logga in på AliasVault webbapp för att importera inloggningsuppgifter från andra lösenordshanterare.", + "allItemsInFolders": "Alla dina objekt är organiserade i mappar. Klicka på en mapp ovan för att visa dina inloggningsuppgifter, eller använd sökningen för att hitta specifika objekt.", "noPasskeysFound": "Inga passkeys har skapats ännu. Passkeys skapas genom att besöka en webbplats som erbjuder passkeys som en autentiseringsmetod.", "noAttachmentsFound": "Inga objekt med bifogade filer hittades", "noItemsOfTypeFound": "Inga {{type}} objekt hittades", @@ -436,7 +436,8 @@ "offlineMessage": "Du är offline. Anslut till internet för att synkronisera ditt valv.", "switchBackToBrowser": "Växla tillbaka till webbläsaren för att fortsätta.", "filters": { - "all": "(Alla) objekt", + "all": "Objekt", + "showFolders": "Mappar", "passkeys": "Passkeys", "attachments": "Bifogade filer" }, @@ -547,8 +548,8 @@ "invalidEmailFormat": "Ogiltigt e-postformat" }, "apiErrors": { - "CLAIM_DOES_NOT_MATCH_USER": "Den aktuella valda e-postadressen används redan. Vänligen ändra e-postadressen genom att redigera denna uppgiftsposten.", - "CLAIM_DOES_NOT_EXIST": "Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara uppgiftsposten för att synkronisera databasen, och försök sedan igen.", + "CLAIM_DOES_NOT_MATCH_USER": "Den aktuella valda e-postadressen används redan. Vänligen ändra e-postadressen genom att redigera denna post.", + "CLAIM_DOES_NOT_EXIST": "Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara posten för att synkronisera databasen, och försök sedan igen.", "UNKNOWN_ERROR": "Ett okänt fel inträffade. Försök igen.", "ACCOUNT_LOCKED": "Kontot är tillfälligt låst på grund av för många misslyckade försök. Försök igen senare.", "ACCOUNT_BLOCKED": "Ditt konto har inaktiverats. Om du tror att detta är ett misstag, kontakta support.", diff --git a/apps/mobile-app/i18n/locales/tr.json b/apps/mobile-app/i18n/locales/tr.json index 02d698304..cdabc408b 100644 --- a/apps/mobile-app/i18n/locales/tr.json +++ b/apps/mobile-app/i18n/locales/tr.json @@ -436,7 +436,8 @@ "offlineMessage": "Çevrimdışısınız. E-postalarınızı yüklemek için lütfen internet bağlantısı sağlayın.", "switchBackToBrowser": "Tarayıcınıza geri dönerek devam edin.", "filters": { - "all": "(All) Items", + "all": "Items", + "showFolders": "Folders", "passkeys": "Passkeys", "attachments": "Ekler" }, diff --git a/apps/mobile-app/i18n/locales/uk.json b/apps/mobile-app/i18n/locales/uk.json index fbab76f9a..a5f531215 100644 --- a/apps/mobile-app/i18n/locales/uk.json +++ b/apps/mobile-app/i18n/locales/uk.json @@ -436,7 +436,8 @@ "offlineMessage": "Ви не в мережі. Приєднайтесь до Інтернету, щоб синхронізувати сховище.", "switchBackToBrowser": "Щоб продовжити, поверніться до браузера.", "filters": { - "all": "(All) Items", + "all": "Items", + "showFolders": "Folders", "passkeys": "Ключі доступу", "attachments": "Вкладення" }, diff --git a/apps/mobile-app/i18n/locales/ur.json b/apps/mobile-app/i18n/locales/ur.json new file mode 100644 index 000000000..56654d471 --- /dev/null +++ b/apps/mobile-app/i18n/locales/ur.json @@ -0,0 +1,655 @@ +{ + "common": { + "cancel": "Cancel", + "close": "Close", + "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", + "confirm": "Confirm", + "next": "Next", + "notice": "Notice", + "enabled": "Enabled", + "disabled": "Disabled", + "twoFactorAuthentication": "Two-factor authentication", + "add": "Add", + "generate": "Generate", + "attachments": "Attachments", + "deleteItemConfirmTitle": "Delete Item", + "deleteItemConfirmDescription": "Are you sure you want to delete this item?", + "errors": { + "unknownError": "An unknown error occurred.", + "unknownErrorTryAgain": "An unknown error occurred. Please try again.", + "serverVersionTooOld": "The AliasVault server needs to be updated to a newer version in order to use this feature. Please contact the server admin if you need help." + } + }, + "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", + "unlockWithPin": "Unlock with PIN", + "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", + "tryPinAgain": "Try PIN 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.", + "sessionExpired": "Your session has expired. Please login again.", + "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" + }, + "logout": { + "unsyncedChangesTitle": "Unsynced Changes", + "unsyncedChangesWarning": "You have unsynced changes that will be lost if you log out now. Are you sure you want to continue?", + "logoutAnyway": "Log out anyway" + }, + "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", + "mergingVault": "Merging vault changes", + "uploadingChanges": "Uploading changes", + "errors": { + "failedToGetEncryptedDatabase": "Failed to get encrypted database", + "usernameNotFound": "Username not found", + "vaultOutdated": "Your vault is outdated. Please login on the AliasVault website and follow the steps.", + "failedToSyncVault": "Failed to sync vault", + "versionNotSupported": "This version of the AliasVault mobile app is not supported by the server anymore. Please update your app to the latest version.", + "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this mobile app. Please contact support if you need help.", + "appOutdated": "This app is outdated and cannot be used to access this (newer) vault version. Please update the AliasVault app to continue.", + "passwordChanged": "Your password has changed since the last time you logged in. Please login again for security reasons.", + "passwordChangeRequiresOnline": "Password change requires an internet connection. Please try again when online." + } + }, + "passkeys": { + "passkey": "Passkey", + "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.", + "passkeyMarkedForDeletion": "Passkey marked for deletion", + "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential." + }, + "totp": { + "addCode": "Add 2FA Code", + "nameOptional": "Name (optional)", + "secretKey": "Secret Key", + "instructions": "Enter the secret key shown by the website where you want to add two-factor authentication.", + "saveToViewCode": "Save to view code", + "errors": { + "invalidSecretKey": "Invalid secret key format." + } + }, + "settings": { + "title": "Settings", + "autofill": "Autofill & Passkeys", + "iosAutofillSettings": { + "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in iOS. Follow the instructions below to enable it.", + "passkeyNotice": "Passkeys are created through iOS. To store them in AliasVault, ensure Autofill below is enabled.", + "howToEnable": "How to enable Autofill & Passkeys:", + "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." + }, + "androidAutofillSettings": { + "warningTitle": "⚠️ Experimental Feature", + "warningDescription": "Autofill and passkey support for Android is currently in an experimental state.", + "warningLink": "Read more about it here", + "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in Android. Follow the instructions below to enable it.", + "passkeyNotice": "Passkeys are created through Android Credential Manager (Android 14+). To store them in AliasVault, ensure Autofill below is enabled.", + "howToEnable": "How to enable Autofill & Passkeys:", + "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", + "advancedOptions": "Advanced Options", + "showSearchText": "Show search text", + "showSearchTextDescription": "Include the text AliasVault receives from Android that it uses to search for a matching credential" + }, + "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", + "passwordGenerator": "Password Generator", + "importExport": "Import / Export", + "importSectionTitle": "Import", + "importSectionDescription": "Import your passwords from other password managers or from a previous AliasVault export.", + "importWebNote": "To import credentials from existing password managers, please login to the web app. The import feature is currently only available on the web version.", + "exportSectionTitle": "Export", + "exportSectionDescription": "Export your vault data to a CSV file. This file can be used as a back-up and can also be imported into other password managers.", + "exportCsvButton": "Export vault to CSV file", + "exporting": "Exporting...", + "exportConfirmTitle": "Export Vault", + "exportWarning": "Warning: Exporting your vault to an unencrypted file will expose all of your passwords and sensitive information in plain text. Only do this on trusted devices and ensure you:\n\n• Store the exported file in a secure location\n• Delete the file when you no longer need it\n• Never share the exported file with others\n\nAre you sure you want to continue with the export?", + "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": "Use biometrics to unlock your vault, which is secured by the {{keystore}}.", + "biometricUnavailableHelp": "{{biometric}} is not available. Tap to open settings and/or go to your device settings to enable and configure it.", + "pin": "PIN Code", + "pinDescription": "Use a custom PIN code to unlock your vault more quickly.", + "pinEnabled": "PIN unlock enabled successfully", + "pinDisabled": "PIN unlock has been disabled", + "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.", + "ageRangeSection": "Age Range", + "ageRangeDescription": "Set the age range for generating new identities.", + "genderOptions": { + "random": "Random", + "male": "Male", + "female": "Female" + } + }, + "passwordGeneratorSettings": { + "description": "Configure the default settings used when generating new passwords. These settings will be used for all new passwords unless overridden for specific entries.", + "preview": "Preview" + }, + "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", + "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." + } + }, + "qrScanner": { + "title": "QR Code Scanner", + "scanningMessage": "Scan AliasVault QR code", + "mobileLogin": { + "confirmTitle": "Confirm Login Request", + "confirmSubtitle": "Re-authenticate to approve login on another device.", + "confirmMessage": "You are about to log in on a remote device with your account. This other device will have full access to your vault. Only proceed if you trust this device.", + "successDescription": "The remote device has been successfully logged in.", + "requestExpired": "This login request has expired. Please generate a new QR code." + } + } + }, + "navigation": { + "vault": "Vault", + "emails": "Emails", + "settings": "Settings" + }, + "itemTypes": { + "creating": "Creating", + "editing": "Editing", + "login": { + "title": "Login" + }, + "alias": { + "title": "Alias" + }, + "creditCard": { + "title": "Credit Card", + "cardInformation": "Card Information" + }, + "note": { + "title": "Note" + }, + "addField": "Add Field", + "addCustomField": "Add Custom Field", + "customFields": "Custom Fields", + "fieldLabel": "Field Label", + "fieldType": "Field Type", + "enterFieldName": "Enter field name", + "fieldTypes": { + "text": "Text", + "hidden": "Hidden", + "email": "Email", + "url": "URL", + "phone": "Phone", + "number": "Number", + "date": "Date", + "textArea": "Text Area" + } + }, + "fieldLabels": { + "login.username": "Username", + "login.password": "Password", + "login.email": "Email", + "login.url": "URL", + "alias.first_name": "First Name", + "alias.last_name": "Last Name", + "alias.gender": "Gender", + "alias.birthdate": "Birth Date", + "card.cardholder_name": "Cardholder Name", + "card.number": "Card Number", + "card.expiry_month": "Expiry Month", + "card.expiry_year": "Expiry Year", + "card.cvv": "CVV", + "card.pin": "PIN", + "notes.content": "Notes" + }, + "items": { + "title": "Items", + "addItem": "Add Item", + "editItem": "Edit Item", + "deleteItem": "Delete Item", + "itemDetails": "Item Details", + "itemCreated": "Item Created", + "itemCreatedMessage": "Your new item has been added to your vault and is ready to use.", + "emailPreview": "Email Preview", + "untitled": "Untitled", + "name": "Name", + "url": "URL", + "itemName": "Name", + "serviceUrl": "Service URL", + "loginCredentials": "Login credentials", + "cardInformation": "Card Information", + "email": "Email", + "alias": "Alias", + "firstName": "First Name", + "lastName": "Last Name", + "fullName": "Full Name", + "birthDate": "Birth Date", + "birthDatePlaceholder": "YYYY-MM-DD", + "notes": "Notes", + "randomAlias": "Random Alias", + "manual": "Manual", + "enterEmailPrefix": "Enter email prefix", + "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 vault...", + "noMatchingItems": "No matching items found", + "noMatchingItemsSearch": "No items matching \"{{search}}\"", + "noMatchingItemsWithFilter": "No {{filter}} items matching \"{{search}}\"", + "noItemsFound": "No items found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.", + "allItemsInFolders": "All your items are organized in folders. Tap a folder above to view your credentials, or use the search to find specific items.", + "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.", + "noAttachmentsFound": "No items with attachments found", + "noItemsOfTypeFound": "No {{type}} items found", + "clearSearch": "Clear search", + "clearFilter": "Clear filter", + "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", + "errorLoadingItems": "Error loading items", + "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.", + "switchBackToBrowser": "Switch back to your browser to continue.", + "filters": { + "all": "Items", + "showFolders": "Folders", + "passkeys": "Passkeys", + "attachments": "Attachments" + }, + "sort": { + "title": "Sort by", + "oldestFirst": "Oldest first", + "newestFirst": "Newest first", + "alphabetical": "Alphabetical (A-Z)" + }, + "totpCode": "TOTP Code", + "attachments": "Attachments", + "deleteAttachment": "Delete", + "fileSavedTo": "File saved to", + "previewNotSupported": "Preview not supported", + "downloadToView": "Download the file to view it", + "unsavedChanges": { + "title": "Discard Changes?", + "message": "You have unsaved changes. Are you sure you want to discard them?", + "discard": "Discard" + }, + "toasts": { + "itemUpdated": "Item updated successfully", + "itemCreated": "Item created successfully", + "itemDeleted": "Item deleted successfully", + "usernameCopied": "Username copied to clipboard", + "emailCopied": "Email copied to clipboard", + "passwordCopied": "Password copied to clipboard" + }, + "createNewAliasFor": "Create new alias for", + "contextMenu": { + "title": "Item Options", + "edit": "Edit", + "delete": "Delete", + "copyUsername": "Copy Username", + "copyEmail": "Copy Email", + "copyPassword": "Copy Password" + }, + "viewHistory": "View history", + "history": "History", + "noHistoryAvailable": "No history available", + "deleteHistoryConfirm": "Are you sure you want to delete this history record?", + "deleteConfirm": "Are you sure you want to delete this item? This action cannot be undone.", + "folders": { + "folder": "Folder", + "newFolder": "New Folder", + "createFolder": "Create Folder", + "editFolder": "Edit Folder", + "folderName": "Folder Name", + "folderNamePlaceholder": "e.g., Work, Personal", + "folderNameRequired": "Folder name is required", + "deleteFolder": "Delete Folder", + "deleteFolderKeepItems": "Delete folder only", + "deleteFolderKeepItemsDescription": "Items will be moved back to the main list.", + "deleteFolderAndItems": "Delete folder and all items", + "deleteFolderAndItemsDescription": "{{count}} item(s) will be moved to Recently Deleted.", + "emptyFolderHint": "This folder is empty. To move items to this folder, edit the item and select this folder.", + "noFolder": "No Folder", + "selectFolder": "Select Folder" + }, + "recentlyDeleted": { + "title": "Recently Deleted", + "noItems": "No deleted items", + "noItemsDescription": "Items you delete will appear here for 30 days before being permanently removed.", + "description": "These items will be permanently deleted after 30 days. You can restore them or delete them immediately.", + "restore": "Restore", + "deletePermanently": "Delete Permanently", + "emptyAll": "Empty All", + "daysRemaining": "{{count}} day remaining", + "daysRemaining_plural": "{{count}} days remaining", + "expiringSoon": "Expiring soon", + "confirmDeleteTitle": "Delete Permanently?", + "confirmDeleteMessage": "This item will be permanently deleted and cannot be recovered.", + "confirmEmptyAllTitle": "Empty Recently Deleted?", + "confirmEmptyAllMessage": "All {{count}} items will be permanently deleted and cannot be recovered.", + "itemRestored": "Item restored", + "itemDeleted": "Item permanently deleted", + "allItemsDeleted": "All items permanently deleted" + } + }, + "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" + } + }, + "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.", + "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." + }, + "sync": { + "offline": "Offline", + "syncing": "Syncing...", + "pending": "Pending sync", + "retrySync": "Tap to retry", + "backOnline": "Back online", + "stillOffline": "Still offline", + "syncFailed": "Sync failed" + }, + "app": { + "status": { + "unlockingVault": "Unlocking vault", + "decryptingVault": "Decrypting vault", + "openingVaultReadOnly": "Opening vault in read-only mode", + "retryingConnection": "Retrying connection..." + }, + "offline": { + "banner": "Offline - changes will sync when online", + "backOnline": "Back online", + "stillOffline": "Still offline" + }, + "alerts": { + "syncIssue": "No Connection", + "openLocalVault": "Open Local Vault", + "retrySync": "Retry Sync" + }, + "navigation": { + "login": "Login", + "loginSettings": "Login Settings" + }, + "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 version:", + "newVersion": "New available 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.", + "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": { + "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.", + "continueUpgrade": "Continue Upgrade", + "upgradeFailed": "Upgrade Failed", + "failedToApplyMigration": "Failed to apply migration ({{current}} of {{total}})" + } + } +} diff --git a/apps/mobile-app/i18n/locales/zh.json b/apps/mobile-app/i18n/locales/zh.json index 4cc2e3e41..fc5787407 100644 --- a/apps/mobile-app/i18n/locales/zh.json +++ b/apps/mobile-app/i18n/locales/zh.json @@ -436,15 +436,16 @@ "offlineMessage": "您处于离线状态,请连接互联网以同步密码库。", "switchBackToBrowser": "切换回浏览器以继续。", "filters": { - "all": "(所有)项目", + "all": "项目", + "showFolders": "文件夹", "passkeys": "通行密钥", "attachments": "附件" }, "sort": { - "title": "Sort by", - "oldestFirst": "Oldest first", - "newestFirst": "Newest first", - "alphabetical": "Alphabetical (A-Z)" + "title": "排序方式", + "oldestFirst": "最早在前", + "newestFirst": "最新在前", + "alphabetical": "字母顺序(A-Z)" }, "totpCode": "TOTP 验证码", "attachments": "附件", diff --git a/apps/mobile-app/ios/AliasVault/bg.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/bg.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/ro.lproj/InfoPlist.strings b/apps/mobile-app/ios/AliasVault/ro.lproj/InfoPlist.strings index 5363c76c17759db4276a068e96fb12ebbf2d96dd..c2a4624e06e38f4d46adc723da6ad5942f8bc535 100644 GIT binary patch delta 69 zcmX@ba*Soe2}Vl=hD3&BAWUT_W+-LIVNd|#L?D?0BujvzIY6ucWF%}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/Autofill/bg.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/bg.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..9eca1401a93926af4e70a66f2fa46be5518bebd5 GIT binary patch literal 4072 zcmbVP+in^`4E1xqV#Q-rH6Kv*A*HEQwMwHVsnn+x1wx__NOvKZetg?=#u(4AGe9D= zEIVs^?Bip5`1kin4yBS4naM<^awDx=<9RA`8Ok86{K0*JH*?5Tc)ySaPn2)*e1-J} z_hVV&%^c4+(3)apEKgV&L$Y0KAIgy&NH5qQ$Y^D!hE#(OE%l)J9#>Dk;@M^BqszS8 zVWpNk*lh6`z|Zj(t3y~F!xQ?+C>b;3dR(pW7d>OVZ?S%c_hU%4_^z;iALJ_NUWb)q zyr-2`e&BnFrv>B&kh{m72vtCqvO~GWZ^Lhi_an#=u@*b^L}Q#o$}#ySU)FD!qe(!p z4l(@3Za1rFT!Sd8R3+bGJC$-AOP0z=UW8bdD-$5XW^$v+p^C%sLguFYb!f*y`kF+n6nuyjp3E=+fP>29wVV#4SXz?C0580uDCY6 zrep>5KjQlc7g?{;x@vWrS}oZyY2ugPGjIO@d$Ui+Jw+x|c>;bVnpW>N8KGFi&8GF>#%1x2o)=RVG6n>GtxqX;n?^T=@4dUcCHOSQp zl}~Q5QaOLR(XM#G3EM z9iwkEPUZ7n8qZ2o&KMK(-q;+og($}JK4uTGCu8*lL*6`rn>H!)+&NEl$eLKkyxwIw z^~tgM3FLI{r4}mmAl8hYo!rMRGZ@VT`LV8_%a~>L5xX^^(=mr+1y4lU`MOne7CdNi z>QSvq`iYjszT5il=r?V6{HzR4N3tgN`E^KW-8lnhh;4xm(jp6-f{c_ERl?*FGIlmA zpQ2u}%WiD!#F$!TzR3?ppr>@rCc8>Enl4)LDbwb#om{8Lyq-SUQ__9C50J6e$!g%o z6Ab4DPyKe5Dc6)~R&truGJ;8ARu#wp1Sde){tfAwWt+tk3dgXN>ZKi%r$|R*wDh?eRD#*V8 literal 0 HcmV?d00001 diff --git a/apps/mobile-app/ios/Autofill/ur.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/ur.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..9eca1401a93926af4e70a66f2fa46be5518bebd5 GIT binary patch literal 4072 zcmbVP+in^`4E1xqV#Q-rH6Kv*A*HEQwMwHVsnn+x1wx__NOvKZetg?=#u(4AGe9D= zEIVs^?Bip5`1kin4yBS4naM<^awDx=<9RA`8Ok86{K0*JH*?5Tc)ySaPn2)*e1-J} z_hVV&%^c4+(3)apEKgV&L$Y0KAIgy&NH5qQ$Y^D!hE#(OE%l)J9#>Dk;@M^BqszS8 zVWpNk*lh6`z|Zj(t3y~F!xQ?+C>b;3dR(pW7d>OVZ?S%c_hU%4_^z;iALJ_NUWb)q zyr-2`e&BnFrv>B&kh{m72vtCqvO~GWZ^Lhi_an#=u@*b^L}Q#o$}#ySU)FD!qe(!p z4l(@3Za1rFT!Sd8R3+bGJC$-AOP0z=UW8bdD-$5XW^$v+p^C%sLguFYb!f*y`kF+n6nuyjp3E=+fP>29wVV#4SXz?C0580uDCY6 zrep>5KjQlc7g?{;x@vWrS}oZyY2ugPGjIO@d$Ui+Jw+x|c>;bVnpW>N8KGFi&8GF>#%1x2o)=RVG6n>GtxqX;n?^T=@4dUcCHOSQp zl}~Q5QaOLR(XM#G3EM z9iwkEPUZ7n8qZ2o&KMK(-q;+og($}JK4uTGCu8*lL*6`rn>H!)+&NEl$eLKkyxwIw z^~tgM3FLI{r4}mmAl8hYo!rMRGZ@VT`LV8_%a~>L5xX^^(=mr+1y4lU`MOne7CdNi z>QSvq`iYjszT5il=r?V6{HzR4N3tgN`E^KW-8lnhh;4xm(jp6-f{c_ERl?*FGIlmA zpQ2u}%WiD!#F$!TzR3?ppr>@rCc8>Enl4)LDbwb#om{8Lyq-SUQ__9C50J6e$!g%o z6Ab4DPyKe5Dc6)~R&truGJ;8ARu#wp1Sde){tfAwWt+tk3dgXN>ZKi%r$|R*wDh?eRD#*V8 literal 0 HcmV?d00001 diff --git a/apps/mobile-app/ios/VaultUI/bg.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/bg.lproj/Localizable.strings new file mode 100644 index 000000000..0d478dc99 --- /dev/null +++ b/apps/mobile-app/ios/VaultUI/bg.lproj/Localizable.strings @@ -0,0 +1,75 @@ +/* English localization strings for VaultUI */ +"error" = "Error"; +"cancel" = "Cancel"; +"back" = "Back"; +"next" = "Next"; +"edit" = "Edit"; +"website" = "Website"; +"username" = "Username"; +"title" = "Title"; +"unknown_error" = "An unknown error occurred"; + +"loading_items" = "Loading items..."; +"no_items_found" = "No items found"; +"no_items_match" = "No existing items match your search"; +"create_new_item" = "Create New Item"; +"select_item" = "Select Item"; +"select_text_to_insert" = "Select Text to Insert"; +"choose_username" = "Choose Username"; +"select_text_to_insert_message" = "Select the text to insert into the focused input field"; +"choose_username_message" = "This website may require either your username or your email address to log in"; +"username_prefix" = "Username: "; +"email_prefix" = "Email: "; +"password" = "Password"; +"items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates."; +"no_item_selected" = "No item selected."; + +/* Context menu strings */ +"copy_username" = "Copy Username"; +"copy_password" = "Copy Password"; +"copy_email" = "Copy Email"; +"view_details" = "View Details"; +"username_copied" = "Username copied"; +"password_copied" = "Password copied"; +"email_copied" = "Email copied"; + +/* Search bar */ +"search_items" = "Search items..."; + +/* Passkey registration */ +"create_passkey_title" = "Create New Passkey"; +"create_passkey_subtitle" = "Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault."; +"create_passkey_button_confirm" = "Create Passkey"; + +/* Passkey provider */ +"passkey" = "Passkey"; +"loading_passkeys" = "Loading passkeys..."; +"no_passkeys_found" = "No passkeys found"; +"no_passkeys_match" = "No existing passkeys match your search"; +"select_passkey" = "Select Passkey"; +"passkeys_load_error" = "Failed to load passkeys. Please open the AliasVault app to check for updates."; + +/* Passkey replacement */ +"create_new_passkey" = "Create New Passkey"; +"select_passkey_to_replace" = "Or, replace an existing passkey"; +"replace_passkey" = "Replace Passkey"; +"replace_passkey_explanation" = "This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen."; +"create_passkey_explanation" = "This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault."; + +/* Passkey merge with existing item */ +"passkey_add_to_existing" = "Or, add passkey to an existing item"; +"add_passkey" = "Add Passkey"; +"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved."; + +/* PIN Unlock */ +"unlock_vault" = "Unlock Vault"; +"enter_pin_to_unlock_vault" = "Enter your PIN to unlock your vault"; +"pin_locked_max_attempts" = "PIN locked after too many failed attempts"; +"pin_incorrect_attempts_remaining" = "Incorrect PIN. %d attempts remaining"; + +/* PIN Setup */ +"pin_setup_title" = "Setup PIN"; +"pin_setup_subtitle" = "Choose a PIN to unlock your vault"; +"pin_confirm_title" = "Confirm PIN"; +"pin_confirm_subtitle" = "Re-enter your PIN to confirm"; +"pin_mismatch" = "PINs do not match. Please try again."; diff --git a/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings index 4f87acf25..4226cc354 100644 --- a/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings +++ b/apps/mobile-app/ios/VaultUI/de.lproj/Localizable.strings @@ -9,11 +9,11 @@ "title" = "Titel"; "unknown_error" = "Ein unbekannter Fehler ist aufgetreten"; -"loading_items" = "Loading items..."; -"no_items_found" = "No items found"; -"no_items_match" = "No existing items match your search"; -"create_new_item" = "Create New Item"; -"select_item" = "Select Item"; +"loading_items" = "Einträge werden geladen..."; +"no_items_found" = "Keine Einträge gefunden"; +"no_items_match" = "Keine existierenden Einträge entsprechen deiner Suche"; +"create_new_item" = "Neuen Eintrag erstellen"; +"select_item" = "Eintrag auswählen"; "select_text_to_insert" = "Text zum Einfügen auswählen"; "choose_username" = "Wähle Deinen Benutzernamen"; "select_text_to_insert_message" = "Text zum Einfügen in das fokussierte Eingabefeld auswählen"; @@ -22,7 +22,7 @@ "email_prefix" = "E-Mail-Adresse: "; "password" = "Passwort"; "items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates."; -"no_item_selected" = "No item selected."; +"no_item_selected" = "Kein Eintrag ausgewählt."; /* Context menu strings */ "copy_username" = "Benutzername kopieren"; @@ -34,7 +34,7 @@ "email_copied" = "E-Mail-Adresse kopiert"; /* Search bar */ -"search_items" = "Search items..."; +"search_items" = "Einträge durchsuchen..."; /* Passkey registration */ "create_passkey_title" = "Neuen Passkey erstellen"; @@ -57,9 +57,9 @@ "create_passkey_explanation" = "Dies erzeugt einen neuen Passkey und speichert ihn in Deinem Tresor. Er wird automatisch auf allen Geräten synchronisiert, die AliasVault verwenden."; /* Passkey merge with existing item */ -"passkey_add_to_existing" = "Or, add passkey to an existing item"; -"add_passkey" = "Add Passkey"; -"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved."; +"passkey_add_to_existing" = "Oder füge den Passkey einem existierenden Eintrag hinzu"; +"add_passkey" = "Passkey hinzufügen"; +"merge_passkey_explanation" = "Dies wird einem existierenden Eintrag einen Passkey hinzufügen. Dein Passwort und andere Daten werden beibehalten."; /* PIN Unlock */ "unlock_vault" = "Tresor entsperren"; diff --git a/apps/mobile-app/ios/VaultUI/ur.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/ur.lproj/Localizable.strings new file mode 100644 index 000000000..0d478dc99 --- /dev/null +++ b/apps/mobile-app/ios/VaultUI/ur.lproj/Localizable.strings @@ -0,0 +1,75 @@ +/* English localization strings for VaultUI */ +"error" = "Error"; +"cancel" = "Cancel"; +"back" = "Back"; +"next" = "Next"; +"edit" = "Edit"; +"website" = "Website"; +"username" = "Username"; +"title" = "Title"; +"unknown_error" = "An unknown error occurred"; + +"loading_items" = "Loading items..."; +"no_items_found" = "No items found"; +"no_items_match" = "No existing items match your search"; +"create_new_item" = "Create New Item"; +"select_item" = "Select Item"; +"select_text_to_insert" = "Select Text to Insert"; +"choose_username" = "Choose Username"; +"select_text_to_insert_message" = "Select the text to insert into the focused input field"; +"choose_username_message" = "This website may require either your username or your email address to log in"; +"username_prefix" = "Username: "; +"email_prefix" = "Email: "; +"password" = "Password"; +"items_load_error" = "Failed to load items. Please open the AliasVault app to check for updates."; +"no_item_selected" = "No item selected."; + +/* Context menu strings */ +"copy_username" = "Copy Username"; +"copy_password" = "Copy Password"; +"copy_email" = "Copy Email"; +"view_details" = "View Details"; +"username_copied" = "Username copied"; +"password_copied" = "Password copied"; +"email_copied" = "Email copied"; + +/* Search bar */ +"search_items" = "Search items..."; + +/* Passkey registration */ +"create_passkey_title" = "Create New Passkey"; +"create_passkey_subtitle" = "Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault."; +"create_passkey_button_confirm" = "Create Passkey"; + +/* Passkey provider */ +"passkey" = "Passkey"; +"loading_passkeys" = "Loading passkeys..."; +"no_passkeys_found" = "No passkeys found"; +"no_passkeys_match" = "No existing passkeys match your search"; +"select_passkey" = "Select Passkey"; +"passkeys_load_error" = "Failed to load passkeys. Please open the AliasVault app to check for updates."; + +/* Passkey replacement */ +"create_new_passkey" = "Create New Passkey"; +"select_passkey_to_replace" = "Or, replace an existing passkey"; +"replace_passkey" = "Replace Passkey"; +"replace_passkey_explanation" = "This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen."; +"create_passkey_explanation" = "This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault."; + +/* Passkey merge with existing item */ +"passkey_add_to_existing" = "Or, add passkey to an existing item"; +"add_passkey" = "Add Passkey"; +"merge_passkey_explanation" = "This will add a passkey to your existing item. Your password and other data will be preserved."; + +/* PIN Unlock */ +"unlock_vault" = "Unlock Vault"; +"enter_pin_to_unlock_vault" = "Enter your PIN to unlock your vault"; +"pin_locked_max_attempts" = "PIN locked after too many failed attempts"; +"pin_incorrect_attempts_remaining" = "Incorrect PIN. %d attempts remaining"; + +/* PIN Setup */ +"pin_setup_title" = "Setup PIN"; +"pin_setup_subtitle" = "Choose a PIN to unlock your vault"; +"pin_confirm_title" = "Confirm PIN"; +"pin_confirm_subtitle" = "Re-enter your PIN to confirm"; +"pin_mismatch" = "PINs do not match. Please try again."; diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.bg.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.bg.resx new file mode 100644 index 000000000..df5a67c12 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/ApiErrors.bg.resx @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + + + 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. + + + 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.ro.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.ro.resx index d5fad62f4..0936a357c 100644 --- a/apps/server/AliasVault.Client/Resources/ApiErrors.ro.resx +++ b/apps/server/AliasVault.Client/Resources/ApiErrors.ro.resx @@ -171,7 +171,7 @@ Eroare internă de server - Seiful local nu este actualizat. Sincronizează-l reîmprospătând pagina și încearcă din nou. + Seiful local nu este actualizat. Sincronizează seiful prin reîmprospătarea paginii și încearcă din nou. A apărut o eroare necunoscută. Încearcă din nou. diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx index 82bc0a528..df2b83f2d 100644 --- a/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx +++ b/apps/server/AliasVault.Client/Resources/ApiErrors.sv.resx @@ -123,7 +123,7 @@ Ditt konto har inaktiverats. Om du tror att detta är ett misstag, kontakta support. - Invalid refresh token + Ogiltig uppdaterings token Registrering av nytt konto är för närvarande inaktiverat på denna server. Kontakta administratören. @@ -165,7 +165,7 @@ Användarnamnet är ogiltigt, kan endast innehålla bokstäver eller siffror. - There are pending migrations. Please run 'dotnet ef database update' to apply them. + Det finns väntande migreringar. Vänligen kör 'dotnet ef databasuppdatering' för att tillämpa dem. Internt serverfel @@ -186,6 +186,6 @@ Ditt valv är inte uppdaterat. Synkronisera ditt valv och försök igen. - 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 har angett ett felaktigt lösenord för många gånger och ditt konto har nu blivit låst. Du kan försöka igen om 30 minuter. diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.ur.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.ur.resx new file mode 100644 index 000000000..df5a67c12 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/ApiErrors.ur.resx @@ -0,0 +1,191 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + + + 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. + + + 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/Components/Auth/Login.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.bg.resx new file mode 100644 index 000000000..8166df012 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.bg.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 + + + + 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 + + + Log in using Mobile App + Link text for mobile device login + + + + 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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ur.resx new file mode 100644 index 000000000..8166df012 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.ur.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 + + + + 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 + + + Log in using Mobile App + Link text for mobile device login + + + + 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/Register.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.bg.resx new file mode 100644 index 000000000..ebb990f29 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ur.resx new file mode 100644 index 000000000..ebb990f29 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Register.ur.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/Setup/PasswordStep.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.bg.resx new file mode 100644 index 000000000..377feb2ae --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ur.resx new file mode 100644 index 000000000..377feb2ae --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/PasswordStep.ur.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/TermsAndConditionsStep.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.bg.resx new file mode 100644 index 000000000..c9b4e66a2 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ur.resx new file mode 100644 index 000000000..c9b4e66a2 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/TermsAndConditionsStep.ur.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/UsernameStep.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.bg.resx new file mode 100644 index 000000000..edbba3264 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ur.resx new file mode 100644 index 000000000..edbba3264 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Setup/UsernameStep.ur.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/Fields/FieldBlock.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.bg.resx new file mode 100644 index 000000000..7ac21d4d7 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.bg.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Username + Label for username field + + + Password + Label for password field + + + Email + Label for email field + + + Website + Label for URL field + + + + First Name + Label for first name field + + + Last Name + Label for last name field + + + Gender + Label for gender field + + + Birth Date + Label for birthdate field + + + + Card Number + Label for card number field + + + Cardholder Name + Label for cardholder name field + + + Expiry Month + Label for expiry month field + + + Expiry Year + Label for expiry year field + + + CVV + Label for CVV field + + + PIN + Label for PIN field + + + + Notes + Label for notes content field + + + + View history + Tooltip for history icon button + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx index 80a716321..a94668043 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.de.resx @@ -94,23 +94,23 @@ - Card Number + Kartennummer Label for card number field - Cardholder Name + Name des Karteninhabers Label for cardholder name field - Expiry Month + Ablaufmonat Label for expiry month field - Expiry Year + Ablaufjahr Label for expiry year field - CVV + Sicherheitscode Label for CVV field @@ -124,7 +124,7 @@ - View history + Historie ansehen Tooltip for history icon button diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ur.resx new file mode 100644 index 000000000..7ac21d4d7 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldBlock.ur.resx @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Username + Label for username field + + + Password + Label for password field + + + Email + Label for email field + + + Website + Label for URL field + + + + First Name + Label for first name field + + + Last Name + Label for last name field + + + Gender + Label for gender field + + + Birth Date + Label for birthdate field + + + + Card Number + Label for card number field + + + Cardholder Name + Label for cardholder name field + + + Expiry Month + Label for expiry month field + + + Expiry Year + Label for expiry year field + + + CVV + Label for CVV field + + + PIN + Label for PIN field + + + + Notes + Label for notes content field + + + + View history + Tooltip for history icon button + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.bg.resx new file mode 100644 index 000000000..d2e796d12 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.bg.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 + + + History + Title for the field history modal + + + No history available + Message shown when no history records exist + + + Are you sure? + Delete confirmation text + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ur.resx new file mode 100644 index 000000000..d2e796d12 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Fields/FieldHistoryModal.ur.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 + + + History + Title for the field history modal + + + No history available + Message shown when no history records exist + + + Are you sure? + Delete confirmation text + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.bg.resx new file mode 100644 index 000000000..5a2905aa1 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.bg.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 + + + Delete Folder + Title for delete folder modal + + + How would you like to delete the folder "{0}"? + Description for delete folder modal. {0} is the folder name. + + + Delete folder only + Title for delete folder only option + + + Items in this folder will be moved to root + Description for delete folder only option + + + Delete folder and contents + Title for delete folder and contents option + + + Move {0} item(s) to trash + Description for delete folder and contents option. {0} is item count. + + + Cancel + Cancel button text + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.de.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.de.resx index 129fa0463..0080ff1d8 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.de.resx @@ -59,23 +59,23 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Delete Folder + Ordner löschen Title for delete folder modal - How would you like to delete the folder "{0}"? + Ordner "{0}" löschen? Description for delete folder modal. {0} is the folder name. - Delete folder only + Nur Ordner löschen Title for delete folder only option - Items in this folder will be moved to root + Einträge in diesem Ordner werden in den Root verschoben Description for delete folder only option - Delete folder and contents + Ordner und alle Einträge löschen Title for delete folder and contents option diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ur.resx new file mode 100644 index 000000000..5a2905aa1 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Folders/DeleteFolderModal.ur.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 + + + Delete Folder + Title for delete folder modal + + + How would you like to delete the folder "{0}"? + Description for delete folder modal. {0} is the folder name. + + + Delete folder only + Title for delete folder only option + + + Items in this folder will be moved to root + Description for delete folder only option + + + Delete folder and contents + Title for delete folder and contents option + + + Move {0} item(s) to trash + Description for delete folder and contents option. {0} is item count. + + + Cancel + Cancel button text + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.bg.resx new file mode 100644 index 000000000..60d993bc9 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.bg.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 + + + Create Folder + Title for create folder modal + + + Edit Folder + Title for edit folder modal + + + Folder Name + Label for folder name input + + + Enter folder name + Placeholder for folder name input + + + Folder name is required + Error message when folder name is empty + + + Create + Create button text + + + Save + Save button text + + + Cancel + Cancel button text + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.de.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.de.resx index a483ad85b..fb6706150 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.de.resx @@ -63,19 +63,19 @@ Title for create folder modal - Edit Folder + Ordner bearbeiten Title for edit folder modal - Folder Name + Ordnername Label for folder name input - Enter folder name + Ordnernamen eingeben Placeholder for folder name input - Folder name is required + Ordnername ist erforderlich Error message when folder name is empty diff --git a/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ur.resx new file mode 100644 index 000000000..60d993bc9 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Folders/FolderModal.ur.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 + + + Create Folder + Title for create folder modal + + + Edit Folder + Title for edit folder modal + + + Folder Name + Label for folder name input + + + Enter folder name + Placeholder for folder name input + + + Folder name is required + Error message when folder name is empty + + + Create + Create button text + + + Save + Save button text + + + Cancel + Cancel button text + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.bg.resx new file mode 100644 index 000000000..19dce7e84 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.bg.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 + + + Clear Clipboard + Button text to manually clear clipboard immediately + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ur.resx new file mode 100644 index 000000000..19dce7e84 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ur.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 + + + Clear Clipboard + Button text to manually clear clipboard immediately + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.bg.resx new file mode 100644 index 000000000..5889036e2 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.bg.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 + + + Two-factor authentication + Section title for 2FA codes + + + 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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ur.resx new file mode 100644 index 000000000..5889036e2 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.ur.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 + + + Two-factor authentication + Section title for 2FA codes + + + 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/TotpViewer.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.bg.resx new file mode 100644 index 000000000..370d59ea1 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ur.resx new file mode 100644 index 000000000..370d59ea1 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.ur.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/Email/EmailModal.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.bg.resx new file mode 100644 index 000000000..128412244 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ur.resx new file mode 100644 index 000000000..128412244 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.ur.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/EmailPreview.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.bg.resx new file mode 100644 index 000000000..e42b1e399 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.bg.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 + + + Item: + Email item field label + + + None + No item 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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ur.resx new file mode 100644 index 000000000..e42b1e399 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailPreview.ur.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 + + + Item: + Email item field label + + + None + No item 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/EmailRow.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.bg.resx new file mode 100644 index 000000000..32c85109e --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ur.resx new file mode 100644 index 000000000..32c85109e --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailRow.ur.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/RecentEmails.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.bg.resx new file mode 100644 index 000000000..379d45d99 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.bg.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 index 7ae1fbc9c..2fb307607 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.sv.resx @@ -79,11 +79,11 @@ Message when no emails are available - Den aktuella valda e-postadressen används redan. Vänligen ändra e-postadressen genom att redigera denna uppgiftsposten. + Den aktuella valda e-postadressen används redan. Vänligen ändra e-postadressen genom att redigera denna posten. Error message when email address is already in use - Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara uppgiftsposten för att synkronisera databasen, och försök sedan igen. + Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara posten för att synkronisera databasen, och försök sedan igen. Error message when email loading fails diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ur.resx new file mode 100644 index 000000000..379d45d99 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.ur.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/Forms/EditableFieldLabel.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.bg.resx new file mode 100644 index 000000000..eb21e17eb --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.bg.resx @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + Field label + Placeholder text for field label input + + + Edit label + Tooltip for edit label button + + + Delete field + Tooltip for delete field button + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.de.resx index eb21e17eb..b1269212e 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.de.resx @@ -20,15 +20,15 @@ - Field label + Feldbeschriftung Placeholder text for field label input - Edit label + Bezeichnung bearbeiten Tooltip for edit label button - Delete field + Feld löschen Tooltip for delete field button diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ur.resx new file mode 100644 index 000000000..eb21e17eb --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditableFieldLabel.ur.resx @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + Field label + Placeholder text for field label input + + + Edit label + Tooltip for edit label button + + + Delete field + Tooltip for delete field button + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.bg.resx new file mode 100644 index 000000000..3d7a98eec --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.bg.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 + + + Alias + Label for alias mode toggle + + + Private Email + 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 + + + AliasVault server + Subtitle for private email domains section + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ur.resx new file mode 100644 index 000000000..3d7a98eec --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EmailDomainField.ur.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 + + + Alias + Label for alias mode toggle + + + Private Email + 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 + + + AliasVault server + Subtitle for private email domains section + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.bg.resx new file mode 100644 index 000000000..492eafc51 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.bg.resx @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + Two-Factor Authentication + Option to add 2FA section + + + Attachments + Option to add attachments section + + + Add Custom Field + Option to add a custom field + + + + Username + Username field label + + + Password + Password field label + + + Email + Email field label + + + URL + URL field label + + + First Name + First name field label + + + Last Name + Last name field label + + + Gender + Gender field label + + + Birth Date + Birth date field label + + + Card Number + Card number field label + + + Cardholder Name + Cardholder name field label + + + Expiry Month + Expiry month field label + + + Expiry Year + Expiry year field label + + + CVV + CVV field label + + + PIN + PIN field label + + + Notes + Notes field label + + + + Field Label + Label for field label input + + + Enter field name + Placeholder for field name input + + + Field Type + Label for field type selector + + + Text + Text field type option + + + Hidden + Hidden field type option + + + Email + Email field type option + + + URL + URL field type option + + + Phone + Phone field type option + + + Number + Number field type option + + + Date + Date field type option + + + Text Area + Text area field type option + + + + Add + Add button text + + + Cancel + Cancel button text + + + + Field {0} + Default label for custom field, {0} is the field number + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.de.resx index e052cf297..1295ae9bc 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.de.resx @@ -29,7 +29,7 @@ Option to add attachments section - Add Custom Field + Benutzerdefiniertes Feld hinzufügen Option to add a custom field @@ -66,23 +66,23 @@ Birth date field label - Card Number + Kartennummer Card number field label - Cardholder Name + Name des Karteninhabers Cardholder name field label - Expiry Month + Ablaufmonat Expiry month field label - Expiry Year + Ablaufjahr Expiry year field label - CVV + Sicherheitscode CVV field label @@ -95,15 +95,15 @@ - Field Label + Feldbezeichnung Label for field label input - Enter field name + Feldnamen eingeben Placeholder for field name input - Field Type + Feldtyp Label for field type selector @@ -111,7 +111,7 @@ Text field type option - Hidden + Versteckt Hidden field type option @@ -123,11 +123,11 @@ URL field type option - Phone + Telefon Phone field type option - Number + Nummer Number field type option @@ -135,12 +135,12 @@ Date field type option - Text Area + Mehrzeiliger Text Text area field type option - Add + Hinzufügen Add button text @@ -149,7 +149,7 @@ - Field {0} + Feld {0} Default label for custom field, {0} is the field number diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ur.resx new file mode 100644 index 000000000..492eafc51 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/AddFieldMenu.ur.resx @@ -0,0 +1,155 @@ + + + + + + + + + + + + + + + + + + + + + + + + Two-Factor Authentication + Option to add 2FA section + + + Attachments + Option to add attachments section + + + Add Custom Field + Option to add a custom field + + + + Username + Username field label + + + Password + Password field label + + + Email + Email field label + + + URL + URL field label + + + First Name + First name field label + + + Last Name + Last name field label + + + Gender + Gender field label + + + Birth Date + Birth date field label + + + Card Number + Card number field label + + + Cardholder Name + Cardholder name field label + + + Expiry Month + Expiry month field label + + + Expiry Year + Expiry year field label + + + CVV + CVV field label + + + PIN + PIN field label + + + Notes + Notes field label + + + + Field Label + Label for field label input + + + Enter field name + Placeholder for field name input + + + Field Type + Label for field type selector + + + Text + Text field type option + + + Hidden + Hidden field type option + + + Email + Email field type option + + + URL + URL field type option + + + Phone + Phone field type option + + + Number + Number field type option + + + Date + Date field type option + + + Text Area + Text area field type option + + + + Add + Add button text + + + Cancel + Cancel button text + + + + Field {0} + Default label for custom field, {0} is the field number + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.bg.resx new file mode 100644 index 000000000..b5d5e6697 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.bg.resx @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + No folder + Text shown when no folder is selected + + + Select Folder + Title of the folder selection modal + + + No folders available. Create a folder from the vault home page. + Message shown when no folders exist + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.de.resx index 2144b4e45..5cceb128f 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.de.resx @@ -20,7 +20,7 @@ - No folder + Kein Ordner Text shown when no folder is selected @@ -28,7 +28,7 @@ Title of the folder selection modal - No folders available. Create a folder from the vault home page. + Kein Ordner verfügbar. Erstelle einen Ordner auf der Startseite. Message shown when no folders exist diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ur.resx new file mode 100644 index 000000000..b5d5e6697 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/FolderSelector.ur.resx @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + No folder + Text shown when no folder is selected + + + Select Folder + Title of the folder selection modal + + + No folders available. Create a folder from the vault home page. + Message shown when no folders exist + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.bg.resx new file mode 100644 index 000000000..3ad07091a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.bg.resx @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + Login + Login item type name + + + Alias + Alias item type name + + + Credit Card + Credit Card item type name + + + Secure Note + Secure Note item type name + + + + Creating + Status text when creating a new item + + + Editing + Status text when editing an existing item + + + + Regenerate Alias + Tooltip for regenerate alias button + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.de.resx index 6a2482da9..4929dc78e 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.de.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.de.resx @@ -29,25 +29,25 @@ Alias item type name - Credit Card + Kreditkarte Credit Card item type name - Secure Note + Sichere Notiz Secure Note item type name - Creating + Wird erstellt Status text when creating a new item - Editing + Bearbeiten Status text when editing an existing item - Regenerate Alias + Alias neu generieren Tooltip for regenerate alias button diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ur.resx new file mode 100644 index 000000000..3ad07091a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Items/ItemTypeSelector.ur.resx @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + Login + Login item type name + + + Alias + Alias item type name + + + Credit Card + Credit Card item type name + + + Secure Note + Secure Note item type name + + + + Creating + Status text when creating a new item + + + Editing + Status text when editing an existing item + + + + Regenerate Alias + Tooltip for regenerate alias button + + diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.bg.resx new file mode 100644 index 000000000..446573e46 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.bg.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 items in your vault will be permanently deleted + Reset vault note about items 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 items! + 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 items 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 8c9247ce5..619f704c9 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 @@ -131,7 +131,7 @@ Reset vault progress message - Your vault has been successfully reset. All items 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 diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ur.resx new file mode 100644 index 000000000..446573e46 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/ImportExport/ResetVault.ur.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 items in your vault will be permanently deleted + Reset vault note about items 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 items! + 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 items 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/Security/ChangePassword.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.bg.resx new file mode 100644 index 000000000..5fbf5bd26 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ur.resx new file mode 100644 index 000000000..5fbf5bd26 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/ChangePassword.ur.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/DeleteAccount.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.bg.resx new file mode 100644 index 000000000..9a21c126c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.bg.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 index 87a3222b8..cf200cf29 100644 --- 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 @@ -86,7 +86,7 @@ Header for note section - Alla krypterade valv som innehåller alla dina uppgifter kommer att raderas permanent + Alla krypterade valv som innehåller alla dina inloggningsuppgifter kommer att raderas permanent Note about vault deletion diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ur.resx new file mode 100644 index 000000000..9a21c126c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/DeleteAccount.ur.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/Disable2Fa.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.bg.resx new file mode 100644 index 000000000..ab9ca0e00 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ur.resx new file mode 100644 index 000000000..ab9ca0e00 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.ur.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/Enable2Fa.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.bg.resx new file mode 100644 index 000000000..dd8c0eee8 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ur.resx new file mode 100644 index 000000000..dd8c0eee8 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.ur.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/Settings/DefaultPasswordSettings.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.bg.resx new file mode 100644 index 000000000..8181f7551 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.bg.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 index 850a09a78..839a7fb66 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.sv.resx @@ -20,7 +20,7 @@ - Default password generator settings + Standardinställningar för lösenordsgenerator Label for default password generator settings diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ur.resx new file mode 100644 index 000000000..8181f7551 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/DefaultPasswordSettings.ur.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/ImportExport/ImportServiceCard.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.bg.resx new file mode 100644 index 000000000..476e1fa75 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.bg.resx @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + + + Import folders + Checkbox label for importing folder structure from the source password manager + + + {0} folder(s) detected + Info text showing number of folders detected in the import. {0} is the count + + + {0} duplicate credential(s) were found and will not be imported. + Warning text when duplicate credentials are detected. {0} is the count + + + No new credentials were found to import. + Warning text when no new credentials are available for import + + + Check if the following detected credentials look correct before continuing: + Instructions shown before the credential preview table + + + Service + Column header for service name in credential preview table + + + Username + Column header for username in credential preview table + + + Password + Column header for password in credential preview table + + + ... and {0} more credentials + Text showing additional credentials not displayed. {0} is the count + + + Extract favicons for services with URLs + Checkbox label for favicon extraction option + + + Are you sure you want to import ({0}) credentials? Note: the import process can take a short while. + Confirmation text before importing. {0} is the credential count + + + Note: Favicon extraction is enabled. This process can take several minutes depending on the number of credentials with URLs. Please keep the page open. + Warning note about favicon extraction duration + + + Extracting favicons... {0} / {1} + Progress text during favicon extraction. {0} is current progress, {1} is total + + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + + \ 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 index 902aaa085..709e9aae5 100644 --- 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 @@ -138,4 +138,32 @@ Extracting favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ 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 480b78032..c95a71d64 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 @@ -138,4 +138,32 @@ Extrahiere Favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.es.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.es.resx index 4682387c5..f0cbc1e15 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.es.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.es.resx @@ -95,7 +95,7 @@ Info text showing number of folders detected in the import. {0} is the count - {0} duplicate credential(s) were found and will not be imported. + Se han encontrado {0} credenciales duplicadas y no serán importadas. Warning text when duplicate credentials are detected. {0} is the count @@ -127,15 +127,43 @@ Checkbox label for favicon extraction option - Are you sure you want to import ({0}) credentials? Note: the import process can take a short while. + ¿Está seguro que desea importar ({0}) credenciales? Nota: el proceso de importación puede tardar un poco. Confirmation text before importing. {0} is the credential count - Note: Favicon extraction is enabled. This process can take several minutes depending on the number of credentials with URLs. Please keep the page open. + Nota: La extracción de Favicon está habilitada. Este proceso puede tardar varios minutos dependiendo del número de credenciales con URLs. Por favor, mantenga la página abierta. Warning note about favicon extraction duration - Extracting favicons... {0} / {1} + Extrayendo favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Guardando credenciales en vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Sincronizando bóveda al servidor... + Progress text when syncing vault to server after import + + + {0} credenciales importadas correctamente. + Success message after import completes. {0} is the credential count + + + Se ha producido un error durante la importación. Por favor, inténtelo de nuevo. + Generic error message when import fails + + + Por favor, seleccione un archivo de exportación válido para importar. + Error message when invalid file is selected + + + Por favor, descomprima el archivo antes de importar. Vea las instrucciones de abajo para más información. + Error message when user tries to import a zip file + + + El tamaño del archivo supera el límite de 10MB. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fa.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fa.resx index 8cf408316..476e1fa75 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fa.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fa.resx @@ -138,4 +138,32 @@ Extracting favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ 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 index 3a8e735a2..a0a06bf7f 100644 --- 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 @@ -138,4 +138,32 @@ Extracting favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx index e9cf3fcf6..5be65f62f 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.fr.resx @@ -138,4 +138,32 @@ Extraction des icônes de favoris ... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Enregistrement des identifiants dans le coffre... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Synchronisation du coffre vers le serveur... + Progress text when syncing vault to server after import + + + {0} identifiants importés avec succès. + Success message after import completes. {0} is the credential count + + + Une erreur s'est produite pendant l'importation. Veuillez réessayer. + Generic error message when import fails + + + Veuillez sélectionner un fichier d'exportation valide à importer. + Error message when invalid file is selected + + + Veuillez décompresser le fichier d'exportation avant d'importer. Consultez les instructions ci-dessous pour plus d'informations. + Error message when user tries to import a zip file + + + La taille du fichier dépasse la limite de 10 Mo. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.he.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.he.resx index e630cf1d4..d9f570f0b 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.he.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.he.resx @@ -138,4 +138,32 @@ Extracting favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ 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 index 7e1389a5c..8d5693008 100644 --- 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 @@ -87,7 +87,7 @@ Import button text - Import folders + Importa cartelle Checkbox label for importing folder structure from the source password manager @@ -95,23 +95,23 @@ Info text showing number of folders detected in the import. {0} is the count - {0} duplicate credential(s) were found and will not be imported. + {0} credenziali duplicate sono state trovate e non verranno importate. Warning text when duplicate credentials are detected. {0} is the count - No new credentials were found to import. + Non sono state trovate nuove credenziali da importare. Warning text when no new credentials are available for import - Check if the following detected credentials look correct before continuing: + Controlla se le seguenti credenziali rilevate siano corrette prima di continuare: Instructions shown before the credential preview table - Service + Servizio Column header for service name in credential preview table - Username + Nome utente Column header for username in credential preview table @@ -119,23 +119,51 @@ Column header for password in credential preview table - ... and {0} more credentials + ... e {0} altre credenziali Text showing additional credentials not displayed. {0} is the count - Extract favicons for services with URLs + Estrai le icone preferenziali per i servizi con URL Checkbox label for favicon extraction option - Are you sure you want to import ({0}) credentials? Note: the import process can take a short while. + Sei sicuro di voler importare ({0}) le credenziali? Nota: il processo di importazione può richiedere un po' di tempo. Confirmation text before importing. {0} is the credential count - Note: Favicon extraction is enabled. This process can take several minutes depending on the number of credentials with URLs. Please keep the page open. + Nota: L'estrazione di Favicon è abilitata. Questo processo può richiedere diversi minuti a seconda del numero di credenziali con URL. Si prega di mantenere aperta la pagina. Warning note about favicon extraction duration - Extracting favicons... {0} / {1} + Estrazione delle favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Salvataggio credenziali nella cassaforte. {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Sincronizzazione della cassaforte sul server... + Progress text when syncing vault to server after import + + + {0} credenziali importate con successo. + Success message after import completes. {0} is the credential count + + + Si è verificato un errore durante l'importazione. Per favore riprova. + Generic error message when import fails + + + Si prega di selezionare un file di esportazione valido da importare. + Error message when invalid file is selected + + + Si prega di decomprimere il file di esportazione prima dell'importazione. Per maggiori informazioni, consultare le istruzioni riportate di seguito. + Error message when user tries to import a zip file + + + La dimensione del file supera il limite di 10MB. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.nl.resx index db939fdfc..dbce21ea1 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.nl.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.nl.resx @@ -138,4 +138,32 @@ Favicons ophalen... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Gegevens worden opgeslagen in vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Vault uploaden naar server... + Progress text when syncing vault to server after import + + + Succesvol {0} credentials geïmporteerd. + Success message after import completes. {0} is the credential count + + + Er is een fout opgetreden tijdens het importeren. Probeer het opnieuw. + Generic error message when import fails + + + Selecteer een geldig bestand om te importeren. + Error message when invalid file is selected + + + Probeer het exportbestand uit te pakken voordat je deze importeert. Zie de instructies hieronder voor meer informatie. + Error message when user tries to import a zip file + + + Bestandsgrootte is groter dan 10MB limiet. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pl.resx index 7dfa8c6f1..787088885 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pl.resx @@ -138,4 +138,32 @@ Rozpakowywanie favikonów... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Zapisywanie danych logowania do sejfu ... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Synchronizuję sejf z serwerem... + Progress text when syncing vault to server after import + + + Pomyślnie zaimportowano {0} dane logowania. + Success message after import completes. {0} is the credential count + + + Wystąpił błąd podczas importu. Proszę spróbować ponownie. + Generic error message when import fails + + + Proszę wybrać prawidłowy plik eksportu do zaimportowania. + Error message when invalid file is selected + + + Rozpakuj plik eksportu przed zaimportowaniem. Więcej informacji znajduje się w instrukcjach poniżej. + Error message when user tries to import a zip file + + + Rozmiar pliku przekracza limit 10 MB. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pt.resx index b74b98092..c5eecdb8f 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pt.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.pt.resx @@ -138,4 +138,32 @@ Extraindo ícones de favorito... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx index e10d2aba4..437b1f959 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ro.resx @@ -95,7 +95,7 @@ Info text showing number of folders detected in the import. {0} is the count - {0} date de autentificare duplicate au fost găsite și nu vor fi importate. + Au fost găsite {0} date de autentificare duplicate, care nu vor fi importate. Warning text when duplicate credentials are detected. {0} is the count @@ -138,4 +138,32 @@ Se extrag pictogramele… {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Se salvează datele de autentificare în seif… {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Se sincronizează seiful cu serverul... + Progress text when syncing vault to server after import + + + Au fost importate cu succes {0} date de autentificare. + Success message after import completes. {0} is the credential count + + + A apărut o eroare în timpul importului. Încearcă din nou. + Generic error message when import fails + + + Selectează un fișier de export valid pentru import. + Error message when invalid file is selected + + + Dezarhivează fișierul de export înainte de import. Vezi instrucțiunile de mai jos pentru detalii. + Error message when user tries to import a zip file + + + Mărimea fișierului depășește limita de 10MB. + Error message when file is too large + \ 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 index d7073f8ae..3f5d0290f 100644 --- 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 @@ -138,4 +138,32 @@ Извлечение иконок... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Сохранение в хранилище... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Синхронизация хранилища с сервером... + Progress text when syncing vault to server after import + + + Импорт завершен. Добавлено записей: {0}. + Success message after import completes. {0} is the credential count + + + Ошибка импорта. Повторите попытку. + Generic error message when import fails + + + Выберите подходящий файл экспорта для импорта + Error message when invalid file is selected + + + Распакуйте файл экспорта перед импортом. Подробности см. в инструкции ниже. + Error message when user tries to import a zip file + + + Файл слишком велик (максимум 10 МБ). + Error message when file is too large + \ 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 index 3750044fa..4213d2caa 100644 --- 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 @@ -59,15 +59,15 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - No logo + Ingen logga Text shown when service logo is not available - Import from {0} + Importera från {0} Modal title for importing from a service. {0} is placeholder for service name - Upload your {0} export file: + Ladda upp din {0} exportfil: Text for file upload instruction. {0} is placeholder for service name @@ -87,27 +87,27 @@ Import button text - Import folders + Importera mappar Checkbox label for importing folder structure from the source password manager - {0} folder(s) detected + {0} mapp(ar) upptäckta Info text showing number of folders detected in the import. {0} is the count - {0} duplicate credential(s) were found and will not be imported. + {0} dubblett(er) hittades och kommer inte att importeras. Warning text when duplicate credentials are detected. {0} is the count - No new credentials were found to import. + Inga nya autentiseringsuppgifter hittades för import. Warning text when no new credentials are available for import - Check if the following detected credentials look correct before continuing: + Kontrollera om följande autentiseringsuppgifter ser korrekta ut innan du fortsätter: Instructions shown before the credential preview table - Service + Tjänst Column header for service name in credential preview table @@ -119,23 +119,51 @@ Column header for password in credential preview table - ... and {0} more credentials + ... och {0} fler inloggningsuppgifter Text showing additional credentials not displayed. {0} is the count - Extract favicons for services with URLs + Extrahera favicons för tjänster med URL: er Checkbox label for favicon extraction option - Are you sure you want to import ({0}) credentials? Note: the import process can take a short while. + Är du säker på att du vill importera ({0}) inloggningsuppgifter? Obs: importprocessen kan ta en kort stund. Confirmation text before importing. {0} is the credential count - Note: Favicon extraction is enabled. This process can take several minutes depending on the number of credentials with URLs. Please keep the page open. + Obs: Favicon extrahering är aktiverad. Denna process kan ta flera minuter beroende på antalet inloggningsuppgifter med webbadresser. Håll sidan öppen. Warning note about favicon extraction duration - Extracting favicons... {0} / {1} + Extraherar favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ 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 index 8dc4ff2cd..c8f00ec0d 100644 --- 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 @@ -138,4 +138,32 @@ Extracting favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.uk.resx index fc7f84ead..edd5188f6 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.uk.resx @@ -138,4 +138,32 @@ Extracting favicons... {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ur.resx new file mode 100644 index 000000000..476e1fa75 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServiceCard.ur.resx @@ -0,0 +1,169 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + + + Import folders + Checkbox label for importing folder structure from the source password manager + + + {0} folder(s) detected + Info text showing number of folders detected in the import. {0} is the count + + + {0} duplicate credential(s) were found and will not be imported. + Warning text when duplicate credentials are detected. {0} is the count + + + No new credentials were found to import. + Warning text when no new credentials are available for import + + + Check if the following detected credentials look correct before continuing: + Instructions shown before the credential preview table + + + Service + Column header for service name in credential preview table + + + Username + Column header for username in credential preview table + + + Password + Column header for password in credential preview table + + + ... and {0} more credentials + Text showing additional credentials not displayed. {0} is the count + + + Extract favicons for services with URLs + Checkbox label for favicon extraction option + + + Are you sure you want to import ({0}) credentials? Note: the import process can take a short while. + Confirmation text before importing. {0} is the credential count + + + Note: Favicon extraction is enabled. This process can take several minutes depending on the number of credentials with URLs. Please keep the page open. + Warning note about favicon extraction duration + + + Extracting favicons... {0} / {1} + Progress text during favicon extraction. {0} is current progress, {1} is total + + + Saving credentials to vault... {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + Syncing vault to server... + Progress text when syncing vault to server after import + + + Successfully imported {0} credentials. + Success message after import completes. {0} is the credential count + + + An error occurred during import. Please try again. + Generic error message when import fails + + + Please select a valid export file to import. + Error message when invalid file is selected + + + Please unzip the export file before importing. See the instructions below for more information. + Error message when user tries to import a zip file + + + File size exceeds 10MB limit. + Error message when file is too large + + \ 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 index 230af13b8..2d5097b03 100644 --- 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 @@ -138,4 +138,32 @@ 正在提取网站图标… {0} / {1} Progress text during favicon extraction. {0} is current progress, {1} is total + + 正在将凭据保存到密码库… {0} / {1} + Progress text during credential save. {0} is current progress, {1} is total + + + 正在将密码库同步到服务器… + Progress text when syncing vault to server after import + + + 已成功导入 {0} 个凭据。 + Success message after import completes. {0} is the credential count + + + 导入过程中发生错误,请重试。 + Generic error message when import fails + + + 请选择有效的导出文件进行导入。 + Error message when invalid file is selected + + + 请先解压导出文件再进行导入,更多信息请参见以下说明。 + Error message when user tries to import a zip file + + + 文件大小超过 10MB 限制。 + Error message when file is too large + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.bg.resx new file mode 100644 index 000000000..1a53341ba --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.bg.resx @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 'Database' menu and selecting 'Export' (CSV File). + KeePassXC export instructions part 1 + + + Once you have exported the file, you can upload it below. + KeePassXC export instructions part 2 + + + + Import passwords from NordPass + Description for NordPass import service + + + In order to import your NordPass passwords, you need to export them as a CSV file. You can do this by opening the NordPass app or web vault, going to 'Settings' > 'Export Items', and selecting the CSV format. + NordPass export instructions part 1 + + + Once you have exported the file, you can upload it below. + NordPass 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 + + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + + + + 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.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ca.resx index 00ce891bd..1a53341ba 100644 --- 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 @@ -248,6 +248,45 @@ 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 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Once you have exported the file, you can upload it below. 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 6a3bcb66e..9613c5cc0 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 @@ -250,6 +250,45 @@ 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 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Sobald Du die Datei exportiert hast, kannst Du sie nachfolgend hochladen. 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 fd5ecf1ae..9e3a9a6e4 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 @@ -248,6 +248,45 @@ Para importar sus contraseñas de Dropbox, necesita exportarlas como un archivo CSV. Puede hacerlo abriendo Dropbox Passwords, yendo a 'Cuenta' > 'Exportar' (a .CSV). Dropbox export instructions part 1 + + + Importar contraseñas de RoboForm + Description for RoboForm import service + + + Para importar tus contraseñas de RoboForm, necesitas exportarlas como un archivo CSV. Puede hacerlo abriendo RoboForm, yendo al menú 'RoboForm' > 'Opciones' > 'Cuenta y datos' > 'Exportar' y seleccionando el formato CSV. + RoboForm export instructions part 1 + + + Una vez que hayas exportado el archivo, puedes subirlo a continuación. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Una vez que haya exportado el archivo, puede subirlo a continuación. diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fa.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fa.resx index 00ce891bd..1a53341ba 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fa.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.fa.resx @@ -248,6 +248,45 @@ 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 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + 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 index fdd694589..7bd6d50f4 100644 --- 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 @@ -248,6 +248,45 @@ 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 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Kun olet tallentanut tiedoston, voit ladata sen alta. 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 b1c117104..185d5092e 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 @@ -248,6 +248,45 @@ Afin d'importer vos mots de passe Dropbox, vous devez les exporter dans un fichier CSV. Vous pouvez le faire en ouvrant Dropbox Passwords, en allant dans 'Compte' > 'Exporter' (vers .CSV). Dropbox export instructions part 1 + + + Importer des mots de passe depuis RoboForm + Description for RoboForm import service + + + Afin d'importer vos mots de passe RoboForm, vous devez les exporter sous forme de fichier CSV. Vous pouvez le faire en ouvrant RoboForm, en allant dans le menu 'RoboForm' > 'Options' > 'Compte & Données' > 'Export' et en sélectionnant le format CSV. + RoboForm export instructions part 1 + + + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. + RoboForm export instructions part 2 + + + + Importer des mots de passe depuis votre Gestionnaire de mots de passe Microsoft Edge + Description for Edge import service + + + Afin d'importer vos mots de passe Microsoft Edge, vous devez les exporter dans un fichier CSV. Vous pouvez le faire en allant dans Menu > Paramètres > Mot de passe et saisie automatique > Gestionnaire de mots de passe Microsoft > ... > Exporter les mots de passe. + Edge export instructions part 1 + + + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. + Edge export instructions part 2 + + + + Importer les mots de passe depuis Enpass + Description for Enpass import service + + + Afin d'importer vos mots de passe Enpass, vous devez les exporter dans un fichier CSV. Vous pouvez le faire en ouvrant Enpass, en allant dans 'Menu' > 'Fichier' > 'Exporter' et en sélectionnant 'Fichier CSV (.csv)'. + Enpass export instructions part 1 + + + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. + Enpass export instructions part 2 + Une fois que vous avez exporté le fichier, vous pouvez le charger ci-dessous. diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.he.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.he.resx index b9e87706f..23f7fd62a 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.he.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.he.resx @@ -248,6 +248,45 @@ כדי לייבא את הסיסמאות שלך מסיסמאות Dropbox, יש לייצר אותן כקובץ CSV. אפשר לעשות זאת על ידי פתיחת סיסמאות Dropbox, לגשת ל־‚Account’ ‏> ‚Export’ (ל־‎.CSV). Dropbox export instructions part 1 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + לאחר ייצוא הקובץ, אפשר להעלות אותו להלן. 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 index 559112e9d..5ded51eff 100644 --- 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 @@ -248,6 +248,45 @@ 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 + + + Importa password da RoboForm + Description for RoboForm import service + + + Per importare le password di RoboForm, è necessario esportarle come file CSV. Puoi farlo aprendo RoboForm, andando al menu 'RoboForm' > 'Opzioni' > 'Account & Data' > 'Esporta' e selezionando il formato CSV. + RoboForm export instructions part 1 + + + Una volta esportato il file, puoi caricarlo qui sotto. + RoboForm export instructions part 2 + + + + Importa password dal tuo Microsoft Edge Password Manager + Description for Edge import service + + + Per importare le password di Microsoft Edge, è necessario esportarle come file CSV. Puoi farlo andando su Menu > Impostazioni > Password e riempimento automatico > Microsoft Password Manager > ... > Esporta password. + Edge export instructions part 1 + + + Una volta esportato il file, puoi caricarlo qui sotto. + Edge export instructions part 2 + + + + Importa password da Enpass + Description for Enpass import service + + + Per importare le password di Enpass, è necessario esportarle come file CSV. Puoi farlo aprendo Enpass, andando a 'Menu' > 'File' > 'Esporta' e selezionando 'file CSV (.csv)'. + Enpass export instructions part 1 + + + Una volta esportato il file, puoi caricarlo qui sotto. + Enpass export instructions part 2 + Una volta esportato il file, puoi caricarlo qui sotto. 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 87402f76c..0ebc5dde8 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 @@ -248,6 +248,45 @@ 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 + + + Importeer wachtwoorden uit RoboForm + Description for RoboForm import service + + + Om je RoboForm wachtwoorden te importeren, moet je ze als CSV-bestand exporteren. Doe dit door RoboForm te openen, ga naar menu 'RoboForm' > 'Opties' > 'Account & Data' > 'Exporteren' en selecteer vervolgens het CSV formaat. + RoboForm export instructions part 1 + + + Nadat je het bestand hebt geëxporteerd, kun je het hieronder uploaden. + RoboForm export instructions part 2 + + + + Importeer wachtwoorden uit de Microsoft Edge Password Manager + Description for Edge import service + + + Om je Microsoft Edge wachtwoorden te kunnen importeren, moet je ze als CSV-bestand exporteren. Je kunt dit doen door naar Menu > Instellingen > Wachtwoord en autofill > Microsoft Password Manager > ... > Exporteer wachtwoorden. + Edge export instructions part 1 + + + Nadat je het bestand hebt geëxporteerd, kun je het hieronder uploaden. + Edge export instructions part 2 + + + + Importeer wachtwoorden uit Enpass + Description for Enpass import service + + + Om je Enpass wachtwoorden te importeren, moet je ze als CSV-bestand exporteren. Doe dit door Enpass te openen, ga naar 'Menu' > 'Bestand' > 'Export' > en selecteer vervolgens het CSV formaat. + Enpass export instructions part 1 + + + Nadat je het bestand hebt geëxporteerd, kun je het hieronder uploaden. + Enpass export instructions part 2 + 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.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pl.resx index 86ab3c080..66209bc7e 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pl.resx @@ -248,6 +248,45 @@ Aby zaimportować sejf z Dropbox Passwords, należy je wyeksportować jako plik CSV. Można to zrobić, otwierając Dropbox Passwords, przechodząc do „Konto” > „Eksportuj” (do pliku .CSV). Dropbox export instructions part 1 + + + Importuj hasła z RoboForm + Description for RoboForm import service + + + Aby zaimportować hasła RoboForm musisz wyeksportować je jako plik CSV. Możesz to zrobić otwierając RoboForm, przejdź do menu 'RoboForm' > 'Opcje' > 'Konto i Dane' > 'Eksportuj' i wybierając format CSV. + RoboForm export instructions part 1 + + + Po wyeksportowaniu pliku, możesz go przesłać poniżej. + RoboForm export instructions part 2 + + + + Importuj hasła z Menedżera haseł Microsoft Edge + Description for Edge import service + + + Aby zaimportować swoje hasła Microsoft Edge, musisz je wyeksportować jako plik CSV. Możesz to zrobić przechodząc do Menu > Ustawienia > Hasło i autouzupełnianie > Menedżer haseł Microsoft > ... > Eksport haseł. + Edge export instructions part 1 + + + Po wyeksportowaniu pliku, możesz go przesłać poniżej. + Edge export instructions part 2 + + + + Importuj hasła z Enpass + Description for Enpass import service + + + Aby zaimportować hasła z Enpass, należy je wyeksportować jako plik CSV. Można to zrobić otwierając Enpass, przejść do 'Menu' > 'Plik' > 'Eksport' i wybrać 'plik CSV (.csv)'. + Enpass export instructions part 1 + + + Po wyeksportowaniu pliku, można go przesłać poniżej. + Enpass export instructions part 2 + Po wyeksportowaniu pliku możesz go przesłać poniżej. diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pt.resx index 8f6f70eb8..f69150785 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pt.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.pt.resx @@ -248,6 +248,45 @@ Para importar suas senhas do Dropbox Passwords, você precisará exportá-las como um arquivo CSV. Você poderá fazer isto abrindo o Dropbox Passwords, indo em 'Conta' > 'Exportar (para .CSV)'. Dropbox export instructions part 1 + + + Importar senhas do RoboForm + Description for RoboForm import service + + + Para importar suas senhas do RoboForm, você precisa exportá-las como arquivo CSV. Você pode fazer isto abrindo o RoboForm, indo no menu 'RoboForm' > 'Opções' > 'Conta & Dados' > 'Exportar' e selecionando o formato CSV. + RoboForm export instructions part 1 + + + Após exportar o arquivo, você pode fazer o upload abaixo. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Depois de exportar o arquivo, você pode carregá-lo abaixo. diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx index d8746ec5e..f32a1b559 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ro.resx @@ -248,6 +248,45 @@ Pentru a importa datele din Dropbox Passwords, trebuie să le exporți ca fișier CSV. Poți face acest lucru deschizând Dropbox Passwords, mergând la „Account” > „Export” (în format .CSV). Dropbox export instructions part 1 + + + Importă parolele din RoboForm + Description for RoboForm import service + + + Pentru a importa parolele tale RoboForm, trebuie să le exporți sub formă de fișier CSV. Poți face acest lucru deschizând RoboForm, mergând la meniul „RoboForm” > „Options” > „Account & Data” > „Export” și selectând formatul CSV. + RoboForm export instructions part 1 + + + După ce ai exportat fișierul, îl poți încărca mai jos. + RoboForm export instructions part 2 + + + + Importă parolele din managerul de parole Microsoft Edge + Description for Edge import service + + + Pentru a importa parolele din Microsoft Edge, trebuie să le exporți ca fișier CSV. Poți face acest lucru mergând la Meniu > Setări > Parole și completare automată > Managerul de parole Microsoft > … > Exportă parolele. + Edge export instructions part 1 + + + După ce ai exportat fișierul, îl poți încărca mai jos. + Edge export instructions part 2 + + + + Importă parolele din Enpass + Description for Enpass import service + + + Pentru a importa parolele din Enpass, trebuie să le exporți ca fișier CSV. Poți face acest lucru deschizând Enpass, accesând Meniu > Fișier > Export și selectând Fișier CSV (.csv). + Enpass export instructions part 1 + + + După ce ai exportat fișierul, îl poți încărca mai jos. + Enpass export instructions part 2 + După ce ai exportat fișierul, îl poți încărca mai jos. 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 index 6becfc9ff..f35bab6dc 100644 --- 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 @@ -248,6 +248,45 @@ Чтобы импортировать пароли из Dropbox Passwords, сначала экспортируйте их в CSV‑файл. Для этого откройте Dropbox Passwords, перейдите во вкладку «Аккаунт» и выберите «Экспортировать» (CSV). Dropbox export instructions part 1 + + + Импорт паролей из RoboForm + Description for RoboForm import service + + + Чтобы импортировать пароли из RoboForm, вам нужно экспортировать их в CSV-файл. Для этого откройте RoboForm и перейдите в меню "RoboForm" > "Настройки" > "Аккаунт и данные" > "Экспорт", после чего выберите формат CSV + RoboForm export instructions part 1 + + + После экспорта файла вы можете загрузить его ниже. + RoboForm export instructions part 2 + + + + Импорт паролей из менеджера паролей Microsoft Edge + Description for Edge import service + + + Чтобы импортировать пароли из Microsoft Edge, вам необходимо экспортировать их в виде CSV-файла. Для этого перейдите в "Меню" > "Настройки" > "Профили" > "Пароли" > ... > "Экспорт паролей". + Edge export instructions part 1 + + + После экспорта файла вы можете загрузить его ниже. + Edge export instructions part 2 + + + + Импорт паролей из Enpass + Description for Enpass import service + + + Чтобы импортировать пароли из Enpass, вам необходимо экспортировать их в виде CSV-файла. Для этого откройте Enpass, перейдите в 'Меню' > 'Файл' > 'Экспорт' и выберите 'CSV-файл (.csv)'. + Enpass export instructions part 1 + + + После экспорта файла вы можете загрузить его ниже. + Enpass export instructions part 2 + После экспорта файла вы можете загрузить его ниже. 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 index 00ce891bd..489f381e1 100644 --- 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 @@ -60,197 +60,236 @@ - Import passwords from your 1Password vault + Importera lösenord från ditt 1Password-valv 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). + För att importera ditt 1Password-valv måste du exportera det som en CSV-fil. Du kan göra detta genom att logga in på ditt 1Password-konto i 1Password 8-skrivbordsappen (Windows / MacOS / Linux), gå till menyn 'File' och välja 'Exportera' (till CSV). 1Password export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. 1Password export instructions part 2 - Import passwords from your Bitwarden vault + Importera lösenord från ditt Bitwarden-valv 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). + För att importera ditt Bitwarden-valv måste du exportera det som en CSV-fil. Du kan göra detta genom att logga in på ditt Bitwarden-konto, gå till menyn 'Verktyg' och välja 'Exportera valv' (till CSV). Bitwarden export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. Bitwarden export instructions part 2 - Import passwords from your LastPass vault + Importera lösenord från ditt LastPass-valv 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'. + För att importera ditt LastPass valv måste du exportera det som en CSV-fil. Du kan göra detta genom att logga in på ditt LastPass-konto, gå till "Avancerade alternativ" i vänstra sidofältet och välja "Exportera" > "LastPass CSV-fil". LastPass export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. LastPass export instructions part 2 - Import passwords from your Chrome Password Manager + Importera lösenord från 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'. + För att importera från din Chrome Password Manager måste du exportera den som en CSV-fil. Du kan göra detta genom att logga in i Chrome-webbläsaren och gå till menyn "Inställningar" > "Lösenord och AutoFyll" > "Googles lösenordshanterare". Klicka sedan på "Exportera lösenord". Chrome export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen, kan du ladda upp den nedan. Chrome export instructions part 2 - Import passwords from KeePass + Importera lösenord från 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). + För att importera ditt KeePass valv måste du exportera det som en CSV-fil. Du kan göra detta genom att gå till menyn 'File' och välja 'Exportera' (till CSV). KeePass export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. KeePass export instructions part 2 - Import credentials using a template CSV format + Importera inloggningsuppgifter via en mall med 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. + Stöds inte lösenordshanteraren du använder? Du kan alltid importera dina uppgifter till AliasVault med ett generiskt CSV-mallformat istället. Generic CSV instructions part 1 - Download the AliasVault Import CSV + Ladda ner AliasVault Import CSV Generic CSV step 1 - Open it in a spreadsheet program (Microsoft Excel, Google Sheets, etc.) + Öppna den i ett kalkylprogram (Microsoft Excel, Google Kalkylark, etc.) Generic CSV step 2 - Fill in your credentials (replace the example data) + Fyll i dina uppgifter (ersätt exempeldata) Generic CSV step 3 - Save as CSV format and upload it below + Spara som CSV-format och ladda upp det nedan Generic CSV step 4 - Failed to download CSV template. Please try again. + Det gick inte att ladda ner CSV-mall. Försök igen. Error message for template download failure - Import passwords from your Firefox Password Manager + Importera lösenord från din 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'. + För att importera dina Firefox lösenord, måste du exportera dem som en CSV-fil. Du kan göra detta genom att öppna webbläsaren Firefox, gå till menyn > "Lösenord". Klicka sedan på menyikonen i det övre högra hörnet och välj "Exportera lösenord". Firefox export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. Firefox export instructions part 2 - Import passwords from your Dashlane account + Importera lösenord från ditt Dashlane-konto 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'. + För att importera dina Dashlane-lösenord måste du exportera dem som en CSV-fil. Du kan göra detta genom att logga in på ditt Dashlane-konto, gå till menyn 'Konto' > 'Inställningar' och välja 'Exportera till 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. + Obs: .zip-filen du laddar ner kommer att innehålla en "credentials.csv" fil. Du måste först packa upp arkivet och sedan ladda upp CSV-filen "credentials.csv" nedan. Dashlane export instructions part 2 - Import passwords from KeePassXC + Importera lösenord från 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 'Database' menu and selecting 'Export' (CSV File). + För att importera ditt KeePassXC-valv måste du exportera det som en CSV-fil. Du kan göra detta genom att gå till 'Databas' menyn och välja 'Export' (CSV File). KeePassXC export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. KeePassXC export instructions part 2 - Import passwords from NordPass + Importera lösenord från NordPass Description for NordPass import service - In order to import your NordPass passwords, you need to export them as a CSV file. You can do this by opening the NordPass app or web vault, going to 'Settings' > 'Export Items', and selecting the CSV format. + För att importera dina NordPass-lösenord måste du exportera dem som en CSV-fil. Det kan du göra genom att öppna NordPass-appen eller webbvalvet, gå till 'Inställningar' > 'Exportera föremål' och välja CSV-format. NordPass export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. NordPass export instructions part 2 - Import passwords from Proton Pass + Importera lösenord från 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'. + För att importera ditt Proton Pass-lösenord måste du exportera det som en CSV-fil. Detta kan du göra genom att logga in på Proton Pass (webb), klicka på menyn "Inställningar" > "Exportera" > "Filformat: CSV". Klicka sedan på "Exportera". Proton Pass export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. Proton Pass export instructions part 2 - Import passwords from Strongbox + Importera lösenord från 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). + För att importera ditt Strongbox-valv måste du exportera det som en CSV-fil. Du kan göra detta genom att gå till menyn 'File' och välja 'Exportera databas' (till CSV). Strongbox export instructions part 1 - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. Strongbox export instructions part 2 - Import passwords from another AliasVault server or manual back-up + Importera lösenord från en annan AliasVault-server eller manuell säkerhetskopiering 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. + Om du har en CSV-fil säkerhetskopiering av din AliasVault-databas (från en annan AliasVault-server) kan du importera den här. AliasVault import instructions - Import passwords from Dropbox Passwords + Importera lösenord från Dropbox lösenord 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). + För att importera dina Dropbox-lösenord måste du exportera dem som en CSV-fil. Du kan göra detta genom att öppna Dropbox Lösenord, gå till "Konto" > "Exportera" (till .CSV). Dropbox export instructions part 1 + + + Importera lösenord från RoboForm + Description for RoboForm import service + + + För att importera dina lösenord från RoboForm måste du exportera dem som en CSV-fil. Du kan göra detta genom att öppna RoboForm, gå till menyn 'RoboForm' > 'Alternativ' > 'Konto och data' > 'Exportera' och välja CSV-format. + RoboForm export instructions part 1 + + + När du har exporterat filen kan du ladda upp den nedan. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + - Once you have exported the file, you can upload it below. + När du har exporterat filen kan du ladda upp den nedan. 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 index 00ce891bd..1a53341ba 100644 --- 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 @@ -248,6 +248,45 @@ 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 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Once you have exported the file, you can upload it below. 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 12c33f3e4..cdcdab890 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 @@ -248,6 +248,45 @@ Щоб імпортувати паролі Dropbox, вам потрібно експортувати їх у форматі CSV. Ви можете зробити це, відкривши Dropbox Passwords, перейшовши до розділу «Обліковий запис» > «Експорт» (у формат .CSV). Dropbox export instructions part 1 + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + Після експорту файлу ви можете завантажити його нижче. diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ur.resx new file mode 100644 index 000000000..1a53341ba --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.ur.resx @@ -0,0 +1,295 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 'Database' menu and selecting 'Export' (CSV File). + KeePassXC export instructions part 1 + + + Once you have exported the file, you can upload it below. + KeePassXC export instructions part 2 + + + + Import passwords from NordPass + Description for NordPass import service + + + In order to import your NordPass passwords, you need to export them as a CSV file. You can do this by opening the NordPass app or web vault, going to 'Settings' > 'Export Items', and selecting the CSV format. + NordPass export instructions part 1 + + + Once you have exported the file, you can upload it below. + NordPass 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 + + + + Import passwords from RoboForm + Description for RoboForm import service + + + In order to import your RoboForm passwords, you need to export them as a CSV file. You can do this by opening RoboForm, going to 'RoboForm' menu > 'Options' > 'Account & Data' > 'Export' and selecting CSV format. + RoboForm export instructions part 1 + + + Once you have exported the file, you can upload it below. + RoboForm export instructions part 2 + + + + Import passwords from your Microsoft Edge Password Manager + Description for Edge import service + + + In order to import your Microsoft Edge passwords, you need to export them as a CSV file. You can do this by going to Menu > Settings > Password and autofill > Microsoft Password Manager > ... > Export passwords. + Edge export instructions part 1 + + + Once you have exported the file, you can upload it below. + Edge export instructions part 2 + + + + Import passwords from Enpass + Description for Enpass import service + + + In order to import your Enpass passwords, you need to export them as a CSV file. You can do this by opening Enpass, going to 'Menu' > 'File' > 'Export' and selecting 'CSV file (.csv)'. + Enpass export instructions part 1 + + + Once you have exported the file, you can upload it below. + Enpass export instructions part 2 + + + + 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.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ImportServices.zh.resx index 134b4231c..4aa6451ab 100644 --- 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 @@ -248,6 +248,45 @@ 要将您的 Dropbox Passwords 导入,需先将其导出为 CSV 文件。操作步骤为:打开 Dropbox Passwords,进入「账户」>「导出(至 .CSV 文件)」。 Dropbox export instructions part 1 + + + 从 RoboForm 导入密码 + Description for RoboForm import service + + + 要导入您的 RoboForm 密码,您需要将其导出为 CSV 文件。您可以打开 RoboForm,依次点击“RoboForm”菜单 > “选项” > “账户和数据” > “导出”,然后选择 CSV 格式来完成此操作。 + RoboForm export instructions part 1 + + + 导出文件后,您可以在下方上传。 + RoboForm export instructions part 2 + + + + 从您的 Microsoft Edge 密码管理器导入密码 + Description for Edge import service + + + 要导入您的 Microsoft Edge 密码,您需要将其导出为 CSV 文件。您可以依次点击“菜单”>“设置”>“密码和自动填充”>“Microsoft 密码管理器”>“…”>“导出密码”来完成此操作。 + Edge export instructions part 1 + + + 导出文件后,您可以在下方上传。 + Edge export instructions part 2 + + + + 从 Enpass 导入密码 + Description for Enpass import service + + + 要导入您的 Enpass 密码,您需要将其导出为 CSV 文件。您可以打开 Enpass,依次点击“菜单”>“文件”>“导出”,然后选择“CSV 文件 (.csv)”来完成此操作。 + Enpass export instructions part 1 + + + 导出文件后,您可以在下方上传。 + Enpass export instructions part 2 + 导出文件后,您可以在下方上传。 diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.bg.resx new file mode 100644 index 000000000..aebc00d61 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.bg.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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ur.resx new file mode 100644 index 000000000..aebc00d61 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/ImportExport/ResetVaultSection.ur.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/PasswordSettingsPopup.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.bg.resx new file mode 100644 index 000000000..b79607c74 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.bg.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 index 33f8f0b2a..1bf853665 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.sv.resx @@ -59,31 +59,31 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Change password generator settings + Ändra inställningar för lösenordsgenerator Modal title - Password Length: {0} + Lösenordslängd: {0} Label for password length slider. {0} is placeholder for current length - Include lowercase letters (a-z) + Inkludera gemener (a-z) Checkbox label for lowercase letters - Include uppercase letters (A-Z) + Inkludera versaler (A-Z) Checkbox label for uppercase letters - Include numbers (0-9) + Inkludera siffror (0-9) Checkbox label for numbers - Include special characters (!@#$%^&*) + Inkludera specialtecken (!@#$%^&*) Checkbox label for special characters - Avoid ambiguous characters (1, l, I, 0, O, etc.) + Undvik tvetydiga tecken (1, l, I, 0, O, etc.) Checkbox label for avoiding ambiguous characters @@ -95,15 +95,15 @@ Cancel button text - Use Just Once + Använd bara en gång Button to use settings temporarily - Save Globally + Spara globalt Button to save settings globally - Password generation settings updated globally. + Inställningar för lösenordsgenerering uppdateras globalt. Success message when settings are saved \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ur.resx new file mode 100644 index 000000000..b79607c74 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.ur.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/Security/ActiveSessionsSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.bg.resx new file mode 100644 index 000000000..8b9880633 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.bg.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 index 85a56c259..9caa09b7c 100644 --- 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 @@ -67,11 +67,11 @@ Description of active sessions - No active sessions found. + Inga aktiva sessioner hittades. Message when no active sessions are available - Device + Enhet Table column header @@ -83,7 +83,7 @@ Table column header - Action + Åtgärd Table column header @@ -91,7 +91,7 @@ Button to revoke session - Session revoked successfully. + Sessionen har återkallats. Success message when session is revoked @@ -99,7 +99,7 @@ Error message when session revocation fails - Failed to revoke session: {0}. + Det gick inte att återkalla sessionen. {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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ur.resx new file mode 100644 index 000000000..8b9880633 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ActiveSessionsSection.ur.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/DeleteAccountSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.bg.resx new file mode 100644 index 000000000..b28149945 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.bg.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 index 97fd86cf8..95bfef25f 100644 --- 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 @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Delete account + Radera konto Section title - Permanently delete your account and all associated data. This action cannot be undone. + Radera ditt konto permanent och all tillhörande data. Detta kan inte ångras. Warning description for account deletion diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ur.resx new file mode 100644 index 000000000..b28149945 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/DeleteAccountSection.ur.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/PasswordChangeSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.bg.resx new file mode 100644 index 000000000..622aaa47c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.bg.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 index 1490143de..1736540b1 100644 --- 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 @@ -59,7 +59,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Change master password + Ändra huvudlösenord Section title diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ur.resx new file mode 100644 index 000000000..622aaa47c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/PasswordChangeSection.ur.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/QuickVaultUnlockSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.bg.resx new file mode 100644 index 000000000..24d03032f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.bg.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 + + + Passkey unlock + Title for passkey unlock section + + + Your master password is encrypted with the passkey PRF and stored locally. When you reload the AliasVault page or tab, you can unlock your vault with your passkey. If you wish to disable passkey unlock, you can do so with the button below. Your master password will still work for unlocking the vault. + Description when passkey unlock is enabled + + + Disable Passkey Unlock + Button to disable passkey unlock + + + By default, reloading the AliasVault page or tab requires you to enter your master password again. With a passkey, you can unlock your vault instantly. When enabled, your master password is locally encrypted using the passkey's PRF extension. Note: the passkey will only work for the current device and browser that you enable it on. + Description when passkey unlock is disabled + + + This feature is currently supported by AliasVault browser extension and iOS app. Android support is coming soon. If you experience any issues, you can disable this feature at any time. + Warning about feature compatibility + + + Enable Passkey Unlock + Button to enable passkey unlock + + + Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey. + Success message when passkey unlock is enabled + + + Passkey unlock is successfully disabled. + Success message when passkey unlock is disabled + + + 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.ro.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ro.resx index ffd16bf16..3e168805c 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ro.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ro.resx @@ -95,7 +95,7 @@ Error when WebAuthn is not supported - A apărut o eroare la încercarea de activare a deblocării rapide a seifului. Reîncearcă din nou (mai târziu). + A apărut o eroare la activarea funcției Deblocare rapidă a seifului. Încearcă din nou (mai târziu). 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 index 24d03032f..9e3373149 100644 --- 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 @@ -59,43 +59,44 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Passkey unlock + Upplåsning med Passkey Title for passkey unlock section - Your master password is encrypted with the passkey PRF and stored locally. When you reload the AliasVault page or tab, you can unlock your vault with your passkey. If you wish to disable passkey unlock, you can do so with the button below. Your master password will still work for unlocking the vault. + Ditt huvudlösenord krypteras med lösenordet PRF och lagras lokalt. När du laddar om AliasVault-sidan eller fliken, kan du låsa upp ditt valv med din passkey. Om du vill inaktivera upplåsning via passkey kan du göra det med knappen nedan. Huvudlösenordet fungerar fortfarande för att låsa upp valvet. Description when passkey unlock is enabled - Disable Passkey Unlock + Inaktivera Passkey upplåsning Button to disable passkey unlock - By default, reloading the AliasVault page or tab requires you to enter your master password again. With a passkey, you can unlock your vault instantly. When enabled, your master password is locally encrypted using the passkey's PRF extension. Note: the passkey will only work for the current device and browser that you enable it on. + Omladdning av AliasVault-sidan eller fliken kräver som standard att du anger ditt huvudlösenord igen. Med en passkey kan du låsa upp ditt valv omedelbart. När detta är aktiverat krypteras ditt huvudlösenord lokalt med passkeyns PRF-tillägg. +Obs: Passkeyn fungerar endast för den enhet och webbläsare där du aktiverar den. Description when passkey unlock is disabled - This feature is currently supported by AliasVault browser extension and iOS app. Android support is coming soon. If you experience any issues, you can disable this feature at any time. + Denna funktion stöds för närvarande av AliasVault-webbläsartillägget och iOS-appen. Android-support kommer snart. Om du upplever några problem, kan du inaktivera den här funktionen när som helst. Warning about feature compatibility - Enable Passkey Unlock + Aktivera Passkeyupplåsning Button to enable passkey unlock - Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey. + Passkeyupplåsning har aktiverats. Nästa gång ditt valv är låst, kan du låsa upp det med din skapade passkey. Success message when passkey unlock is enabled - Passkey unlock is successfully disabled. + Passkeyupplåsning har inaktiverats Success message when passkey unlock is disabled - Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser. + Din nuvarande webbläsare stöder inte tillägget WebAuthn PRF. Försök igen med en annan webbläsare. Error when WebAuthn is not supported - An error occurred while trying to enable Quick Vault Unlock. Please try again (later). + Ett fel uppstod när Quick Vault Unlock skulle aktiveras. Försök igen (senare) 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.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ur.resx new file mode 100644 index 000000000..24d03032f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ur.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 + + + Passkey unlock + Title for passkey unlock section + + + Your master password is encrypted with the passkey PRF and stored locally. When you reload the AliasVault page or tab, you can unlock your vault with your passkey. If you wish to disable passkey unlock, you can do so with the button below. Your master password will still work for unlocking the vault. + Description when passkey unlock is enabled + + + Disable Passkey Unlock + Button to disable passkey unlock + + + By default, reloading the AliasVault page or tab requires you to enter your master password again. With a passkey, you can unlock your vault instantly. When enabled, your master password is locally encrypted using the passkey's PRF extension. Note: the passkey will only work for the current device and browser that you enable it on. + Description when passkey unlock is disabled + + + This feature is currently supported by AliasVault browser extension and iOS app. Android support is coming soon. If you experience any issues, you can disable this feature at any time. + Warning about feature compatibility + + + Enable Passkey Unlock + Button to enable passkey unlock + + + Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey. + Success message when passkey unlock is enabled + + + Passkey unlock is successfully disabled. + Success message when passkey unlock is disabled + + + 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/RecentAuthLogsSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.bg.resx new file mode 100644 index 000000000..9f44ecda0 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.bg.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 index 92cbb6fa6..fb15039d3 100644 --- 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 @@ -67,15 +67,15 @@ Description of auth logs section - No authentication logs found. + Inga autentiseringsloggar hittades. Message when no auth logs are available - Timestamp + Tidsstämpel Table column header - Event Type + Händelsetyp Table column header @@ -87,7 +87,7 @@ Table column header - Device + Enhet Table column header diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ur.resx new file mode 100644 index 000000000..9f44ecda0 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/RecentAuthLogsSection.ur.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/ShowRecoveryCodes.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.bg.resx new file mode 100644 index 000000000..ab81def5c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.bg.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 index ab81def5c..3085470b6 100644 --- 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 @@ -59,19 +59,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Recovery codes + Återställningskoder 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. + Återställningskoderna nedan används för att komma åt ditt konto om du förlorar åtkomst till din autentiseringsenhet. Ta ett foto eller skriv ner dem och lagra dem på en säker plats. Dela dem inte med någon. Description of recovery codes - Store these recovery codes in a safe place. + Lagra dessa återställningskoder på en säker plats. 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! + Om du förlorar din enhet och inte har återställningskoderna kommer du att förlora åtkomst till ditt konto. Dessa koder visas bara en gång! Warning description about recovery codes \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ur.resx new file mode 100644 index 000000000..ab81def5c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.ur.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/TwoFactorAuthenticationSection.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.bg.resx new file mode 100644 index 000000000..c90b53ebd --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.bg.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 index 29adcb6e0..4228860cb 100644 --- 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 @@ -63,19 +63,19 @@ Section title - Two factor authentication is currently enabled. + Tvåfaktorsautentisering är för närvarande aktiverat. 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. + Tvåfaktorsautentisering är för närvarande inaktiverad. För att förbättra din kontosäkerhet rekommenderar vi att du aktiverar den. Status message when 2FA is disabled - Enable Two-Factor Authentication + Aktivera Tvåfaktorsautentisering Button to enable 2FA - Disable Two-Factor Authentication + Inaktivera tvåfaktorsautentisering Button to disable 2FA \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ur.resx new file mode 100644 index 000000000..c90b53ebd --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.ur.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/Widgets/CreateNewIdentityWidget.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.bg.resx new file mode 100644 index 000000000..0ab6b3223 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.bg.resx @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + Text for the new item button + + + + + Short text for the new alias button on mobile + + + Create New Alias + Title of the create new alias popup + + + Name + Label for name field + + + Website URL + Label for website URL field + + + E.g. Facebook + Placeholder text for login name field + + + E.g. Facebook + Placeholder text for alias name field + + + E.g. Mastercard + Placeholder text for card name field + + + E.g. Passport Details + Placeholder text for note name field + + + Create + Create button text + + + Continue + Continue button text for non-alias types + + + Create New Login + Title for creating a new login item + + + Create New Card + Title for creating a new credit card item + + + Create New Note + Title for creating a new note item + + + Login + Login item type label + + + Alias + Alias item type label + + + Card + Credit card item type label (short) + + + Note + Note item type label + + + Creating new alias... + Loading message while creating alias + + + Error creating a new item. Please try again (later) or log-out and in again. + Error message when item creation fails + + + Item created successfully. + Success message when item 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 index 72d2cd664..b733aab77 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.sv.resx @@ -59,7 +59,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - + New + + Ny Text for the new item button @@ -67,7 +67,7 @@ Short text for the new alias button on mobile - Create New Alias + Skapa nytt alias Title of the create new alias popup @@ -79,19 +79,19 @@ Label for website URL field - E.g. Facebook + T.ex. Facebook Placeholder text for login name field - E.g. Facebook + T.ex. Facebook Placeholder text for alias name field - E.g. Mastercard + T.ex. Mastercard Placeholder text for card name field - E.g. Passport Details + T.ex. Passinformation Placeholder text for note name field @@ -103,15 +103,15 @@ Continue button text for non-alias types - Create New Login + Skapa ny inloggning Title for creating a new login item - Create New Card + Skapa nytt kort Title for creating a new credit card item - Create New Note + Skapa ny anteckning Title for creating a new note item @@ -123,7 +123,7 @@ Alias item type label - Card + Kort Credit card item type label (short) @@ -135,7 +135,7 @@ Loading message while creating alias - Error creating a new item. Please try again (later) or log-out and in again. + Fel vid skapande av ett nytt objekt. Försök igen (senare) eller logga ut och in igen. Error message when item creation fails diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ur.resx new file mode 100644 index 000000000..0ab6b3223 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.ur.resx @@ -0,0 +1,145 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + Text for the new item button + + + + + Short text for the new alias button on mobile + + + Create New Alias + Title of the create new alias popup + + + Name + Label for name field + + + Website URL + Label for website URL field + + + E.g. Facebook + Placeholder text for login name field + + + E.g. Facebook + Placeholder text for alias name field + + + E.g. Mastercard + Placeholder text for card name field + + + E.g. Passport Details + Placeholder text for note name field + + + Create + Create button text + + + Continue + Continue button text for non-alias types + + + Create New Login + Title for creating a new login item + + + Create New Card + Title for creating a new credit card item + + + Create New Note + Title for creating a new note item + + + Login + Login item type label + + + Alias + Alias item type label + + + Card + Credit card item type label (short) + + + Note + Note item type label + + + Creating new alias... + Loading message while creating alias + + + Error creating a new item. Please try again (later) or log-out and in again. + Error message when item creation fails + + + Item created successfully. + Success message when item is created + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.bg.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.bg.resx new file mode 100644 index 000000000..20d6789c6 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.bg.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 index b0ee4602b..954cdb568 100644 --- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.sv.resx @@ -24,23 +24,23 @@ Placeholder text for search input field - Type a term to search for, this can be the service name, description or email address. + Ange en term att söka efter, detta kan vara tjänstens namn, beskrivning eller e-postadress. Help text explaining what can be searched - Please type more chars + Ange fler tecken Message when search term is too short - Searching for "{0}" + Söker efter "{0}" Message showing current search term - No results found + Inga resultat hittades Message when no search results are found - Searching... + Söker... Message when search is in progress \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ur.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ur.resx new file mode 100644 index 000000000..20d6789c6 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/SearchWidget.ur.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/Layout/Footer.bg.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.bg.resx new file mode 100644 index 000000000..5e244da1f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.bg.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 index 5e244da1f..cf642a992 100644 --- a/apps/server/AliasVault.Client/Resources/Layout/Footer.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.sv.resx @@ -59,23 +59,23 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - All rights reserved. + Alla rättigheter förbehållna. Copyright text in footer - Tip: Use the g+c (go create) keyboard shortcut to quickly create a new alias. + Tips: Använd kortkommandot g + c för att snabbt skapa ett nytt alias. Tip about keyboard shortcut for creating aliases - Tip: Use the g+f (go find) keyboard shortcut to focus the search field. + Tips: Använd kortkommandot g + f för att fokusera sökfältet. Tip about keyboard shortcut for search - Tip: Use the g+h (go home) keyboard shortcut to go to the homepage. + Tips: Använd kortkommandot g + h för att gå till startsidan. Tip about keyboard shortcut for home - Tip: Use the g+l (go lock) keyboard shortcut to lock the vault. + Tips: Använd kortkommandot g + l för att låsa valvet. Tip about keyboard shortcut for locking vault \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.ur.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.ur.resx new file mode 100644 index 000000000..5e244da1f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.ur.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/TopMenu.bg.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.bg.resx new file mode 100644 index 000000000..ed233d0e3 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.bg.resx @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + Vault + Main navigation link for vault 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 + + + + Switch to light mode + Button text for switching to light theme + + + Switch to dark mode + Button text for switching to dark 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 index 0ddd99478..2563034ef 100644 --- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx @@ -30,11 +30,11 @@ - General settings + Allmänna inställningar Navigation link for general settings - Security settings + Säkerhetsinställningar Navigation link for security settings @@ -42,30 +42,30 @@ Navigation link for import/export settings - Extensions & Apps + Tillägg och appar Navigation link for extensions and apps settings - Switch to light mode + Byt till ljust läge Button text for switching to light theme - Switch to dark mode + Byt till mörkt läge Button text for switching to dark theme - Log out + Logga ut Button text for logging out - Open menu + Öppna meny Screen reader label for mobile menu button - NEW + NYTT Label for new features or menu items diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ur.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ur.resx new file mode 100644 index 000000000..ed233d0e3 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ur.resx @@ -0,0 +1,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + Vault + Main navigation link for vault 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 + + + + Switch to light mode + Button text for switching to light theme + + + Switch to dark mode + Button text for switching to dark 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/MobileLogin.bg.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.bg.resx new file mode 100644 index 000000000..e73f957c4 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.bg.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Mobile login request timed out. Please reload the page and try again. + + diff --git a/apps/server/AliasVault.Client/Resources/MobileLogin.ur.resx b/apps/server/AliasVault.Client/Resources/MobileLogin.ur.resx new file mode 100644 index 000000000..e73f957c4 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/MobileLogin.ur.resx @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Mobile login request timed out. Please reload the page and try again. + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.bg.resx new file mode 100644 index 000000000..4cab98106 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.bg.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 index 4cab98106..719a48995 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.sv.resx @@ -59,27 +59,27 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Lost password + Borttappat lösenord 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. + Tyvärr, om du har förlorat ditt lösenord, finns det inget sätt att återställa det. AliasVault använder end-to-end-kryptering för alla dina data, så att ingen utom du kan komma åt dina 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. + Om du inte kommer ihåg ditt lösenord måste du skapa ett nytt konto. Observera att detta kommer att resultera i förlust av alla dina data. Warning about needing to create a new account and data loss - Recently changed password + Nyligen ändrat lösenord 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. + Om du nyligen har ändrat ditt lösenord och har problem med att logga in, vänligen kontakta support på {0} för hjälp. 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. + Om du nyligen ändrat ditt lösenord och har svårt att logga in med ditt nya lösenord, notera att serveradministratören kanske kan återställa en tidigare säkerhetskopia av ditt valv för att hjälpa dig. Om så är fallet, kontakta serveradministratören. 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.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ur.resx new file mode 100644 index 000000000..4cab98106 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/ForgotPassword.ur.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/Logout.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.bg.resx new file mode 100644 index 000000000..604f65e8a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.bg.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 index 604f65e8a..dfdec557b 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.sv.resx @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Logging out + Loggar ut Title shown during logout process - Securely unloading your data and logging you out. Please wait. + Tömmer din data och loggar ut dig på ett säkert sätt. Var god vänta. Description shown during logout process \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ur.resx new file mode 100644 index 000000000..604f65e8a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Logout.ur.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/MobileLogin.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.bg.resx new file mode 100644 index 000000000..e150a8792 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.bg.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 + + + Log in using Mobile App + Page title for mobile unlock feature + + + Unlock using Mobile App + Modal title for mobile unlock feature + + + Scan this QR code with your AliasVault mobile app to login. + Description instructing user to scan QR code + + + Scan this QR code with your AliasVault mobile app to unlock your vault. + Description instructing user to scan QR code to unlock + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.sv.resx index a7a1435c7..f402bbdcc 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.sv.resx @@ -67,11 +67,11 @@ Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login. + Skanna den här QR-koden med din AliasVault-mobilapp för att logga in. Description instructing user to scan QR code - Scan this QR code with your AliasVault mobile app to unlock your vault. + Skanna denna QR-kod med din AliasVault-mobilapp för att logga in och låsa upp ditt valv. Description instructing user to scan QR code to unlock diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ur.resx new file mode 100644 index 000000000..e150a8792 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileLogin.ur.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 + + + Log in using Mobile App + Page title for mobile unlock feature + + + Unlock using Mobile App + Modal title for mobile unlock feature + + + Scan this QR code with your AliasVault mobile app to login. + Description instructing user to scan QR code + + + Scan this QR code with your AliasVault mobile app to unlock your vault. + Description instructing user to scan QR code to unlock + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.bg.resx new file mode 100644 index 000000000..7c0f59c9c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.bg.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 + + + Log in using Mobile App + Page title for mobile unlock feature + + + Unlock using Mobile App + Modal title for mobile unlock feature + + + Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Description instructing user to scan QR code + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.sv.resx index 10a276a4e..7940982ca 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.sv.resx @@ -67,7 +67,7 @@ Modal title for mobile unlock feature - Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Skanna denna QR-kod med din AliasVault-mobilapp för att logga in och låsa upp ditt valv. Description instructing user to scan QR code diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ur.resx new file mode 100644 index 000000000..7c0f59c9c --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/MobileUnlockModal.ur.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 + + + Log in using Mobile App + Page title for mobile unlock feature + + + Unlock using Mobile App + Modal title for mobile unlock feature + + + Scan this QR code with your AliasVault mobile app to login and unlock your vault. + Description instructing user to scan QR code + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.bg.resx new file mode 100644 index 000000000..8b6583d1f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.bg.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 index 6eff53d25..3667c5b1f 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.sv.resx @@ -21,7 +21,7 @@ - Using AliasVault + Användning av AliasVault Title for the terms and conditions step @@ -29,11 +29,11 @@ Title for the username selection step - Set Password + Ange lösenord Title for the password creation step - Creating Vault + Skapa valv Title for the vault creation step @@ -42,7 +42,7 @@ - Create Account + Skapa konto Button text for creating account diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ur.resx new file mode 100644 index 000000000..8b6583d1f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Setup/Setup.ur.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/Start.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.bg.resx new file mode 100644 index 000000000..03cdcf4fb --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.bg.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 & (Email) Alias Manager + Main title of the application + + + Your Privacy. Protected. + Tagline emphasizing privacy protection + + + Create new vault + Button text for creating a new vault + + + Log in with existing account + Button text for logging in with existing account + + + HTTPS Required + Title for HTTPS warning banner + + + Browsers only allow secure crypto operations via HTTPS, except for localhost. Login/registration won't work over HTTP with the current hostname. Please switch to HTTPS. + Message explaining why HTTPS is required + + \ 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 index 761415b9a..230418097 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.sv.resx @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Password & (Email) Alias Manager + Lösenord & (E-post) Aliashanterare Main title of the application - Your Privacy. Protected. + Din integritet. Skyddad. Tagline emphasizing privacy protection @@ -71,15 +71,15 @@ Button text for creating a new vault - Log in with existing account + Logga in med befintligt konto Button text for logging in with existing account - HTTPS Required + HTTPS krävs Title for HTTPS warning banner - Browsers only allow secure crypto operations via HTTPS, except for localhost. Login/registration won't work over HTTP with the current hostname. Please switch to HTTPS. + Webbläsare tillåter endast säkra kryptooperationer via HTTPS, med undantag för localhost. Logga in/registrering fungerar inte över HTTP med det aktuella värdnamnet. Växla till HTTPS. Message explaining why HTTPS is required \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ur.resx new file mode 100644 index 000000000..03cdcf4fb --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.ur.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 & (Email) Alias Manager + Main title of the application + + + Your Privacy. Protected. + Tagline emphasizing privacy protection + + + Create new vault + Button text for creating a new vault + + + Log in with existing account + Button text for logging in with existing account + + + HTTPS Required + Title for HTTPS warning banner + + + Browsers only allow secure crypto operations via HTTPS, except for localhost. Login/registration won't work over HTTP with the current hostname. Please switch to HTTPS. + Message explaining why HTTPS is required + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.bg.resx new file mode 100644 index 000000000..21cb9e6a6 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.bg.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 passkey... + Message shown while WebAuthn authentication is in progress + + + Quickly unlock your vault using your passkey. Or login with your password as a fallback. + Description explaining WebAuthn unlock options + + + Unlock with passkey + Button text for WebAuthn unlock + + + Unlock with password + Button text for password unlock + + + Enter your master password to unlock your vault. + Description for password unlock form + + + Your password + Label for password input field + + + Unlock + Button text for unlock submission + + + Switch accounts? + Text before logout link + + + Log out + Link text for logout + + + Unlocking vault... + Loading message while unlocking vault + + + An error occurred while processing the unlock request. + Error message for unlock request processing + + + The password is incorrect. Please try entering your password again, or log out and log in again. + Error message for incorrect password + + + Your session has timed out. Please log in again. + Error message for session timeout + + + Connection with the AliasVault servers failed. Please try again (later). + 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 + + + Unlock with Mobile App + Button text for unlocking with mobile app + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx index 5fea6d90b..af85f966f 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx @@ -59,23 +59,23 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Logging in with passkey... + Loggar in med passkey... Message shown while WebAuthn authentication is in progress - Quickly unlock your vault using your passkey. Or login with your password as a fallback. + Lås snabbt upp ditt valv med din passkey. Eller logga in med ditt lösenord som reserv. Description explaining WebAuthn unlock options - Unlock with passkey + Lås upp med passey Button text for WebAuthn unlock - Unlock with password + Lås upp med lösenord Button text for password unlock - Enter your master password to unlock your vault. + Ange ditt huvudlösenord för att låsa upp ditt valv. Description for password unlock form @@ -91,7 +91,7 @@ Text before logout link - Log out + Logga ut Link text for logout @@ -99,23 +99,23 @@ Loading message while unlocking vault - An error occurred while processing the unlock request. + Ett fel inträffade vid bearbetning av inloggningsbegäran. Error message for unlock request processing - The password is incorrect. Please try entering your password again, or log out and log in again. + Lösenordet är felaktigt. Försök att ange ditt lösenord igen eller logga ut och logga in igen. Error message for incorrect password - Your session has timed out. Please log in again. + Din session har löpt ut. Vänligen logga in igen. Error message for session timeout - Connection with the AliasVault servers failed. Please try again (later). + Anslutningen till AliasVault-servrarna misslyckades. Försök igen (senare). Error message for server connection failure - Your current browser does not support the WebAuthn PRF extension. Please login with your password instead. + Din nuvarande webbläsare stöder inte tillägget WebAuthn PRF. Försök igen med en annan webbläsare. Error message when WebAuthn is not supported @@ -123,7 +123,7 @@ Generic error message for unlock failures - Unlock with Mobile App + Lås upp med mobilappen Button text for unlocking with mobile app \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ur.resx new file mode 100644 index 000000000..21cb9e6a6 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ur.resx @@ -0,0 +1,129 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 passkey... + Message shown while WebAuthn authentication is in progress + + + Quickly unlock your vault using your passkey. Or login with your password as a fallback. + Description explaining WebAuthn unlock options + + + Unlock with passkey + Button text for WebAuthn unlock + + + Unlock with password + Button text for password unlock + + + Enter your master password to unlock your vault. + Description for password unlock form + + + Your password + Label for password input field + + + Unlock + Button text for unlock submission + + + Switch accounts? + Text before logout link + + + Log out + Link text for logout + + + Unlocking vault... + Loading message while unlocking vault + + + An error occurred while processing the unlock request. + Error message for unlock request processing + + + The password is incorrect. Please try entering your password again, or log out and log in again. + Error message for incorrect password + + + Your session has timed out. Please log in again. + Error message for session timeout + + + Connection with the AliasVault servers failed. Please try again (later). + 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 + + + Unlock with Mobile App + Button text for unlocking with mobile app + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.bg.resx new file mode 100644 index 000000000..f7c70e218 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.bg.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.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ro.resx index e9d37da78..63c6bb64c 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ro.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ro.resx @@ -75,7 +75,7 @@ Refresh button text - Nu utiliza nicio adresă de e-mail privată (încă). Creează un alias nou și folosește o adresă de e-mail privată acceptată de AliasVault. Toate e-mailurile tale primite pe aceste adrese private vor apărea aici. + Nu utilizați nicio adresă de e-mail privată (încă). Creează un alias nou și folosește o adresă de e-mail privată acceptată de AliasVault. Toate e-mailurile tale primite pe aceste adrese private vor apărea aici. Message when no email addresses are configured 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 index 7b4eb974f..56fa3b08a 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.sv.resx @@ -63,7 +63,7 @@ Page title - You can view all emails received by your private email addresses below. + Du kan se alla e-postmeddelanden som mottagits av dina privata e-postadresser nedan. Page description @@ -71,15 +71,15 @@ Tooltip for auto-refresh indicator - Refresh + Uppdatera 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 använder inga privata e-postadresser (ännu). Skapa ett nytt alias och använd en privat e-postadress som stöds av AliasVault. Alla e-postmeddelanden som tas emot av dessa privata e-postadresser kommer att visas här. Message when no email addresses are configured - No emails have been received yet. + Inga e-postmeddelanden har tagits emot ännu. Message when no emails are received @@ -91,11 +91,11 @@ 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. + Ett fel inträffade när e-posten skulle laddas. Försök att redigera och spara posten för att synkronisera databasen, och försök sedan igen. Error message when email claim does not exist - Failed to load email: {0} + Det gick inte att ladda e-post: {0} Error message when loading email fails. {0} is placeholder for error message diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ur.resx new file mode 100644 index 000000000..f7c70e218 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.ur.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/Items/AddEdit.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.bg.resx new file mode 100644 index 000000000..32fbf1b6e --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.bg.resx @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + Add Item + Title for adding a new item + + + Edit Item + Title for editing an existing item + + + Create a new item below. + Description for adding a new item + + + Edit the existing item below. + Description for editing an existing item + + + + View item + Breadcrumb text for viewing an item + + + Edit item + Breadcrumb text for editing an item + + + Add new item + Breadcrumb text for adding a new item + + + + Item + Header for the item 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 + + + + Name + Label for item name input + + + Website URL + Label for website 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 + + + Clear Alias Fields + Button text for clearing alias fields + + + Save Item + Button text for saving an item + + + Cancel + Button text for canceling the operation + + + + Saving vault... + Loading message when saving vault + + + + This item does not exist (anymore). Please try again. + Error message when item doesn't exist + + + Error saving item. Please try again. + Error message when saving item fails + + + + Item updated successfully. + Success message when item is updated + + + Item created successfully. + Success message when item is created + + + + Passkey + Section header for passkey + + + Passkey + Label for passkey + + + Site + Label for passkey site/relying party ID + + + Name + Label for passkey display name + + + Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts. + Help text explaining how passkeys work + + + Delete passkey + Button to delete passkey + + + Passkey marked for deletion + Header when passkey is marked for deletion + + + This passkey will be deleted when you save this item. + Message explaining passkey will be deleted on save + + + Undo + Button to undo passkey deletion + + + + Card Details + Header for the credit card details section + + + Cardholder Name + Label for cardholder name input + + + Card Number + Label for card number input + + + Expiry Month + Label for expiry month input + + + Expiry Year + Label for expiry year input + + + CVV + Label for CVV input + + + PIN + Label for PIN input + + + + Custom Fields + Header for the custom fields section + + + Remove field + Tooltip for removing a field + + + Add Email + Button text for adding email field + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx index 7f9cea627..fb9615fe1 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.de.resx @@ -29,11 +29,11 @@ Title for editing an existing item - Create a new item below. + Erstelle unten einen neuen Eintrag. Description for adding a new item - Edit the existing item below. + Bearbeite den existieren Eintrag unten. Description for editing an existing item @@ -148,7 +148,7 @@ Error message when item doesn't exist - Error saving item. Please try again. + Fehler beim Speichern des Eintrags. Bitte versuche es erneut. Error message when saving item fails @@ -178,7 +178,7 @@ Label for passkey display name - Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts. + Passkeys werden über die Browser‑Extension oder die mobilen Apps erstellt, wenn eine Website danach fragt. Sie können nicht manuell über die Web‑App erstellt oder bearbeitet werden. Um diesen Passkey zu entfernen, kannst Du ihn von diesem Eintrag löschen. Um einen Passkey zu ersetzen oder neu zu erstellen, rufe die entsprechende Webseite auf und folge den dortigen Anweisungen. Help text explaining how passkeys work @@ -190,7 +190,7 @@ Header when passkey is marked for deletion - This passkey will be deleted when you save this item. + Dieser Passkey wird gelöscht, wenn du den Eintrag speicherst. Message explaining passkey will be deleted on save @@ -232,11 +232,11 @@ Header for the custom fields section - Remove field + Feld entfernen Tooltip for removing a field - Add Email + E-Mail hinzufügen Button text for adding email field \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx index d12671b02..112bce3cf 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.sv.resx @@ -29,20 +29,20 @@ Title for editing an existing item - Create a new item below. + Skapa ett nytt objekt nedan. Description for adding a new item - Edit the existing item below. + Redigera det befintliga objektet nedan. Description for editing an existing item - View item + Visa objekt Breadcrumb text for viewing an item - Edit item + Redigera objekt Breadcrumb text for editing an item @@ -100,7 +100,7 @@ Label for last name input - Nick Name + Smeknamn Label for nick name input @@ -117,7 +117,7 @@ - E.g. Facebook + T.ex. Facebook Placeholder text for service name input @@ -126,7 +126,7 @@ Button text for generating a random alias - Clear Alias Fields + Rensa aliasfält Button text for clearing alias fields @@ -139,16 +139,16 @@ - Saving vault... + Sparar valv... Loading message when saving vault - This item does not exist (anymore). Please try again. + Det här objektet finns inte (längre). Försök igen. Error message when item doesn't exist - Error saving item. Please try again. + Kunde inte spara objekt. Försök igen. Error message when saving item fails @@ -178,11 +178,11 @@ Label for passkey display name - Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts. + Passkeys skapas genom webbläsartillägget eller mobilappar när en webbplats tillfrågas. De kan inte redigeras manuellt eller skapas via webbappen. För att ta bort denna passkey, använd borttagningsknappen nedan. För att ersätta eller skapa en ny passkey, besök webbplatsen och följ dess anvisningar. Help text explaining how passkeys work - Delete passkey + Radera passkey Button to delete passkey @@ -190,7 +190,7 @@ Header when passkey is marked for deletion - This passkey will be deleted when you save this item. + Detta passkey kommer raderas när du sparar detta objekt. Message explaining passkey will be deleted on save @@ -199,7 +199,7 @@ - Card Details + Kortuppgifter Header for the credit card details section @@ -232,11 +232,11 @@ Header for the custom fields section - Remove field + Ta bort fält Tooltip for removing a field - Add Email + Lägg till e-postaddress Button text for adding email field \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ur.resx new file mode 100644 index 000000000..32fbf1b6e --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/AddEdit.ur.resx @@ -0,0 +1,242 @@ + + + + + + + + + + + + + + + + + + + + + + + + Add Item + Title for adding a new item + + + Edit Item + Title for editing an existing item + + + Create a new item below. + Description for adding a new item + + + Edit the existing item below. + Description for editing an existing item + + + + View item + Breadcrumb text for viewing an item + + + Edit item + Breadcrumb text for editing an item + + + Add new item + Breadcrumb text for adding a new item + + + + Item + Header for the item 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 + + + + Name + Label for item name input + + + Website URL + Label for website 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 + + + Clear Alias Fields + Button text for clearing alias fields + + + Save Item + Button text for saving an item + + + Cancel + Button text for canceling the operation + + + + Saving vault... + Loading message when saving vault + + + + This item does not exist (anymore). Please try again. + Error message when item doesn't exist + + + Error saving item. Please try again. + Error message when saving item fails + + + + Item updated successfully. + Success message when item is updated + + + Item created successfully. + Success message when item is created + + + + Passkey + Section header for passkey + + + Passkey + Label for passkey + + + Site + Label for passkey site/relying party ID + + + Name + Label for passkey display name + + + Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, use the delete button below. To replace or create a new passkey, visit the website and follow its prompts. + Help text explaining how passkeys work + + + Delete passkey + Button to delete passkey + + + Passkey marked for deletion + Header when passkey is marked for deletion + + + This passkey will be deleted when you save this item. + Message explaining passkey will be deleted on save + + + Undo + Button to undo passkey deletion + + + + Card Details + Header for the credit card details section + + + Cardholder Name + Label for cardholder name input + + + Card Number + Label for card number input + + + Expiry Month + Label for expiry month input + + + Expiry Year + Label for expiry year input + + + CVV + Label for CVV input + + + PIN + Label for PIN input + + + + Custom Fields + Header for the custom fields section + + + Remove field + Tooltip for removing a field + + + Add Email + Button text for adding email field + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.bg.resx new file mode 100644 index 000000000..9d6bbec39 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.bg.resx @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + Delete item + Page title for deleting items + + + Delete item + Page header title for deleting item + + + You can delete the item below. + Page description for deleting item + + + Item entry + Section header for item details + + + Id + Label for item ID field + + + Service name + Label for service name field + + + Yes, I'm sure + Confirmation button text + + + No, cancel + Cancel button text + + + View item + Breadcrumb text for view item page + + + Delete item + Breadcrumb text for delete item page + + + Error deleting. Item not found. + Error message when item is not found during deletion + + + Deleting item... + Loading message while deleting item + + + Item successfully deleted. + Success message after item 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/Items/Delete.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.sv.resx index 9d6bbec39..7c32ceda9 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.sv.resx @@ -20,59 +20,59 @@ - Delete item + Radera objekt Page title for deleting items - Delete item + Radera objekt Page header title for deleting item - You can delete the item below. + Du kan radera objektet nedan. Page description for deleting item - Item entry + Objektpost Section header for item details - Id + ID Label for item ID field - Service name + Tjänstens namn Label for service name field - Yes, I'm sure + Ja, jag är säker Confirmation button text - No, cancel + Nej, avbryt Cancel button text - View item + Visa objekt Breadcrumb text for view item page - Delete item + Radera objekt Breadcrumb text for delete item page - Error deleting. Item not found. + Fel vid borttagning. Objektet hittades inte. Error message when item is not found during deletion - Deleting item... + Raderar objekt... Loading message while deleting item - Item successfully deleted. + Objektet har raderats. Success message after item deletion - Error saving database. + Det gick inte att spara databasen. Error message when database save fails \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ur.resx new file mode 100644 index 000000000..9d6bbec39 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Delete.ur.resx @@ -0,0 +1,78 @@ + + + + + + + + + + + + + + + + + + + + + + + Delete item + Page title for deleting items + + + Delete item + Page header title for deleting item + + + You can delete the item below. + Page description for deleting item + + + Item entry + Section header for item details + + + Id + Label for item ID field + + + Service name + Label for service name field + + + Yes, I'm sure + Confirmation button text + + + No, cancel + Cancel button text + + + View item + Breadcrumb text for view item page + + + Delete item + Breadcrumb text for delete item page + + + Error deleting. Item not found. + Error message when item is not found during deletion + + + Deleting item... + Loading message while deleting item + + + Item successfully deleted. + Success message after item 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/Items/Home.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.bg.resx new file mode 100644 index 000000000..6f51f02aa --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.bg.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + Main vault page title + + + Find all of your items 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 + + + Alphabetical + Alphabetical sort option + + + + No items yet + Title when no items exist + + + Create your first item using the + Text explaining how to create first item + + + "+ 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 items from it. + Text explaining import option + + + Import from KeePass, Bitwarden, Chrome, Firefox... + Import button text + + + + Failed to load items. + Error message when items fail to load + + + + Filter + Label for filter dropdown + + + Items + Filter option to show all items + + + Folders + Toggle option to show or hide folder structure + + + Passkeys + Filter option to show only passkeys + + + Aliases + Filter option to show only aliases + + + Passwords + Filter option to show only username/passwords + + + Attachments + Filter option to show only items with attachments + + + Recently Deleted + Filter option to show recently deleted items + + + + No passkeys have been created yet. Passkeys are added through the browser extension or mobile apps when visiting a website that supports passkeys and offers passkey authentication. + Empty state message when no passkeys are found + + + No items with attachments found. + Empty state message when no items with attachments are found + + + No items match the selected filter. + Empty state message when no items match the filter + + + This folder is empty. + Empty state message when folder has no items + + + All your items are organized in folders. Click a folder above to view your credentials, or use the search to find specific items. + Empty state message when all items are in folders and none at root level + + + + New Folder + Button text for creating a new folder + + + Edit Folder + Button text for editing a folder + + + Delete Folder + Button text for deleting a folder + + + Back + Button text for navigating back to root + + + Failed to create folder. + Error message when folder creation fails + + + Failed to delete folder. + Error message when folder deletion fails + + + + Loading more... + Text shown when loading more items during infinite scroll + + + + Clear filter + Button text for clearing the active filter + + + Filtering by: + Label shown when a filter is active + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx index 71036bcb5..129ca66a2 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ca.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (All) Items + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx index 91952c780..43df92c05 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.de.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Alle) Elemente + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys @@ -194,7 +198,7 @@ Button text for editing a folder - Delete Folder + Ordner löschen Button text for deleting a folder diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx index e0ee0a558..cc196d495 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.es.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Todos) Elementos + Elementos Filter option to show all items + + Carpetas + Toggle option to show or hide folder structure + Llaves de acceso Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fa.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fa.resx index cd05f4184..6f51f02aa 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fa.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fa.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (All) Items + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx index 3ee792fea..8e4a80357 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fi.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Kaikki) tiedot + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Todennusavaimet Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx index cc3a24433..b385ff632 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.fr.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Tous) Éléments + Éléments Filter option to show all items + + Dossiers + Toggle option to show or hide folder structure + Clés d'accès Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx index fcff09367..6aa569554 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.he.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (All) Items + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx index c768a0b00..e0c15e0d8 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.it.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Tutti) Elementi + Elementi Filter option to show all items + + Cartelle + Toggle option to show or hide folder structure + Passkey Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx index 9c4c977ba..8ecbf5e57 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.nl.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Alle) Items + Items Filter option to show all items + + Mappen + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx index fbbf12497..7b1012540 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pl.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (wszystkie) Elementy + Elementy Filter option to show all items + + Foldery + Toggle option to show or hide folder structure + Klucze dostępu Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx index dcf499c0f..eeeb9ec63 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.pt.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Todos os) Itens + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx index 4fd910128..81048b286 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ro.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Toate) elementele + Elemente Filter option to show all items + + Dosare + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx index a57244eab..b70f46c3e 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ru.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (Все) Записи + Все записи Filter option to show all items + + Папки + Toggle option to show or hide folder structure + Ключи доступа Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx index 58b4cadc7..a2d1640ac 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.sv.resx @@ -64,28 +64,28 @@ Main vault page title - Find all of your items below. + Hitta alla dina objekt nedan. Page description text - View Mode + Visningsläge Label for view mode dropdown - Grid View + Rutnätsvy Grid view option in dropdown - Table View + Tabellvy Table view option in dropdown - Sort Order + Sorteringsordning Label for sort order dropdown - Oldest First + Äldst först Oldest first sort option @@ -93,20 +93,20 @@ Newest first sort option - Alphabetical + Alfabetisk Alphabetical sort option - No items yet + Inga objekt ännu Title when no items exist - Create your first item using the + Skapa ditt första objekt med hjälp av Text explaining how to create first item - "+ New Alias" + "+ Nytt alias" Text reference to the New Alias button (desktop) @@ -114,7 +114,7 @@ Text reference to the New Alias button (mobile) - button in the top right corner. + knappen i det övre högra hörnet Text describing button location @@ -122,16 +122,16 @@ Separator text between options - If you previously used a different password manager, you can import your items from it. + Om du tidigare använt en annan lösenordshanterare, kan du importera dina objekt från den. Text explaining import option - Import from KeePass, Bitwarden, Chrome, Firefox... + Importera från KeePass, Bitwarden, Chrome, Firefox... Import button text - Failed to load items. + Det gick inte att läsa in objekt Error message when items fail to load @@ -140,19 +140,23 @@ Label for filter dropdown - (Alla) objekt + Objekt Filter option to show all items + + Mappar + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys - Aliases + Alias Filter option to show only aliases - Passwords + Lösenord Filter option to show only username/passwords @@ -165,7 +169,7 @@ - No passkeys have been created yet. Passkeys are added through the browser extension or mobile apps when visiting a website that supports passkeys and offers passkey authentication. + Inga passkeys har skapats ännu. Passkeys läggs till genom webbläsartillägget eller mobilappar när du besöker en webbplats som stöder passkeys och erbjuder passkey-autentisering. Empty state message when no passkeys are found @@ -173,15 +177,15 @@ Empty state message when no items with attachments are found - No items match the selected filter. + Inga objekt matchar de valda filtren Empty state message when no items match the filter - This folder is empty. + Den här mappen är tom. Empty state message when folder has no items - Alla dina objekt är organiserade i mappar. Klicka på en mapp ovan för att visa dina uppgifter, eller använd sökningen för att hitta specifika objekt. + Alla dina objekt är organiserade i mappar. Klicka på en mapp ovan för att visa dina inloggningsuppgifter, eller använd sökningen för att hitta specifika objekt. Empty state message when all items are in folders and none at root level @@ -202,11 +206,11 @@ Button text for navigating back to root - Failed to create folder. + Det gick inte att skapa mappen. Error message when folder creation fails - Failed to delete folder. + Det gick inte att radera mappen. Error message when folder deletion fails @@ -220,7 +224,7 @@ Button text for clearing the active filter - Filtering by: + Filtrerar efter: Label shown when a filter is active \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx index 3e341272e..959bc3883 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.tr.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (All) Items + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Passkeys Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx index 879853899..9382d0a40 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.uk.resx @@ -140,9 +140,13 @@ Label for filter dropdown - (All) Items + Items Filter option to show all items + + Folders + Toggle option to show or hide folder structure + Ключі доступу Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ur.resx new file mode 100644 index 000000000..6f51f02aa --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.ur.resx @@ -0,0 +1,230 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + Main vault page title + + + Find all of your items 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 + + + Alphabetical + Alphabetical sort option + + + + No items yet + Title when no items exist + + + Create your first item using the + Text explaining how to create first item + + + "+ 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 items from it. + Text explaining import option + + + Import from KeePass, Bitwarden, Chrome, Firefox... + Import button text + + + + Failed to load items. + Error message when items fail to load + + + + Filter + Label for filter dropdown + + + Items + Filter option to show all items + + + Folders + Toggle option to show or hide folder structure + + + Passkeys + Filter option to show only passkeys + + + Aliases + Filter option to show only aliases + + + Passwords + Filter option to show only username/passwords + + + Attachments + Filter option to show only items with attachments + + + Recently Deleted + Filter option to show recently deleted items + + + + No passkeys have been created yet. Passkeys are added through the browser extension or mobile apps when visiting a website that supports passkeys and offers passkey authentication. + Empty state message when no passkeys are found + + + No items with attachments found. + Empty state message when no items with attachments are found + + + No items match the selected filter. + Empty state message when no items match the filter + + + This folder is empty. + Empty state message when folder has no items + + + All your items are organized in folders. Click a folder above to view your credentials, or use the search to find specific items. + Empty state message when all items are in folders and none at root level + + + + New Folder + Button text for creating a new folder + + + Edit Folder + Button text for editing a folder + + + Delete Folder + Button text for deleting a folder + + + Back + Button text for navigating back to root + + + Failed to create folder. + Error message when folder creation fails + + + Failed to delete folder. + Error message when folder deletion fails + + + + Loading more... + Text shown when loading more items during infinite scroll + + + + Clear filter + Button text for clearing the active filter + + + Filtering by: + Label shown when a filter is active + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx index 18c0f902a..d6d557f47 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/Home.zh.resx @@ -85,11 +85,11 @@ Label for sort order dropdown - 最早优先 + 最早在前 Oldest first sort option - 最新优先 + 最新在前 Newest first sort option @@ -140,9 +140,13 @@ Label for filter dropdown - (所有)项目 + 项目 Filter option to show all items + + 文件夹 + Toggle option to show or hide folder structure + 通行密钥 Filter option to show only passkeys diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.bg.resx new file mode 100644 index 000000000..9dc2a467f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.bg.resx @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Recently Deleted + Page title for recently deleted items + + + Items that have been deleted can be restored within 30 days. + Page description text + + + Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner. + Description text explaining 30-day retention + + + + No recently deleted items + Title when no deleted items exist + + + Items you delete will appear here for 30 days before being permanently removed. + Description when no deleted items exist + + + Untitled + Fallback name for items without a name + + + + Permanently deleted in {0} days + Text showing how many days until permanent deletion + + + Expiring soon + Text shown when item will be deleted within 24 hours + + + + Restore + Button text to restore a deleted item + + + Empty trash + Button text to permanently delete all items + + + + Permanently delete item? + Title for delete confirmation modal + + + This action cannot be undone. The item will be permanently removed from your vault. + Message in delete confirmation modal + + + Delete permanently + Button text to confirm permanent deletion + + + + Empty trash? + Title for empty all confirmation modal + + + This will permanently delete {0} item(s). This action cannot be undone. + Message in empty all confirmation modal + + + + Restoring item... + Loading message while restoring + + + Item restored successfully. + Success message after restore + + + Failed to restore item. + Error message when restore fails + + + Deleting item... + Loading message while deleting + + + Item permanently deleted. + Success message after permanent deletion + + + Failed to delete item. + Error message when deletion fails + + + All items permanently deleted. + Success message after emptying trash + + + Failed to delete {0} item(s). + Error message when some deletions fail + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.de.resx index 9dc2a467f..56724bb2d 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.de.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.de.resx @@ -60,24 +60,24 @@ - Recently Deleted + Kürzlich gelöscht Page title for recently deleted items - Items that have been deleted can be restored within 30 days. + Gelöschte Einträge können innerhalb von 30 Tagen wiederhergestellt werden. Page description text - Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner. + Diese Einträge werden nach 30 Tagen dauerhaft gelöscht. Du kannst sie vorab wiederherstellen oder sofort löschen. Description text explaining 30-day retention - No recently deleted items + Keine kürzlich gelöschten Einträge Title when no deleted items exist - Items you delete will appear here for 30 days before being permanently removed. + Einträge, die du löscht, werden hier 30 Tage lang erscheinen, bevor sie endgültig entfernt werden. Description when no deleted items exist @@ -90,21 +90,21 @@ Text showing how many days until permanent deletion - Expiring soon + Läuft bald ab Text shown when item will be deleted within 24 hours - Restore + Wiederherstellen Button text to restore a deleted item - Empty trash + Papierkorb leeren Button text to permanently delete all items - Permanently delete item? + Eintrag dauerhaft löschen? Title for delete confirmation modal @@ -112,12 +112,12 @@ Message in delete confirmation modal - Delete permanently + Dauerhaft löschen Button text to confirm permanent deletion - Empty trash? + Papierkorb leeren? Title for empty all confirmation modal @@ -126,7 +126,7 @@ - Restoring item... + Eintrag wird wiederhergestellt... Loading message while restoring diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.sv.resx index 68bd5b02f..f08af0dd2 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.sv.resx @@ -64,16 +64,16 @@ Page title for recently deleted items - Items that have been deleted can be restored within 30 days. + Objekt som har tagits bort kan återställas inom 30 dagar. Page description text - Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner. + Objekt nedan kommer att raderas permanent efter 30 dagar. Du kan återställa, eller ta bort dem permanent, tidigare. Description text explaining 30-day retention - No recently deleted items + Inga nyligen borttagna objekt Title when no deleted items exist @@ -86,7 +86,7 @@ - Permanently deleted in {0} days + Raderas permanent om {0} dagar Text showing how many days until permanent deletion @@ -99,46 +99,46 @@ Button text to restore a deleted item - Empty trash + Töm papperskorgen Button text to permanently delete all items - Permanently delete item? + Radera objektet permanent? Title for delete confirmation modal - This action cannot be undone. The item will be permanently removed from your vault. + Denna åtgärd kan inte ångras. Objektet kommer att tas bort permanent från ditt valv. Message in delete confirmation modal - Delete permanently + Radera permanent Button text to confirm permanent deletion - Empty trash? + Töm papperskorgen? Title for empty all confirmation modal - This will permanently delete {0} item(s). This action cannot be undone. + Detta kommer permanent radera {0} objekt. Denna åtgärd kan inte ångras. Message in empty all confirmation modal - Restoring item... + Återställer objekt... Loading message while restoring - Item restored successfully. + Objektet har återställts. Success message after restore - Failed to restore item. + Det gick inte att återställa objekt. Error message when restore fails - Deleting item... + Raderar objekt... Loading message while deleting @@ -146,7 +146,7 @@ Success message after permanent deletion - Failed to delete item. + Det gick inte att radera objektet. Error message when deletion fails @@ -154,7 +154,7 @@ Success message after emptying trash - Failed to delete {0} item(s). + Det gick inte att ta radera {0} objekt. Error message when some deletions fail diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ur.resx new file mode 100644 index 000000000..9dc2a467f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/RecentlyDeleted.ur.resx @@ -0,0 +1,160 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + Recently Deleted + Page title for recently deleted items + + + Items that have been deleted can be restored within 30 days. + Page description text + + + Items below will be permanently deleted after 30 days. You can restore or permanently delete them sooner. + Description text explaining 30-day retention + + + + No recently deleted items + Title when no deleted items exist + + + Items you delete will appear here for 30 days before being permanently removed. + Description when no deleted items exist + + + Untitled + Fallback name for items without a name + + + + Permanently deleted in {0} days + Text showing how many days until permanent deletion + + + Expiring soon + Text shown when item will be deleted within 24 hours + + + + Restore + Button text to restore a deleted item + + + Empty trash + Button text to permanently delete all items + + + + Permanently delete item? + Title for delete confirmation modal + + + This action cannot be undone. The item will be permanently removed from your vault. + Message in delete confirmation modal + + + Delete permanently + Button text to confirm permanent deletion + + + + Empty trash? + Title for empty all confirmation modal + + + This will permanently delete {0} item(s). This action cannot be undone. + Message in empty all confirmation modal + + + + Restoring item... + Loading message while restoring + + + Item restored successfully. + Success message after restore + + + Failed to restore item. + Error message when restore fails + + + Deleting item... + Loading message while deleting + + + Item permanently deleted. + Success message after permanent deletion + + + Failed to delete item. + Error message when deletion fails + + + All items permanently deleted. + Success message after emptying trash + + + Failed to delete {0} item(s). + Error message when some deletions fail + + diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.bg.resx new file mode 100644 index 000000000..bcdba000f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.bg.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + View item + Page title for viewing an item + + + View item + Page header title for viewing an item + + + Edit + Text for edit button on mobile + + + Edit item + Text for edit button on desktop + + + Delete + Text for delete button on mobile + + + Delete item + Text for delete button on desktop + + + Login details + Section header for login details + + + Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page. + Description for generated item with email support + + + Below you can view and copy the stored login details for this item. + Description for stored item 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 item + Breadcrumb text for view item page + + + This item does not exist (anymore). Please try again. + Error message when item is not found + + + Passkey + Section header for passkey + + + Passkey + Label for passkey + + + Site + Label for passkey site/relying party ID + + + Name + Label for passkey display name + + + Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts. + Help text explaining how passkeys work + + + Untitled + Placeholder for items without a name + + + Notes + Section header for notes + + + Card Details + Section header for credit card details + + + Custom Fields + Section header for custom fields + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.sv.resx index 2094d356e..579481207 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.sv.resx @@ -20,11 +20,11 @@ - View item + Visa objekt Page title for viewing an item - View item + Visa objekt Page header title for viewing an item @@ -32,7 +32,7 @@ Text for edit button on mobile - Edit item + Redigera objekt Text for edit button on desktop @@ -40,19 +40,19 @@ Text for delete button on mobile - Delete item + Radera objekt Text for delete button on desktop - Login details + Inloggningsuppgifter Section header for login details - Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page. + Nedan kan du visa och kopiera de genererade detaljerna för detta objekt. Eventuella e-postmeddelanden som skickas till den visade adressen visas automatiskt på denna sida. Description for generated item with email support - Below you can view and copy the stored login details for this item. + Nedan kan du visa och kopiera de lagrade inloggningsuppgifterna för detta objekt. Description for stored item without email support @@ -72,15 +72,15 @@ Section header for alias information - Full name + Fullständigt namn Label for full name field - First name + Förnamn Label for first name field - Last name + Efternamn Label for last name field @@ -88,15 +88,15 @@ Label for birthdate field - Nickname + Smeknamn Label for nickname field - View item + Visa objekt Breadcrumb text for view item page - This item does not exist (anymore). Please try again. + Det här objektet finns inte (längre). Försök igen. Error message when item is not found @@ -116,7 +116,7 @@ Label for passkey display name - Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts. + Passkeys skapas genom webbläsartillägget eller mobilappar när en webbplats tillfrågas. De kan inte redigeras manuellt eller skapas via webbappen. För att ta bort denna passkey, redigera detta objekt och radera passkeyn. För att ersätta eller skapa en ny passkey, besök webbplatsen och följ dess anvisningar. Help text explaining how passkeys work @@ -128,7 +128,7 @@ Section header for notes - Card Details + Kortuppgifter Section header for credit card details diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ur.resx new file mode 100644 index 000000000..bcdba000f --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Items/View.ur.resx @@ -0,0 +1,138 @@ + + + + + + + + + + + + + + + + + + + + + + + View item + Page title for viewing an item + + + View item + Page header title for viewing an item + + + Edit + Text for edit button on mobile + + + Edit item + Text for edit button on desktop + + + Delete + Text for delete button on mobile + + + Delete item + Text for delete button on desktop + + + Login details + Section header for login details + + + Below you can view and copy the generated details for this item. Any emails sent to the shown address will automatically appear on this page. + Description for generated item with email support + + + Below you can view and copy the stored login details for this item. + Description for stored item 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 item + Breadcrumb text for view item page + + + This item does not exist (anymore). Please try again. + Error message when item is not found + + + Passkey + Section header for passkey + + + Passkey + Label for passkey + + + Site + Label for passkey site/relying party ID + + + Name + Label for passkey display name + + + Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, edit this item and delete the passkey. To replace or create a new passkey, visit the website and follow its prompts. + Help text explaining how passkeys work + + + Untitled + Placeholder for items without a name + + + Notes + Section header for notes + + + Card Details + Section header for credit card details + + + Custom Fields + Section header for custom fields + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.bg.resx new file mode 100644 index 000000000..a7982ff63 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.bg.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 index a7982ff63..17dea9d97 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.sv.resx @@ -21,45 +21,45 @@ - Extensions & Apps + Tillägg och appar 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. + Installera webbläsartillägg och mobilappar för att komma åt ditt valv från alla dina enheter och fyll automatiskt uppgifter på webbplatser. Page description for extensions and apps - Extensions & Apps + Tillägg och appar Breadcrumb title for extensions and apps - Browser Extensions + Webbläsartillägg 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. + Med webbläsartillägget AliasVault kan du automatiskt fylla i befintliga uppgifter på alla webbplatser. Det gör också att du kan generera nya alias under registrering, komma åt mottagna e-postmeddelanden på alla dina alias och visa dina alias och identiteter. Description for browser extensions - Install + Installera Install button text - Coming soon + Kommer snart Coming soon text for unavailable extensions - Mobile Apps + Mobilappar 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. + AliasVault-mobilappen låter dig komma åt dina alias och identiteter när du är på språng, visa och hantera mottagna e-postmeddelanden och generera nya alias när som helst. Din data är helt skyddad med biometrisk autentisering på enheten. Description for mobile apps - Download + Ladda ner Download button text \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ur.resx new file mode 100644 index 000000000..a7982ff63 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.ur.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/General.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.bg.resx new file mode 100644 index 000000000..89c9e7e5a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.bg.resx @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + Identity Generator Settings + Title for identity generator settings section + + + 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 + + + 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 + + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + + + + Clipboard Settings + 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: 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 index 5d68e32f3..780fa0533 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.sv.resx @@ -21,57 +21,57 @@ - General settings + Allmänna inställningar Page title for general settings - Configure general AliasVault settings. + Konfigurera allmänna AliasVault-inställningar. Page description for general settings - General settings + Allmänna inställningar Breadcrumb title for general settings - Email Settings + E-post inställningar Title for email settings section - Default email domain + Standarddomän för e-post Label for default email domain setting - Set the default email domain that will be used when creating new credentials. + Ange standarddomänen för e-post som ska användas när du skapar nya uppgifter. 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. + Obs: E-post som tas emot på privata domäner är end-to-end-krypterad och kan endast läsas av dig, medan e-post mottagen på offentliga domäner kan läsas av alla som känner den mottagande e-postadressen. Note for default email domain setting explaining the difference between private and public domains. - Learn more about the difference + Läs mer om skillnaden Link to documentation for default email domain setting - Private Domains + Privata domäner Label for private domains group - No private email domains configured + Inga privata e-postdomäner konfigurerade Label for private domains group when no private email domains are configured - Public Domains + Offentliga domäner Label for public domains group - Auto refresh emails content when new ones arrive + Uppdatera e-postinnehåll automatiskt när nya kommer Label for auto email refresh setting - Identity Generator Settings + Inställningar för identitetsgenerering Title for identity generator settings section @@ -79,7 +79,7 @@ Label for alias generation language setting - Set the default language that will be used when generating new identities. + Ange det standardspråk som ska användas för att generera nya identiteter. Description for alias generation language setting @@ -87,7 +87,7 @@ Label for alias generation gender setting - Set the default gender preference for generating new identities. + Ställ in föredragen könspreferens för generering av nya identiteter. Description for alias generation gender setting @@ -103,11 +103,11 @@ Female gender option - Age range + Åldersintervall Label for alias generation age range setting - Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Ange standardåldersintervallet för generering av nya identiteter. Detta påverkar födelsedatum som tilldelats den genererade identiteten. Description for alias generation age range setting @@ -116,11 +116,11 @@ Title for clipboard settings section - Auto-clear clipboard after copying + Automatisk rensning av urklipp efter kopiering Label for clipboard clear seconds setting - Automatically clear clipboard contents after copying passwords or other sensitive data. + Ta automatiskt bort urklipp efter att ha kopierat lösenord eller andra känsliga data. Description for clipboard clear seconds setting @@ -140,7 +140,7 @@ Option to clear clipboard after 15 seconds - 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. + Obs: att rensa urklipp i webbappen är endast möjligt när fliken är aktiv. Om fliken förlorar fokus, rensas urklippförst när den kommer tillbaka i fokus. Note explaining limitations of clipboard clearing feature @@ -150,7 +150,7 @@ - Application Language + Appspråk Title for app language settings section @@ -158,7 +158,7 @@ Label for app language setting - Set the language for the application interface. + Ställ in språket för applikationsgränssnittet. Description for app language setting \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ur.resx new file mode 100644 index 000000000..89c9e7e5a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.ur.resx @@ -0,0 +1,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + Identity Generator Settings + Title for identity generator settings section + + + 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 + + + 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 + + + Age range + Label for alias generation age range setting + + + Set the default age range for generating new identities. This affects the birthdate assigned to the generated identity. + Description for alias generation age range setting + + + + Clipboard Settings + 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: 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/ImportExport/ImportExport.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.bg.resx new file mode 100644 index 000000000..54a95e792 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.bg.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/aliasvault/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 index bac4932c0..9fc4b567c 100644 --- 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 @@ -63,45 +63,45 @@ Page title - On this page you can import and export your vault. + På denna sida kan du importera och exportera ditt valv. Page description - Import passwords + Importera lösenord 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/aliasvault/aliasvault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> or contact us. + Välj en tjänst att importera från. Om du använder en tjänst som inte listas här och vill att den stöds, skapa ett ärende på <a href="https://github.com/aliasvault/aliasvault/issues" target="_blank" class="text-primary-500 hover:text-primary-700">GitHub</a> eller kontakta oss. Import section description with HTML link - Export vault + Exportera valv 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. + Om du vill exportera dina AliasVault-uppgifter till en annan AliasVault-server (t.ex. från moln till egenhostad eller vice versa) eller till en annan tjänst helt och hållet, kan du exportera den här. Observera att all export är okrypterad så lagra den på ett säkert ställe och ta bort den när du inte längre behöver den. Export section description - Export vault to unencrypted CSV file + Exportera valv till okrypterad CSV-fil Button to export as CSV - Export vault to unencrypted SQLite file + Exportera valv till okrypterad SQLite-fil Button to export as SQLite - Export vault + Exportera valv 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: + Varning: Exportering av ditt valv till en okrypterad fil kommer exponera alla dina lösenord och känslig information i ren text. Gör endast detta på datorer du litar på och se till att 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 +• Lagrar den exporterade filen på en säker plats +• Raderar filen när du inte behöver den längre +• Aldrig delar den exporterade filen med andra -Are you sure you want to continue with the export? +Är du säker på att du vill fortsätta med exporteringen? Export warning confirmation message diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ur.resx new file mode 100644 index 000000000..54a95e792 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.ur.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/aliasvault/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/Security/Security.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.bg.resx new file mode 100644 index 000000000..5b18c2213 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.bg.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 index 5b18c2213..2a5d65d80 100644 --- 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 @@ -59,19 +59,19 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Security settings + Säkerhetsinställningar Title for the security settings page - Configure security settings. + Konfigurera säkerhetsinställningar. Description for the security settings page - Refresh + Uppdatera Refresh button text - Security settings + Säkerhetsinställningar Breadcrumb title for security settings \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ur.resx new file mode 100644 index 000000000..5b18c2213 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.ur.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/Sync/StatusMessages/Creating.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.bg.resx new file mode 100644 index 000000000..ad8115bd7 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.bg.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 index 7b9f91d21..2891a1760 100644 --- 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 @@ -63,15 +63,15 @@ Welcome title for new vault creation - Your new encrypted vault is being initialized. This process may take a moment. Please wait. + Ditt nya krypterade valv initieras. Denna process kan ta ett tag. Vänligen vänta. Description for vault creation process - Vault creation successful but failed to save to server. Please refresh the page and try again or contact support. + Valvskapandet lyckades, men kunde inte spara till servern. Uppdatera sidan och försök igen eller kontakta support. Error message when vault creation succeeds but save fails - Vault creation failed. Please try again or contact support. + Skapandet av valv misslyckades. Försök igen eller kontakta 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.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ur.resx new file mode 100644 index 000000000..ad8115bd7 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/Creating.ur.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/ErrorVaultDecrypt.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.bg.resx new file mode 100644 index 000000000..3fbf49418 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.bg.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 index 3fbf49418..6bc3f7ba8 100644 --- 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 @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Vault decryption error. + Fel vid dekryptering av valv. 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. + Ett fel inträffade när ditt valv skulle dekrypteras. Din data är inte tillgänglig just nu. Försök igen (senare) eller kontakta 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.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ur.resx new file mode 100644 index 000000000..3fbf49418 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.ur.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/PendingMigrations.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.bg.resx new file mode 100644 index 000000000..e62d9f804 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.bg.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 + + + Upgrade Vault + Title for vault upgrade process + + + AliasVault has been updated and your vault needs to be upgraded. This should only take a few seconds. + Description of vault upgrade process + + + Version Information + Title for version information section + + + An upgrade is required to support the following changes: {0} + Description of upgrade requirements with changes placeholder + + + No description available for this version. + Fallback text when version description is not available + + + Your vault version: + Label for current vault version + + + New available version: + Label for new vault version + + + Start upgrade process + Button text to start the upgrade process + + + Vault upgrade successful. + Success message after successful vault upgrade + + + Database upgrade successful but failed to save to server. Please try again or contact support. + Error message when upgrade succeeds but save fails + + + Database upgrade failed. Please try again or contact support. + Error message when upgrade fails + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.sv.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.sv.resx index 79ad6972b..2b0281df8 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.sv.resx @@ -63,7 +63,7 @@ Title for vault upgrade process - AliasVault has been updated and your vault needs to be upgraded. This should only take a few seconds. + AliasVault har uppdaterats och ditt valv måste uppgraderas. Detta bör bara ta några sekunder. Description of vault upgrade process @@ -71,7 +71,7 @@ Title for version information section - An upgrade is required to support the following changes: {0} + En uppgradering krävs för att stödja följande ändringar: {0} Description of upgrade requirements with changes placeholder @@ -87,19 +87,19 @@ Label for new vault version - Start upgrade process + Starta uppgraderingsprocessen Button text to start the upgrade process - Vault upgrade successful. + Uppgradering av valv lyckades. Success message after successful vault upgrade - Database upgrade successful but failed to save to server. Please try again or contact support. + Databasuppgradering lyckades, men kunde inte sparas till servern. Försök igen eller kontakta support. Error message when upgrade succeeds but save fails - Database upgrade failed. Please try again or contact support. + Databasuppgradering misslyckades. Försök igen eller kontakta supporten. Error message when upgrade fails \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ur.resx new file mode 100644 index 000000000..e62d9f804 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.ur.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 + + + Upgrade Vault + Title for vault upgrade process + + + AliasVault has been updated and your vault needs to be upgraded. This should only take a few seconds. + Description of vault upgrade process + + + Version Information + Title for version information section + + + An upgrade is required to support the following changes: {0} + Description of upgrade requirements with changes placeholder + + + No description available for this version. + Fallback text when version description is not available + + + Your vault version: + Label for current vault version + + + New available version: + Label for new vault version + + + Start upgrade process + Button text to start the upgrade process + + + Vault upgrade successful. + Success message after successful vault upgrade + + + Database upgrade successful but failed to save to server. Please try again or contact support. + Error message when upgrade succeeds but save fails + + + Database upgrade failed. Please try again or contact support. + Error message when upgrade fails + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.bg.resx new file mode 100644 index 000000000..20c03991a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.bg.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 index 20c03991a..73959a620 100644 --- 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 @@ -59,11 +59,11 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Vault decryption in progress + Valvdekryptering pågår Title for vault decryption progress - Please wait while your vault is initialized. This may take a moment. + Vänligen vänta medan ditt valv initieras. Detta kan ta ett tag. Description for vault decryption progress \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ur.resx new file mode 100644 index 000000000..20c03991a --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/VaultDecryptionProgress.ur.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/Sync.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.bg.resx new file mode 100644 index 000000000..2d2700eee --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.bg.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 index c2a5d9e2f..6c03940e5 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.sv.resx @@ -59,7 +59,7 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Sync + Synk Page title for the sync page diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ur.resx new file mode 100644 index 000000000..2d2700eee --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.ur.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/Welcome.bg.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.bg.resx new file mode 100644 index 000000000..eb8f6fd83 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.bg.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 index 0430f8497..282f978ea 100644 --- a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.sv.resx +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.sv.resx @@ -25,7 +25,7 @@ Title for the welcome step - How AliasVault Works + Hur AliasVault fungerar Title for the how it works step @@ -33,75 +33,75 @@ Title for the tips step - Get Started + Kom igång Title for the get started step - Tutorial + Handledning 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. + Ditt valv har skapats! Skydda din integritet online genom att skapa unika alias för varje tjänst du registrerar dig för. Låt oss lära oss hur AliasVault fungerar och sedan skapa dina första säkra alias. Welcome message on the first tutorial step - When you need to sign up for a new service: + När du behöver anmäla dig till en ny tjänst: Introduction text for how it works step - AliasVault generates a random identity with a secure private email address + AliasVault genererar en slumpad identitet med en säker privat e-postadress First step in how it works explanation - Use this information to sign up for the service + Använd denna information för att registrera dig för tjänsten Second step in how it works explanation - Received emails show up in this app and can be opened in your browser + Mottagna e-postmeddelanden visas i denna app och kan öppnas i din webbläsare Third step in how it works explanation - Your real email address and other personal information stay private + Din riktiga e-postadress och annan personlig information förblir privat Fourth step in how it works explanation - Keep Your Master Password Safe + Håll ditt huvudlösenord säkert 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. + Ditt huvudlösenord krävs för att dekryptera ditt valv. Dela aldrig det med någon och förvara det på en säker plats. Varning: Om du förlorar ditt huvudlösenord kan dina data inte återställas - inte ens av vårt team. Content for master password tip - Enable Two-Factor Authentication In Security Settings + Aktivera tvåfaktorsautentisering i säkerhetsinställningar 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. + Tvåfaktorsautentisering lägger till ett extra säkerhetslager till ditt konto. Det kräver att du anger en kod från din autentiseringsapp eller tillhandahåller en återställningskod innan ditt krypterade valv kan nås. Content for two-factor authentication tip - Browser Extensions and Mobile Apps + Webbläsartillägg och mobilappar 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. + Installera webbläsartillägget AliasVault och mobilappen för att skapa alias och autofyllningsformulär direkt från din webbläsare och smartphone. Content for browser extensions and mobile apps tip - Ready to Start? + Redo att börja? Title for ready to start section - Now that you know how AliasVault works, let's create your first secure identity! + Nu när du vet hur AliasVault fungerar, låt oss skapa din första säkra identitet! Message encouraging user to create first identity - Create Your First Identity + Skapa din första identitet Button text for creating first identity @@ -110,21 +110,21 @@ Continue button text - Get Started + Kom igång Get started button text - Finishing tutorial... + Avslutar handledning... Loading message when finishing tutorial - Coming Soon + Kommer snart Label for features coming soon - (Soon) + (Snart) Suffix indicating feature coming soon \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ur.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ur.resx new file mode 100644 index 000000000..eb8f6fd83 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.ur.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/SharedResources.bg.resx b/apps/server/AliasVault.Client/Resources/SharedResources.bg.resx new file mode 100644 index 000000000..5d7c69201 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/SharedResources.bg.resx @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 + + + Generate + Button tooltip for generating a random value + + + 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 + + + Website + Label for website input field + + + Search + Label for search input field + + + + An error occurred. Please try again. + Generic error message + + + An unknown error occurred. Please try again. + Generic unknown 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 + + + + or + Divider text between options + + + 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 + + + Syncing changes... + Status text when background sync is in progress + + + Loading vault... + Status text when vault is being loaded + + \ 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 index 9d8cb0f5f..9a151fd96 100644 --- a/apps/server/AliasVault.Client/Resources/SharedResources.sv.resx +++ b/apps/server/AliasVault.Client/Resources/SharedResources.sv.resx @@ -175,7 +175,7 @@ Button text to confirm an action - Refresh + Uppdatera Button text to refresh content @@ -196,7 +196,7 @@ Label for name input field - Description + Beskrivning Label for description input field @@ -208,12 +208,12 @@ Label for website input field - Search + Sök Label for search input field - An error occurred. Please try again. + Ett fel uppstod. Vänligen försök igen. Generic error message @@ -221,7 +221,7 @@ Generic unknown error message - Please correct the errors below. + Vänligen korrigera felen nedan. Validation error message @@ -229,7 +229,7 @@ Required field validation error - Please enter a valid email address. + Ange en giltig e-postadress. Invalid email validation error @@ -242,7 +242,7 @@ Success status message - Warning + Varning Warning status message @@ -255,20 +255,20 @@ - If loading seems stuck, you can click the button below to refresh the page. + Om laddningen verkar fastna kan du klicka på knappen nedan för att uppdatera sidan. Text shown above refresh button on loading screen - The new password must be at least 10 characters long. + Det nya lösenordet måste vara minst 10 tecken långt. Error message for password minimum length validation - The new passwords do not match. + De nya lösenorden matchar inte. Error message when password confirmation doesn't match - Password must be at least 10 characters long. + Lösenordet måste vara minst 10 tecken långt. Generic error message for password minimum length validation @@ -276,11 +276,11 @@ Generic error message when passwords don't match - You must accept the terms and conditions. + Du måste acceptera användarvillkoren. Error message for terms and conditions acceptance - Secret key is required + Hemlig nyckel krävs Error message when secret key is required @@ -288,7 +288,7 @@ Error message when username is required - Password is required + Lösenord krävs Error message when password is required @@ -297,11 +297,11 @@ Divider text between options - Lock vault + Lås valv Tooltip text for lock vault button - Home + Hem Home breadcrumb text @@ -309,15 +309,15 @@ Notes section heading - Sync vault data + Synkronisera valvdata Tooltip text for sync vault data button - Syncing changes... + Synkroniserar förändringar... Status text when background sync is in progress - Loading vault... + Laddar valv... Status text when vault is being loaded \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.ur.resx b/apps/server/AliasVault.Client/Resources/SharedResources.ur.resx new file mode 100644 index 000000000..c26cc0a39 --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/SharedResources.ur.resx @@ -0,0 +1,323 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, 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 tooltip for generating a random value + + + ڈیلیٹ کریں + 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 website input field + + + تلاش کریں + Label for search input field + + + + ایک مسئلہ پیش آ گیا ہے۔ براہِ کرم دوبارہ کوشش کریں۔ + Generic error message + + + ایک نامعلوم مسئلہ پیش آ گیا ہے۔ براہِ کرم دوبارہ کوشش کریں۔ + Generic unknown 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 + + + خفیہ کی(key) درج کرنا ضروری ہے۔ + Error message when secret key is required + + + یوزرنیم(Username) درج کرنا ضروری ہے۔ + Error message when username is required + + + پاس ورڈ درج کرنا ضروری ہے۔ + Error message when password is required + + + + یا + Divider text between options + + + والٹ لاک کریں + Tooltip text for lock vault button + + + ہوم + Home breadcrumb text + + + نوٹس + Notes section heading + + + Sync vault data + Tooltip text for sync vault data button + + + Syncing changes... + Status text when background sync is in progress + + + Loading vault... + Status text when vault is being loaded + + \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.bg.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.bg.resx new file mode 100644 index 000000000..5398fbb9e --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.bg.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 index 25a3b5c6d..a3be369bc 100644 --- a/apps/server/AliasVault.Client/Resources/ValidationMessages.sv.resx +++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.sv.resx @@ -60,15 +60,15 @@ - The new password must be at least 10 characters long. + Det nya lösenordet måste vara minst 10 tecken långt. Error message for password minimum length validation - The new passwords do not match. + De nya lösenorden matchar inte. Error message when password confirmation doesn't match - Password must be at least 10 characters long. + Lösenordet måste vara minst 10 tecken långt. Generic error message for password minimum length validation @@ -81,11 +81,11 @@ Error message when username is required - Password is required + Lösenord krävs Error message when password is required - Secret key is required + Hemlig nyckel krävs Error message when secret key is required @@ -98,7 +98,7 @@ - You must accept the terms and conditions. + Du måste acceptera användarvillkoren. Error message for terms and conditions acceptance \ No newline at end of file diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.ur.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.ur.resx new file mode 100644 index 000000000..5398fbb9e --- /dev/null +++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.ur.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/wwwroot/locales/bg.json b/apps/server/AliasVault.Client/wwwroot/locales/bg.json new file mode 100644 index 000000000..58ef3f303 --- /dev/null +++ b/apps/server/AliasVault.Client/wwwroot/locales/bg.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 index 58ef3f303..52346e286 100644 --- a/apps/server/AliasVault.Client/wwwroot/locales/sv.json +++ b/apps/server/AliasVault.Client/wwwroot/locales/sv.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 laddar", + "message": "Initierar säker miljö. AliasVault prioriterar din integritet genom att köra helt i din webbläsare. Den första laddningen kan ta en kort stund.", + "refreshText": "Om laddningen verkar fastna kan du klicka på knappen nedan för att uppdatera sidan.", + "refreshButtonText": "Uppdatera sida" }, "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": "Ett ohanterat fel har inträffat. Försök att ladda om sidan. Om problemet kvarstår, vänligen kontakta support.", + "webAssemblyError": "AliasVault kräver WebAssembly, vilket denna webbläsare inte stöder. Prova att använda en modernare webbläsare som stöder WebAssembly.", + "reloadPageText": "Ladda om sida" }, "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." + "Din identitet är din mest värdefulla tillgång. Skydda den som en.", + "I den digitala världen är ett starkt lösenord din första försvarslinje.", + "Säkerhet är inte en produkt, utan en process.", + "Den svagaste länken i säkerhetskedjan är det mänskliga elementet.", + "Säkerhet är alltid överdrivet tills det inte är tillräckligt.", + "Tillit, men verifiera - särskilt online.", + "Dina data är bara lika säkra som ditt svagaste lösenord.", + "Det säkraste lösenordet är det du inte kan komma ihåg." ] } } diff --git a/apps/server/AliasVault.Client/wwwroot/locales/ur.json b/apps/server/AliasVault.Client/wwwroot/locales/ur.json new file mode 100644 index 000000000..802385410 --- /dev/null +++ b/apps/server/AliasVault.Client/wwwroot/locales/ur.json @@ -0,0 +1,25 @@ +{ + "loading": { + "title": "الیاس والٹ لوڈ ہو رہا ہے", + "message": "محفوظ ماحول شروع کیا جا رہا ہے۔ الیاس والٹ آپ کی پرائیویسی کو ترجیح دیتا ہے اور مکمل طور پر آپ کے براؤزر میں ہی چلتا ہے۔ پہلی بار لوڈ ہونے میں تھوڑا سا وقت لگ سکتا ہے۔", + "refreshText": "اگر لوڈنگ رکی ہوئی محسوس ہو تو صفحہ ریفریش کرنے کے لیے نیچے دیا گیا بٹن دبائیں۔", + "refreshButtonText": "صفحہ ریفریش کریں" + }, + "errors": { + "unhandledError": "ایک غیر متوقع مسئلہ پیش آ گیا ہے۔ براہِ کرم صفحہ دوبارہ لوڈ کرنے کی کوشش کریں۔ اگر مسئلہ برقرار رہے تو سپورٹ سے رابطہ کریں۔", + "webAssemblyError": "الیاس والٹ کو WebAssembly کی ضرورت ہے، جو یہ براؤزر سپورٹ نہیں کرتا۔ براہِ کرم ایسا جدید براؤزر استعمال کریں جو WebAssembly کو سپورٹ کرتا ہو۔", + "reloadPageText": "صفحہ دوبارہ لوڈ کریں" + }, + "quotes": { + "security": [ + "آپ کی شناخت آپ کا سب سے قیمتی اثاثہ ہے۔ اس کی حفاظت بھی ویسے ہی کریں۔", + "ڈیجیٹل دنیا میں مضبوط پاس ورڈ آپ کی حفاظت کی پہلی دیوار ہے۔", + "سیکیورٹی کوئی چیز نہیں جو ایک بار حاصل ہو جائے، بلکہ یہ ایک جاری عمل ہے۔", + "سیکیورٹی کی زنجیر کی سب سے کمزور کڑی انسانی عنصر ہے۔", + "سیکیورٹی اکثر بہت زیادہ محسوس ہوتی ہے، تب تک جب تک وہ کافی نہ ہو۔", + "اعتماد کریں، مگر تصدیق ضرور کریں — خاص طور پر آن لائن۔", + "آپ کا ڈیٹا اتنا ہی محفوظ ہے جتنا آپ کا سب سے کمزور پاس ورڈ۔", + "سب سے محفوظ پاس ورڈ وہ ہے جو آپ کو یاد نہ رہے۔" + ] + } +}