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:
commit
16d3d4c2ce
6
.github/CODEOWNERS
vendored
6
.github/CODEOWNERS
vendored
@ -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
|
||||
|
35
.github/workflows/build-web.yml
vendored
35
.github/workflows/build-web.yml
vendored
@ -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'
|
||||
|
@ -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",
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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": "Ширина на разширението"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
}
|
||||
}
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
|
@ -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 并按照步骤完成登录。"
|
||||
|
@ -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"
|
||||
|
@ -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.",
|
||||
|
@ -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.",
|
||||
|
@ -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],
|
||||
|
@ -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,
|
||||
|
@ -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>
|
@ -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"]);
|
||||
}
|
||||
}
|
@ -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,
|
||||
|
@ -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>
|
@ -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"]);
|
||||
}
|
||||
}
|
@ -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
|
||||
|
@ -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;
|
||||
|
@ -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");
|
||||
}
|
||||
}
|
@ -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>
|
||||
|
@ -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",
|
||||
});
|
||||
});
|
||||
|
@ -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);
|
||||
}
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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": "فتح بواسطة معرف اللمس"
|
||||
},
|
||||
|
@ -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"
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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"
|
||||
},
|
||||
|
@ -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
Loading…
Reference in New Issue
Block a user