1
0
mirror of https://github.com/bitwarden/browser.git synced 2025-01-03 18:28:13 +01:00

Merge branch 'main' into km/pm-11528/move-lock-to-km

This commit is contained in:
Thomas Avery 2024-12-16 16:18:52 -06:00
commit 16d3d4c2ce
No known key found for this signature in database
GPG Key ID: 44A02A0410B0F429
245 changed files with 19120 additions and 5180 deletions

6
.github/CODEOWNERS vendored
View File

@ -105,7 +105,8 @@ apps/desktop/macos/autofill-extension @bitwarden/team-autofill-dev
# DuckDuckGo integration
apps/desktop/native-messaging-test-runner @bitwarden/team-autofill-dev
apps/desktop/src/services/duckduckgo-message-handler.service.ts @bitwarden/team-autofill-dev
# SSH Agent
apps/desktop/desktop_native/core/src/ssh_agent @bitwarden/team-autofill-dev @bitwarden/wg-ssh-keys
## Component Library ##
.storybook @bitwarden/team-design-system
@ -140,9 +141,6 @@ apps/cli/src/locales/en/messages.json
apps/desktop/src/locales/en/messages.json
apps/web/src/locales/en/messages.json
## Ssh agent temporary co-codeowner
apps/desktop/desktop_native/core/src/ssh_agent @bitwarden/team-platform-dev @bitwarden/wg-ssh-keys @bitwarden/team-autofill-dev
## BRE team owns these workflows ##
.github/workflows/brew-bump-desktop.yml @bitwarden/dept-bre
.github/workflows/deploy-web.yml @bitwarden/dept-bre

View File

@ -174,6 +174,9 @@ jobs:
build-containers:
name: Build Docker images
runs-on: ubuntu-22.04
permissions:
security-events: write
id-token: write
needs:
- setup
- build-artifacts
@ -270,6 +273,7 @@ jobs:
run: echo "name=$_AZ_REGISTRY/${PROJECT_NAME}:${IMAGE_TAG}" >> $GITHUB_OUTPUT
- name: Build Docker image
id: build-docker
uses: docker/build-push-action@4f58ea79222b3b9dc2c8bbdd6debcef730109a75 # v6.9.0
with:
context: apps/web
@ -279,11 +283,40 @@ jobs:
tags: ${{ steps.image-name.outputs.name }}
secrets: |
"GH_PAT=${{ steps.retrieve-secret-pat.outputs.github-pat-bitwarden-devops-bot-repo-scope }}"
- name: Install Cosign
if: github.event_name != 'pull_request_target' && github.ref == 'refs/heads/main'
uses: sigstore/cosign-installer@dc72c7d5c4d10cd6bcb8cf6e3fd625a9e5e537da # v3.7.0
- name: Sign image with Cosign
if: github.event_name != 'pull_request_target' && github.ref == 'refs/heads/main'
env:
DIGEST: ${{ steps.build-docker.outputs.digest }}
TAGS: ${{ steps.image-name.outputs.name }}
run: |
IFS="," read -a tags <<< "${TAGS}"
images=""
for tag in "${tags[@]}"; do
images+="${tag}@${DIGEST} "
done
cosign sign --yes ${images}
- name: Scan Docker image
id: container-scan
uses: anchore/scan-action@5ed195cc06065322983cae4bb31e2a751feb86fd # v5.2.0
with:
image: ${{ steps.image-name.outputs.name }}
fail-build: false
output-format: sarif
- name: Upload Grype results to GitHub
uses: github/codeql-action/upload-sarif@662472033e021d55d94146f66f6058822b0b39fd # v3.27.0
with:
sarif_file: ${{ steps.container-scan.outputs.sarif }}
- name: Log out of Docker
run: docker logout
crowdin-push:
name: Crowdin Push
if: github.event_name != 'pull_request_target' && github.ref == 'refs/heads/main'

View File

