* 'main' of https://github.com/aliasvault/aliasvault:
  Update Android credential provider label (#1332)
  Add Android build script (#1332)
  Bump app build number for unlock screen animation fix (#1332)
  Update unlock loading animation position (#1332)
  Update GitHub workflow Android gradlew memory (#1332)
  Update build-and-submit scripts (#1332)
  Add iOS fastlane CLI build and submit script (#1332)
  Bump version to 0.24.0 stable (#1332)
  New Crowdin updates (#1323)
This commit is contained in:
Leendert de Borst
2025-11-06 12:26:39 +01:00
139 changed files with 1279 additions and 864 deletions

View File

@@ -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 <<EOF
org.gradle.jvmargs=-Xmx4096m -XX:MaxMetaspaceSize=1024m -XX:+HeapDumpOnOutOfMemoryError
org.gradle.daemon.performance.disable-logging=true
org.gradle.daemon=true
org.gradle.caching=true
EOF
shell: bash
working-directory: apps/mobile-app
- name: Build JS bundle (Expo)
run: |
mkdir -p build

3
.gitignore vendored
View File

@@ -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

View File

@@ -1 +1 @@
-beta

View File

@@ -1 +1 @@
0.24.0-beta
0.24.0

View File

@@ -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 = 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 = 2400301;
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 = 2400301;
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 = 2400301;
CURRENT_PROJECT_VERSION = 2400901;
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_HARDENED_RUNTIME = YES;
GENERATE_INFOPLIST_FILE = YES;

View File

@@ -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

View File

@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>method</key>
<string>app-store</string>
<key>signingStyle</key>
<string>automatic</string>
<key>destination</key>
<string>export</string>
<key>stripSwiftSymbols</key>
<true/>
<key>compileBitcode</key>
<true/>
<key>manageAppVersionAndBuildNumber</key>
<false/>
</dict>
</plist>

View File

@@ -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",

View File

@@ -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",

View File

@@ -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:",

View File

@@ -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": {

View File

@@ -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": "上下文菜单",

View File

@@ -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).

View File

@@ -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 2400901
versionName "0.24.0"
}
signingConfigs {
debug {

View File

@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="app_name">AliasVault</string>
<string name="autofill_service_description" translatable="true">Alias Vault Autouzupełnianie</string>
<string name="autofill_service_description" translatable="true">AliasVault autouzupełnianie</string>
<string name="aliasvault_icon">AliasVault ikona</string>
<!-- Common strings -->
<string name="common_close">Zamknij</string>
@@ -34,11 +34,11 @@
<string name="passkey_creation_failed">Nie udało się utworzyć klucza dostępu</string>
<string name="passkey_retry_button">Ponów próbę</string>
<string name="passkey_info_icon">Ikona</string>
<string name="passkey_create_explanation">Spowoduje to utworzenie nowego klucza dostępu i zapisanie go w skarbcu. Zostanie on automatycznie zsynchronizowany na wszystkich urządzeniach korzystających z AliasVault.</string>
<string name="passkey_create_explanation">Spowoduje to utworzenie nowego klucza dostępu i zapisanie go w sejfie. Zostanie on automatycznie zsynchronizowany na wszystkich urządzeniach korzystających z AliasVault.</string>
<string name="passkey_create_new_button">Utwórz nowy klucz dostępu</string>
<string name="passkey_select_to_replace">Lub zastąp istniejący klucz dostępu:</string>
<string name="passkey_replace_button">Zastąp klucz dostępu</string>
<string name="passkey_replace_explanation">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.</string>
<string name="passkey_replace_explanation">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.</string>
<string name="passkey_replacing">Zastępowanie klucza dostępu…</string>
<string name="passkey_checking_connection">Sprawdzanie połączenia…</string>
<!-- Vault sync error messages -->
@@ -59,7 +59,7 @@
<!-- Passkey authentication and unlock error messages -->
<string name="error_biometric_required">Aby korzystać z kluczy dostępu, należy włączyć uwierzytelnianie biometryczne w głównej aplikacji AliasVault</string>
<string name="error_unlock_vault_first">Najpierw odblokuj sejf w aplikacji AliasVault</string>
<string name="error_vault_decrypt_failed">Nie udało się odszyfrować skarbca</string>
<string name="error_vault_decrypt_failed">Nie udało się odszyfrować sejfu</string>
<string name="error_vault_unlock_failed">Nie udało się odblokować sejfu</string>
<string name="error_biometric_cancelled">Uwierzytelnianie biometryczne anulowane</string>
<string name="error_encryption_key_failed">Nie udało się pobrać klucza szyfrującego</string>

View File

@@ -4,7 +4,7 @@
<string name="autofill_service_description" translatable="true">Preenchimento Automático do AliasVault</string>
<string name="aliasvault_icon">Ícone do AliasVault</string>
<!-- Common strings -->
<string name="common_close">Close</string>
<string name="common_close">Fechar</string>
<!-- AutofillService strings -->
<string name="autofill_failed_to_retrieve">Falha ao recuperar, abra o aplicativo</string>
<string name="autofill_no_match_found">Nenhum resultado encontrado, criar novo?</string>
@@ -16,51 +16,51 @@
<string name="biometric_unlock_vault_title">Desbloquear Cofre</string>
<string name="biometric_unlock_vault_subtitle">Autentique para acessar seu cofre</string>
<!-- Passkey registration -->
<string name="passkey_registration_title">Create Passkey</string>
<string name="create_passkey_title">Create New Passkey</string>
<string name="create_passkey_subtitle">Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault.</string>
<string name="replace_passkey_title">Replace Passkey</string>
<string name="passkey_display_name_label">Passkey Name</string>
<string name="passkey_display_name_hint">Enter a name for this passkey</string>
<string name="passkey_registration_title">Criar Passkey</string>
<string name="create_passkey_title">Criar Nova Passkey</string>
<string name="create_passkey_subtitle">Registre uma nova passkey para este website. Ela será armazenada com segurança no seu cofre e sincronizada automaticamente nos seus dispositivos com AliasVault.</string>
<string name="replace_passkey_title">Substituir Passkey</string>
<string name="passkey_display_name_label">Nome da Passkey</string>
<string name="passkey_display_name_hint">Digite um nome para esta passkey</string>
<string name="passkey_website_label">Website</string>
<string name="passkey_username_label">Username</string>
<string name="passkey_create_button">Create Passkey</string>
<string name="passkey_cancel_button">Cancel</string>
<string name="passkey_creating">Creating passkey…</string>
<string name="passkey_saving">Saving to vault</string>
<string name="passkey_syncing">Syncing with server…</string>
<string name="passkey_error_title">Error</string>
<string name="passkey_error_empty_name">Please enter a name for the passkey</string>
<string name="passkey_creation_failed">Failed to create passkey</string>
<string name="passkey_retry_button">Retry</string>
<string name="passkey_info_icon">Info icon</string>
<string name="passkey_create_explanation">This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault.</string>
<string name="passkey_create_new_button">Create New Passkey</string>
<string name="passkey_select_to_replace">Or, replace an existing passkey:</string>
<string name="passkey_replace_button">Replace Passkey</string>
<string name="passkey_replace_explanation">This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen.</string>
<string name="passkey_replacing">Replacing passkey…</string>
<string name="passkey_checking_connection">Checking connection</string>
<string name="passkey_username_label">Nome de Usuário</string>
<string name="passkey_create_button">Criar Passkey</string>
<string name="passkey_cancel_button">Cancelar</string>
<string name="passkey_creating">Criando passkey…</string>
<string name="passkey_saving">Armazenando no cofre</string>
<string name="passkey_syncing">Sincronizando com o servidor…</string>
<string name="passkey_error_title">Erro</string>
<string name="passkey_error_empty_name">Por favor, digite um nome para a passkey</string>
<string name="passkey_creation_failed">Falha ao criar passkey</string>
<string name="passkey_retry_button">Tentar Novamente</string>
<string name="passkey_info_icon">Ícone de informação</string>
<string name="passkey_create_explanation">Isto cria uma nova passkey e a salva no seu cofre. Ela será automaticamente sincronizada em todos os seus dispositivos que utilizam AliasVault.</string>
<string name="passkey_create_new_button">Criar Nova Passkey</string>
<string name="passkey_select_to_replace">Ou, substituir passkey existente:</string>
<string name="passkey_replace_button">Substituir Passkey</string>
<string name="passkey_replace_explanation">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.</string>
<string name="passkey_replacing">Substituindo passkey…</string>
<string name="passkey_checking_connection">Verificando conexão</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Connection Error</string>
<string name="connection_error_message">No connection to the server can be made. Please check your internet connection and try creating the passkey again.</string>
<string name="session_expired_title">Session Expired</string>
<string name="session_expired_message">Your session has expired. Please sign in again.</string>
<string name="password_changed_title">Password Changed</string>
<string name="password_changed_message">Your password has been changed. Please sign in again.</string>
<string name="version_not_supported_title">Update Required</string>
<string name="version_not_supported_message">Your app version is no longer supported. Please update to the latest version.</string>
<string name="server_unavailable_title">Server Unavailable</string>
<string name="server_unavailable_message">The server is currently unavailable. Please try again later.</string>
<string name="network_error_title">Network Error</string>
<string name="network_error_message">A network error occurred. Please check your connection and try again.</string>
<string name="server_version_not_supported_title">Server Update Required</string>
<string name="server_version_not_supported_message">The server version is outdated. Please contact your administrator to update the server.</string>
<string name="connection_error_title">Erro de Conexão</string>
<string name="connection_error_message">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.</string>
<string name="session_expired_title">Sessão Expirada</string>
<string name="session_expired_message">Sua sessão expirou. Por favor, faça login novamente.</string>
<string name="password_changed_title">Senha Alterada</string>
<string name="password_changed_message">Sua senha foi alterada. Por favor, faça login novamente.</string>
<string name="version_not_supported_title">Atualização Necessária</string>
<string name="version_not_supported_message">A versão do seu aplicativo não é mais suportada. Por favor, atualize para a versão mais recente.</string>
<string name="server_unavailable_title">Servidor Indisponível</string>
<string name="server_unavailable_message">O servidor está indisponível no momento. Por favor, tente novamente mais tarde.</string>
<string name="network_error_title">Erro de Rede</string>
<string name="network_error_message">Ocorreu um erro de rede. Por favor, verifique sua conexão e tente novamente.</string>
<string name="server_version_not_supported_title">Atualização de Servidor Necessária</string>
<string name="server_version_not_supported_message">A versão do servidor está desatualizada. Por favor, entre em contato com seu administrador para atualizar o servidor.</string>
<!-- Passkey authentication and unlock error messages -->
<string name="error_biometric_required">Please enable biometric authentication in the main AliasVault app in order to use passkeys</string>
<string name="error_unlock_vault_first">Please unlock vault in AliasVault app first</string>
<string name="error_vault_decrypt_failed">Failed to decrypt vault</string>
<string name="error_vault_unlock_failed">Failed to unlock vault</string>
<string name="error_biometric_cancelled">Biometric authentication cancelled</string>
<string name="error_encryption_key_failed">Failed to retrieve encryption key</string>
<string name="error_biometric_required">Por favor, habilite a autenticação biométrica no aplicativo AliasVault principal para utilizar passkeys</string>
<string name="error_unlock_vault_first">Por favor, desbloqueie seu cofre no aplicativo do AliasVault antes</string>
<string name="error_vault_decrypt_failed">Falha ao descriptografar cofre</string>
<string name="error_vault_unlock_failed">Falha ao desbloquear cofre</string>
<string name="error_biometric_cancelled">Autenticação biométrica cancelada</string>
<string name="error_encryption_key_failed">Falha ao recuperar chave de criptografia</string>
</resources>

View File

@@ -4,7 +4,7 @@
<string name="autofill_service_description" translatable="true">Автозаполнение AliasVault</string>
<string name="aliasvault_icon">Значок AliasVault</string>
<!-- Common strings -->
<string name="common_close">Close</string>
<string name="common_close">Закрыть</string>
<!-- AutofillService strings -->
<string name="autofill_failed_to_retrieve">Не удалось извлечь, открыть приложение</string>
<string name="autofill_no_match_found">Совпадений не найдено, создать новое?</string>

View File

@@ -4,7 +4,7 @@
<string name="autofill_service_description" translatable="true">AliasVault 自动填充</string>
<string name="aliasvault_icon">AliasVault 图标</string>
<!-- Common strings -->
<string name="common_close">Close</string>
<string name="common_close">关闭</string>
<!-- AutofillService strings -->
<string name="autofill_failed_to_retrieve">获取失败,请打开应用</string>
<string name="autofill_no_match_found">未找到匹配项,是否新建?</string>
@@ -16,43 +16,43 @@
<string name="biometric_unlock_vault_title">解锁密码库</string>
<string name="biometric_unlock_vault_subtitle">验证身份以访问您的密码库</string>
<!-- Passkey registration -->
<string name="passkey_registration_title">Create Passkey</string>
<string name="create_passkey_title">Create New Passkey</string>
<string name="create_passkey_subtitle">Register a new passkey for this website. It will be securely stored in your vault and automatically synced across your devices with AliasVault.</string>
<string name="replace_passkey_title">Replace Passkey</string>
<string name="passkey_display_name_label">Passkey Name</string>
<string name="passkey_display_name_hint">Enter a name for this passkey</string>
<string name="passkey_website_label">Website</string>
<string name="passkey_username_label">Username</string>
<string name="passkey_create_button">Create Passkey</string>
<string name="passkey_cancel_button">Cancel</string>
<string name="passkey_creating">Creating passkey</string>
<string name="passkey_saving">Saving to vault</string>
<string name="passkey_syncing">Syncing with server</string>
<string name="passkey_error_title">Error</string>
<string name="passkey_error_empty_name">Please enter a name for the passkey</string>
<string name="passkey_creation_failed">Failed to create passkey</string>
<string name="passkey_retry_button">Retry</string>
<string name="passkey_info_icon">Info icon</string>
<string name="passkey_registration_title">创建通行密钥</string>
<string name="create_passkey_title">创建新通行密钥</string>
<string name="create_passkey_subtitle">为此网站注册一个新的通行密钥。它将安全地存储在您的密码库中,并通过 AliasVault 在您的设备间自动同步。</string>
<string name="replace_passkey_title">替换通行密钥</string>
<string name="passkey_display_name_label">通行密钥名称</string>
<string name="passkey_display_name_hint">输入此通行密钥的名称</string>
<string name="passkey_website_label">网站</string>
<string name="passkey_username_label">用户名</string>
<string name="passkey_create_button">创建通行密钥</string>
<string name="passkey_cancel_button">取消</string>
<string name="passkey_creating">正在创建通行密钥</string>
<string name="passkey_saving">正在保存至密码库</string>
<string name="passkey_syncing">正在与服务器同步</string>
<string name="passkey_error_title">错误</string>
<string name="passkey_error_empty_name">请输入通行密钥的名称</string>
<string name="passkey_creation_failed">创建通行密钥失败</string>
<string name="passkey_retry_button">重试</string>
<string name="passkey_info_icon">信息图标</string>
<string name="passkey_create_explanation">This creates a new passkey and stores it in your vault. It will be automatically synced across all your devices that use AliasVault.</string>
<string name="passkey_create_new_button">Create New Passkey</string>
<string name="passkey_select_to_replace">Or, replace an existing passkey:</string>
<string name="passkey_replace_button">Replace Passkey</string>
<string name="passkey_create_new_button">创建新通行密钥</string>
<string name="passkey_select_to_replace">或者替换现有的通行密钥:</string>
<string name="passkey_replace_button">替换通行密钥</string>
<string name="passkey_replace_explanation">This will replace the existing passkey with a new one. Please be aware that your old passkey will be overwritten and no longer accessible. If you wish to create a separate passkey instead, go back to the previous screen.</string>
<string name="passkey_replacing">Replacing passkey</string>
<string name="passkey_checking_connection">Checking connection</string>
<string name="passkey_replacing">正在替换通行密钥</string>
<string name="passkey_checking_connection">检查连接中</string>
<!-- Vault sync error messages -->
<string name="connection_error_title">Connection Error</string>
<string name="connection_error_title">连接错误</string>
<string name="connection_error_message">No connection to the server can be made. Please check your internet connection and try creating the passkey again.</string>
<string name="session_expired_title">Session Expired</string>
<string name="session_expired_message">Your session has expired. Please sign in again.</string>
<string name="password_changed_title">Password Changed</string>
<string name="password_changed_message">Your password has been changed. Please sign in again.</string>
<string name="version_not_supported_title">Update Required</string>
<string name="version_not_supported_message">Your app version is no longer supported. Please update to the latest version.</string>
<string name="server_unavailable_title">Server Unavailable</string>
<string name="server_unavailable_message">The server is currently unavailable. Please try again later.</string>
<string name="network_error_title">Network Error</string>
<string name="session_expired_title">会话已过期</string>
<string name="session_expired_message">您的会话已过期,请重新登录。</string>
<string name="password_changed_title">密码已更改</string>
<string name="password_changed_message">您的密码已更改,请重新登录。</string>
<string name="version_not_supported_title">需要更新</string>
<string name="version_not_supported_message">您的应用版本已停止支持,请更新至最新版本。</string>
<string name="server_unavailable_title">服务器不可用</string>
<string name="server_unavailable_message">服务器目前不可用,请稍后重试。</string>
<string name="network_error_title">网络错误</string>
<string name="network_error_message">A network error occurred. Please check your connection and try again.</string>
<string name="server_version_not_supported_title">Server Update Required</string>
<string name="server_version_not_supported_message">The server version is outdated. Please contact your administrator to update the server.</string>

View File

@@ -2,7 +2,7 @@
<!-- Credential Provider Configuration for AliasVault -->
<credential-provider
xmlns:android="http://schemas.android.com/apk/res/android"
android:settingsSubtitle="Password, Passkeys &amp; Aliases">
android:settingsSubtitle="Passwords, Passkeys &amp; Aliases">
<capabilities>
<!-- Support for passkeys (WebAuthn public key credentials) -->
<capability name="androidx.credentials.TYPE_PUBLIC_KEY_CREDENTIAL" />

View File

@@ -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

View File

@@ -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",

View File

@@ -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',

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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": "יצירת סיסמה נכשלה"
},

View File

@@ -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",

View File

@@ -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",

View File

@@ -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:",

View File

@@ -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"

View File

@@ -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 код",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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",

View File

@@ -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": "重试同步"

View File

@@ -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 = 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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
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 = 2400301;
CURRENT_PROJECT_VERSION = 2400901;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = 8PHW4HN3F7;
ENABLE_USER_SCRIPT_SANDBOXING = YES;

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

Binary file not shown.

View File

@@ -0,0 +1,175 @@
#!/usr/bin/env bash
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
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
# ------------------------------------------
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

View File

@@ -12,5 +12,7 @@
<true/>
<key>compileBitcode</key>
<true/>
<key>manageAppVersionAndBuildNumber</key>
<false/>
</dict>
</plist>

View File

@@ -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).

View File

@@ -120,7 +120,7 @@
<value>刷新令牌为必填项。</value>
</data>
<data name="ACCOUNT_BLOCKED" xml:space="preserve">
<value>您的账户已被停用。若认为此操作有误,请联系支持团队。</value>
<value>您的账户已被停用。若认为此操作有误,请联系支持人员。</value>
</data>
<data name="INVALID_REFRESH_TOKEN" xml:space="preserve">
<value>刷新令牌无效</value>

View File

@@ -64,7 +64,7 @@
<comment>Main login page title</comment>
</data>
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe</value>
<value>Weryfikacja dwuetapowa (2FA)</value>
<comment>Title for 2FA step</comment>
</data>
<data name="RecoveryCodeVerificationTitle" xml:space="preserve">
@@ -128,7 +128,7 @@
<comment>Description for 2FA step</comment>
</data>
<data name="RecoveryCodeDescription" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Description for recovery code step</comment>
</data>
<data name="NoAccountYetText" xml:space="preserve">

View File

@@ -64,7 +64,7 @@
<comment>Main login page title</comment>
</data>
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
<value>双因素认证2FA</value>
<value>两步验证</value>
<comment>Title for 2FA step</comment>
</data>
<data name="RecoveryCodeVerificationTitle" xml:space="preserve">
@@ -81,7 +81,7 @@
<comment>Label for password input field</comment>
</data>
<data name="AuthenticatorCodeLabel" xml:space="preserve">
<value>证器代码</value>
<value>身份验证器代码</value>
<comment>Label for 2FA code input field</comment>
</data>
<data name="RecoveryCodeLabel" xml:space="preserve">
@@ -93,7 +93,7 @@
<comment>Label for remember me checkbox</comment>
</data>
<data name="RememberMachineLabel" xml:space="preserve">
<value>记住这台设备</value>
<value>记住设备</value>
<comment>Label for remember machine checkbox</comment>
</data>
<!-- Buttons -->

View File

@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ClearClipboardButton" xml:space="preserve">
<value>Clear Clipboard</value>
<value>Limpar Área de Transferência</value>
<comment>Button text to manually clear clipboard immediately</comment>
</data>
</root>

View File

@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="ClearClipboardButton" xml:space="preserve">
<value>Clear Clipboard</value>
<value>Очистить буфер обмена</value>
<comment>Button text to manually clear clipboard immediately</comment>
</data>
</root>

View File

@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe</value>
<value>Weryfikacja dwuetapowa (2FA)</value>
<comment>Section title for 2FA codes</comment>
</data>
<data name="AddTotpCodeButton" xml:space="preserve">
@@ -67,11 +67,11 @@
<comment>Button text to add new TOTP code</comment>
</data>
<data name="AddTotpCodeDescription" xml:space="preserve">
<value>Dodaj kod uwierzytelniający dwuskładnikowy 2FA</value>
<value>Dodaj kod 2FA usługi</value>
<comment>Description for adding TOTP codes</comment>
</data>
<data name="AddTotpCodeModalTitle" xml:space="preserve">
<value>Dodaj kod 2FA TOTP</value>
<value>Dodaj kod TOTP</value>
<comment>Modal title for adding TOTP code</comment>
</data>
<data name="CloseFormButton" xml:space="preserve">
@@ -79,7 +79,7 @@
<comment>Button to close the add TOTP form</comment>
</data>
<data name="TotpInstructions" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Instructions for adding TOTP codes</comment>
</data>
<data name="NameOptionalLabel" xml:space="preserve">
@@ -91,7 +91,7 @@
<comment>Label for secret key field</comment>
</data>
<data name="SecretKeyPlaceholder" xml:space="preserve">
<value>Wprowadź tajny klucz (wprowadzanie ręczne)</value>
<value>Wprowadź tajny klucz TOTP (ręcznie)</value>
<comment>Placeholder text for secret key input</comment>
</data>
<data name="SaveButton" xml:space="preserve">

View File

@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="TwoFactorAuthenticationTitle" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe</value>
<value>Weryfikacja dwuetapowa (2FA)</value>
<comment>Section title for 2FA codes</comment>
</data>
<data name="NoTotpCodesMessage" xml:space="preserve">

View File

@@ -79,7 +79,7 @@
<comment>Delete email button text</comment>
</data>
<data name="AttachmentsLabel" xml:space="preserve">
<value>Załaczniki:</value>
<value>Załączniki:</value>
<comment>Email attachments section header</comment>
</data>
<data name="CloseButton" xml:space="preserve">

View File

@@ -59,7 +59,7 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="EmailSectionTitle" xml:space="preserve">
<value>Wiadomość e-mail</value>
<value>Skrzynka odbiorcza</value>
<comment>Section title for email panel</comment>
</data>
<data name="AutoRefreshEnabledTooltip" xml:space="preserve">
@@ -75,7 +75,7 @@
<comment>Table column header for email date</comment>
</data>
<data name="NoEmailsReceivedMessage" xml:space="preserve">
<value>Nie otrzymano żadnych wiadomości e-mail (jeszcze).</value>
<value>Nie otrzymano żadnych wiadomości e-mail.</value>
<comment>Message when no emails are available</comment>
</data>
<data name="EmailAddressInUseError" xml:space="preserve">

View File

@@ -83,7 +83,7 @@
<comment>Title for public email domains section</comment>
</data>
<data name="PublicEmailDescription" xml:space="preserve">
<value>Anonimowość, ale ograniczona prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.</value>
<value>Anonimowe, ale ograniczają prywatność. Treść wiadomości e-mail jest dostępna dla każdego, kto zna adres.</value>
<comment>Description of public email domains</comment>
</data>
</root>

View File

@@ -60,7 +60,7 @@
</resheader>
<!-- Page title and breadcrumbs -->
<data name="PageTitle" xml:space="preserve">
<value>Wyłącz uwierzytelnianie dwuskładnikowe</value>
<value>Wyłącz weryfikację dwuetapową (2FA)</value>
<comment>Page title for the disable 2FA page</comment>
</data>
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
@@ -68,7 +68,7 @@
<comment>Breadcrumb text for security settings</comment>
</data>
<data name="BreadcrumbDisable2Fa" xml:space="preserve">
<value>Wyłącz uwierzytelnianie dwuskładnikowe</value>
<value>Wyłącz weryfikację dwuetapową (2FA)</value>
<comment>Breadcrumb text for disable 2FA</comment>
</data>
<!-- Page description -->
@@ -78,30 +78,30 @@
</data>
<!-- Warning message -->
<data name="WarningMessage" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Warning message about the consequences of disabling 2FA</comment>
</data>
<!-- Status message -->
<data name="StatusMessage" xml:space="preserve">
<value>Obecnie włączone jest uwierzytelnianie dwuskładnikowe. Wyłącz je, aby uzyskać dostęp do sejfu za pomocą samego hasła.</value>
<value>Obecnie włączona jest weryfikacja dwuetapowa (2FA). Wyłącz ją, aby uzyskać dostęp do sejfu za pomocą samego hasła.</value>
<comment>Status message explaining current 2FA state</comment>
</data>
<!-- Button text -->
<data name="ConfirmDisableButton" xml:space="preserve">
<value>Potwierdź wyłączenie uwierzytelniania dwuskładnikowego</value>
<value>Potwierdź wyłączenie uwierzytelniania dwuskładnikowego (2FA)</value>
<comment>Button text to confirm disabling 2FA</comment>
</data>
<!-- Success and error messages -->
<data name="TwoFactorDisabledSuccess" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe zostało pomyślnie wyłączone.</value>
<value>Weryfikacja dwuetapowa (2FA) zostało pomyślnie wyłączona.</value>
<comment>Success message when 2FA is disabled</comment>
</data>
<data name="FailedToDisable2Fa" xml:space="preserve">
<value>Nie udało się wyłączyć uwierzytelniania dwuskładnikowego.</value>
<value>Nie udało się wyłączyć uwierzytelniania dwuskładnikowego (2FA).</value>
<comment>Error message when 2FA disable fails</comment>
</data>
<data name="TwoFactorNotEnabled" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe nie jest włączone.</value>
<value>Weryfikacja dwuetapowa nie jest włączona.</value>
<comment>Error message when 2FA is not enabled</comment>
</data>
</root>

View File

@@ -60,7 +60,7 @@
</resheader>
<!-- Page title and breadcrumbs -->
<data name="PageTitle" xml:space="preserve">
<value>Włącz uwierzytelnianie dwuskładnikowe</value>
<value>Włącz weryfikację dwuetapową (2FA)</value>
<comment>Page title for the enable 2FA page</comment>
</data>
<data name="BreadcrumbSecuritySettings" xml:space="preserve">
@@ -68,12 +68,12 @@
<comment>Breadcrumb text for security settings</comment>
</data>
<data name="BreadcrumbEnable2Fa" xml:space="preserve">
<value>Włącz uwierzytelnianie dwuskładnikowe </value>
<value>Włącz weryfikację dwuetapową (2FA)</value>
<comment>Breadcrumb text for enable 2FA</comment>
</data>
<!-- Page description -->
<data name="PageDescription" xml:space="preserve">
<value>Włącz uwierzytelnianie dwuskładnikowe, aby zwiększyć bezpieczeństwo swoich sejfów.</value>
<value>Włącz weryfikację dwuetapową (2FA), aby zwiększyć bezpieczeństwo swojego sejfu.</value>
<comment>Description text explaining 2FA setup</comment>
</data>
<!-- Setup instructions -->
@@ -92,11 +92,11 @@
</data>
<!-- Success and error messages -->
<data name="TwoFactorEnabledSuccess" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe zostało pomyślnie włączone. Przy następnym logowaniu konieczne będzie wprowadzenie kodu uwierzytelnienia dwuskładnikowego.</value>
<value>Weryfikacja dwuetapowa (2FA) została pomyślnie włączona. Przy następnym logowaniu konieczne będzie wprowadzenie kodu uwierzytelnienia.</value>
<comment>Success message when 2FA is enabled</comment>
</data>
<data name="FailedToEnable2Fa" xml:space="preserve">
<value>Nie udało się włączyć uwierzytelniania dwuskładnikowego.</value>
<value>Nie udało się włączyć uwierzytelniania dwuskładnikowego (2FA).</value>
<comment>Error message when 2FA setup fails</comment>
</data>
</root>

View File

@@ -103,7 +103,7 @@
<comment>Description for Chrome import service</comment>
</data>
<data name="ChromeInstructionsPart1" xml:space="preserve">
<value>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”.</value>
<value>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”.</value>
<comment>Chrome export instructions part 1</comment>
</data>
<data name="ChromeInstructionsPart2" xml:space="preserve">
@@ -158,7 +158,7 @@
<comment>Description for Firefox import service</comment>
</data>
<data name="FirefoxInstructionsPart1" xml:space="preserve">
<value>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”.</value>
<value>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”.</value>
<comment>Firefox export instructions part 1</comment>
</data>
<data name="FirefoxInstructionsPart2" xml:space="preserve">
@@ -171,7 +171,7 @@
<comment>Description for Dashlane import service</comment>
</data>
<data name="DashlaneInstructionsPart1" xml:space="preserve">
<value>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”.</value>
<value>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”.</value>
<comment>Dashlane export instructions part 1</comment>
</data>
<data name="DashlaneInstructionsPart2" xml:space="preserve">
@@ -197,7 +197,7 @@
<comment>Description for Proton Pass import service</comment>
</data>
<data name="ProtonPassInstructionsPart1" xml:space="preserve">
<value>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”.</value>
<value>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”.</value>
<comment>Proton Pass export instructions part 1</comment>
</data>
<data name="ProtonPassInstructionsPart2" xml:space="preserve">
@@ -232,7 +232,7 @@
<comment>Description for Dropbox import service</comment>
</data>
<data name="DropboxInstructionsPart1" xml:space="preserve">
<value>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).</value>
<value>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).</value>
<comment>Dropbox export instructions part 1</comment>
</data>
<!-- Common text that can be reused -->

View File

@@ -99,7 +99,7 @@
<comment>Button to use settings temporarily</comment>
</data>
<data name="SaveGloballyButton" xml:space="preserve">
<value>Zapisz globalnie</value>
<value>Zapisz dla wszystkich</value>
<comment>Button to save settings globally</comment>
</data>
<data name="SettingsUpdatedMessage" xml:space="preserve">

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Quick vault unlock</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Disable Quick Vault Unlock</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Enable Quick Vault Unlock</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully disabled.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Schnellentsperrung des Tresors</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Schnellentsperrung des Tresors deaktivieren</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Schnellentsperrung des Tresors aktivieren</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>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.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Die Schnellentsperrung des Tresors wurde erfolgreich deaktiviert.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Dein aktueller Browser unterstützt die WebAuthn-PRF-Erweiterung nicht. Bitte versuche es mit einem anderen Browser erneut.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Quick vault unlock</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Disable Quick Vault Unlock</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Enable Quick Vault Unlock</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully disabled.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Holvin lukituksen pika-avaus</value>
<comment>Title for quick vault unlock section</comment>
<value>Todennusavaimella avaaminen</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Poista holvin lukituksen pika-avaus käytöstä</value>
<comment>Button to disable quick vault unlock</comment>
<value>Poista todennusavaimella avaaminen käytöstä</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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 nykyis laitetta ja selainta.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Ota holvin lukituksen pika-avaus käyttöön</value>
<comment>Button to enable quick vault unlock</comment>
<value>Ota käyttöön todennusavaimella avaaminen</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Holvin lukituksen pika-avaus on otettu käyttöön. Kun holvisi lukitaan seuraavan kerran, voit avata sen lukituksen luomallasi sala-avaimella.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Todennusavaimella avaaminen otettu käyttöön. Seuraavalla kerralla holvisi ollessa lukittu, voit avata sen luomallasi todennusavaimella. </value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Holvin lukituksen pika-avaus on poistettu käytöstä.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Todennusavaimella avaiiminen poistettu käytöstä.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Nykyinen selain ei tue WebAuth PRF -laajennusta. Kirjauduthan sisään sen sijaan salasanalla.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Déverrouillage rapide du coffre-fort</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Désactiver le déverrouillage rapide du coffre</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Activer le déverrouillage rapide du coffre</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>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.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Déverrouillage rapide du coffre est désactivé avec succès.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Votre navigateur actuel ne supporte pas l'extension WebAuthn PRF. Veuillez vous connecter avec votre mot de passe.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>שחרור נעילת כספת מהיר</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>מפתח פענוח הכספת נשמר דרך מפתח גישה (passkey). משמעות הדבר היא שלאחר ריענון העמוד או הלשונית של AliasVault, אפשר להיכנס עם הפנים שלך, טביעת האצבע שלך או מפתחות אבטחה מובנים בדפדפן. כדי לבטל שחרור נעילת כספת מהיר, אפשר לעשות זאת בעזרת הכפתור שלהלן.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>כיבוי שחרור נעילת כספת מהיר</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>כברירת מחדל, בעת ריענון העמוד או הלשונית של AliasVault, תופיע בקשה למלא את סיסמת העל שלך מחדש. לחלופין, אפשר לבחור להשתמש במפתח גישה (passkey - או מאמת חומרה כגון YubiKey) במקום סיסמת העל שלך. ההגדרה הזאת תאפשר לך לשחרר את נעילת הכספת שלך עם הפנים שלך, טביעת האצבע שלך או מפתחות אבטחה מובנים בדפדפן. חל רק על המכשיר והדפדפן הנוכחיים.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>נא לשים לב שהיכולת הזאת היא ניסיונית ועלולה לא לעבוד בכל המכשירים או הדפדפנים. הדפדפן שלך חייב לתמוך ב־WebAuthn ובהרחבת PRF (פונקציה אקראית מדומה) כדי שזה יעבוד. אם נתקלת בבעיות כלשהן, אפשר להשבית את היכולת הזאת בכל עת.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>הפעלת שחרור נעילת כספת מהיר</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>שחרור נעילת כספת מהיר הופעל בהצלחה. בפעם הבאה שהכספת שלך ננעלת אפשר לשחרר אותה עם מפתח הגישה שנוצר.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>שחרור נעילת כספת מהיר הושבת בהצלחה.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>הדפדפן הנוכחי שלך לא תומך בהרחבת PRF (פונקציה אקראית מדומה) של WebAuthn. נא לנסות שוב עם דפדפן אחר.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Sblocco rapido cassaforte</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Disabilita Sblocco Rapido Cassaforte</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Abilita Sblocco Cassaforte Rapido</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>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.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Sblocco Rapido Cassaforte disabilitato con successo.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Il tuo browser attuale non supporta l'estensione PRF di WebAuthn. Per favore riprova con un browser diverso.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Quick vault unlock</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey ontgrendeling</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Quick Vault Unlock Uitschakelen</value>
<comment>Button to disable quick vault unlock</comment>
<value>Passkey ontgrendeling uitschakelen</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Quick Vault Unlock Inschakelen</value>
<comment>Button to enable quick vault unlock</comment>
<value>Passkey ontgrendeling inschakelen</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is succesvol ingeschakeld. De volgende keer dat je vault vergrendeld is, kun je deze ontgrendelen met je aangemaakte toegangssleutel.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey ontgrendeling is succesvol ingeschakeld. De volgende keer dat je vault vergrendeld is, kun je deze ontgrendelen met je aangemaakte passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is succesvol uitgeschakeld.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey ontgrendeling is succesvol uitgeschakeld.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Je huidige browser ondersteunt de WebAuthn PRF-extensie niet. Probeer het opnieuw met een andere browser.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Szybkie odblokowanie sejfu</value>
<comment>Title for quick vault unlock section</comment>
<value>Odblokowanie kluczem dostępu</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>Klucz deszyfrujący sejfu jest zapisywany za pomocą hasła. Oznacza to, że po ponownym załadowaniu strony lub karty AliasVault można zalogować s 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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Wyłącz szybkie odblokowywanie sejfu</value>
<comment>Button to disable quick vault unlock</comment>
<value>Wyłącz odblokowywanie kluczem dostępu</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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ę.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Włącz szybkie odblokowywanie sejfu</value>
<comment>Button to enable quick vault unlock</comment>
<value>Włącz odblokowywanie kluczem dostępu</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>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.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>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.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Funkcja szybkiego odblokowywania skarbca została pomyślnie wyłączona.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Odblokowywanie kluczem dostępu zostało pomyślnie wyłączone.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Twoja obecna przeglądarka nie obsługuje rozszerzenia WebAuthn PRF. Spróbuj ponownie w innej przeglądarce.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Desbloqueio rápido do cofre</value>
<comment>Title for quick vault unlock section</comment>
<value>Desbloqueio com Passkey</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Desabilitar desbloqueio rápido do cofre</value>
<comment>Button to disable quick vault unlock</comment>
<value>Desabilitar Desbloqueio com Passkey</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Habilitar Desbloqueio Rápido do Cofre</value>
<comment>Button to enable quick vault unlock</comment>
<value>Habilitar Desbloqueio com Passkey</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>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.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Desbloqueio com passkey foi habilitado com sucesso. Na próxima vez que seu cofre for bloqueado, você pode desbloqueá-lo com a passkey criada.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Desbloqueio Rápido de Cofre foi desabilitado com sucesso.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Desbloqueio por Passkey foi desabilitado com sucesso.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Seu navegador atual não tem suporte ao WebAthn com extensão PRF. Por favor, tente novamente em um navegador diferente.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Быстрая разблокировка хранилища</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>Ключ для расшифровки хранилища сохраняется с помощью passkey. При повторном открытии AliasVault вы сможете войти по лицу, отпечатку пальца или встроенной защите браузера. Если быстрая разблокировка больше не нужна, её можно отключить кнопкой ниже.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Отключить быструю разблокировку</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>По умолчанию при повторном открытии AliasVault необходимо снова вводить мастер‑пароль. Вместо него можно выбрать вход через passkey браузера (или аппаратный ключ, например YubiKey). Тогда хранилище будет разблокироваться по лицу, отпечатку пальца или встроенной защите браузера. Настройка действует только на этом устройстве и в этом браузере.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>Учтите, эта функция экспериментальная и может работать не на всех устройствах и не во всех браузерах. Для её использования браузер должен поддерживать WebAuthn и расширение PRF. Если возникнут проблемы, функцию всегда можно отключить.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Включить быструю разблокировку</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Быстрая разблокировка хранилища включена. В следующий раз хранилище можно будет открыть с помощью созданного passkey.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Быстрая разблокировка хранилища отключена.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Этот браузер не поддерживает WebAuthn PRF. Попробуйте открыть в другом браузере.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Quick vault unlock</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Disable Quick Vault Unlock</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Enable Quick Vault Unlock</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully disabled.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Quick vault unlock</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Disable Quick Vault Unlock</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>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.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>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.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Enable Quick Vault Unlock</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully enabled. The next time your vault is locked you can unlock it with your created passkey.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Quick Vault Unlock is successfully disabled.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Your current browser does not support the WebAuthn PRF extension. Please try again with a different browser.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Швидке розблокування сховища</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>Ключ розшифрування сховища зберігається за допомогою ключа доступу. Це означає, що під час перезавантаження сторінки або вкладки AliasVault ви можете увійти за допомогою обличчя, відбитка пальця або вбудованих ключів безпеки браузера. Якщо ви хочете вимкнути швидке розблокування сховища, ви можете зробити це за допомогою кнопки нижче.</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Вимкнути швидке розблокування сховища</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>За замовчуванням, під час перезавантаження сторінки або вкладки AliasVault, вам буде запропоновано ще раз ввести головний пароль. Або ж ви можете використовувати ключ доступу браузера (або апаратний автентифікатор, такий як YubiKey) замість головного пароля. Це дозволить вам розблокувати сховище за допомогою обличчя, відбитка пальця або вбудованих ключів безпеки браузера. Це стосується лише поточного пристрою та браузера.</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>Зверніть увагу, що ця функція є експериментальною та може працювати не на всіх пристроях або в усіх браузерах. Для її роботи ваш браузер має підтримувати WebAuthn та розширення PRF. Якщо у вас виникнуть проблеми, ви можете будь-коли вимкнути цю функцію.</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Увімкнути швидке розблокування сховища</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>Швидке розблокування сховища успішно ввімкнено. Наступного разу, коли ваше сховище буде заблоковано, ви зможете розблокувати його за допомогою створеного ключа доступу.</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>Швидке розблокування сховища успішно вимкнено.</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>Ваш поточний браузер не підтримує розширення WebAuthn PRF. Будь ласка, спробуйте ще раз в іншому браузері.</value>

View File

@@ -59,36 +59,36 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>快速解锁密码库</value>
<comment>Title for quick vault unlock section</comment>
<value>Passkey unlock</value>
<comment>Title for passkey unlock section</comment>
</data>
<data name="EnabledDescription" xml:space="preserve">
<value>密码库解密密钥通过密钥保存。这意味着当您重新加载AliasVault页面或标签时您可以使用面部、指纹或内置浏览器安全密钥登录。如果您想禁用快速解锁密码库功能可以通过下方按钮进行操作。</value>
<comment>Description when quick unlock is enabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is enabled</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>禁用快速解锁密码库</value>
<comment>Button to disable quick vault unlock</comment>
<value>Disable Passkey Unlock</value>
<comment>Button to disable passkey unlock</comment>
</data>
<data name="DisabledDescription" xml:space="preserve">
<value>默认情况下当您重新加载AliasVault页面或标签时系统会提示您再次输入主密码。或者您可以选择使用浏览器密钥或硬件验证器如YubiKey代替主密码。这将允许您使用面部、指纹或内置浏览器安全密钥解锁密码库。此功能仅适用于当前设备和浏览器。</value>
<comment>Description when quick unlock is disabled</comment>
<value>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.</value>
<comment>Description when passkey unlock is disabled</comment>
</data>
<data name="ExperimentalWarning" xml:space="preserve">
<value>请注意此功能尚处于试验阶段可能并非在所有设备或浏览器上都能正常工作。您的浏览器必须支持WebAuthn和PRF扩展才能使用此功能。如果遇到任何问题您可以随时禁用此功能。</value>
<comment>Warning about experimental nature of the feature</comment>
<value>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.</value>
<comment>Warning about feature compatibility</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>启用快速解锁密码库</value>
<comment>Button to enable quick vault unlock</comment>
<value>Enable Passkey Unlock</value>
<comment>Button to enable passkey unlock</comment>
</data>
<data name="SuccessEnabledMessage" xml:space="preserve">
<value>快速解锁密码库已成功启用。下次您的密码库被锁定时,您可以使用创建的密钥解锁。</value>
<comment>Success message when quick unlock is enabled</comment>
<value>Passkey unlock is successfully enabled. The next time your vault is locked, you can unlock it with your created passkey.</value>
<comment>Success message when passkey unlock is enabled</comment>
</data>
<data name="SuccessDisabledMessage" xml:space="preserve">
<value>快速解锁密码库已成功禁用。</value>
<comment>Success message when quick unlock is disabled</comment>
<value>Passkey unlock is successfully disabled.</value>
<comment>Success message when passkey unlock is disabled</comment>
</data>
<data name="WebAuthnNotSupportedError" xml:space="preserve">
<value>您当前的浏览器不支持WebAuthn PRF扩展。请尝试使用其他浏览器。</value>

View File

@@ -63,7 +63,7 @@
<comment>Section title</comment>
</data>
<data name="Description" xml:space="preserve">
<value>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.</value>
<value>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.</value>
<comment>Description of recovery codes</comment>
</data>
<data name="WarningTitle" xml:space="preserve">

View File

@@ -59,23 +59,23 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="Title" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe</value>
<value>Weryfikacja dwuetapowa (2FA)</value>
<comment>Section title</comment>
</data>
<data name="EnabledMessage" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe jest włączone.</value>
<value>Weryfikacja dwuetapowa jest włączona.</value>
<comment>Status message when 2FA is enabled</comment>
</data>
<data name="DisabledMessage" xml:space="preserve">
<value>Uwierzytelnianie dwuskładnikowe jest obecnie wyłączone. Aby zwiększyć bezpieczeństwo swojego konta, zalecamy jego włączenie.</value>
<value>Weryfikacja dwuetapowa (2FA) jest obecnie wyłączona. Aby zwiększyć bezpieczeństwo swojego konta, zalecamy jej włączenie.</value>
<comment>Status message when 2FA is disabled</comment>
</data>
<data name="EnableButton" xml:space="preserve">
<value>Włącz uwierzytelnianie dwuskładnikowe</value>
<value>Włącz weryfikację dwuetapową</value>
<comment>Button to enable 2FA</comment>
</data>
<data name="DisableButton" xml:space="preserve">
<value>Wyłącz uwierzytelnianie dwuskładnikowe</value>
<value>Wyłącz weryfikację dwuetapową</value>
<comment>Button to disable 2FA</comment>
</data>
</root>

View File

@@ -75,7 +75,7 @@
<comment>Label for service name field</comment>
</data>
<data name="ServiceNamePlaceholder" xml:space="preserve">
<value>Np. Facebook</value>
<value>np. Facebook</value>
<comment>Placeholder text for service name field</comment>
</data>
<data name="ServiceUrlLabel" xml:space="preserve">

View File

@@ -63,19 +63,19 @@
<comment>Copyright text in footer</comment>
</data>
<data name="TipCreateShortcut" xml:space="preserve">
<value>Wskazówka: Użyj skrótu klawiaturowego g+c (go create), aby szybko utworzyć nowy alias.</value>
<value>Podpowiedź: Użyj skrótu klawiaturowego g+c (go create), aby szybko utworzyć nowy alias.</value>
<comment>Tip about keyboard shortcut for creating aliases</comment>
</data>
<data name="TipFindShortcut" xml:space="preserve">
<value>Wskazówka: Użyj skrótu klawiaturowego g+f (go find), aby ustawić fokus na polu wyszukiwania.</value>
<value>Podpowiedź: Użyj skrótu klawiaturowego g+f (go find), aby ustawić fokus na polu wyszukiwania.</value>
<comment>Tip about keyboard shortcut for search</comment>
</data>
<data name="TipHomeShortcut" xml:space="preserve">
<value>Wskazówka: Aby przejść do strony głównej, użyj skrótu klawiaturowego g+h (go home).</value>
<value>Podpowiedź: Aby przejść do strony głównej, użyj skrótu klawiaturowego g+h (go home).</value>
<comment>Tip about keyboard shortcut for home</comment>
</data>
<data name="TipLockShortcut" xml:space="preserve">
<value>Wskazówka: Aby zablokować sejf, użyj skrótu klawiaturowego g+l (go lock).</value>
<value>Podpowiedź: Aby zablokować sejf, użyj skrótu klawiaturowego g+l (go lock).</value>
<comment>Tip about keyboard shortcut for locking vault</comment>
</data>
</root>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Toggle dark mode</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Log out</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Helles/Dunkles Layout umschalten</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Abmelden</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Toggle dark mode</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Log out</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<data name="EnableLightMode">
<value>Vaihda vaaleaan tilaan</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Vaihda tummaan tilaan</value>
<comment>Button text for toggling dark/light theme</comment>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Kirjaudu ulos</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Basculer en mode sombre</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Se déconnecter</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>מיתוג מצב לילה</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>מעבר למצב בהיר</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>מעבר למצב כהה</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>יציאה</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Attiva tema scuro</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Esci</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Donkere modus schakelen</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Wissel naar lichte thema</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Wissel naar donker thema</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Uitloggen</value>

View File

@@ -25,7 +25,7 @@
<comment>Main navigation link for credentials section</comment>
</data>
<data name="EmailsNav">
<value>Adresy e-mail</value>
<value>Skrzynka odbiorcza</value>
<comment>Main navigation link for emails section</comment>
</data>
<!-- Settings menu items -->
@@ -34,7 +34,7 @@
<comment>Navigation link for general settings</comment>
</data>
<data name="SecuritySettingsNav">
<value>Ustawienia zabezpieczeń</value>
<value>Ustawienie bezpieczeństwa</value>
<comment>Navigation link for security settings</comment>
</data>
<data name="ImportExportNav">
@@ -46,12 +46,16 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Włącz tryb ciemny</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Przełącz na tryb jasny</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Przełącz na tryb ciemny</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Wyloguj</value>
<value>Wyloguj się</value>
<comment>Button text for logging out</comment>
</data>
<!-- Accessibility labels -->

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Alternar para o modo escuro</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Mudar para modo claro</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Mudar para modo escuro</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Sair</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Переключить тёмную тему</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Выйти</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Toggle dark mode</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Log out</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Toggle dark mode</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Log out</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>Увімкнути темний режим</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>Вийти</value>

View File

@@ -46,9 +46,13 @@
<comment>Navigation link for extensions and apps settings</comment>
</data>
<!-- Menu actions -->
<data name="ToggleDarkMode">
<value>切换深色模式</value>
<comment>Button text for toggling dark/light theme</comment>
<data name="EnableLightMode">
<value>Switch to light mode</value>
<comment>Button text for switching to light theme</comment>
</data>
<data name="EnableDarkMode">
<value>Switch to dark mode</value>
<comment>Button text for switching to dark theme</comment>
</data>
<data name="LogOut">
<value>登出</value>

View File

@@ -63,7 +63,7 @@
<comment>Main title of the application</comment>
</data>
<data name="TaglineText" xml:space="preserve">
<value>Twoja prywatność. Jest chroniona.</value>
<value>Twoja prywatność jest chroniona.</value>
<comment>Tagline emphasizing privacy protection</comment>
</data>
<data name="CreateNewVaultButton" xml:space="preserve">

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>Logging in with WebAuthn...</value>
<value>Logging in with passkey...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.</value>
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>Unlock with WebAuthn</value>
<value>Unlock with passkey</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>Mit WebAuthn anmelden...</value>
<value>Logging in with passkey...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>Entsperre Deinen Tresor schnell per Fingerabdruck, Gesichtserkennung oder Sicherheitsschlüssel. Oder melde Dich notfalls mit Deinem Passwort an.</value>
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>Mit WebAuthn entsperren</value>
<value>Unlock with passkey</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>Logging in with WebAuthn...</value>
<value>Logging in with passkey...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>Quickly unlock your vault using your fingerprint, face ID, or security key. Or login with your password as a fallback.</value>
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>Unlock with WebAuthn</value>
<value>Unlock with passkey</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>Kirjaudutaan sisään WebAuthnilla...</value>
<value>Kirjaudutaan sisään todennusavaimella...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>Avaa holvisi lukitus nopeasti käyttämällä sormenjälkiä, kasvotunnistetta tai turva-avainta. Tai kirjaudu sisään salasanallasi varatoimena.</value>
<value>Avaa holvisi nopeasti todennusavaimella. Tai kirjaudu sisään salasanallasi varakeinona. </value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>Avaa lukitus WebAuthilla</value>
<value>Poista lukitus todennusavaimella</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>Connexion avec WebAuthn...</value>
<value>Logging in with passkey...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>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.</value>
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>Déverrouiller avec WebAuthn</value>
<value>Unlock with passkey</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">

View File

@@ -59,15 +59,15 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="LoggingInWithWebAuthn" xml:space="preserve">
<value>מתבצעת כניסה עם WebAuthn…</value>
<value>Logging in with passkey...</value>
<comment>Message shown while WebAuthn authentication is in progress</comment>
</data>
<data name="QuickUnlockDescription" xml:space="preserve">
<value>אפשר לשחרר את נעילת הכספת שלך במהירות בעזרת טביעת אצבע, זיהוי פנים או מפתח אבטחה. או להיכנס עם הסיסמה שלך כמוצא אחרון.</value>
<value>Quickly unlock your vault using your passkey. Or login with your password as a fallback.</value>
<comment>Description explaining WebAuthn unlock options</comment>
</data>
<data name="UnlockWithWebAuthn" xml:space="preserve">
<value>שחרור נעילה עם WebAuthn</value>
<value>Unlock with passkey</value>
<comment>Button text for WebAuthn unlock</comment>
</data>
<data name="UnlockWithPassword" xml:space="preserve">

Some files were not shown because too many files have changed in this diff Show More