From 75797fe82985a327dafba15c49d916fe85daf182 Mon Sep 17 00:00:00 2001
From: Leendert de Borst <6917405+lanedirt@users.noreply.github.com>
Date: Mon, 3 Nov 2025 22:13:49 +0100
Subject: [PATCH 1/9] New Crowdin updates (#1323)
* 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 home.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Dutch)
Update translations from Crowdin [ci skip]
* New translations sharedresources.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations passwordsettingspopup.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations delete.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations validationmessages.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations showrecoverycodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations general.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importexport.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations totpviewer.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations createnewidentitywidget.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations errorvaultdecrypt.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations welcome.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Russian)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Polish)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Russian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations emailmodal.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations recentemails.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations apps.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations enable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations pendingmigrations.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations twofactorauthenticationsection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations security.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations disable2fa.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations sync.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations editemailformrow.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations totpcodes.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations importservices.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations footer.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations start.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Hebrew)
Update translations from Crowdin [ci skip]
* New translations en.json (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (French)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Spanish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Catalan)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (German)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Hebrew)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Italian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Russian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Swedish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Turkish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Ukrainian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Finnish)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Dutch)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Polish)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations topmenu.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations quickvaultunlocksection.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations unlock.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations addedit.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations home.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations clipboardcountdownbar.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations view.en.resx (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations localizable.strings (Portuguese, Brazilian)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations login.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations apierrors.en.resx (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations en.json (Chinese Simplified)
Update translations from Crowdin [ci skip]
* New translations strings.xml (Chinese Simplified)
Update translations from Crowdin [ci skip]
---
.../src/i18n/locales/he.json | 4 +-
.../src/i18n/locales/nl.json | 4 +-
.../src/i18n/locales/pl.json | 36 +++----
.../src/i18n/locales/pt.json | 96 +++++++++---------
.../src/i18n/locales/zh.json | 6 +-
.../app/src/main/res/values-pl/strings.xml | 8 +-
.../app/src/main/res/values-pt/strings.xml | 90 ++++++++--------
.../app/src/main/res/values-ru/strings.xml | 2 +-
.../app/src/main/res/values-zh/strings.xml | 68 ++++++-------
apps/mobile-app/i18n/locales/ca.json | 13 +--
apps/mobile-app/i18n/locales/de.json | 13 +--
apps/mobile-app/i18n/locales/es.json | 13 +--
apps/mobile-app/i18n/locales/fi.json | 13 +--
apps/mobile-app/i18n/locales/fr.json | 13 +--
apps/mobile-app/i18n/locales/he.json | 21 ++--
apps/mobile-app/i18n/locales/it.json | 13 +--
apps/mobile-app/i18n/locales/nl.json | 13 +--
apps/mobile-app/i18n/locales/pl.json | 71 ++++++-------
apps/mobile-app/i18n/locales/pt.json | 55 +++++-----
apps/mobile-app/i18n/locales/ru.json | 13 +--
apps/mobile-app/i18n/locales/sv.json | 13 +--
apps/mobile-app/i18n/locales/tr.json | 13 +--
apps/mobile-app/i18n/locales/uk.json | 13 +--
apps/mobile-app/i18n/locales/zh.json | 87 ++++++++--------
.../ios/Autofill/pt.lproj/Localizable.strings | Bin 4792 -> 4994 bytes
.../ios/VaultUI/pl.lproj/Localizable.strings | Bin 6378 -> 6376 bytes
.../ios/VaultUI/pt.lproj/Localizable.strings | Bin 5430 -> 5880 bytes
.../ios/VaultUI/ru.lproj/Localizable.strings | Bin 5430 -> 5714 bytes
.../Resources/ApiErrors.zh.resx | 2 +-
.../Resources/Components/Auth/Login.pl.resx | 4 +-
.../Resources/Components/Auth/Login.zh.resx | 6 +-
.../Main/ClipboardCountdownBar.pt.resx | 2 +-
.../Main/ClipboardCountdownBar.ru.resx | 2 +-
.../Components/TotpCodes/TotpCodes.pl.resx | 10 +-
.../Components/TotpCodes/TotpViewer.pl.resx | 2 +-
.../Components/Main/Email/EmailModal.pl.resx | 2 +-
.../Main/Email/RecentEmails.pl.resx | 4 +-
.../Main/Forms/EditEmailFormRow.pl.resx | 2 +-
.../Settings/Security/Disable2Fa.pl.resx | 16 +--
.../Pages/Settings/Security/Enable2Fa.pl.resx | 10 +-
.../ImportExport/ImportServices.pl.resx | 10 +-
.../Settings/PasswordSettingsPopup.pl.resx | 2 +-
.../Security/QuickVaultUnlockSection.ca.resx | 32 +++---
.../Security/QuickVaultUnlockSection.de.resx | 32 +++---
.../Security/QuickVaultUnlockSection.es.resx | 32 +++---
.../Security/QuickVaultUnlockSection.fi.resx | 32 +++---
.../Security/QuickVaultUnlockSection.fr.resx | 32 +++---
.../Security/QuickVaultUnlockSection.he.resx | 32 +++---
.../Security/QuickVaultUnlockSection.it.resx | 32 +++---
.../Security/QuickVaultUnlockSection.nl.resx | 32 +++---
.../Security/QuickVaultUnlockSection.pl.resx | 32 +++---
.../Security/QuickVaultUnlockSection.pt.resx | 32 +++---
.../Security/QuickVaultUnlockSection.ru.resx | 32 +++---
.../Security/QuickVaultUnlockSection.sv.resx | 32 +++---
.../Security/QuickVaultUnlockSection.tr.resx | 32 +++---
.../Security/QuickVaultUnlockSection.uk.resx | 32 +++---
.../Security/QuickVaultUnlockSection.zh.resx | 32 +++---
.../Security/ShowRecoveryCodes.pl.resx | 2 +-
.../TwoFactorAuthenticationSection.pl.resx | 10 +-
.../Widgets/CreateNewIdentityWidget.pl.resx | 2 +-
.../Resources/Layout/Footer.pl.resx | 8 +-
.../Resources/Layout/TopMenu.ca.resx | 10 +-
.../Resources/Layout/TopMenu.de.resx | 10 +-
.../Resources/Layout/TopMenu.es.resx | 10 +-
.../Resources/Layout/TopMenu.fi.resx | 8 +-
.../Resources/Layout/TopMenu.fr.resx | 10 +-
.../Resources/Layout/TopMenu.he.resx | 10 +-
.../Resources/Layout/TopMenu.it.resx | 10 +-
.../Resources/Layout/TopMenu.nl.resx | 10 +-
.../Resources/Layout/TopMenu.pl.resx | 16 +--
.../Resources/Layout/TopMenu.pt.resx | 10 +-
.../Resources/Layout/TopMenu.ru.resx | 10 +-
.../Resources/Layout/TopMenu.sv.resx | 10 +-
.../Resources/Layout/TopMenu.tr.resx | 10 +-
.../Resources/Layout/TopMenu.uk.resx | 10 +-
.../Resources/Layout/TopMenu.zh.resx | 10 +-
.../Resources/Pages/Auth/Start.pl.resx | 2 +-
.../Resources/Pages/Auth/Unlock.ca.resx | 6 +-
.../Resources/Pages/Auth/Unlock.de.resx | 6 +-
.../Resources/Pages/Auth/Unlock.es.resx | 6 +-
.../Resources/Pages/Auth/Unlock.fi.resx | 6 +-
.../Resources/Pages/Auth/Unlock.fr.resx | 6 +-
.../Resources/Pages/Auth/Unlock.he.resx | 6 +-
.../Resources/Pages/Auth/Unlock.it.resx | 6 +-
.../Resources/Pages/Auth/Unlock.nl.resx | 6 +-
.../Resources/Pages/Auth/Unlock.pl.resx | 12 +--
.../Resources/Pages/Auth/Unlock.pt.resx | 6 +-
.../Resources/Pages/Auth/Unlock.ru.resx | 6 +-
.../Resources/Pages/Auth/Unlock.sv.resx | 6 +-
.../Resources/Pages/Auth/Unlock.tr.resx | 6 +-
.../Resources/Pages/Auth/Unlock.uk.resx | 6 +-
.../Resources/Pages/Auth/Unlock.zh.resx | 6 +-
.../Pages/Main/Credentials/AddEdit.pl.resx | 6 +-
.../Pages/Main/Credentials/AddEdit.pt.resx | 12 +--
.../Pages/Main/Credentials/AddEdit.ru.resx | 16 +--
.../Pages/Main/Credentials/Delete.pl.resx | 2 +-
.../Pages/Main/Credentials/Home.nl.resx | 4 +-
.../Pages/Main/Credentials/Home.pt.resx | 14 +--
.../Pages/Main/Credentials/Home.ru.resx | 18 ++--
.../Pages/Main/Credentials/View.pt.resx | 4 +-
.../Pages/Main/Credentials/View.ru.resx | 8 +-
.../Resources/Pages/Main/Emails/Home.pl.resx | 4 +-
.../Pages/Main/Settings/Apps.pl.resx | 2 +-
.../Pages/Main/Settings/General.pl.resx | 7 +-
.../Pages/Main/Settings/General.zh.resx | 4 +-
.../ImportExport/ImportExport.pl.resx | 3 +-
.../Main/Settings/Security/Security.pl.resx | 2 +-
.../StatusMessages/ErrorVaultDecrypt.pl.resx | 2 +-
.../StatusMessages/PendingMigrations.pl.resx | 4 +-
.../Resources/Pages/Main/Sync/Sync.pl.resx | 4 +-
.../Resources/Pages/Main/Welcome.pl.resx | 4 +-
.../Resources/SharedResources.pl.resx | 2 +-
.../Resources/ValidationMessages.pl.resx | 2 +-
.../AliasVault.Client/wwwroot/locales/zh.json | 8 +-
114 files changed, 819 insertions(+), 832 deletions(-)
diff --git a/apps/browser-extension/src/i18n/locales/he.json b/apps/browser-extension/src/i18n/locales/he.json
index 4210060eb..4a1e93c53 100644
--- a/apps/browser-extension/src/i18n/locales/he.json
+++ b/apps/browser-extension/src/i18n/locales/he.json
@@ -364,8 +364,8 @@
"selectLanguage": "בחירת שפה",
"serverConfiguration": "Server Configuration",
"serverConfigurationDescription": "Configure the AliasVault server URL for self-hosted instances",
- "customApiUrl": "API URL",
- "customClientUrl": "Client URL",
+ "customApiUrl": "כתובת API",
+ "customClientUrl": "כתובת לקוח",
"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",
diff --git a/apps/browser-extension/src/i18n/locales/nl.json b/apps/browser-extension/src/i18n/locales/nl.json
index ccfcafbd9..c2da47092 100644
--- a/apps/browser-extension/src/i18n/locales/nl.json
+++ b/apps/browser-extension/src/i18n/locales/nl.json
@@ -200,7 +200,7 @@
"welcomeTitle": "Welkom bij AliasVault!",
"welcomeDescription": "Om de AliasVault browser extensie te gebruiken: navigeer naar een website en gebruik de AliasVault autofill popup om nieuwe credentials aan te maken.",
"noPasskeysFound": "Er zijn nog geen passkeys aangemaakt. Passkeys worden gemaakt door een website te bezoeken die passkeys als een authenticatiemethode biedt.",
- "noAttachmentsFound": "No credentials with attachments found",
+ "noAttachmentsFound": "Geen credentials gevonden met bijlagen",
"noMatchingCredentials": "Geen credentials gevonden",
"createdAt": "Aangemaakt",
"updatedAt": "Laatst bijgewerkt",
@@ -222,7 +222,7 @@
"passkeys": "Passkeys",
"aliases": "Aliassen",
"userpass": "Wachtwoorden",
- "attachments": "Attachments"
+ "attachments": "Bijlagen"
},
"randomAlias": "Alias",
"manual": "Handmatig",
diff --git a/apps/browser-extension/src/i18n/locales/pl.json b/apps/browser-extension/src/i18n/locales/pl.json
index 805a36e7c..491cf13c3 100644
--- a/apps/browser-extension/src/i18n/locales/pl.json
+++ b/apps/browser-extension/src/i18n/locales/pl.json
@@ -6,7 +6,7 @@
"password": "Hasło",
"passwordPlaceholder": "Wprowadź swoje hasło ",
"rememberMe": "Zapamiętaj mnie",
- "loginButton": "Login",
+ "loginButton": "Zaloguj się",
"noAccount": "Nie masz jeszcze konta?",
"createVault": "Utwórz nowy sejf",
"twoFactorTitle": "Wprowadź kod uwierzytelniający z aplikacji uwierzytelniającej.",
@@ -43,7 +43,7 @@
},
"menu": {
"credentials": "Dane logowania",
- "emails": "Wiadomości e-mail",
+ "emails": "Skrzynka odbiorcza",
"settings": "Ustawienia"
},
"common": {
@@ -72,7 +72,7 @@
"settings": "Ustawienia",
"recentEmails": "Ostatnie wiadomości e-mail",
"loginCredentials": "Dane logowania",
- "twoFactorAuthentication": "Uwierzytelnianie dwuskładnikowe",
+ "twoFactorAuthentication": "Weryfikacja dwuetapowa (2FA)",
"alias": "Alias",
"notes": "Notatki",
"fullName": "Nazwa",
@@ -176,7 +176,7 @@
"deleteCredential": "Usuń dane logowania",
"credentialDetails": "Dane uwierzytelniające",
"serviceName": "Nazwa usługi",
- "serviceNamePlaceholder": "np. Gmail, Facebook, bank",
+ "serviceNamePlaceholder": "np. Gmail, Facebook, Bank",
"website": "Strona internetowa",
"websitePlaceholder": "https://adresstronywww.com",
"username": "Nazwa użytkownika",
@@ -189,7 +189,7 @@
"hidePassword": "Ukryj hasło",
"notes": "Notatki",
"notesPlaceholder": "Dodatkowe informacje...",
- "totp": "Uwierzytelnianie dwuskładnikowe",
+ "totp": "Weryfikacja dwuetapowa (2FA)",
"totpCode": "Kod TOTP",
"copyTotp": "Skopiuj kod TOTP",
"totpSecret": "Tajny klucz TOTP",
@@ -198,7 +198,7 @@
"noCredentialsDescription": "Dodaj pierwsze dane, aby rozpocząć",
"searchPlaceholder": "Wyszukaj dane uwierzytelniające...",
"welcomeTitle": "Witamy w AliasVault!",
- "welcomeDescription": "Aby skorzystać z rozszerzenia przeglądarki AliasVault: przejdź do strony internetowej i użyj wyskakującego okienka autouzupełniania AliasVault, aby utworzyć nowe dane uwierzytelniające.",
+ "welcomeDescription": "Aby skorzystać z rozszerzenia przeglądarki AliasVault - przejdź do strony internetowej i użyj okienka autozupelniania, aby utworzyć nowa tożsamość.",
"noPasskeysFound": "Nie utworzono jeszcze żadnych kluczy dostępu. Klucze dostępu tworzy się, odwiedzając stronę internetową, która oferuje klucze dostępu jako metodę uwierzytelniania.",
"noAttachmentsFound": "Nie znaleziono danych logowania z załącznikami",
"noMatchingCredentials": "Nie znaleziono pasujących danych uwierzytelniających",
@@ -228,7 +228,7 @@
"manual": "Ręcznie",
"service": "Usługa",
"serviceUrl": "Adres URL usługi",
- "loginCredentials": "Informacje logowania",
+ "loginCredentials": "Dane logowania",
"generateRandomUsername": "Wygeneruj losową nazwę użytkownika",
"generateRandomPassword": "Wygeneruj losowe hasło",
"changePasswordComplexity": "Zmień komplikację hasła",
@@ -266,7 +266,7 @@
"enterEmailPrefix": "Wprowadź prefiks e-mail"
},
"emails": {
- "title": "Wiadomości e-mail",
+ "title": "Skrzynka odbiorcza",
"deleteEmailTitle": "Usuń adres e-mail",
"deleteEmailConfirm": "Czy na pewno chcesz trwale usunąć ten e-mail?",
"from": "Od",
@@ -304,16 +304,16 @@
"openWebApp": "Otwórz aplikację internetową",
"loggedIn": "Zalogowano",
"logout": "Wyloguj się",
- "globalSettings": "Ustawienia globalne",
+ "globalSettings": "Ustawienia ogólne",
"autofillPopup": "Okno autouzupełniania",
- "activeOnAllSites": "Aktywne we wszystkich witrynach (chyba że wyłączone poniżej)",
+ "activeOnAllSites": "Aktywne we wszystkich witrynach (chyba że jest wyłączone)",
"disabledOnAllSites": "Wyłączone na wszystkich witrynach",
"enabled": "Włączone",
"disabled": "Wyłączone",
- "rightClickContextMenu": "Kliknij prawym przyciskiem myszy w menu kontekstowym",
+ "rightClickContextMenu": "Aktywacja menu kontekstowego",
"autofillMatching": "Dopasowanie autouzupełniania",
"autofillMatchingMode": "Tryb dopasowania autouzupełniania",
- "autofillMatchingModeDescription": "Określa które dane logowania są uważane za dopasowane i wyświetlane jako sugestie w oknie autouzupełniania dla danej strony internetowej.",
+ "autofillMatchingModeDescription": "Określa, które dane logowania są uważane za dopasowane i wyświetlane jako sugestie w oknie autouzupełniania dla danej strony internetowej.",
"autofillMatchingDefault": "Adres URL + subdomena + nazwa wieloznaczna",
"autofillMatchingUrlSubdomain": "Adres URL + subdomena",
"autofillMatchingUrlExact": "Dokładna domena adresu URL",
@@ -338,7 +338,7 @@
"clipboardClear5Seconds": "Wyczyść po 5 sekundach",
"clipboardClear10Seconds": "Wyczyść po 10 sekundach",
"clipboardClear15Seconds": "Wyczyść po 15 sekundach",
- "autoLockTimeout": "Czas automatycznego blokowania",
+ "autoLockTimeout": "Blokada rozszerzenia",
"autoLockTimeoutDescription": "Automatycznie zablokuj sejf po okresie bezczynności",
"autoLockTimeoutHelp": "Sejf zostanie zablokowany dopiero po określonym okresie nieaktywności (żadne użycie autouzupełniania lub okienko rozszerzenia nie zostało otwarte). Sejf zostanie zablokowany, gdy przeglądarka zostanie zamknięta, niezależnie od tego ustawienia.",
"autoLockNever": "Nigdy",
@@ -356,21 +356,21 @@
"autofillSettings": "Ustawienia autouzupełniania",
"clipboardSettings": "Ustawienia schowka",
"contextMenuSettings": "Ustawienia menu kontekstowego",
- "passkeySettings": "Ustawienia Passkey",
+ "passkeySettings": "Ustawienia kluczy dostępu",
"contextMenu": "Menu kontekstowe",
"contextMenuEnabled": "Menu kontekstowe jest włączone",
"contextMenuDisabled": "Menu kontekstowe jest wyłączone",
"contextMenuDescription": "Kliknij prawym przyciskiem myszy na pola wejściowe, aby uzyskać dostęp do opcji AliasVault",
"selectLanguage": "Wybierz język",
"serverConfiguration": "Konfiguracja serwera",
- "serverConfigurationDescription": "Skonfiguruj adres URL serwera AliasVault dla instancji własnych",
+ "serverConfigurationDescription": "Skonfiguruj adres URL serwera sejfu AliasVault",
"customApiUrl": "Adres URL interfejsu API",
"customClientUrl": "Adresy URL klienta",
"apiUrlHint": "Adres URL punktu końcowego API (zazwyczaj adres URL klienta + /api)",
"clientUrlHint": "Adres URL interfejsu sieci web dla twojej samodzielnej instancji",
"autofillSettingsDescription": "Włącz lub wyłącz okno autouzupełniania na stronach internetowych",
"autofillEnabledDescription": "Sugestie autouzupełniania pojawią się na formularzach logowania",
- "autofillDisabledDescription": "Sugestie autouzupełniania są wyłączone globalnie",
+ "autofillDisabledDescription": "Podpowiedzi wyłączone we wszystkich polach",
"languageSettings": "Język",
"languageSettingsDescription": "Wybierz preferowany język interfejsu",
"validation": {
@@ -421,8 +421,8 @@
}
},
"upgrade": {
- "title": "Uaktualnij sejf",
- "subtitle": "AliasVault został zaktualizowany i konieczna jest aktualizacja Twojego sejfu. Zajmie to tylko kilka sekund.",
+ "title": "Aktualizacja sejfu",
+ "subtitle": "Wersja AliasVault jest nieaktualna i konieczna jest aktualizacja Twojego sejfu. Zajmie to tylko kilka sekund.",
"versionInformation": "Informacje o wersji",
"yourVault": "Twoja wersja sejfu:",
"newVersion": "Nowa dostępna wersja:",
diff --git a/apps/browser-extension/src/i18n/locales/pt.json b/apps/browser-extension/src/i18n/locales/pt.json
index 9847cf606..a13231366 100644
--- a/apps/browser-extension/src/i18n/locales/pt.json
+++ b/apps/browser-extension/src/i18n/locales/pt.json
@@ -52,10 +52,10 @@
"error": "Erro",
"success": "Sucesso",
"cancel": "Cancelar",
- "back": "Back",
+ "back": "Voltar",
"use": "Utilizar",
"delete": "Excluir",
- "or": "Or",
+ "or": "Ou",
"close": "Fechar",
"copied": "Copiado!",
"openInNewWindow": "Abrir em uma nova janela",
@@ -199,9 +199,9 @@
"searchPlaceholder": "Pesquisar credenciais...",
"welcomeTitle": "Boas-vindas ao AliasVault!",
"welcomeDescription": "Para utilizar a extensão de navegador do AliasVault: navegue para um site e utilize o pop-up de preenchimento automático do AliasVault para criar uma nova credencial.",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
- "noAttachmentsFound": "No credentials with attachments found",
- "noMatchingCredentials": "No matching credentials found",
+ "noPasskeysFound": "Nenhuma passkey foi criada ainda. Passkeys são veiadas visitando um website que ofereça passkey como método de autenticação.",
+ "noAttachmentsFound": "Nenhuma credencial com anexos encontrada",
+ "noMatchingCredentials": "Nenhuma credencial foi encontrada",
"createdAt": "Criado",
"updatedAt": "Última atualização há",
"autofill": "Preenchimento Automático",
@@ -218,11 +218,11 @@
"deleteCredentialTitle": "Excluir Credencial",
"deleteCredentialConfirm": "Tem certeza que deseja excluir esta credencial? Essa operação não pode ser desfeita.",
"filters": {
- "all": "(All) Credentials",
+ "all": "(Todas) Credenciais",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords",
- "attachments": "Attachments"
+ "userpass": "Senhas",
+ "attachments": "Anexos"
},
"randomAlias": "Alias Aleatório",
"manual": "Manual",
@@ -356,23 +356,23 @@
"autofillSettings": "Configurações de Preenchimento Automático",
"clipboardSettings": "Configurações da Área de Transferência",
"contextMenuSettings": "Configurações do Menu de Contexto",
- "passkeySettings": "Passkey Settings",
+ "passkeySettings": "Configurações de Passkey",
"contextMenu": "Menu de Contexto",
"contextMenuEnabled": "Menu de contexto está habilitado",
"contextMenuDisabled": "Menu de contexto está desabilitado",
"contextMenuDescription": "Clique com o botão direito nos campos para acessar as opções do AliasVault",
"selectLanguage": "Selecionar Idioma",
- "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",
- "languageSettingsDescription": "Choose your preferred language",
+ "serverConfiguration": "Configurações do Servidor",
+ "serverConfigurationDescription": "Configure o URL do servidor do AliasVault para instâncias self-hosted",
+ "customApiUrl": "URL da API",
+ "customClientUrl": "URL do Cliente",
+ "apiUrlHint": "O URL do endpoint da API (geralmente o URL do cliente + /api)",
+ "clientUrlHint": "O URL da interface web da sua instância self-hosted",
+ "autofillSettingsDescription": "Habilite ou desabilite o popup de autopreenchimento em páginas web",
+ "autofillEnabledDescription": "Sugestões de autopreenchimento aparecerão em formulários de login",
+ "autofillDisabledDescription": "Sugestões de autopreenchimento estão desabilitadas globalmente",
+ "languageSettings": "Idioma",
+ "languageSettingsDescription": "Selecione seu idioma preferido",
"validation": {
"apiUrlRequired": "URL de API é obrigatório",
"apiUrlInvalid": "Por favor, digite um URL de API válido",
@@ -383,41 +383,41 @@
"passkeys": {
"passkey": "Passkey",
"site": "Site",
- "displayName": "Name",
- "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential. 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.",
+ "displayName": "Nome",
+ "helpText": "Passkeys são criadas no website quando solicitado. Elas não podem ser editadas manualmente. Para remover esta passkey, você pode excluí-la desta credencial. Para trocar esta passkey ou gerar uma nova, visite o website e siga as instruções.",
+ "passkeyMarkedForDeletion": "Passkey marcada para ser excluída",
+ "passkeyWillBeDeleted": "Esta passkey será excluída quando você salvar esta credencial.",
"bypass": {
- "title": "Use Browser Passkey",
- "description": "How long would you like to use the browser's passkey provider for {{origin}}?",
- "thisTimeOnly": "This time only",
- "alwaysForSite": "Always for this site"
+ "title": "Utilizar Passkey no Navegador",
+ "description": "Por quanto tempo você deseja utilizar o provedor de passkey do navegador para {{origin}}?",
+ "thisTimeOnly": "Apenas desta vez",
+ "alwaysForSite": "Sempre para este 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",
- "useBrowserPasskey": "Use Browser Passkey"
+ "title": "Fazer login com uma Passkey",
+ "signInFor": "Fazer login com uma passkey para",
+ "selectPasskey": "Selecione uma passkey para fazer login:",
+ "noPasskeysFound": "Nenhuma passkey foi encontrada para este site",
+ "useBrowserPasskey": "Utilizar Passkey do Navegador"
},
"create": {
- "title": "Create Passkey",
- "createFor": "Create a new passkey for",
- "titleLabel": "Title",
- "titlePlaceholder": "Enter a name for this passkey",
- "createButton": "Create Passkey",
- "creatingButton": "Creating...",
- "useBrowserPasskey": "Use Browser Passkey",
- "selectPasskeyToReplace": "Select a passkey to replace:",
- "createNewPasskey": "Create New Passkey",
- "replacingPasskey": "Replacing passkey: {{displayName}}",
- "confirmReplace": "Confirm Replace"
+ "title": "Criar Passkey",
+ "createFor": "Criar nova passkey para",
+ "titleLabel": "Título",
+ "titlePlaceholder": "Digite um nome para esta passkey",
+ "createButton": "Criar Passkey",
+ "creatingButton": "Criando...",
+ "useBrowserPasskey": "Utilizar Passkey do Navegador",
+ "selectPasskeyToReplace": "Selecione uma passkey para alterar:",
+ "createNewPasskey": "Criar Nova Passkey",
+ "replacingPasskey": "Alternado passkey: {{displayName}}",
+ "confirmReplace": "Confirmar Alterações"
},
"settings": {
- "passkeyProvider": "Passkey Provider",
- "passkeyProviderOn": "Passkey Provider on ",
- "enable": "Enable AliasVault as passkey provider",
- "description": "When enabled, AliasVault will handle passkey requests from websites. When a website requests a passkey, the AliasVault popup will be shown instead of the native browser or OS passkey interface."
+ "passkeyProvider": "Provedor de Passkey",
+ "passkeyProviderOn": "Provedor de Passkey em ",
+ "enable": "Habilitar AliasVault como provedor de passkey",
+ "description": "Quando habilitado, o AliasVault cuidará de solicitações de passkey de websites. Quando um website solicita uma passkey, o AliasVault mostrará um popup ao invés da interface de passkey padrão do navegador ou do OS."
}
},
"upgrade": {
diff --git a/apps/browser-extension/src/i18n/locales/zh.json b/apps/browser-extension/src/i18n/locales/zh.json
index 9d457139c..5bcc8efaa 100644
--- a/apps/browser-extension/src/i18n/locales/zh.json
+++ b/apps/browser-extension/src/i18n/locales/zh.json
@@ -105,7 +105,7 @@
"apiErrors": {
"UNKNOWN_ERROR": "发生未知错误。请重试。",
"ACCOUNT_LOCKED": "由于多次尝试失败,账户已暂时锁定。请稍后重试。",
- "ACCOUNT_BLOCKED": "您的账户已被禁用。如果您认为这是误操作,请联系支持人员。",
+ "ACCOUNT_BLOCKED": "您的账户已被停用。若您认为此操作有误,请联系支持人员。",
"USER_NOT_FOUND": "用户名或密码无效。请重试。",
"INVALID_AUTHENTICATOR_CODE": "认证器验证码无效。请重试。",
"INVALID_RECOVERY_CODE": "恢复码无效。请重试。",
@@ -332,7 +332,7 @@
"configureKeyboardShortcuts": "配置键盘快捷键",
"configure": "配置",
"security": "安全",
- "clipboardClearTimeout": "复制后清楚剪切板",
+ "clipboardClearTimeout": "复制后清除剪贴板",
"clipboardClearTimeoutDescription": "复制敏感数据后自动清除剪贴板",
"clipboardClearDisabled": "从不清除",
"clipboardClear5Seconds": "5秒后清除",
@@ -354,7 +354,7 @@
"versionPrefix": "版本 ",
"preferences": "首选项",
"autofillSettings": "自动填充设置",
- "clipboardSettings": "剪切板设置",
+ "clipboardSettings": "剪贴板设置",
"contextMenuSettings": "上下文菜单设置",
"passkeySettings": "Passkey Settings",
"contextMenu": "上下文菜单",
diff --git a/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml b/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml
index 9e90a2225..8d201123f 100644
--- a/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-pl/strings.xml
@@ -1,7 +1,7 @@
AliasVault
- Alias Vault Autouzupełnianie
+ AliasVault autouzupełnianie
AliasVault ikona
Zamknij
@@ -34,11 +34,11 @@
Nie udało się utworzyć klucza dostępu
Ponów próbę
Ikona
- Spowoduje to utworzenie nowego klucza dostępu i zapisanie go w skarbcu. Zostanie on automatycznie zsynchronizowany na wszystkich urządzeniach korzystających z AliasVault.
+ Spowoduje to utworzenie nowego klucza dostępu i zapisanie go w sejfie. Zostanie on automatycznie zsynchronizowany na wszystkich urządzeniach korzystających z AliasVault.
Utwórz nowy klucz dostępu
Lub zastąp istniejący klucz dostępu:
Zastąp klucz dostępu
- Spowoduje to zastąpienie dotychczasowego hasła nowym. Należy pamiętać, że stare hasło zostanie nadpisane i nie będzie już dostępne. Jeśli chcesz utworzyć osobne hasło, wróć do poprzedniego ekranu.
+ Spowoduje to zastąpienie dotychczasowego klucza dostępu nowym. Należy pamiętać, że stare klucz zostanie nadpisany i nie będzie już dostępny. Jeśli chcesz utworzyć nowy klucz dostępu, wróć do poprzedniego ekranu.
Zastępowanie klucza dostępu…
Sprawdzanie połączenia…
@@ -59,7 +59,7 @@
Aby korzystać z kluczy dostępu, należy włączyć uwierzytelnianie biometryczne w głównej aplikacji AliasVault
Najpierw odblokuj sejf w aplikacji AliasVault
- Nie udało się odszyfrować skarbca
+ Nie udało się odszyfrować sejfu
Nie udało się odblokować sejfu
Uwierzytelnianie biometryczne anulowane
Nie udało się pobrać klucza szyfrującego
diff --git a/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml b/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml
index e10fe53a2..242ff1551 100644
--- a/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-pt/strings.xml
@@ -4,7 +4,7 @@
Preenchimento Automático do AliasVault
Ícone do AliasVault
- Close
+ Fechar
Falha ao recuperar, abra o aplicativo
Nenhum resultado encontrado, criar novo?
@@ -16,51 +16,51 @@
Desbloquear Cofre
Autentique para acessar seu cofre
- 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
+ Criar Passkey
+ Criar Nova Passkey
+ Registre uma nova passkey para este website. Ela será armazenada com segurança no seu cofre e sincronizada automaticamente nos seus dispositivos com AliasVault.
+ Substituir Passkey
+ Nome da Passkey
+ Digite um nome para esta passkey
Website
- Username
- Create Passkey
- Cancel
- 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:
- Replace Passkey
- 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.
- Replacing passkey…
- Checking connection…
+ Nome de Usuário
+ Criar Passkey
+ Cancelar
+ Criando passkey…
+ Armazenando no cofre…
+ Sincronizando com o servidor…
+ Erro
+ Por favor, digite um nome para a passkey
+ Falha ao criar passkey
+ Tentar Novamente
+ Ícone de informação
+ Isto cria uma nova passkey e a salva no seu cofre. Ela será automaticamente sincronizada em todos os seus dispositivos que utilizam AliasVault.
+ Criar Nova Passkey
+ Ou, substituir passkey existente:
+ Substituir Passkey
+ Isto irá substituir a passkey existente com uma nova. Por favor, saiba que sua passkey anterior será sobrescrita e não será mais acessível. Se você deseja criar uma passkey separadamente, volte à tela anterior.
+ Substituindo passkey…
+ Verificando conexão…
- 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.
+ Erro de Conexão
+ A conexão com o servidor não foi feita. Por favor, confira sua conexão com a internet e tente criar a passkey novamente.
+ Sessão Expirada
+ Sua sessão expirou. Por favor, faça login novamente.
+ Senha Alterada
+ Sua senha foi alterada. Por favor, faça login novamente.
+ Atualização Necessária
+ A versão do seu aplicativo não é mais suportada. Por favor, atualize para a versão mais recente.
+ Servidor Indisponível
+ O servidor está indisponível no momento. Por favor, tente novamente mais tarde.
+ Erro de Rede
+ Ocorreu um erro de rede. Por favor, verifique sua conexão e tente novamente.
+ Atualização de Servidor Necessária
+ A versão do servidor está desatualizada. Por favor, entre em contato com seu administrador para atualizar o servidor.
- Please enable biometric authentication in the main AliasVault app in order to use passkeys
- Please unlock vault in AliasVault app first
- Failed to decrypt vault
- Failed to unlock vault
- Biometric authentication cancelled
- Failed to retrieve encryption key
+ Por favor, habilite a autenticação biométrica no aplicativo AliasVault principal para utilizar passkeys
+ Por favor, desbloqueie seu cofre no aplicativo do AliasVault antes
+ Falha ao descriptografar cofre
+ Falha ao desbloquear cofre
+ Autenticação biométrica cancelada
+ Falha ao recuperar chave de criptografia
diff --git a/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml b/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml
index ce783535f..93e2c3843 100644
--- a/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-ru/strings.xml
@@ -4,7 +4,7 @@
Автозаполнение AliasVault
Значок AliasVault
- Close
+ Закрыть
Не удалось извлечь, открыть приложение
Совпадений не найдено, создать новое?
diff --git a/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml
index bfb115d7d..6a2743f53 100644
--- a/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml
+++ b/apps/mobile-app/android/app/src/main/res/values-zh/strings.xml
@@ -4,7 +4,7 @@
AliasVault 自动填充
AliasVault 图标
- Close
+ 关闭
获取失败,请打开应用
未找到匹配项,是否新建?
@@ -16,43 +16,43 @@
解锁密码库
验证身份以访问您的密码库
- 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
- Cancel
- Creating passkey…
- Saving to vault…
- Syncing with server…
- Error
- Please enter a name for the passkey
- Failed to create passkey
- Retry
- Info icon
+ 创建通行密钥
+ 创建新通行密钥
+ 为此网站注册一个新的通行密钥。它将安全地存储在您的密码库中,并通过 AliasVault 在您的设备间自动同步。
+ 替换通行密钥
+ 通行密钥名称
+ 输入此通行密钥的名称
+ 网站
+ 用户名
+ 创建通行密钥
+ 取消
+ 正在创建通行密钥…
+ 正在保存至密码库…
+ 正在与服务器同步…
+ 错误
+ 请输入通行密钥的名称
+ 创建通行密钥失败
+ 重试
+ 信息图标
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:
- Replace Passkey
+ 创建新通行密钥
+ 或者替换现有的通行密钥:
+ 替换通行密钥
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.
- Replacing passkey…
- Checking connection…
+ 正在替换通行密钥…
+ 检查连接中…
- 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.
diff --git a/apps/mobile-app/i18n/locales/ca.json b/apps/mobile-app/i18n/locales/ca.json
index 9a62c72f2..c29f11d02 100644
--- a/apps/mobile-app/i18n/locales/ca.json
+++ b/apps/mobile-app/i18n/locales/ca.json
@@ -53,14 +53,7 @@
"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.",
- "tokenRefreshFailed": "Failed to refresh authentication token",
- "httpError": "HTTP error: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "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?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "No matching credentials found",
"noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
diff --git a/apps/mobile-app/i18n/locales/de.json b/apps/mobile-app/i18n/locales/de.json
index 84b48215a..fc567c9f0 100644
--- a/apps/mobile-app/i18n/locales/de.json
+++ b/apps/mobile-app/i18n/locales/de.json
@@ -53,14 +53,7 @@
"networkError": "Netzwerkanfrage fehlgeschlagen. Bitte überprüfe Deine Internetverbindung und versuche es erneut.",
"networkErrorSelfHosted": "Netzwerkanfrage fehlgeschlagen. Überprüfe deine Netzwerkverbindung und die Server-Verfügbarkeit. Stelle bei selbstgehosteten Instanzen sicher, dass ein gültiges SSL-Zertifikat installiert ist. Aus Sicherheitsgründen werden selbstsignierte Zertifikate auf mobilen Geräten nicht unterstützt.",
"sessionExpired": "Deine Sitzung ist abgelaufen. Bitte melde Dich erneut an.",
- "tokenRefreshFailed": "Aktualisieren des Authentifizierungstokens ist fehlgeschlagen",
- "httpError": "HTTP-Fehler: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "httpError": "HTTP-Fehler: {{status}}"
},
"confirmLogout": "Bist Du sicher, dass Du Dich abmelden möchtest? Du musst Dich anschließend erneut mit Deinem Master-Passwort anmelden, um auf Deinen Tresor zuzugreifen.",
"noAccountYet": "Noch kein Konto?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Keine passenden Zugangsdaten gefunden",
"noCredentialsFound": "Keine Zugangsdaten gefunden. Lege einen Zugang an, um loszulegen. Tipp: Du kannst Dich auch in der AliasVault-Web-App anmelden, um Zugangsdaten aus anderen Passwortmanagern zu importieren.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Neueste E-Mails",
"loadingEmails": "E-Mails werden geladen...",
"noEmailsYet": "Bisher wurden noch keine E-Mails empfangen.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Zwei-Faktor-Authentifizierung",
"totpCode": "TOTP-Code",
diff --git a/apps/mobile-app/i18n/locales/es.json b/apps/mobile-app/i18n/locales/es.json
index 9a62c72f2..c29f11d02 100644
--- a/apps/mobile-app/i18n/locales/es.json
+++ b/apps/mobile-app/i18n/locales/es.json
@@ -53,14 +53,7 @@
"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.",
- "tokenRefreshFailed": "Failed to refresh authentication token",
- "httpError": "HTTP error: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "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?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "No matching credentials found",
"noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
diff --git a/apps/mobile-app/i18n/locales/fi.json b/apps/mobile-app/i18n/locales/fi.json
index a31bbfbb8..527c7ef5e 100644
--- a/apps/mobile-app/i18n/locales/fi.json
+++ b/apps/mobile-app/i18n/locales/fi.json
@@ -53,14 +53,7 @@
"networkError": "Verkkopyyntö epäonnistui. Tarkista internet-yhteytesi ja yritä uudelleen.",
"networkErrorSelfHosted": "Verkkopyyntö epäonnistui. Tarkista verkkoyhteytesi ja palvelimen saatavuus. Varmista, että itseisännöidyissä instansseissa on asennettuna voimassa oleva SSL-varmenne. Itseallekirjoitettuja varmenteita ei tueta mobiililaitteilla turvallisuussyistä.",
"sessionExpired": "Istuntosi on vanhentunut. Kirjaudu sisään uudelleen.",
- "tokenRefreshFailed": "Todennuspoletin virkistäminen epäonnistui",
- "httpError": "HTTP-virhe: {{status}}",
- "biometricRequired": "Ole hyvä ja ota biometrinen todennus käyttöön AliasVault-sovelluksessa, jotta voit käyttää todennusavaimia.",
- "unlockVaultFirst": "Ole hyvä ja avaa holvi ensin AliasHolt-sovelluksessa",
- "vaultDecryptFailed": "Holvin salauksen purku epäonnistui",
- "vaultUnlockFailed": "Holvin lukituksen poisto epäonnistui",
- "biometricCancelled": "Biometrinen tunnistus peruttu",
- "encryptionKeyFailed": "Salausavaimen noutaminen epäonnistui"
+ "httpError": "HTTP-virhe: {{status}}"
},
"confirmLogout": "Oletko varma, että haluat kirjautua ulos? Sinun täytyy kirjautua sisään uudelleen pääsalasanallasi päästäksesi holviisi.",
"noAccountYet": "Eikö vielä tiliä?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Vastaavia tunnistetietoja ei löytynyt",
"noCredentialsFound": "Tunnistetietoja ei löytynyt. Luo sellainen päästäksesi alkuun. Vinkki: voit myös kirjautua AliasVault-verkkosovellukseen tuodaksesi tunnistetietoja muista salasanojen hallintaohjelmista.",
"noPasskeysFound": "Todennusavaimia ei ole vielä luotu. Todennusavaimet on luotu vierailemalla verkkosivustolla, joka tarjoaa todennusavaimia todennusmenetelmänä.",
+ "noAttachmentsFound": "Tunnuksia liitteiden kanssa ei löytynyt",
"recentEmails": "Viimeaikaiset sähköpostit",
"loadingEmails": "Ladataan sähköposteja...",
"noEmailsYet": "Sähköposteja ei ole vielä vastaanotettu.",
@@ -162,7 +156,8 @@
"all": "(Näytä käyttäjätunnukset",
"passkeys": "Todennusavaimet",
"aliases": "Aliakset",
- "userpass": "Salasanat"
+ "userpass": "Salasanat",
+ "attachments": "Liitteet"
},
"twoFactorAuth": "Kaksivaiheinen todennus",
"totpCode": "TOTP-koodi",
diff --git a/apps/mobile-app/i18n/locales/fr.json b/apps/mobile-app/i18n/locales/fr.json
index 4c95ec48b..0589bd6be 100644
--- a/apps/mobile-app/i18n/locales/fr.json
+++ b/apps/mobile-app/i18n/locales/fr.json
@@ -53,14 +53,7 @@
"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.",
- "tokenRefreshFailed": "Failed to refresh authentication token",
- "httpError": "HTTP error: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "httpError": "HTTP error: {{status}}"
},
"confirmLogout": "Are you sure you want to logout? You need to login again with your master password to access your vault.",
"noAccountYet": "Pas encore de compte ?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "No matching credentials found",
"noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
diff --git a/apps/mobile-app/i18n/locales/he.json b/apps/mobile-app/i18n/locales/he.json
index ebee4d815..29104869c 100644
--- a/apps/mobile-app/i18n/locales/he.json
+++ b/apps/mobile-app/i18n/locales/he.json
@@ -53,14 +53,7 @@
"networkError": "הבקשה דרך הרשת נכשלה. נא לבדוק שהחיבור שלך לאינטרנט תקין ולנסות שוב.",
"networkErrorSelfHosted": "הבקשה דרך הרשת נכשלה. נא לבדוק שהחיבור שלך לאינטרנט והשרת זמינים. למערכות באירוח עצמי, נא לוודא שמותקן אצלך אישור SSL תקף. אישורים בחתימה עצמית לא נתמכים במכשירים ניידים מטעמי אבטחת מידע.",
"sessionExpired": "משך ההפעלה שלך פג. נא להיכנס שוב.",
- "tokenRefreshFailed": "ריענון אסימון האימות נכשל",
- "httpError": "שגיאת HTTP: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "פענוח הכספת נכשל",
- "vaultUnlockFailed": "שחרור הכספת נכשל",
- "biometricCancelled": "האימות הביומטרי בוטל",
- "encryptionKeyFailed": "משיכת מפתח ההצפנה נכשל"
+ "httpError": "שגיאת HTTP: {{status}}"
},
"confirmLogout": "לצאת? צריך להיכנס שוב עם סיסמת העל שלך כדי לגשת לכספת שלך.",
"noAccountYet": "אין לך חשבון עדיין?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "לא נמצאו פרטי גישה מתאימים",
"noCredentialsFound": "לא נמצאו פרטי גישה. נא ליצור כאלה כדי להתחיל. המלצה: אפשר גם להיכנס דרך האתר של AliasVault כדי לייבא פרטי גישה ממנהלי סיסמאות אחרים.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "הודעות דוא״ל אחרונות",
"loadingEmails": "הודעות הדוא״ל נטענות…",
"noEmailsYet": "לא התקבלו הודעות דוא״ל עדיין.",
@@ -162,7 +156,8 @@
"all": "(כל) פרטי הגישה",
"passkeys": "Passkeys",
"aliases": "כינויים",
- "userpass": "סיסמאות"
+ "userpass": "סיסמאות",
+ "attachments": "Attachments"
},
"twoFactorAuth": "אימות דו־שלבי",
"totpCode": "קוד חד־פעמי זמני",
@@ -174,14 +169,14 @@
"credentialUpdated": "פרטי הגישה עודכנו בהצלחה",
"credentialCreated": "פרטי הגישה נוצרו בהצלחה",
"credentialDeleted": "פרטי הגישה נמחקו בהצלחה",
- "usernameCopied": "Username copied to clipboard",
- "emailCopied": "Email copied to clipboard",
- "passwordCopied": "Password copied to clipboard"
+ "usernameCopied": "שם המשתמש הועתק ללוח הגזירים",
+ "emailCopied": "הדוא״ל הועתק ללוח הגזירים",
+ "passwordCopied": "הסיסמה הועתקה ללוח הגזירים"
},
"createNewAliasFor": "יצירת כינוי חדש עבור",
"errors": {
"loadFailed": "טעינת פרטי הגישה נכשלה",
- "saveFailed": "Failed to save credential",
+ "saveFailed": "שמירת פרטי הגישה נכשלה",
"generateUsernameFailed": "יצירת שם משתמש נכשלה",
"generatePasswordFailed": "יצירת סיסמה נכשלה"
},
diff --git a/apps/mobile-app/i18n/locales/it.json b/apps/mobile-app/i18n/locales/it.json
index b8b52c732..39e06ed5b 100644
--- a/apps/mobile-app/i18n/locales/it.json
+++ b/apps/mobile-app/i18n/locales/it.json
@@ -53,14 +53,7 @@
"networkError": "Errore di rete: Controlla la tua connessione e riprova.",
"networkErrorSelfHosted": "Errore di rete. Verifica la tua connessione di rete e la disponibilità del server. Per le istanze auto-ospitate, assicurati di avere installato un certificato SSL valido. I certificati autofirmati non sono supportati sui dispositivi mobili per motivi di sicurezza.",
"sessionExpired": "La tua sessione è scaduta. Effettua nuovamente il login.",
- "tokenRefreshFailed": "Aggiornamento del token di autenticazione non riuscito",
- "httpError": "Errore HTTP: {{status}}",
- "biometricRequired": "Abilitare l'autenticazione biometrica nell'app principale di AliasVault per utilizzare le passkey",
- "unlockVaultFirst": "Si prega di sbloccare prima la cassaforte nell'app AliasVault",
- "vaultDecryptFailed": "Decifratura della cassaforte non riuscita",
- "vaultUnlockFailed": "Sblocco della cassaforte non riuscito",
- "biometricCancelled": "Autenticazione biometrica annullata",
- "encryptionKeyFailed": "Recupero della chiave di crittografia non riuscito"
+ "httpError": "Errore HTTP: {{status}}"
},
"confirmLogout": "Sei sicuro di voler uscire? Dovrai accedere nuovamente con la password principale per accedere alla cassaforte.",
"noAccountYet": "Non hai ancora un account?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Nessuna credenziale corrispondente trovata",
"noCredentialsFound": "Nessuna credenziale trovata. Creane una per iniziare. Consiglio: puoi anche accedere al sito AliasVault per importare credenziali da altri gestori password.",
"noPasskeysFound": "Non sono state ancora create passkey. Le passkey vengono create visitando un sito web che offre le passkey come metodo di autenticazione.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Email recenti",
"loadingEmails": "Caricamento email...",
"noEmailsYet": "Nessuna email ricevuta.",
@@ -162,7 +156,8 @@
"all": "(Tutte) Credenziali",
"passkeys": "Passkey",
"aliases": "Alias",
- "userpass": "Password"
+ "userpass": "Password",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Autenticazione a due fattori",
"totpCode": "Codice TOTP",
diff --git a/apps/mobile-app/i18n/locales/nl.json b/apps/mobile-app/i18n/locales/nl.json
index 48ccfbd26..ac13bc2a4 100644
--- a/apps/mobile-app/i18n/locales/nl.json
+++ b/apps/mobile-app/i18n/locales/nl.json
@@ -53,14 +53,7 @@
"networkError": "Netwerkfout. Controleer de verbinding en probeer het opnieuw.",
"networkErrorSelfHosted": "Netwerkfout. Controleer de verbinding en probeer het opnieuw. Voor self-hosted instances, controleer dat er een geldig SSL-certificaat is geconfigureerd. Self-signed SSL-certificaten worden niet ondersteund door de app wegens veiligheidsredenen.",
"sessionExpired": "Je sessie is verlopen. Log opnieuw in.",
- "tokenRefreshFailed": "Authenticatietoken vernieuwen mislukt",
- "httpError": "HTTP fout: {{status}}",
- "biometricRequired": "Schakel biometrische authenticatie in om passkeys te gebruiken",
- "unlockVaultFirst": "Ontgrendel eerst de vault in de AliasVault app",
- "vaultDecryptFailed": "Ontsleutelen van vault mislukt",
- "vaultUnlockFailed": "Ontgrendelen van vault mislukt",
- "biometricCancelled": "Biometrische verificatie geannuleerd",
- "encryptionKeyFailed": "Fout bij ophalen van encryptiesleutel"
+ "httpError": "HTTP fout: {{status}}"
},
"confirmLogout": "Weet je zeker dat je wilt uitloggen? Je moet opnieuw inloggen met je hoofdwachtwoord om toegang te krijgen tot je vault.",
"noAccountYet": "Nog geen account?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Geen credentials gevonden",
"noCredentialsFound": "Geen credentials gevonden. Maak er een aan om te beginnen. Tip: je kunt ook inloggen op de AliasVault webapp om credentials te importeren uit andere wachtwoord-managers.",
"noPasskeysFound": "Er zijn nog geen passkeys aangemaakt. Passkeys worden gemaakt door een website te bezoeken die passkeys als een authenticatiemethode biedt.",
+ "noAttachmentsFound": "Geen credentials gevonden met bijlagen",
"recentEmails": "Recente e-mails",
"loadingEmails": "E-mails laden...",
"noEmailsYet": "Nog geen e-mails ontvangen.",
@@ -162,7 +156,8 @@
"all": "(Alle) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliassen",
- "userpass": "Wachtwoorden"
+ "userpass": "Wachtwoorden",
+ "attachments": "Bijlagen"
},
"twoFactorAuth": "Tweestapsverificatie",
"totpCode": "TOTP Code",
diff --git a/apps/mobile-app/i18n/locales/pl.json b/apps/mobile-app/i18n/locales/pl.json
index c982060cf..2d337f3ac 100644
--- a/apps/mobile-app/i18n/locales/pl.json
+++ b/apps/mobile-app/i18n/locales/pl.json
@@ -22,11 +22,11 @@
},
"auth": {
"login": "Zaloguj się",
- "logout": "Wyloguj",
+ "logout": "Wyloguj się",
"username": "Nazwa użytkownika lub adres e-mail",
"password": "Hasło",
"authCode": "Kod uwierzytelniający",
- "unlock": "Odblokuj",
+ "unlock": "Odblokuj sejf",
"unlocking": "Odblokowywanie...",
"loggingIn": "Logowanie",
"validatingCredentials": "Weryfikacja danych logowania",
@@ -37,12 +37,12 @@
"enterPassword": "Wprowadź hasło, aby odblokować sejf",
"enterPasswordPlaceholder": "Hasło",
"enterAuthCode": "Wprowadź 6-cyfrowy kod",
- "usernamePlaceholder": "nazwa / name@serwis.com",
+ "usernamePlaceholder": "nazwa / nazwa@serwis.com",
"passwordPlaceholder": "Wprowadź swoje hasło",
"enableBiometric": "Włączyć {{biometric}}?",
"biometricPrompt": "Czy chcesz użyć {{biometric}} do odblokowania sejfu?",
"tryBiometricAgain": "Spróbuj ponownie {{biometric}}",
- "authCodeNote": "Uwaga: jeśli nie masz dostępu do urządzenia uwierzytelniającego, możesz zresetować 2FA za pomocą kodu odzyskiwania, logując się przez stronę internetową.",
+ "authCodeNote": "Uwaga: jeśli nie masz dostępu do urządzenia uwierzytelniającego, możesz zresetować kod 2FA za pomocą kodu odzyskiwania, logując się przez stronę internetową.",
"errors": {
"credentialsRequired": "Wymagana jest nazwa użytkownika i hasło",
"invalidAuthCode": "Wprowadź prawidłowy 6-cyfrowy kod uwierzytelniający",
@@ -53,14 +53,7 @@
"networkError": "Wystąpił błąd żądania sieciowego. Sprawdź połączenie internetowe i spróbuj ponownie.",
"networkErrorSelfHosted": "Wystąpił błąd żądania sieciowego. Sprawdź połączenie sieciowe i dostępność serwera. W przypadku instancji hostowanych samodzielnie upewnij się, że masz zainstalowany ważny certyfikat SSL. Certyfikaty z podpisem własnym nie są obsługiwane na urządzeniach mobilnych ze względów bezpieczeństwa.",
"sessionExpired": "Twoja sesja wygasła. Zaloguj się ponownie.",
- "tokenRefreshFailed": "Nie udało się odświeżyć tokena uwierzytelniającego",
- "httpError": "Błąd HTTP: {{status}}",
- "biometricRequired": "Aby korzystać z kluczy dostępu, włącz uwierzytelnianie biometryczne w głównej aplikacji AliasVault",
- "unlockVaultFirst": "Najpierw odblokuj sejf w aplikacji AliasVault",
- "vaultDecryptFailed": "Nie udało się odszyfrować sejfu",
- "vaultUnlockFailed": "Nie udało się odblokować sejfu",
- "biometricCancelled": "Autoryzacja biometryczna anulowana",
- "encryptionKeyFailed": "Nie udało się pobrać klucza szyfrującego"
+ "httpError": "Błąd HTTP: {{status}}"
},
"confirmLogout": "Czy na pewno chcesz się wylogować? Aby uzyskać dostęp do swojego sejfu, musisz ponownie zalogować się przy użyciu hasła głównego.",
"noAccountYet": "Nie masz jeszcze konta?",
@@ -89,7 +82,7 @@
"versionNotSupported": "Ta wersja aplikacji mobilnej AliasVault nie jest już obsługiwana przez serwer. Zaktualizuj aplikację do najnowszej wersji.",
"serverVersionNotSupported": "Aby korzystać z tej aplikacji mobilnej, serwer AliasVault musi zostać zaktualizowany do nowszej wersji. Jeśli potrzebujesz pomocy, skontaktuj się z działem pomocy technicznej.",
"appOutdated": "Ta aplikacja jest nieaktualna i nie można jej używać do uzyskania dostępu do tej (nowszej) wersji sejfu. Aby kontynuować, zaktualizuj aplikację AliasVault.",
- "vaultDecryptFailed": "Nie można odszyfrować skarbca. Jeśli problem nadal występuje, wyloguj się i zaloguj ponownie.",
+ "vaultDecryptFailed": "Nie można odszyfrować sejfu. Jeśli problem nadal występuje, wyloguj się i zaloguj ponownie.",
"passwordChanged": "Twoje hasło uległo zmianie od czasu ostatniego logowania. Ze względów bezpieczeństwa prosimy o ponowne zalogowanie się."
}
},
@@ -98,27 +91,27 @@
"addCredential": "Dodaj dane logowania",
"editCredential": "Edytuj dane logowania",
"deleteCredential": "Usuń dane logowania",
- "deleteConfirm": "Czy na pewno chcesz usunąć te poświadczenia? Tego działania nie można cofnąć.",
+ "deleteConfirm": "Czy na pewno chcesz usunąć te dane logowania? Tego działania nie można cofnąć.",
"service": "Usługi",
"serviceName": "Nazwa usługi",
"serviceUrl": "Adres URL strony internetowej",
"loginCredentials": "Dane logowania",
"username": "Nazwa użytkownika",
"email": "Adres e-mail",
- "alias": "Alias",
+ "alias": "Tożsamość (Alias)",
"metadata": "Metadane",
"firstName": "Imię",
"lastName": "Nazwisko",
"nickName": "Pseudonim",
- "fullName": "Pełne imię i nazwisko",
+ "fullName": "Imię i nazwisko",
"gender": "Płeć",
"birthDate": "Data urodzenia",
"birthDatePlaceholder": "RRRR-MM-DD",
"notes": "Notatki",
"randomAlias": "Losowy alias",
"manual": "Ręcznie",
- "generateRandomAlias": "Generuj losowy alias",
- "clearAliasFields": "Wyczyść pola aliasów",
+ "generateRandomAlias": "Generuj losowy tożsamość",
+ "clearAliasFields": "Wyczyść pola aliasu",
"enterFullEmail": "Wprowadź pełny adres e-mail",
"enterEmailPrefix": "Wprowadź prefiks adresu e-mail",
"useDomainChooser": "Użyj narzędzia do wyboru domeny",
@@ -131,8 +124,9 @@
"publicEmailDescription": "Anonimowość, ale ograniczona prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.",
"searchPlaceholder": "Wyszukaj w sejfie...",
"noMatchingCredentials": "Nie znaleziono pasujących danych logowania",
- "noCredentialsFound": "Nie znaleziono danych logowania. Utwórz je, aby rozpocząć. Wskazówka: możesz również zalogować się do aplikacji internetowej AliasVault, aby zaimportować dane logowania z innych menedżerów haseł.",
+ "noCredentialsFound": "Nie znaleziono danych logowania. Utwórz je, aby rozpocząć. Podpowiedź: możesz również zalogować się do aplikacji internetowej AliasVault, aby zaimportować dane logowania z innych menedżerów haseł.",
"noPasskeysFound": "Nie utworzono jeszcze żadnych kluczy dostępu. Klucze dostępu tworzy się, odwiedzając stronę internetową, która oferuje klucze dostępu jako metodę uwierzytelniania.",
+ "noAttachmentsFound": "Nie znaleziono żadnych danych logowania z załącznikami",
"recentEmails": "Ostatnie wiadomości e-mail",
"loadingEmails": "Ładowanie wiadomości e-mail...",
"noEmailsYet": "Nie otrzymano jeszcze żadnych wiadomości e-mail.",
@@ -162,9 +156,10 @@
"all": "(Wszystkie) Dane logowania",
"passkeys": "Klucze dostępu",
"aliases": "Aliasy",
- "userpass": "Hasła"
+ "userpass": "Hasła",
+ "attachments": "Załączniki"
},
- "twoFactorAuth": "Uwierzytelnianie dwuskładnikowe",
+ "twoFactorAuth": "Weryfikacja dwuetapowa (2FA)",
"totpCode": "Kod TOTP",
"attachments": "Załączniki",
"loadingAttachments": "Ładowanie załączników...",
@@ -204,7 +199,7 @@
},
"settings": {
"title": "Ustawienia",
- "autofill": "Autouzupełnianie i klucze uwierzytelniające",
+ "autofill": "Autouzupełnianie i klucze dostępu",
"iosAutofillSettings": {
"headerText": "Możesz skonfigurować AliasVault, aby zapewnić natywną funkcję automatycznego wypełniania haseł i kluczy dostępu w systemie iOS. Aby ją włączyć, postępuj zgodnie z poniższymi instrukcjami.",
"passkeyNotice": "Klucze dostępu są tworzone za pośrednictwem systemu iOS. Aby zapisać je w AliasVault, upewnij się, że opcja Autofill poniżej jest włączona.",
@@ -227,14 +222,14 @@
"howToEnable": "Jak włączyć autouzupełnianie i klucze dostępu:",
"step1": "1. Otwórz ustawienia systemu Android za pomocą poniższego przycisku i zmień „preferowaną usługę autouzupełniania” na „AliasVault”",
"openAutofillSettings": "Otwórz ustawienia autouzupełniania",
- "buttonTip": "Jeśli powyższy przycisk nie działa, może to oznaczać, że został zablokowany przez ustawienia zabezpieczeń. Możesz ręcznie przejść do Ustawień Androida → Zarządzanie ogólne → Hasła i autouzupełnianie.",
+ "buttonTip": "Jeśli powyższy przycisk nie działa, może to oznaczać, że został zablokowany w ustawieniach bezpieczeństwa. Możesz ręcznie przejść do Ustawień Androida → Zarządzanie ogólne → Hasła i autouzupełnianie.",
"step2": "2. Niektóre aplikacje, np. Google Chrome, mogą wymagać ręcznej konfiguracji w ustawieniach, aby zezwolić na korzystanie z aplikacji innych firm do automatycznego wypełniania formularzy. Jednak większość aplikacji powinna domyślnie obsługiwać funkcję automatycznego wypełniania formularzy.",
"alreadyConfigured": "Już to skonfigurowałem"
},
- "vaultUnlock": "Metoda odblokowania sejfu",
- "autoLock": "Czas automatycznego blokowania",
+ "vaultUnlock": "Blokada sejfu",
+ "autoLock": "Automatyczne blokowanie",
"clipboardClear": "Wyczyść schowek",
- "clipboardClearDescription": "Automatycznie usuwać skopiowane hasła i poufne informacje ze schowka po upływie określonego czasu.",
+ "clipboardClearDescription": "Automatycznie usuwa skopiowane hasła i poufne informacje ze schowka po upływie określonego czasu.",
"clipboardClearAndroidWarning": "Uwaga: niektóre urządzenia z systemem Android mają włączoną historię schowka, która może śledzić wcześniej skopiowane elementy, nawet po wyczyszczeniu schowka przez AliasVault. AliasVault może nadpisać tylko najnowszy element, ale starsze wpisy mogą pozostać widoczne w historii. Ze względów bezpieczeństwa zalecamy wyłączenie funkcji historii schowka w ustawieniach urządzenia.",
"clipboardClearOptions": {
"never": "Nigdy",
@@ -245,7 +240,7 @@
},
"batteryOptimizationHelpTitle": "Włącz czyszczenie schowka w tle",
"batteryOptimizationActive": "Optymalizacja baterii blokuje zadania w tle",
- "batteryOptimizationDisabled": "Włączono czyszczenie schowka tła",
+ "batteryOptimizationDisabled": "Włączono czyszczenie schowka w tle",
"batteryOptimizationHelpDescription": "Optymalizacja baterii systemu Android uniemożliwia niezawodne czyszczenie schowka, gdy aplikacja działa w tle. Wyłączenie optymalizacji baterii dla AliasVault umożliwia precyzyjne czyszczenie schowka w tle i automatycznie przyznaje niezbędne uprawnienia alarmowe.",
"disableBatteryOptimization": "Wyłącz optymalizację baterii",
"identityGenerator": "Generator tożsamości",
@@ -253,13 +248,13 @@
"importExport": "Import / Eksport",
"importSectionTitle": "Importowanie",
"importSectionDescription": "Zaimportuj swoje hasła z innych menedżerów haseł lub z poprzedniego eksportu AliasVault.",
- "importWebNote": "Aby zaimportować dane uwierzytelniające z istniejących menedżerów haseł, zaloguj się do aplikacji internetowej. Funkcja importowania jest obecnie dostępna tylko w wersji internetowej.",
+ "importWebNote": "Aby zaimportować dane logowania z istniejących menedżerów haseł, zaloguj się do aplikacji internetowej. Funkcja importowania jest obecnie dostępna tylko w wersji internetowej.",
"exportSectionTitle": "Eksportowanie",
- "exportSectionDescription": "Wyeksportuj dane ze swojego sejfu do pliku CSV. Plik ten może służyć jako kopia zapasowa, a także może zostać zaimportowany do innych menedżerów haseł.",
+ "exportSectionDescription": "Wyeksportuj dane swojego sejfu do pliku CSV. Plik ten może służyć jako kopia zapasowa, a także może zostać zaimportowany do innych menedżerów haseł.",
"exportCsvButton": "Eksportuj sejf do pliku CSV",
"exporting": "Eksportowanie...",
"exportConfirmTitle": "Eksportuj sejf",
- "exportWarning": "Ostrzeżenie: Eksportowanie sejfu do niezaszyfrowanego pliku spowoduje ujawnienie wszystkich haseł i poufnych informacji w postaci zwykłego tekstu. Wykonuj tę czynność wyłącznie na zaufanych urządzeniach i upewnij się, że:\n\n• Eksportowany plik jest przechowywany w bezpiecznej lokalizacji.\n• Plik zostanie usunięty, gdy nie będzie już potrzebny.\n• Eksportowany plik nie zostanie udostępniony innym osobom.\n\nCzy na pewno chcesz kontynuować eksport?",
+ "exportWarning": "Uwaga: Eksportowanie sejfu do niezaszyfrowanego pliku spowoduje zapisanie wszystkich haseł i poufnych informacji w postaci zwykłego tekstu. Wykonuj tę czynność wyłącznie na zaufanych urządzeniach i upewnij się, że:\n\n• Eksportowany plik jest przechowywany w bezpiecznej lokalizacji.\n• Plik zostanie usunięty, gdy nie będzie już potrzebny.\n• Eksportowany plik nie zostanie udostępniony innym osobom.\n\nCzy na pewno chcesz kontynuować eksport?",
"security": "Bezpieczeństwo",
"appVersion": "Wersja aplikacji {{version}} ({{url}})",
"autoLockOptions": {
@@ -285,18 +280,18 @@
"biometricEnabled": "{{biometric}} zostało pomyślnie włączone",
"biometricNotAvailable": "{{biometric}} nie dostepne",
"biometricDisabledMessage": "Funkcja {{biometric}} jest wyłączona dla AliasVault. Aby z niej skorzystać, należy najpierw włączyć ją w ustawieniach urządzenia.",
- "biometricHelp": "Klucz deszyfrujący do skarbca zostanie bezpiecznie zapisany na Twoim urządzeniu lokalnym w folderze {{keystore}} i będzie można uzyskać do niego bezpieczny dostęp za pomocą {{biometric}}.",
- "biometricUnavailableHelp": "Funkcja {{biometric}} jest niedostępna. Dotknij, aby otworzyć ustawienia i/lub przejdź do ustawień urządzenia, aby ją włączyć i skonfigurować.",
- "passwordHelp": "Wprowadź ponownie swoje pełne hasło główne, aby odblokować sejf. Ta opcja jest zawsze włączona jako opcja awaryjna.",
+ "biometricHelp": "Klucz deszyfrujący do sejfu zostanie bezpiecznie zapisany na Twoim urządzeniu lokalnym w folderze {{keystore}} i będzie można uzyskać do niego bezpieczny dostęp za pomocą {{biometric}}.",
+ "biometricUnavailableHelp": "Funkcja {{biometric}} jest niedostępna. Dotknij, aby otworzyć ustawienia i/lub przejdź do ustawień urządzenia, aby ją włączyć.",
+ "passwordHelp": "Wymaga wprowadzenia hasło głównego, aby odblokować sejf. Ta opcja jest zawsze włączona jako opcja awaryjna.",
"keystoreIOS": "iOS Keychain",
"keystoreAndroid": "Android Keystore"
},
"autoLockSettings": {
- "description": "Wybierz, jak długo aplikacja może pozostawać w tle, zanim konieczne będzie ponowne uwierzytelnienie. Aby ponownie odblokować sejf, konieczne będzie użycie funkcji uwierzytelnienia twarzy lub wprowadzenie hasła."
+ "description": "Wybierz, jak długo aplikacja może pozostawać w tle, zanim konieczne będzie ponowne uwierzytelnienie. Aby ponownie odblokować sejf, konieczne będzie użycie biometrii lub wprowadzenie hasła głównego."
},
"identityGeneratorSettings": {
"description": "Skonfiguruj domyślny język i preferencje dotyczące płci dla generowania nowych tożsamości.",
- "languageSection": "Język",
+ "languageSection": "Wybierz język",
"languageDescription": "Ustaw język, który będzie używany podczas generowania nowych tożsamości.",
"genderSection": "Płeć",
"genderDescription": "Ustaw preferencje dotyczące płci dla generowania nowych tożsamości.",
@@ -330,7 +325,7 @@
"headerText": "Zmiana hasła głównego powoduje również zmianę kluczy szyfrujących sejf. Zaleca się okresową zmianę hasła głównego, aby zapewnić bezpieczeństwo sejfu.",
"currentPassword": "Aktualne hasło",
"newPassword": "Nowe hasło",
- "confirmNewPassword": "Potwierdź hasło",
+ "confirmNewPassword": "Potwierdź nowe hasło",
"enterCurrentPassword": "Podaj aktualne hasło",
"enterNewPassword": "Podaj nowe hasło",
"changePassword": "Zmień hasło",
@@ -402,7 +397,7 @@
"date": "Data:",
"from": "Od:",
"to": "Do:",
- "attachments": "Załaczniki",
+ "attachments": "Załączniki",
"deleteEmail": "Usuń wiadomość e-mail",
"deleteEmailConfirm": "Czy na pewno chcesz usunąć tę wiadomość e-mail? Ta czynność jest nieodwracalna i nie można jej cofnąć.",
"emailNotFound": "Nie znaleziono wiadomości e-mail",
@@ -505,7 +500,7 @@
},
"upgrade": {
"title": "Aktualizacja sejfu",
- "subtitle": "AliasVault został zaktualizowany i konieczna jest aktualizacja Twojego sejfu. Zajmie to tylko kilka sekund.",
+ "subtitle": "Wersja AliasVault jest nieaktualna i konieczna jest aktualizacja Twojego sejfu. Zajmie to tylko kilka sekund.",
"versionInformation": "Informacje o wersji",
"yourVault": "Twoja wersja sejfu:",
"newVersion": "Nowa dostępna wersja:",
diff --git a/apps/mobile-app/i18n/locales/pt.json b/apps/mobile-app/i18n/locales/pt.json
index 7fef9769f..af9f03b86 100644
--- a/apps/mobile-app/i18n/locales/pt.json
+++ b/apps/mobile-app/i18n/locales/pt.json
@@ -53,14 +53,7 @@
"networkError": "Conexão falhou. Por favor verifique sua conexão com a internet e tente novamente.",
"networkErrorSelfHosted": "Conexão falhou. Verifique sua conexão com a rede e a disponibilidade do servidor. Para instâncias self-hosted, por favor confirme que possue um certificado SSL válido instalado. Certificados self-signed não são suportados em celulares por questões de segurança.",
"sessionExpired": "Sua sessão expirou. Por favor faça login novamente.",
- "tokenRefreshFailed": "Falha ao atualizar token de autenticação",
- "httpError": "Erro HTTP: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "httpError": "Erro HTTP: {{status}}"
},
"confirmLogout": "Tem certeza que deseja sair? Você precisará fazer login novamente com sua senha mestre para acessar o cofre.",
"noAccountYet": "Não tem conta ainda?",
@@ -87,7 +80,7 @@
"failedToSyncVault": "Falha ao sincronizar cofre",
"operationFailed": "Operação falhou",
"versionNotSupported": "Esta versão do aplicativo AliasVault não é mais suportada pelo servidor. Por favor atualize seu aplicativo para a última versão.",
- "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.",
+ "serverVersionNotSupported": "O servidor do AliasVault precisa ser atualizado para uma nova versão para poder utilizar o aplicativo móvel. Por favor, entre em contato com o suporte caso precise de ajuda.",
"appOutdated": "Este aplicativo está desatualizado e não pode ser utilizado para acessar essa (nova) versão do cofre. Por favor, atualize seu aplicativo AliasVault para continuar.",
"vaultDecryptFailed": "Cofre não pôde ser descriptografado, se o problema persistir por favor saia e realize login novamente.",
"passwordChanged": "Sua senha mudou desde o último login. Por favor realize login novamente por questões de segurança."
@@ -129,10 +122,11 @@
"privateEmailDescription": "Criptografia E2E, totalmente privado.",
"publicEmailTitle": "Provedores Públicos de E-mail Temporário",
"publicEmailDescription": "Anônimo mas com privacidade limitada. Conteúdo do e-mail pode ser lido por qualquer um que souber o endereço.",
- "searchPlaceholder": "Search vault...",
+ "searchPlaceholder": "Pesquisar cofre...",
"noMatchingCredentials": "Nenhuma credencial foi encontrada",
"noCredentialsFound": "Nenhuma credencial encontrada. Crie uma para iniciar. Dica: você também pode fazer login no site do AliasVault e importar credenciais de outros gerenciadores de senhas.",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noPasskeysFound": "Nenhuma passkey criada ainda. Passkeys podem ser criadas visitando um website que ofereça passkeys como método de autenticação.",
+ "noAttachmentsFound": "Nenhuma credencial com anexos encontrada",
"recentEmails": "E-mails recentes",
"loadingEmails": "Carregando emails...",
"noEmailsYet": "Nenhum e-mail recebido ainda.",
@@ -159,10 +153,11 @@
"emailPreview": "Prévia de E-mail",
"switchBackToBrowser": "Volte ao navegador para continuar.",
"filters": {
- "all": "(All) Credentials",
+ "all": "(Todas) Credenciais",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Senhas",
+ "attachments": "Anexos"
},
"twoFactorAuth": "Autenticação de dois fatores",
"totpCode": "Código TOTP",
@@ -174,14 +169,14 @@
"credentialUpdated": "Credencial atualizada com sucesso",
"credentialCreated": "Credencial criada com sucesso",
"credentialDeleted": "Credencial excluída com sucesso",
- "usernameCopied": "Username copied to clipboard",
- "emailCopied": "Email copied to clipboard",
- "passwordCopied": "Password copied to clipboard"
+ "usernameCopied": "Nome de usuário copiado para a área de transferência",
+ "emailCopied": "E-mail copiado para a área de transferência",
+ "passwordCopied": "Senha copiada para a área de transferência"
},
"createNewAliasFor": "Criar novo alias para",
"errors": {
"loadFailed": "Falha ao carregar crerencial",
- "saveFailed": "Failed to save credential",
+ "saveFailed": "Falha ao salvar credencial",
"generateUsernameFailed": "Falha ao gerar usuário",
"generatePasswordFailed": "Falha ao gerar senha"
},
@@ -197,18 +192,18 @@
"passkeys": {
"passkey": "Passkey",
"site": "Site",
- "displayName": "Display Name",
- "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
- "passkeyMarkedForDeletion": "Passkey marked for deletion",
- "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
+ "displayName": "Nome de Exibição",
+ "helpText": "Passkeys são criadas no website quanto solicitado. Elas não podem ser editadas manualmente. Para remover esta passkey, você pode excluí-la desta credencial.",
+ "passkeyMarkedForDeletion": "Passkey marcada para ser excluída",
+ "passkeyWillBeDeleted": "Esta passkey será excluída quando você salvar esta credencial."
},
"settings": {
"title": "Configurações",
- "autofill": "Autofill & Passkeys",
+ "autofill": "Autopreenchimento & 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:",
+ "headerText": "Você pode configurar o AliasVault para prover autopreenchimento nativo de senhas e passkeys no iOS. Siga as instruções abaixo para habilitar.",
+ "passkeyNotice": "Passkeys são criadas através do iOS. Para armazená-las no AliasVault, confirme que o autopreenchimento está habilitado abaixo.",
+ "howToEnable": "Como habilitar Autopreenchimento & Passkeys:",
"step1": "1. Abra as Configurações do iOS através do botão abaixo",
"step2": "2. Vá até \"Geral\"",
"step3": "3. Clique \"Autopreenchimento & Senhas\"",
@@ -220,11 +215,11 @@
},
"androidAutofillSettings": {
"warningTitle": "⚠️ Funcionalidade Experimental",
- "warningDescription": "Autofill and passkey support for Android is currently in an experimental state.",
+ "warningDescription": "Suporte para autopreenchimento e passkeys no Android está em fase experimental.",
"warningLink": "Leia mais sobre isso aqui",
- "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in Android. Follow the instructions below to enable it.",
- "passkeyNotice": "Passkeys are created through Android Credential Manager (Android 14+). To store them in AliasVault, ensure Autofill below is enabled.",
- "howToEnable": "How to enable Autofill & Passkeys:",
+ "headerText": "Você pode configurar o AliasVault para prover a funcionalidade de autopreenchimento de senhas e passkeys no Android. Siga as instruções abaixo para habilitar.",
+ "passkeyNotice": "Passkeys são criadas através do Gerenciador de Credenciais Android (Android 14+). Para armazená-las no AliasVault, confirme que o autopreenchimento está habilitado abaixo.",
+ "howToEnable": "Como habilitar Autopreenchimento & Passkeys:",
"step1": "1. Abra as Configurações do Android através do botão abaixo, e troque o \"serviço de autopreenchimento preferido\" para \"AliasVault\"",
"openAutofillSettings": "Abrir Configurações de Autopreenchimento",
"buttonTip": "Se o botão acima não funcionar pode estar bloqueado pelas configurações de segurança. Você pode ir manualmente às Configurações do Android → Configurações Gerais → Senhas e autopreenchimento.",
@@ -474,7 +469,7 @@
"stillOffline": "Ainda está offline"
},
"alerts": {
- "syncIssue": "No Connection",
+ "syncIssue": "Sem Conexão",
"syncIssueMessage": "Não foi possível conectar ao servidor do AliasVault e seu cofre não pôde ser sincronizado. Gostaria de abrir seu cofre local em modo de leitura ou tentar a conexão novamente?",
"openLocalVault": "Abrir Cofre Local",
"retrySync": "Tentar Sincronizar Novamente"
diff --git a/apps/mobile-app/i18n/locales/ru.json b/apps/mobile-app/i18n/locales/ru.json
index df1cd0c3f..09f6e463e 100644
--- a/apps/mobile-app/i18n/locales/ru.json
+++ b/apps/mobile-app/i18n/locales/ru.json
@@ -53,14 +53,7 @@
"networkError": "Не удалось выполнить сетевой запрос. Пожалуйста, проверьте подключение к Интернету и повторите попытку.",
"networkErrorSelfHosted": "Не удалось выполнить сетевой запрос. Проверьте сетевое подключение и доступность сервера. Для автономных экземпляров убедитесь, что у вас установлен действующий SSL сертификат. Самозаверяющие сертификаты не поддерживаются на мобильных устройствах по соображениям безопасности.",
"sessionExpired": "Срок действия вашего сеанса истек. Пожалуйста, войдите в систему еще раз.",
- "tokenRefreshFailed": "Не удалось обновить токен аутентификации",
- "httpError": "Ошибка HTTP: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "httpError": "Ошибка HTTP: {{status}}"
},
"confirmLogout": "Вы уверены, что хотите выйти? Вам необходимо повторно войти в систему, используя свой мастер-пароль, чтобы получить доступ к своему хранилищу.",
"noAccountYet": "Нет аккаунта?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Соответствующие учетные данные не найдены",
"noCredentialsFound": "Учетные данные не найдены. Для начала создайте их. Совет: вы также можете войти в веб-приложение AliasVault, чтобы импортировать учетные данные из других менеджеров паролей.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Последние письма",
"loadingEmails": "Загрузка писем...",
"noEmailsYet": "Писем пока не поступало.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Двухфакторная аутентификация",
"totpCode": "TOTP код",
diff --git a/apps/mobile-app/i18n/locales/sv.json b/apps/mobile-app/i18n/locales/sv.json
index 9a62c72f2..c29f11d02 100644
--- a/apps/mobile-app/i18n/locales/sv.json
+++ b/apps/mobile-app/i18n/locales/sv.json
@@ -53,14 +53,7 @@
"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.",
- "tokenRefreshFailed": "Failed to refresh authentication token",
- "httpError": "HTTP error: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "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?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "No matching credentials found",
"noCredentialsFound": "No credentials found. Create one to get started. Tip: you can also login to the AliasVault web app to import credentials from other password managers.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Recent emails",
"loadingEmails": "Loading emails...",
"noEmailsYet": "No emails received yet.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Two-factor authentication",
"totpCode": "TOTP Code",
diff --git a/apps/mobile-app/i18n/locales/tr.json b/apps/mobile-app/i18n/locales/tr.json
index b41cb7cb3..b95fc3f74 100644
--- a/apps/mobile-app/i18n/locales/tr.json
+++ b/apps/mobile-app/i18n/locales/tr.json
@@ -53,14 +53,7 @@
"networkError": "Ağ isteği başarısız oldu. Lütfen internet bağlantınızı kontrol edin ve tekrar deneyin.",
"networkErrorSelfHosted": "Ağ isteği başarısız oldu. Lütfen internet bağlantınızı ve sunucunun erişilebilirliğini kontrol edin. Kendi sunucunuzu kullanıyorsanız, geçerli bir SSL sertifikası yüklü olduğundan emin olun. Güvenlik nedeniyle mobil cihazlarda kendi imzaladığınız sertifikalar desteklenmez.",
"sessionExpired": "Oturumun zaman aşımına uğradı. Lütfen tekrar giriş yap.",
- "tokenRefreshFailed": "Kimlik doğrulama anahtarı yenilenemedi",
- "httpError": "HTTP hatası: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "httpError": "HTTP hatası: {{status}}"
},
"confirmLogout": "Çıkış yapmak istediğinizden emin misiniz? Kasaya erişmek için tekrar ana parolanızla giriş yapmanız gerekecek.",
"noAccountYet": "Henüz hesabınız yok mu?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Eşleşen kimlik bilgisi bulunamadı",
"noCredentialsFound": "Hiç kimlik bilgisi bulunamadı. Başlamak için bir tane oluşturun. İpucu: Diğer parola yöneticilerinden kimlik bilgilerini almak için AliasVault web uygulamasına da giriş yapabilirsiniz.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Son e-postalar",
"loadingEmails": "E-postalar yükleniyor…",
"noEmailsYet": "Henüz e-posta alınmadı.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "İki faktörlü kimlik doğrulama",
"totpCode": "TOTP Kodu",
diff --git a/apps/mobile-app/i18n/locales/uk.json b/apps/mobile-app/i18n/locales/uk.json
index 2dbd6ffdd..de05e45d7 100644
--- a/apps/mobile-app/i18n/locales/uk.json
+++ b/apps/mobile-app/i18n/locales/uk.json
@@ -53,14 +53,7 @@
"networkError": "Не вдалося виконати мережевий запит. Перевірте підключення до Інтернету та повторіть спробу.",
"networkErrorSelfHosted": "Не вдалося виконати мережевий запит. Перевірте мережеве з’єднання та доступність сервера. Для самостійно розміщених екземплярів переконайтеся, що у вас встановлено дійсний SSL-сертифікат. Самопідписані сертифікати не підтримуються на мобільних пристроях з міркувань безпеки.",
"sessionExpired": "Термін дії вашого сеансу закінчився. Будь ласка, увійдіть знову.",
- "tokenRefreshFailed": "Не вдалося оновити токен автентифікації",
- "httpError": "Помилка HTTP: {{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "httpError": "Помилка HTTP: {{status}}"
},
"confirmLogout": "Ви впевнені, що хочете вийти? Вам потрібно знову увійти, використовуючи свій головний пароль, щоб отримати доступ до свого сховища.",
"noAccountYet": "Ще не маєте облікового запису?",
@@ -133,6 +126,7 @@
"noMatchingCredentials": "Не знайдено відповідних облікових даних",
"noCredentialsFound": "Облікові дані не знайдено. Створіть їх, щоб розпочати. Порада: ви також можете увійти у вебдодаток AliasVault, щоб імпортувати облікові дані з інших менеджерів паролів.",
"noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noAttachmentsFound": "No credentials with attachments found",
"recentEmails": "Недавні електронні листи",
"loadingEmails": "Завантаження електронних листів...",
"noEmailsYet": "Поки що не отримано жодних електронних листів.",
@@ -162,7 +156,8 @@
"all": "(All) Credentials",
"passkeys": "Passkeys",
"aliases": "Aliases",
- "userpass": "Passwords"
+ "userpass": "Passwords",
+ "attachments": "Attachments"
},
"twoFactorAuth": "Двофакторна автентифікація",
"totpCode": "Код TOTP",
diff --git a/apps/mobile-app/i18n/locales/zh.json b/apps/mobile-app/i18n/locales/zh.json
index 1fb1bada1..076dcc8fa 100644
--- a/apps/mobile-app/i18n/locales/zh.json
+++ b/apps/mobile-app/i18n/locales/zh.json
@@ -42,7 +42,7 @@
"enableBiometric": "启用 {{biometric}}?",
"biometricPrompt": "您想使用 {{biometric}} 来解锁密码库吗?",
"tryBiometricAgain": "重试 {{biometric}}",
- "authCodeNote": "注意:如果您无法访问您的身份验证器设备,您可以通过网站登录并使用恢复码重置您的两步验证。",
+ "authCodeNote": "注:如果您无法访问您的身份验证器设备,您可以通过网站登录并使用恢复码重置您的两步验证。",
"errors": {
"credentialsRequired": "用户名和密码是必填项",
"invalidAuthCode": "请输入有效的 6 位身份验证码",
@@ -52,15 +52,8 @@
"serverErrorSelfHosted": "无法访问 API。对于自托管实例,请在浏览器中导航至 API 端点,验证其是否可访问:它应显示“OK”。",
"networkError": "网络请求失败,请检查您的互联网连接并重试。",
"networkErrorSelfHosted": "网络请求失败。请检查网络连接及服务器可用性。对于自托管实例,请确保已安装有效的SSL证书。出于安全考虑,移动设备不支持自签名证书。",
- "sessionExpired": "会话已过期,请重新登录。",
- "tokenRefreshFailed": "身份验证令牌刷新失败",
- "httpError": "HTTP 错误:{{status}}",
- "biometricRequired": "Please enable biometric authentication in the main AliasVault app in order to use passkeys",
- "unlockVaultFirst": "Please unlock vault in AliasVault app first",
- "vaultDecryptFailed": "Failed to decrypt vault",
- "vaultUnlockFailed": "Failed to unlock vault",
- "biometricCancelled": "Biometric authentication cancelled",
- "encryptionKeyFailed": "Failed to retrieve encryption key"
+ "sessionExpired": "您的会话已过期,请重新登录。",
+ "httpError": "HTTP 错误:{{status}}"
},
"confirmLogout": "确定要退出登录吗?否则需要重新输入主密码才能访问密码库内容。",
"noAccountYet": "还没有账号?",
@@ -73,7 +66,7 @@
"uploadingVaultToServer": "正在向服务器上传密码库",
"savingChangesToVault": "正在保存至密码库",
"checkingForVaultUpdates": "检查密码库更新中",
- "executingOperation": "正在执行操作…",
+ "executingOperation": "执行操作中…",
"checkingVaultUpdates": "检查密码库更新",
"syncingUpdatedVault": "同步更新后的密码库",
"errors": {
@@ -84,10 +77,10 @@
"failedToUploadVault": "密码库上传失败,请重启应用并重试。",
"usernameNotFoundLoginAgain": "用户不存在,请重新登录。",
"errorDuringPasswordChange": "密码修改操作出错,请重新登录以获取最新密码库数据。",
- "failedToSyncVault": "密码库同步失败",
+ "failedToSyncVault": "同步密码库失败",
"operationFailed": "操作失败",
"versionNotSupported": "此版本的AliasVault移动应用已不再被服务器支持。请将应用更新至最新版本。",
- "serverVersionNotSupported": "The AliasVault server needs to be updated to a newer version in order to use this mobile app. Please contact support if you need help.",
+ "serverVersionNotSupported": "AliasVault 服务器需要更新到更高版本才能使用此移动应用。如需帮助,请联系支持人员。",
"appOutdated": "此应用已过时,无法用于访问新版本的密码库。请更新 AliasVault 应用以继续。",
"vaultDecryptFailed": "密码库解密失败,若问题持续,请退出登录后重新登录。",
"passwordChanged": "登录密码已更新,请重新登录以确保账户安全。"
@@ -129,10 +122,11 @@
"privateEmailDescription": "端到端加密,完全私密。",
"publicEmailTitle": "公共临时电子邮箱提供商",
"publicEmailDescription": "匿名但隐私性有限,任何知晓其地址的人均可读取电子邮件内容。",
- "searchPlaceholder": "Search vault...",
+ "searchPlaceholder": "搜索密码库…",
"noMatchingCredentials": "未找到匹配的凭据",
"noCredentialsFound": "未找到凭据。请创建一个以开始使用。提示:您也可以登录 AliasVault 网页应用,从其他密码管理器导入凭据。",
- "noPasskeysFound": "No passkeys have been created yet. Passkeys are created by visiting a website that offers passkeys as an authentication method.",
+ "noPasskeysFound": "尚未创建通行密钥。访问以通行密钥为认证方式的网站才能创建通行密钥。",
+ "noAttachmentsFound": "未找到带有附件的凭据",
"recentEmails": "近期电子邮件",
"loadingEmails": "加载电子邮件中…",
"noEmailsYet": "尚未收到电子邮件。",
@@ -159,10 +153,11 @@
"emailPreview": "电子邮件预览",
"switchBackToBrowser": "切换回浏览器以继续。",
"filters": {
- "all": "(All) Credentials",
- "passkeys": "Passkeys",
- "aliases": "Aliases",
- "userpass": "Passwords"
+ "all": "(所有)凭据",
+ "passkeys": "通行密钥",
+ "aliases": "别名",
+ "userpass": "密码",
+ "attachments": "附件"
},
"twoFactorAuth": "两步验证",
"totpCode": "TOTP 验证码",
@@ -174,14 +169,14 @@
"credentialUpdated": "凭据更新成功",
"credentialCreated": "凭据创建成功",
"credentialDeleted": "凭据删除成功",
- "usernameCopied": "Username copied to clipboard",
- "emailCopied": "Email copied to clipboard",
- "passwordCopied": "Password copied to clipboard"
+ "usernameCopied": "用户名已复制到剪贴板",
+ "emailCopied": "电子邮箱已复制到剪贴板",
+ "passwordCopied": "密码已复制到剪贴板"
},
"createNewAliasFor": "创建新别名",
"errors": {
"loadFailed": "加载凭据失败",
- "saveFailed": "Failed to save credential",
+ "saveFailed": "保存凭据失败",
"generateUsernameFailed": "生成用户名失败",
"generatePasswordFailed": "生成密码失败"
},
@@ -195,36 +190,36 @@
}
},
"passkeys": {
- "passkey": "Passkey",
- "site": "Site",
- "displayName": "Display Name",
- "helpText": "Passkeys are created on the website when prompted. They cannot be manually edited. To remove this passkey, you can delete it from this credential.",
- "passkeyMarkedForDeletion": "Passkey marked for deletion",
- "passkeyWillBeDeleted": "This passkey will be deleted when you save this credential."
+ "passkey": "通行密钥",
+ "site": "网站",
+ "displayName": "显示名",
+ "helpText": "通行密钥会在网站提示时自动生成,无法手动编辑。要移除此通行密钥,您可以在此凭据中进行删除。",
+ "passkeyMarkedForDeletion": "通行密钥已标记为删除",
+ "passkeyWillBeDeleted": "保存此凭据后,此通行密钥将被删除。"
},
"settings": {
"title": "设置",
- "autofill": "Autofill & Passkeys",
+ "autofill": "自动填充与通行密钥",
"iosAutofillSettings": {
- "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in iOS. Follow the instructions below to enable it.",
- "passkeyNotice": "Passkeys are created through iOS. To store them in AliasVault, ensure Autofill below is enabled.",
- "howToEnable": "How to enable Autofill & Passkeys:",
- "step1": "1. 通过下方按钮打开iOS设置",
- "step2": "2. 进入“通用”",
- "step3": "3. 点击“自动填充与密码”",
+ "headerText": "您可以为 AliasVault 配置 iOS 原生密码和通行密钥自动填充功能,请依照以下说明进行启用。",
+ "passkeyNotice": "通行密钥是通过 iOS 创建的。要将其存储在 AliasVault 中,请确保已启用下方的自动填充。",
+ "howToEnable": "如何启用自动填充与通行密钥:",
+ "step1": "1. 通过下方按钮打开 iOS 设置",
+ "step2": "2. 前往“通用”",
+ "step3": "3. 轻点“自动填充与密码”",
"step4": "4. 启用“AliasVault”",
- "step5": "5. 禁用其他密码提供商(如“iCloud密码”)以避免冲突",
- "openIosSettings": "打开iOS设置",
+ "step5": "5. 禁用其他密码提供商(如“iCloud 密码”)以避免冲突",
+ "openIosSettings": "打开 iOS 设置",
"alreadyConfigured": "我已完成配置",
"warningText": "注意:使用自动填充时,您需要通过Face ID/Touch ID或设备密码进行身份验证。"
},
"androidAutofillSettings": {
"warningTitle": "⚠️ 实验性功能",
- "warningDescription": "Autofill and passkey support for Android is currently in an experimental state.",
+ "warningDescription": "Android 系统的自动填充与密码支持目前处于实验阶段。",
"warningLink": "点击此处了解更多",
- "headerText": "You can configure AliasVault to provide native password and passkey autofill functionality in Android. Follow the instructions below to enable it.",
- "passkeyNotice": "Passkeys are created through Android Credential Manager (Android 14+). To store them in AliasVault, ensure Autofill below is enabled.",
- "howToEnable": "How to enable Autofill & Passkeys:",
+ "headerText": "您可以为 AliasVault 配置 Android 原生密码和通行密钥自动填充功能,请依照以下说明进行启用。",
+ "passkeyNotice": "通行密钥是通过 Android 凭据管理器(Android 14+)创建的。要将其存储在 AliasVault 中,请确保已启用下方的自动填充。",
+ "howToEnable": "如何启用自动填充与通行密钥:",
"step1": "1.点击下方按钮进入 Android 设置,将「自动填充首选服务」更改为「AliasVault」",
"openAutofillSettings": "打开自动填充设置",
"buttonTip": "如果上方按钮无效,可能是安全设置阻止了操作。您可手动前往:\nAndroid 设置 → 通用管理 → 密码与自动填充",
@@ -233,7 +228,7 @@
},
"vaultUnlock": "密码库解锁方式",
"autoLock": "自动锁定超时时间",
- "clipboardClear": "清空剪切板",
+ "clipboardClear": "清空剪贴板",
"clipboardClearDescription": "在指定时间后自动清除剪贴板中复制的密码及敏感信息。",
"clipboardClearAndroidWarning": "注意:部分安卓设备已启用剪贴板历史记录功能,即使AliasVault清除了剪贴板内容,系统仍可能保留先前复制的项目。AliasVault仅能覆盖最近一项记录,但历史记录中的旧条目可能仍可见。出于安全考虑,建议您在设备设置中禁用所有剪贴板历史记录功能。",
"clipboardClearOptions": {
@@ -245,7 +240,7 @@
},
"batteryOptimizationHelpTitle": "启用背景剪贴板清除",
"batteryOptimizationActive": "电池优化正在阻止后台任务",
- "batteryOptimizationDisabled": "后台剪切板清除已启用",
+ "batteryOptimizationDisabled": "后台剪贴板清除已启用",
"batteryOptimizationHelpDescription": "Android的电池优化阻止应用在后台时清理可靠的剪贴板。 禁用AliasVault 电池优化可以清理准确的背景剪贴板,并自动授予必要的提醒权限。",
"disableBatteryOptimization": "禁用电池优化",
"identityGenerator": "身份生成器",
@@ -438,7 +433,7 @@
"CLAIM_DOES_NOT_EXIST": "加载邮件时发生错误。请尝试编辑并保存凭据条目以同步数据库,然后重试。",
"UNKNOWN_ERROR": "发生未知错误。请重试。",
"ACCOUNT_LOCKED": "由于多次尝试失败,账户已暂时锁定。请稍后重试。",
- "ACCOUNT_BLOCKED": "您的账户已被禁用。如果您认为这是误操作,请联系支持团队。",
+ "ACCOUNT_BLOCKED": "您的账户已被停用。若您认为此操作有误,请联系支持人员。",
"USER_NOT_FOUND": "用户名或密码无效,请重试。",
"INVALID_AUTHENTICATOR_CODE": "验证码无效,请重试。",
"INVALID_RECOVERY_CODE": "恢复码无效,请重试。",
@@ -474,7 +469,7 @@
"stillOffline": "依旧处于离线状态"
},
"alerts": {
- "syncIssue": "No Connection",
+ "syncIssue": "无连接",
"syncIssueMessage": "无法连接到AliasVault服务器,您的密码库无法同步。您想以只读模式打开本地密码库还是重试连接?",
"openLocalVault": "打开本地密码库",
"retrySync": "重试同步"
diff --git a/apps/mobile-app/ios/Autofill/pt.lproj/Localizable.strings b/apps/mobile-app/ios/Autofill/pt.lproj/Localizable.strings
index 178a2d5a0c2b86f2f445ed4b300363859408c084..ba10ac581c440cbec65f3a5fde6f6c436ac4f6a4 100644
GIT binary patch
literal 4994
zcmchb&u-gB5XR@6ryvaU614RL6a{LyE)XDygSg0*P-MmyY>|p6IZ5Bv$RX&Vr?%HN
z-*1PjU0S597)fAI5|_L4=bM>thW`J*Lwjt6omg!bc5O3j?NayG*4Wf0VdW2fuk@tR
zo+TH4JqBB({`$!gC1gYm*$5td`5t=6Q
z9dEIIs%stAcmgK54eSMlsa7kU#@ng9n&@inM?HBiN#OHZYd7Kd_qvE+XD6P@Hs4j)Y4Bne;<2*7gEh@Y6FD>{Z#**3H~x`N{i6a2t=xrSQiO;!gc})ZKex9(A@lN!7wIZHPY{lxnLI4>e)OjdG=sw0$K{B<=HS)$=G>d}}{QN|V*)Q0&mP
z7|4om7sH3e32*1R=oTJ_x&0Yx)cMspm(NzQ1_!vNQiM43HDZyfj;bfSVCyp2R0a#+
z{<6p8WD88%X6*M{SRqH@TCCmf2*bS~^6#!r7xy5OK2k}0>W9bKYTp0wh`pukjXtfl
za@nmU30Tk0!k*Z#`aIP2yS(t-z8Y=lOC6IDcf-HKI)~*yl5XaXyt6gRbWDLXvG~LIB*DBx?PpZ`8uX{nPz94w`G7pLT2m>%5mADek#f&I@TjcIVR&8Hxn*HQ93_d+-r{Bbu(2
zdFz8#lYdCtC3|c-dM2s0@@K6oCez)@DBthrT5p6Ee%;7MP^QN&?4Qmmf5zlPWv?V@
zd>(QQ@T1Q*{r4hc+fUaR)~5lVyG%}OVQpvHA??nfpzQB4{vI}tEqUggJ;c3vw9vZ@eI(%t
z^RCQm`bx-Qum8_r7{!zBdF+xebb@{vG210?9I0u@A?66OkPex6Icnl5n#Pepioe0^
z?ss=PTFf%+b0iZ!{TzsS8oR)ks(YU}&ZNJep}Y9t;g*fXVHZ2}?eZ+XRg|!t{{-dr
X?d(1tr~YoDfiFZp`jk&T58;VVYrcg{
literal 4792
zcmchb&u-gB5XSeMryvaE614RL1O;liEl{*bf;cJA6Cq2CELaj1k#^(0ZB9YYMXznY
z-ws#16qk}5pn*V3T+YtUeDlp8`rm)f-7{CXAKco_-O?>w<8E}nbhVqhiC_6c->sh1
zk}34Obz9vb-{}6G*0=h;aCdrA>wckKORZGygH|d@HoM)=+_`(=&bV-$#>_TrV$r!g!?r%w9NkFT1w+Rj}{awUy
zE`4iPN^j-fOVh&tnk74ak!>bbxR>6Gg^x$;{_@t;yOZG1n7;AIyxRE(pWxEM!9Xws
zm5sN^aK6zqB21(#ZpOit`{?%)MbO^pdl&;E@=2GmJ@~ZtD~(5yxEc?T%Ex2foqTEp
zVkl{peTVD76-AhaDl`3qt)p)ail@I_V>oPLKWYGFeUgA08oF%HH79
zomOtTm8b#hku2O#?tA?`*Y!qTn6#}18~R$ubOdSYZ~n}@{wF${xg+gtwYUyCaoQl)
z!^Ci}b?bqpBJ$wzu_+|lcGX*_Lxw%UPK%A5zywq3OftVwAFQ-H>bmrOCQ4f8O(p4?
z=EbGFU+crPU^RwX^C0VEv{PTK8bo<^r!x?|L<1~ME$W}b9g~|)NpT)Ju6=AOdeJdD
zcaC+~R;+?Qac`F0Y_NT0$6-W3I7?bio
zusLN*u{XJ<>;X%7XcIZS`5+dDNiENvtKJ@1lkN#tAJaU>o8NY^>}x0#59_Oa8;8um
zo4Mj+Y{*9}MD=%_w(Y7l`pM%^&4*dTJPBH17w-}2uHgG|?Z>^}*Ae|EGni8?2cpfN
zhlEZ3kpax0tttppD-#3wkWtnRhM2sS%uKl0eDzwA{aN4M2Oe|Eacpds32!aIcH#}U
zZHi_RuxL^jhTaU(!r$mgzeX)P4|!wVKR4C^7#k{CDg2l|=o`!kOrq4U@tg`f3->m=
zGqCHlQ^rty)77<9OF(Wao9&I1D!TNQG4I6?y--PGedJxpc(F}tC7r76GU)b%PW7TE
zpX*VFG>)Ng;dzo;(yy5O$0DLJJGuYl>i)3XM2yC`^O$_e_4liUiSQ|9_E?Ulj3~Q)
u9CEAlSv6J{#!$|4t?ygl9y4FN%fB4r{rrqQKed~_%_JSVcVOV5y!{W}`&Li@
diff --git a/apps/mobile-app/ios/VaultUI/pl.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/pl.lproj/Localizable.strings
index 3f542d7b3489b52ef52295d462c4cda40d4109f9..53cc5a153106adca62baba41edf0d908e7d3f054 100644
GIT binary patch
delta 21
ccmaE5_`-05fCOhMLl#3CLncG&WNC@>08kVLt^fc4
delta 23
ecmaE1_{wmDfCP6oLn1>FLlQ$WL+NBmiSqzl!3QG%
diff --git a/apps/mobile-app/ios/VaultUI/pt.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/pt.lproj/Localizable.strings
index c309e8f57771826afb7898b00c4c821280373878..98a38c7fe29ae122072c78ab63831f945b985551 100644
GIT binary patch
literal 5880
zcmchbPjA~s5XJYLPeJGyw8_0i4~44&z9dGSx<`VRWm~OHtD>B^`LqpsFj^qTUYow(
zjz+snld@tIg&|8McjwQWnK!fi^v}!iJXB#C+HeuB!Xk9xQrB1ECd@(;@4VOdT2F4Y
zrqc6uSm}!OovzPyf2Hpet-96vb@(wH>iT(j8J>knnCs~(u9@iWH~LJZ&F)RY*KrM+
zTIri>e_C~r-EFkPS7Tcf&NepG+PBiqGkw}28xgzFAJS`CYFb+Dy4IcK*Hll4)Rop_hhfK>DrR`4>LOYn^bF5kKJpTF
zyZox7#!gZi)kCg(%uknA`kAo8&q`ifRpAl&MOL{@79(mlS-cyOaVtRxiz?;dJe=xk
zvAIU8<#eZCa2Xl4j*&5IZZ~%3coK_*XQiF2!gju?RAiF1_j=}0n1?T8g)gKhkN&x|
zy^rgSLoZ}OyNyym?zNCY^0`*sWm!PI+VzS1V#U$q}T!o`(7yYFXcVOce
zQO>D;A(2=#!q4Jt9g1~T_%`0dyVR42WFTugqHKy2?yYp&v8;GTKRO$e}f>rVf=0x|YmhU#ttvj&7Iw#o%(P8Pa!^eBQ^84sP)%r6>HTevjChymmViieoZz6iX@IUp&*$
z1_pGSO5MV8!?TKt^QXfTM;?VEt~C~bW+k%3;(fhYcOmV@YxnV)O(962dy`-15ozQ9B$=s!8JwQg
z>Njj}(mBO24ces53}G{x@fC8=%?hR&PC)kGbaG8C+Kg?p$s+bIo*;L;cFL
zXA*5BOF@kupJ!367$FmD+Sm*DW|{!E;k+2mhH{olJAabaG-G-0^qC~B-#xkb{-NA`
z6F$lhPLTZ?E-faTh#IU3Us8o$F(o?5s#1bm;nRzE(sFlR`J6=4+~RTTuOB))_Sfup
zYAkoz8G9i=A3ryiJ3HmXJ}1UDj&d|pjHGbJN)Ax4Y
z&c1)l-H&}HG3*0R`~W?lto;2AUY3*7@MQM%`HB1m!?)qj7&&6{)OpG?t(>cv&&J*Z
HIQstrb!HD}
literal 5430
zcmchb+in|G6o&V8pJL0G6>9H6T!0BuBvh(4luOH}#8y+=*iMu1@WB7=<&}N#jALkp
zB4<1^>-ewZ_TPWK4lhFt7hx4{!fjZFU0CS;Hmt)mjMI}pb=~XDS~OAb_hG9$=y$rm
z*7L2dA4GL0`hEBU_)gkpg_bws=#y<2ImbB~
zKFPzqEL|LFn1_cHBjP~>`gLX*F+9q;JK;q1=90ZV$ad^O5RG$rz0&{t9`DP@WS$t_
zB%TCx&C=f&wEspb9y}!Z`xHSiLhn}3`lMeSc%o>C;bq0+2rcw(
zon(!Kq{&@Ux~`Ad6?+iGFcks-B`I9Q`Y<;
zz0341iV6yRB4=~UsKGJ%%$v(l0DNOc?yD#3H^h*!B_XJl{*p&@PWZY5#KhV
z-%5_l$eR1OFP>~G`8Ki>`|gu3Wlwo~^v2_WZEeRJ$!F_~ql8=AbAOgJaDlVL0+jl?
z$Sb{hn|QF13|k8sIxP|`=YG)pWwJC+0I=Wa&-KvBsQiz5;`8E8?`NVTXLo1y-cho_
zD+fPv<@NVp>v<(t?(^Vi(`+6-r;NCHwl}@&;OWNCGoxFJ$Ni(^JrLyiZoAvHjmg3eO=Wv$NpUtL+tfe22
zqg__y>T&%<%w`p}us`sYv;V_^B8HzD3acb?h)$FBT|7N8iWVOx7xtpL%)b^RGNPn2
zX)R8D(ps##rDeSOd$=7`x|xdZ@cGqiFhrmdp9e0Ew{lvwra46
za3hp$+bs9boWsG{HG6KE<$cn3s+&ot4yxDfw&^t%
zmbOzx<&E`v_tJYIy|imW(tj_dhsjA@Fx4i~U_Fh=4FD<|h?X}0a0
z-puaGl}W!&RR>W7ZD&)R<8r?~<3(Hoi
z8*^n6Z)Is;G`pi%?;Dx-ciEfw5RZ9V>zTf-Zs+LAvMX8YnOAn{+Cp*xL_rS}%ZjVB
zBwJBSa2tH;v(GTSYVNW&+mldBS=Qx1(l`UPG^b8KEp7j~r=?_fq}I+m@wD8wM;dpT
zon_~8w0P#bK(i&=$rK=mk(TYxdVbZLZ{$b)-ufeFkoKhA
z+UvfR{i$EuyUL2btg3BkGqiiIeI3d8YbbH9rL*BzMyou<`7Elf&1Zt=u(Nr_)C282
zAJI71S)e_2*vuPi3bKjVNq3Q~EbD!(9A#S7aXOxzbX_{`y*~76HfK&WJ{ReH_6ryt
z)u;IMFy%PCPEvQU>3l6(n~0{#em^7g{8Zo@2cD9z*tbpA<4J3+o!PO8lNtGWlVo|7
z`I*YkUv^Suj_?}~Q+Ov!K?$$Uow?^nzpQ1nmGNtRaYXZO0tc9%+E5JFuC3?4ZY=yJ
U$nMm?xqv2diU~vFa%zM52ZZ#jZvX%Q
diff --git a/apps/mobile-app/ios/VaultUI/ru.lproj/Localizable.strings b/apps/mobile-app/ios/VaultUI/ru.lproj/Localizable.strings
index c309e8f57771826afb7898b00c4c821280373878..48ed55403440fd98b73d04b0c64b90f15e89f951 100644
GIT binary patch
delta 1277
zcmah}!EO>!6n!)|1P~h37DL+NP
z3%|jQiy9YxgbNpbgJ0m%c+LZqQm7#_^Dg(^bMHO(%zU~2efRCFY)Nj4Cw1|qChy*q
zU`G;&BVF1by~Y(h8`76pToYrdSZ=@{Az~=|VyPw~x)ZCa@YBx|JGz-zv#-uXI;SFO
zb%DZrP1@2l6^Eiab)2LAj)yUJ1n3B{Hk0NBDv4loEC8sM_=4+jfyc5&`ugix3f
zh|XUq=u0cx-WE*PBu8?~^g_U)>1%e%`QA^CR$eEM$`i-{C=t%&geX1OP2;PB6&8)q
zNJVv2Mpe{f^+-KaFLA=`xbQ?K2k=cC+hp^^(!XUx+v$Q=MAvsF&>cA3zd??4jAwxK
z5L0@lFacOvKS|drWf(+dBFQ-$s6VG$YYQE}()aet$n`LVkL+1i7VrLkuB<;~?lzZk
z+Xjk{UPjOcwKL`?HfzLU`o|O;$!wUSB$hM95J_Yf!@0Pm^MD9E=H)iBLSTg`W+T5Y
zd!T@li*T=E0VObHsX8i9gwZh!YLZ6FkT@3FKAIq@d@~3&m6&5BHuZWa>p_TAjEAd+
zR@p#+T&jR?4wxnQM4At3NEA@`vL7L&5R$ACNUYm{)3B#
z^9u?hMM@PE+wKc>Aqe8aRq&p{;o}7{dsObaArWB-rZ`vb_cewbYd1jNGMIzRy6yS$8
zgk8RTw_R-N5AfSA;BjIM2lsn%kr+PwoLJP{*RsNt8zesG9#MRS2AYDWX)iS^0k4su
zo-Pi)Vl<@TDls2;@@cjv^_U+BF4IMvCbQ<9FjkWeo*DVBJJ85@Yc5csM76Rki;q@E
zAFho}S{s4p4B{l?;i~&yW{K)e8em?$b8?6ld>6N-|3%LF3T)I
zgL_4`h*1iP7xFtkkyWl+aha6XI(@7W8S$)I5a5?H0i)MTZN#d}f}$CuXJUbpL}+#Q
ze;2U;d5Z#>k;=jj~)R%w?_CQ5Ji;g)6J;Uw_Z^
cz66`#+2frrq=rw~o=kgdbN0i-9s8?x3&3=X(f|Me
diff --git a/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx b/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx
index 817b9ea4b..0bf5c1eb7 100644
--- a/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/ApiErrors.zh.resx
@@ -120,7 +120,7 @@
刷新令牌为必填项。
- 您的账户已被停用。若认为此操作有误,请联系支持团队。
+ 您的账户已被停用。若您认为此操作有误,请联系支持人员。
刷新令牌无效
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx
index a617604a8..18ce38219 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.pl.resx
@@ -64,7 +64,7 @@
Main login page title
- Uwierzytelnianie dwuskładnikowe
+ Weryfikacja dwuetapowa (2FA)
Title for 2FA step
@@ -128,7 +128,7 @@
Description for 2FA step
- Poprosiłeś o zalogowanie się za pomocą kodu odzyskiwania. Kod odzyskiwania to jednorazowy kod, którego można użyć do zalogowania się na swoje konto. Pamiętaj, że jeśli nie wyłączysz ręcznie uwierzytelniania dwuskładnikowego po zalogowaniu, przy następnym logowaniu zostaniesz ponownie poproszony o podanie kodu uwierzytelniającego.
+ Poprosiłeś o zalogowanie się za pomocą kodu odzyskiwania. Kod odzyskiwania to jednorazowy kod, którego można użyć do zalogowania się na swoje konto. Pamiętaj, że jeśli nie wyłączysz ręcznie uwierzytelniania dwuskładnikowego (2FA) po zalogowaniu, przy następnym logowaniu zostaniesz ponownie poproszony o podanie kodu uwierzytelniającego.
Description for recovery code step
diff --git a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx
index 9da7b0828..5252f1954 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Auth/Login.zh.resx
@@ -64,7 +64,7 @@
Main login page title
- 双因素认证(2FA)
+ 两步验证
Title for 2FA step
@@ -81,7 +81,7 @@
Label for password input field
- 认证器代码
+ 身份验证器代码
Label for 2FA code input field
@@ -93,7 +93,7 @@
Label for remember me checkbox
- 记住这台设备
+ 记住此设备
Label for remember machine checkbox
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.pt.resx
index 19dce7e84..798bda75b 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.pt.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Clear Clipboard
+ Limpar Área de Transferência
Button text to manually clear clipboard immediately
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ru.resx
index 19dce7e84..873e915e9 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/ClipboardCountdownBar.ru.resx
@@ -59,7 +59,7 @@
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.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.pl.resx
index f36c51861..ef603a8f5 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpCodes.pl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Uwierzytelnianie dwuskładnikowe
+ Weryfikacja dwuetapowa (2FA)
Section title for 2FA codes
@@ -67,11 +67,11 @@
Button text to add new TOTP code
- Dodaj kod uwierzytelniający dwuskładnikowy 2FA
+ Dodaj kod 2FA usługi
Description for adding TOTP codes
- Dodaj kod 2FA TOTP
+ Dodaj kod TOTP
Modal title for adding TOTP code
@@ -79,7 +79,7 @@
Button to close the add TOTP form
- Jeśli strona internetowa oferuje lub wymaga uwierzytelniania dwuskładnikowego 2FA dla Twojego konta, skopiuj tajny klucz lub adres URI kodu QR i wklej go poniżej.
+ Jeśli strona internetowa oferuje lub wymaga weryfikacji 2FA dla Twojego konta, skopiuj tajny klucz lub adres URL kodu QR i wklej go poniżej.
Instructions for adding TOTP codes
@@ -91,7 +91,7 @@
Label for secret key field
- Wprowadź tajny klucz (wprowadzanie ręczne)
+ Wprowadź tajny klucz TOTP (ręcznie)
Placeholder text for secret key input
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.pl.resx
index 622a62ad7..9ace34dee 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Components/TotpCodes/TotpViewer.pl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Uwierzytelnianie dwuskładnikowe
+ Weryfikacja dwuetapowa (2FA)
Section title for 2FA codes
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.pl.resx
index 450af9c29..fd7795ccf 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/EmailModal.pl.resx
@@ -79,7 +79,7 @@
Delete email button text
- Załaczniki:
+ Załączniki:
Email attachments section header
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.pl.resx
index 011f603e4..e33cdbefc 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Email/RecentEmails.pl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Wiadomość e-mail
+ Skrzynka odbiorcza
Section title for email panel
@@ -75,7 +75,7 @@
Table column header for email date
- Nie otrzymano żadnych wiadomości e-mail (jeszcze).
+ Nie otrzymano żadnych wiadomości e-mail.
Message when no emails are available
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.pl.resx
index 6f1adf4c0..4517b8cc5 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Forms/EditEmailFormRow.pl.resx
@@ -83,7 +83,7 @@
Title for public email domains section
- Anonimowość, ale ograniczona prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.
+ Anonimowe, ale ograniczają prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.
Description of public email domains
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.pl.resx
index 8f472bfae..cd0e08980 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Disable2Fa.pl.resx
@@ -60,7 +60,7 @@
- Wyłącz uwierzytelnianie dwuskładnikowe
+ Wyłącz weryfikację dwuetapową (2FA)
Page title for the disable 2FA page
@@ -68,7 +68,7 @@
Breadcrumb text for security settings
- Wyłącz uwierzytelnianie dwuskładnikowe
+ Wyłącz weryfikację dwuetapową (2FA)
Breadcrumb text for disable 2FA
@@ -78,30 +78,30 @@
- Uwaga: po wyłączeniu uwierzytelniania dwuskładnikowego wszystkie skonfigurowane aplikacje uwierzytelniające przestaną działać. Jeśli chcesz ponownie włączyć uwierzytelnianie dwuskładnikowe, musisz ponownie skonfigurować aplikacje uwierzytelniające.
+ Uwaga: po wyłączeniu weryfikacji dwuetapowej (2FA) wszystkie skonfigurowane aplikacje uwierzytelniające przestaną działać. Jeśli chcesz ponownie włączyć weryfikację dwuetapową, musisz ponownie skonfigurować aplikacje uwierzytelniające.
Warning message about the consequences of disabling 2FA
- Obecnie włączone jest uwierzytelnianie dwuskładnikowe. Wyłącz je, aby uzyskać dostęp do sejfu za pomocą samego hasła.
+ Obecnie włączona jest weryfikacja dwuetapowa (2FA). Wyłącz ją, aby uzyskać dostęp do sejfu za pomocą samego hasła.
Status message explaining current 2FA state
- Potwierdź wyłączenie uwierzytelniania dwuskładnikowego
+ Potwierdź wyłączenie uwierzytelniania dwuskładnikowego (2FA)
Button text to confirm disabling 2FA
- Uwierzytelnianie dwuskładnikowe zostało pomyślnie wyłączone.
+ Weryfikacja dwuetapowa (2FA) zostało pomyślnie wyłączona.
Success message when 2FA is disabled
- Nie udało się wyłączyć uwierzytelniania dwuskładnikowego.
+ Nie udało się wyłączyć uwierzytelniania dwuskładnikowego (2FA).
Error message when 2FA disable fails
- Uwierzytelnianie dwuskładnikowe nie jest włączone.
+ Weryfikacja dwuetapowa nie jest włączona.
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.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.pl.resx
index 198bf90b6..49b940ce9 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Pages/Settings/Security/Enable2Fa.pl.resx
@@ -60,7 +60,7 @@
- Włącz uwierzytelnianie dwuskładnikowe
+ Włącz weryfikację dwuetapową (2FA)
Page title for the enable 2FA page
@@ -68,12 +68,12 @@
Breadcrumb text for security settings
- Włącz uwierzytelnianie dwuskładnikowe
+ Włącz weryfikację dwuetapową (2FA)
Breadcrumb text for enable 2FA
- Włącz uwierzytelnianie dwuskładnikowe, aby zwiększyć bezpieczeństwo swoich sejfów.
+ Włącz weryfikację dwuetapową (2FA), aby zwiększyć bezpieczeństwo swojego sejfu.
Description text explaining 2FA setup
@@ -92,11 +92,11 @@
- Uwierzytelnianie dwuskładnikowe zostało pomyślnie włączone. Przy następnym logowaniu konieczne będzie wprowadzenie kodu uwierzytelnienia dwuskładnikowego.
+ Weryfikacja dwuetapowa (2FA) została pomyślnie włączona. Przy następnym logowaniu konieczne będzie wprowadzenie kodu uwierzytelnienia.
Success message when 2FA is enabled
- Nie udało się włączyć uwierzytelniania dwuskładnikowego.
+ Nie udało się włączyć uwierzytelniania dwuskładnikowego (2FA).
Error message when 2FA setup fails
\ No newline at end of file
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 0ee72982d..83d5fc655 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
@@ -103,7 +103,7 @@
Description for Chrome import service
- Aby zaimportować menedżera haseł Chrome, należy wyeksportować go jako plik CSV. Można to zrobić, logując się do przeglądarki Chrome, przechodząc do menu „Ustawienia” > „Hasła i autouzupełnianie” > „Menedżer haseł Google”. Następnie należy kliknąć „Eksportuj hasła”.
+ Aby zaimportować sejf menedżera haseł Chrome, należy wyeksportować go jako plik CSV. Można to zrobić, logując się do przeglądarki Chrome, przechodząc do menu „Ustawienia” > „Hasła i autouzupełnianie” > „Menedżer haseł Google”. Następnie należy kliknąć „Eksportuj hasła”.
Chrome export instructions part 1
@@ -158,7 +158,7 @@
Description for Firefox import service
- Aby zaimportować hasła z przeglądarki Firefox, należy je wyeksportować jako plik CSV. W tym celu należy otworzyć przeglądarkę Firefox, przejść do menu > „Hasła”. Następnie należy kliknąć ikonę menu w prawym górnym rogu i wybrać opcję „Eksportuj hasła”.
+ Aby zaimportować sejf z przeglądarki Firefox, należy je wyeksportować jako plik CSV. W tym celu należy otworzyć przeglądarkę Firefox, przejść do menu > „Hasła”. Następnie należy kliknąć ikonę menu w prawym górnym rogu i wybrać opcję „Eksportuj hasła”.
Firefox export instructions part 1
@@ -171,7 +171,7 @@
Description for Dashlane import service
- Aby zaimportować hasła z Dashlane, należy wyeksportować je do pliku CSV. W tym celu należy zalogować się na konto Dashlane, przejść do menu „Konto” > „Ustawienia” i wybrać opcję „Eksportuj do CSV”.
+ Aby zaimportować sejf z Dashlane, należy wyeksportować je do pliku CSV. W tym celu należy zalogować się na konto Dashlane, przejść do menu „Konto” > „Ustawienia” i wybrać opcję „Eksportuj do CSV”.
Dashlane export instructions part 1
@@ -197,7 +197,7 @@
Description for Proton Pass import service
- Aby zaimportować hasła z Proton Pass, należy wyeksportować je do pliku CSV. W tym celu należy zalogować się do Proton Pass (wersja internetowa), kliknąć menu „Ustawienia” > „Eksportuj” > „Format pliku: CSV”. Następnie należy kliknąć „Eksportuj”.
+ Aby zaimportować sejf z Proton Pass, należy wyeksportować je do pliku CSV. W tym celu należy zalogować się do Proton Pass (wersja internetowa), kliknąć menu „Ustawienia” > „Eksportuj” > „Format pliku: CSV”. Następnie należy kliknąć „Eksportuj”.
Proton Pass export instructions part 1
@@ -232,7 +232,7 @@
Description for Dropbox import service
- Aby zaimportować hasła 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).
+ 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
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.pl.resx
index 10e5d656c..18a046cc7 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/PasswordSettingsPopup.pl.resx
@@ -99,7 +99,7 @@
Button to use settings temporarily
- Zapisz globalnie
+ Zapisz dla wszystkich
Button to save settings globally
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx
index 8fe54614c..24d03032f 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ca.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Quick vault unlock
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
- Description when quick unlock is enabled
+ 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 Quick Vault Unlock
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
- Description when quick unlock is disabled
+ 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
- Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
- Warning about experimental nature of the feature
+ 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 Quick Vault Unlock
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
- Success message when quick unlock is enabled
+ 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
- Quick Vault Unlock is successfully disabled.
- Success message when quick unlock is disabled
+ 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.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx
index 4072d25ee..5600db19e 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.de.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Schnellentsperrung des Tresors
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- Der Tresor-Schlüssel ist in einem Passkey gespeichert. Wenn Du die AliasVault-Webseite oder den Tab neu lädst, kannst Du Dich mit Deinem Gesicht, Fingerabdruck oder mit dem eingebauten Browser-Schlüssel anmelden. Wenn Du diese Schnellanmeldung deaktivieren möchtest, kannst Du dies über die folgende Schaltfläche tun.
- Description when quick unlock is enabled
+ 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
- Schnellentsperrung des Tresors deaktivieren
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- Standardmäßig wirst Du, wenn Du die AliasVault-Seite oder den Tab neu lädst, aufgefordert, Dein Master-Passwort erneut einzugeben. Alternativ kannst Du einen Browser-Passkey (oder einen Hardware-Authentifikator wie YubiKey) anstelle Deines Master-Passworts verwenden. Dadurch kannst Du Deinen Tresor mit Deinem Gesicht, Fingerabdruck oder eingebauten Browser-Sicherheitsschlüssel entsperren. Dies betrifft nur das aktuelle Gerät und den Browser.
- Description when quick unlock is disabled
+ 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
- Bitte beachte, dass diese Funktion experimentell ist und möglicherweise nicht auf allen Geräten oder Browsern funktioniert. Dein Browser muss WebAuthn und die PRF-Erweiterung unterstützen, damit dies funktioniert. Wenn Du irgendwelche Probleme haben solltest, kannst Du diese Funktion jederzeit deaktivieren.
- Warning about experimental nature of the feature
+ 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
- Schnellentsperrung des Tresors aktivieren
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Die Schnellentsperrung des Tresors wurde erfolgreich aktiviert. Wenn der Tresor das nächste Mal gesperrt wird, kannst Du ihn mit Deinem erstellten Passkey wieder entsperren.
- Success message when quick unlock is enabled
+ 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
- Die Schnellentsperrung des Tresors wurde erfolgreich deaktiviert.
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
Dein aktueller Browser unterstützt die WebAuthn-PRF-Erweiterung nicht. Bitte versuche es mit einem anderen Browser erneut.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.es.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.es.resx
index 8fe54614c..24d03032f 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.es.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Quick vault unlock
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
- Description when quick unlock is enabled
+ 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 Quick Vault Unlock
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
- Description when quick unlock is disabled
+ 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
- Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
- Warning about experimental nature of the feature
+ 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 Quick Vault Unlock
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
- Success message when quick unlock is enabled
+ 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
- Quick Vault Unlock is successfully disabled.
- Success message when quick unlock is disabled
+ 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.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx
index 2f8bdeaa1..aaa85a902 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fi.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Holvin lukituksen pika-avaus
- Title for quick vault unlock section
+ Todennusavaimella avaaminen
+ Title for passkey unlock section
- Holvin salauksen purkuavain tallennetaan sala-avaimen avulla. Tämä tarkoittaa, että kun lataat AliasVault-sivun tai -välilehden uudelleen, voit kirjautua sisään kasvoillasi, sormenjäljelläsi tai selaimen sisäänrakennetuilla turva-avaimilla. Jos haluat poistaa käytöstä holvin pikalukituksen, voit tehdä sen alla olevalla painikkeella.
- Description when quick unlock is enabled
+ Pääsalasanasi on salattu todennusavaimella PRF ja tallennettu paikallisesti. Kun lataat AliasVault-sivun tai välilehden, voit avata holvisi salasanallasi. Jos haluat poistaa salasanan lukituksen käytöstä, voit tehdä sen alla olevalla painikkeella. Pääsalasanasi toimii yhä holvin lukituksen avaamiseksi.
+ Description when passkey unlock is enabled
- Poista holvin lukituksen pika-avaus käytöstä
- Button to disable quick vault unlock
+ Poista todennusavaimella avaaminen käytöstä
+ Button to disable passkey unlock
- Oletuksena, kun lataat AliasVault-sivun tai -välilehden uudelleen, sinua pyydetään antamaan pääsalasanasi uudelleen. Vaihtoehtoisesti voit käyttää selaimen sala-avainta (tai laitteistotodennusta, kuten YubiKey) pääsalasanan sijaan. Näin voit avata holvin lukituksen kasvoillasi, sormenjäljelläsi tai selaimen sisäänrakennetuilla suojausavaimilla. Tämä koskee vain nykyistä laitetta ja selainta.
- Description when quick unlock is disabled
+ Oletuksena AliasVault-sivun tai -välilehden lataaminen uudelleen edellyttää, että syötät pääsalasanan uudestaan. Salasanalla voit avata holvisi välittömästi. Kun käytössä, pääsalasanasi on paikallisesti salattu todennnusavaimen PRF-laajennuksen avulla. Huomautus: todennusavain toimii vain nykyiselle laitteelle ja selaimelle, jotka otat sen käyttöön.
+ Description when passkey unlock is disabled
- Huomioithan, että tämä ominaisuus on kokeellinen eikä välttämättä toimi kaikilla laitteilla tai selaimilla. Selaimesi tulee tukea WebAuthn- ja PRF-laajennusta, jotta tämä toimisi. Jos kohtaat ongelmia, voit poistaa tämän ominaisuuden käytöstä milloin tahansa.
- Warning about experimental nature of the feature
+ Tätä ominaisuutta tukee tällä hetkellä AliasVault-selainlaajennus ja iOS-sovellus. Android-tuki on tulossa pian. Jos sinulla on ongelmia, voit poistaa tämän ominaisuuden käytöstä milloin tahansa.
+ Warning about feature compatibility
- Ota holvin lukituksen pika-avaus käyttöön
- Button to enable quick vault unlock
+ Ota käyttöön todennusavaimella avaaminen
+ Button to enable passkey unlock
- Holvin lukituksen pika-avaus on otettu käyttöön. Kun holvisi lukitaan seuraavan kerran, voit avata sen lukituksen luomallasi sala-avaimella.
- Success message when quick unlock is enabled
+ Todennusavaimella avaaminen otettu käyttöön. Seuraavalla kerralla holvisi ollessa lukittu, voit avata sen luomallasi todennusavaimella.
+ Success message when passkey unlock is enabled
- Holvin lukituksen pika-avaus on poistettu käytöstä.
- Success message when quick unlock is disabled
+ Todennusavaimella avaiiminen poistettu käytöstä.
+ Success message when passkey unlock is disabled
Nykyinen selain ei tue WebAuth PRF -laajennusta. Kirjauduthan sisään sen sijaan salasanalla.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx
index dc4d262d8..ec79438c4 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.fr.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Déverrouillage rapide du coffre-fort
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- La clé de décryptage du coffre-fort est sauvegardée via un mot de passe. Cela signifie que lorsque vous rechargez la page ou l'onglet AliasVault, vous pouvez vous connecter avec votre visage, votre empreinte digitale ou les clés de sécurité intégrées du navigateur. Si vous désactivez le déverrouillage rapide du coffre, vous pouvez le faire avec le bouton ci-dessous.
- Description when quick unlock is enabled
+ 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
- Désactiver le déverrouillage rapide du coffre
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- Par défaut, lorsque vous rechargez la page ou l'onglet AliasVault, il vous sera demandé d'entrer à nouveau votre mot de passe principal. Vous pouvez également choisir d'utiliser une clé d'accès (ou un authentificateur matériel tel que YubiKey) au lieu de votre mot de passe principal. Cela vous permettra de déverrouiller votre coffre avec votre visage, votre empreinte digitale ou les clés de sécurité intégrées du navigateur. Ceci s'applique uniquement au périphérique actuel et au navigateur.
- Description when quick unlock is disabled
+ 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
- Veuillez noter que cette fonctionnalité est expérimentale et peut ne pas fonctionner sur tous les appareils ou navigateurs. Pour que cela fonctionne, votre navigateur doit prendre en charge WebAuthn et l'extension PRF. Si vous rencontrez des problèmes, vous pouvez désactiver cette fonctionnalité à tout moment.
- Warning about experimental nature of the feature
+ 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
- Activer le déverrouillage rapide du coffre
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Déverrouillage rapide du coffre est bien activé. La prochaine fois que votre coffre sera verrouillé, vous pourrez le déverrouiller avec votre clé d'accès créée.
- Success message when quick unlock is enabled
+ 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
- Déverrouillage rapide du coffre est désactivé avec succès.
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
Votre navigateur actuel ne supporte pas l'extension WebAuthn PRF. Veuillez vous connecter avec votre mot de passe.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.he.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.he.resx
index c1c9c83c6..c6c456508 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.he.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.he.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- שחרור נעילת כספת מהיר
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- מפתח פענוח הכספת נשמר דרך מפתח גישה (passkey). משמעות הדבר היא שלאחר ריענון העמוד או הלשונית של AliasVault, אפשר להיכנס עם הפנים שלך, טביעת האצבע שלך או מפתחות אבטחה מובנים בדפדפן. כדי לבטל שחרור נעילת כספת מהיר, אפשר לעשות זאת בעזרת הכפתור שלהלן.
- Description when quick unlock is enabled
+ 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
- כיבוי שחרור נעילת כספת מהיר
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- כברירת מחדל, בעת ריענון העמוד או הלשונית של AliasVault, תופיע בקשה למלא את סיסמת העל שלך מחדש. לחלופין, אפשר לבחור להשתמש במפתח גישה (passkey - או מאמת חומרה כגון YubiKey) במקום סיסמת העל שלך. ההגדרה הזאת תאפשר לך לשחרר את נעילת הכספת שלך עם הפנים שלך, טביעת האצבע שלך או מפתחות אבטחה מובנים בדפדפן. חל רק על המכשיר והדפדפן הנוכחיים.
- Description when quick unlock is disabled
+ 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
- נא לשים לב שהיכולת הזאת היא ניסיונית ועלולה לא לעבוד בכל המכשירים או הדפדפנים. הדפדפן שלך חייב לתמוך ב־WebAuthn ובהרחבת PRF (פונקציה אקראית מדומה) כדי שזה יעבוד. אם נתקלת בבעיות כלשהן, אפשר להשבית את היכולת הזאת בכל עת.
- Warning about experimental nature of the feature
+ 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
- הפעלת שחרור נעילת כספת מהיר
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- שחרור נעילת כספת מהיר הופעל בהצלחה. בפעם הבאה שהכספת שלך ננעלת אפשר לשחרר אותה עם מפתח הגישה שנוצר.
- Success message when quick unlock is enabled
+ 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
- שחרור נעילת כספת מהיר הושבת בהצלחה.
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
הדפדפן הנוכחי שלך לא תומך בהרחבת PRF (פונקציה אקראית מדומה) של WebAuthn. נא לנסות שוב עם דפדפן אחר.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx
index 9f85e04aa..e77cc7a81 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.it.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Sblocco rapido cassaforte
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- La chiave di decriptazione della cassaforte viene salvata tramite una chiave di accesso. Ciò significa che quando si ricarica la pagina o la scheda AliasVault, è possibile accedere con il volto, l'impronta digitale o chiavi di sicurezza del browser integrate. Se vuoi disabilitare lo sblocco della cassaforte rapida, puoi farlo con il pulsante qui sotto.
- Description when quick unlock is enabled
+ 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
- Disabilita Sblocco Rapido Cassaforte
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- Per impostazione predefinita quando si ricarica la pagina o la scheda di AliasVault, verrà richiesto di inserire nuovamente la password principale. In alternativa, è possibile scegliere di utilizzare una password del browser (o un autenticatore hardware come YubiKey) invece della password principale. Questo ti permetterà di sbloccare la tua cassaforte con le tue chiavi di sicurezza del browser, impronte digitali o integrate. Questo vale solo per il dispositivo e il browser correnti.
- Description when quick unlock is disabled
+ 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
- Si prega di notare che questa funzione è sperimentale e potrebbe non funzionare su tutti i dispositivi o browser. Il tuo browser deve supportare WebAuthn e l'estensione PRF affinché questo funzioni. Se si verificano problemi, è possibile disabilitare questa funzione in qualsiasi momento.
- Warning about experimental nature of the feature
+ 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
- Abilita Sblocco Cassaforte Rapido
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Lo sblocco rapido della cassaforte è abilitato con successo. La prossima volta che la cassaforte sarà bloccata potrai sbloccarla con la tua chiave di accesso creata.
- Success message when quick unlock is enabled
+ 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
- Sblocco Rapido Cassaforte disabilitato con successo.
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
Il tuo browser attuale non supporta l'estensione PRF di WebAuthn. Per favore riprova con un browser diverso.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.nl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.nl.resx
index 80d054c99..183cb7562 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.nl.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Quick vault unlock
- Title for quick vault unlock section
+ Passkey ontgrendeling
+ Title for passkey unlock section
- De vault decryption key wordt opgeslagen via een passkey. Dit betekent dat wanneer je de AliasVault pagina of tab herlaadt, je kunt inloggen met je gezicht, vingerafdruk of security key. Als je de quick vault unlock functionaliteit wilt uitschakelen, kun je dat doen met de knop hieronder.
- Description when quick unlock is enabled
+ Je hoofdwachtwoord is versleuteld met de passkey (PRF) en lokaal opgeslagen. Wanneer je de AliasVault pagina of tabblad ververst, kun je je kluis ontgrendelen met je passkey. Als je de passkey wilt uitschakelen, kun je dat doen met de onderstaande knop. Je hoofdwachtwoord zal nog steeds werken om de kluis te ontgrendelen.
+ Description when passkey unlock is enabled
- Quick Vault Unlock Uitschakelen
- Button to disable quick vault unlock
+ Passkey ontgrendeling uitschakelen
+ Button to disable passkey unlock
- Standaard wordt je gevraagd om je hoofdwachtwoord opnieuw in te voeren wanneer je de AliasVault pagina of tab herlaadt. Als alternatief kun je ervoor kiezen om een browser toegangssleutel (of hardware authenticator zoals YubiKey) te gebruiken in plaats van je hoofdwachtwoord. Hiermee kun je je kluis ontgrendelen met je gezicht, vingerafdruk of ingebouwde browser beveiligingssleutels. Dit geldt alleen voor het huidige apparaat en browser.
- Description when quick unlock is disabled
+ Als je de AliasVault pagina of het tabblad ververst, moet je je hoofdwachtwoord opnieuw invoeren. Met een passkey kun je je kluis direct ontgrendelen. Wanneer ingeschakeld, is jouw hoofdwachtwoord lokaal versleuteld met behulp van de PRF-extensie van de passkey. Opmerking: de passkey zal alleen werken voor het huidige apparaat en de browser waar je deze hebt ingeschakeld.
+ Description when passkey unlock is disabled
- Let op dat deze functie experimenteel is en mogelijk niet werkt op alle apparaten of browsers. Je browser moet WebAuthn en de PRF-extensie ondersteunen om dit te laten werken. Als je problemen ondervindt, kun je deze functie op elk moment uitschakelen.
- Warning about experimental nature of the feature
+ Deze functie wordt momenteel ondersteund door AliasVault browserextensie en iOS app. Android ondersteuning komt binnenkort. Als je problemen ondervindt, kunt je deze functie op elk gewenst moment uitschakelen.
+ Warning about feature compatibility
- Quick Vault Unlock Inschakelen
- Button to enable quick vault unlock
+ Passkey ontgrendeling inschakelen
+ Button to enable passkey unlock
- Quick Vault Unlock is succesvol ingeschakeld. De volgende keer dat je vault vergrendeld is, kun je deze ontgrendelen met je aangemaakte toegangssleutel.
- Success message when quick unlock is enabled
+ Passkey ontgrendeling is succesvol ingeschakeld. De volgende keer dat je vault vergrendeld is, kun je deze ontgrendelen met je aangemaakte passkey.
+ Success message when passkey unlock is enabled
- Quick Vault Unlock is succesvol uitgeschakeld.
- Success message when quick unlock is disabled
+ Passkey ontgrendeling is succesvol uitgeschakeld.
+ Success message when passkey unlock is disabled
Je huidige browser ondersteunt de WebAuthn PRF-extensie niet. Probeer het opnieuw met een andere browser.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pl.resx
index 290ee44e4..9749bf6de 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pl.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Szybkie odblokowanie sejfu
- Title for quick vault unlock section
+ Odblokowanie kluczem dostępu
+ Title for passkey unlock section
- Klucz deszyfrujący sejfu jest zapisywany za pomocą hasła. Oznacza to, że po ponownym załadowaniu strony lub karty AliasVault można zalogować się za pomocą twarzy, odcisku palca lub wbudowanych kluczy bezpieczeństwa przeglądarki. Jeśli chcesz wyłączyć szybkie odblokowywanie sejfu, możesz to zrobić za pomocą poniższego przycisku.
- Description when quick unlock is enabled
+ Twoje hasło główne jest zaszyfrowane za pomocą klucza dostępu PRF i przechowywane lokalnie. Po ponownym załadowaniu strony lub karty AliasVault możesz odblokować swój sejf za pomocą klucza dostępu. Jeśli chcesz wyłączyć odblokowywanie kluczem dostępu, możesz to zrobić klikając poniżej. Nadal będziesz mógł odblokować sejf hasłem głównym.
+ Description when passkey unlock is enabled
- Wyłącz szybkie odblokowywanie sejfu
- Button to disable quick vault unlock
+ Wyłącz odblokowywanie kluczem dostępu
+ Button to disable passkey unlock
- Domyślnie po ponownym załadowaniu strony lub karty AliasVault pojawi się prośba o ponowne wprowadzenie hasła głównego. Alternatywnie można wybrać użycie klucza dostępu przeglądarki (lub sprzętowego urządzenia uwierzytelniającego, takiego jak YubiKey) zamiast hasła głównego. Umożliwi to odblokowanie sejfu za pomocą rozpoznawania twarzy, odcisku palca lub wbudowanych kluczy bezpieczeństwa przeglądarki. Dotyczy to tylko bieżącego urządzenia i przeglądarki.
- Description when quick unlock is disabled
+ Domyślnie, ponowne załadowanie strony lub karty AliasVault wymaga ponownego wprowadzenia hasła głównego. Dzięki kluczowi dostępu możesz odblokować swój sejf natychmiastowo. Po włączeniu hasło główne jest szyfrowane lokalnie za pomocą rozszerzenia PRF klucza dostępu. Uwaga: klucz dostępu będzie działał tylko na bieżącym urządzeniu i przeglądarce, na której go włączysz.
+ Description when passkey unlock is disabled
- Należy pamiętać, że ta funkcja jest eksperymentalna i może nie działać na wszystkich urządzeniach lub przeglądarkach. Aby funkcja działała, przeglądarka musi obsługiwać WebAuthn i rozszerzenie PRF. W przypadku wystąpienia jakichkolwiek problemów funkcję tę można wyłączyć w dowolnym momencie.
- Warning about experimental nature of the feature
+ Ta funkcja jest obecnie obsługiwana przez rozszerzenie przeglądarki AliasVault oraz aplikację iOS. Obsługa Androida pojawi się wkrótce. Jeśli napotkasz jakiekolwiek problemy, możesz w dowolnym momencie wyłączyć tę funkcję.
+ Warning about feature compatibility
- Włącz szybkie odblokowywanie sejfu
- Button to enable quick vault unlock
+ Włącz odblokowywanie kluczem dostępu
+ Button to enable passkey unlock
- Funkcja szybkiego odblokowania sejfu została pomyślnie włączona. Następnym razem, gdy sejf zostanie zablokowany, będzie można go odblokować za pomocą utworzonego hasła.
- Success message when quick unlock is enabled
+ Odblokowywanie kluczem dostępu zostało pomyślnie włączone. Przy następnym zablokowaniu sejf będziesz mógł odblokować go za pomocą utworzonego klucza.
+ Success message when passkey unlock is enabled
- Funkcja szybkiego odblokowywania skarbca została pomyślnie wyłączona.
- Success message when quick unlock is disabled
+ Odblokowywanie kluczem dostępu zostało pomyślnie wyłączone.
+ Success message when passkey unlock is disabled
Twoja obecna przeglądarka nie obsługuje rozszerzenia WebAuthn PRF. Spróbuj ponownie w innej przeglądarce.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pt.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pt.resx
index b33f0d515..7f48e4dcd 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.pt.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Desbloqueio rápido do cofre
- Title for quick vault unlock section
+ Desbloqueio com Passkey
+ Title for passkey unlock section
- A chave de descriptografia do cofre é salva através de um passkey. Isto significa que quando você atualizar a página ou aba do AliasVault, você poderá fazer login com seu rosto, impressão digital, ou chaves de segurança do navegador. Se você pretende desabilitar o desbloqueio rápido do cofre, você pode fazer isso com o botão abaixo.
- Description when quick unlock is enabled
+ Sua senha mestre é criptografada com passkey PRF e armazenada localmente. Quando você atualiza a página ou aba do AliasVault, você pode desbloquear seu cofre com sua passkey. Se você deseja desabilitar o desbloqueio por passkey, você pode utilizar o botão abaixo. Sua senha mestre ainda funcionará para desbloquear o cofre.
+ Description when passkey unlock is enabled
- Desabilitar desbloqueio rápido do cofre
- Button to disable quick vault unlock
+ Desabilitar Desbloqueio com Passkey
+ Button to disable passkey unlock
- Por padrão, quando você atualiza a página ou aba do AliasVault, será solicitado que você digite sua senha mestre novamente. Alternativamente, você pode escolher utilizar um passkey do navegador (ou autenticador físico, como a YubiKey), ao invés da sua senha mestre. Isto te permitirá desbloquear seu cofre com seu rosto, impressão digital, ou chaves de segurança do navegador. Isto se aplica apenas ao dispositivo e navegador atuais.
- Description when quick unlock is disabled
+ Por padrão, atualizar a página ou aba do AliasVault requer que você digite sua senha mestre novamente. Com uma passkey, você pode desbloquear seu cofre instantaneamente. Quando habilitado, sua senha mestre é criptografada localmente usando a extensão PRF da passkey. Nota: a passkey funcionará apenas no dispositivo atual e navegador em que você habilitar.
+ Description when passkey unlock is disabled
- Por favor, note que este recurso é experimental e pode não funcionar em todos os dispositivos ou navegadores. Seu navegador deve suportar WebAuthn e a extensão PRF para isto funcionar. Se você tiver algum problema, você pode desabilitar este recurso a qualquer momento.
- Warning about experimental nature of the feature
+ Esta função é suportada pela extensão de navegador e aplicativo iOS do AliasVault. Suporte para Android será adicionado em breve. Se você tiver qualquer problema, você pode desabilitar esta função a qualquer momento.
+ Warning about feature compatibility
- Habilitar Desbloqueio Rápido do Cofre
- Button to enable quick vault unlock
+ Habilitar Desbloqueio com Passkey
+ Button to enable passkey unlock
- Desbloqueio Rápido do Cofre foi habilitado com sucesso. Na próxima vez que seu cofre for bloqueado, você pode desbloqueá-lo com a passkey criada.
- Success message when quick unlock is enabled
+ Desbloqueio com passkey foi habilitado com sucesso. Na próxima vez que seu cofre for bloqueado, você poderá desbloqueá-lo com a passkey criada.
+ Success message when passkey unlock is enabled
- Desbloqueio Rápido de Cofre foi desabilitado com sucesso.
- Success message when quick unlock is disabled
+ Desbloqueio por Passkey foi desabilitado com sucesso.
+ Success message when passkey unlock is disabled
Seu navegador atual não tem suporte ao WebAthn com extensão PRF. Por favor, tente novamente em um navegador diferente.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx
index 39f606b78..5b9f1ab05 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.ru.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Быстрая разблокировка хранилища
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- Ключ для расшифровки хранилища сохраняется с помощью passkey. При повторном открытии AliasVault вы сможете войти по лицу, отпечатку пальца или встроенной защите браузера. Если быстрая разблокировка больше не нужна, её можно отключить кнопкой ниже.
- Description when quick unlock is enabled
+ 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
- Отключить быструю разблокировку
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- По умолчанию при повторном открытии AliasVault необходимо снова вводить мастер‑пароль. Вместо него можно выбрать вход через passkey браузера (или аппаратный ключ, например YubiKey). Тогда хранилище будет разблокироваться по лицу, отпечатку пальца или встроенной защите браузера. Настройка действует только на этом устройстве и в этом браузере.
- Description when quick unlock is disabled
+ 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
- Учтите, эта функция экспериментальная и может работать не на всех устройствах и не во всех браузерах. Для её использования браузер должен поддерживать WebAuthn и расширение PRF. Если возникнут проблемы, функцию всегда можно отключить.
- Warning about experimental nature of the feature
+ 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
- Включить быструю разблокировку
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Быстрая разблокировка хранилища включена. В следующий раз хранилище можно будет открыть с помощью созданного passkey.
- Success message when quick unlock is enabled
+ 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
- Быстрая разблокировка хранилища отключена.
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
Этот браузер не поддерживает WebAuthn PRF. Попробуйте открыть в другом браузере.
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 8fe54614c..24d03032f 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,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Quick vault unlock
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
- Description when quick unlock is enabled
+ 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 Quick Vault Unlock
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
- Description when quick unlock is disabled
+ 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
- Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
- Warning about experimental nature of the feature
+ 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 Quick Vault Unlock
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
- Success message when quick unlock is enabled
+ 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
- Quick Vault Unlock is successfully disabled.
- Success message when quick unlock is disabled
+ 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.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx
index 8fe54614c..24d03032f 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.tr.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Quick vault unlock
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- The vault decryption key is saved via a passkey. This means that when you reload the AliasVault page or tab, you can login with your face, fingerprint or built-in browser security keys. If you with to disable the quick vault unlock, you can do so with the button below.
- Description when quick unlock is enabled
+ 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 Quick Vault Unlock
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- By default when you reload the AliasVault page or tab, you will be prompted to enter your master password again. Alternatively, you can choose to use a browser passkey (or hardware authenticator such as YubiKey) instead of your master password. This will allow you to unlock your vault with your face, fingerprint or built-in browser security keys. This only applies to the current device and browser.
- Description when quick unlock is disabled
+ 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
- Please note that this feature is experimental and may not work on all devices or browsers. Your browser must support WebAuthn and the PRF extension in order for this to work. If you experience any issues, you can disable this feature at any time.
- Warning about experimental nature of the feature
+ 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 Quick Vault Unlock
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.
- Success message when quick unlock is enabled
+ 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
- Quick Vault Unlock is successfully disabled.
- Success message when quick unlock is disabled
+ 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.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx
index 39e646bb9..36945b810 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.uk.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Швидке розблокування сховища
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- Ключ розшифрування сховища зберігається за допомогою ключа доступу. Це означає, що під час перезавантаження сторінки або вкладки AliasVault ви можете увійти за допомогою обличчя, відбитка пальця або вбудованих ключів безпеки браузера. Якщо ви хочете вимкнути швидке розблокування сховища, ви можете зробити це за допомогою кнопки нижче.
- Description when quick unlock is enabled
+ 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
- Вимкнути швидке розблокування сховища
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- За замовчуванням, під час перезавантаження сторінки або вкладки AliasVault, вам буде запропоновано ще раз ввести головний пароль. Або ж ви можете використовувати ключ доступу браузера (або апаратний автентифікатор, такий як YubiKey) замість головного пароля. Це дозволить вам розблокувати сховище за допомогою обличчя, відбитка пальця або вбудованих ключів безпеки браузера. Це стосується лише поточного пристрою та браузера.
- Description when quick unlock is disabled
+ 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
- Зверніть увагу, що ця функція є експериментальною та може працювати не на всіх пристроях або в усіх браузерах. Для її роботи ваш браузер має підтримувати WebAuthn та розширення PRF. Якщо у вас виникнуть проблеми, ви можете будь-коли вимкнути цю функцію.
- Warning about experimental nature of the feature
+ 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
- Увімкнути швидке розблокування сховища
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- Швидке розблокування сховища успішно ввімкнено. Наступного разу, коли ваше сховище буде заблоковано, ви зможете розблокувати його за допомогою створеного ключа доступу.
- Success message when quick unlock is enabled
+ 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
- Швидке розблокування сховища успішно вимкнено.
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
Ваш поточний браузер не підтримує розширення WebAuthn PRF. Будь ласка, спробуйте ще раз в іншому браузері.
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx
index a54ac39f2..37f13ea18 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/QuickVaultUnlockSection.zh.resx
@@ -59,36 +59,36 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 快速解锁密码库
- Title for quick vault unlock section
+ Passkey unlock
+ Title for passkey unlock section
- 密码库解密密钥通过密钥保存。这意味着当您重新加载AliasVault页面或标签时,您可以使用面部、指纹或内置浏览器安全密钥登录。如果您想禁用快速解锁密码库功能,可以通过下方按钮进行操作。
- Description when quick unlock is enabled
+ 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
- 禁用快速解锁密码库
- Button to disable quick vault unlock
+ Disable Passkey Unlock
+ Button to disable passkey unlock
- 默认情况下,当您重新加载AliasVault页面或标签时,系统会提示您再次输入主密码。或者,您可以选择使用浏览器密钥(或硬件验证器,如YubiKey)代替主密码。这将允许您使用面部、指纹或内置浏览器安全密钥解锁密码库。此功能仅适用于当前设备和浏览器。
- Description when quick unlock is disabled
+ 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
- 请注意,此功能尚处于试验阶段,可能并非在所有设备或浏览器上都能正常工作。您的浏览器必须支持WebAuthn和PRF扩展才能使用此功能。如果遇到任何问题,您可以随时禁用此功能。
- Warning about experimental nature of the feature
+ 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
- 启用快速解锁密码库
- Button to enable quick vault unlock
+ Enable Passkey Unlock
+ Button to enable passkey unlock
- 快速解锁密码库已成功启用。下次您的密码库被锁定时,您可以使用创建的密钥解锁。
- Success message when quick unlock is enabled
+ 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
- 快速解锁密码库已成功禁用。
- Success message when quick unlock is disabled
+ Passkey unlock is successfully disabled.
+ Success message when passkey unlock is disabled
您当前的浏览器不支持WebAuthn PRF扩展。请尝试使用其他浏览器。
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.pl.resx
index 73648ad41..51f9b2e06 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/ShowRecoveryCodes.pl.resx
@@ -63,7 +63,7 @@
Section title
- Poniższe kody odzyskiwania służą do uzyskania dostępu do konta w przypadku utraty dostępu do urządzenia uwierzytelniającego. Zrób ich zdjęcie lub zapisz je i przechowuj w bezpiecznym miejscu. Nie udostępniaj ich nikomu.
+ Poniższe kody odzyskiwania służą do uzyskania dostępu do konta w przypadku utraty dostępu do aplikacji uwierzytelniającej. Zrób ich zdjęcie lub zapisz je i przechowuj w bezpiecznym miejscu. Nie udostępniaj ich nikomu.
Description of recovery codes
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.pl.resx
index 034f0a26b..cb5f0524c 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Settings/Security/TwoFactorAuthenticationSection.pl.resx
@@ -59,23 +59,23 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Uwierzytelnianie dwuskładnikowe
+ Weryfikacja dwuetapowa (2FA)
Section title
- Uwierzytelnianie dwuskładnikowe jest włączone.
+ Weryfikacja dwuetapowa jest włączona.
Status message when 2FA is enabled
- Uwierzytelnianie dwuskładnikowe jest obecnie wyłączone. Aby zwiększyć bezpieczeństwo swojego konta, zalecamy jego włączenie.
+ Weryfikacja dwuetapowa (2FA) jest obecnie wyłączona. Aby zwiększyć bezpieczeństwo swojego konta, zalecamy jej włączenie.
Status message when 2FA is disabled
- Włącz uwierzytelnianie dwuskładnikowe
+ Włącz weryfikację dwuetapową
Button to enable 2FA
- Wyłącz uwierzytelnianie dwuskładnikowe
+ Wyłącz weryfikację dwuetapową
Button to disable 2FA
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx
index 3bd78956f..f009db7bb 100644
--- a/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Components/Main/Widgets/CreateNewIdentityWidget.pl.resx
@@ -75,7 +75,7 @@
Label for service name field
- Np. Facebook
+ np. Facebook
Placeholder text for service name field
diff --git a/apps/server/AliasVault.Client/Resources/Layout/Footer.pl.resx b/apps/server/AliasVault.Client/Resources/Layout/Footer.pl.resx
index 879dc004c..d07c4d8f0 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/Footer.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/Footer.pl.resx
@@ -63,19 +63,19 @@
Copyright text in footer
- Wskazówka: Użyj skrótu klawiaturowego g+c (go create), aby szybko utworzyć nowy alias.
+ Podpowiedź: Użyj skrótu klawiaturowego g+c (go create), aby szybko utworzyć nowy alias.
Tip about keyboard shortcut for creating aliases
- Wskazówka: Użyj skrótu klawiaturowego g+f (go find), aby ustawić fokus na polu wyszukiwania.
+ Podpowiedź: Użyj skrótu klawiaturowego g+f (go find), aby ustawić fokus na polu wyszukiwania.
Tip about keyboard shortcut for search
- Wskazówka: Aby przejść do strony głównej, użyj skrótu klawiaturowego g+h (go home).
+ Podpowiedź: Aby przejść do strony głównej, użyj skrótu klawiaturowego g+h (go home).
Tip about keyboard shortcut for home
- Wskazówka: Aby zablokować sejf, użyj skrótu klawiaturowego g+l (go lock).
+ Podpowiedź: Aby zablokować sejf, użyj skrótu klawiaturowego g+l (go lock).
Tip about keyboard shortcut for locking vault
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx
index f0b69a237..ddca315a8 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ca.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Toggle dark mode
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Log out
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx
index 8d053cf3e..996d8c1db 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.de.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Helles/Dunkles Layout umschalten
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Abmelden
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.es.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.es.resx
index f0b69a237..ddca315a8 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.es.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Toggle dark mode
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Log out
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx
index 86e954aa3..6ba0c46e8 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fi.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
+
+ Vaihda vaaleaan tilaan
+ Button text for switching to light theme
+
+
Vaihda tummaan tilaan
- Button text for toggling dark/light theme
+ Button text for switching to dark theme
Kirjaudu ulos
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx
index e4a592fb4..b2b12a558 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.fr.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Basculer en mode sombre
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Se déconnecter
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.he.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.he.resx
index 286d4ed43..e9b02ce49 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.he.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.he.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- מיתוג מצב לילה
- Button text for toggling dark/light theme
+
+ מעבר למצב בהיר
+ Button text for switching to light theme
+
+
+ מעבר למצב כהה
+ Button text for switching to dark theme
יציאה
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
index 7a6fe6d9e..4035ac959 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.it.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Attiva tema scuro
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Esci
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.nl.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.nl.resx
index 28fb5efc4..947b40a3c 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.nl.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Donkere modus schakelen
- Button text for toggling dark/light theme
+
+ Wissel naar lichte thema
+ Button text for switching to light theme
+
+
+ Wissel naar donker thema
+ Button text for switching to dark theme
Uitloggen
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx
index eba550d88..e370bf004 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pl.resx
@@ -25,7 +25,7 @@
Main navigation link for credentials section
- Adresy e-mail
+ Skrzynka odbiorcza
Main navigation link for emails section
@@ -34,7 +34,7 @@
Navigation link for general settings
- Ustawienia zabezpieczeń
+ Ustawienie bezpieczeństwa
Navigation link for security settings
@@ -46,12 +46,16 @@
Navigation link for extensions and apps settings
-
- Włącz tryb ciemny
- Button text for toggling dark/light theme
+
+ Przełącz na tryb jasny
+ Button text for switching to light theme
+
+
+ Przełącz na tryb ciemny
+ Button text for switching to dark theme
- Wyloguj
+ Wyloguj się
Button text for logging out
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx
index 40067e29a..91162dc77 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.pt.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Alternar para o modo escuro
- Button text for toggling dark/light theme
+
+ Mudar para modo claro
+ Button text for switching to light theme
+
+
+ Mudar para modo escuro
+ Button text for switching to dark theme
Sair
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx
index fb397c87f..886d1f5ee 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.ru.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Переключить тёмную тему
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Выйти
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx
index f0b69a237..ddca315a8 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.sv.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Toggle dark mode
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Log out
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx
index f0b69a237..ddca315a8 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.tr.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Toggle dark mode
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Log out
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx
index fd577b98c..1b4fee55f 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.uk.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- Увімкнути темний режим
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
Вийти
diff --git a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx
index 2c88b9669..685c96cf1 100644
--- a/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Layout/TopMenu.zh.resx
@@ -46,9 +46,13 @@
Navigation link for extensions and apps settings
-
- 切换深色模式
- Button text for toggling dark/light theme
+
+ Switch to light mode
+ Button text for switching to light theme
+
+
+ Switch to dark mode
+ Button text for switching to dark theme
登出
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.pl.resx
index 8dbcdc3de..cfb331902 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Start.pl.resx
@@ -63,7 +63,7 @@
Main title of the application
- Twoja prywatność. Jest chroniona.
+ Twoja prywatność jest chroniona.
Tagline emphasizing privacy protection
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx
index 7673a55f1..b123094f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ca.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging in with WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Unlock with WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx
index 9f7772924..d98dec787 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.de.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Mit WebAuthn anmelden...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Entsperre Deinen Tresor schnell per Fingerabdruck, Gesichtserkennung oder Sicherheitsschlüssel. Oder melde Dich notfalls mit Deinem Passwort an.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Mit WebAuthn entsperren
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.es.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.es.resx
index 7673a55f1..b123094f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.es.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.es.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging in with WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Unlock with WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx
index 6c2b1bf2f..725c5aec6 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fi.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Kirjaudutaan sisään WebAuthnilla...
+ Kirjaudutaan sisään todennusavaimella...
Message shown while WebAuthn authentication is in progress
- Avaa holvisi lukitus nopeasti käyttämällä sormenjälkiä, kasvotunnistetta tai turva-avainta. Tai kirjaudu sisään salasanallasi varatoimena.
+ Avaa holvisi nopeasti todennusavaimella. Tai kirjaudu sisään salasanallasi varakeinona.
Description explaining WebAuthn unlock options
- Avaa lukitus WebAuthilla
+ Poista lukitus todennusavaimella
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx
index 9bff09eeb..862289d90 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.fr.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Connexion avec WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Déverrouillez rapidement votre coffre en utilisant votre empreinte digitale, votre ID facial ou votre clé de sécurité. Ou connectez-vous avec votre mot de passe en cas de repli.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Déverrouiller avec WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.he.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.he.resx
index 2325408ef..b7f4167ad 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.he.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.he.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- מתבצעת כניסה עם WebAuthn…
+ 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
- שחרור נעילה עם WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx
index cf50d1b1a..3be3edef0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.it.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Accesso con WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Sblocca rapidamente la cassaforte utilizzando l'impronta digitale, l'ID volto o la chiave di sicurezza. Oppure accedi con la password in alternativa.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Sblocca con WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.nl.resx
index e1d4efdcb..da764ec82 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.nl.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Inloggen met WebAuthn...
+ Inloggen met passkey...
Message shown while WebAuthn authentication is in progress
- Ontgrendel je vault snel met je vingerafdruk, Face ID of beveiligingssleutel. Of log in met je wachtwoord als alternatief.
+ Ontgrendel je vault snel met je passkey. Of log in met je wachtwoord als alternatief.
Description explaining WebAuthn unlock options
- Ontgrendelen met WebAuthn
+ Ontgrendelen met passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx
index 9a95031f9..46fa161b3 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pl.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logowanie za pomocą WebAuthn...
+ Logowanie za pomocą klucza dostępu...
Message shown while WebAuthn authentication is in progress
- Szybko odblokuj sejf za pomocą odcisku palca, identyfikacji twarzy lub klucza bezpieczeństwa. Lub zaloguj się za pomocą hasła jako opcja awaryjna.
+ Odblokuj swój sejf za pomocą klucza dostępu lub zaloguj się za pomocą hasła jako opcji awaryjnej.
Description explaining WebAuthn unlock options
- Odblokuj za pomocą WebAuthn
+ Odblokuj za pomocą klucza dostępu
Button text for WebAuthn unlock
@@ -83,11 +83,11 @@
Label for password input field
- Odblokuj
+ Odblokuj sejf
Button text for unlock submission
- Przełączyć konta?
+ Przełączyć konto?
Text before logout link
@@ -95,7 +95,7 @@
Link text for logout
- Odblokowywanie skarbca...
+ Odblokowywanie sejfu...
Loading message while unlocking vault
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pt.resx
index 81c297d8b..9c23840a0 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.pt.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Fazendo login com WebAuthn...
+ Fazendo login com passkey...
Message shown while WebAuthn authentication is in progress
- Desbloqueie seu cofre rapidamente utilizando sua impressão digital, Face ID, ou chave de segurança. Ou faça login com sua senha como alternativa.
+ Desbloqueie seu cofre rapidamente utilizando sua passkey. Ou faça login com sua senha como alternativa.
Description explaining WebAuthn unlock options
- Desbloquear com WebAuthn
+ Desbloquear com Passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx
index 8bb088bbe..79d9463f5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.ru.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Вход с помощью WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Разблокируйте хранилище отпечатком пальца, Face ID или ключом безопасности. Или войдите с помощью пароля.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Разблокировать с WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
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 7673a55f1..b123094f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.sv.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging in with WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Unlock with WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx
index 7673a55f1..b123094f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.tr.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging in with WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Unlock with WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx
index 7673a55f1..b123094f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.uk.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Logging in with WebAuthn...
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- Unlock with WebAuthn
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx
index 9543c84bf..1cfa0fe2a 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Auth/Unlock.zh.resx
@@ -59,15 +59,15 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- 正在使用 WebAuthn 登录…
+ Logging in with passkey...
Message shown while WebAuthn authentication is in progress
- 使用指纹、Face ID 或安全密钥快速解锁您的密码库。或者使用密码作为备用方式登录。
+ Quickly unlock your vault using your passkey. Or login with your password as a fallback.
Description explaining WebAuthn unlock options
- 使用 WebAuthn 解锁
+ Unlock with passkey
Button text for WebAuthn unlock
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pl.resx
index 795a2c436..0c9070c85 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pl.resx
@@ -67,7 +67,7 @@
Header for the notes section
- Załącznikli
+ Załączniki
Header for the attachments section
@@ -117,7 +117,7 @@
- Np. Facebook
+ np. Facebook
Placeholder text for service name input
@@ -126,7 +126,7 @@
Button text for generating a random alias
- Wyczyść pola aliasów
+ Wyczyść pola aliasu
Button text for clearing alias fields
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pt.resx
index 7df70a53a..7bcd7bc5a 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.pt.resx
@@ -174,27 +174,27 @@
Label for passkey site/relying party ID
- Name
+ Nome
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts.
+ Passkeys são criadas através da extensão de navegador ou aplicativos móveis quando solicitado por um website. Elas não podem ser editadas ou criadas manualmente através do aplicativo web. Para remover esta passkey, você pode excluí-la desta credencial. Para trocar ou criar uma nova passkey, visite o website e siga as instruções.
Help text explaining how passkeys work
- Delete passkey
+ Excluir passkey
Button to delete passkey
- Passkey marked for deletion
+ Passkey marcada para ser excluída
Header when passkey is marked for deletion
- This passkey will be deleted when you save this credential.
+ Esta passkey será excluída quando você salvar esta credencial.
Message explaining passkey will be deleted on save
- Undo
+ Desfazer
Button to undo passkey deletion
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx
index 826935566..cb28316a5 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/AddEdit.ru.resx
@@ -162,7 +162,7 @@
- Passkey
+ Ключ доступа
Section header for passkey
@@ -170,31 +170,31 @@
Label for passkey
- Site
+ Сайт
Label for passkey site/relying party ID
- Name
+ Имя
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts.
+ Ключи доступа создаются через расширение браузера или мобильные приложения по запросу веб-сайта. Их нельзя редактировать или создавать вручную через веб-приложение. Чтобы удалить этот ключ доступа, вы можете удалить его из данных учётной записи. Чтобы заменить или создать новый ключ доступа, посетите веб-сайт и следуйте его инструкциям.
Help text explaining how passkeys work
- Delete passkey
+ Удалить ключ доступа
Button to delete passkey
- Passkey marked for deletion
+ Ключ доступа помечен на удаление
Header when passkey is marked for deletion
- This passkey will be deleted when you save this credential.
+ Этот ключ доступа будет удалён при сохранении этой учётной записи.
Message explaining passkey will be deleted on save
- Undo
+ Отменить
Button to undo passkey deletion
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.pl.resx
index 6596863f7..7cc6ff3f8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Delete.pl.resx
@@ -32,7 +32,7 @@
Page description for deleting credential
- Uwaga: usunięcie tego wpisu logowania jest trwałe i nie można go cofnąć.
+ Uwaga: usunięcie tego wpisu logowania jest nieodwracalne i nie można go cofnąć.
Warning message about permanent deletion
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.nl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.nl.resx
index 2e038aedd..eded09c90 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.nl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.nl.resx
@@ -156,7 +156,7 @@
Filter option to show only username/passwords
- Attachments
+ Bijlagen
Filter option to show only credentials with attachments
@@ -165,7 +165,7 @@
Empty state message when no passkeys are found
- No credentials with attachments found.
+ Geen credentials gevonden met bijlagen.
Empty state message when no credentials with attachments are found
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.pt.resx
index 2d4179328..56e53723d 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.pt.resx
@@ -136,11 +136,11 @@
- Filter
+ Filtrar
Label for filter dropdown
- (All) Credentials
+ (Todas) Credenciais
Filter option to show all credentials
@@ -152,24 +152,24 @@
Filter option to show only aliases
- Passwords
+ Senhas
Filter option to show only username/passwords
- Attachments
+ Anexos
Filter option to show only credentials with attachments
- 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.
+ Nenhuma passkey foi criada ainda. Passkeys são criadas através da extensão de navegador ou aplicativos, quando visitando um website que suporta passkeys e oferece autenticação por passkey.
Empty state message when no passkeys are found
- No credentials with attachments found.
+ Nenhuma credencial com anexos encontrada.
Empty state message when no credentials with attachments are found
- No credentials match the selected filter.
+ Nenhuma credencial corresponde ao filtro selecionado.
Empty state message when no credentials match the filter
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx
index 6eab8c698..9568c5a18 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/Home.ru.resx
@@ -136,40 +136,40 @@
- Filter
+ Фильтр
Label for filter dropdown
- (All) Credentials
+ (Все) учетные данные
Filter option to show all credentials
- 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 credentials with attachments
- 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 credentials with attachments found.
+ Учетные данные с вложениями не найдены.
Empty state message when no credentials with attachments are found
- No credentials match the selected filter.
+ Нет учетных данных, соответствующих выбранному фильтру.
Empty state message when no credentials match the filter
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.pt.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.pt.resx
index 1d49e6129..323d4fd83 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.pt.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.pt.resx
@@ -112,11 +112,11 @@
Label for passkey site/relying party ID
- Name
+ Nome
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts.
+ Passkeys são criadas através da extensão de navegador ou aplicativos móveis quando solicitado por um website. Elas não podem ser editadas ou criadas manualmente através do aplicativo web. Para excluir esta passkey, você pode excluí-la desta credencial. Para substituir ou criar uma nova passkey, acesseno website e siga as instruções.
Help text explaining how passkeys work
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx
index 55f74a058..43ee240cf 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Credentials/View.ru.resx
@@ -100,7 +100,7 @@
Error message when credential is not found
- Passkey
+ Ключ доступа
Section header for passkey
@@ -108,15 +108,15 @@
Label for passkey
- Site
+ Сайт
Label for passkey site/relying party ID
- Name
+ Имя
Label for passkey display name
- Passkeys are created through the browser extension or mobile apps when prompted by a website. They cannot be manually edited or created through the web app. To remove this passkey, you can delete it from this credential. To replace or create a new passkey, visit the website and follow its prompts.
+ Ключи доступа создаются через расширение браузера или мобильные приложения по запросу веб-сайта. Их нельзя редактировать или создавать вручную через веб-приложение. Чтобы удалить этот ключ доступа, вы можете удалить его из данных учётной записи. Чтобы заменить или создать новый ключ доступа, посетите веб-сайт и следуйте его инструкциям.
Help text explaining how passkeys work
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.pl.resx
index 2b3c4350a..ab63d5173 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Emails/Home.pl.resx
@@ -59,11 +59,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Wiadomości e-mail
+ Skrzynka odbiorcza
Page title
- Poniżej możesz wyświetlić wszystkie wiadomości e-mail, otrzymane na swoje prywatne adresy e-mail.
+ Możesz wyświetlić wszystkie wiadomości otrzymywane przez prywatne adresy e-mail poniżej.
Page description
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.pl.resx
index aef0a445b..411ac7a20 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Apps.pl.resx
@@ -38,7 +38,7 @@
Title for browser extensions section
- Rozszerzenie przeglądarki AliasVault umożliwia automatyczne wypełnianie istniejących danych logowania na dowolnej stronie internetowej. Pozwala również generować nowe aliasy podczas rejestracji, uzyskiwać dostęp do otrzymanych wiadomości e-mail na wszystkich aliasach oraz przeglądać aliasy i tożsamości.
+ Rozszerzenie przeglądarki AliasVault automatycznie wypełnia dane logowania na dowolnej stronie internetowej. Umożliwia też generowanie nowych aliasów przy rejestracji, dostęp do wiadomości e-mail otrzymanych na wszystkie aliasy oraz przeglądanie aliasów i tożsamości.
Description for browser extensions
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx
index b3eaab3fb..694716bdf 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.pl.resx
@@ -50,7 +50,7 @@
Note for default email domain setting explaining the difference between private and public domains.
- Dowiedz się więcej o różnicach
+ Zobacz różnice
Link to documentation for default email domain setting
@@ -91,7 +91,7 @@
Dutch language option
- Generowanie aliasów płci
+ Przypisywanie płci tożsamości
Label for alias generation gender setting
@@ -140,7 +140,8 @@
Option to clear clipboard after 15 seconds
- Uwaga: wyczyszczenie schowka w aplikacji internetowej jest możliwe tylko wtedy, gdy karta jest aktywna. Jeśli karta straci aktywność, schowek zostanie wyczyszczony, gdy ponownie stanie się aktywna.
+ Uwaga: Schowek wyczyści się tylko przy aktywnej karcie.
+Jeśli przełączysz kartę, dane znikną po powrocie.
Note explaining limitations of clipboard clearing feature
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx
index c47ea31a5..2bea0fee8 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/General.zh.resx
@@ -112,11 +112,11 @@
- 剪切板设置
+ 剪贴板设置
Title for clipboard settings section
- 复制后自动清除剪切板
+ 复制后自动清除剪贴板
Label for clipboard clear seconds setting
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.pl.resx
index 22c20ef7c..ae3398b7c 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/ImportExport/ImportExport.pl.resx
@@ -79,7 +79,8 @@
Export section title
- Jeśli chcesz wyeksportować swoje dane uwierzytelniające AliasVault na inny serwer AliasVault (np. z chmury do serwera własnego lub odwrotnie) lub do zupełnie innej usługi, możesz to zrobić tutaj. Pamiętaj, że wszystkie eksportowane dane są niezaszyfrowane, więc przechowuj je w bezpiecznym miejscu i usuń, gdy nie będą już potrzebne.
+ Usunie wszystkie hasła, ale zachowa konto i aliasy e-mail.
+Użyj, by zacząć od nowa (np. po imporcie z innego menedżera).
Export section description
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.pl.resx
index 07af344b1..cae35b918 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Settings/Security/Security.pl.resx
@@ -63,7 +63,7 @@
Title for the security settings page
- Konfiguruj ustawienia zabezpieczeń.
+ Skonfiguruj ustawienia bezpieczeństwa.
Description for the security settings page
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.pl.resx
index 505c6f4cc..7b56df144 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/ErrorVaultDecrypt.pl.resx
@@ -59,7 +59,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Błąd odszyfrowania skarbca.
+ Błąd odszyfrowania sejfu.
Title for vault decryption error
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.pl.resx
index e864b28d3..c2291cb94 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/StatusMessages/PendingMigrations.pl.resx
@@ -59,11 +59,11 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- Aktualizacja skarbca
+ Aktualizacja sejfu
Title for vault upgrade process
- AliasVault został zaktualizowany i konieczna jest aktualizacja Twojego sejfu. Zajmie to tylko kilka sekund.
+ Wersja AliasVault jest nieaktualna i konieczna jest aktualizacja Twojego sejfu. Zajmie to tylko kilka sekund.
Description of vault upgrade process
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.pl.resx
index b7243b309..e2bf64d10 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Sync/Sync.pl.resx
@@ -63,11 +63,11 @@
Page title for the sync page
- Przełączyć konta?
+ Przełącz konto
Text before logout link
- Wyloguj
+ Wyloguj się
Link text for logout
\ No newline at end of file
diff --git a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.pl.resx b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.pl.resx
index 6dcc82956..a55dadaac 100644
--- a/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/Pages/Main/Welcome.pl.resx
@@ -76,11 +76,11 @@
Content for master password tip
- Włącz uwierzytelnianie dwuskładnikowe w ustawieniach bezpieczeństwa
+ Włącz weryfikację dwuetapową ustawieniach (2FA) bezpieczeństwa
Title for two-factor authentication tip
- Uwierzytelnianie dwuskładnikowe zapewnia dodatkową warstwę zabezpieczeń dla Twojego konta. Wymaga ono wprowadzenia kodu z aplikacji uwierzytelniającej lub podania kodu odzyskiwania, zanim będzie można uzyskać dostęp do zaszyfrowanego sejfu.
+ Weryfikacja dwuetapowa (2FA) zapewnia dodatkową warstwę zabezpieczeń dla Twojego konta. Wymaga ona wprowadzenia kodu z aplikacji uwierzytelniającej lub podania kodu odzyskiwania, zanim będzie można uzyskać dostęp do zaszyfrowanego sejfu.
Content for two-factor authentication tip
diff --git a/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx b/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx
index 7addd2707..276e2cd14 100644
--- a/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/SharedResources.pl.resx
@@ -289,7 +289,7 @@
Tooltip text for lock vault button
- Home
+ Panel główny
Home breadcrumb text
diff --git a/apps/server/AliasVault.Client/Resources/ValidationMessages.pl.resx b/apps/server/AliasVault.Client/Resources/ValidationMessages.pl.resx
index a6852db9e..859c8de19 100644
--- a/apps/server/AliasVault.Client/Resources/ValidationMessages.pl.resx
+++ b/apps/server/AliasVault.Client/Resources/ValidationMessages.pl.resx
@@ -81,7 +81,7 @@
Error message when username is required
- Hasło jest wymagane
+ Wymagane jest podanie hasła
Error message when password is required
diff --git a/apps/server/AliasVault.Client/wwwroot/locales/zh.json b/apps/server/AliasVault.Client/wwwroot/locales/zh.json
index 47394a670..640183b01 100644
--- a/apps/server/AliasVault.Client/wwwroot/locales/zh.json
+++ b/apps/server/AliasVault.Client/wwwroot/locales/zh.json
@@ -16,10 +16,10 @@
"在数字世界中,强密码是您的第一道防线。",
"安全不是一蹴而就的结果,而是日积月累的行动。",
"安全链条中最薄弱的一环是人为因素。",
- "安全防护,无事时总嫌过度,有事时总嫌不够。",
- "信任可先行,验证不可少——线上尤须谨记。",
- "您数据的安全强度,取决于您最弱的密码强度。",
- "您自己都记不住的密码,才是最安全的密码。"
+ "安全常嫌过度,事后总恨不足。",
+ "信任固然重要,核实更不可少——网上尤须谨记。",
+ "您的数据安全程度取决于您最弱的密码。",
+ "自己都记不住的密码就是最安全的密码。"
]
}
}
From d380ce7946674a872a5c50f13a29293822a7a308 Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Mon, 3 Nov 2025 22:45:50 +0100
Subject: [PATCH 2/9] Bump version to 0.24.0 stable (#1332)
---
apps/.version/suffix.txt | 2 +-
apps/.version/version.txt | 2 +-
.../AliasVault.xcodeproj/project.pbxproj | 8 ++---
apps/browser-extension/src/utils/AppInfo.ts | 2 +-
apps/mobile-app/android/app/build.gradle | 4 +--
apps/mobile-app/app.json | 2 +-
.../ios/AliasVault.xcodeproj/project.pbxproj | 32 +++++++++----------
apps/mobile-app/utils/AppInfo.ts | 2 +-
.../Shared/AliasVault.Shared.Core/AppInfo.cs | 2 +-
.../android/en-US/changelogs/2400900.txt | 6 ++++
.../android/nl-NL/changelogs/2400900.txt | 7 ++++
.../en-US/changelogs/0.24.0.txt | 5 +++
.../metadata/ios/en-US/changelogs/2400900.txt | 7 ++++
.../metadata/ios/nl-NL/changelogs/2400900.txt | 7 ++++
14 files changed, 60 insertions(+), 28 deletions(-)
create mode 100644 fastlane/metadata/android/en-US/changelogs/2400900.txt
create mode 100644 fastlane/metadata/android/nl-NL/changelogs/2400900.txt
create mode 100644 fastlane/metadata/browser-extension/en-US/changelogs/0.24.0.txt
create mode 100644 fastlane/metadata/ios/en-US/changelogs/2400900.txt
create mode 100644 fastlane/metadata/ios/nl-NL/changelogs/2400900.txt
diff --git a/apps/.version/suffix.txt b/apps/.version/suffix.txt
index 45aa4cfca..8b1378917 100644
--- a/apps/.version/suffix.txt
+++ b/apps/.version/suffix.txt
@@ -1 +1 @@
--beta
+
diff --git a/apps/.version/version.txt b/apps/.version/version.txt
index c90395279..2094a100c 100644
--- a/apps/.version/version.txt
+++ b/apps/.version/version.txt
@@ -1 +1 @@
-0.24.0-beta
+0.24.0
diff --git a/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj b/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj
index cc9710d59..5bc57799c 100644
--- a/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj
+++ b/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj
@@ -463,7 +463,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
@@ -495,7 +495,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "AliasVault Extension/AliasVault_Extension.entitlements";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
@@ -531,7 +531,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
@@ -570,7 +570,7 @@
CODE_SIGN_ENTITLEMENTS = AliasVault/AliasVault.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
diff --git a/apps/browser-extension/src/utils/AppInfo.ts b/apps/browser-extension/src/utils/AppInfo.ts
index 14b1192db..2ec7c9e0f 100644
--- a/apps/browser-extension/src/utils/AppInfo.ts
+++ b/apps/browser-extension/src/utils/AppInfo.ts
@@ -6,7 +6,7 @@ export class AppInfo {
/**
* The current extension version. This should be updated with each release of the extension.
*/
- public static readonly VERSION = '0.24.0-beta';
+ public static readonly VERSION = '0.24.0';
/**
* The API version to send to the server (base semver without stage suffixes).
diff --git a/apps/mobile-app/android/app/build.gradle b/apps/mobile-app/android/app/build.gradle
index 577bb064b..251034f6c 100644
--- a/apps/mobile-app/android/app/build.gradle
+++ b/apps/mobile-app/android/app/build.gradle
@@ -93,8 +93,8 @@ android {
applicationId 'net.aliasvault.app'
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 2400301
- versionName "0.24.0-beta"
+ versionCode 2400900
+ versionName "0.24.0"
}
signingConfigs {
debug {
diff --git a/apps/mobile-app/app.json b/apps/mobile-app/app.json
index 7985e25b7..eaa91d04f 100644
--- a/apps/mobile-app/app.json
+++ b/apps/mobile-app/app.json
@@ -2,7 +2,7 @@
"expo": {
"name": "AliasVault",
"slug": "AliasVault",
- "version": "0.24.0-beta",
+ "version": "0.24.0",
"orientation": "portrait",
"icon": "./assets/images/icon.png",
"scheme": "net.aliasvault.app",
diff --git a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
index 0e79886f9..fb241758b 100644
--- a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
+++ b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
@@ -1292,7 +1292,7 @@
CODE_SIGN_ENTITLEMENTS = AliasVault/AliasVault.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_BITCODE = NO;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -1333,7 +1333,7 @@
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = AliasVault/AliasVault.entitlements;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
INFOPLIST_FILE = AliasVault/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = AliasVault;
@@ -1494,7 +1494,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1530,7 +1530,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1564,7 +1564,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1621,7 +1621,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1674,7 +1674,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1727,7 +1727,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1776,7 +1776,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1811,7 +1811,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1844,7 +1844,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1897,7 +1897,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1946,7 +1946,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1998,7 +1998,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -2049,7 +2049,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = autofill/autofill.entitlements;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -2094,7 +2094,7 @@
CODE_SIGN_ENTITLEMENTS = autofill/autofill.entitlements;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400301;
+ CURRENT_PROJECT_VERSION = 2400900;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
diff --git a/apps/mobile-app/utils/AppInfo.ts b/apps/mobile-app/utils/AppInfo.ts
index d5d431986..707982b6b 100644
--- a/apps/mobile-app/utils/AppInfo.ts
+++ b/apps/mobile-app/utils/AppInfo.ts
@@ -8,7 +8,7 @@ export class AppInfo {
/**
* The current mobile app version. This should be updated with each release of the mobile app.
*/
- public static readonly VERSION = '0.24.0-beta';
+ public static readonly VERSION = '0.24.0';
/**
* The API version to send to the server (base semver without stage suffixes).
diff --git a/apps/server/Shared/AliasVault.Shared.Core/AppInfo.cs b/apps/server/Shared/AliasVault.Shared.Core/AppInfo.cs
index d3205d4e8..22a8f640e 100644
--- a/apps/server/Shared/AliasVault.Shared.Core/AppInfo.cs
+++ b/apps/server/Shared/AliasVault.Shared.Core/AppInfo.cs
@@ -35,7 +35,7 @@ public static class AppInfo
///
/// Gets the version stage (e.g., "", "-alpha", "-beta", "-rc").
///
- public const string VersionStage = "-beta";
+ public const string VersionStage = "";
///
/// Gets the minimum supported AliasVault client version. Normally the minimum client version is the same
diff --git a/fastlane/metadata/android/en-US/changelogs/2400900.txt b/fastlane/metadata/android/en-US/changelogs/2400900.txt
new file mode 100644
index 000000000..cec9ba5b3
--- /dev/null
+++ b/fastlane/metadata/android/en-US/changelogs/2400900.txt
@@ -0,0 +1,6 @@
+- Add passkey support
+- Add Brazilian Portugese, Russian and Polish languages
+- Add image zoom support to attachment previews
+- Improve search logic
+- Improve dark mode support
+- Fix a bug where multiple private domains were not shown correctly in email domain chooser
\ No newline at end of file
diff --git a/fastlane/metadata/android/nl-NL/changelogs/2400900.txt b/fastlane/metadata/android/nl-NL/changelogs/2400900.txt
new file mode 100644
index 000000000..c6b53c5ad
--- /dev/null
+++ b/fastlane/metadata/android/nl-NL/changelogs/2400900.txt
@@ -0,0 +1,7 @@
+- AliasVault ondersteund nu Passkeys
+- Nieuwe talen: Braziliaans Portugees, Russisch en Pools
+- Ondersteuning voor snelle autofill
+- Afbeelding bijlagen kunnen nu worden ingezoomd
+- Verbeterde zoekfunctie
+- Verbeterde dark mode support
+- Bug opgelost waarbij meerdere email domeinen niet goed werden weergegeven in email veld
\ No newline at end of file
diff --git a/fastlane/metadata/browser-extension/en-US/changelogs/0.24.0.txt b/fastlane/metadata/browser-extension/en-US/changelogs/0.24.0.txt
new file mode 100644
index 000000000..4e8b13270
--- /dev/null
+++ b/fastlane/metadata/browser-extension/en-US/changelogs/0.24.0.txt
@@ -0,0 +1,5 @@
+- Add passkey support
+- Add Brazilian Portugese, Russian and Polish languages
+- Improved search logic
+- Improved UI for custom URL settings
+- Fix a bug where multiple private domains were not shown correctly in email domain chooser
\ No newline at end of file
diff --git a/fastlane/metadata/ios/en-US/changelogs/2400900.txt b/fastlane/metadata/ios/en-US/changelogs/2400900.txt
new file mode 100644
index 000000000..a50d4b8dd
--- /dev/null
+++ b/fastlane/metadata/ios/en-US/changelogs/2400900.txt
@@ -0,0 +1,7 @@
+- Add passkey support
+- Add Brazilian Portugese, Russian and Polish languages
+- Add quick autofill feature
+- Add image zoom support to attachment previews
+- Improved search logic
+- Tweak layout on iOS 26
+- Fix a bug where multiple private domains were not shown correctly in email domain chooser
\ No newline at end of file
diff --git a/fastlane/metadata/ios/nl-NL/changelogs/2400900.txt b/fastlane/metadata/ios/nl-NL/changelogs/2400900.txt
new file mode 100644
index 000000000..64ba67523
--- /dev/null
+++ b/fastlane/metadata/ios/nl-NL/changelogs/2400900.txt
@@ -0,0 +1,7 @@
+- AliasVault ondersteund nu Passkeys
+- Nieuwe talen: Braziliaans Portugees, Russisch en Pools
+- Ondersteuning voor snelle autofill
+- Afbeelding bijlagen kunnen nu worden ingezoomd
+- Verbeterde zoekfunctie
+- Layout tweaks voor iOS 26
+- Bug opgelost waarbij meerdere email domeinen niet goed werden weergegeven in email veld
\ No newline at end of file
From b5264eae69a4dd2b72ef815d780879f1c8d35365 Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Mon, 3 Nov 2025 22:46:51 +0100
Subject: [PATCH 3/9] Add iOS fastlane CLI build and submit script (#1332)
---
apps/mobile-app/ios/build-and-submit.sh | 173 ++++++++++++++++++++++++
apps/mobile-app/ios/exportOptions.plist | 2 +
2 files changed, 175 insertions(+)
create mode 100755 apps/mobile-app/ios/build-and-submit.sh
diff --git a/apps/mobile-app/ios/build-and-submit.sh b/apps/mobile-app/ios/build-and-submit.sh
new file mode 100755
index 000000000..76bc7aff4
--- /dev/null
+++ b/apps/mobile-app/ios/build-and-submit.sh
@@ -0,0 +1,173 @@
+#!/usr/bin/env bash
+
+BUNDLE_ID="net.aliasvault.app"
+
+# Put the fastlane API key in the home directory
+API_KEY_PATH="$HOME/APPSTORE_CONNECT_FASTLANE.json"
+
+if [ ! -f "$API_KEY_PATH" ]; then
+ echo "❌ API key file '$API_KEY_PATH' does not exist. Please provide the App Store Connect API key at this path."
+ exit 1
+fi
+
+# ------------------------------------------
+# Shared function to extract version info
+# ------------------------------------------
+extract_version_info() {
+ local ipa_path="$1"
+
+ # Extract Info.plist to a temporary file
+ local temp_plist=$(mktemp)
+ unzip -p "$ipa_path" "Payload/*.app/Info.plist" > "$temp_plist"
+
+ # Read version and build from the plist
+ VERSION=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "$temp_plist")
+ BUILD=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "$temp_plist")
+
+ # Clean up temp file
+ rm -f "$temp_plist"
+}
+
+# ------------------------------------------
+# Ask if user wants to build or use existing
+# ------------------------------------------
+
+SCHEME="AliasVault"
+WORKSPACE="AliasVault.xcworkspace"
+CONFIG="Release"
+ARCHIVE_PATH="$PWD/build/${SCHEME}.xcarchive"
+EXPORT_DIR="$PWD/build/export"
+EXPORT_PLIST="$PWD/exportOptions.plist"
+
+echo ""
+echo "What do you want to do?"
+echo " 1) Build and submit to TestFlight"
+echo " 2) Build only"
+echo " 3) Submit existing IPA to TestFlight"
+echo ""
+read -p "Enter choice (1, 2, or 3): " -r CHOICE
+echo ""
+
+# ------------------------------------------
+# Build IPA (for options 1 and 2)
+# ------------------------------------------
+
+if [[ $CHOICE == "1" || $CHOICE == "2" ]]; then
+ echo "Building IPA..."
+
+ # Clean + archive
+ xcodebuild \
+ -workspace "$WORKSPACE" \
+ -scheme "$SCHEME" \
+ -configuration "$CONFIG" \
+ -archivePath "$ARCHIVE_PATH" \
+ clean archive \
+ -allowProvisioningUpdates
+
+ # Export .ipa
+ rm -rf "$EXPORT_DIR"
+ xcodebuild -exportArchive \
+ -archivePath "$ARCHIVE_PATH" \
+ -exportOptionsPlist "$EXPORT_PLIST" \
+ -exportPath "$EXPORT_DIR" \
+ -allowProvisioningUpdates
+
+ IPA_PATH=$(ls "$EXPORT_DIR"/*.ipa)
+
+ # Extract version info from newly built IPA
+ extract_version_info "$IPA_PATH"
+ echo "IPA built at: $IPA_PATH"
+ echo " Version: $VERSION"
+ echo " Build: $BUILD"
+ echo ""
+
+ # Exit if build-only
+ if [[ $CHOICE == "2" ]]; then
+ echo "✅ Build complete. Exiting."
+ exit 0
+ fi
+fi
+
+# ------------------------------------------
+# Submit to TestFlight (for options 1 and 3)
+# ------------------------------------------
+
+if [[ $CHOICE == "3" ]]; then
+ # Use existing IPA
+ IPA_PATH="$EXPORT_DIR/AliasVault.ipa"
+
+ if [ ! -f "$IPA_PATH" ]; then
+ echo "❌ IPA file not found at: $IPA_PATH"
+ exit 1
+ fi
+
+ # Extract version info from existing IPA
+ extract_version_info "$IPA_PATH"
+ echo "Using existing IPA: $IPA_PATH"
+ echo " Version: $VERSION"
+ echo " Build: $BUILD"
+ echo ""
+fi
+
+if [[ $CHOICE != "1" && $CHOICE != "3" ]]; then
+ echo "❌ Invalid choice. Please enter 1, 2, or 3."
+ exit 1
+fi
+
+echo ""
+echo "================================================"
+echo "Submitting to TestFlight:"
+echo " Version: $VERSION"
+echo " Build: $BUILD"
+echo "================================================"
+echo ""
+read -p "Are you sure you want to push this to TestFlight? (y/n): " -r
+echo ""
+
+if [[ ! $REPLY =~ ^([Yy]([Ee][Ss])?|[Yy])$ ]]; then
+ echo "❌ Submission cancelled"
+ exit 1
+fi
+
+echo "Checking if build already exists on TestFlight..."
+
+# Get the latest TestFlight build number for this version
+set +e
+RAW_OUTPUT=$(fastlane run latest_testflight_build_number \
+ app_identifier:"$BUNDLE_ID" \
+ version:"$VERSION" \
+ api_key_path:"$API_KEY_PATH" \
+ 2>&1)
+set -e
+
+# Extract the build number from the output
+LATEST=$(echo "$RAW_OUTPUT" | grep -oE "Result: [0-9]+" | grep -oE "[0-9]+" | head -n1)
+
+# Check if we got a valid result
+if [ -z "$LATEST" ]; then
+ echo "❌ Failed to get TestFlight build number. Fastlane output:"
+ echo "$RAW_OUTPUT"
+ echo ""
+ echo "This could mean:"
+ echo " - No builds exist for version $VERSION on TestFlight (first upload)"
+ echo " - API authentication failed"
+ echo " - Network/API error"
+ exit 1
+fi
+
+echo "Latest TestFlight build number for version $VERSION: $LATEST"
+
+# Numeric compare - if latest >= current, it's a duplicate
+if [ "$LATEST" -ge "$BUILD" ]; then
+ echo "🚫 Duplicate detected: TestFlight already has $VERSION with build $LATEST (your build: $BUILD)."
+ exit 1
+fi
+
+echo "✅ No duplicate found. Proceeding with deliver..."
+
+fastlane deliver \
+ --ipa "$IPA_PATH" \
+ --skip_screenshots \
+ --skip_metadata \
+ --api_key_path "$API_KEY_PATH" \
+ --run_precheck_before_submit=false
diff --git a/apps/mobile-app/ios/exportOptions.plist b/apps/mobile-app/ios/exportOptions.plist
index 076df9616..0e634295d 100644
--- a/apps/mobile-app/ios/exportOptions.plist
+++ b/apps/mobile-app/ios/exportOptions.plist
@@ -12,5 +12,7 @@
compileBitcode
+ manageAppVersionAndBuildNumber
+
\ No newline at end of file
From a8a51f65c3f3b6a73228d9acd21600e6593a0462 Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Mon, 3 Nov 2025 23:26:15 +0100
Subject: [PATCH 4/9] Update build-and-submit scripts (#1332)
---
.gitignore | 3 +
.../AliasVault/build-and-submit.sh | 179 ++++++++++++++++++
.../AliasVault/exportOptions.plist | 18 ++
apps/mobile-app/ios/build-and-submit.sh | 16 +-
4 files changed, 209 insertions(+), 7 deletions(-)
create mode 100755 apps/browser-extension/safari-xcode/AliasVault/build-and-submit.sh
create mode 100644 apps/browser-extension/safari-xcode/AliasVault/exportOptions.plist
diff --git a/.gitignore b/.gitignore
index f9c85e684..f6e8e54fc 100644
--- a/.gitignore
+++ b/.gitignore
@@ -431,3 +431,6 @@ temp
# Android keystore file (for publishing to Google Play)
*.keystore
+
+# Safari extension build files
+apps/browser-extension/safari-xcode/AliasVault/build
diff --git a/apps/browser-extension/safari-xcode/AliasVault/build-and-submit.sh b/apps/browser-extension/safari-xcode/AliasVault/build-and-submit.sh
new file mode 100755
index 000000000..01aafbd52
--- /dev/null
+++ b/apps/browser-extension/safari-xcode/AliasVault/build-and-submit.sh
@@ -0,0 +1,179 @@
+#!/usr/bin/env bash
+
+BUNDLE_ID="net.aliasvault.safari.extension"
+
+# Build settings
+SCHEME="AliasVault"
+PROJECT="AliasVault.xcodeproj"
+CONFIG="Release"
+ARCHIVE_PATH="$PWD/build/${SCHEME}.xcarchive"
+EXPORT_DIR="$PWD/build/export"
+EXPORT_PLIST="$PWD/exportOptions.plist"
+
+# Put the fastlane API key in the home directory
+API_KEY_PATH="$HOME/APPSTORE_CONNECT_FASTLANE.json"
+
+# ------------------------------------------
+
+if [ ! -f "$API_KEY_PATH" ]; then
+ echo "❌ API key file '$API_KEY_PATH' does not exist. Please provide the App Store Connect API key at this path."
+ exit 1
+fi
+
+# ------------------------------------------
+# Shared function to extract version info
+# ------------------------------------------
+extract_version_info() {
+ local pkg_path="$1"
+
+ # For .pkg files, we need to expand and find the Info.plist
+ local temp_dir=$(mktemp -d -t aliasvault-pkg-extract)
+ trap "rm -rf '$temp_dir'" EXIT
+
+ # Expand the pkg to find the app bundle
+ pkgutil --expand "$pkg_path" "$temp_dir/expanded" 2>/dev/null
+
+ # Find the payload and extract it
+ local payload=$(find "$temp_dir/expanded" -name "Payload" | head -n 1)
+
+ if [ -n "$payload" ]; then
+ mkdir -p "$temp_dir/contents"
+ cd "$temp_dir/contents"
+ cat "$payload" | gunzip -dc | cpio -i 2>/dev/null
+
+ # Find Info.plist in the extracted contents
+ local info_plist=$(find "$temp_dir/contents" -name "Info.plist" -path "*/Contents/Info.plist" | head -n 1)
+
+ if [ -n "$info_plist" ]; then
+ # Read version and build from the plist
+ VERSION=$(/usr/libexec/PlistBuddy -c "Print :CFBundleShortVersionString" "$info_plist" 2>/dev/null)
+ BUILD=$(/usr/libexec/PlistBuddy -c "Print :CFBundleVersion" "$info_plist" 2>/dev/null)
+
+ if [ -n "$VERSION" ] && [ -n "$BUILD" ]; then
+ return 0
+ fi
+ fi
+ fi
+
+ # Fallback: try to read from the archive directly if it's in a known location
+ local archive_plist="$ARCHIVE_PATH/Info.plist"
+ if [ -f "$archive_plist" ]; then
+ VERSION=$(/usr/libexec/PlistBuddy -c "Print :ApplicationProperties:CFBundleShortVersionString" "$archive_plist" 2>/dev/null)
+ BUILD=$(/usr/libexec/PlistBuddy -c "Print :ApplicationProperties:CFBundleVersion" "$archive_plist" 2>/dev/null)
+
+ if [ -n "$VERSION" ] && [ -n "$BUILD" ]; then
+ return 0
+ fi
+ fi
+
+ echo "❌ Could not extract version info from package"
+ exit 1
+}
+
+# ------------------------------------------
+# Ask if user wants to build or use existing
+# ------------------------------------------
+
+echo ""
+echo "What do you want to do?"
+echo " 1) Build and submit to App Store"
+echo " 2) Build only"
+echo " 3) Submit existing PKG to App Store"
+echo ""
+read -p "Enter choice (1, 2, or 3): " -r CHOICE
+echo ""
+
+# ------------------------------------------
+# Build PKG (for options 1 and 2)
+# ------------------------------------------
+
+if [[ $CHOICE == "1" || $CHOICE == "2" ]]; then
+ echo "Building browser extension..."
+ cd ../..
+ npm run build:safari
+ cd safari-xcode/AliasVault
+
+ echo "Building PKG..."
+
+ # Clean + archive
+ xcodebuild \
+ -project "$PROJECT" \
+ -scheme "$SCHEME" \
+ -configuration "$CONFIG" \
+ -archivePath "$ARCHIVE_PATH" \
+ clean archive \
+ -allowProvisioningUpdates
+
+ # Export .pkg
+ rm -rf "$EXPORT_DIR"
+ xcodebuild -exportArchive \
+ -archivePath "$ARCHIVE_PATH" \
+ -exportOptionsPlist "$EXPORT_PLIST" \
+ -exportPath "$EXPORT_DIR" \
+ -allowProvisioningUpdates
+
+ PKG_PATH=$(ls "$EXPORT_DIR"/*.pkg)
+
+ # Extract version info from newly built PKG
+ extract_version_info "$PKG_PATH"
+ echo "PKG built at: $PKG_PATH"
+ echo " Version: $VERSION"
+ echo " Build: $BUILD"
+ echo ""
+
+ # Exit if build-only
+ if [[ $CHOICE == "2" ]]; then
+ echo "✅ Build complete. Exiting."
+ exit 0
+ fi
+fi
+
+# ------------------------------------------
+# Submit to App Store (for options 1 and 3)
+# ------------------------------------------
+
+if [[ $CHOICE == "3" ]]; then
+ # Use existing PKG
+ PKG_PATH="$EXPORT_DIR/AliasVault.pkg"
+
+ if [ ! -f "$PKG_PATH" ]; then
+ echo "❌ PKG file not found at: $PKG_PATH"
+ exit 1
+ fi
+
+ # Extract version info from existing PKG
+ extract_version_info "$PKG_PATH"
+ echo "Using existing PKG: $PKG_PATH"
+ echo " Version: $VERSION"
+ echo " Build: $BUILD"
+ echo ""
+fi
+
+if [[ $CHOICE != "1" && $CHOICE != "3" ]]; then
+ echo "❌ Invalid choice. Please enter 1, 2, or 3."
+ exit 1
+fi
+
+echo ""
+echo "================================================"
+echo "Submitting to App Store:"
+echo " Version: $VERSION"
+echo " Build: $BUILD"
+echo "================================================"
+echo ""
+read -p "Are you sure you want to push this to App Store? (y/n): " -r
+echo ""
+
+if [[ ! $REPLY =~ ^([Yy]([Ee][Ss])?|[Yy])$ ]]; then
+ echo "❌ Submission cancelled"
+ exit 1
+fi
+
+echo "✅ Proceeding with upload..."
+
+fastlane deliver \
+ --pkg "$PKG_PATH" \
+ --skip_screenshots \
+ --skip_metadata \
+ --api_key_path "$API_KEY_PATH" \
+ --run_precheck_before_submit=false
diff --git a/apps/browser-extension/safari-xcode/AliasVault/exportOptions.plist b/apps/browser-extension/safari-xcode/AliasVault/exportOptions.plist
new file mode 100644
index 000000000..0e634295d
--- /dev/null
+++ b/apps/browser-extension/safari-xcode/AliasVault/exportOptions.plist
@@ -0,0 +1,18 @@
+
+
+
+
+ method
+ app-store
+ signingStyle
+ automatic
+ destination
+ export
+ stripSwiftSymbols
+
+ compileBitcode
+
+ manageAppVersionAndBuildNumber
+
+
+
\ No newline at end of file
diff --git a/apps/mobile-app/ios/build-and-submit.sh b/apps/mobile-app/ios/build-and-submit.sh
index 76bc7aff4..510a9d86b 100755
--- a/apps/mobile-app/ios/build-and-submit.sh
+++ b/apps/mobile-app/ios/build-and-submit.sh
@@ -2,9 +2,18 @@
BUNDLE_ID="net.aliasvault.app"
+SCHEME="AliasVault"
+WORKSPACE="AliasVault.xcworkspace"
+CONFIG="Release"
+ARCHIVE_PATH="$PWD/build/${SCHEME}.xcarchive"
+EXPORT_DIR="$PWD/build/export"
+EXPORT_PLIST="$PWD/exportOptions.plist"
+
# Put the fastlane API key in the home directory
API_KEY_PATH="$HOME/APPSTORE_CONNECT_FASTLANE.json"
+# ------------------------------------------
+
if [ ! -f "$API_KEY_PATH" ]; then
echo "❌ API key file '$API_KEY_PATH' does not exist. Please provide the App Store Connect API key at this path."
exit 1
@@ -32,13 +41,6 @@ extract_version_info() {
# Ask if user wants to build or use existing
# ------------------------------------------
-SCHEME="AliasVault"
-WORKSPACE="AliasVault.xcworkspace"
-CONFIG="Release"
-ARCHIVE_PATH="$PWD/build/${SCHEME}.xcarchive"
-EXPORT_DIR="$PWD/build/export"
-EXPORT_PLIST="$PWD/exportOptions.plist"
-
echo ""
echo "What do you want to do?"
echo " 1) Build and submit to TestFlight"
From ae4ea3cb80f15f1ad01be2f229524a1252a6a4b7 Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Mon, 3 Nov 2025 23:50:09 +0100
Subject: [PATCH 5/9] Update GitHub workflow Android gradlew memory (#1332)
---
.github/actions/build-android-app/action.yml | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/.github/actions/build-android-app/action.yml b/.github/actions/build-android-app/action.yml
index 5187e6892..1c0a45cda 100644
--- a/.github/actions/build-android-app/action.yml
+++ b/.github/actions/build-android-app/action.yml
@@ -44,6 +44,18 @@ runs:
- name: Setup Android SDK
uses: android-actions/setup-android@v3
+ - name: Configure Gradle JVM memory for CI
+ run: |
+ mkdir -p android
+ cat >> android/gradle.properties <
Date: Tue, 4 Nov 2025 10:51:31 +0100
Subject: [PATCH 6/9] Update unlock loading animation position (#1332)
---
apps/mobile-app/app/unlock.tsx | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/apps/mobile-app/app/unlock.tsx b/apps/mobile-app/app/unlock.tsx
index 937bc01f5..47a06092a 100644
--- a/apps/mobile-app/app/unlock.tsx
+++ b/apps/mobile-app/app/unlock.tsx
@@ -245,7 +245,9 @@ export default function UnlockScreen() : React.ReactNode {
loadingContainer: {
alignItems: 'center',
flex: 1,
- justifyContent: 'center',
+ justifyContent: 'flex-start',
+ paddingHorizontal: 20,
+ paddingTop: '40%',
},
logoContainer: {
alignItems: 'center',
From 360ce0c9ebed2d31203c1011af80671a08c41f2d Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Tue, 4 Nov 2025 10:52:38 +0100
Subject: [PATCH 7/9] Bump app build number for unlock screen animation fix
(#1332)
---
.../AliasVault.xcodeproj/project.pbxproj | 8 ++---
apps/mobile-app/android/app/build.gradle | 2 +-
.../ios/AliasVault.xcodeproj/project.pbxproj | 32 +++++++++----------
3 files changed, 21 insertions(+), 21 deletions(-)
diff --git a/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj b/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj
index 5bc57799c..2e0b86834 100644
--- a/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj
+++ b/apps/browser-extension/safari-xcode/AliasVault/AliasVault.xcodeproj/project.pbxproj
@@ -463,7 +463,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
"CODE_SIGN_IDENTITY[sdk=macosx*]" = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
@@ -495,7 +495,7 @@
buildSettings = {
CODE_SIGN_ENTITLEMENTS = "AliasVault Extension/AliasVault_Extension.entitlements";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
@@ -531,7 +531,7 @@
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
@@ -570,7 +570,7 @@
CODE_SIGN_ENTITLEMENTS = AliasVault/AliasVault.entitlements;
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;
diff --git a/apps/mobile-app/android/app/build.gradle b/apps/mobile-app/android/app/build.gradle
index 251034f6c..853a3f016 100644
--- a/apps/mobile-app/android/app/build.gradle
+++ b/apps/mobile-app/android/app/build.gradle
@@ -93,7 +93,7 @@ android {
applicationId 'net.aliasvault.app'
minSdkVersion rootProject.ext.minSdkVersion
targetSdkVersion rootProject.ext.targetSdkVersion
- versionCode 2400900
+ versionCode 2400901
versionName "0.24.0"
}
signingConfigs {
diff --git a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
index fb241758b..7e9ff3540 100644
--- a/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
+++ b/apps/mobile-app/ios/AliasVault.xcodeproj/project.pbxproj
@@ -1292,7 +1292,7 @@
CODE_SIGN_ENTITLEMENTS = AliasVault/AliasVault.entitlements;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_BITCODE = NO;
GCC_PREPROCESSOR_DEFINITIONS = (
@@ -1333,7 +1333,7 @@
ASSETCATALOG_COMPILER_INCLUDE_ALL_APPICON_ASSETS = YES;
CLANG_ENABLE_MODULES = YES;
CODE_SIGN_ENTITLEMENTS = AliasVault/AliasVault.entitlements;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
INFOPLIST_FILE = AliasVault/Info.plist;
INFOPLIST_KEY_CFBundleDisplayName = AliasVault;
@@ -1494,7 +1494,7 @@
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1530,7 +1530,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1564,7 +1564,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "Apple Development";
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1621,7 +1621,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1674,7 +1674,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1727,7 +1727,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1776,7 +1776,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1811,7 +1811,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -1844,7 +1844,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1897,7 +1897,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1946,7 +1946,7 @@
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1998,7 +1998,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -2049,7 +2049,7 @@
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = autofill/autofill.entitlements;
CODE_SIGN_STYLE = Automatic;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = dwarf;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
@@ -2094,7 +2094,7 @@
CODE_SIGN_ENTITLEMENTS = autofill/autofill.entitlements;
CODE_SIGN_STYLE = Automatic;
COPY_PHASE_STRIP = NO;
- CURRENT_PROJECT_VERSION = 2400900;
+ CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
From 40b368bc7e933e1690bfeca5961ac8efda6b9cc4 Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Tue, 4 Nov 2025 11:03:44 +0100
Subject: [PATCH 8/9] Add Android build script (#1332)
---
apps/mobile-app/android/build.sh | 5 +++++
docs/misc/release/publish-new-release/index.md | 2 +-
docs/mobile-apps/android/build-from-source.md | 2 +-
3 files changed, 7 insertions(+), 2 deletions(-)
create mode 100755 apps/mobile-app/android/build.sh
diff --git a/apps/mobile-app/android/build.sh b/apps/mobile-app/android/build.sh
new file mode 100755
index 000000000..ccbf14282
--- /dev/null
+++ b/apps/mobile-app/android/build.sh
@@ -0,0 +1,5 @@
+# Build Android app in release mode
+./gradlew bundleRelease
+
+# Open directory that should contain the .aab file if build was successful
+open app/build/outputs/bundle/release
diff --git a/docs/misc/release/publish-new-release/index.md b/docs/misc/release/publish-new-release/index.md
index 5efbb6491..defbd5e2a 100644
--- a/docs/misc/release/publish-new-release/index.md
+++ b/docs/misc/release/publish-new-release/index.md
@@ -108,7 +108,7 @@ The GitHub Actions workflow `Browser Extension Build` will build the browser ext
```bash
./gradlew app:bundleRelease
```
- 2. The resulting .aapb file will be available in the following location.
+ 2. The resulting .aab file will be available in the following location.
```bash
apps/mobile-ap/android/app/build/outputs/bundle/release
```
diff --git a/docs/mobile-apps/android/build-from-source.md b/docs/mobile-apps/android/build-from-source.md
index b4a63cdd9..7fb014c62 100644
--- a/docs/mobile-apps/android/build-from-source.md
+++ b/docs/mobile-apps/android/build-from-source.md
@@ -74,7 +74,7 @@ cd android
./gradlew app:bundleRelease
```
-The resulting .aapb file will be available in:
+The resulting .aab file will be available in:
```bash
app/build/outputs/bundle/release
From d7d9d2d99f7247af081a9a64313dc224c9989c02 Mon Sep 17 00:00:00 2001
From: Leendert de Borst
Date: Tue, 4 Nov 2025 11:47:22 +0100
Subject: [PATCH 9/9] Update Android credential provider label (#1332)
---
.../android/app/src/main/res/xml/credential_provider_config.xml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/apps/mobile-app/android/app/src/main/res/xml/credential_provider_config.xml b/apps/mobile-app/android/app/src/main/res/xml/credential_provider_config.xml
index 2fcfc2721..de7c8e090 100644
--- a/apps/mobile-app/android/app/src/main/res/xml/credential_provider_config.xml
+++ b/apps/mobile-app/android/app/src/main/res/xml/credential_provider_config.xml
@@ -2,7 +2,7 @@
+ android:settingsSubtitle="Passwords, Passkeys & Aliases">