@ -1,6 +1,6 @@
{
"name": "@bitwarden/browser",
"version": "2024.12.0",
"version": "2024.12.1",
"scripts": {
"build": "npm run build:chrome",
"build:chrome": "cross-env BROWSER=chrome MANIFEST_VERSION=3 webpack",

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "هوية التعبئة التلقائية"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "إنشاء كلمة مرور (تم النسخ)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "ملء بيانات الاعتماد لـ",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Kimliyi avto-doldur"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Parol yarat (kopyalandı)"
},
@ -3174,7 +3181,7 @@
"message": "Bütün giriş seçimlərinə bax"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Bütün giriş seçimlərinə bax"
},
"notificationSentDevice": {
"message": "Cihazınıza bir bildiriş göndərildi."
@ -3580,6 +3587,14 @@
"message": "Hesabınızın kilidini açın, yeni bir pəncərədə açılır",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Kimlik məlumatlarını doldur",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Аўтазапаўненне асабістых даных"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Генерыраваць пароль (з капіяваннем)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Самопопълваща се самоличност"
},
"fillVerificationCode": {
"message": "Попълване на кода за потвърждаване"
},
"fillVerificationCodeAria": {
"message": "Попълване на кода за потвърждаване",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Генериране на парола (копирана)"
},
@ -3174,7 +3181,7 @@
"message": "Вижте всички възможности за вписване"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Вижте всички възможности за вписване"
},
"notificationSentDevice": {
"message": "Към устройството Ви е изпратено известие."
@ -3580,6 +3587,14 @@
"message": "Отклюване на регистрацията, отваря се в нов прозорец",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Код за потвърждение на еднократната времево-ограничена парола",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Оставащо време преди изтичането на текущия код",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Попълване на данните за",
"description": "Screen reader text for when overlay item is in focused"
@ -4890,10 +4905,10 @@
"message": "Генерирана парола"
},
"compactMode": {
"message": "Compact mode"
"message": "Компактен режим"
},
"beta": {
"message": "Beta"
"message": "Бета"
},
"extensionWidth": {
"message": "Ширина на разширението"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "পাসওয়ার্ড তৈরি করুন (অনুলিপিকৃত)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Emplena automàticament l'identitat"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Genera contrasenya (copiada)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Ompliu les credencials per a",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Automaticky vyplnit identitu"
},
"fillVerificationCode": {
"message": "Vyplnit ověřovací kód"
},
"fillVerificationCodeAria": {
"message": "Vyplnit ověřovací kód",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Vygenerovat heslo a zkopírovat do schránky"
},
@ -3174,7 +3181,7 @@
"message": "Zobrazit všechny volby přihlášení"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Zobrazit všechny volby přihlášení"
},
"notificationSentDevice": {
"message": "Na Vaše zařízení bylo odesláno oznámení."
@ -3580,6 +3587,14 @@
"message": "Odemknout účet, otevře se v novém okně",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Ověřovací kód TOTP",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Zbývající čas před vypršením aktuálního TOTP",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Vyplnit přihlašovací údaje pro",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Llenwi hunaniaeth"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Cynhyrchu cyfrinair (wedi'i gopïo)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autoudfyld identitet"
},
"fillVerificationCode": {
"message": "Udfyld bekræftelseskode"
},
"fillVerificationCodeAria": {
"message": "Udfyld bekræftelseskode",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generér adgangskode (kopieret)"
},
@ -3174,7 +3181,7 @@
"message": "Vis alle indlogningsmuligheder"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Vis alle indlogningsmuligheder"
},
"notificationSentDevice": {
"message": "En notifikation er sendt til din enhed."
@ -3580,6 +3587,14 @@
"message": "Oplås kontoen, åbnes i et nyt vindue",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Tidsbaseret engangs adgangskodebekræftelseskode",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Resterende tid før udløb af aktuel TOTP",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Angiv legitimationsoplysninger for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Identität automatisch ausfüllen"
},
"fillVerificationCode": {
"message": "Verifizierungscode eingeben"
},
"fillVerificationCodeAria": {
"message": "Verifizierungscode eingeben",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Passwort generieren (kopiert)"
},
@ -1320,10 +1327,10 @@
"message": "Gib den 6-stelligen Verifizierungscode aus deiner Authenticator App ein."
},
"authenticationTimeout": {
"message": "Authentication timeout"
"message": "Authentifizierungs-Timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
"message": "Die Authentifizierungssitzung ist abgelaufen. Bitte starte den Anmeldeprozess neu."
},
"enterVerificationCodeEmail": {
"message": "Gib den 6-stelligen Bestätigungscode ein, der an $EMAIL$ gesendet wurde.",
@ -3174,7 +3181,7 @@
"message": "Alle Anmeldeoptionen anzeigen"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Alle Anmeldeoptionen anzeigen"
},
"notificationSentDevice": {
"message": "Eine Benachrichtigung wurde an dein Gerät gesendet."
@ -3580,6 +3587,14 @@
"message": "Dein Konto entsperren, öffnet sich in einem neuen Fenster",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Zeitbasierter einmaliger Passwort-Verifizierungscode",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Verbleibende Zeit bis zum Ablauf des aktuellen TOTP",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Zugangsdaten ausfüllen für",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Αυτόματη συμπλήρωση ταυτότητας"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Δημιουργία κωδικού πρόσβασης (αντιγράφηκε)"
},
@ -3580,6 +3587,14 @@
"message": "Ξεκλείδωμα του λογαριασμού σας, ανοίγει σε νέο παράθυρο",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Συμπλήρωση στοιχείων για",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -4679,6 +4679,9 @@
"showNumberOfAutofillSuggestions": {
"message": "Show number of login autofill suggestions on extension icon"
},
"showQuickCopyActions": {
"message": "Show quick copy actions on Vault"
},
"systemDefault": {
"message": "System default"
},

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Auto-fill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Auto-fill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -20,7 +20,7 @@
"message": "Crear cuenta"
},
"newToBitwarden": {
"message": "New to Bitwarden?"
"message": "¿Nuevo en Bitwarden?"
},
"logInWithPasskey": {
"message": "Log in with passkey"
@ -29,7 +29,7 @@
"message": "Use single sign-on"
},
"welcomeBack": {
"message": "Welcome back"
"message": "Bienvenido de nuevo"
},
"setAStrongPassword": {
"message": "Establece una contraseña fuerte"
@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autocompletar identidad"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generar contraseña (copiada)"
},
@ -1478,7 +1485,7 @@
"message": "Display identities as suggestions"
},
"showInlineMenuCardsLabel": {
"message": "Display cards as suggestions"
"message": "Mostrar tarjetas como sugerencias"
},
"showInlineMenuOnIconSelectionLabel": {
"message": "Display suggestions when icon is selected"
@ -1517,7 +1524,7 @@
"message": "Los sitios web vulnerados o no confiables pueden explotar el autorelleno al cargar la página."
},
"learnMoreAboutAutofillOnPageLoadLinkText": {
"message": "Learn more about risks"
"message": "Más información sobre riesgos"
},
"learnMoreAboutAutofill": {
"message": "Más información sobre el relleno automático"
@ -1586,7 +1593,7 @@
"message": "Booleano"
},
"cfTypeCheckbox": {
"message": "Checkbox"
"message": "Casilla de verificación"
},
"cfTypeLinked": {
"message": "Vinculado",
@ -2397,7 +2404,7 @@
"message": "Texto"
},
"sendTypeTextToShare": {
"message": "Text to share"
"message": "Texto a compartir"
},
"sendTypeFile": {
"message": "Archivo"
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Rellenar credenciales para",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Täida identiteet"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Genereeri parool (kopeeritakse)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Auto-bete nortasuna"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Sortu pasahitza (kopiatuta)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "پر کردن خودکار هویت"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "ساخت کلمه عبور (کپی شد)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Automaattitäytä henkilöllisyys"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Luo salasana (leikepöydälle)"
},
@ -3174,7 +3181,7 @@
"message": "Näytä kaikki kirjautumisvaihtoehdot"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Näytä kaikki kirjautumisvaihtoehdot"
},
"notificationSentDevice": {
"message": "Laitteellesi on lähetetty ilmoitus."
@ -3580,6 +3587,14 @@
"message": "Avaa tilisi lukitus. Avautuu uudessa ikkunassa.",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Täytä kirjautumistiedot kohteesta",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Awtomatikong punan ang pagkakakilanlan"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Maglagay ng Password"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Saisie automatique de l'identité"
},
"fillVerificationCode": {
"message": "Remplir le code de vérification"
},
"fillVerificationCodeAria": {
"message": "Remplir le code de vérification",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Générer un mot de passe (copié)"
},
@ -3174,7 +3181,7 @@
"message": "Afficher toutes les options de connexion"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Afficher toutes les options de connexion"
},
"notificationSentDevice": {
"message": "Une notification a été envoyée à votre appareil."
@ -3580,6 +3587,14 @@
"message": "Déverrouiller votre compte, s'ouvre dans une nouvelle fenêtre",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Code de vérification de mot de passe unique basé sur le temps",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Temps restant avant l'expiration du TOTP actuel",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Remplir les identifiants pour",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Encher automaticamente identidade"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Xerar contrasinal (copiado)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "מילוי פרטי זיהוי אוטומטית"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "צור סיסמה (העתק)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "स्वचालित पहचान विवरण"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate Password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Auto-ispuna identiteta"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generiraj lozinku (i kopiraj)"
},
@ -3580,6 +3587,14 @@
"message": "Otključaj račun; otvara se u novom prozoru",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Unesi vjerodajnice za",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Automatikus kitöltés személyazonosság"
},
"fillVerificationCode": {
"message": "Ellenőrző kód kitöltése"
},
"fillVerificationCodeAria": {
"message": "Ellenőrző Kód kitöltése",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Jelszó generálás (másolt)"
},
@ -3174,7 +3181,7 @@
"message": "Összes bejelentkezési opció megtekintése"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Összes bejelentkezési opció megtekintése"
},
"notificationSentDevice": {
"message": "Egy értesítés lett elküldve az eszközre."
@ -3580,6 +3587,14 @@
"message": "Oldjuk fel a fiók zárolását, új ablakban nyílik meg.",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Időalapú, egyszeri jelszó ellenőrző kód",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "A jelenlegi TOTP lejártáig hátralévő idő",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Töltse kia hitelesítő adatokat",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identitas"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Membuat Kata Sandi (tersalin)"
},
@ -3580,6 +3587,14 @@
"message": "Buka akun Anda, membukanya di jendela baru",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Isi tanda pengenal untuk",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Riempi automaticamente identità"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Genera password e copiala"
},
@ -3580,6 +3587,14 @@
"message": "Sblocca il tuo account, apri in una nuova finestra",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Riempi le credenziali per",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "自動入力 ID"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "パスワードを生成 (コピー)"
},
@ -1475,10 +1482,10 @@
"message": "フォームフィールドに自動入力の候補を表示する"
},
"showInlineMenuIdentitiesLabel": {
"message": "Display identities as suggestions"
"message": "ID を候補として表示する"
},
"showInlineMenuCardsLabel": {
"message": "Display cards as suggestions"
"message": "カードを候補として表示する"
},
"showInlineMenuOnIconSelectionLabel": {
"message": "アイコンが選択されているときに候補を表示する"
@ -3580,6 +3587,14 @@
"message": "アカウントのロックを解除し、新しいウィンドウで開く",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "資格情報を入力:",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "ಪಾಸ್ವರ್ಡ್ ರಚಿಸಿ (ನಕಲಿಸಲಾಗಿದೆ)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

File diff suppressed because it is too large Load Diff

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Tapatybės automatinis užpildymas"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Sukurti slaptažodį (nukopijuotas)"
},
@ -3580,6 +3587,14 @@
"message": "Atrakinti savo paskyrą, atidaromas naujame lange",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Užpildykite prisijungimo duomenis",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Automātiski aizpildīt identitāti"
},
"fillVerificationCode": {
"message": "Aizpildīt apliecinājuma kodu"
},
"fillVerificationCodeAria": {
"message": "Aizpildīt apliecinājuma kodu",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Izveidot paroli (tiks ievietota starpliktuvē)"
},
@ -3174,7 +3181,7 @@
"message": "Skatīt visas pieteikšanās iespējas"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Skatīt visas pieteikšanās iespējas"
},
"notificationSentDevice": {
"message": "Uz ierīci ir nosūtīts paziņojums."
@ -3580,6 +3587,14 @@
"message": "Atslēgt savu kontu, tiks atvērts jaunā logā",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Laikā balstīts vienreizējas izmantošanas paroles apliecināšanas kods",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Atlikušais laiks, pirms beigsies pašreizējā TOTP derīgums",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Aizpildīt pieteikšanās datus",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "പാസ്‌വേഡ് സൃഷ്ടിക്കുക (പകർത്തുക )"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Auto-utfyll identitet"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generer et passord (kopiert)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Identiteit automatisch invullen"
},
"fillVerificationCode": {
"message": "Verificatiecode invullen"
},
"fillVerificationCodeAria": {
"message": "Verificatiecode invullen",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Wachtwoord genereren (op klembord)"
},
@ -3580,6 +3587,14 @@
"message": "Je account ontgrendelen, opent in een nieuw venster",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-gebaseerde eenmalige wachtwoord verificatiecode",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Resterende tijd voordat de huidige TOTP vervalt",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Inloggegevens invullen voor",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -177,7 +177,7 @@
"message": "Kopiuj notatki"
},
"fill": {
"message": "Fill",
"message": "Wypełnij",
"description": "This string is used on the vault page to indicate autofilling. Horizontal space is limited in the interface here so try and keep translations as concise as possible."
},
"autoFill": {
@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autouzupełnianie tożsamości"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Wygeneruj hasło (do schowka)"
},
@ -999,7 +1006,7 @@
"message": "Pokaż elementy karty na stronie głównej, aby ułatwić autouzupełnianie."
},
"showIdentitiesInVaultView": {
"message": "Pokaż tożsamośći jako sugestie autouzupełniania w widoku sejfu"
"message": "Pokaż tożsamości jako sugestie autouzupełniania w widoku sejfu"
},
"showIdentitiesCurrentTab": {
"message": "Pokaż tożsamości na stronie głównej"
@ -1771,7 +1778,7 @@
"message": "Tożsamość"
},
"typeSshKey": {
"message": "SSH key"
"message": "Klucz SSH"
},
"newItemHeader": {
"message": "Nowy $TYPE$",
@ -1804,13 +1811,13 @@
"message": "Historia hasła"
},
"generatorHistory": {
"message": "Generator history"
"message": "Historia generatora"
},
"clearGeneratorHistoryTitle": {
"message": "Clear generator history"
"message": "Wyczyść historię generatora"
},
"cleargGeneratorHistoryDescription": {
"message": "If you continue, all entries will be permanently deleted from generator's history. Are you sure you want to continue?"
"message": "Jeśli zatwierdzisz, wszystkie wygenerowane hasła zostaną usunięte z historii generatora. Czy chcesz kontynuować mimo to?"
},
"back": {
"message": "Powrót"
@ -1849,7 +1856,7 @@
"message": "Bezpieczne notatki"
},
"sshKeys": {
"message": "SSH Keys"
"message": "Klucze SSH"
},
"clear": {
"message": "Wyczyść",
@ -1932,10 +1939,10 @@
"message": "Wyczyść historię"
},
"nothingToShow": {
"message": "Nothing to show"
"message": "Brak zawartości do pokazania"
},
"nothingGeneratedRecently": {
"message": "You haven't generated anything recently"
"message": "Nic nie zostało wygenerowane przez ciebie w ostatnim czasie"
},
"remove": {
"message": "Usuń"
@ -2890,7 +2897,7 @@
"message": "Generate email"
},
"spinboxBoundariesHint": {
"message": "Value must be between $MIN$ and $MAX$.",
"message": "Wartość musi być pomiędzy $MIN$ a $MAX$.",
"description": "Explains spin box minimum and maximum values to the user",
"placeholders": {
"min": {
@ -2904,7 +2911,7 @@
}
},
"passwordLengthRecommendationHint": {
"message": " Use $RECOMMENDED$ characters or more to generate a strong password.",
"message": " Użyj $RECOMMENDED$ znaków lub więcej, aby wygenerować silne hasło.",
"description": "Appended to `spinboxBoundariesHint` to recommend a length to the user. This must include any language-specific 'sentence' separator characters (e.g. a space in english).",
"placeholders": {
"recommended": {
@ -2914,7 +2921,7 @@
}
},
"passphraseNumWordsRecommendationHint": {
"message": " Use $RECOMMENDED$ words or more to generate a strong passphrase.",
"message": " Użyj $RECOMMENDED$ słów lub więcej, aby wygenerować silne hasło.",
"description": "Appended to `spinboxBoundariesHint` to recommend a number of words to the user. This must include any language-specific 'sentence' separator characters (e.g. a space in english).",
"placeholders": {
"recommended": {
@ -3580,6 +3587,14 @@
"message": "Odblokuj swoje konto, otwiera się w nowym oknie",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Wypełnij dane logowania dla",
"description": "Screen reader text for when overlay item is in focused"
@ -4671,28 +4686,28 @@
"message": "Do tego ustalenia zastosowano wymogi polityki przedsiębiorstw"
},
"sshPrivateKey": {
"message": "Private key"
"message": "Klucz prywatny"
},
"sshPublicKey": {
"message": "Public key"
"message": "Klucz publiczny"
},
"sshFingerprint": {
"message": "Fingerprint"
},
"sshKeyAlgorithm": {
"message": "Key type"
"message": "Typ klucza"
},
"sshKeyAlgorithmED25519": {
"message": "ED25519"
},
"sshKeyAlgorithmRSA2048": {
"message": "RSA 2048-Bit"
"message": "RSA 2048-Bitowy"
},
"sshKeyAlgorithmRSA3072": {
"message": "RSA 3072-Bit"
"message": "RSA 3072-Bitowy"
},
"sshKeyAlgorithmRSA4096": {
"message": "RSA 4096-Bit"
"message": "RSA 4096-Bitowy"
},
"retry": {
"message": "Powtórz"
@ -4737,7 +4752,7 @@
"message": "Uwierzytelnianie"
},
"fillGeneratedPassword": {
"message": "Fill generated password",
"message": "Uzupełnij wygenerowanym hasłem",
"description": "Heading for the password generator within the inline menu"
},
"passwordRegenerated": {
@ -4890,18 +4905,18 @@
"message": "Generated password"
},
"compactMode": {
"message": "Compact mode"
"message": "Tryb kompaktowy"
},
"beta": {
"message": "Beta"
},
"extensionWidth": {
"message": "Extension width"
"message": "Szerokość rozszerzenia"
},
"wide": {
"message": "Wide"
"message": "Szerokie"
},
"extraWide": {
"message": "Extra wide"
"message": "Bardzo szerokie"
}
}

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Preenchimento automático identidade"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Gerar Senha (copiada)"
},
@ -3580,6 +3587,14 @@
"message": "Desbloqueie sua conta, abra em uma nova janela",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Preencha as credenciais para",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Preencher automaticamente identidade"
},
"fillVerificationCode": {
"message": "Preencher código de verificação"
},
"fillVerificationCodeAria": {
"message": "Preencher código de verificação",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Gerar palavra-passe (copiada)"
},
@ -3174,7 +3181,7 @@
"message": "Ver todas as opções de início de sessão"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Ver todas as opções de início de sessão"
},
"notificationSentDevice": {
"message": "Foi enviada uma notificação para o seu dispositivo."
@ -3580,6 +3587,14 @@
"message": "Desbloqueie a sua conta, abre numa nova janela",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Código de verificação de palavra-passe única com base no tempo",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Tempo restante antes da TOTP atual expirar",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Preencher as credenciais para",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autocompletare identitate"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generare parolă (s-a copiat)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Автозаполнение личности"
},
"fillVerificationCode": {
"message": "Заполнить код подтверждения"
},
"fillVerificationCodeAria": {
"message": "Заполнить код подтверждения",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Сгенерировать пароль (с копированием)"
},
@ -3174,7 +3181,7 @@
"message": "Посмотреть все варианты авторизации"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Посмотреть все варианты авторизации"
},
"notificationSentDevice": {
"message": "На ваше устройство отправлено уведомление."
@ -3580,6 +3587,14 @@
"message": "Разблокируйте ваш аккаунт, откроется в новом окне",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Код подтверждения, основанный на времени",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Время, оставшееся до истечения срока действия текущего TOTP",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Заполнить учетные данные",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "මුරපදය ජනනය (පිටපත්)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Automatické vyplnenie identity"
},
"fillVerificationCode": {
"message": "Vyplniť overovací kód"
},
"fillVerificationCodeAria": {
"message": "Vyplniť overovací kód",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Vygenerovať heslo (skopírované)"
},
@ -3174,7 +3181,7 @@
"message": "Zobraziť všetky možnosti prihlásenia"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Zobraziť všetky možnosti prihlásenia"
},
"notificationSentDevice": {
"message": "Do vášho zariadenia bolo odoslané upozornenie."
@ -3580,6 +3587,14 @@
"message": "Odomknúť konto v novom okne",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Overovací kód TOTP",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Čas zostávajúci do vypršania aktuálneho TOTP",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Vyplňte prihlasovacie údaje pre",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Samodejno izpolni identiteto"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generiraj geslo (kopirano)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Ауто-пуњење идентитета"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Генериши Лозинку (копирано)"
},
@ -3580,6 +3587,14 @@
"message": "Откључајте свој налог, отвара се у новом прозору",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Попунити акредитиве за",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofyll identitet"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Skapa lösenord (kopierad)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fyll i uppgifter för",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Autofill identity"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Generate Password (copied)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Fill credentials for",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Kimliği otomatik doldur"
},
"fillVerificationCode": {
"message": "Doğrulama kodunu doldur"
},
"fillVerificationCodeAria": {
"message": "Doğrulama kodunu doldur",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Parola oluştur (ve kopyala)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Zamana dayalı tek seferlik parola doğrulama kodu",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Geçerli TOTP için kalan süre",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Bilgileri doldur",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Автозаповнення посвідчень"
},
"fillVerificationCode": {
"message": "Заповнити код підтвердження"
},
"fillVerificationCodeAria": {
"message": "Заповнити код підтвердження",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Генерувати пароль (з копіюванням)"
},
@ -3174,7 +3181,7 @@
"message": "Переглянути всі варіанти входу"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "Переглянути всі варіанти входу"
},
"notificationSentDevice": {
"message": "Сповіщення було надіслано на ваш пристрій."
@ -3580,6 +3587,14 @@
"message": "Розблокування облікового запису відкриється нове вікно",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Код підтвердження одноразового пароля",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Час, що залишився до завершення чинного TOTP",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Заповнити облікові дані для",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "Tự động điền danh tính"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "Tạo mật khẩu (đã sao chép)"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "Điền thông tin đăng nhập cho",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "自动填充身份"
},
"fillVerificationCode": {
"message": "填写验证码"
},
"fillVerificationCodeAria": {
"message": "填写验证码",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "生成密码(并复制)"
},
@ -345,7 +352,7 @@
"message": "免费 Bitwarden 家庭"
},
"freeBitwardenFamiliesPageDesc": {
"message": "您有资格获得免费的 Bitwarden 家庭。立即在网页应用中兑换此优惠。"
"message": "您有资格获得免费的 Bitwarden 家庭。立即在网页 App 中兑换此优惠。"
},
"version": {
"message": "版本"
@ -3174,7 +3181,7 @@
"message": "查看所有登录选项"
},
"viewAllLoginOptionsV1": {
"message": "View all log in options"
"message": "查看所有登录选项"
},
"notificationSentDevice": {
"message": "通知已发送到您的设备。"
@ -3580,6 +3587,14 @@
"message": "解锁您的账户(在新窗口中打开)",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "基于时间的一次性密码验证码",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "TOTP 到期前剩余时间",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "为其填写凭据",
"description": "Screen reader text for when overlay item is in focused"
@ -3711,7 +3726,7 @@
}
},
"duoHealthCheckResultsInNullAuthUrlError": {
"message": "与 Duo 服务连接时出错。请使用不同的两步登录方式或联系 Duo 寻求帮助。"
"message": "与 Duo 服务连接时出错。请使用不同的两步登录方式或联系 Duo 获取协助。"
},
"launchDuoAndFollowStepsToFinishLoggingIn": {
"message": "启动 DUO 并按照步骤完成登录。"

View File

@ -192,6 +192,13 @@
"autoFillIdentity": {
"message": "自動填入身分資訊"
},
"fillVerificationCode": {
"message": "Fill verification code"
},
"fillVerificationCodeAria": {
"message": "Fill Verification Code",
"description": "Aria label for the heading displayed the inline menu for totp code autofill"
},
"generatePasswordCopied": {
"message": "產生及複製密碼"
},
@ -3580,6 +3587,14 @@
"message": "Unlock your account, opens in a new window",
"description": "Screen reader text (aria-label) for unlock account button in overlay"
},
"totpCodeAria": {
"message": "Time-based One-Time Password Verification Code",
"description": "Aria label for the totp code displayed in the inline menu for autofill"
},
"totpSecondsSpanAria": {
"message": "Time remaining before current TOTP expires",
"description": "Aria label for the totp seconds displayed in the inline menu for autofill"
},
"fillCredentialsFor": {
"message": "填入登入資訊給",
"description": "Screen reader text for when overlay item is in focused"

View File

@ -2,7 +2,7 @@
"manifest_version": 2,
"name": "__MSG_extName__",
"short_name": "__MSG_appName__",
"version": "2024.12.0",
"version": "2024.12.1",
"description": "__MSG_extDesc__",
"default_locale": "en",
"author": "Bitwarden Inc.",

View File

@ -3,7 +3,7 @@
"minimum_chrome_version": "102.0",
"name": "__MSG_extName__",
"short_name": "__MSG_appName__",
"version": "2024.12.0",
"version": "2024.12.1",
"description": "__MSG_extDesc__",
"default_locale": "en",
"author": "Bitwarden Inc.",

View File

@ -95,9 +95,7 @@ import { AboutPageComponent } from "../tools/popup/settings/about-page/about-pag
import { MoreFromBitwardenPageV2Component } from "../tools/popup/settings/about-page/more-from-bitwarden-page-v2.component";
import { MoreFromBitwardenPageComponent } from "../tools/popup/settings/about-page/more-from-bitwarden-page.component";
import { ExportBrowserV2Component } from "../tools/popup/settings/export/export-browser-v2.component";
import { ExportBrowserComponent } from "../tools/popup/settings/export/export-browser.component";
import { ImportBrowserV2Component } from "../tools/popup/settings/import/import-browser-v2.component";
import { ImportBrowserComponent } from "../tools/popup/settings/import/import-browser.component";
import { SettingsV2Component } from "../tools/popup/settings/settings-v2.component";
import { SettingsComponent } from "../tools/popup/settings/settings.component";
import { clearVaultStateGuard } from "../vault/guards/clear-vault-state.guard";
@ -350,16 +348,18 @@ const routes: Routes = [
canActivate: [authGuard],
data: { elevation: 1 } satisfies RouteDataProperties,
}),
...extensionRefreshSwap(ImportBrowserComponent, ImportBrowserV2Component, {
{
path: "import",
component: ImportBrowserV2Component,
canActivate: [authGuard],
data: { elevation: 1 } satisfies RouteDataProperties,
}),
...extensionRefreshSwap(ExportBrowserComponent, ExportBrowserV2Component, {
},
{
path: "export",
component: ExportBrowserV2Component,
canActivate: [authGuard],
data: { elevation: 2 } satisfies RouteDataProperties,
}),
},
...extensionRefreshSwap(AutofillV1Component, AutofillComponent, {
path: "autofill",
canActivate: [authGuard],

View File

@ -1,6 +1,6 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { Router, RouterLink } from "@angular/router";
import { Router } from "@angular/router";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { AsyncActionsModule, ButtonModule, DialogModule } from "@bitwarden/components";
@ -16,7 +16,6 @@ import { PopupPageComponent } from "../../../../platform/popup/layout/popup-page
standalone: true,
imports: [
CommonModule,
RouterLink,
JslibModule,
DialogModule,
AsyncActionsModule,

View File

@ -1,26 +0,0 @@
<header>
<div class="left">
<button type="button" routerLink="/vault-settings">
<span class="header-icon" aria-hidden="true"><i class="bwi bwi-angle-left"></i></span>
<span>{{ "back" | i18n }}</span>
</button>
</div>
<h1 class="center">
<span class="title">{{ "exportVault" | i18n }}</span>
</h1>
<div class="right">
<button form="export_form_exportForm" type="submit" [disabled]="disabled">
<span [hidden]="loading">{{ "submit" | i18n }}</span>
<i class="bwi bwi-spinner bwi-lg bwi-spin" [hidden]="!loading" aria-hidden="true"></i>
</button>
</div>
</header>
<main tabindex="-1">
<div class="tw-p-4">
<tools-export
(formDisabled)="this.disabled = $event"
(formLoading)="this.loading = $event"
(onSuccessfulExport)="this.onSuccessfulExport($event)"
></tools-export>
</div>
</main>

View File

@ -1,40 +0,0 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { Router, RouterLink } from "@angular/router";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { AsyncActionsModule, ButtonModule, DialogModule } from "@bitwarden/components";
import { ExportComponent } from "@bitwarden/vault-export-ui";
@Component({
templateUrl: "export-browser.component.html",
standalone: true,
imports: [
CommonModule,
RouterLink,
JslibModule,
DialogModule,
AsyncActionsModule,
ButtonModule,
ExportComponent,
],
})
export class ExportBrowserComponent {
/**
* Used to control the disabled state of the Submit button
* Gets set indirectly by the disabled state being emitted from the sub-form when thier form gets disabled or the submit button is clicked
*/
protected disabled = false;
/**
* Used to control the disabled state of the Submit button
* Gets set indirectly by the loading state being emitted from the sub-form when their form is loading or finished loading
*/
protected loading = false;
constructor(private router: Router) {}
protected async onSuccessfulExport(organizationId: string): Promise<void> {
await this.router.navigate(["/vault-settings"]);
}
}

View File

@ -1,6 +1,6 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { Router, RouterLink } from "@angular/router";
import { Router } from "@angular/router";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { AsyncActionsModule, ButtonModule, DialogModule } from "@bitwarden/components";
@ -16,7 +16,6 @@ import { PopupPageComponent } from "../../../../platform/popup/layout/popup-page
standalone: true,
imports: [
CommonModule,
RouterLink,
JslibModule,
DialogModule,
AsyncActionsModule,

View File

@ -1,26 +0,0 @@
<header>
<div class="left">
<button type="button" routerLink="/vault-settings">
<span class="header-icon" aria-hidden="true"><i class="bwi bwi-angle-left"></i></span>
<span>{{ "back" | i18n }}</span>
</button>
</div>
<h1 class="center">
<span class="title">{{ "importData" | i18n }}</span>
</h1>
<div class="right">
<button form="import_form_importForm" type="submit" [disabled]="disabled">
<span [hidden]="loading">{{ "importData" | i18n }}</span>
<i class="bwi bwi-spinner bwi-lg bwi-spin" [hidden]="!loading" aria-hidden="true"></i>
</button>
</div>
</header>
<main tabindex="-1">
<div class="tw-p-4">
<tools-import
(formDisabled)="this.disabled = $event"
(formLoading)="this.loading = $event"
(onSuccessfulImport)="this.onSuccessfulImport($event)"
></tools-import>
</div>
</main>

View File

@ -1,33 +0,0 @@
import { CommonModule } from "@angular/common";
import { Component } from "@angular/core";
import { Router, RouterLink } from "@angular/router";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { AsyncActionsModule, ButtonModule, DialogModule } from "@bitwarden/components";
import { ImportComponent } from "@bitwarden/importer/ui";
@Component({
templateUrl: "import-browser.component.html",
standalone: true,
imports: [
CommonModule,
RouterLink,
JslibModule,
DialogModule,
AsyncActionsModule,
ButtonModule,
ImportComponent,
],
})
export class ImportBrowserComponent {
protected disabled = false;
protected loading = false;
constructor(private router: Router) {}
protected async onSuccessfulImport(organizationId: string): Promise<void> {
// FIXME: Verify that this floating promise is intentional. If it is, add an explanatory comment and ensure there is proper error handling.
// eslint-disable-next-line @typescript-eslint/no-floating-promises
this.router.navigate(["/tabs/settings"]);
}
}

View File

@ -1,53 +1,117 @@
<bit-item-action *ngIf="cipher.type === CipherType.Login">
<button
type="button"
bitIconButton="bwi-clone"
size="small"
[appA11yTitle]="
hasLoginValues ? ('copyInfoTitle' | i18n: cipher.name) : ('noValuesToCopy' | i18n)
"
[disabled]="!hasLoginValues"
[bitMenuTriggerFor]="loginOptions"
></button>
<bit-menu #loginOptions>
<button type="button" bitMenuItem appCopyField="username" [cipher]="cipher">
{{ "copyUsername" | i18n }}
</button>
<button
*ngIf="cipher.viewPassword"
type="button"
bitMenuItem
appCopyField="password"
[cipher]="cipher"
>
{{ "copyPassword" | i18n }}
</button>
<button type="button" bitMenuItem appCopyField="totp" [cipher]="cipher">
{{ "copyVerificationCode" | i18n }}
</button>
</bit-menu>
</bit-item-action>
<ng-container *ngIf="cipher.type === CipherType.Login">
<ng-container *ngIf="showQuickCopyActions$ | async; else loginCopyMenu">
<bit-item-action>
<button
type="button"
bitIconButton="bwi-user"
size="small"
appCopyField="username"
[cipher]="cipher"
[appA11yTitle]="'copyUsername' | i18n"
></button>
</bit-item-action>
<bit-item-action>
<button
*ngIf="cipher.viewPassword"
type="button"
bitIconButton="bwi-key"
size="small"
appCopyField="password"
[cipher]="cipher"
[appA11yTitle]="'copyPassword' | i18n"
></button>
</bit-item-action>
<bit-item-action>
<button
type="button"
bitIconButton="bwi-clock"
size="small"
appCopyField="totp"
[cipher]="cipher"
[appA11yTitle]="'copyVerificationCode' | i18n"
></button>
</bit-item-action>
</ng-container>
<bit-item-action *ngIf="cipher.type === CipherType.Card">
<button
type="button"
bitIconButton="bwi-clone"
size="small"
[appA11yTitle]="
hasCardValues ? ('copyInfoTitle' | i18n: cipher.name) : ('noValuesToCopy' | i18n)
"
[disabled]="!hasCardValues"
[bitMenuTriggerFor]="cardOptions"
></button>
<bit-menu #cardOptions>
<button type="button" bitMenuItem appCopyField="cardNumber" [cipher]="cipher">
{{ "copyNumber" | i18n }}
</button>
<button type="button" bitMenuItem appCopyField="securityCode" [cipher]="cipher">
{{ "copySecurityCode" | i18n }}
</button>
</bit-menu>
</bit-item-action>
<ng-template #loginCopyMenu>
<bit-item-action>
<button
type="button"
bitIconButton="bwi-clone"
size="small"
[appA11yTitle]="
hasLoginValues ? ('copyInfoTitle' | i18n: cipher.name) : ('noValuesToCopy' | i18n)
"
[disabled]="!hasLoginValues"
[bitMenuTriggerFor]="loginOptions"
></button>
<bit-menu #loginOptions>
<button type="button" bitMenuItem appCopyField="username" [cipher]="cipher">
{{ "copyUsername" | i18n }}
</button>
<button
*ngIf="cipher.viewPassword"
type="button"
bitMenuItem
appCopyField="password"
[cipher]="cipher"
>
{{ "copyPassword" | i18n }}
</button>
<button type="button" bitMenuItem appCopyField="totp" [cipher]="cipher">
{{ "copyVerificationCode" | i18n }}
</button>
</bit-menu>
</bit-item-action>
</ng-template>
</ng-container>
<ng-container *ngIf="cipher.type === CipherType.Card">
<ng-container *ngIf="showQuickCopyActions$ | async; else cardCopyMenu">
<bit-item-action>
<button
type="button"
bitIconButton="bwi-hashtag"
size="small"
appCopyField="cardNumber"
[cipher]="cipher"
[appA11yTitle]="'copyNumber' | i18n"
></button>
</bit-item-action>
<bit-item-action>
<button
type="button"
bitIconButton="bwi-key"
size="small"
appCopyField="securityCode"
[cipher]="cipher"
[appA11yTitle]="'copySecurityCode' | i18n"
></button>
</bit-item-action>
</ng-container>
<ng-template #cardCopyMenu>
<bit-item-action>
<button
type="button"
bitIconButton="bwi-clone"
size="small"
[appA11yTitle]="
hasCardValues ? ('copyInfoTitle' | i18n: cipher.name) : ('noValuesToCopy' | i18n)
"
[disabled]="!hasCardValues"
[bitMenuTriggerFor]="cardOptions"
></button>
<bit-menu #cardOptions>
<button type="button" bitMenuItem appCopyField="cardNumber" [cipher]="cipher">
{{ "copyNumber" | i18n }}
</button>
<button type="button" bitMenuItem appCopyField="securityCode" [cipher]="cipher">
{{ "copySecurityCode" | i18n }}
</button>
</bit-menu>
</bit-item-action>
</ng-template>
</ng-container>
<bit-item-action *ngIf="cipher.type === CipherType.Identity">
<button

View File

@ -1,7 +1,7 @@
// FIXME: Update this file to be type safe and remove this and next line
// @ts-strict-ignore
import { CommonModule } from "@angular/common";
import { Component, Input } from "@angular/core";
import { Component, Input, inject } from "@angular/core";
import { JslibModule } from "@bitwarden/angular/jslib.module";
import { CipherType } from "@bitwarden/common/vault/enums";
@ -9,6 +9,8 @@ import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
import { IconButtonModule, ItemModule, MenuModule } from "@bitwarden/components";
import { CopyCipherFieldDirective } from "@bitwarden/vault";
import { VaultPopupCopyButtonsService } from "../../../services/vault-popup-copy-buttons.service";
@Component({
standalone: true,
selector: "app-item-copy-actions",
@ -23,6 +25,8 @@ import { CopyCipherFieldDirective } from "@bitwarden/vault";
],
})
export class ItemCopyActionsComponent {
protected showQuickCopyActions$ = inject(VaultPopupCopyButtonsService).showQuickCopyActions$;
@Input() cipher: CipherView;
protected CipherType = CipherType;

View File

@ -0,0 +1,39 @@
import { inject, Injectable } from "@angular/core";
import { map, Observable } from "rxjs";
import {
GlobalStateProvider,
KeyDefinition,
VAULT_APPEARANCE,
} from "@bitwarden/common/platform/state";
export type CopyButtonDisplayMode = "combined" | "quick";
const COPY_BUTTON = new KeyDefinition<CopyButtonDisplayMode>(VAULT_APPEARANCE, "copyButtons", {
deserializer: (s) => s,
});
/**
* Settings service for vault copy button settings
**/
@Injectable({ providedIn: "root" })
export class VaultPopupCopyButtonsService {
private readonly DEFAULT_DISPLAY_MODE = "combined";
private state = inject(GlobalStateProvider).get(COPY_BUTTON);
displayMode$: Observable<CopyButtonDisplayMode> = this.state.state$.pipe(
map((state) => state ?? this.DEFAULT_DISPLAY_MODE),
);
async setDisplayMode(displayMode: CopyButtonDisplayMode) {
await this.state.update(() => displayMode);
}
showQuickCopyActions$: Observable<boolean> = this.displayMode$.pipe(
map((displayMode) => displayMode === "quick"),
);
async setShowQuickCopyActions(value: boolean) {
await this.setDisplayMode(value ? "quick" : "combined");
}
}

View File

@ -31,6 +31,11 @@
>
</bit-form-control>
<bit-form-control>
<input bitCheckbox formControlName="showQuickCopyActions" type="checkbox" />
<bit-label>{{ "showQuickCopyActions" | i18n }}</bit-label>
</bit-form-control>
<bit-form-control>
<input bitCheckbox formControlName="enableBadgeCounter" type="checkbox" />
<bit-label>{{ "showNumberOfAutofillSuggestions" | i18n }}</bit-label>

View File

@ -17,6 +17,7 @@ import { PopupCompactModeService } from "../../../platform/popup/layout/popup-co
import { PopupHeaderComponent } from "../../../platform/popup/layout/popup-header.component";
import { PopupPageComponent } from "../../../platform/popup/layout/popup-page.component";
import { PopupWidthService } from "../../../platform/popup/layout/popup-width.service";
import { VaultPopupCopyButtonsService } from "../services/vault-popup-copy-buttons.service";
import { AppearanceV2Component } from "./appearance-v2.component";
@ -46,11 +47,13 @@ describe("AppearanceV2Component", () => {
const selectedTheme$ = new BehaviorSubject<ThemeType>(ThemeType.Nord);
const enableRoutingAnimation$ = new BehaviorSubject<boolean>(true);
const enableCompactMode$ = new BehaviorSubject<boolean>(false);
const showQuickCopyActions$ = new BehaviorSubject<boolean>(false);
const setSelectedTheme = jest.fn().mockResolvedValue(undefined);
const setShowFavicons = jest.fn().mockResolvedValue(undefined);
const setEnableBadgeCounter = jest.fn().mockResolvedValue(undefined);
const setEnableRoutingAnimation = jest.fn().mockResolvedValue(undefined);
const setEnableCompactMode = jest.fn().mockResolvedValue(undefined);
const setShowQuickCopyActions = jest.fn().mockResolvedValue(undefined);
const mockWidthService: Partial<PopupWidthService> = {
width$: new BehaviorSubject("default"),
@ -84,6 +87,13 @@ describe("AppearanceV2Component", () => {
provide: PopupCompactModeService,
useValue: { enabled$: enableCompactMode$, setEnabled: setEnableCompactMode },
},
{
provide: VaultPopupCopyButtonsService,
useValue: {
showQuickCopyActions$,
setShowQuickCopyActions,
} as Partial<VaultPopupCopyButtonsService>,
},
{
provide: PopupWidthService,
useValue: mockWidthService,
@ -112,6 +122,7 @@ describe("AppearanceV2Component", () => {
enableBadgeCounter: true,
theme: ThemeType.Nord,
enableCompactMode: false,
showQuickCopyActions: false,
width: "default",
});
});

View File

@ -27,6 +27,7 @@ import {
PopupWidthOption,
PopupWidthService,
} from "../../../platform/popup/layout/popup-width.service";
import { VaultPopupCopyButtonsService } from "../services/vault-popup-copy-buttons.service";
@Component({
standalone: true,
@ -47,6 +48,7 @@ import {
})
export class AppearanceV2Component implements OnInit {
private compactModeService = inject(PopupCompactModeService);
private copyButtonsService = inject(VaultPopupCopyButtonsService);
private popupWidthService = inject(PopupWidthService);
private i18nService = inject(I18nService);
@ -56,6 +58,7 @@ export class AppearanceV2Component implements OnInit {
theme: ThemeType.System,
enableAnimations: true,
enableCompactMode: false,
showQuickCopyActions: false,
width: "default" as PopupWidthOption,
});
@ -97,6 +100,9 @@ export class AppearanceV2Component implements OnInit {
this.animationControlService.enableRoutingAnimation$,
);
const enableCompactMode = await firstValueFrom(this.compactModeService.enabled$);
const showQuickCopyActions = await firstValueFrom(
this.copyButtonsService.showQuickCopyActions$,
);
const width = await firstValueFrom(this.popupWidthService.width$);
// Set initial values for the form
@ -106,6 +112,7 @@ export class AppearanceV2Component implements OnInit {
theme,
enableAnimations,
enableCompactMode,
showQuickCopyActions,
width,
});
@ -141,6 +148,12 @@ export class AppearanceV2Component implements OnInit {
void this.updateCompactMode(enableCompactMode);
});
this.appearanceForm.controls.showQuickCopyActions.valueChanges
.pipe(takeUntilDestroyed(this.destroyRef))
.subscribe((showQuickCopyActions) => {
void this.updateQuickCopyActions(showQuickCopyActions);
});
this.appearanceForm.controls.width.valueChanges
.pipe(takeUntilDestroyed(this.destroyRef))
.subscribe((width) => {
@ -169,6 +182,10 @@ export class AppearanceV2Component implements OnInit {
await this.compactModeService.setEnabled(enableCompactMode);
}
async updateQuickCopyActions(showQuickCopyActions: boolean) {
await this.copyButtonsService.setShowQuickCopyActions(showQuickCopyActions);
}
async updateWidth(width: PopupWidthOption) {
await this.popupWidthService.setWidth(width);
}

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Bedienerbronadres"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Bevestig vir Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Ontgrendel met Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "رابط الخادم"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "رابط خادم الاستضافة الذاتية",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "تحقق من Bitwarden."
},
"polkitConsentMessage": {
"message": "مصادقة لفتح Bitwarden."
},
"unlockWithTouchId": {
"message": "فتح بواسطة معرف اللمس"
},

View File

@ -217,10 +217,10 @@
"message": "Parolu təsdiqlə"
},
"enterSshKeyPasswordDesc": {
"message": "SSH açarının parolunu daxil edin."
"message": "SSH açarı üçün parolu daxil edin."
},
"enterSshKeyPassword": {
"message": "Parolu daxil et"
"message": "Parolu daxil edin"
},
"sshAgentUnlockRequired": {
"message": "SSH açar tələbini təsdiqləmək üçün seyfinizin kilidini açın."
@ -645,7 +645,7 @@
"message": "Cihazla giriş et"
},
"useSingleSignOn": {
"message": "Tək daxil olma üsulunu istifadə et"
"message": "Vahid daxil olma üsulunu istifadə et"
},
"submit": {
"message": "Göndər"
@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server URL-si"
},
"authenticationTimeout": {
"message": "Kimlik doğrulama vaxtı bitdi"
},
"authenticationSessionTimedOut": {
"message": "Kimlik doğrulama seansının vaxtı bitdi. Lütfən giriş prosesini yenidən başladın."
},
"selfHostBaseUrl": {
"message": "Self-host server URL-si",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1393,7 +1399,7 @@
"message": "Yaradıcı tarixçəsini təmizlə"
},
"cleargGeneratorHistoryDescription": {
"message": "Davam etsəniz, yaradıcı tarixçəsindəki bütün girişlər həmişəlik silinəcək. Davam etmək istədiyinizə əminsiniz?"
"message": "Davam etsəniz, bütün girişlər yaradıcı tarixçəsindən həmişəlik silinəcək. Davam etmək istəyirsiniz?"
},
"clear": {
"message": "Təmizlə",
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Bitwarden üçün doğrula."
},
"polkitConsentMessage": {
"message": "Bitwarden kilidini açmaq üçün kimliyi doğrula."
},
"unlockWithTouchId": {
"message": "Touch ID kilidini aç"
},
@ -1870,7 +1873,7 @@
"message": "Vaxt bitmə əməliyyat təsdiqi"
},
"enterpriseSingleSignOn": {
"message": "Müəssisə üçün tək daxil olma"
"message": "Müəssisə üçün vahid daxil olma"
},
"setMasterPassword": {
"message": "Ana parolu ayarla"
@ -2726,7 +2729,7 @@
"message": "Cihazınıza bir bildiriş göndərildi"
},
"makeSureYourAccountIsUnlockedAndTheFingerprintEtc": {
"message": "Hesabınızın kilidinin açıq olduğuna və barmaq izi ifadəsinin digər cihazda uyuşduğuna əmin olun"
"message": "Lütfən hesabınızın kilidinin açıq olduğuna və barmaq izi ifadəsinin digər cihazla uyuşduğuna əmin olun"
},
"needAnotherOptionV1": {
"message": "Başqa bir seçimə ehtiyacınız var?"
@ -2738,7 +2741,7 @@
"message": "Barmaq izi ifadəsi"
},
"youWillBeNotifiedOnceTheRequestIsApproved": {
"message": "Tələbiniz təsdiqləndikdə bildiriş alacaqsınız"
"message": "Tələbiniz təsdiqləndikdə məlumatlandırılacaqsınız"
},
"needAnotherOption": {
"message": "Cihazla giriş etmə, Bitwarden tətbiqinin ayarlarında qurulmalıdır. Başqa bir seçimə ehtiyacınız var?"
@ -2899,13 +2902,13 @@
"message": "Tövsiyə edilən Ayarlar Güncəlləməsi"
},
"rememberThisDeviceToMakeFutureLoginsSeamless": {
"message": "Gələcək girişləri problemsiz etmək üçün bu cihazı xatırla"
"message": "Gələcəkdəki girişləri problemsiz etmək üçün bu cihazı xatırla"
},
"deviceApprovalRequired": {
"message": "Cihaz təsdiqi tələb olunur. Aşağıdan bir təsdiq variantı seçin:"
},
"deviceApprovalRequiredV2": {
"message": "Cihaz təsdiqi tələb olunur"
"message": "Cihazın təsdiq olunması tələb olunur"
},
"selectAnApprovalOptionBelow": {
"message": "Aşağıdan bir təsdiq seçimi edin"

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "URL-адрас сервера"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Праверыць на Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Разблакіраваць з Touch ID"
},

View File

@ -220,7 +220,7 @@
"message": "Въведете паролата за SSH-ключа."
},
"enterSshKeyPassword": {
"message": "Въведете парола"
"message": "Въведете паролата"
},
"sshAgentUnlockRequired": {
"message": "Отключете трезора си, за да одобрите заявката за SSH ключ."
@ -919,6 +919,12 @@
"baseUrl": {
"message": "Адрес на сървъра"
},
"authenticationTimeout": {
"message": "Време на давност за удостоверяването"
},
"authenticationSessionTimedOut": {
"message": "Сесията за удостоверяване е изтекла. Моля, започнете отначало процеса по вписване."
},
"selfHostBaseUrl": {
"message": "Адрес на собствения сървър",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Потвърждаване за Битуорден."
},
"polkitConsentMessage": {
"message": "Идентифицирайте се, за да отключите Битуорден."
},
"unlockWithTouchId": {
"message": "Отключване с Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "সার্ভার URL"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verify for Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Unlock with Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "URL servera"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Potvrdi za Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Otključaj koristeći Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "URL del servidor"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verifica per Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Desbloqueja amb Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "URL serveru"
},
"authenticationTimeout": {
"message": "Časový limit ověření"
},
"authenticationSessionTimedOut": {
"message": "Vypršel časový limit relace ověřování. Restartujte proces přihlášení."
},
"selfHostBaseUrl": {
"message": "Adresa URL serveru vlastního hostování",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Ověřte se pro Bitwarden."
},
"polkitConsentMessage": {
"message": "Ověřte se pro odemknutí Bitwardenu."
},
"unlockWithTouchId": {
"message": "Odemknout pomocí Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server URL"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verify for Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Unlock with Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server-URL"
},
"authenticationTimeout": {
"message": "Godkendelsestimeout"
},
"authenticationSessionTimedOut": {
"message": "Godkendelsessessionen fik timeout. Genstart loginprocessen."
},
"selfHostBaseUrl": {
"message": "URL til selv-hostet server",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Bekræft for Bitwarden."
},
"polkitConsentMessage": {
"message": "Godkend for at oplåse Bitwarden."
},
"unlockWithTouchId": {
"message": "Oplås med Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server-URL"
},
"authenticationTimeout": {
"message": "Authentifizierungs-Timeout"
},
"authenticationSessionTimedOut": {
"message": "Die Authentifizierungssitzung ist abgelaufen. Bitte starte den Anmeldeprozess neu."
},
"selfHostBaseUrl": {
"message": "Selbst gehostete Server-URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Für Bitwarden verifizieren."
},
"polkitConsentMessage": {
"message": "Authentifizieren, um Bitwarden zu entsperren."
},
"unlockWithTouchId": {
"message": "Mit Touch ID entsperren"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "URL Διακομιστή"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "URL διακομιστή αυτο-φιλοξενίας",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Επαληθεύστε για το Bitwarden."
},
"polkitConsentMessage": {
"message": "Αυθεντικοποίηση για ξεκλείδωμα του Bitwarden."
},
"unlockWithTouchId": {
"message": "Ξεκλείδωμα με Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server URL"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verify for Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Unlock with Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server URL"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verify for Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Unlock with Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Server URL"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verify for Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Malŝlosi per Touch ID"
},

View File

@ -64,7 +64,7 @@
}
},
"welcomeBack": {
"message": "Welcome back"
"message": "Bienvenido de nuevo"
},
"moveToOrgDesc": {
"message": "Elige una organización a la que deseas mover este objeto. Moviendo a una organización transfiere la propiedad del objeto a esa organización. Ya no serás el dueño directo de este objeto una vez que haya sido movido."
@ -181,16 +181,16 @@
"message": "Dirección"
},
"sshPrivateKey": {
"message": "Private key"
"message": "Clave privada"
},
"sshPublicKey": {
"message": "Public key"
"message": "Clave pública"
},
"sshFingerprint": {
"message": "Fingerprint"
},
"sshKeyAlgorithm": {
"message": "Key type"
"message": "Tipo de clave"
},
"sshKeyAlgorithmED25519": {
"message": "ED25519"
@ -208,19 +208,19 @@
"message": "A new SSH key was generated"
},
"sshKeyWrongPassword": {
"message": "The password you entered is incorrect."
"message": "La contraseña introducida es incorrecta."
},
"importSshKey": {
"message": "Import"
},
"confirmSshKeyPassword": {
"message": "Confirm password"
"message": "Confirmar contraseña"
},
"enterSshKeyPasswordDesc": {
"message": "Enter the password for the SSH key."
},
"enterSshKeyPassword": {
"message": "Enter password"
"message": "Introducir la contraseña"
},
"sshAgentUnlockRequired": {
"message": "Please unlock your vault to approve the SSH key request."
@ -229,7 +229,7 @@
"message": "SSH key request timed out."
},
"enableSshAgent": {
"message": "Enable SSH agent"
"message": "Habilitar agente SSH"
},
"enableSshAgentDesc": {
"message": "Enable the SSH agent to sign SSH requests right from your Bitwarden vault."
@ -498,7 +498,7 @@
"message": "Carácteres especiales (!@#$%^&*)"
},
"include": {
"message": "Include",
"message": "Incluir",
"description": "Card header for password generator include block"
},
"uppercaseDescription": {
@ -518,7 +518,7 @@
"description": "Label for the password generator lowercase character checkbox"
},
"numbersDescription": {
"message": "Include numbers",
"message": "Incluir números",
"description": "Full description for the password generator numbers checkbox"
},
"numbersLabel": {
@ -624,7 +624,7 @@
"message": "Crear cuenta"
},
"newToBitwarden": {
"message": "New to Bitwarden?"
"message": "¿Nuevo en Bitwarden?"
},
"setAStrongPassword": {
"message": "Establece una contraseña fuerte"
@ -919,6 +919,12 @@
"baseUrl": {
"message": "URL del servidor"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1070,13 +1076,13 @@
"message": "Your account is locked"
},
"or": {
"message": "or"
"message": "o"
},
"unlockWithBiometrics": {
"message": "Unlock with biometrics"
"message": "Desbloquear con biométricos"
},
"unlockWithMasterPassword": {
"message": "Unlock with master password"
"message": "Desbloquear con contraseña maestra"
},
"unlock": {
"message": "Desbloquear"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Verificar para Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Desbloquear con Touch ID"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Serveri URL"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Kinnita Bitwardenisse sisselogimine."
},
"polkitConsentMessage": {
"message": "Autentiteeri ennast Bitwardeni avamiseks."
},
"unlockWithTouchId": {
"message": "Lukusta lahti Touch ID-ga"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "Zerbitzariaren URL-a"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Egiaztatu Bitwarden-entzako."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "Desblokeatu Touch ID-arekin"
},

View File

@ -919,6 +919,12 @@
"baseUrl": {
"message": "نشانی اینترنتی سرور"
},
"authenticationTimeout": {
"message": "Authentication timeout"
},
"authenticationSessionTimedOut": {
"message": "The authentication session timed out. Please restart the login process."
},
"selfHostBaseUrl": {
"message": "Self-host server URL",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "تأیید برای Bitwarden."
},
"polkitConsentMessage": {
"message": "Authenticate to unlock Bitwarden."
},
"unlockWithTouchId": {
"message": "باز کردن با Touch ID"
},

View File

@ -208,19 +208,19 @@
"message": "Uusi SSH-avain luotiin"
},
"sshKeyWrongPassword": {
"message": "The password you entered is incorrect."
"message": "Syöttämäsi salasana on virheellinen."
},
"importSshKey": {
"message": "Import"
"message": "Tuo"
},
"confirmSshKeyPassword": {
"message": "Confirm password"
"message": "Vahvista salasana"
},
"enterSshKeyPasswordDesc": {
"message": "Enter the password for the SSH key."
"message": "Syötä SSH-avaimen salasana."
},
"enterSshKeyPassword": {
"message": "Enter password"
"message": "Syötä salasana"
},
"sshAgentUnlockRequired": {
"message": "Ole hyvä ja avaa holvisi hyväksyäksesi SSH-avainpyynnön."
@ -919,6 +919,12 @@
"baseUrl": {
"message": "Palvelimen URL"
},
"authenticationTimeout": {
"message": "Todennuksen aikakatkaisu"
},
"authenticationSessionTimedOut": {
"message": "Todennusistunto aikakatkaistiin. Ole hyvä ja aloita kirjautumisprosessi uudelleen."
},
"selfHostBaseUrl": {
"message": "Itse ylläpidetyn palvelimen URL-osoite",
"description": "Label for field requesting a self-hosted integration service URL"
@ -1387,13 +1393,13 @@
"message": "Salasanahistoria"
},
"generatorHistory": {
"message": "Generator history"
"message": "Generaattorihistoria"
},
"clearGeneratorHistoryTitle": {
"message": "Clear generator history"
"message": "Tyhjennä generaattorihistoria"
},
"cleargGeneratorHistoryDescription": {
"message": "If you continue, all entries will be permanently deleted from generator's history. Are you sure you want to continue?"
"message": "Jos jatkat, kaikki generaattorihistorian kohteet poistetaan. Haluatko varmasti jatkaa?"
},
"clear": {
"message": "Tyhjennä",
@ -1403,13 +1409,13 @@
"message": "Ei näytettäviä salasanoja."
},
"clearHistory": {
"message": "Clear history"
"message": "Tyhjennä historia"
},
"nothingToShow": {
"message": "Nothing to show"
"message": "Ei näytettävää"
},
"nothingGeneratedRecently": {
"message": "You haven't generated anything recently"
"message": "Et ole luonut mitään hiljattain"
},
"undo": {
"message": "Kumoa"
@ -1728,9 +1734,6 @@
"windowsHelloConsentMessage": {
"message": "Vahvista Bitwarden."
},
"polkitConsentMessage": {
"message": "Avaa Bitwardenin lukitus tunnistautumalla."
},
"unlockWithTouchId": {
"message": "Avaa Touch ID:llä"
},
@ -2478,7 +2481,7 @@
"message": "Luo sähköpostiosoite"
},
"spinboxBoundariesHint": {
"message": "Value must be between $MIN$ and $MAX$.",
"message": "Arvon tulee olla väliltä $MIN$—$MAX$.",
"description": "Explains spin box minimum and maximum values to the user",
"placeholders": {
"min": {
@ -2492,7 +2495,7 @@
}
},
"passwordLengthRecommendationHint": {
"message": " Use $RECOMMENDED$ characters or more to generate a strong password.",
"message": " Käytä $RECOMMENDED$ tai useampaa merkkiä vahvan salasanan luomiseksi.",
"description": "Appended to `spinboxBoundariesHint` to recommend a length to the user. This must include any language-specific 'sentence' separator characters (e.g. a space in english).",
"placeholders": {
"recommended": {
@ -2502,7 +2505,7 @@
}
},
"passphraseNumWordsRecommendationHint": {
"message": " Use $RECOMMENDED$ words or more to generate a strong passphrase.",
"message": " Käytä $RECOMMENDED$ tai useampaa sanaa vahvan salalauseen luomiseksi.",
"description": "Appended to `spinboxBoundariesHint` to recommend a number of words to the user. This must include any language-specific 'sentence' separator characters (e.g. a space in english).",
"placeholders": {
"recommended": {
@ -2723,13 +2726,13 @@
"message": "Laitteellesi on lähetetty ilmoitus."
},
"aNotificationWasSentToYourDevice": {
"message": "A notification was sent to your device"
"message": "Laitteeseesi lähetettiin ilmoitus"
},
"makeSureYourAccountIsUnlockedAndTheFingerprintEtc": {
"message": "Make sure your account is unlocked and the fingerprint phrase matches on the other device"
},
"needAnotherOptionV1": {
"message": "Need another option?"
"message": "Tarvitsetko toisen vaihtoehdon?"
},
"fingerprintMatchInfo": {
"message": "Varmista, että vahvistavan laitteen holvi on avattu ja että se näyttää saman tunnistelausekkeen."
@ -2738,13 +2741,13 @@
"message": "Tunnistelauseke"
},
"youWillBeNotifiedOnceTheRequestIsApproved": {
"message": "You will be notified once the request is approved"
"message": "Ilmoitamme sinulle, kun pyyntösi on hyväksytty"
},
"needAnotherOption": {
"message": "Laitteella kirjautuminen on määritettävä Bitwarden-sovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?"
},
"viewAllLogInOptions": {
"message": "View all log in options"
"message": "Näytä kaikki kirjautumisvaihtoehdot"
},
"viewAllLoginOptions": {
"message": "Näytä kaikki kirjautumisvaihtoehdot"
@ -2899,16 +2902,16 @@
"message": "Suositeltava asetusmuutos"
},
"rememberThisDeviceToMakeFutureLoginsSeamless": {
"message": "Remember this device to make future logins seamless"
"message": "Muista tämä laite tehdäksesi tulevista kirjautumisista helpompaa"
},
"deviceApprovalRequired": {
"message": "Laitehyväksyntä vaaditaan. Valitse hyväksyntätapa alta:"
},
"deviceApprovalRequiredV2": {
"message": "Device approval required"
"message": "Laitteen hyväksyntä vaaditaan"
},
"selectAnApprovalOptionBelow": {
"message": "Select an approval option below"
"message": "Valitse hyväksyntävaihtoehto alta"
},
"rememberThisDevice": {
"message": "Muista tämä laite"
@ -2963,7 +2966,7 @@
"message": "Käyttäjän sähköpostiosoite puuttuu"
},
"activeUserEmailNotFoundLoggingYouOut": {
"message": "Active user email not found. Logging you out."
"message": "Aktiivista käyttäjän sähköpostiosoitetta ei löytynyt. Kirjaudutaan ulos."
},
"deviceTrusted": {
"message": "Laitteeseen luotettu"
@ -3363,7 +3366,7 @@
"message": "Valtuuta"
},
"deny": {
"message": "Deny"
"message": "Estä"
},
"sshkeyApprovalTitle": {
"message": "Vahvista SSH-avainkäyttö"

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