Merge remote-tracking branch 'origin/main' into sm-bulk-move-to-project
This commit is contained in:
commit
a8f3ebc310
|
@ -12,7 +12,6 @@ storybook-static
|
|||
|
||||
apps/browser/config/config.js
|
||||
apps/browser/src/auth/scripts/duo.js
|
||||
apps/browser/src/autofill/content/autofill.js
|
||||
|
||||
apps/desktop/desktop_native
|
||||
apps/desktop/src/auth/scripts/duo.js
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": [
|
||||
"config:base",
|
||||
"github>bitwarden/renovate-config:pin-actions",
|
||||
":combinePatchMinorReleases",
|
||||
":dependencyDashboard",
|
||||
":maintainLockFilesWeekly",
|
||||
|
@ -264,7 +265,8 @@
|
|||
"node-fetch",
|
||||
"open",
|
||||
"pkg",
|
||||
"proper-lockfile"
|
||||
"proper-lockfile",
|
||||
"qrcode-parser"
|
||||
],
|
||||
"description": "Vault owned dependencies",
|
||||
"commitMessagePrefix": "[deps] Vault:",
|
||||
|
|
|
@ -292,6 +292,39 @@ jobs:
|
|||
upload_sources: true
|
||||
upload_translations: false
|
||||
|
||||
trigger-web-vault-deploy:
|
||||
name: Trigger web vault deploy
|
||||
if: github.ref == 'refs/heads/main'
|
||||
runs-on: ubuntu-22.04
|
||||
needs: build-artifacts
|
||||
steps:
|
||||
- name: Login to Azure - CI Subscription
|
||||
uses: Azure/login@92a5484dfaf04ca78a94597f4f19fea633851fa2 # v1.4.7
|
||||
with:
|
||||
creds: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
- name: Retrieve github PAT secrets
|
||||
id: retrieve-secret-pat
|
||||
uses: bitwarden/gh-actions/get-keyvault-secrets@main
|
||||
with:
|
||||
keyvault: "bitwarden-ci"
|
||||
secrets: "github-pat-bitwarden-devops-bot-repo-scope"
|
||||
|
||||
- name: Trigger web vault deploy
|
||||
uses: actions/github-script@d7906e4ad0b1822421a7e6a35d5ca353c962f410 # v6.4.1
|
||||
with:
|
||||
github-token: ${{ steps.retrieve-secret-pat.outputs.github-pat-bitwarden-devops-bot-repo-scope }}
|
||||
script: |
|
||||
await github.rest.actions.createWorkflowDispatch({
|
||||
owner: 'bitwarden',
|
||||
repo: 'clients',
|
||||
workflow_id: 'deploy-web.yml',
|
||||
ref: 'main',
|
||||
inputs: {
|
||||
'environment': 'USDEV',
|
||||
'branch-or-tag': 'main'
|
||||
}
|
||||
})
|
||||
|
||||
check-failures:
|
||||
name: Check for failures
|
||||
|
@ -303,6 +336,7 @@ jobs:
|
|||
- build-artifacts
|
||||
- build-containers
|
||||
- crowdin-push
|
||||
- trigger-web-vault-deploy
|
||||
steps:
|
||||
- name: Check if any job failed
|
||||
if: ${{ (github.ref == 'refs/heads/main') || (github.ref == 'refs/heads/rc') }}
|
||||
|
@ -312,6 +346,7 @@ jobs:
|
|||
ARTIFACT_STATUS: ${{ needs.build-artifacts.result }}
|
||||
BUILD_CONTAINERS_STATUS: ${{ needs.build-containers.result }}
|
||||
CROWDIN_PUSH_STATUS: ${{ needs.crowdin-push.result }}
|
||||
TRIGGER_WEB_VAULT_DEPLOY_STATUS: ${{ needs.trigger-web-vault-deploy.result }}
|
||||
run: |
|
||||
if [ "$CLOC_STATUS" = "failure" ]; then
|
||||
exit 1
|
||||
|
@ -325,6 +360,8 @@ jobs:
|
|||
exit 1
|
||||
elif [ "$CROWDIN_PUSH_STATUS" = "failure" ]; then
|
||||
exit 1
|
||||
elif [ "$TRIGGER_WEB_VAULT_DEPLOY_STATUS" = "failure" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Login to Azure - Prod Subscription
|
||||
|
|
|
@ -3,6 +3,8 @@ name: Chromatic
|
|||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'renovate/**'
|
||||
paths-ignore:
|
||||
- '.github/workflows/**'
|
||||
|
||||
|
|
|
@ -99,11 +99,29 @@ jobs:
|
|||
- name: Success Code
|
||||
run: exit 0
|
||||
|
||||
get-branch-or-tag-sha:
|
||||
name: Get Branch or Tag SHA
|
||||
runs-on: ubuntu-22.04
|
||||
outputs:
|
||||
branch-or-tag-sha: ${{ steps.get-branch-or-tag-sha.outputs.sha }}
|
||||
steps:
|
||||
- name: Checkout Branch
|
||||
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
|
||||
with:
|
||||
ref: ${{ inputs.branch-or-tag }}
|
||||
fetch-depth: 0
|
||||
|
||||
- name: Get Branch or Tag SHA
|
||||
id: get-branch-or-tag-sha
|
||||
run: |
|
||||
echo "sha=$(git rev-parse origin/${{ inputs.branch-or-tag }})" >> $GITHUB_OUTPUT
|
||||
|
||||
notify-start:
|
||||
name: Notify Slack with start message
|
||||
needs:
|
||||
- approval
|
||||
- setup
|
||||
- get-branch-or-tag-sha
|
||||
runs-on: ubuntu-22.04
|
||||
if: ${{ always() && contains( inputs.environment , 'QA' ) }}
|
||||
outputs:
|
||||
|
@ -118,6 +136,7 @@ jobs:
|
|||
tag: ${{ inputs.branch-or-tag }}
|
||||
slack-channel: team-eng-qa-devops
|
||||
event: 'start'
|
||||
commit-sha: ${{ needs.get-branch-or-tag-sha.outputs.branch-or-tag-sha }}
|
||||
url: https://github.com/bitwarden/clients/actions/runs/${{ github.run_id }}
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
|
@ -256,6 +275,7 @@ jobs:
|
|||
- notify-start
|
||||
- azure-deploy
|
||||
- setup
|
||||
- get-branch-or-tag-sha
|
||||
steps:
|
||||
- uses: bitwarden/gh-actions/report-deployment-status-to-slack@main
|
||||
with:
|
||||
|
@ -265,5 +285,6 @@ jobs:
|
|||
slack-channel: ${{ needs.notify-start.outputs.channel_id }}
|
||||
event: ${{ needs.azure-deploy.result }}
|
||||
url: https://github.com/bitwarden/clients/actions/runs/${{ github.run_id }}
|
||||
commit-sha: ${{ needs.get-branch-or-tag-sha.outputs.branch-or-tag-sha }}
|
||||
update-ts: ${{ needs.notify-start.outputs.ts }}
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
|
|
@ -9,7 +9,6 @@ storybook-static
|
|||
# External libraries / auto synced locales
|
||||
apps/browser/src/_locales
|
||||
apps/browser/src/auth/scripts/duo.js
|
||||
apps/browser/src/autofill/content/autofill.js
|
||||
apps/browser/src/safari
|
||||
|
||||
apps/desktop/src/locales
|
||||
|
|
20
README.md
20
README.md
|
@ -1,18 +1,18 @@
|
|||
<p align="center">
|
||||
<img src="https://raw.githubusercontent.com/bitwarden/brand/master/screenshots/apps-combo-logo.png" alt="Bitwarden" />
|
||||
<img src="https://raw.githubusercontent.com/bitwarden/brand/main/screenshots/apps-combo-logo.png" alt="Bitwarden" />
|
||||
</p>
|
||||
<p align="center">
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-browser.yml?query=branch:master" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-browser.yml/badge.svg?branch=master" alt="Github Workflow browser build on master" />
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-browser.yml?query=branch:main" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-browser.yml/badge.svg?branch=main" alt="GitHub Workflow browser build on main" />
|
||||
</a>
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-cli.yml?query=branch:master" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-cli.yml/badge.svg?branch=master" alt="Github Workflow CLI build on master" />
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-cli.yml?query=branch:main" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-cli.yml/badge.svg?branch=main" alt="GitHub Workflow CLI build on main" />
|
||||
</a>
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-desktop.yml?query=branch:master" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-desktop.yml/badge.svg?branch=master" alt="Github Workflow desktop build on master" />
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-desktop.yml?query=branch:main" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-desktop.yml/badge.svg?branch=main" alt="GitHub Workflow desktop build on main" />
|
||||
</a>
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-web.yml?query=branch:master" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-web.yml/badge.svg?branch=master" alt="Github Workflow web build on master" />
|
||||
<a href="https://github.com/bitwarden/clients/actions/workflows/build-web.yml?query=branch:main" target="_blank">
|
||||
<img src="https://github.com/bitwarden/clients/actions/workflows/build-web.yml/badge.svg?branch=main" alt="GitHub Workflow web build on main" />
|
||||
</a>
|
||||
<a href="https://gitter.im/bitwarden/Lobby" target="_blank">
|
||||
<img src="https://badges.gitter.im/bitwarden/Lobby.svg" alt="gitter chat" />
|
||||
|
@ -39,6 +39,6 @@ Interested in contributing in a big way? Consider joining our team! We're hiring
|
|||
|
||||
# Contribute
|
||||
|
||||
Code contributions are welcome! Please commit any pull requests against the `master` branch. Learn more about how to contribute by reading the [Contributing Guidelines](https://contributing.bitwarden.com/contributing/). Check out the [Contributing Documentation](https://contributing.bitwarden.com/) for how to get started with your first contribution.
|
||||
Code contributions are welcome! Please commit any pull requests against the `main` branch. Learn more about how to contribute by reading the [Contributing Guidelines](https://contributing.bitwarden.com/contributing/). Check out the [Contributing Documentation](https://contributing.bitwarden.com/) for how to get started with your first contribution.
|
||||
|
||||
Security audits and feedback are welcome. Please open an issue or email us privately if the report is sensitive in nature. You can read our security policy in the [`SECURITY.md`](SECURITY.md) file.
|
||||
|
|
|
@ -4,13 +4,13 @@
|
|||
|
||||
# Bitwarden Browser Extension
|
||||
|
||||
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/3C4iKO0.png" width="64" height="64"></a>
|
||||
<a href="https://chromewebstore.google.com/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/3C4iKO0.png" width="64" height="64"></a>
|
||||
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank"><img src="https://imgur.com/ihXsdDO.png" width="64" height="64"></a>
|
||||
<a href="https://microsoftedge.microsoft.com/addons/detail/bitwarden-free-password/jbkfoedolllekgbhcbcoahefnbanhhlh" target="_blank"><img src="https://imgur.com/vMcaXaw.png" width="64" height="64"></a>
|
||||
<a href="https://addons.opera.com/extensions/details/bitwarden-free-password-manager/" target="_blank"><img src="https://imgur.com/nSJ9htU.png" width="64" height="64"></a>
|
||||
<a href="https://bitwarden.com/download/" target="_blank"><img src="https://imgur.com/ENbaWUu.png" width="64" height="64"></a>
|
||||
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/EuDp4vP.png" width="64" height="64"></a>
|
||||
<a href="https://chrome.google.com/webstore/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/z8yjLZ2.png" width="64" height="64"></a>
|
||||
<a href="https://chromewebstore.google.com/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/EuDp4vP.png" width="64" height="64"></a>
|
||||
<a href="https://chromewebstore.google.com/detail/bitwarden-free-password-m/nngceckbapebfimnlniiiahkandclblb" target="_blank"><img src="https://imgur.com/z8yjLZ2.png" width="64" height="64"></a>
|
||||
<a href="https://addons.mozilla.org/firefox/addon/bitwarden-password-manager/" target="_blank"><img src="https://imgur.com/MQYBSrD.png" width="64" height="64"></a>
|
||||
|
||||
The Bitwarden browser extension is written using the Web Extension API and Angular.
|
||||
|
|
|
@ -62,6 +62,9 @@ function distFirefox() {
|
|||
return dist("firefox", (manifest) => {
|
||||
delete manifest.storage;
|
||||
delete manifest.sandbox;
|
||||
manifest.optional_permissions = manifest.optional_permissions.filter(
|
||||
(permission) => permission !== "privacy",
|
||||
);
|
||||
return manifest;
|
||||
});
|
||||
}
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "@bitwarden/browser",
|
||||
"version": "2023.12.1",
|
||||
"version": "2024.1.1",
|
||||
"scripts": {
|
||||
"build": "webpack",
|
||||
"build:mv3": "cross-env MANIFEST_VERSION=3 webpack",
|
||||
|
|
|
@ -0,0 +1,29 @@
|
|||
import { mockDeep } from "jest-mock-extended";
|
||||
|
||||
/**
|
||||
* Mocks a chrome.runtime.Port set up to send messages through `postMessage` to `onMessage.addListener` callbacks.
|
||||
* @param name - The name of the port.
|
||||
* @param immediateOnConnectExecution - Whether to immediately execute the onConnect callbacks against the new port.
|
||||
* Defaults to false. If true, the creator of the port will not have had a chance to set up listeners yet.
|
||||
* @returns a mock chrome.runtime.Port
|
||||
*/
|
||||
export function mockPorts() {
|
||||
// notify listeners of a new port
|
||||
(chrome.runtime.connect as jest.Mock).mockImplementation((portInfo) => {
|
||||
const port = mockDeep<chrome.runtime.Port>();
|
||||
port.name = portInfo.name;
|
||||
|
||||
// set message broadcast
|
||||
(port.postMessage as jest.Mock).mockImplementation((message) => {
|
||||
(port.onMessage.addListener as jest.Mock).mock.calls.forEach(([callbackFn]) => {
|
||||
callbackFn(message, port);
|
||||
});
|
||||
});
|
||||
|
||||
(chrome.runtime.onConnect.addListener as jest.Mock).mock.calls.forEach(([callbackFn]) => {
|
||||
callbackFn(port);
|
||||
});
|
||||
|
||||
return port;
|
||||
});
|
||||
}
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "كلمة المرور"
|
||||
},
|
||||
"totp": {
|
||||
"message": "سر المصادقة"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "العبارة السرية"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "غير قادر على ملء العنصر المحدد تلقائياً في هذه الصفحة. يرجى نسخ ولصق المعلومات يدوياً."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "غير قادر على مسح رمز QR من صفحة الويب الحالية"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "تم إضافة مفتاح المصادقة"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "مسح رمز QR للمصادقة من صفحة الويب الحالية"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "نسخ مفتاح المصادقة (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "تم تسجيل الخروج"
|
||||
},
|
||||
|
@ -1147,7 +1162,7 @@
|
|||
"message": "إظهار صورة قابلة للتعرف بجانب كل تسجيل دخول."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
"message": "إظهار صورة قابلة للتعرف بجانب كل تسجيل دخول. تنطبق على جميع حسابات تسجيل الدخول."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "إظهار عداد الشارات"
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "رمز PIN غير صالح."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "العديد من محاولات إدخال رقم التعريف الشخصي غير الصالحة. تسجيل الخروج."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "فتح باستخدام القياسات الحيوية"
|
||||
},
|
||||
|
@ -1622,70 +1640,70 @@
|
|||
"message": "من خلال تحديد هذا المربع فإنك توافق على ما يلي:"
|
||||
},
|
||||
"acceptPoliciesRequired": {
|
||||
"message": "Terms of Service and Privacy Policy have not been acknowledged."
|
||||
"message": "لم يتم الاعتراف بشروط الخدمة وسياسة الخصوصية."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Terms of Service"
|
||||
"message": "شروط الخدمة"
|
||||
},
|
||||
"privacyPolicy": {
|
||||
"message": "سياسة الخصوصية"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "لا يمكن أن يكون تلميح كلمة المرور نفس كلمة المرور الخاصة بك."
|
||||
},
|
||||
"ok": {
|
||||
"message": "موافق"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "التحقق من مزامنة سطح المكتب"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "الرجاء التحقق من أن تطبيق سطح المكتب يظهر بصمة الإصبع هذه: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not set up"
|
||||
"message": "لم يتم إعداد تكامل المتصفح"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
|
||||
"message": "لم يتم إعداد تكامل المتصفح في تطبيق سطح المكتب Bitwarden. الرجاء إعداده في الإعدادات داخل تطبيق سطح المكتب."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden desktop application"
|
||||
"message": "بدء تشغيل تطبيق سطح المكتب Bitwarden"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
|
||||
"message": "يجب أن يبدأ تطبيق سطح المكتب Bitwarden قبل أن يمكن فتح القفل باستخدام القياسات الحيوية."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to set up biometrics"
|
||||
"message": "غير قادر على إعداد القياسات الحيوية"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "تم إلغاء الإجراء بواسطة تطبيق سطح المكتب"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "تطبيق سطح المكتب لم يقبل قناة الاتصال الآمنة. يرجى إعادة محاولة هذه العملية"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "تم انقطاع اتصال سطح المكتب"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "تم تسجيل دخول تطبيق سطح المكتب إلى حساب مختلف. الرجاء التأكد من تسجيل دخول كلا التطبيقين إلى نفس الحساب."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "عدم تطابق الحساب"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not set up"
|
||||
"message": "لم يتم إعداد القياسات الحيوية"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be set up in the settings first."
|
||||
"message": "القياسات الحيوية للمتصفح تتطلب القياسات الحيوية لسطح المكتب ليتم إعدادها في الإعدادات أولاً."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "القياسات الحيوية غير مدعومة"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "القياسات الحيوية للمتصفح غير مدعومة على هذا الجهاز."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
"message": "فشل القياسات الحيوية"
|
||||
},
|
||||
"biometricsFailedDesc": {
|
||||
"message": "Biometrics cannot be completed, consider using a master password or logging out. If this persists, please contact Bitwarden support."
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "ساعات"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
"message": "Özəl sahə adını kopyala"
|
||||
},
|
||||
"noMatchingLogins": {
|
||||
"message": "Uyğun gələn hesab yoxdur."
|
||||
"message": "Uyuşan giriş məlumatları yoxdur"
|
||||
},
|
||||
"noCards": {
|
||||
"message": "Kart yoxdur"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Parol"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Kimlik doğrulayıcı sirri"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Parol ifadəsi"
|
||||
},
|
||||
|
@ -485,7 +488,7 @@
|
|||
}
|
||||
},
|
||||
"masterPassDoesntMatch": {
|
||||
"message": "Ana parolun təsdiqi uyğun gəlmir."
|
||||
"message": "Ana parolun təsdiqi uyuşmur."
|
||||
},
|
||||
"newAccountCreated": {
|
||||
"message": "Yeni hesabınız yaradıldı! İndi giriş edə bilərsiniz."
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Bu səhifədə seçilmiş element avto-doldurulmur. Əvəzində məlumatları kopyalayıb yapışdırın."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Hazırkı veb səhifədən QR kodu skan edilə bilmir"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Kimlik doğrulayıcı açarı əlavə edildi"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Hazırkı veb sahifədən kimlik doğrulayıcı QR kodunu skan et"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kimlik doğrulayıcı açarını kopyala (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Çıxış edildi"
|
||||
},
|
||||
|
@ -688,17 +703,17 @@
|
|||
"message": "Konteks menyu seçimlərini göstər"
|
||||
},
|
||||
"contextMenuItemDesc": {
|
||||
"message": "Veb sayt üçün parol yaratmaq və uyğunlaşan giriş məlumatlarına müraciət etmək üçün ikinci klikləməni istifadə edin. "
|
||||
"message": "Veb sayt üçün parol yaratmaq və uyuşan giriş məlumatlarına müraciət etmək üçün sağ klikləməni istifadə edin."
|
||||
},
|
||||
"contextMenuItemDescAlt": {
|
||||
"message": "Veb sayt üçün parol yaratmaq və uyğunlaşan giriş məlumatlarına müraciət etmək üçün ikinci klikləməni istifadə edin. Giriş etmiş bütün hesablara aiddir."
|
||||
"message": "Veb sayt üçün parol yaratmaq və uyuşan giriş məlumatlarına müraciət etmək üçün sağ klikləməni istifadə edin. Giriş etmiş bütün hesablara aiddir."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "İlkin URI uyğunluq aşkarlaması",
|
||||
"message": "İlkin URI uyuşma aşkarlaması",
|
||||
"description": "Default URI match detection for auto-fill."
|
||||
},
|
||||
"defaultUriMatchDetectionDesc": {
|
||||
"message": "Avto-doldurma kimi əməliyyatları icra edərkən giriş etmə prosesi üçün URI uyğunluq aşkarlamasının ilkin yolunu seçin."
|
||||
"message": "Avto-doldurma kimi əməliyyatları icra edərkən giriş etmə prosesi üçün URI uyuşma aşkarlamasının idarə edliəcəyi ilkin yolu seçin."
|
||||
},
|
||||
"theme": {
|
||||
"message": "Tema"
|
||||
|
@ -1380,11 +1395,11 @@
|
|||
"description": "A programming term, also known as 'RegEx'."
|
||||
},
|
||||
"matchDetection": {
|
||||
"message": "Uyğunluq aşkarlaması",
|
||||
"message": "Uyuşmanı aşkarlama",
|
||||
"description": "URI match detection for auto-fill."
|
||||
},
|
||||
"defaultMatchDetection": {
|
||||
"message": "İlkin uyğunluq aşkarlaması",
|
||||
"message": "İlkin uyuşma aşkarlaması",
|
||||
"description": "Default URI match detection for auto-fill."
|
||||
},
|
||||
"toggleOptions": {
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Yararsız PIN kod."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Həddən artıq yararsız PIN giriş cəhdi. Çıxış edilir."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Kilidi biometriklə açın"
|
||||
},
|
||||
|
@ -1670,7 +1688,7 @@
|
|||
"message": "Masaüstü tətbiqdə fərqli bir hesaba giriş edilib. Lütfən hər iki tətbiqin eyni hesaba giriş etdiyinə əmin olun."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Hesablar uyğunlaşmır"
|
||||
"message": "Hesablar uyuşmur"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometriklər qurulmayıb"
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Təşkilatınız bir ana parol ayarlamağı tələb edir.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Saat"
|
||||
},
|
||||
|
@ -2231,7 +2253,7 @@
|
|||
"message": "Barmaq izi ifadəsi"
|
||||
},
|
||||
"fingerprintMatchInfo": {
|
||||
"message": "Lütfən anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazda uyğun gəldiyinə əmin olun."
|
||||
"message": "Lütfən anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazla uyuşduğuna əmin olun."
|
||||
},
|
||||
"resendNotification": {
|
||||
"message": "Bildirişi təkrar göndər"
|
||||
|
@ -2560,7 +2582,7 @@
|
|||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
"message": "Uyğunlaşan giriş məlumatlarına baxmaq üçün hesabınızın kilidini açın",
|
||||
"message": "Uyuşan giriş məlumatlarına baxmaq üçün hesabınızın kilidini açın",
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Cəmi"
|
||||
},
|
||||
|
@ -2644,7 +2702,7 @@
|
|||
"message": "Heç nə daxilə köçürülmədi."
|
||||
},
|
||||
"importEncKeyError": {
|
||||
"message": "Xaricə köçürülən faylın şifrəsi açılarkən xəta baş verdi. Şifrələmə açarınız, datanı xaricə köçürmək üçün istifadə edilən şifrələmə açarı ilə uyğunlaşmır."
|
||||
"message": "Xaricə köçürülən faylın şifrəsi açılarkən xəta baş verdi. Şifrələmə açarınız, datanı xaricə köçürmək üçün istifadə edilən şifrələmə açarı ilə uyuşmur."
|
||||
},
|
||||
"invalidFilePassword": {
|
||||
"message": "Yararsız fayl parolu, lütfən xaricə köçürmə faylını yaradarkən daxil etdiyiniz parolu istifadə edin."
|
||||
|
@ -2730,7 +2788,7 @@
|
|||
"message": "Bu tətbiq üçün heç bir keçid açarı tapılmadı."
|
||||
},
|
||||
"noMatchingPasskeyLogin": {
|
||||
"message": "Bu sayt üçün uyğunlaşan bir giriş məlumatınız yoxdur."
|
||||
"message": "Bu sayt üçün uyuşan bir giriş məlumatınız yoxdur."
|
||||
},
|
||||
"confirm": {
|
||||
"message": "Təsdiqlə"
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Yanlış istifadəçi adı və ya parol"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Çox faktorlu kimlik doğrulama uğursuz oldu"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktiv hesab"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Mövcud hesablar"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Hesab limiti keçildi. Başqa bir hesab əlavə etmək üçün bir hesabdan çıxış edin."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Ortaq formatlar",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Bitwarden ilkin parol meneceriniz olaraq təyin edilsin?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Bu seçimin yox sayılması, \"Bitwarden\"in və brauzerinizin avto-doldurma menyuları arasında ziddiyyətlərə səbəb ola bilər.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Bu əməliyyat, Bitwarden uzantısını yenidən başladacaq. Bu seçimin yox sayılması, \"Bitwarden\"in və brauzerinizin avto-doldurma menyuları arasında ziddiyyətlərə səbəb ola bilər.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "\"Bitwarden\"i ilkin parol meneceriniz olaraq təyin edin",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Bitwarden ilkin parol meneceri olaraq ayarlana bilmir",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Bitwarden-i ilkin parol meneceri olaraq ayarlamaq üçün ona brauzer gizlilik icazələrini verməlisiniz.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "İlkin olaraq təyin et",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Пароль"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Парольная фраза"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Немагчыма аўтазапоўніць выбраны элемент на гэтай старонцы. Скапіюйце і ўстаўце інфармацыю ўручную."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Вы выйшлі"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Памылковы PIN-код."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Разблакіраваць з дапамогай біяметрыі"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Гадзіны"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Усяго"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Парола"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Тайна за удостоверяване"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Парола-фраза"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Неуспешно автоматично попълване. Вместо това копирайте и поставете данните."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "QR-кодът от текущата страница не може да бъде сканиран"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Удостоверителният ключ е добавен"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Сканирайте QR-кода за удостоверяване от текущата страница"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Копиране на удостоверителния ключ (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Бяхте отписани"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Неправилен ПИН."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Направили сте твърде много опити с неправилен ПИН код. Отписване…"
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Отключване с биометрични данни"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Организацията Ви изисква да зададете главна парола.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Часа"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Общо"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Неправилно потребителско име или парола"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Многостъпковото удостоверяване беше неуспешно"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Активиране на регистрацията"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Налични регистрации"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Достигнато е ограничението на броя регистрации. Излезте от някоя, за да добавите друга."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Често използвани формати",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Искате ли да направите Битуорден своя управител на пароли по подразбиране?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ако пренебрегнете тази настройка, може да има конфликт между менюто за автоматично попълване на Битуорден и това на браузъра.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Това действие ще рестартира добавката на Битуорден. Ако пренебрегнете тази настройка, може да има конфликт между менюто за автоматично попълване на Битуорден и това на браузъра.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Направете Битуорден своя управител на пароли по подразбиране",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Битуорден не може да бъде зададен като управител на пароли по подразбиране",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Трябва да дадете на Битуорден разрешение за ползване в поверителни прозорци, ако искате да го зададете като управител на пароли по подразбиране.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Задаване по подразбиране",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "পাসওয়ার্ড"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "পাসফ্রেজ"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "এই পৃষ্ঠায় নির্বাচিত বস্তুটি স্বতঃপূর্ণে অক্ষম। পরিবর্তে তথ্যটি অনুলিপিত করুন এবং আটকান।"
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "প্রস্থানকৃত"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "অবৈধ পিন কোড।"
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "বায়োমেট্রিক্স দিয়ে আনলক করুন"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Contrasenya"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Secret de l'autenticador"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frase de pas"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "No es pot omplir automàticament l'element seleccionat en aquesta pàgina. Com a alternativa, copieu i enganxeu la informació."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "No es pot escanejar el codi QR des de la pàgina web actual"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "S'ha afegit la clau de l'autenticador"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Escaneja el codi QR de l'autenticador des de la pàgina web actual"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copia la clau de l'autenticador (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Sessió tancada"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "El codi PIN no és vàlid."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Hi ha massa intents d'introducció de PIN no vàlids. S'està tancant sessió."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Desbloqueja amb biomètrica"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "La vostra organització requereix que establiu una contrasenya mestra.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hores"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nom d'usuari o contrasenya incorrectes"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "L'autenticació multifactor ha fallat"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Activa el compte"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Comptes disponibles"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "S'ha arribat al límit del compte. Tanqueu la sessió d'un compte per afegir-ne un altre."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Formats comuns",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Fer que Bitwarden siga el gestor de contrasenyes predeterminat?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Si ignoreu aquesta opció pot provocar conflictes entre el menú d'emplenament automàtic de Bitwarden i el del navegador.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Aquesta acció reiniciarà l'extensió Bitwarden. Si ignoreu aquesta opció pot provocar conflictes entre el menú d'emplenament automàtic de Bitwarden i el del vostre navegador.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Feu que Bitwarden siga el vostre gestor de contrasenyes predeterminat",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "No es pot establir Bitwarden com a gestor de contrasenyes predeterminat",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Heu de concedir permisos de privadesa del navegador a Bitwarden per establir-lo com a gestor de contrasenyes predeterminat.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Estableix per defecte",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Heslo"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Tajný klíč autentizace"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Heslová fráze"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Vybrané přihlašovací údaje nelze na této stránce automaticky vyplnit. Zkopírujte a vložte své přihlašovací údaje ručně."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Nelze naskenovat QR kód z aktuální webové stránky"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Byl přidán autentizační klíč"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Naskenovat QR kód z aktuální webové stránky"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopírovat autentizační klíč (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Odhlášení"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Neplatný PIN kód."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Příliš mnoho neplatných pokusů o zadání PINu. Odhlášeno."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Odemknout pomocí biometrie"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Vaše organizace vyžaduje nastavení hlavního hesla.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Je vyžadováno ověření",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "hodin"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Zkusit znovu"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Pro tuto akci je vyžadováno ověření. Nastavte PIN kód pro pokračování."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Nastavit PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Ověřit pomocí biometrie"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Čeká na potvrzení"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Nelze dokončit biometrii."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Potřebujete jinou metodu?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Použít hlavní heslo"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Použít PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Použít biometrii"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Zadejte ověřovací kód, který byl odeslán do Vašeho e-mailu."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Znovu odeslat kód"
|
||||
},
|
||||
"total": {
|
||||
"message": "Celkem"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nesprávné uživatelské jméno nebo heslo"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Nesprávné heslo"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Nesprávný kód"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Nesprávný PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Vícefaktorové ověření se nezdařilo"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktivní účet"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Dostupné účty"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Byl dosažen limit účtu. Pro přidání dalšího účtu se odhlaste."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Společné formáty",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Nastavit Bitwarden jako výchozí správce hesel?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignorování této volby může způsobit konflikty mezi nabídkou automatického vyplňování Bitwardenu a Vaším prohlížečem.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Tato akce restartuje rozšíření Bitwardenu. Ignorování této volby může způsobit konflikty mezi nabídkou automatického vyplňování Bitwardenu a prohlížečem.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Nastavit Bitwarden jako výchozí správce hesel",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Bitwarden nelze nastavit jako výchozí správce hesel",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Pro nastavení jako výchozí správce hesel musíte Bitwardenu udělit oprávnění zabezpečení v prohlížeči.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Nastavit jako výchozí",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -74,7 +74,7 @@
|
|||
"message": "Copïo cyfrinair"
|
||||
},
|
||||
"copyNote": {
|
||||
"message": "Copy note"
|
||||
"message": "Copïo'r nodyn"
|
||||
},
|
||||
"copyUri": {
|
||||
"message": "Copïo URI"
|
||||
|
@ -92,13 +92,13 @@
|
|||
"message": "Llenwi'n awtomatig"
|
||||
},
|
||||
"autoFillLogin": {
|
||||
"message": "Auto-fill login"
|
||||
"message": "Llenwi manylion mewngofnodi"
|
||||
},
|
||||
"autoFillCard": {
|
||||
"message": "Auto-fill card"
|
||||
"message": "Llenwi manylion cerdyn"
|
||||
},
|
||||
"autoFillIdentity": {
|
||||
"message": "Auto-fill identity"
|
||||
"message": "Llenwi hunaniaeth"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "Cynhyrchu cyfrinair (wedi'i gopïo)"
|
||||
|
@ -110,19 +110,19 @@
|
|||
"message": "No matching logins"
|
||||
},
|
||||
"noCards": {
|
||||
"message": "No cards"
|
||||
"message": "Dim cardiau"
|
||||
},
|
||||
"noIdentities": {
|
||||
"message": "No identities"
|
||||
"message": "Dim eitemau hunaniaeth"
|
||||
},
|
||||
"addLoginMenu": {
|
||||
"message": "Add login"
|
||||
"message": "Ychwanegu manylion mewngofnodi"
|
||||
},
|
||||
"addCardMenu": {
|
||||
"message": "Add card"
|
||||
"message": "Ychwanegu cerdyn"
|
||||
},
|
||||
"addIdentityMenu": {
|
||||
"message": "Add identity"
|
||||
"message": "Ychwanegu eitem hunaniaeth"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "Datgloi'ch cell"
|
||||
|
@ -146,13 +146,13 @@
|
|||
"message": "Enter your account email address to receive your master password hint."
|
||||
},
|
||||
"getMasterPasswordHint": {
|
||||
"message": "Get master password hint"
|
||||
"message": "Anfon awgrym o'ch prif gyfrinair"
|
||||
},
|
||||
"continue": {
|
||||
"message": "Parhau"
|
||||
},
|
||||
"sendVerificationCode": {
|
||||
"message": "Send a verification code to your email"
|
||||
"message": "Anfon cod dilysu i'ch cyfeiriad ebost"
|
||||
},
|
||||
"sendCode": {
|
||||
"message": "Anfod cod"
|
||||
|
@ -170,18 +170,18 @@
|
|||
"message": "Cyfrif"
|
||||
},
|
||||
"changeMasterPassword": {
|
||||
"message": "Change master password"
|
||||
"message": "Newid y prif gyfrinair"
|
||||
},
|
||||
"fingerprintPhrase": {
|
||||
"message": "Fingerprint phrase",
|
||||
"message": "Ymadrodd unigryw",
|
||||
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
|
||||
},
|
||||
"yourAccountsFingerprint": {
|
||||
"message": "Your account's fingerprint phrase",
|
||||
"message": "Ymadrodd unigryw eich cyfrif",
|
||||
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
|
||||
},
|
||||
"twoStepLogin": {
|
||||
"message": "Two-step login"
|
||||
"message": "Mewngofnodi dau agm"
|
||||
},
|
||||
"logOut": {
|
||||
"message": "Allgofnodi"
|
||||
|
@ -269,7 +269,7 @@
|
|||
"message": "Hyd"
|
||||
},
|
||||
"passwordMinLength": {
|
||||
"message": "Minimum password length"
|
||||
"message": "Hyd lleiaf cyfrineiriau"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "Priflythrennau (A-Z)"
|
||||
|
@ -297,13 +297,13 @@
|
|||
"message": "Cynnwys rhif"
|
||||
},
|
||||
"minNumbers": {
|
||||
"message": "Minimum numbers"
|
||||
"message": "Isafswm rhifau"
|
||||
},
|
||||
"minSpecial": {
|
||||
"message": "Minimum special"
|
||||
"message": "Isafswm nodau arbennig"
|
||||
},
|
||||
"avoidAmbChar": {
|
||||
"message": "Avoid ambiguous characters"
|
||||
"message": "Osgoi nodau amwys"
|
||||
},
|
||||
"searchVault": {
|
||||
"message": "Chwilio'r gell"
|
||||
|
@ -318,7 +318,7 @@
|
|||
"message": "Does dim eitemau i'w rhestru."
|
||||
},
|
||||
"itemInformation": {
|
||||
"message": "Item information"
|
||||
"message": "Gwybodaeth am yr eitem"
|
||||
},
|
||||
"username": {
|
||||
"message": "Enw defnyddiwr"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Cyfrinair"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Cyfrinymadrodd"
|
||||
},
|
||||
|
@ -339,16 +342,16 @@
|
|||
"message": "Nodyn"
|
||||
},
|
||||
"editItem": {
|
||||
"message": "Edit item"
|
||||
"message": "Golygu'r eitem"
|
||||
},
|
||||
"folder": {
|
||||
"message": "Ffolder"
|
||||
},
|
||||
"deleteItem": {
|
||||
"message": "Delete item"
|
||||
"message": "Dileu'r eitem"
|
||||
},
|
||||
"viewItem": {
|
||||
"message": "View item"
|
||||
"message": "Gweld yr eitem"
|
||||
},
|
||||
"launch": {
|
||||
"message": "Lansio"
|
||||
|
@ -363,7 +366,7 @@
|
|||
"message": "Rheoli"
|
||||
},
|
||||
"other": {
|
||||
"message": "Other"
|
||||
"message": "Gosodiadau eraill"
|
||||
},
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
|
@ -372,7 +375,7 @@
|
|||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
"message": "Rhoi eich barn ar yr estyniad"
|
||||
},
|
||||
"rateExtensionDesc": {
|
||||
"message": "Ystyriwch ein helpu ni gydag adolygiad da!"
|
||||
|
@ -500,7 +503,7 @@
|
|||
"message": "Cod dilysu annilys"
|
||||
},
|
||||
"valueCopied": {
|
||||
"message": "$VALUE$ copied",
|
||||
"message": "$VALUE$ wedi'i gopïo",
|
||||
"description": "Value has been copied to the clipboard.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -534,7 +549,7 @@
|
|||
"message": "Mae angen enw."
|
||||
},
|
||||
"addedFolder": {
|
||||
"message": "Folder added"
|
||||
"message": "Ffolder wedi'i hychwanegu"
|
||||
},
|
||||
"changeMasterPass": {
|
||||
"message": "Change master password"
|
||||
|
@ -561,10 +576,10 @@
|
|||
"message": "Watch our getting started tutorial to learn how to get the most out of the browser extension."
|
||||
},
|
||||
"syncingComplete": {
|
||||
"message": "Syncing complete"
|
||||
"message": "Cysoni wedi'i gwblhau"
|
||||
},
|
||||
"syncingFailed": {
|
||||
"message": "Syncing failed"
|
||||
"message": "Methwyd â chysoni"
|
||||
},
|
||||
"passwordCopied": {
|
||||
"message": "Cyfrinair wedi'i gopïo"
|
||||
|
@ -610,13 +625,13 @@
|
|||
"message": "Are you sure you want to overwrite the current username?"
|
||||
},
|
||||
"searchFolder": {
|
||||
"message": "Search folder"
|
||||
"message": "Chwilio drwy'r ffolder"
|
||||
},
|
||||
"searchCollection": {
|
||||
"message": "Search collection"
|
||||
"message": "Chwilio drwy'r casgliad"
|
||||
},
|
||||
"searchType": {
|
||||
"message": "Search type"
|
||||
"message": "Chwilio drwy'r math hwn"
|
||||
},
|
||||
"noneFolder": {
|
||||
"message": "Dim ffolder",
|
||||
|
@ -750,7 +765,7 @@
|
|||
"message": "Shared"
|
||||
},
|
||||
"learnOrg": {
|
||||
"message": "Learn about organizations"
|
||||
"message": "Dysgu am sefydliadau"
|
||||
},
|
||||
"learnOrgConfirmation": {
|
||||
"message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?"
|
||||
|
@ -913,7 +928,7 @@
|
|||
}
|
||||
},
|
||||
"verificationCodeEmailSent": {
|
||||
"message": "Verification email sent to $EMAIL$.",
|
||||
"message": "Anfonwyd ebost dilysu i $EMAIL$.",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
|
@ -925,13 +940,13 @@
|
|||
"message": "Fy nghofio i"
|
||||
},
|
||||
"sendVerificationCodeEmailAgain": {
|
||||
"message": "Send verification code email again"
|
||||
"message": "Anfon ebost â chod dilysu eto"
|
||||
},
|
||||
"useAnotherTwoStepMethod": {
|
||||
"message": "Use another two-step login method"
|
||||
},
|
||||
"insertYubiKey": {
|
||||
"message": "Insert your YubiKey into your computer's USB port, then touch its button."
|
||||
"message": "Rhowch eich YubiKey i mewn i borth USB eich cyfrifiadur, yna gwasgwch y botwm."
|
||||
},
|
||||
"insertU2f": {
|
||||
"message": "Insert your security key into your computer's USB port. If it has a button, touch it."
|
||||
|
@ -964,7 +979,7 @@
|
|||
"message": "Cod adfer"
|
||||
},
|
||||
"authenticatorAppTitle": {
|
||||
"message": "Authenticator app"
|
||||
"message": "Ap dilysu"
|
||||
},
|
||||
"authenticatorAppDesc": {
|
||||
"message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
|
||||
|
@ -1037,7 +1052,7 @@
|
|||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
"message": "Diffoddwch osodiadau rheolydd cyfrineiriau eich porwr er mwyn osgoi gwrthdaro."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
|
@ -1309,7 +1324,7 @@
|
|||
"message": "Hunaniaeth"
|
||||
},
|
||||
"passwordHistory": {
|
||||
"message": "Password history"
|
||||
"message": "Hanes cyfrineiriau"
|
||||
},
|
||||
"back": {
|
||||
"message": "Yn ôl"
|
||||
|
@ -1324,7 +1339,7 @@
|
|||
"message": "Syumd i ffenestr newydd"
|
||||
},
|
||||
"refresh": {
|
||||
"message": "Refresh"
|
||||
"message": "Adnewyddu"
|
||||
},
|
||||
"cards": {
|
||||
"message": "Cardiau"
|
||||
|
@ -1370,17 +1385,17 @@
|
|||
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
|
||||
},
|
||||
"exact": {
|
||||
"message": "Exact"
|
||||
"message": "Union gywir"
|
||||
},
|
||||
"startsWith": {
|
||||
"message": "Starts with"
|
||||
"message": "Yn dechrau â"
|
||||
},
|
||||
"regEx": {
|
||||
"message": "Mynegiant rheolaidd",
|
||||
"description": "A programming term, also known as 'RegEx'."
|
||||
},
|
||||
"matchDetection": {
|
||||
"message": "Match detection",
|
||||
"message": "Cymharu URIs",
|
||||
"description": "URI match detection for auto-fill."
|
||||
},
|
||||
"defaultMatchDetection": {
|
||||
|
@ -1403,7 +1418,7 @@
|
|||
"description": "An entity of multiple related people (ex. a team or business organization)."
|
||||
},
|
||||
"types": {
|
||||
"message": "Types"
|
||||
"message": "Mathau"
|
||||
},
|
||||
"allItems": {
|
||||
"message": "Pob eitem"
|
||||
|
@ -1426,7 +1441,7 @@
|
|||
"description": "ex. Date this item was created"
|
||||
},
|
||||
"datePasswordUpdated": {
|
||||
"message": "Password updated",
|
||||
"message": "Cyfrinair wedi'i ddiweddaru",
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
|
@ -1478,8 +1493,11 @@
|
|||
"invalidPin": {
|
||||
"message": "Cod PIN annilys."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
"message": "Datgloi â biometreg"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
|
@ -1538,7 +1556,7 @@
|
|||
"message": "Timeout action confirmation"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "Auto-fill and save"
|
||||
"message": "Llenwi'n awtomatig a chadw"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Item auto-filled and URI saved"
|
||||
|
@ -1640,7 +1658,7 @@
|
|||
"message": "Desktop sync verification"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Gwiriwch fod y rhaglen bwrdd gwaith yn dangos yr ymadrodd hwn: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not set up"
|
||||
|
@ -1881,7 +1899,7 @@
|
|||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "New password"
|
||||
"message": "Cyfrinair newydd"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send removed",
|
||||
|
@ -1916,7 +1934,7 @@
|
|||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage2": {
|
||||
"message": "click here",
|
||||
"message": "cliciwch yma",
|
||||
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage3": {
|
||||
|
@ -1960,10 +1978,10 @@
|
|||
"message": "You must verify your email to use this feature. You can verify your email in the web vault."
|
||||
},
|
||||
"updatedMasterPassword": {
|
||||
"message": "Updated master password"
|
||||
"message": "Diweddarwyd y prif gyfrinair"
|
||||
},
|
||||
"updateMasterPassword": {
|
||||
"message": "Update master password"
|
||||
"message": "Diweddaru'r prif gyfrinair"
|
||||
},
|
||||
"updateMasterPasswordWarning": {
|
||||
"message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2162,7 +2184,7 @@
|
|||
"message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
|
||||
},
|
||||
"loggingInTo": {
|
||||
"message": "Logging in to $DOMAIN$",
|
||||
"message": "Yn mewngofnodi i $DOMAIN$",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
|
@ -2174,13 +2196,13 @@
|
|||
"message": "Settings have been edited"
|
||||
},
|
||||
"environmentEditedClick": {
|
||||
"message": "Click here"
|
||||
"message": "Cliciwch yma"
|
||||
},
|
||||
"environmentEditedReset": {
|
||||
"message": "to reset to pre-configured settings"
|
||||
},
|
||||
"serverVersion": {
|
||||
"message": "Server version"
|
||||
"message": "Fersiwn y gweinydd"
|
||||
},
|
||||
"selfHostedServer": {
|
||||
"message": "self-hosted"
|
||||
|
@ -2198,7 +2220,7 @@
|
|||
}
|
||||
},
|
||||
"lastSeenOn": {
|
||||
"message": "last seen on: $DATE$",
|
||||
"message": "gwelwyd ddiwethaf: $DATE$",
|
||||
"placeholders": {
|
||||
"date": {
|
||||
"content": "$1",
|
||||
|
@ -2207,16 +2229,16 @@
|
|||
}
|
||||
},
|
||||
"loginWithMasterPassword": {
|
||||
"message": "Log in with master password"
|
||||
"message": "Mewngofnodi â'ch prif gyfrinair"
|
||||
},
|
||||
"loggingInAs": {
|
||||
"message": "Logging in as"
|
||||
"message": "Yn mewngofnodi fel"
|
||||
},
|
||||
"notYou": {
|
||||
"message": "Not you?"
|
||||
"message": "Nid chi?"
|
||||
},
|
||||
"newAroundHere": {
|
||||
"message": "New around here?"
|
||||
"message": "Ydych chi'n newydd?"
|
||||
},
|
||||
"rememberEmail": {
|
||||
"message": "Cofio'r ebost"
|
||||
|
@ -2228,10 +2250,10 @@
|
|||
"message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
|
||||
},
|
||||
"fingerprintPhraseHeader": {
|
||||
"message": "Fingerprint phrase"
|
||||
"message": "Ymadrodd unigryw"
|
||||
},
|
||||
"fingerprintMatchInfo": {
|
||||
"message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
|
||||
"message": "Sicrhewch fod eich cell wedi'i datgloi a bod yr ymadrodd unigryw yn cyfateb i'r un ar y ddyfais arall."
|
||||
},
|
||||
"resendNotification": {
|
||||
"message": "Resend notification"
|
||||
|
@ -2249,10 +2271,10 @@
|
|||
"message": "Exposed Master Password"
|
||||
},
|
||||
"exposedMasterPasswordDesc": {
|
||||
"message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
|
||||
"message": "Cafodd y cyfrinair ei ganfod mewn achos o ddatgelu data. Defnyddiwch gyfrinair unigryw i ddiogelu eich cyfrif. Ydych chi wir eisiau defnyddio cyfrinair sydd wedi'i ddatgelu?"
|
||||
},
|
||||
"weakAndExposedMasterPassword": {
|
||||
"message": "Weak and Exposed Master Password"
|
||||
"message": "Prif gyfrinair gwan ac wedi'i ddatgelu"
|
||||
},
|
||||
"weakAndBreachedMasterPasswordDesc": {
|
||||
"message": "Cyfrinair gwan a gafodd ei ganfod mewn achos o ddatgelu data. Defnyddiwch gyfrinair cryf ac unigryw i ddiogelu eich cyfrif. Ydych chi wir eisiau defnyddio cyfrinair sydd wedi'i ddatgelu?"
|
||||
|
@ -2282,7 +2304,7 @@
|
|||
"message": "Sut i lenwi'n awtomatig"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "Dewiswch eitem o'r sgrin hon, defnyddiwch y llwybr byr $COMMAND$, neu darganfyddwch ddewisiadau eraill yn y gosodiadau.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
|
@ -2324,7 +2346,7 @@
|
|||
}
|
||||
},
|
||||
"loggingInOn": {
|
||||
"message": "Logging in on"
|
||||
"message": "Mewngofnodi ar"
|
||||
},
|
||||
"opensInANewWindow": {
|
||||
"message": "Opens in a new window"
|
||||
|
@ -2382,7 +2404,7 @@
|
|||
"message": "You will be notified once approved."
|
||||
},
|
||||
"troubleLoggingIn": {
|
||||
"message": "Trouble logging in?"
|
||||
"message": "Trafferth mewngofnodi?"
|
||||
},
|
||||
"loginApproved": {
|
||||
"message": "Login approved"
|
||||
|
@ -2455,10 +2477,10 @@
|
|||
"description": "Notification to inform the user that a form's input can't contain only whitespace."
|
||||
},
|
||||
"inputEmail": {
|
||||
"message": "Input is not an email address."
|
||||
"message": "Dyw'r mewnbwn ddim yn gyfeiriad ebost."
|
||||
},
|
||||
"fieldsNeedAttention": {
|
||||
"message": "$COUNT$ field(s) above need your attention.",
|
||||
"message": "Mae $COUNT$ o feysydd uchod angen sylw.",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"content": "$1",
|
||||
|
@ -2498,7 +2520,7 @@
|
|||
"description": "Toggling an expand/collapse state."
|
||||
},
|
||||
"filelessImport": {
|
||||
"message": "Import your data to Bitwarden?",
|
||||
"message": "Hoffech chi fewnforio'ch data i Bitwarden?",
|
||||
"description": "Default notification title for triggering a fileless import."
|
||||
},
|
||||
"lpFilelessImport": {
|
||||
|
@ -2514,11 +2536,11 @@
|
|||
"description": "Notification button text for starting a fileless import."
|
||||
},
|
||||
"importing": {
|
||||
"message": "Importing...",
|
||||
"message": "Yn mewnforio...",
|
||||
"description": "Notification message for when an import is in progress."
|
||||
},
|
||||
"dataSuccessfullyImported": {
|
||||
"message": "Data successfully imported!",
|
||||
"message": "Cafodd y data ei fewnforio'n llwyddiannus!",
|
||||
"description": "Notification message for when an import has completed successfully."
|
||||
},
|
||||
"dataImportFailed": {
|
||||
|
@ -2545,7 +2567,7 @@
|
|||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"skipToContent": {
|
||||
"message": "Skip to content"
|
||||
"message": "Neidio i'r cynnwys"
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden auto-fill menu button",
|
||||
|
@ -2576,15 +2598,15 @@
|
|||
"description": "Screen reader text for when a login item is focused where a partial username is displayed. SR will announce this phrase before reading the text of the partial username"
|
||||
},
|
||||
"noItemsToShow": {
|
||||
"message": "No items to show",
|
||||
"message": "Dim eitemau i'w dangos",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
"message": "New item",
|
||||
"message": "Eitem newydd",
|
||||
"description": "Button text to display in overlay when there are no matching items"
|
||||
},
|
||||
"addNewVaultItem": {
|
||||
"message": "Add new vault item",
|
||||
"message": "Ychwanegu eitem newydd i'r gell",
|
||||
"description": "Screen reader text (aria-label) for new item button in overlay"
|
||||
},
|
||||
"bitwardenOverlayMenuAvailable": {
|
||||
|
@ -2595,7 +2617,7 @@
|
|||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
"message": "Anwybyddu"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
|
@ -2611,13 +2633,13 @@
|
|||
"message": "Resolve the errors below and try again."
|
||||
},
|
||||
"description": {
|
||||
"message": "Description"
|
||||
"message": "Disgrifiad"
|
||||
},
|
||||
"importSuccess": {
|
||||
"message": "Data successfully imported"
|
||||
},
|
||||
"importSuccessNumberOfItems": {
|
||||
"message": "A total of $AMOUNT$ items were imported.",
|
||||
"message": "Cafodd cyfanswm o $AMOUNT$ eitem eu mewnforio.",
|
||||
"placeholders": {
|
||||
"amount": {
|
||||
"content": "$1",
|
||||
|
@ -2625,8 +2647,44 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
"message": "Cyfanswm"
|
||||
},
|
||||
"importWarning": {
|
||||
"message": "You are importing data to $ORGANIZATION$. Your data may be shared with members of this organization. Do you want to proceed?",
|
||||
|
@ -2641,7 +2699,7 @@
|
|||
"message": "Data is not formatted correctly. Please check your import file and try again."
|
||||
},
|
||||
"importNothingError": {
|
||||
"message": "Nothing was imported."
|
||||
"message": "Chafodd dim ei fewnforio."
|
||||
},
|
||||
"importEncKeyError": {
|
||||
"message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data."
|
||||
|
@ -2733,7 +2791,7 @@
|
|||
"message": "You do not have a matching login for this site."
|
||||
},
|
||||
"confirm": {
|
||||
"message": "Confirm"
|
||||
"message": "Cadarnhau"
|
||||
},
|
||||
"savePasskey": {
|
||||
"message": "Save passkey"
|
||||
|
@ -2766,7 +2824,16 @@
|
|||
"message": "No LastPass data found"
|
||||
},
|
||||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
"message": "Enw defnyddiwr neu gyfrinair anghywir"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
|
@ -2775,10 +2842,10 @@
|
|||
"message": "Include shared folders"
|
||||
},
|
||||
"lastPassEmail": {
|
||||
"message": "LastPass Email"
|
||||
"message": "Ebost LastPass"
|
||||
},
|
||||
"importingYourAccount": {
|
||||
"message": "Importing your account..."
|
||||
"message": "Yn mewnforio eich cyfrif..."
|
||||
},
|
||||
"lastPassMFARequired": {
|
||||
"message": "LastPass multifactor authentication required"
|
||||
|
@ -2793,7 +2860,7 @@
|
|||
"message": "Passcode"
|
||||
},
|
||||
"lastPassMasterPassword": {
|
||||
"message": "LastPass master password"
|
||||
"message": "Prif gyfrinair LastPass"
|
||||
},
|
||||
"lastPassAuthRequired": {
|
||||
"message": "LastPass authentication required"
|
||||
|
@ -2809,32 +2876,35 @@
|
|||
"description": "This is followed a by a hyperlink to the help website."
|
||||
},
|
||||
"importDirectlyFromLastPass": {
|
||||
"message": "Import directly from LastPass"
|
||||
"message": "Mewnforio'n uniongyrchol o LastPass"
|
||||
},
|
||||
"importFromCSV": {
|
||||
"message": "Import from CSV"
|
||||
"message": "Mewnforio o CSV"
|
||||
},
|
||||
"lastPassTryAgainCheckEmail": {
|
||||
"message": "Try again or look for an email from LastPass to verify it's you."
|
||||
},
|
||||
"collection": {
|
||||
"message": "Collection"
|
||||
"message": "Casgliad"
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
"message": "Newid cyfrif"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
"message": "Newid cyfrif"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
"message": "Newid i gyfrif"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Cyfrifon ar gael"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2863,12 +2933,44 @@
|
|||
"message": "Always for this site"
|
||||
},
|
||||
"domainAddedToExcludedDomains": {
|
||||
"message": "$DOMAIN$ added to excluded domains.",
|
||||
"message": "Ychwanegwyd $DOMAIN$ i'r parthau wedi'u heithrio.",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Fformatau cyffredin",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Adgangskode"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Godkendelseshemmelighed"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Adgangssætning"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Ikke i stand til at auto-udfylde det valgte element på denne side. Kopiér og indsæt dataene i stedet for."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Kan ikke skanne QR-koden fra den aktuelle webside"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Godkendelsesnøgle tilføjet"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Skan godkendelses QR-kode fra den aktuelle webside"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopiér godkendelsesnøgle (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logget ud"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Ugyldig pinkode."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "For mange ugyldige PIN-koder indtastet. Logger ud."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Lås op med biometri"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Organisationen kræver, at der oprettes en hovedadgangskode.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Timer"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "I alt"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Forkert brugernavn eller adgangskode"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifaktorgodkendelse mislykkedes"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktiv konto"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Tilgængelige konti"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Kontokvote nået. Log ud af en konto for at tilføje en anden."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Almindelige formater",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Lad Bitwarden håndtere adgangskoder som standard?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoreres denne indstilling, kan det forårsage konflikter mellem Bitwardens autoudfyld-menu og webbrowsere.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Denne handling vil genstarte Bitwarden-udvidelsen. Ignoreres denne indstilling, kan det forårsage konflikter mellem Bitwardens autoudfyld-menu og webbrowsere.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Lad Bitwarden håndtere adgangskoder som standard",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Kan ikke indstille Bitwarden som standard adgangskodehåndtering",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Der skal tildeles webbrowser fortrolighedstilladelser til Bitwarden for at indstille den til at håndtere adgangskoder som standard.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Gør til standard",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Passwort"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Die Felder dieser Seite konnten nicht automatisch ausgefüllt werden. Bitte Nutzernamen und/oder Passwort manuell kopieren."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Ausgeloggt"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Ungültiger PIN-Code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Zu viele ungültige PIN Eingabeversuche. Wird abgemeldet."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Mit Biometrie entsperren"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Deine Organisation verlangt, dass du ein Master-Passwort festlegen musst.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verifizierung erforderlich",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Stunden"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Erneut versuchen"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Für diese Aktion ist eine Verifizierung erforderlich. Lege eine PIN fest, um fortzufahren."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "PIN festlegen"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Mit Biometrie verifizieren"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Warten auf Bestätigung"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Biometrische Verifizierung konnte nicht abgeschlossen werden."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Brauchst du eine andere Methode?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Master-Passwort verwenden"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "PIN verwenden"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Biometrie verwenden"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Gib den Verifizierungscode ein, der an deine E-Mail-Adresse gesendet wurde."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Code erneut senden"
|
||||
},
|
||||
"total": {
|
||||
"message": "Gesamt"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Falscher Benutzername oder Passwort"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Falsches Passwort"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Falscher Code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Falsche PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifaktor-Authentifizierung fehlgeschlagen"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktives Konto"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Verfügbare Konten"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Kontolimit erreicht. Von einem Konto abmelden, um ein anderes hinzuzufügen."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Gängigste Formate",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Bitwarden zum Standard-Passwort-Manager machen?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Das Ignorieren dieser Option kann zu Konflikten zwischen dem Bitwarden Auto-Ausfüllen Menü und dem Browser führen.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Diese Aktion wird die Bitwarden-Erweiterung neu starten. Wenn diese Option ignoriert wird, kann dies zu Konflikten zwischen dem Bitwarden Auto-Ausfüllen Menü und dem Browser führen.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Bitwarden zum Standard-Passwort-Manager machen",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Bitwarden konnte nicht als Standard-Passwort-Manager festgelegt werden",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Du musst Bitwarden Zugriff für die Browser-Datenschutzberechtigungen erteilen, um Bitwarden als Standard-Passwort-Manager festzulegen.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Als Standard festlegen",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Κωδικός"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Συνθηματικό"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Δεν είναι δυνατή η αυτόματη συμπλήρωση του επιλεγμένου στοιχείου σε αυτήν τη σελίδα. Αντιγράψτε και επικολλήστε τις πληροφορίες."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Αποσυνδεθήκατε"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Μη έγκυρος κωδικός PIN."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Ξεκλείδωμα με βιομετρικά στοιχεία"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Ώρες"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Σύνολο"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Λάθος όνομα χρήστη ή κωδικού πρόσβασης"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Ο πολυμερής έλεγχος ταυτότητας απέτυχε"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired" : {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organisation requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -107,7 +107,7 @@
|
|||
"message": "Copiar Nombre del campo personalizado"
|
||||
},
|
||||
"noMatchingLogins": {
|
||||
"message": "Sin entradas coincidentes."
|
||||
"message": "Sin entradas coincidentes"
|
||||
},
|
||||
"noCards": {
|
||||
"message": "No hay tarjetas"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Contraseña"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Secreto de autenticador"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frase de contraseña"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "No se ha podido autorellenar la entrada seleccionada en esta página. Copia/pega tu usuario y/o contraseña."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "No se puede escanear el código QR desde la página web actual"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Clave de autenticador añadida"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Escanee el código QR del autenticador desde la página web actual"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copiar clave de autenticador (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Sesión terminada"
|
||||
},
|
||||
|
@ -592,7 +607,7 @@
|
|||
"message": "Elemento editado"
|
||||
},
|
||||
"deleteItemConfirmation": {
|
||||
"message": "¿Estás seguro de que quieres eliminar este elemento?"
|
||||
"message": "¿Seguro que quieres enviarlo a la papelera?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Elemento enviado a la papelera"
|
||||
|
@ -664,13 +679,13 @@
|
|||
"message": "Solicitar la actualización de los datos de inicio de sesión existentes cuando se detecte un cambio en un sitio web."
|
||||
},
|
||||
"changedPasswordNotificationDescAlt": {
|
||||
"message": "Ask to update a login's password when a change is detected on a website. Applies to all logged in accounts."
|
||||
"message": "Solicitar actualizar la contraseña de una cuenta cuando se detecta un cambio en un sitio web. Se aplica a todas las cuentas accedidas."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Solicitar guardar y usar claves de acceso"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Ask to save new passkeys or log in with passkeys stored in your vault. Applies to all logged in accounts."
|
||||
"message": "Solicitar guardar claves de paso nuevas o acceder con claves de paso almacenadas en su caja fuerte. Se aplica a todas las cuentas accedidas."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "¿Desea actualizar esta contraseña en Bitwarden?"
|
||||
|
@ -691,7 +706,7 @@
|
|||
"message": "Haga clic con el botón secundario para acceder a la generación de contraseñas y a los inicios de sesión correspondientes al sitio web. "
|
||||
},
|
||||
"contextMenuItemDescAlt": {
|
||||
"message": "Use a secondary click to access password generation and matching logins for the website. Applies to all logged in accounts."
|
||||
"message": "Usar pulsación secundaria para acceder a la generación de contraseñas y cuentas coincidentes a los sitios web. Se aplica a todas las cuentas accedidas."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "Detección por defecto de coincidencia de URI",
|
||||
|
@ -707,7 +722,7 @@
|
|||
"message": "Cambiar el tema de la aplicación."
|
||||
},
|
||||
"themeDescAlt": {
|
||||
"message": "Change the application's color theme. Applies to all logged in accounts."
|
||||
"message": "Cambiar el tema de colores de la aplicación. Se aplica a todas las cuentas accedidas."
|
||||
},
|
||||
"dark": {
|
||||
"message": "Oscuro",
|
||||
|
@ -1037,21 +1052,21 @@
|
|||
"message": "Se aplica a todas las cuentas que hayan iniciado sesión."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
"message": "Desactive la configuración del gestor de contraseñas del navegador para evitar conflictos."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
"message": "Editar ajustes del navegador."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"message": "Desactivado",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
},
|
||||
"autofillOverlayVisibilityOnFieldFocus": {
|
||||
"message": "When field is selected (on focus)",
|
||||
"message": "Cuando el campo esté seleccionado (en foco)",
|
||||
"description": "Overlay appearance select option for showing the field on focus of the input element"
|
||||
},
|
||||
"autofillOverlayVisibilityOnButtonClick": {
|
||||
"message": "When auto-fill icon is selected",
|
||||
"message": "Cuando se seleccione el icono de relleno automático",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
|
@ -1147,7 +1162,7 @@
|
|||
"message": "Mostrar una imagen reconocible junto a cada inicio de sesión."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
"message": "Mostrar una imagen reconocible junto a cada inicio de sesión. Se aplica a todas las cuentas conectadas."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Mostrar el contador numérico"
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Código PIN inválido."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Demasiados intentos de entrada de PIN no válidos. Cerrando sesión."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Desbloquear con biométricos"
|
||||
},
|
||||
|
@ -1718,7 +1736,7 @@
|
|||
"message": "Bitwarden no pedirá que se guarden los datos de acceso para estos dominios. Debe actualizar la página para que los cambios surtan efecto."
|
||||
},
|
||||
"excludedDomainsDescAlt": {
|
||||
"message": "Bitwarden will not ask to save login details for these domains for all logged in accounts. You must refresh the page for changes to take effect."
|
||||
"message": "Bitwarden no pedirá que se guarden los datos de acceso para estos dominios en todas las sesiones iniciadas. Debe actualizar la página para que los cambios surtan efecto."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ no es un dominio válido",
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Su organización requiere que establezca una contraseña maestra.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Horas"
|
||||
},
|
||||
|
@ -2282,7 +2304,7 @@
|
|||
"message": "Cómo autorellenar"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "Selecciona un elemento de esta pantalla, usa el acceso directo $COMMAND$ o explora otras opciones en ajustes.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
|
@ -2291,7 +2313,7 @@
|
|||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "Seleccione un elemento de esta pantalla, o explore otras opciones en ajustes."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Entendido"
|
||||
|
@ -2482,7 +2504,7 @@
|
|||
"message": "Borrar todo"
|
||||
},
|
||||
"plusNMore": {
|
||||
"message": "+ $QUANTITY$ more",
|
||||
"message": "+ $QUANTITY$ más",
|
||||
"placeholders": {
|
||||
"quantity": {
|
||||
"content": "$1",
|
||||
|
@ -2541,61 +2563,61 @@
|
|||
"description": "Toast message for informing the user that auto-fill on page load has been set to the default setting."
|
||||
},
|
||||
"turnOffMasterPasswordPromptToEditField": {
|
||||
"message": "Turn off master password re-prompt to edit this field",
|
||||
"message": "Desactiva la solicitud de contraseña maestra para editar este campo",
|
||||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"skipToContent": {
|
||||
"message": "Skip to content"
|
||||
"message": "Ir al contenido"
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden auto-fill menu button",
|
||||
"message": "Botón de menú de autocompletar de Bitwarden",
|
||||
"description": "Page title for the iframe containing the overlay button"
|
||||
},
|
||||
"toggleBitwardenVaultOverlay": {
|
||||
"message": "Toggle Bitwarden auto-fill menu",
|
||||
"message": "Alternar menú de autocompletar de bitwarden",
|
||||
"description": "Screen reader and tool tip label for the overlay button"
|
||||
},
|
||||
"bitwardenVault": {
|
||||
"message": "Bitwarden auto-fill menu",
|
||||
"message": "Menú de autocompletar de Bitwarden",
|
||||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
"message": "Unlock your account to view matching logins",
|
||||
"message": "Desbloquea tu cuenta para ver las entradas coincidentes",
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
"message": "Unlock account",
|
||||
"message": "Desbloquear la cuenta",
|
||||
"description": "Button text to display in overlay when the account is locked."
|
||||
},
|
||||
"fillCredentialsFor": {
|
||||
"message": "Fill credentials for",
|
||||
"message": "Rellenar credenciales para",
|
||||
"description": "Screen reader text for when overlay item is in focused"
|
||||
},
|
||||
"partialUsername": {
|
||||
"message": "Partial username",
|
||||
"message": "Nombre de usuario parcial",
|
||||
"description": "Screen reader text for when a login item is focused where a partial username is displayed. SR will announce this phrase before reading the text of the partial username"
|
||||
},
|
||||
"noItemsToShow": {
|
||||
"message": "No items to show",
|
||||
"message": "No hay ningún elemento que mostrar",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
"message": "New item",
|
||||
"message": "Nuevo elemento",
|
||||
"description": "Button text to display in overlay when there are no matching items"
|
||||
},
|
||||
"addNewVaultItem": {
|
||||
"message": "Add new vault item",
|
||||
"message": "Añadir elemento de caja fuerte nuevo",
|
||||
"description": "Screen reader text (aria-label) for new item button in overlay"
|
||||
},
|
||||
"bitwardenOverlayMenuAvailable": {
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"message": "Menú de relleno automático de Bitwarden disponible. Presione ↓ para seleccionar.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
"message": "Activar"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
"message": "Ignorar"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importar datos",
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2709,7 +2767,7 @@
|
|||
"message": "Confirmar contraseña del archivo"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
"message": "Clave de acceso"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "La clave de acceso no se copiará"
|
||||
|
@ -2733,7 +2791,7 @@
|
|||
"message": "No tiene un inicio de sesión que coincida para este sitio."
|
||||
},
|
||||
"confirm": {
|
||||
"message": "Confirme"
|
||||
"message": "Confirmar"
|
||||
},
|
||||
"savePasskey": {
|
||||
"message": "Guardar clave"
|
||||
|
@ -2745,7 +2803,7 @@
|
|||
"message": "Elija un inicio de sesión para guardar esta clave de acceso"
|
||||
},
|
||||
"passkeyItem": {
|
||||
"message": "Passkey Item"
|
||||
"message": "Elemento de clave de acceso"
|
||||
},
|
||||
"overwritePasskey": {
|
||||
"message": "¿Sobrescribir contraseña?"
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "El nombre de usuario o la contraseña no son correctos"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Falló la autenticación multifactor"
|
||||
},
|
||||
|
@ -2821,54 +2888,89 @@
|
|||
"message": "Colección"
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
"message": "Inserte la YubiKey asociada con su cuenta de LastPass en el puerto USB del equipo y, a continuación, pulse su botón."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
"message": "Cambiar de cuenta"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
"message": "Cambiar de cuenta"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
"message": "Cambiar a cuenta"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
"message": "Cuenta activa"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Cuentas disponibles"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
"message": "Se alcanzó el límite de cuentas. Salga de una cuenta para añadir otra."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
"message": "activa"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
"message": "bloqueada"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
"message": "desbloqueada"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
"message": "servidor"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
"message": "alojado en"
|
||||
},
|
||||
"useDeviceOrHardwareKey": {
|
||||
"message": "Use your device or hardware key"
|
||||
"message": "Utilice su dispositivo o su llave de hardware"
|
||||
},
|
||||
"justOnce": {
|
||||
"message": "Just once"
|
||||
"message": "Sólo una vez"
|
||||
},
|
||||
"alwaysForThisSite": {
|
||||
"message": "Always for this site"
|
||||
"message": "Siempre para este sitio"
|
||||
},
|
||||
"domainAddedToExcludedDomains": {
|
||||
"message": "$DOMAIN$ added to excluded domains.",
|
||||
"message": "Se añadió $DOMAIN$ a los dominios excluidos.",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Formatos comunes",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "¿Quiere hacer de Bitwarden su gestor de contraseñas predeterminado?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Pasar por alto esta opción puede causar conflictos entre el menú de relleno automático de Bitwarden y el del navegador.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Esta acción reiniciará la extensión Bitwarden. Pasar por alto esta opción puede causar conflictos entre el menú de relleno automático de Bitwarden y el del navegador.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Hacer de Bitwarden su gestor de contraseñas predeterminado",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "No se pudo establecer Bitwarden como el gestor de contraseñas predeterminado",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Debe otorgar los permisos de privacidad del navegador a Bitwarden para establecerlo como gestor de contraseñas predeterminado.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Predeterminar",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Parool"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Paroolifraas"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Automaatne täitmine ebaõnnestus. Palun kopeeri informatsioon käsitsi."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Välja logitud"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Vale PIN kood."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Ava biomeetriaga"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Tundi"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Pasahitza"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Pasaesaldia"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Ezin izan da orri honetan hautatutako elementua auto-bete. Kopiatu eta itsatsi informazioa dagokion tokian."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Saioa itxita"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "PIN baliogabea."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Desblokeatu biometria erabiliz"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Ordu"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "کلمه عبور"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "عبارت عبور"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "ناتوان در پر کردن خودکار مورد انتخاب شده در این صفحه. اطلاعات را کپی و جایگذاری کنید."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "خارج شد"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "کد پین معتبر نیست."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "با استفاده از بیومتریک باز کنید"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "ساعت"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -11,7 +11,7 @@
|
|||
"description": "Extension description"
|
||||
},
|
||||
"loginOrCreateNewAccount": {
|
||||
"message": "Kirjaudu tai luo uusi tili käyttääksesi salattua holviasi."
|
||||
"message": "Käytä salattua holviasi kirjautumalla sisään tai tai luo uusi tili."
|
||||
},
|
||||
"createAccount": {
|
||||
"message": "Luo tili"
|
||||
|
@ -89,16 +89,16 @@
|
|||
"message": "Kopioi turvakoodi"
|
||||
},
|
||||
"autoFill": {
|
||||
"message": "Automaattinen täyttö"
|
||||
"message": "Automaattitäyttö"
|
||||
},
|
||||
"autoFillLogin": {
|
||||
"message": "Täytä kirjautumistieto automaattisesti"
|
||||
"message": "Automaattitäytä kirjautumistieto"
|
||||
},
|
||||
"autoFillCard": {
|
||||
"message": "Täytä kortti automaattisesti"
|
||||
"message": "Automaattitäytä kortti"
|
||||
},
|
||||
"autoFillIdentity": {
|
||||
"message": "Täytä identiteetti automaattisesti"
|
||||
"message": "Automaattitäytä identiteetti"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "Luo salasana (leikepöydälle)"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Salasana"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Todennuksen salaisuus"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Salauslauseke"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Valittua kohdetta ei voitu täyttää tälle sivulle automaattisesti. Kopioi ja liitä tiedot itse."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "QR-koodin skannaus nykyiseltä sivulta ei onnistu."
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Todennusavain on lisätty"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Skannaa todennusavaimen QR-koodi nykyiseltä verkkosivulta"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopioi todennusavain (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Kirjauduttu ulos"
|
||||
},
|
||||
|
@ -641,7 +656,7 @@
|
|||
"message": "Näytä henkilöllisyydet välilehtiosiossa"
|
||||
},
|
||||
"showIdentitiesCurrentTabDesc": {
|
||||
"message": "Henkilöllisyydet näytetään laajennuksen välilehtisivulla niiden automaattisen täytön helpottamiseksi."
|
||||
"message": "Henkilöllisyydet näytetään laajennuksen Välilehti-sivulla niiden automaattisen täytön helpottamiseksi."
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "Tyhjennä leikepöytä",
|
||||
|
@ -670,7 +685,7 @@
|
|||
"message": "Tarjoa salausavainten tallennusta ja käyttöä"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Tarjoa uusien salausavainten tallennusta tai kirjautumista holvissasi olevilla salausavaimilla. Koskee kaikkia kirjautuneita tilejä."
|
||||
"message": "Tarjoa tallennusta uusille salausavaimille tai kirjautumista holvissasi olevilla salausavaimilla. Koskee kaikkia kirjautuneita tilejä."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Haluatko päivittää salasanan Bitwardeniin?"
|
||||
|
@ -698,7 +713,7 @@
|
|||
"description": "Default URI match detection for auto-fill."
|
||||
},
|
||||
"defaultUriMatchDetectionDesc": {
|
||||
"message": "Valitse kirjautumistietojen URI:en oletusarvoinen tunnistustapa suoritettaessa automaattitäytön kaltaisia toimintoja."
|
||||
"message": "Valitse kirjautumistietojen URI:en oletusarvoinen tunnistustapa suoritettaessa automaattisen täytön kaltaisia toimintoja."
|
||||
},
|
||||
"theme": {
|
||||
"message": "Teema"
|
||||
|
@ -781,7 +796,7 @@
|
|||
"message": "Lue lisää"
|
||||
},
|
||||
"authenticatorKeyTotp": {
|
||||
"message": "Todennusmenetelmän avain (TOTP)"
|
||||
"message": "Todennusaavain (TOTP)"
|
||||
},
|
||||
"verificationCodeTotp": {
|
||||
"message": "Todennuskoodi (TOTP)"
|
||||
|
@ -889,7 +904,7 @@
|
|||
"message": "Kopioi TOTP-koodi automaattisesti"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "Jos kirjautumistieto sisältää kaksivaiheisen todennusmenetelmän avaimen, kopioidaan TOTP-todennuskoodi leikepöydälle kohteen automaattisen täytön yhteydessä."
|
||||
"message": "Jos kirjautumistieto sisältää kaksivaiheisen todennuksen avaimen, kopioidaan TOTP-todennuskoodi leikepöydälle kohteen automaattisen täytön yhteydessä."
|
||||
},
|
||||
"enableAutoBiometricsPrompt": {
|
||||
"message": "Pyydä Biometristä todennusta käynnistettäessä"
|
||||
|
@ -1047,42 +1062,42 @@
|
|||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
},
|
||||
"autofillOverlayVisibilityOnFieldFocus": {
|
||||
"message": "Kun kenttä on valittu (kohdistettu)",
|
||||
"message": "Kun kenttä valitaan (kohdistetaan)",
|
||||
"description": "Overlay appearance select option for showing the field on focus of the input element"
|
||||
},
|
||||
"autofillOverlayVisibilityOnButtonClick": {
|
||||
"message": "Kun automaattitäytön kuvake valitaan",
|
||||
"message": "Kun automaattitäytön kuvaketta painetaan",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
"message": "Automaattinen täyttö sivun avautuessa"
|
||||
"message": "Automaattitäyttö sivun avautuessa"
|
||||
},
|
||||
"enableAutoFillOnPageLoadDesc": {
|
||||
"message": "Jos havaitaan kirjautumislomake, suorita automaattinen täyttö sivun avautuessa."
|
||||
"message": "Automaattinen täyttö suoritetaan sivun avautuessa, jos sivulla havaitaan kirjautumislomake."
|
||||
},
|
||||
"experimentalFeature": {
|
||||
"message": "Vaarantuneet tai epäluotettavat sivustot voivat väärinkäyttää sivun avautuessa suoritettavaa automaattista täyttöä."
|
||||
},
|
||||
"learnMoreAboutAutofill": {
|
||||
"message": "Lisätietoja automaattisesta täytöstä"
|
||||
"message": "Lisätietoja automaattitäytöstä"
|
||||
},
|
||||
"defaultAutoFillOnPageLoad": {
|
||||
"message": "Automaattisen täytön oletusasetus kirjautumistiedoille"
|
||||
"message": "Automaattitäytön oletusasetus kirjautumistiedoille"
|
||||
},
|
||||
"defaultAutoFillOnPageLoadDesc": {
|
||||
"message": "Voit ottaa automaattisen täytön käyttöön tai poistaa sen käytöstä kirjautumistietokohtaisesti muokkaamalla kirjautumistetoa."
|
||||
"message": "Automaattinen täyttö on mahdollista ottaa käyttöön tai poistaa käytöstä kirjautumistietokohtaisesti kirjautumistetoa muokkaamalla."
|
||||
},
|
||||
"itemAutoFillOnPageLoad": {
|
||||
"message": "Automaattinen täyttö sivun avautuessa (jos määritetty asetuksista)"
|
||||
"message": "Automaattitäyttö sivun avautuessa (jos määritetty asetuksista)"
|
||||
},
|
||||
"autoFillOnPageLoadUseDefault": {
|
||||
"message": "Käytä oletusasetusta"
|
||||
},
|
||||
"autoFillOnPageLoadYes": {
|
||||
"message": "Täytä automaattisesti sivun avautuessa"
|
||||
"message": "Automaattitäyttö sivun avautuessa"
|
||||
},
|
||||
"autoFillOnPageLoadNo": {
|
||||
"message": "Älä täytä automaattisesti sivun avautuessa"
|
||||
"message": "Ei automaattitäyttöä sivun avautuessa"
|
||||
},
|
||||
"commandOpenPopup": {
|
||||
"message": "Avaa holvin ponnahdusikkuna"
|
||||
|
@ -1091,7 +1106,7 @@
|
|||
"message": "Avaa holvi sivupalkissa"
|
||||
},
|
||||
"commandAutofillDesc": {
|
||||
"message": "Täytä automaattisesti viimeisin nykyisellä sivustolla käytetty kirjautumistieto"
|
||||
"message": "Täytä edellinen nykyisellä sivustolla käytetty kirjautumistieto automaattisesti."
|
||||
},
|
||||
"commandGeneratePasswordDesc": {
|
||||
"message": "Luo uusi satunnainen salasana ja kopioi se leikepöydälle."
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Virheellinen PIN-koodi."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Liian monta epäonnistunutta PIN-yritystä. Kirjaudutaan ulos."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Avaa biometrialla"
|
||||
},
|
||||
|
@ -1538,7 +1556,7 @@
|
|||
"message": "Aikakatkaisutoiminnon vahvistus"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "Täytä automaattisesti ja tallenna"
|
||||
"message": "Automaattitäytä ja tallenna"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Kohde täytettiin automaattisesti ja URI tallennettiin"
|
||||
|
@ -1553,7 +1571,7 @@
|
|||
"message": "Haluatko silti täyttää kirjautumistiedot?"
|
||||
},
|
||||
"autofillIframeWarning": {
|
||||
"message": "Lomakkeen URI-osoite poikkeaa kirjautumistietoon tallennetusta osoitteesta. Täytä se siitä huolimatta valitsemalla OK tai peru täyttö valitsemalla Peruuta."
|
||||
"message": "Lomakkeen URI-osoite poikkeaa kirjautumistietoon tallennetusta osoitteesta. Salli sen automaattinen täyttö siitä huolimatta valitsemalla OK tai estä se valitsemalla Peruuta."
|
||||
},
|
||||
"autofillIframeWarningTip": {
|
||||
"message": "Välttyäksesi varoitukselta jatkossa, tallenna URI $HOSTNAME$ sivustolle tallennettuun Bitwarden-kirjautumistietoosi.",
|
||||
|
@ -1703,7 +1721,7 @@
|
|||
"message": "Toimintoa ei voi suorittaa sivupalkissa, yritä toimintoa uudelleen ponnahdusvalikossa tai ponnahdusikkunassa."
|
||||
},
|
||||
"personalOwnershipSubmitError": {
|
||||
"message": "Yrityskäytännön johdosta kohteiden tallennus henkilökohtaiseen holviin ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista."
|
||||
"message": "Yrityskäytännön vuoksi kohteiden tallennus henkilökohtaiseen holviin ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Organisaatiokäytäntö vaikuttaa omistajuusvalintoihisi."
|
||||
|
@ -1975,7 +1993,7 @@
|
|||
"message": "Automaattinen liitos"
|
||||
},
|
||||
"resetPasswordAutoEnrollInviteWarning": {
|
||||
"message": "Organisaatiolla on käytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi."
|
||||
"message": "Organisaatiolla on yrityskäytäntö, joka liittää tilisi automaattisesti salasanan palautusapuun. Liitos sallii organisaation ylläpitäjien vaihtaa pääsalasanasi."
|
||||
},
|
||||
"selectFolder": {
|
||||
"message": "Valitse kansio..."
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Organisaatiosi edellyttää, että asetat pääsalasanan.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Tuntia"
|
||||
},
|
||||
|
@ -2276,10 +2298,10 @@
|
|||
}
|
||||
},
|
||||
"autofillPageLoadPolicyActivated": {
|
||||
"message": "Organisaatiokäytännöt ovat poistaneet käytöstä automaattisen täytön sivun avautuessa."
|
||||
"message": "Organisaatiokäytännöt ovat poistaneet käytöstä avautuessa suoritettavan automaattisen täytön."
|
||||
},
|
||||
"howToAutofill": {
|
||||
"message": "Miten täytetään automaattisesti"
|
||||
"message": "Miten automaattitäyttöä käytetään"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Valitse kohde tästä ruudusta, käytä pikanäppäintä $COMMAND$ tai tutustu muihin vaihtoehtoihin asetuksissa.",
|
||||
|
@ -2297,10 +2319,10 @@
|
|||
"message": "Selvä"
|
||||
},
|
||||
"autofillSettings": {
|
||||
"message": "Täytön asetukset"
|
||||
"message": "Automaattitäytön asetukset"
|
||||
},
|
||||
"autofillShortcut": {
|
||||
"message": "Automaattisen täytön pikanäppäin"
|
||||
"message": "Automaattitäytön pikanäppäin"
|
||||
},
|
||||
"autofillShortcutNotSet": {
|
||||
"message": "Automaattisen täytön pikanäppäintä ei ole määritetty. Määritä se selaimen asetuksista."
|
||||
|
@ -2498,7 +2520,7 @@
|
|||
"description": "Toggling an expand/collapse state."
|
||||
},
|
||||
"filelessImport": {
|
||||
"message": "Haluatko tuoda tietosi Bitwardeniin?",
|
||||
"message": "Tuodaanko tiedot Bitwardeniin?",
|
||||
"description": "Default notification title for triggering a fileless import."
|
||||
},
|
||||
"lpFilelessImport": {
|
||||
|
@ -2530,14 +2552,14 @@
|
|||
"description": "Notification message for when an import has failed due to a network error."
|
||||
},
|
||||
"aliasDomain": {
|
||||
"message": "Alias-verkkotunnus"
|
||||
"message": "Aliaksen verkkotunnus"
|
||||
},
|
||||
"passwordRepromptDisabledAutofillOnPageLoad": {
|
||||
"message": "Kohteita, joille pääsalasanan uudelleenkysely on käytössä, ei voida täyttää automaattisesti sivujen avautuessa. Automaattinen täyttö sivujen avautuessa poistettiin käytöstä.",
|
||||
"message": "Kohteille, joille on määritetty pääsalasanan uudelleenkysely, ei voida suorittaa automaattista täyttöä sivun avautuessa. Automaattitäyttö sivun avautuessa poistettiin käytöstä. avautuessa suoritettavan",
|
||||
"description": "Toast message for describing that master password re-prompt cannot be auto-filled on page load."
|
||||
},
|
||||
"autofillOnPageLoadSetToDefault": {
|
||||
"message": "Automaattinen täyttö sivun avautuessa käyttää oletusasetusta.",
|
||||
"message": "Automaattitäyttö sivun avautuessa käyttää oletusasetusta.",
|
||||
"description": "Toast message for informing the user that auto-fill on page load has been set to the default setting."
|
||||
},
|
||||
"turnOffMasterPasswordPromptToEditField": {
|
||||
|
@ -2588,7 +2610,7 @@
|
|||
"description": "Screen reader text (aria-label) for new item button in overlay"
|
||||
},
|
||||
"bitwardenOverlayMenuAvailable": {
|
||||
"message": "Bitwardenin automaattitäytön valikko on käytettävissä. Valitse painamalla alas-nuolinäppäintä.",
|
||||
"message": "Bitwardenin automaattisen täytön valikko on käytettävissä. Valitse painamalla alas-nuolinäppäintä.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"turnOn": {
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Yhteensä"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Virheellinen käyttäjätunnus tai salasana"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Monivaiheinen todennus epäonnistui"
|
||||
},
|
||||
|
@ -2827,7 +2894,7 @@
|
|||
"message": "Vaihda tiliä"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Vaihda tilejä"
|
||||
"message": "Vaihda tiliä"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Vaihda tiliin"
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktiivinen tili"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Käytettävissä olevat tilit"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Tilien enimmäismäärä on saavutettu. Kirjaa jokin niistä ulos lisätäksesi tilin."
|
||||
},
|
||||
|
@ -2863,12 +2933,44 @@
|
|||
"message": "Aina tällä sivustolla"
|
||||
},
|
||||
"domainAddedToExcludedDomains": {
|
||||
"message": "$DOMAIN$ lisättiin verkkotunnuspoikkeuksiin.",
|
||||
"message": "$DOMAIN$ lisättiin ohitettaviin verkkotunnuksiin.",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Yleiset muodot",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Määritetäänkö Bitwarden oletusarvoiseksi salasanahallinnaksi?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Tämän huomiotta jättäminen voi aiheuttaa ongelmia Bitwardenin automaattitäytön valikon ja selaimen välisessä toiminnassa.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Tämä toiminto käynnistää Bitwarden-laajennuksen uudelleen ja sen huomiotta jättäminen voi aiheuttaa ongelmia Bitwardenin automaattitäytön valikon ja selaimen välisessä toiminnassa.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Määritä Bitwarden oletusarvoiseksi salasanahallinnaksi",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Bitwardenia ei voida määrittää oletusarvoiseksi salasanahallinnaksi",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Jotta Bitwarden voidaan määrittää oletusarvoiseksi salasanahallinnaksi, on sille myönettävä oikeus käsitellä yksityisiä tietoja selaimessa.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Määritä oletukseksi",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Ang Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Pasa salita"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Hindi makapag-auto-fill ng napiling item sa pahinang ito. Kopya at i-paste ang impormasyon sa halip."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Umalis na"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Hindi wastong PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "I-unlock sa pamamagitan ng biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Oras"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Mot de passe"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Phrase de passe"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Impossible de saisir automatiquement l'élément sélectionné sur cette page. Copiez-collez plutôt l'information."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Impossible de scanner le code QR à partir de la page web actuelle"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Clé d'authentification ajoutée"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scanner le code QR à partir de la page web actuelle"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copier la clé TOTP"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Déconnecté"
|
||||
},
|
||||
|
@ -664,13 +679,13 @@
|
|||
"message": "Demander à mettre à jour le mot de passe d'un identifiant lorsqu'un changement est détecté sur un site Web."
|
||||
},
|
||||
"changedPasswordNotificationDescAlt": {
|
||||
"message": "Ask to update a login's password when a change is detected on a website. Applies to all logged in accounts."
|
||||
"message": "Proposer de mettre à jour le mot de passe quand un changement est détecté sur un site web. S'appliquer à tous les comptes connectés."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Demander à enregistrer et utiliser les mots de passe"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Ask to save new passkeys or log in with passkeys stored in your vault. Applies to all logged in accounts."
|
||||
"message": "Proposer d'enregistrer de nouvelles clés d'accès ou bien de se connecter à l'aide de clés déjà stockées dans votre coffre-fort. S'applique à tous les comptes connectés."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Souhaitez-vous mettre à jour ce mot de passe dans Bitwarden ?"
|
||||
|
@ -691,7 +706,7 @@
|
|||
"message": "Utilisez un clic secondaire pour accéder à la génération de mots de passe et les identifiants correspondants pour le site Web. "
|
||||
},
|
||||
"contextMenuItemDescAlt": {
|
||||
"message": "Use a secondary click to access password generation and matching logins for the website. Applies to all logged in accounts."
|
||||
"message": "Utilisez un clic secondaire pour accéder à la génération de mot de passe et aux identifiants correspondants au site Web. S'applique à tous les comptes connectés."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "Détection de correspondance URI par défaut",
|
||||
|
@ -1037,7 +1052,7 @@
|
|||
"message": "Appliquer à tous les comptes connectés."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
"message": "Désactivez les paramètres du gestionnaire de mots de passe intégré à votre navigateur pour éviter les conflits."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Éditer les paramètres du navigateur."
|
||||
|
@ -1047,7 +1062,7 @@
|
|||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
},
|
||||
"autofillOverlayVisibilityOnFieldFocus": {
|
||||
"message": "When field is selected (on focus)",
|
||||
"message": "Quand le champ est sélectionné (a le focus)",
|
||||
"description": "Overlay appearance select option for showing the field on focus of the input element"
|
||||
},
|
||||
"autofillOverlayVisibilityOnButtonClick": {
|
||||
|
@ -1147,7 +1162,7 @@
|
|||
"message": "Afficher une image reconnaissable à côté de chaque identifiant."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
"message": "Afficher une image reconnaissable à côté de chaque identifiant. S'applique à tous les comptes connectés."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Afficher le compteur de badge"
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Code PIN invalide."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Déverrouiller par biométrie"
|
||||
},
|
||||
|
@ -1709,7 +1727,7 @@
|
|||
"message": "Une politique d'organisation affecte vos options de propriété."
|
||||
},
|
||||
"personalOwnershipPolicyInEffectImports": {
|
||||
"message": "An organization policy has blocked importing items into your individual vault."
|
||||
"message": "Une politique d'organisation a bloqué l'import d'éléments dans votre coffre personel."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Domaines exclus"
|
||||
|
@ -1718,7 +1736,7 @@
|
|||
"message": "Bitwarden ne proposera pas d'enregistrer les informations de connexion pour ces domaines. Vous devez actualiser la page pour que les modifications prennent effet."
|
||||
},
|
||||
"excludedDomainsDescAlt": {
|
||||
"message": "Bitwarden will not ask to save login details for these domains for all logged in accounts. You must refresh the page for changes to take effect."
|
||||
"message": "Bitwarden ne proposera pas d'enregistrer les informations de connexion pour ces domaines pour tous les comptes connectés. Vous devez rafraîchir la page pour appliquer les changements."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ n'est pas un domaine valide",
|
||||
|
@ -1981,13 +1999,17 @@
|
|||
"message": "Sélectionnez un dossier..."
|
||||
},
|
||||
"orgPermissionsUpdatedMustSetPassword": {
|
||||
"message": "Your organization permissions were updated, requiring you to set a master password.",
|
||||
"message": "Les autorisations de votre organisation ont été mises à jour, vous obligeant à définir un mot de passe principal.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"orgRequiresYouToSetPassword": {
|
||||
"message": "Your organization requires you to set a master password.",
|
||||
"message": "Votre organisation exige que vous définissiez un mot de passe principal.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Heures"
|
||||
},
|
||||
|
@ -2282,7 +2304,7 @@
|
|||
"message": "Comment saisir automatiquement"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "Sélectionnez un élément à partir de cet écran, utilisez le raccourci $COMMAND$ ou explorez d'autres options dans les paramètres.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
|
@ -2291,7 +2313,7 @@
|
|||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "Sélectionnez un élément à partir de cet écran ou explorez d'autres options dans les paramètres."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Compris"
|
||||
|
@ -2498,35 +2520,35 @@
|
|||
"description": "Toggling an expand/collapse state."
|
||||
},
|
||||
"filelessImport": {
|
||||
"message": "Import your data to Bitwarden?",
|
||||
"message": "Importer vos données dans Bitwarden ?",
|
||||
"description": "Default notification title for triggering a fileless import."
|
||||
},
|
||||
"lpFilelessImport": {
|
||||
"message": "Protect your LastPass data and import to Bitwarden?",
|
||||
"message": "Protéger vos données LastPass et importer dans Bitwarden ?",
|
||||
"description": "LastPass specific notification title for triggering a fileless import."
|
||||
},
|
||||
"lpCancelFilelessImport": {
|
||||
"message": "Save as unencrypted file",
|
||||
"message": "Enregistrer en tant que fichier non chiffré",
|
||||
"description": "LastPass specific notification button text for cancelling a fileless import."
|
||||
},
|
||||
"startFilelessImport": {
|
||||
"message": "Import to Bitwarden",
|
||||
"message": "Importer vers Bitwarden",
|
||||
"description": "Notification button text for starting a fileless import."
|
||||
},
|
||||
"importing": {
|
||||
"message": "Importing...",
|
||||
"message": "Importation en cours...",
|
||||
"description": "Notification message for when an import is in progress."
|
||||
},
|
||||
"dataSuccessfullyImported": {
|
||||
"message": "Data successfully imported!",
|
||||
"message": "Données importées avec succès !",
|
||||
"description": "Notification message for when an import has completed successfully."
|
||||
},
|
||||
"dataImportFailed": {
|
||||
"message": "Error importing. Check console for details.",
|
||||
"message": "Erreur lors de l'importation. Consultez la console pour plus de détails.",
|
||||
"description": "Notification message for when an import has failed."
|
||||
},
|
||||
"importNetworkError": {
|
||||
"message": "Network error encountered during import.",
|
||||
"message": "Une erreur réseau s'est produite lors de l'importation.",
|
||||
"description": "Notification message for when an import has failed due to a network error."
|
||||
},
|
||||
"aliasDomain": {
|
||||
|
@ -2552,7 +2574,7 @@
|
|||
"description": "Page title for the iframe containing the overlay button"
|
||||
},
|
||||
"toggleBitwardenVaultOverlay": {
|
||||
"message": "Toggle Bitwarden auto-fill menu",
|
||||
"message": "(Dés)activer le menu de saisie automatique de Bitwarden",
|
||||
"description": "Screen reader and tool tip label for the overlay button"
|
||||
},
|
||||
"bitwardenVault": {
|
||||
|
@ -2560,7 +2582,7 @@
|
|||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
"message": "Unlock your account to view matching logins",
|
||||
"message": "Déverrouillez votre compte pour afficher les identifiants correspondants",
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
|
@ -2588,7 +2610,7 @@
|
|||
"description": "Screen reader text (aria-label) for new item button in overlay"
|
||||
},
|
||||
"bitwardenOverlayMenuAvailable": {
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"message": "Menu de saisie automatique de Bitwarden disponible. Appuyez sur la touche Flèche bas pour sélectionner.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"turnOn": {
|
||||
|
@ -2598,7 +2620,7 @@
|
|||
"message": "Ignorer"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"message": "Importer des données",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
},
|
||||
"importError": {
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2644,7 +2702,7 @@
|
|||
"message": "Rien n'a été importé."
|
||||
},
|
||||
"importEncKeyError": {
|
||||
"message": "Error decrypting the exported file. Your encryption key does not match the encryption key used export the data."
|
||||
"message": "Erreur lors du déchiffrement du fichier exporté. Votre clé de chiffrement ne correspond pas à la clé utilisée pour exporter les données."
|
||||
},
|
||||
"invalidFilePassword": {
|
||||
"message": "Mot de passe du fichier incorrect, veuillez utiliser le mot de passe saisi lors de l'exportation du fichier."
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nom d'utilisateur ou mot de passe incorrect"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Authentification multifacteur échouée"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Compte actif"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Comptes disponibles"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limite du compte atteinte. Déconnectez-vous d'un compte pour en ajouter un autre."
|
||||
},
|
||||
|
@ -2854,13 +2924,13 @@
|
|||
"message": "hébergé sur"
|
||||
},
|
||||
"useDeviceOrHardwareKey": {
|
||||
"message": "Use your device or hardware key"
|
||||
"message": "Utilisez votre appareil ou votre clé matérielle"
|
||||
},
|
||||
"justOnce": {
|
||||
"message": "Just once"
|
||||
"message": "Une seule fois"
|
||||
},
|
||||
"alwaysForThisSite": {
|
||||
"message": "Always for this site"
|
||||
"message": "Toujours pour ce site"
|
||||
},
|
||||
"domainAddedToExcludedDomains": {
|
||||
"message": "$DOMAIN$ a été ajouté à la liste des domaines exclus.",
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Formats communs",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Faire de Bitwarden votre gestionnaire de mots de passe par défaut ?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Faire de Bitwarden votre gestionnaire de mots de passe par défaut",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -59,7 +59,7 @@
|
|||
"message": "הכספת שלי"
|
||||
},
|
||||
"allVaults": {
|
||||
"message": "All vaults"
|
||||
"message": "כל הכספות"
|
||||
},
|
||||
"tools": {
|
||||
"message": "כלים"
|
||||
|
@ -92,37 +92,37 @@
|
|||
"message": "השלמה אוטומטית"
|
||||
},
|
||||
"autoFillLogin": {
|
||||
"message": "Auto-fill login"
|
||||
"message": "מילוי פרטי כניסה אוטומטית"
|
||||
},
|
||||
"autoFillCard": {
|
||||
"message": "Auto-fill card"
|
||||
"message": "מילוי פרטי כרטיס אוטומטית"
|
||||
},
|
||||
"autoFillIdentity": {
|
||||
"message": "Auto-fill identity"
|
||||
"message": "מילוי פרטי זיהוי אוטומטית"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "צור סיסמה (העתק)"
|
||||
},
|
||||
"copyElementIdentifier": {
|
||||
"message": "Copy custom field name"
|
||||
"message": "העתקת שם שדה מותאם אישית"
|
||||
},
|
||||
"noMatchingLogins": {
|
||||
"message": "לא נמצאו פרטי כניסה תואמים."
|
||||
},
|
||||
"noCards": {
|
||||
"message": "No cards"
|
||||
"message": "אין כרטיסים"
|
||||
},
|
||||
"noIdentities": {
|
||||
"message": "No identities"
|
||||
"message": "אין זהויות"
|
||||
},
|
||||
"addLoginMenu": {
|
||||
"message": "Add login"
|
||||
"message": "הוספת פרטי כניסה"
|
||||
},
|
||||
"addCardMenu": {
|
||||
"message": "Add card"
|
||||
"message": "הוספת כרטיס"
|
||||
},
|
||||
"addIdentityMenu": {
|
||||
"message": "Add identity"
|
||||
"message": "הוספת זהות"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "שחרור הכספת שלך"
|
||||
|
@ -196,7 +196,7 @@
|
|||
"message": "שמור"
|
||||
},
|
||||
"move": {
|
||||
"message": "Move"
|
||||
"message": "העברה"
|
||||
},
|
||||
"addFolder": {
|
||||
"message": "הוסף תיקייה"
|
||||
|
@ -220,7 +220,7 @@
|
|||
"message": "עזרה ומשוב"
|
||||
},
|
||||
"helpCenter": {
|
||||
"message": "Bitwarden Help center"
|
||||
"message": "מרכז העזרה של Bitwarden"
|
||||
},
|
||||
"communityForums": {
|
||||
"message": "Explore Bitwarden community forums"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "סיסמה"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "משפט סיסמה"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "לא הצלחנו לבצע פעולת השלמה האוטומטית בעמוד זה. אנא העתק והדבק את המידע הנחוץ בצורה ידנית."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "בוצעה יציאה"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "קוד PIN לא תקין."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "פתח נעילה עם זיהוי ביומטרי"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "הארגון שלך דורש ממך להגדיר סיסמה ראשית.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "סך הכול"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "תסדירים נפוצים",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "पासवर्ड"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "पासफ़्रेज़"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected login on this page. Copy/paste your username and/or password instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "लॉग आउट"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "अमान्य पिन कोड।"
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "बायोमेट्रिक्स का उपयोग कर अनलॉक करें"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "घंटे"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -269,7 +269,7 @@
|
|||
"message": "Duljina"
|
||||
},
|
||||
"passwordMinLength": {
|
||||
"message": "Minimum password length"
|
||||
"message": "Minimalna duljina lozinke"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "Velika slova (A - Z)"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Lozinka"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Tajna autentifikatora"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frazna lozinka"
|
||||
},
|
||||
|
@ -369,7 +372,7 @@
|
|||
"message": "Za promjenu vremena isteka trezora, odredi način otključavanja."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
"message": "Postavi način otključavanja u Postavkama"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Ocijeni proširenje"
|
||||
|
@ -412,7 +415,7 @@
|
|||
"message": "Zaključaj sada"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
"message": "Zaključaj sve"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Odmah"
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Nije moguće auto-ispuniti odabranu prijavu na ovoj stranici. Umjesto toga kopiraj/zalijepi podatke."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Nije moguće skenirati QR kod s trenutne web stranice"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Ključ autentifikatora je dodan"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Skenirajte QR kod autentifikatora s trenutne web stranice"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopiraj ključ autentifikatora (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Odjavljen"
|
||||
},
|
||||
|
@ -1037,10 +1052,10 @@
|
|||
"message": "Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
"message": "Isključite postavke upravitelja zaporki ugrađene u preglednik kako biste izbjegli sukobe."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
"message": "Uredi postavke preglednika."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Isključeno",
|
||||
|
@ -1147,7 +1162,7 @@
|
|||
"message": "Prikaži prepoznatljivu sliku pored svake prijave."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
"message": "Prikaži prepoznatljivu sliku pokraj svake prijave. Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Prikaži značku brojača"
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Nerispravan PIN."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Otključaj biometrijom"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Tvoja organizacija zahtijeva da postaviš glavnu lozinku.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "sat(i)"
|
||||
},
|
||||
|
@ -2498,35 +2520,35 @@
|
|||
"description": "Toggling an expand/collapse state."
|
||||
},
|
||||
"filelessImport": {
|
||||
"message": "Import your data to Bitwarden?",
|
||||
"message": "Uvesti svoje podatke u Bitwarden?",
|
||||
"description": "Default notification title for triggering a fileless import."
|
||||
},
|
||||
"lpFilelessImport": {
|
||||
"message": "Protect your LastPass data and import to Bitwarden?",
|
||||
"message": "Zaštititi svoje LastPass podatke i uvesti ih u Bitwarden?",
|
||||
"description": "LastPass specific notification title for triggering a fileless import."
|
||||
},
|
||||
"lpCancelFilelessImport": {
|
||||
"message": "Save as unencrypted file",
|
||||
"message": "Spremi kao nekriptiranu datoteku",
|
||||
"description": "LastPass specific notification button text for cancelling a fileless import."
|
||||
},
|
||||
"startFilelessImport": {
|
||||
"message": "Import to Bitwarden",
|
||||
"message": "Uvezi u Bitwarden",
|
||||
"description": "Notification button text for starting a fileless import."
|
||||
},
|
||||
"importing": {
|
||||
"message": "Importing...",
|
||||
"message": "Uvoženje...",
|
||||
"description": "Notification message for when an import is in progress."
|
||||
},
|
||||
"dataSuccessfullyImported": {
|
||||
"message": "Data successfully imported!",
|
||||
"message": "Podaci su uspješno uvezeni!",
|
||||
"description": "Notification message for when an import has completed successfully."
|
||||
},
|
||||
"dataImportFailed": {
|
||||
"message": "Error importing. Check console for details.",
|
||||
"message": "Greška pri uvozu. Provjerite konzolu za detalje.",
|
||||
"description": "Notification message for when an import has failed."
|
||||
},
|
||||
"importNetworkError": {
|
||||
"message": "Network error encountered during import.",
|
||||
"message": "Došlo je do mrežne greške tijekom uvoza.",
|
||||
"description": "Notification message for when an import has failed due to a network error."
|
||||
},
|
||||
"aliasDomain": {
|
||||
|
@ -2545,7 +2567,7 @@
|
|||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"skipToContent": {
|
||||
"message": "Skip to content"
|
||||
"message": "Skoči na sadržaj"
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Tipka izbornika Bitwarden auto-ispune",
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Ukupno"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Neispravno korisničko ime ili lozinka"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifaktorska autentifikacija nije uspjela"
|
||||
},
|
||||
|
@ -2790,7 +2857,7 @@
|
|||
"message": "Odobri svoj zahtjev za prijavu u svojoj aplikaciji za autentifikaciju ili unesi jednokratni kôd."
|
||||
},
|
||||
"passcode": {
|
||||
"message": "Passcode"
|
||||
"message": "Šifra"
|
||||
},
|
||||
"lastPassMasterPassword": {
|
||||
"message": "LastPass glavna lozinka"
|
||||
|
@ -2824,51 +2891,86 @@
|
|||
"message": "Umetni YubiKey pridružen svojem LastPass računu u USB priključak račuanala, a zatim dodirni njegovu tipku."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
"message": "Promijeni račun"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
"message": "Promijeni račune"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
"message": "Promijeni na račun"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
"message": "Aktivni račun"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Dostupni računi"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
"message": "Dosegnuto je ograničenje računa. Odjavite se s računa da biste dodali drugi."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
"message": "Aktivan"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
"message": "Zaključan"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
"message": "Otključan"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
"message": "Poslužitelj"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
"message": "domaćin na"
|
||||
},
|
||||
"useDeviceOrHardwareKey": {
|
||||
"message": "Use your device or hardware key"
|
||||
"message": "Koristite svoj uređaj ili hardverski ključ"
|
||||
},
|
||||
"justOnce": {
|
||||
"message": "Just once"
|
||||
"message": "Samo jednom"
|
||||
},
|
||||
"alwaysForThisSite": {
|
||||
"message": "Always for this site"
|
||||
"message": "Uvijek za ovu stranicu"
|
||||
},
|
||||
"domainAddedToExcludedDomains": {
|
||||
"message": "$DOMAIN$ added to excluded domains.",
|
||||
"message": "$DOMAIN$ dodano u izuzete domene.",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Jelszó"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Hitelesítő titkos kulcs"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Kulcskifejezés"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Nem sikerült automatikusan kitölteni a bejelentkezést ezen a weboldalon. Helyette másold/illeszt be a felhasználóneved és/vagy a jelszavadat."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Az aktuális weboldalól nem lehet szkennelni a QR kódot."
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "A hitelesítő kulcs hozzáadásra került."
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Hitelesítő QR kód szkennelése az aktuális weboldalról"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Hitelesítő kód másolása (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Kijelentkezett"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "A pinkód érvénytelen."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Túl sok az érvénytelen PIN beviteli kísérlet. Kijelentkezés történik."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Biometrikus feloldás"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "A szervezet megköveteli egy mesterjelszó beállítását.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Óra"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Összesen"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Helytelen felhasználónév vagy jelszó"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "A többtényezős hitelesítés sikertelen volt."
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktív fiók"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Elérhető fiókok"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "A fiók korlát elérésre került. Jelentkezzünk ki egy fiókból egy másik hozzáadásához."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Általános formátumok",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Legyen a Bitwarden az alapértelmezett jelszókezelő?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ennek az opciónak a figyelmen kívül hagyása ütközést okozhat a Bitwarden automatikus kitöltési menü és a böngésző között.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ez a művelet újraindítja a Bitwarden bővítményt. Ennek az opciónak a figyelmen kívül hagyása ütközést okozhat a Bitwarden automatikus kitöltési menü és a böngésző között.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Legyen a Bitwarden az alapértelmezett jelszókezelő",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "A Bitwarden nem állítható be alapértelmezett jelszókezelőként.",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Ki kell osztani a böngésző adatvédelmi jogosultságait a Bitwardennek az alapértelmezett jelszókezelőként történő beállításhoz.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Legyen alapértelmezett",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Kata Sandi"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frasa Sandi"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Tidak dapat mengisi otomatis item yang dipilih pada laman ini. Salin dan tempel informasinya sebagai gantinya."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Keluar"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Kode PIN tidak valid."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Buka kunci dengan biometrik"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Jam"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Segreto di autenticazione"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frase segreta"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Impossibile riempire automaticamente questo elemento nella pagina. Copia e incolla le credenziali."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Impossibile scansionare il codice QR da questa pagina web"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Chiave di autenticazione aggiunta"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scansiona il codice QR dell'autenticatore da questa pagina web"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copia la chiave di autenticazione (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Disconnesso"
|
||||
},
|
||||
|
@ -629,7 +644,7 @@
|
|||
"message": "Chiedi di aggiungere un nuovo elemento se non ce n'è uno nella tua cassaforte."
|
||||
},
|
||||
"addLoginNotificationDescAlt": {
|
||||
"message": "Chiedi di aggiungere un elemento se non è stato trovato nella tua cassaforte. Si applica a tutti i profili connessi."
|
||||
"message": "Chiedi di creare un nuovo elemento se non ce n'è uno nella tua cassaforte. Si applica a tutti gli account sul dispositivo."
|
||||
},
|
||||
"showCardsCurrentTab": {
|
||||
"message": "Mostra le carte nella sezione Scheda"
|
||||
|
@ -664,7 +679,7 @@
|
|||
"message": "Chiedi di aggiornare la password di un login quando rileviamo che è cambiata su un sito web."
|
||||
},
|
||||
"changedPasswordNotificationDescAlt": {
|
||||
"message": "Chiedi di aggiornare la password di un accesso quando una modifica è rilevata su un sito web. Si applica a tutti i profili connessi."
|
||||
"message": "Chiedi di aggiornare la password salvata quando viene modificata su un sito web. Si applica a tutti gli account sul dispositivo."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Chiedi di salvare e usare le passkey"
|
||||
|
@ -688,10 +703,10 @@
|
|||
"message": "Mostra opzioni nel menu contestuale"
|
||||
},
|
||||
"contextMenuItemDesc": {
|
||||
"message": "Utilizza un secondo clic per accedere alla generazione di password e login corrispondenti per il sito web. "
|
||||
"message": "Usa un clic secondario per generare nuove password e riempire automaticamente i login nei siti web."
|
||||
},
|
||||
"contextMenuItemDescAlt": {
|
||||
"message": "Utilizza un click secondario per accedere alla generazione della password e agli accessi corrispondenti per il sito web. Si applica a tutti i profili connessi."
|
||||
"message": "Chiedi di aggiornare la password salvata quando viene modificata su un sito web. Si applica a tutti gli account sul dispositivo. Si applica a tutti gli account sul dispositivo."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "Rilevamento corrispondenza URI predefinito",
|
||||
|
@ -707,7 +722,7 @@
|
|||
"message": "Cambia lo schema di colori dell'app."
|
||||
},
|
||||
"themeDescAlt": {
|
||||
"message": "Modifica il tema del colore dell'applicazione. Si applica a tutti i profili connessi."
|
||||
"message": "Cambia il colore del tema dell'estensione. Si applica a tutti gli account sul dispositivo."
|
||||
},
|
||||
"dark": {
|
||||
"message": "Scuro",
|
||||
|
@ -1034,7 +1049,7 @@
|
|||
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
|
||||
},
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Si applica a tutti i profili connessi."
|
||||
"message": "Si applica a tutti gli account sul dispositivo."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Disattiva il password manager del tuo browser per evitare conflitti con Bitwarden."
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Codice PIN non valido."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Troppi tentativi di inserimento del PIN falliti. Uscendo dall'account..."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Sblocca con i dati biometrici"
|
||||
},
|
||||
|
@ -1718,7 +1736,7 @@
|
|||
"message": "Bitwarden non ti chiederà di aggiungere nuovi login per questi domini. Ricorda di ricaricare la pagina perché le modifiche abbiano effetto."
|
||||
},
|
||||
"excludedDomainsDescAlt": {
|
||||
"message": "Bitwarden non chiederà di salvare i dettagli di accesso per questi domini per tutti i profili connessi. Devi aggiornare la pagina perché le modifiche diventino effettive."
|
||||
"message": "Bitwarden non chiederà di salvare le credenziali di accesso per questi domini per tutti gli account sul dispositivo. Ricarica la pagina affinché le modifiche abbiano effetto."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ non è un dominio valido",
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "La tua organizzazione ti obbliga di impostare di una password principale.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Ore"
|
||||
},
|
||||
|
@ -2282,7 +2304,7 @@
|
|||
"message": "Come riempire automaticamente"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Seleziona un elemento da questa schermata, utilizza la scorciatoia $COMMAND$ o esplora altre opzioni nelle impostazioni.",
|
||||
"message": "Seleziona un elemento da questa schermata, usa la scorciatoia $COMMAND$, o esplora altre opzioni nelle impostazioni.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
|
@ -2291,7 +2313,7 @@
|
|||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Seleziona un elemento da questa schermata, o esplora altre opzioni nelle impostazioni."
|
||||
"message": "Seleziona un elemento da questa schermata o esplora altre opzioni nelle impostazioni."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Ok"
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Totale"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nome utente o password errati"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Verifica in due passaggi non riuscita"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Account attivo"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Account disponibili"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limite di account raggiunto. Esci da un account per aggiungerne un altro."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Formati comuni",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Rendere Bitwarden il tuo password manager predefinito?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Se questa opzione è disattivata potrebbe causare conflitti tra il menu di riempimento automatico di Bitwarden e quello del tuo browser.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Questa azione riavvierà l'estensione di Bitwarden. Se questa opzione è disattivata potrebbe causare conflitti tra il menu di riempimento automatico di Bitwarden e quello del tuo browser.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Rendi Bitwarden il tuo password manager predefinito",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Impossibile impostare Bitwarden come password manager predefinito",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Concedi le autorizzazioni sulla privacy del browser a Bitwarden per impostarlo come password manager predefinito.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Rendi predefinito",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "パスワード"
|
||||
},
|
||||
"totp": {
|
||||
"message": "認証シークレット"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "パスフレーズ"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "選択したアイテムをこのページで自動入力できませんでした。コピーして貼り付けてください。"
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "現在のウェブページから QR コードをスキャンできません"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "認証キーを追加しました"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "現在のウェブページから認証 QR コードをスキャンする"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "認証キーのコピー (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "ログアウトしました"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "PIN コードが間違っています。"
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "無効な PIN 入力の試行回数が多すぎます。ログアウトします。"
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "生体認証でロック解除"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "あなたの組織では、マスターパスワードの設定を義務付けています。",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "認証が必要です",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "時間"
|
||||
},
|
||||
|
@ -2282,7 +2304,7 @@
|
|||
"message": "自動入力する方法"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "この画面からアイテムを選択するか、ショートカット $COMMAND$を使用するか、設定で他のオプションを確認してください。",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
|
@ -2291,7 +2313,7 @@
|
|||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "この画面からアイテムを選択するか、設定で他のオプションを確認してください。"
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "了解"
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "再試行"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "この操作には認証が必要です。続行するには PIN を設定してください。"
|
||||
},
|
||||
"setPin": {
|
||||
"message": "PIN を設定"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "生体認証による確認"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "確認中"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "生体認証を完了できませんでした。"
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "別の方法が必要ですか?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "マスターパスワードを使用"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "PIN を使用"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "生体認証を使用"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "メールアドレスに送信された認証コードを入力してください。"
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "コードを再送信する"
|
||||
},
|
||||
"total": {
|
||||
"message": "合計"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "ユーザー名またはパスワードが間違っています"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "パスワードが違います"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "コードが違います"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "PIN が正しくありません"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "多要素認証に失敗しました"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "アクティブなアカウント"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "利用可能なアカウント"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "アカウントの制限に達しました。別のアカウントを追加するにはまずログアウトしてください。"
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "一般的な形式",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Bitwarden をデフォルトのパスワードマネージャーにしますか?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "このオプションを無視すると、Bitwarden の自動入力メニューとブラウザの自動入力メニューが競合する可能性があります。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "この操作は Bitwarden 拡張機能を再起動します。このオプションを無視すると、Bitwarden の自動入力メニューとブラウザの自動入力メニューが競合する可能性があります。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Bitwarden をデフォルトのパスワードマネージャーにする",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Bitwarden をデフォルトのパスワードマネージャーとして設定できません",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Bitwarden をデフォルトのパスワードマネージャーとして設定するには、ブラウザのプライバシー権限を付与する必要があります。",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "デフォルトにする",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "პაროლი"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "ಪಾಸ್ವರ್ಡ್"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "ಪಾಸ್ಫ್ರೇಸ್"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "ಈ ಪುಟದಲ್ಲಿ ಆಯ್ದ ಐಟಂ ಅನ್ನು ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಬದಲಿಗೆ ಮಾಹಿತಿಯನ್ನು ನಕಲಿಸಿ ಮತ್ತು ಅಂಟಿಸಿ."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "ಲಾಗ್ ಔಟ್"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "ಅಮಾನ್ಯ ಪಿನ್ ಕೋಡ್."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "ಬಯೋಮೆಟ್ರಿಕ್ಸ್ನೊಂದಿಗೆ ಅನ್ಲಾಕ್ ಮಾಡಿ"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "비밀번호"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "패스프레이즈"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "선택한 항목을 이 페이지에서 자동 완성할 수 없습니다. 대신 정보를 직접 복사 / 붙여넣기하여 사용하십시오."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "로그아웃됨"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "잘못된 PIN 코드입니다."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "생체 인식을 사용하여 잠금 해제"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "시"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Slaptažodis"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Slaptafrazė"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Nepavyko automatiškai užpildyti pasirinkto elemento šiame puslapyje. Nukopijuokite ir įklijuokite informaciją."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Atsijungta"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Neteisingas PIN kodas."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Per daug netinkamų PIN kodo įvedimo bandymų. Atsijungima."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Atrakinti naudojant biometrinius duomenis"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Reikalingas patikrinimas",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Bandyti dar kartą"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Šiam veiksmui reikalingas patikrinimas. Norėdamas (-a) tęsti, nustatyk PIN."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Nustatyti PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Patikrininti su biometrinius duomenis"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Laukiama patvirtinimo"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Nepavyko atlikti biometrinių duomenų."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Reikia kito metodo?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Naudoti pagrindinį slaptažodį"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Naudoti PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Naudoti biometrinius duomenis"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Įvesk į el. paštą atsiųstą patikrinimo kodą."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Siųsti kodą dar kartą"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Neteisingas slaptažodis"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Neteisingas kodas"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Neteisingas PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Pasiekiamos paskyros"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Padaryti Bitwarden savo numatytuoju slaptažodžių tvarkytuvu?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoruojant šią parinktį, gali kilti konfliktų tarp Bitwarden automatinio užpildymo meniu ir naršyklės.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Šis veiksmas iš naujo paleis Bitwarden plėtinį.\nIgnoruojant šią parinktį, gali kilti konfliktų tarp Bitwarden automatinio užpildymo meniu ir naršyklės.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Padaryti Bitwarden savo numatytuoju slaptažodžių tvarkytuvu",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Nepavyksta nustatyti Bitwarden kaip numatytosios slaptažodžių tvarkyklės",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Norėdamas (-a) nustatyti Bitwarden kaip numatytąją slaptažodžių tvarkyklę, turi suteikti Bitwarden naršyklės privatumo leidimus.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Padaryti numatytuoju",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Parole"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Autentificētāja noslēpums"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Paroles vārdkopa"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Neizdevās automātiski aizpildīt izvēlēto vienumu šajā lapā. Tā vietā informācija ir jāievieto starpliktuvē un jāielīmē pašrocīgi."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Neizdevās nolasīt kvadrātkodu pašreizējā tīmekļa lapā"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Autentificētāja atslēga ir pievienota"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Nolasīt autentificētāja kvadrātkodu pašreizējā tīmekļa lapā"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Ievietot starpliktuvē autentificētāja atslēgu (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Atteicies"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Nederīgs PIN kods."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Pārāk daudz nederīgu PIN ievadīšanas mēģinājumu. Atsakās."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Atslēgt ar biometriju"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Apvienība pieprasa iestatīt galveno paroli.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Stundas"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Kopā"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nepareizs lietotājvārds vai parole"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Daudzpakāpju pieteikšanās neizdevās"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Pašlaik izmantotais konts"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Pieejamie konti"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Sasniegti konta ierobežojumi. Jāizrakstās no konta, lai pievienotu citu."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Izplatīti veidoli",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Padarīt Bitwarden par noklusējuma paroļu pārvaldnieku?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Šīs iespējas neņemšana vērā var radīt nesaderības starp Bitwarden automātiskās aizpildes izvēlni un pārlūka.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Šī darbība pārsāknēs Bitwarden paplašinājumu. Šīs iespējas neņemšana vērā var radīt nesaderības starp Bitwarden automātiskās aizpildes izvēlni un pārlūka.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Padarīt Bitwarden par noklusējuma paroļu pārvaldnieku",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Nebija iespējams iestatīt Bitwarden kā noklusējuma paroļu pārvaldnieku",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Ir nepieciešams Bitwarden nodrošināt pārlūka privātuma atļaujas, lai iestatītu to kā noklusējuma paroļu pārvaldnieku.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Padarīt par noklusējumu",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "പാസ്സ്വേഡ്"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "രഹസ്യ വാചകം"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "ഈ പേജിൽ തിരഞ്ഞെടുത്ത ഇനം യാന്ത്രികമായി പൂരിപ്പിക്കാൻ കഴിയില്ല. പകരം വിവരങ്ങൾ പകർത്തി ഒട്ടിക്കുക."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "ലോഗേഡ് ഔട്ട്"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": " പിൻ കോഡ് അസാധുവാണ്."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "वाक्यांश"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Passord"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passfrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Klarte ikke å auto-utfylle den valgte gjenstanden på denne siden. Kopier og lim inn informasjonen i stedet."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logget av"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Ugyldig PIN-kode."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Lås opp med biometri"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Åpningstider"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Wachtwoord"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticatie-geheim"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Wachtwoordzin"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Automatisch invullen mislukt; kopieer en plak je inloggegevens handmatig."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Kan de QR-code van de huidige webpagina niet scannen"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticatie-sleutel toegevoegd"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan de authenticatie-QR-code van de huidige webpagina"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Authenticatie-sleutel (TOTP) kopiëren"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Uitgelogd"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Ongeldige PIN-code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Biometrisch ontgrendelen"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Uren"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Totaal"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Onjuiste gebruikersnaam of wachtwoord"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor-authenticatie mislukt"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Beschikbare accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Veelvoorkomende formaten",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Bitwarden als je standaardwachtbeheerder gebruiken?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Deze optie negeren kan tot conflicten leiden tussen het automatisch invullen van Bitwarden en dat van je browser.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Deze actie herstart de Bitwarden-extensie. Deze optie negeren kan tot conflicten leiden tussen het automatisch invullen van Bitwarden en dat van je browser.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Maak van Bitwarden je standaardwachtbeheerder",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Kan Bitwarden niet als standaardwachtbeheerder instellen",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Je moet Bitwarden browser-privacyrechten geven aan om deze in te stellen als standaard wachtwoordmanager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Standaard maken",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Hasło"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Sekret uwierzytelniania"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Hasło wyrazowe"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Nie można zastosować autouzupełnienia na tej stronie. Skopiuj i wklej informacje ręcznie."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Nie można zeskanować kodu QR z bieżącej strony"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Klucz uwierzytelniający został dodany"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Zeskanuj kod QR z bieżącej strony"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopiuj klucz uwierzytelniający (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Wylogowano"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Kod PIN jest nieprawidłowy."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Zbyt wiele nieprawidłowych prób wpisywania PIN. Wylogowywanie."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Odblokuj danymi biometrycznymi"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Twoja organizacja wymaga ustawienia hasła głównego.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Wymagana weryfikacja",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Godziny"
|
||||
},
|
||||
|
@ -2282,7 +2304,7 @@
|
|||
"message": "Jak autouzupełniać"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "Wybierz element z tego ekranu, użyj skrótu $COMMAND$ lub zobacz inne opcje w ustawieniach.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
|
@ -2291,7 +2313,7 @@
|
|||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "Wybierz element z tego ekranu lub zobacz inne opcje w ustawieniach."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Rozumiem"
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Spróbuj ponownie"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Weryfikacja dla tej akcji jest wymagana. Ustaw kod PIN, aby kontynuować."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Ustaw PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Weryfikuj za pomocą biometrii"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Oczekiwanie na potwierdzenie"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Nie można ukończyć z użyciem biometrii."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Potrzebujesz innej metody?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Użyj hasła głównego"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Użyj PINu"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Użyj biometrii"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Wpisz kod weryfikacyjny, który został wysłany na adres e-mail."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Wysłać kod ponownie"
|
||||
},
|
||||
"total": {
|
||||
"message": "Łącznie"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nieprawidłowa nazwa użytkownika lub hasło"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Błędne hasło"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Błędny kod"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Niepoprawny PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Uwierzytelnianie wieloskładnikowe nie powiodło się"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktywne konto"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Dostępne konta"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limit kont został osiągnięty. Wyloguj się z konta, aby dodać inne."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Popularne formaty",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Czy Bitwarden ma być domyślnym menadżerem haseł?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignorowanie tej opcji może spowodować konflikty pomiędzy menu autouzupełniania Bitwarden a przeglądarką.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ta akcja zrestartuje rozszerzenie Bitwarden. Ignorowanie tej opcji może spowodować konflikty pomiędzy menu autouzupełniania Bitwarden a przeglądarką.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Ustaw Bitwarden jako domyślny menedżer haseł",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Nie można ustawić Bitwarden jako domyślnego menedżera haseł",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Musisz przyznać Bitwarden uprawnienia do prywatności przeglądarki, aby ustawić go jako domyślnego menedżera haseł.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Ustaw jako domyślny",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Palavra-passe"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Segredo de autenticação"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frase de acesso"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Não é possível preencher automaticamente o item selecionado nesta página. Em vez disso, copie e cole as informações."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Não é possível digitalizar o código QR a partir da página Web atual"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Chave de autenticação adicionada"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Digitalize o código QR do autenticador a partir da página Web atual"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copiar Chave de autenticação (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Sessão terminada"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Código PIN inválido."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Demasiadas tentativas de introdução de PINs inválidos. A terminar a sessão."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Desbloquear com biometria"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "A sua organização exige a definição de uma palavra-passe mestra.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verificação necessária",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Horas"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Tentar novamente"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "É necessária uma verificação para esta ação. Defina um PIN para continuar."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Definir PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verificar com biometria"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "A aguardar confirmação"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Não foi possível concluir a biometria."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Precisa de um método diferente?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Utilizar a palavra-passe mestra"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Utilizar PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Utilizar biometria"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Introduza o código de verificação que foi enviado para o seu e-mail."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Reenviar código"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nome de utilizador ou palavra-passe incorretos"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Palavra-passe incorreta"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Código incorreto"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "PIN incorreto"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Falha na autenticação multifator"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Conta ativa"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Contas disponíveis"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limite de contas atingido. Termine a sessão de uma das contas para adicionar outra."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Formatos comuns",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Tornar o Bitwarden o seu gestor de palavras-passe predefinido?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignorar esta opção pode causar conflitos entre o menu de preenchimento automático do Bitwarden e o do seu navegador.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Esta ação reiniciará a extensão Bitwarden. Ignorar esta opção pode causar conflitos entre o menu de preenchimento automático do Bitwarden e o do seu navegador.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Tornar o Bitwarden o seu gestor de palavras-passe predefinido",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Não é possível definir o Bitwarden como o gestor de palavras-passe predefinido",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "É necessário conceder permissões de privacidade do navegador ao Bitwarden para defini-lo como o gestor de palavras-passe predefinido.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Tornar predefinido",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Parolă"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frază de acces"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Nu se pot auto-completa datele de conectare pentru această pagină. În schimb, puteți copia și lipi aceste date."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Deconectat"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Codul PIN este invalid."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Deblocare folosind biometria"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Ore"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Пароль"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Секрет аутентификатора"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Парольная фраза"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Не удалось автоматически заполнить выбранный элемент на этой странице. Скопируйте и вставьте логин/пароль из своего хранилища."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Не удается сосканировать QR-код с текущей веб-страницы"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Ключ аутентификатора добавлен"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Сканировать QR-код аутентификатора с текущей веб-страницы"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Скопировать ключ аутентификатора (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Вы вышли из хранилища"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Неверный PIN-код."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Слишком много неверных попыток ввода PIN-кода. Выполняется выход."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Разблокировать с помощью биометрии"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Необходимо установить мастер-пароль для организации.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Час."
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Всего"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Неверное имя пользователя или пароль"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Сбой многофакторной аутентификации"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Активный аккаунт"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Доступные аккаунты"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Достигнут лимит аккаунтов. Выйдите, чтобы добавить другой."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Основные форматы",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Сделать Bitwarden менеджером паролей по умолчанию?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Отключение этого параметра может привести к конфликту между меню автозаполнения Bitwarden и вашим браузером.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Это действие перезапустит расширение Bitwarden. Игнорирование этой опции может привести к конфликту между меню автозаполнения Bitwarden и вашим браузером.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Сделать Bitwarden менеджером паролей по умолчанию",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Невозможно установить Bitwarden в качестве менеджера паролей по умолчанию",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Чтобы установить Bitwarden в качестве менеджера паролей по умолчанию, необходимо предоставить Bitwarden права доступа к конфиденциальности браузера.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Установить по умолчанию",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "මුරපදය"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "පැස්ප්රස්"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "මෙම පිටුවේ තෝරාගත් අයිතමය ස්වයංක්රීයව පිරවිය නොහැක. ඒ වෙනුවට තොරතුරු පිටපත් කර අලවන්න."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "ලොගින් වී"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "වලංගු නොවන PIN කේතය."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "ජෛව විද්යාව සමඟ අගුළු ඇරීම"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "පැය"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Heslo"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Kľúč z aplikácie Authenticator"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Prístupová fráza"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Na tejto stránke sa nedajú automaticky vyplniť prihlasovacie údaje. Namiesto toho skopírujte/vložte prihlasovacie údaje manuálne."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Nie je možné naskenovať QR kód z aktuálnej webovej stránky"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Kľúč overovateľa pridaný"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Naskenovať QR kód overovateľa z aktuálnej webovej stránky"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopírovať kľúč overovateľa (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Odhlásený"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Neplatný PIN kód."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Príliš veľa neplatných pokusov o zadanie PIN kódu. Odhlasuje sa."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Odomknúť pomocou biometrie"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Vaša organizácia vyžaduje, aby ste nastavili hlavné heslo.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hodiny"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Celkom"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Nesprávne používateľské meno alebo heslo"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Viacfaktorové overenie zlyhalo"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktívny účet"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Dostupné účty"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Dosiahnutý limit účtu. Odhláste sa z účtu, ak chcete pridať ďalší."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Bežné formáty",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Nastaviť Bitwarden ako predvoleného správcu hesiel?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ak nenastavíte túto možnosť, môže to spôsobiť konflikty medzi ponukou automatického vypĺňania Bitwardenu a ponukou vášho prehliadača.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Táto akcia reštartuje rozšírenie Bitwarden. Ignorovanie tejto možnosti môže spôsobiť konflikty medzi ponukou automatického vypĺňania Bitwarden a ponukou prehliadača.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Nastaviť Bitwarden ako predvolený správca hesiel",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Nie je možné nastaviť Bitwarden ako predvoleného správcu hesiel",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Ak chcete nastaviť Bitwarden ako predvoleného správcu hesiel, musíte mu udeliť oprávnenia na ochranu súkromia v prehliadači.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Nastaviť ako predvolený",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Geslo"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Večbesedno geslo"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Izbrane prijave na tej strani ni mogoče samodejno izpolniti. Namesto tega podatke kopirajte in prilepite."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Odjavljen"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Nepravilna PIN-koda."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Prijava z biometriko"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Ur"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Лозинка"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Тајна аутентификатора"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Фраза лозинке"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Није могуће аутоматско допуњавање одабране ставке на овој страници. Уместо тога копирајте и налепите информације."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Није могуће скенирати QR кôд са тренутне веб странице"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Верификациони кôд додат"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Скенирајте QR кôд аутентификатора са тренутне веб странице"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Копирати једнократни кôд (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Одјављено"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Погрешан ПИН код."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Превише покушаја уноса неважећег ПИН-а. Одјављивања."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Откључавајте помоћу биометрије"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Ваша организација захтева да поставите главну лозинку.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Сата"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Збир"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Неважеће корисничко име или лозинка"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Вишефакторска аутентификација је неуспешна"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Активан налог"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Доступни налози"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Граница налога достигнута. Одјавите се од једног налога да би додали други."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Уобичајени формати",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Урадите да Bitwarden буде ваш подразумевани менаџер лозинки?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Игнорисање ове опције може довести до сукоба између љутопуњења Bitwarden-а и вашег прегледача.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ова акција ће поново покренути ектензију Bitwarden-а. Игнорисање ове опције може довести до сукоба између љутопуњења Bitwarden-а и вашег прегледача.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Урадите да Bitwarden буде ваш подразумевани менаџер лозинки",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Не може да се постави Bitwarden као подразумевани менаџер лозинки",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Морате дати дозволе за приватност прегледача Bitwarden-у да би се поставио као подразумевани менаџер.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Постави као подразумевано",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -98,7 +98,7 @@
|
|||
"message": "Autofyll kort"
|
||||
},
|
||||
"autoFillIdentity": {
|
||||
"message": "Auto-fill identity"
|
||||
"message": "Autofyll identitet"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "Skapa lösenord (kopierad)"
|
||||
|
@ -269,7 +269,7 @@
|
|||
"message": "Längd"
|
||||
},
|
||||
"passwordMinLength": {
|
||||
"message": "Minimum password length"
|
||||
"message": "Minsta tillåtna lösenordslängd"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "Versaler (A-Ö)"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Lösenord"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Lösenordsfras"
|
||||
},
|
||||
|
@ -369,7 +372,7 @@
|
|||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
"message": "Ställ in en upplåsningsmetod i Inställningar"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Betygsätt tillägget"
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Kunde inte automatiskt fylla i det valda objektet på den här webbsidan. Klipp/klistra informationen istället."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kopiera autentiseringsnyckel (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Utloggad"
|
||||
},
|
||||
|
@ -570,7 +585,7 @@
|
|||
"message": "Lösenord kopierat"
|
||||
},
|
||||
"uri": {
|
||||
"message": "URI (länk)"
|
||||
"message": "URI"
|
||||
},
|
||||
"uriPosition": {
|
||||
"message": "URI $POSITION$",
|
||||
|
@ -667,10 +682,10 @@
|
|||
"message": "Ask to update a login's password when a change is detected on a website. Applies to all logged in accounts."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Ask to save and use passkeys"
|
||||
"message": "Be om att spara och använda nycklar"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Ask to save new passkeys or log in with passkeys stored in your vault. Applies to all logged in accounts."
|
||||
"message": "Be om att spara nya nycklar eller logga in med nycklar som lagras i ditt valv. Gäller för alla inloggade konton."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Vill du uppdatera det här lösenordet i Bitwarden?"
|
||||
|
@ -1030,11 +1045,11 @@
|
|||
"message": "Miljö-URL:erna har sparats"
|
||||
},
|
||||
"showAutoFillMenuOnFormFields": {
|
||||
"message": "Show auto-fill menu on form fields",
|
||||
"message": "Visa menyn för automatisk ifyllnad på formulärfält",
|
||||
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
|
||||
},
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
"message": "Gäller för alla inloggade konton."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
|
@ -1043,7 +1058,7 @@
|
|||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"message": "Av",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
},
|
||||
"autofillOverlayVisibilityOnFieldFocus": {
|
||||
|
@ -1051,7 +1066,7 @@
|
|||
"description": "Overlay appearance select option for showing the field on focus of the input element"
|
||||
},
|
||||
"autofillOverlayVisibilityOnButtonClick": {
|
||||
"message": "When auto-fill icon is selected",
|
||||
"message": "När ikonen för automatisk ifyllnad är vald",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Ogiltig PIN-kod."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "För många ogiltiga PIN-inmatningsförsök. Loggar ut."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Lås upp med biometri"
|
||||
},
|
||||
|
@ -1553,7 +1571,7 @@
|
|||
"message": "Vill du fortfarande fylla i denna inloggning?"
|
||||
},
|
||||
"autofillIframeWarning": {
|
||||
"message": "The form is hosted by a different domain than the URI of your saved login. Choose OK to auto-fill anyway, or Cancel to stop."
|
||||
"message": "Formuläret kommer från en annan domän än den URI för din sparade inloggning. Välj OK att automatiskt fylla i ändå, eller Avbryt för att stoppa."
|
||||
},
|
||||
"autofillIframeWarningTip": {
|
||||
"message": "För att förhindra denna varning i framtiden, spara denna URI, $HOSTNAME$, till ditt Bitwarden inloggningsobjekt för denna webbplats.",
|
||||
|
@ -1685,10 +1703,10 @@
|
|||
"message": "Biometri i webbläsaren stöds inte på den här enheten."
|
||||
},
|
||||
"biometricsFailedTitle": {
|
||||
"message": "Biometrics failed"
|
||||
"message": "Biometri misslyckades"
|
||||
},
|
||||
"biometricsFailedDesc": {
|
||||
"message": "Biometrics cannot be completed, consider using a master password or logging out. If this persists, please contact Bitwarden support."
|
||||
"message": "Biometri kan inte slutföras, överväg att använda ett huvudlösenord eller logga ut. Om detta kvarstår, kontakta Bitwardens support."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Behörighet ej beviljad"
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verifiering krävs",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Timmar"
|
||||
},
|
||||
|
@ -2342,7 +2364,7 @@
|
|||
"message": "Approve from your other device"
|
||||
},
|
||||
"requestAdminApproval": {
|
||||
"message": "Request admin approval"
|
||||
"message": "Be om godkännande från administratör"
|
||||
},
|
||||
"approveWithMasterPassword": {
|
||||
"message": "Godkänn med huvudlösenord"
|
||||
|
@ -2364,7 +2386,7 @@
|
|||
"message": "Access denied. You do not have permission to view this page."
|
||||
},
|
||||
"general": {
|
||||
"message": "General"
|
||||
"message": "Allmänt"
|
||||
},
|
||||
"display": {
|
||||
"message": "Display"
|
||||
|
@ -2376,7 +2398,7 @@
|
|||
"message": "Admin approval requested"
|
||||
},
|
||||
"adminApprovalRequestSentToAdmins": {
|
||||
"message": "Your request has been sent to your admin."
|
||||
"message": "Din begäran har skickats till din administratör."
|
||||
},
|
||||
"youWillBeNotifiedOnceApproved": {
|
||||
"message": "Du kommer att meddelas vid godkännande."
|
||||
|
@ -2385,7 +2407,7 @@
|
|||
"message": "Problem med att logga in?"
|
||||
},
|
||||
"loginApproved": {
|
||||
"message": "Login approved"
|
||||
"message": "Inloggning godkänd"
|
||||
},
|
||||
"userEmailMissing": {
|
||||
"message": "User email missing"
|
||||
|
@ -2498,7 +2520,7 @@
|
|||
"description": "Toggling an expand/collapse state."
|
||||
},
|
||||
"filelessImport": {
|
||||
"message": "Import your data to Bitwarden?",
|
||||
"message": "Importera din data till Bitwarden?",
|
||||
"description": "Default notification title for triggering a fileless import."
|
||||
},
|
||||
"lpFilelessImport": {
|
||||
|
@ -2526,37 +2548,37 @@
|
|||
"description": "Notification message for when an import has failed."
|
||||
},
|
||||
"importNetworkError": {
|
||||
"message": "Network error encountered during import.",
|
||||
"message": "Nätverksfel uppstod vid import.",
|
||||
"description": "Notification message for when an import has failed due to a network error."
|
||||
},
|
||||
"aliasDomain": {
|
||||
"message": "Aliasdomän"
|
||||
},
|
||||
"passwordRepromptDisabledAutofillOnPageLoad": {
|
||||
"message": "Items with master password re-prompt cannot be auto-filled on page load. Auto-fill on page load turned off.",
|
||||
"message": "Objekt med \"Återupprepa huvudlösenord\" kan inte fyllas i automatiskt vid sidladdning. Automatisk ifyllning vid sidladdning avstängd.",
|
||||
"description": "Toast message for describing that master password re-prompt cannot be auto-filled on page load."
|
||||
},
|
||||
"autofillOnPageLoadSetToDefault": {
|
||||
"message": "Auto-fill on page load set to use default setting.",
|
||||
"message": "Aktivera automatisk ifyllnad vid sidhämtning sattes till att använda standardinställningen.",
|
||||
"description": "Toast message for informing the user that auto-fill on page load has been set to the default setting."
|
||||
},
|
||||
"turnOffMasterPasswordPromptToEditField": {
|
||||
"message": "Turn off master password re-prompt to edit this field",
|
||||
"message": "Stäng av \"återupprepa huvudlösenord\" för att redigera detta fält",
|
||||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"skipToContent": {
|
||||
"message": "Skip to content"
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden auto-fill menu button",
|
||||
"message": "Bitwarden automatisk ifyllnadsmenyknapp",
|
||||
"description": "Page title for the iframe containing the overlay button"
|
||||
},
|
||||
"toggleBitwardenVaultOverlay": {
|
||||
"message": "Toggle Bitwarden auto-fill menu",
|
||||
"message": "Växla Bitwarden automatisk ifyllnadsmeny",
|
||||
"description": "Screen reader and tool tip label for the overlay button"
|
||||
},
|
||||
"bitwardenVault": {
|
||||
"message": "Bitwarden auto-fill menu",
|
||||
"message": "Bitwarden automatisk ifyllnadsmeny",
|
||||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
|
@ -2576,7 +2598,7 @@
|
|||
"description": "Screen reader text for when a login item is focused where a partial username is displayed. SR will announce this phrase before reading the text of the partial username"
|
||||
},
|
||||
"noItemsToShow": {
|
||||
"message": "No items to show",
|
||||
"message": "Inga objekt att visa",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
|
@ -2588,7 +2610,7 @@
|
|||
"description": "Screen reader text (aria-label) for new item button in overlay"
|
||||
},
|
||||
"bitwardenOverlayMenuAvailable": {
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"message": "Bitwarden automatisk ifyllnadsmeny är tillgänglig. Tryck på nedåtpilen för att välja.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"turnOn": {
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Försök igen"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Använd huvudlösenord"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Använd biometri"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2650,10 +2708,10 @@
|
|||
"message": "Invalid file password, please use the password you entered when you created the export file."
|
||||
},
|
||||
"importDestination": {
|
||||
"message": "Import destination"
|
||||
"message": "Importdestination"
|
||||
},
|
||||
"learnAboutImportOptions": {
|
||||
"message": "Learn about your import options"
|
||||
"message": "Läs mer om dina importalternativ"
|
||||
},
|
||||
"selectImportFolder": {
|
||||
"message": "Välj en mapp"
|
||||
|
@ -2709,65 +2767,74 @@
|
|||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
"message": "Nyckel"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
"message": "Nyckeln kommer inte kopieras"
|
||||
},
|
||||
"passkeyNotCopiedAlert": {
|
||||
"message": "The passkey will not be copied to the cloned item. Do you want to continue cloning this item?"
|
||||
"message": "Nyckeln kommer inte att kopieras till det klonade objektet. Vill du fortsätta klona det här objektet?"
|
||||
},
|
||||
"passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": {
|
||||
"message": "Verification required by the initiating site. This feature is not yet implemented for accounts without master password."
|
||||
"message": "Verifiering krävs av den initierande webbplatsen. Denna funktion är ännu inte implementerad för konton utan huvudlösenord."
|
||||
},
|
||||
"logInWithPasskey": {
|
||||
"message": "Log in with passkey?"
|
||||
"message": "Logga in med nyckel?"
|
||||
},
|
||||
"passkeyAlreadyExists": {
|
||||
"message": "A passkey already exists for this application."
|
||||
"message": "En nyckel finns redan för detta program."
|
||||
},
|
||||
"noPasskeysFoundForThisApplication": {
|
||||
"message": "No passkeys found for this application."
|
||||
"message": "Inga nycklar hittades för detta program."
|
||||
},
|
||||
"noMatchingPasskeyLogin": {
|
||||
"message": "You do not have a matching login for this site."
|
||||
"message": "Det finns ingen matchande inloggning för denna webbplats."
|
||||
},
|
||||
"confirm": {
|
||||
"message": "Bekräfta"
|
||||
},
|
||||
"savePasskey": {
|
||||
"message": "Save passkey"
|
||||
"message": "Spara nyckel"
|
||||
},
|
||||
"savePasskeyNewLogin": {
|
||||
"message": "Save passkey as new login"
|
||||
"message": "Spara nyckel som ny inloggning"
|
||||
},
|
||||
"choosePasskey": {
|
||||
"message": "Choose a login to save this passkey to"
|
||||
"message": "Välj en inloggning för att spara denna nyckel till"
|
||||
},
|
||||
"passkeyItem": {
|
||||
"message": "Passkey Item"
|
||||
"message": "Nyckelobjekt"
|
||||
},
|
||||
"overwritePasskey": {
|
||||
"message": "Overwrite passkey?"
|
||||
"message": "Skriv över nyckel?"
|
||||
},
|
||||
"overwritePasskeyAlert": {
|
||||
"message": "This item already contains a passkey. Are you sure you want to overwrite the current passkey?"
|
||||
"message": "Detta objekt innehåller redan en nyckel. Är du säker på att du vill skriva över nuvarande nyckeln?"
|
||||
},
|
||||
"featureNotSupported": {
|
||||
"message": "Feature not yet supported"
|
||||
},
|
||||
"yourPasskeyIsLocked": {
|
||||
"message": "Authentication required to use passkey. Verify your identity to continue."
|
||||
"message": "Autentisering krävs för att använda nyckel. Verifiera din identitet för att fortsätta."
|
||||
},
|
||||
"multifactorAuthenticationCancelled": {
|
||||
"message": "Multifactor authentication cancelled"
|
||||
},
|
||||
"noLastPassDataFound": {
|
||||
"message": "No LastPass data found"
|
||||
"message": "Ingen LastPass-data hittades"
|
||||
},
|
||||
"incorrectUsernameOrPassword": {
|
||||
"message": "Felaktigt användarnamn eller lösenord"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Felaktigt lösenord"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Felaktig kod"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2775,7 +2842,7 @@
|
|||
"message": "Inkludera delade mappar"
|
||||
},
|
||||
"lastPassEmail": {
|
||||
"message": "LastPass Email"
|
||||
"message": "LastPass E-post"
|
||||
},
|
||||
"importingYourAccount": {
|
||||
"message": "Importerar ditt konto..."
|
||||
|
@ -2787,13 +2854,13 @@
|
|||
"message": "Ange din engångskod från din autentiseringsapp"
|
||||
},
|
||||
"lastPassOOBDesc": {
|
||||
"message": "Approve the login request in your authentication app or enter a one-time passcode."
|
||||
"message": "Godkänn inloggningsbegäran i din autentiseringsapp eller ange en engångskod."
|
||||
},
|
||||
"passcode": {
|
||||
"message": "Passcode"
|
||||
},
|
||||
"lastPassMasterPassword": {
|
||||
"message": "LastPass master password"
|
||||
"message": "LastPass Huvudlösenord"
|
||||
},
|
||||
"lastPassAuthRequired": {
|
||||
"message": "LastPass authentication required"
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Tillgängliga konton"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Låt Bitwarden hantera lösenord som standard?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Låt Bitwarden hantera lösenord som standard",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Password"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Passphrase"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Logged out"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Invalid PIN code."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "รหัสผ่าน"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "ข้อความรหัสผ่าน"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Unable to auto-fill the selected login on this page. Copy/paste your username and/or password instead."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "ออกจากระบบ"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "PIN ไม่ถูกต้อง"
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "ปลดล็อกด้วยไบโอเมตริก"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Hours"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Parola"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Uzun söz"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Seçilen hesap bu sayfada otomatik olarak doldurulamadı. Lütfen bilgileri elle kopyalayıp yapıştırın."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Mevcut web sayfasından QR kodu taranamıyor"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Kimlik doğrulama anahtarı eklendi"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Mevcut web sayfasından kimlik doğrulayıcı QR kodunu tarayın"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Kimlik Doğrulayıcı anahtarını kopyala (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Çıkış yapıldı"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "PIN kodu geçersiz."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Çok fazla geçersiz PIN girişi denemesi. Oturum kapatılıyor."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Kilidi biyometri ile aç"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Kuruluşunuz bir ana parola belirlemenizi gerektiriyor.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Saat"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Toplam"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Kullanıcı adı veya parola yanlış"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Çok faktörlü kimlik doğrulama başarısız oldu"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Aktif hesap"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Mevcut hesaplar"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Hesap sınırına ulaştınız. Yeni hesap eklemek için hesaplardan birinden çıkış yapın."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Bitwarden varsayılan şifre yöneticiniz yapılsın mı?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Bu seçeneğin göz ardı edilmesi, Bitwarden otomatik doldurma menüsü ile tarayıcınızınki arasında çakışmalara neden olabilir.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Bu eylem Bitwarden uzantısını yeniden başlatacaktır. Bu seçeneğin göz ardı edilmesi, Bitwarden otomatik doldurma menüsü ile tarayıcınızın arasında çakışmalara neden olabilir.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Bitwarden'ı varsayılan şifre yöneticiniz yapın",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Varsayılan yap",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Пароль"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Секретний ключ автентифікації"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Парольна фраза"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Не вдається заповнити пароль на цій сторінці. Скопіюйте і вставте ім'я користувача та/або пароль."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Неможливо сканувати QR-код з поточної сторінки"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Ключ автентифікації додано"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Скануйте QR-код програмою автентифікації"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Скопіюйте ключ автентифікації (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Ви вийшли"
|
||||
},
|
||||
|
@ -543,7 +558,7 @@
|
|||
"message": "Ви можете змінити головний пароль в сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?"
|
||||
},
|
||||
"twoStepLoginConfirmation": {
|
||||
"message": "Двоетапна перевірка дає змогу надійніше захистити ваш обліковий запис, вимагаючи підтвердження входу з використанням іншого пристрою, наприклад, за допомогою коду безпеки, програми авторизації, SMS, телефонного виклику, або е-пошти. Ви можете налаштувати двоетапну перевірку в сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?"
|
||||
"message": "Двоетапна перевірка дає змогу надійніше захистити ваш обліковий запис, вимагаючи підтвердження входу з використанням іншого пристрою, наприклад, за допомогою ключа безпеки, програми автентифікації, SMS, телефонного виклику, або е-пошти. Ви можете налаштувати двоетапну перевірку в сховищі на bitwarden.com. Хочете перейти на вебсайт зараз?"
|
||||
},
|
||||
"editedFolder": {
|
||||
"message": "Теку збережено"
|
||||
|
@ -781,7 +796,7 @@
|
|||
"message": "Докладніше"
|
||||
},
|
||||
"authenticatorKeyTotp": {
|
||||
"message": "Ключ авторизації (TOTP)"
|
||||
"message": "Ключ автентифікації (TOTP)"
|
||||
},
|
||||
"verificationCodeTotp": {
|
||||
"message": "Код підтвердження (TOTP)"
|
||||
|
@ -889,7 +904,7 @@
|
|||
"message": "Автоматично копіювати коди TOTP"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "Якщо запис має ключ авторизації, копіювати код підтвердження TOTP до буфера обміну під час автозаповнення."
|
||||
"message": "Якщо запис має ключ автентифікації, копіювати код підтвердження TOTP до буфера обміну під час автозаповнення."
|
||||
},
|
||||
"enableAutoBiometricsPrompt": {
|
||||
"message": "Запитувати біометрію під час запуску"
|
||||
|
@ -901,7 +916,7 @@
|
|||
"message": "Для використання цієї функції необхідна передплата преміум."
|
||||
},
|
||||
"enterVerificationCodeApp": {
|
||||
"message": "Введіть 6-значний код підтвердження з програми авторизації."
|
||||
"message": "Введіть 6-значний код підтвердження з програми автентифікації."
|
||||
},
|
||||
"enterVerificationCodeEmail": {
|
||||
"message": "Введіть 6-значний код підтвердження, надісланий на $EMAIL$.",
|
||||
|
@ -943,7 +958,7 @@
|
|||
"message": "Відкрити нову вкладку"
|
||||
},
|
||||
"webAuthnAuthenticate": {
|
||||
"message": "Авторизація WebAuthn"
|
||||
"message": "Автентифікація WebAuthn"
|
||||
},
|
||||
"loginUnavailable": {
|
||||
"message": "Вхід недоступний"
|
||||
|
@ -952,7 +967,7 @@
|
|||
"message": "Для цього облікового запису увімкнено двоетапну перевірку. Однак, жоден із налаштованих провайдерів не підтримується цим браузером."
|
||||
},
|
||||
"noTwoStepProviders2": {
|
||||
"message": "Будь ласка, скористайтеся підтримуваним браузером (наприклад, Chrome) та/або іншими провайдерами, що краще підтримуються браузерами (наприклад, програма авторизації)."
|
||||
"message": "Будь ласка, скористайтеся підтримуваним браузером (наприклад, Chrome) та/або іншими провайдерами, що краще підтримуються браузерами (як-от програма автентифікації)."
|
||||
},
|
||||
"twoStepOptions": {
|
||||
"message": "Налаштування двоетапної перевірки"
|
||||
|
@ -964,10 +979,10 @@
|
|||
"message": "Код відновлення"
|
||||
},
|
||||
"authenticatorAppTitle": {
|
||||
"message": "Програма авторизації"
|
||||
"message": "Програма автентифікації"
|
||||
},
|
||||
"authenticatorAppDesc": {
|
||||
"message": "Використовуйте програму авторизації (наприклад, Authy або Google Authenticator), щоб генерувати тимчасові коди підтвердження.",
|
||||
"message": "Використовуйте програму автентифікації (наприклад, Authy або Google Authenticator), щоб генерувати тимчасові коди підтвердження.",
|
||||
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
|
||||
},
|
||||
"yubiKeyTitle": {
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Неправильний PIN-код."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Забагато невдалих спроб введення PIN-коду. Вихід з системи."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Розблокувати з біометрією"
|
||||
},
|
||||
|
@ -1532,7 +1550,7 @@
|
|||
"message": "Запис відновлено"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmation": {
|
||||
"message": "Вихід скасує всі права доступу до вашого сховища і вимагатиме авторизації після завершення часу очікування. Ви дійсно хочете використати цей параметр?"
|
||||
"message": "Вихід скасує всі права доступу до вашого сховища і вимагатиме автентифікацію після завершення часу очікування. Ви дійсно хочете використати цей параметр?"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmationTitle": {
|
||||
"message": "Підтвердження дії часу очікування"
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Ваша організація вимагає, щоб ви встановили головний пароль.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Годин"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Всього"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Неправильне ім'я користувача або пароль"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Збій багатофакторної автентифікації"
|
||||
},
|
||||
|
@ -2784,10 +2851,10 @@
|
|||
"message": "Необхідно пройти багатофакторну автентифікацію LastPass"
|
||||
},
|
||||
"lastPassMFADesc": {
|
||||
"message": "Введіть одноразовий код з програми для автентифікації"
|
||||
"message": "Введіть одноразовий код з програми автентифікації"
|
||||
},
|
||||
"lastPassOOBDesc": {
|
||||
"message": "Схваліть запит входу в програмі для автентифікації або введіть одноразовий код."
|
||||
"message": "Схваліть запит входу в програмі автентифікації або введіть одноразовий код."
|
||||
},
|
||||
"passcode": {
|
||||
"message": "Код"
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Активний обліковий запис"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Доступні облікові записи"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Досягнуто обмеження облікового запису. Вийдіть, щоб додати інший обліковий запис."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Поширені формати",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Зробити Bitwarden типовим менеджером паролів?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Якщо ігнорувати цей параметр, можуть виникнути конфлікти автозаповнення між Bitwarden і браузером.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ця дія призведе до перезапуску розширення Bitwarden. Якщо ігнорувати цей параметр, можуть виникнути конфлікти автозаповнення між Bitwarden і браузером.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Зробити Bitwarden типовим менеджером паролів",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Неможливо зробити Bitwarden типовим менеджером паролів",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "Щоб зробити Bitwarden типовим менеджером паролів, ви маєте надати дозволи приватності у налаштуваннях розширень браузера.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Зробити типовим",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -92,13 +92,13 @@
|
|||
"message": "Tự động điền"
|
||||
},
|
||||
"autoFillLogin": {
|
||||
"message": "Auto-fill login"
|
||||
"message": "Tự động điền thông tin đăng nhập"
|
||||
},
|
||||
"autoFillCard": {
|
||||
"message": "Auto-fill card"
|
||||
"message": "Tự động điền thẻ"
|
||||
},
|
||||
"autoFillIdentity": {
|
||||
"message": "Auto-fill identity"
|
||||
"message": "Tự động điền danh tính"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "Tạo mật khẩu (đã sao chép)"
|
||||
|
@ -110,19 +110,19 @@
|
|||
"message": "Không có thông tin đăng nhập phù hợp."
|
||||
},
|
||||
"noCards": {
|
||||
"message": "No cards"
|
||||
"message": "Không có thẻ"
|
||||
},
|
||||
"noIdentities": {
|
||||
"message": "No identities"
|
||||
"message": "Không có danh tính"
|
||||
},
|
||||
"addLoginMenu": {
|
||||
"message": "Add login"
|
||||
"message": "Thêm thông tin đăng nhập"
|
||||
},
|
||||
"addCardMenu": {
|
||||
"message": "Add card"
|
||||
"message": "Thêm thẻ"
|
||||
},
|
||||
"addIdentityMenu": {
|
||||
"message": "Add identity"
|
||||
"message": "Thêm danh tính"
|
||||
},
|
||||
"unlockVaultMenu": {
|
||||
"message": "Mở khoá kho lưu trữ của bạn"
|
||||
|
@ -269,7 +269,7 @@
|
|||
"message": "Độ dài"
|
||||
},
|
||||
"passwordMinLength": {
|
||||
"message": "Minimum password length"
|
||||
"message": "Độ dài mật khẩu tối thiểu"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "Chữ in hoa (A-Z)"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "Mật khẩu"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Khóa xác thực"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Cụm từ mật khẩu"
|
||||
},
|
||||
|
@ -366,10 +369,10 @@
|
|||
"message": "Khác"
|
||||
},
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
"message": "Thiết lập phương thức mở khóa để thay đổi hành động hết thời gian chờ của vault."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
"message": "Thiết lập phương pháp mở khóa trong Cài đặt"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Đánh giá tiện ích mở rộng"
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "Không thể tự động điền mục đã chọn trên trang này. Hãy thực hiện sao chép và dán thông tin một cách thủ công."
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "Authenticator key added"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "Copy Authenticator key (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "Đã đăng xuất"
|
||||
},
|
||||
|
@ -1030,14 +1045,14 @@
|
|||
"message": "Địa chỉ môi trường đã được lưu."
|
||||
},
|
||||
"showAutoFillMenuOnFormFields": {
|
||||
"message": "Show auto-fill menu on form fields",
|
||||
"message": "Hiển thị menu tự động điền trên các trường biểu mẫu",
|
||||
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
|
||||
},
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
"message": "Áp dụng cho tất cả tài khoản đã đăng nhập."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
"message": "Tắt cài đặt trình quản lý mật khẩu tích hợp trong trình duyệt của bạn để tránh xung đột."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
|
@ -1051,7 +1066,7 @@
|
|||
"description": "Overlay appearance select option for showing the field on focus of the input element"
|
||||
},
|
||||
"autofillOverlayVisibilityOnButtonClick": {
|
||||
"message": "When auto-fill icon is selected",
|
||||
"message": "Khi chọn biểu tượng tự động điền",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "Mã PIN không hợp lệ."
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Mở khóa bằng sinh trắc học"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "Your organization requires you to set a master password.",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "Giờ"
|
||||
},
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "Total"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "Incorrect username or password"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "Multifactor authentication failed"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "Available accounts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "密码"
|
||||
},
|
||||
"totp": {
|
||||
"message": "验证器机密"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "密码短语"
|
||||
},
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "无法在此页面上自动填充所选项目。请改为手工复制并粘贴。"
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "无法从当前网页扫描二维码"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "已添加验证器密钥"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "从当前网页扫描验证器二维码"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "复制验证器密钥 (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "已注销"
|
||||
},
|
||||
|
@ -967,7 +982,7 @@
|
|||
"message": "验证器 App"
|
||||
},
|
||||
"authenticatorAppDesc": {
|
||||
"message": "使用验证器应用(例如 Authy 或 Google Authenticator)来生成基于时间的验证码。",
|
||||
"message": "使用验证器 App(例如 Authy 或 Google Authenticator)来生成基于时间的验证码。",
|
||||
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
|
||||
},
|
||||
"yubiKeyTitle": {
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "无效 PIN 码。"
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "无效的 PIN 输入尝试次数过多,正在注销。"
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "使用生物识别解锁"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "您的组织要求您设置主密码。",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "需要验证",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "小时"
|
||||
},
|
||||
|
@ -2545,7 +2567,7 @@
|
|||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"skipToContent": {
|
||||
"message": "跳转到内容"
|
||||
"message": "跳转到正文"
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden 自动填充菜单按钮",
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "再试一次"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "此操作需要验证。设置一个 PIN 码以继续。"
|
||||
},
|
||||
"setPin": {
|
||||
"message": "设置 PIN 码"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "使用生物识别验证"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "等待确认"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "无法完成生物识别。"
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "使用主密码"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "使用 PIN 码"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "使用生物识别"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "输入发送到您电子邮箱的验证码。"
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "重新发送代码"
|
||||
},
|
||||
"total": {
|
||||
"message": "总计"
|
||||
},
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "用户名或密码不正确"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "密码不正确"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "验证码不正确"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "PIN 码不正确"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "多重身份验证失败"
|
||||
},
|
||||
|
@ -2835,6 +2902,9 @@
|
|||
"activeAccount": {
|
||||
"message": "活动账户"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "可用账户"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "已达到账户上限。请注销一个账户后再添加其他账户。"
|
||||
},
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "通用格式",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "将 Bitwarden 设置为您的默认密码管理器?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "忽略此设置可能会导致 Bitwarden 自动填充菜单与浏览器自带功能产生冲突。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "此操作将重启 Bitwarden 扩展。忽略此选项可能会在 Bitwarden 自动填充菜单和您的浏览器自带功能之间产生冲突。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "将 Bitwarden 设置为您的默认密码管理器?",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "无法将 Bitwarden 设置为默认密码管理器",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "您必须授予 Bitwarden 浏览器隐私权限才能将其设置为默认密码管理器。",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "设为默认",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -269,7 +269,7 @@
|
|||
"message": "長度"
|
||||
},
|
||||
"passwordMinLength": {
|
||||
"message": "Minimum password length"
|
||||
"message": "最小密碼長度"
|
||||
},
|
||||
"uppercase": {
|
||||
"message": "大寫 (A-Z)"
|
||||
|
@ -326,6 +326,9 @@
|
|||
"password": {
|
||||
"message": "密碼"
|
||||
},
|
||||
"totp": {
|
||||
"message": "Authenticator secret"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "密碼短語"
|
||||
},
|
||||
|
@ -412,7 +415,7 @@
|
|||
"message": "立即鎖定"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
"message": "鎖定全部"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "立即"
|
||||
|
@ -512,6 +515,18 @@
|
|||
"autofillError": {
|
||||
"message": "無法在此頁面自動填入所選項目。請手動複製貼上。"
|
||||
},
|
||||
"totpCaptureError": {
|
||||
"message": "Unable to scan QR code from the current webpage"
|
||||
},
|
||||
"totpCaptureSuccess": {
|
||||
"message": "已新增驗證器金鑰。"
|
||||
},
|
||||
"totpCapture": {
|
||||
"message": "Scan authenticator QR code from current webpage"
|
||||
},
|
||||
"copyTOTP": {
|
||||
"message": "複製驗證器金鑰 (TOTP)"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "已登出"
|
||||
},
|
||||
|
@ -1478,6 +1493,9 @@
|
|||
"invalidPin": {
|
||||
"message": "無效的 PIN 碼。"
|
||||
},
|
||||
"tooManyInvalidPinEntryAttemptsLoggingOut": {
|
||||
"message": "Too many invalid PIN entry attempts. Logging out."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "使用生物特徵辨識解鎖"
|
||||
},
|
||||
|
@ -1988,6 +2006,10 @@
|
|||
"message": "您的組織要求您設定主密碼。",
|
||||
"description": "Used as a card title description on the set password page to explain why the user is there"
|
||||
},
|
||||
"verificationRequired": {
|
||||
"message": "Verification required",
|
||||
"description": "Default title for the user verification dialog."
|
||||
},
|
||||
"hours": {
|
||||
"message": "小時"
|
||||
},
|
||||
|
@ -2510,15 +2532,15 @@
|
|||
"description": "LastPass specific notification button text for cancelling a fileless import."
|
||||
},
|
||||
"startFilelessImport": {
|
||||
"message": "Import to Bitwarden",
|
||||
"message": "匯入至 Bitwarden",
|
||||
"description": "Notification button text for starting a fileless import."
|
||||
},
|
||||
"importing": {
|
||||
"message": "Importing...",
|
||||
"message": "匯入中……",
|
||||
"description": "Notification message for when an import is in progress."
|
||||
},
|
||||
"dataSuccessfullyImported": {
|
||||
"message": "Data successfully imported!",
|
||||
"message": "資料匯入成功!",
|
||||
"description": "Notification message for when an import has completed successfully."
|
||||
},
|
||||
"dataImportFailed": {
|
||||
|
@ -2545,7 +2567,7 @@
|
|||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"skipToContent": {
|
||||
"message": "Skip to content"
|
||||
"message": "跳至內容"
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden 自動填入選單按鈕",
|
||||
|
@ -2576,7 +2598,7 @@
|
|||
"description": "Screen reader text for when a login item is focused where a partial username is displayed. SR will announce this phrase before reading the text of the partial username"
|
||||
},
|
||||
"noItemsToShow": {
|
||||
"message": "沒有項目可以顯示",
|
||||
"message": "無可顯示的項目",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
|
@ -2625,6 +2647,42 @@
|
|||
}
|
||||
}
|
||||
},
|
||||
"tryAgain": {
|
||||
"message": "Try again"
|
||||
},
|
||||
"verificationRequiredForActionSetPinToContinue": {
|
||||
"message": "Verification required for this action. Set a PIN to continue."
|
||||
},
|
||||
"setPin": {
|
||||
"message": "Set PIN"
|
||||
},
|
||||
"verifyWithBiometrics": {
|
||||
"message": "Verify with biometrics"
|
||||
},
|
||||
"awaitingConfirmation": {
|
||||
"message": "Awaiting confirmation"
|
||||
},
|
||||
"couldNotCompleteBiometrics": {
|
||||
"message": "Could not complete biometrics."
|
||||
},
|
||||
"needADifferentMethod": {
|
||||
"message": "Need a different method?"
|
||||
},
|
||||
"useMasterPassword": {
|
||||
"message": "Use master password"
|
||||
},
|
||||
"usePin": {
|
||||
"message": "Use PIN"
|
||||
},
|
||||
"useBiometrics": {
|
||||
"message": "Use biometrics"
|
||||
},
|
||||
"enterVerificationCodeSentToEmail": {
|
||||
"message": "Enter the verification code that was sent to your email."
|
||||
},
|
||||
"resendCode": {
|
||||
"message": "Resend code"
|
||||
},
|
||||
"total": {
|
||||
"message": "總計"
|
||||
},
|
||||
|
@ -2709,13 +2767,13 @@
|
|||
"message": "確認檔案密碼"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
"message": "密碼金鑰"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "密碼金鑰不會被複製"
|
||||
},
|
||||
"passkeyNotCopiedAlert": {
|
||||
"message": "密碼金鑰不會被複製到複製的項目。 您想繼續複製該項目嗎?"
|
||||
"message": "密碼金鑰不會被複製到新複製的項目。 您想繼續複製此項目嗎?"
|
||||
},
|
||||
"passkeyFeatureIsNotImplementedForAccountsWithoutMasterPassword": {
|
||||
"message": "發起站點需要驗證。對於沒有主密碼的帳戶,此功能尚未實現。"
|
||||
|
@ -2730,7 +2788,7 @@
|
|||
"message": "未發現用於這個應用程式的密碼金鑰。"
|
||||
},
|
||||
"noMatchingPasskeyLogin": {
|
||||
"message": "您還沒有與該網站一致的登入項目。"
|
||||
"message": "您沒有適用於此網站的登入項目。"
|
||||
},
|
||||
"confirm": {
|
||||
"message": "確認"
|
||||
|
@ -2739,7 +2797,7 @@
|
|||
"message": "儲存密碼金鑰"
|
||||
},
|
||||
"savePasskeyNewLogin": {
|
||||
"message": "儲存密碼金鑰作為新的登入"
|
||||
"message": "儲存密碼金鑰為新登入項目"
|
||||
},
|
||||
"choosePasskey": {
|
||||
"message": "選擇一個用於儲存此密碼金鑰的登入項目"
|
||||
|
@ -2748,7 +2806,7 @@
|
|||
"message": "密碼金鑰項目"
|
||||
},
|
||||
"overwritePasskey": {
|
||||
"message": "覆寫密碼金輪嗎?"
|
||||
"message": "覆寫密碼金鑰嗎?"
|
||||
},
|
||||
"overwritePasskeyAlert": {
|
||||
"message": "該項目已包含密碼金鑰。您確定要覆寫目前的密碼金鑰嗎?"
|
||||
|
@ -2768,6 +2826,15 @@
|
|||
"incorrectUsernameOrPassword": {
|
||||
"message": "使用者名稱或密碼不正確"
|
||||
},
|
||||
"incorrectPassword": {
|
||||
"message": "Incorrect password"
|
||||
},
|
||||
"incorrectCode": {
|
||||
"message": "Incorrect code"
|
||||
},
|
||||
"incorrectPin": {
|
||||
"message": "Incorrect PIN"
|
||||
},
|
||||
"multifactorAuthenticationFailed": {
|
||||
"message": "多因素驗證失敗"
|
||||
},
|
||||
|
@ -2818,37 +2885,40 @@
|
|||
"message": "請再嘗試一次,或檢查您的電子郵件以確認 LastPass 的驗證信。"
|
||||
},
|
||||
"collection": {
|
||||
"message": "集合"
|
||||
"message": "收藏"
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "將與您的 LastPass 帳戶關聯的 YubiKey 插入電腦的 USB 連接埠,然後觸摸其按鈕。"
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
"message": "切換帳戶"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
"message": "切換帳戶"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
"message": "目前帳戶"
|
||||
},
|
||||
"availableAccounts": {
|
||||
"message": "可用帳戶"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
"message": "已達帳戶數量上限。登出一個帳戶後再加入其他的帳戶。"
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
"message": "生效中"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
"message": "已鎖"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
"message": "已解鎖"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
"message": "伺服器"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
|
@ -2857,7 +2927,7 @@
|
|||
"message": "Use your device or hardware key"
|
||||
},
|
||||
"justOnce": {
|
||||
"message": "Just once"
|
||||
"message": "僅此一次"
|
||||
},
|
||||
"alwaysForThisSite": {
|
||||
"message": "Always for this site"
|
||||
|
@ -2870,5 +2940,37 @@
|
|||
"example": "google.com"
|
||||
}
|
||||
}
|
||||
},
|
||||
"commonImportFormats": {
|
||||
"message": "Common formats",
|
||||
"description": "Label indicating the most common import formats"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillTitle": {
|
||||
"message": "Make Bitwarden your default password manager?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillDescription": {
|
||||
"message": "Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "This action will restart the Bitwarden extension. Ignoring this option may cause conflicts between the Bitwarden auto-fill menu and your browser's.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideDefaultBrowserAutoFillSettings": {
|
||||
"message": "Make Bitwarden your default password manager",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedTitle": {
|
||||
"message": "Unable to set Bitwarden as the default password manager",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"privacyPermissionAdditionNotGrantedDescription": {
|
||||
"message": "You must grant browser privacy permissions to Bitwarden to set it as the default password manager.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"makeDefault": {
|
||||
"message": "Make default",
|
||||
"description": "Button text for the setting that allows overriding the default browser autofill settings"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,49 @@
|
|||
import { PinCryptoServiceAbstraction, PinCryptoService } from "@bitwarden/auth/common";
|
||||
|
||||
import {
|
||||
VaultTimeoutSettingsServiceInitOptions,
|
||||
vaultTimeoutSettingsServiceFactory,
|
||||
} from "../../../background/service-factories/vault-timeout-settings-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
} from "../../../platform/background/service-factories/crypto-service.factory";
|
||||
import {
|
||||
FactoryOptions,
|
||||
CachedServices,
|
||||
factory,
|
||||
} from "../../../platform/background/service-factories/factory-options";
|
||||
import {
|
||||
LogServiceInitOptions,
|
||||
logServiceFactory,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
StateServiceInitOptions,
|
||||
stateServiceFactory,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
type PinCryptoServiceFactoryOptions = FactoryOptions;
|
||||
|
||||
export type PinCryptoServiceInitOptions = PinCryptoServiceFactoryOptions &
|
||||
StateServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
VaultTimeoutSettingsServiceInitOptions &
|
||||
LogServiceInitOptions;
|
||||
|
||||
export function pinCryptoServiceFactory(
|
||||
cache: { pinCryptoService?: PinCryptoServiceAbstraction } & CachedServices,
|
||||
opts: PinCryptoServiceInitOptions,
|
||||
): Promise<PinCryptoServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"pinCryptoService",
|
||||
opts,
|
||||
async () =>
|
||||
new PinCryptoService(
|
||||
await stateServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await vaultTimeoutSettingsServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
|
@ -1,6 +1,10 @@
|
|||
import { UserVerificationService as AbstractUserVerificationService } from "@bitwarden/common/auth/abstractions/user-verification/user-verification.service.abstraction";
|
||||
import { UserVerificationService } from "@bitwarden/common/auth/services/user-verification/user-verification.service";
|
||||
|
||||
import {
|
||||
VaultTimeoutSettingsServiceInitOptions,
|
||||
vaultTimeoutSettingsServiceFactory,
|
||||
} from "../../../background/service-factories/vault-timeout-settings-service.factory";
|
||||
import {
|
||||
CryptoServiceInitOptions,
|
||||
cryptoServiceFactory,
|
||||
|
@ -14,11 +18,20 @@ import {
|
|||
I18nServiceInitOptions,
|
||||
i18nServiceFactory,
|
||||
} from "../../../platform/background/service-factories/i18n-service.factory";
|
||||
import {
|
||||
LogServiceInitOptions,
|
||||
logServiceFactory,
|
||||
} from "../../../platform/background/service-factories/log-service.factory";
|
||||
import {
|
||||
platformUtilsServiceFactory,
|
||||
PlatformUtilsServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/platform-utils-service.factory";
|
||||
import {
|
||||
StateServiceInitOptions,
|
||||
stateServiceFactory,
|
||||
} from "../../../platform/background/service-factories/state-service.factory";
|
||||
|
||||
import { PinCryptoServiceInitOptions, pinCryptoServiceFactory } from "./pin-crypto-service.factory";
|
||||
import {
|
||||
UserVerificationApiServiceInitOptions,
|
||||
userVerificationApiServiceFactory,
|
||||
|
@ -30,7 +43,11 @@ export type UserVerificationServiceInitOptions = UserVerificationServiceFactoryO
|
|||
StateServiceInitOptions &
|
||||
CryptoServiceInitOptions &
|
||||
I18nServiceInitOptions &
|
||||
UserVerificationApiServiceInitOptions;
|
||||
UserVerificationApiServiceInitOptions &
|
||||
PinCryptoServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
VaultTimeoutSettingsServiceInitOptions &
|
||||
PlatformUtilsServiceInitOptions;
|
||||
|
||||
export function userVerificationServiceFactory(
|
||||
cache: { userVerificationService?: AbstractUserVerificationService } & CachedServices,
|
||||
|
@ -46,6 +63,10 @@ export function userVerificationServiceFactory(
|
|||
await cryptoServiceFactory(cache, opts),
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await userVerificationApiServiceFactory(cache, opts),
|
||||
await pinCryptoServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await vaultTimeoutSettingsServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
|
|
@ -15,9 +15,17 @@
|
|||
<div class="tw-p-2">
|
||||
<div *ngIf="availableAccounts$ | async as availableAccounts">
|
||||
<ul class="tw-grid tw-list-none tw-gap-2" role="listbox">
|
||||
<li *ngFor="let availableAccount of availableAccounts" role="option">
|
||||
<auth-account [account]="availableAccount" (loading)="loading = $event"></auth-account>
|
||||
</li>
|
||||
<ng-container *ngFor="let availableAccount of availableAccounts; first as isFirst">
|
||||
<li *ngIf="availableAccount.isActive" class="tw-mb-4" role="option">
|
||||
<auth-account [account]="availableAccount" (loading)="loading = $event"></auth-account>
|
||||
</li>
|
||||
<div *ngIf="isFirst" class="tw-uppercase tw-text-muted">
|
||||
{{ "availableAccounts" | i18n }}
|
||||
</div>
|
||||
<li *ngIf="!availableAccount.isActive" role="option">
|
||||
<auth-account [account]="availableAccount" (loading)="loading = $event"></auth-account>
|
||||
</li>
|
||||
</ng-container>
|
||||
</ul>
|
||||
<!--
|
||||
If the user has not reached the account limit, the last 'availableAccount' will have an 'id' of
|
||||
|
@ -58,7 +66,7 @@
|
|||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="account-switcher-row tw-mt-2 tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-p-3"
|
||||
class="account-switcher-row tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-p-3"
|
||||
(click)="lockAll()"
|
||||
>
|
||||
<i class="bwi bwi-lock tw-text-2xl" aria-hidden="true"></i>
|
||||
|
|
|
@ -30,7 +30,9 @@
|
|||
[attr.aria-hidden]="status.text === 'active'"
|
||||
>
|
||||
<span class="tw-sr-only">(</span>
|
||||
{{ status.text }}
|
||||
<span [ngClass]="status.text === 'active' ? 'tw-font-bold tw-text-success' : ''">{{
|
||||
status.text
|
||||
}}</span>
|
||||
<span class="tw-sr-only">)</span>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -42,7 +42,7 @@ export class AccountComponent {
|
|||
}
|
||||
|
||||
get status() {
|
||||
if (this.account.isActive && this.account.status !== AuthenticationStatus.Locked) {
|
||||
if (this.account.isActive) {
|
||||
return { text: this.i18nService.t("active"), icon: "bwi-check-circle" };
|
||||
}
|
||||
|
||||
|
|
|
@ -25,7 +25,7 @@
|
|||
<span class="tw-sr-only">{{ "switchAccounts" | i18n }}</span>
|
||||
<bit-avatar
|
||||
[text]="'…'"
|
||||
[color]="'#175DDC'"
|
||||
[color]="'#6795E8'"
|
||||
size="small"
|
||||
aria-hidden="true"
|
||||
class="[&>img]:tw-block"
|
||||
|
|
|
@ -77,11 +77,31 @@ export class AccountSwitcherService {
|
|||
options.push({
|
||||
name: "Add account",
|
||||
id: this.SPECIAL_ADD_ACCOUNT_ID,
|
||||
isActive: activeAccount?.id == null,
|
||||
isActive: false,
|
||||
});
|
||||
}
|
||||
|
||||
return options;
|
||||
return options.sort((a, b) => {
|
||||
/**
|
||||
* Make sure the compare function is "well-formed" to account for browser inconsistencies.
|
||||
*
|
||||
* For specifics, see the sections "Description" and "Sorting with a non-well-formed comparator"
|
||||
* on this page:
|
||||
* https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort
|
||||
*/
|
||||
|
||||
// Active account (if one exists) is always first
|
||||
if (a.isActive) {
|
||||
return -1;
|
||||
}
|
||||
|
||||
// If account "b" is the 'Add account' button, keep original order of "a" and "b"
|
||||
if (b.id === this.SPECIAL_ADD_ACCOUNT_ID) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
return 1;
|
||||
});
|
||||
}),
|
||||
);
|
||||
|
||||
|
|
|
@ -2,6 +2,7 @@ import { Component, NgZone } from "@angular/core";
|
|||
import { Router } from "@angular/router";
|
||||
|
||||
import { LockComponent as BaseLockComponent } from "@bitwarden/angular/auth/components/lock.component";
|
||||
import { PinCryptoServiceAbstraction } from "@bitwarden/auth/common";
|
||||
import { ApiService } from "@bitwarden/common/abstractions/api.service";
|
||||
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vault-timeout/vault-timeout-settings.service";
|
||||
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vault-timeout/vault-timeout.service";
|
||||
|
@ -56,6 +57,7 @@ export class LockComponent extends BaseLockComponent {
|
|||
dialogService: DialogService,
|
||||
deviceTrustCryptoService: DeviceTrustCryptoServiceAbstraction,
|
||||
userVerificationService: UserVerificationService,
|
||||
pinCryptoService: PinCryptoServiceAbstraction,
|
||||
private routerService: BrowserRouterService,
|
||||
) {
|
||||
super(
|
||||
|
@ -77,6 +79,7 @@ export class LockComponent extends BaseLockComponent {
|
|||
dialogService,
|
||||
deviceTrustCryptoService,
|
||||
userVerificationService,
|
||||
pinCryptoService,
|
||||
);
|
||||
this.successRoute = "/tabs/current";
|
||||
this.isInitialLockScreen = (window as any).previousPopupUrl == null;
|
||||
|
|
|
@ -1,7 +1,10 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { firstValueFrom } from "rxjs";
|
||||
|
||||
import { BaseLoginDecryptionOptionsComponent } from "@bitwarden/angular/auth/components/base-login-decryption-options.component";
|
||||
|
||||
import { postLogoutMessageListener$ } from "../utils/post-logout-message-listener";
|
||||
|
||||
@Component({
|
||||
selector: "browser-login-decryption-options",
|
||||
templateUrl: "login-decryption-options.component.html",
|
||||
|
@ -15,4 +18,20 @@ export class LoginDecryptionOptionsComponent extends BaseLoginDecryptionOptionsC
|
|||
this.validationService.showError(error);
|
||||
}
|
||||
}
|
||||
|
||||
override async logOut(): Promise<void> {
|
||||
// start listening for "switchAccountFinish" or "doneLoggingOut"
|
||||
const messagePromise = firstValueFrom(postLogoutMessageListener$);
|
||||
super.logOut();
|
||||
// wait for messages
|
||||
const command = await messagePromise;
|
||||
|
||||
// We should be routed/routing very soon but just in case, turn loading back off.
|
||||
this.loading = false;
|
||||
|
||||
// doneLoggingOut already has a message handler that will navigate us
|
||||
if (command === "switchAccountFinish") {
|
||||
this.router.navigate(["/"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,9 +1,27 @@
|
|||
import { Component } from "@angular/core";
|
||||
import { firstValueFrom } from "rxjs";
|
||||
|
||||
import { UpdateTempPasswordComponent as BaseUpdateTempPasswordComponent } from "@bitwarden/angular/auth/components/update-temp-password.component";
|
||||
|
||||
import { postLogoutMessageListener$ } from "./utils/post-logout-message-listener";
|
||||
|
||||
@Component({
|
||||
selector: "app-update-temp-password",
|
||||
templateUrl: "update-temp-password.component.html",
|
||||
})
|
||||
export class UpdateTempPasswordComponent extends BaseUpdateTempPasswordComponent {}
|
||||
export class UpdateTempPasswordComponent extends BaseUpdateTempPasswordComponent {
|
||||
onSuccessfulChangePassword: () => Promise<void> = this.doOnSuccessfulChangePassword.bind(this);
|
||||
|
||||
private async doOnSuccessfulChangePassword() {
|
||||
// start listening for "switchAccountFinish" or "doneLoggingOut"
|
||||
const messagePromise = firstValueFrom(postLogoutMessageListener$);
|
||||
this.messagingService.send("logout");
|
||||
// wait for messages
|
||||
const command = await messagePromise;
|
||||
|
||||
// doneLoggingOut already has a message handler that will navigate us
|
||||
if (command === "switchAccountFinish") {
|
||||
this.router.navigate(["/"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -0,0 +1,24 @@
|
|||
import { filter, map, throwError, timeout } from "rxjs";
|
||||
|
||||
import { fromChromeEvent } from "../../../platform/browser/from-chrome-event";
|
||||
|
||||
/**
|
||||
* Listens to `switchAccountFinish` and `doneLoggingOut` messages and returns which message was heard.
|
||||
*
|
||||
* @example
|
||||
* ```ts
|
||||
* const messagePromise = firstValueFrom(postLogoutMessageListener$);
|
||||
* this.messagingService.send("logout");
|
||||
* const message = await messagePromise;
|
||||
* ```
|
||||
*/
|
||||
export const postLogoutMessageListener$ = fromChromeEvent<
|
||||
[message?: { command: "switchAccountFinish" | "doneLoggingOut" }]
|
||||
>(chrome.runtime.onMessage).pipe(
|
||||
map(([message]) => message?.command),
|
||||
filter((command) => command === "switchAccountFinish" || command === "doneLoggingOut"),
|
||||
timeout({
|
||||
first: 60_000,
|
||||
with: () => throwError(() => new Error("Did not receive message from logout.")),
|
||||
}),
|
||||
);
|
|
@ -12,6 +12,7 @@ import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
|||
import { CipherService } from "@bitwarden/common/vault/services/cipher.service";
|
||||
|
||||
import { BrowserApi } from "../../platform/browser/browser-api";
|
||||
import BrowserPlatformUtilsService from "../../platform/services/browser-platform-utils.service";
|
||||
import { BrowserStateService } from "../../platform/services/browser-state.service";
|
||||
import { SHOW_AUTOFILL_BUTTON } from "../constants";
|
||||
import {
|
||||
|
@ -47,6 +48,7 @@ describe("OverlayBackground", () => {
|
|||
const settingsService = mock<SettingsService>();
|
||||
const stateService = mock<BrowserStateService>();
|
||||
const i18nService = mock<I18nService>();
|
||||
const platformUtilsService = mock<BrowserPlatformUtilsService>();
|
||||
const initOverlayElementPorts = (options = { initList: true, initButton: true }) => {
|
||||
const { initList, initButton } = options;
|
||||
if (initButton) {
|
||||
|
@ -71,6 +73,7 @@ describe("OverlayBackground", () => {
|
|||
settingsService,
|
||||
stateService,
|
||||
i18nService,
|
||||
platformUtilsService,
|
||||
);
|
||||
overlayBackground.init();
|
||||
});
|
||||
|
@ -1263,6 +1266,24 @@ describe("OverlayBackground", () => {
|
|||
]).entries(),
|
||||
);
|
||||
});
|
||||
|
||||
it("copies the cipher's totp code to the clipboard after filling", async () => {
|
||||
const cipher1 = mock<CipherView>({ id: "overlay-cipher-1" });
|
||||
overlayBackground["overlayLoginCiphers"] = new Map([["overlay-cipher-1", cipher1]]);
|
||||
isPasswordRepromptRequiredSpy.mockResolvedValue(false);
|
||||
const copyToClipboardSpy = jest
|
||||
.spyOn(overlayBackground["platformUtilsService"], "copyToClipboard")
|
||||
.mockImplementation();
|
||||
doAutoFillSpy.mockReturnValueOnce("totp-code");
|
||||
|
||||
sendPortMessage(listPortSpy, {
|
||||
command: "fillSelectedListItem",
|
||||
overlayCipherId: "overlay-cipher-2",
|
||||
});
|
||||
await flushPromises();
|
||||
|
||||
expect(copyToClipboardSpy).toHaveBeenCalledWith("totp-code", { window });
|
||||
});
|
||||
});
|
||||
|
||||
describe("getNewVaultItemDetails", () => {
|
||||
|
|
|
@ -3,6 +3,7 @@ import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
|
|||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
import { ThemeType } from "@bitwarden/common/platform/enums";
|
||||
import { Utils } from "@bitwarden/common/platform/misc/utils";
|
||||
|
@ -91,6 +92,7 @@ class OverlayBackground implements OverlayBackgroundInterface {
|
|||
private settingsService: SettingsService,
|
||||
private stateService: StateService,
|
||||
private i18nService: I18nService,
|
||||
private platformUtilsService: PlatformUtilsService,
|
||||
) {
|
||||
this.iconsServerUrl = this.environmentService.getIconsUrl();
|
||||
}
|
||||
|
@ -227,7 +229,7 @@ class OverlayBackground implements OverlayBackgroundInterface {
|
|||
if (await this.autofillService.isPasswordRepromptRequired(cipher, sender.tab)) {
|
||||
return;
|
||||
}
|
||||
await this.autofillService.doAutoFill({
|
||||
const totpCode = await this.autofillService.doAutoFill({
|
||||
tab: sender.tab,
|
||||
cipher: cipher,
|
||||
pageDetails: this.pageDetailsForTab[sender.tab.id],
|
||||
|
@ -235,6 +237,10 @@ class OverlayBackground implements OverlayBackgroundInterface {
|
|||
allowTotpAutofill: true,
|
||||
});
|
||||
|
||||
if (totpCode) {
|
||||
this.platformUtilsService.copyToClipboard(totpCode, { window });
|
||||
}
|
||||
|
||||
this.overlayLoginCiphers = new Map([[overlayCipherId, cipher], ...this.overlayLoginCiphers]);
|
||||
}
|
||||
|
||||
|
|
|
@ -10,10 +10,6 @@ import {
|
|||
settingsServiceFactory,
|
||||
SettingsServiceInitOptions,
|
||||
} from "../../../background/service-factories/settings-service.factory";
|
||||
import {
|
||||
configServiceFactory,
|
||||
ConfigServiceInitOptions,
|
||||
} from "../../../platform/background/service-factories/config-service.factory";
|
||||
import {
|
||||
CachedServices,
|
||||
factory,
|
||||
|
@ -47,8 +43,7 @@ export type AutoFillServiceInitOptions = AutoFillServiceOptions &
|
|||
EventCollectionServiceInitOptions &
|
||||
LogServiceInitOptions &
|
||||
SettingsServiceInitOptions &
|
||||
UserVerificationServiceInitOptions &
|
||||
ConfigServiceInitOptions;
|
||||
UserVerificationServiceInitOptions;
|
||||
|
||||
export function autofillServiceFactory(
|
||||
cache: { autofillService?: AbstractAutoFillService } & CachedServices,
|
||||
|
@ -67,7 +62,6 @@ export function autofillServiceFactory(
|
|||
await logServiceFactory(cache, opts),
|
||||
await settingsServiceFactory(cache, opts),
|
||||
await userVerificationServiceFactory(cache, opts),
|
||||
await configServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -363,9 +363,9 @@ async function loadNotificationBar() {
|
|||
* `main.background.ts : collectPageDetailsForContentScript`
|
||||
*
|
||||
* (3) `main.background.ts : collectPageDetailsForContentScript`
|
||||
* sends a message with command `collectPageDetails` to the `autofill.js` content script
|
||||
* sends a message with command `collectPageDetails` to the `autofill-init.js` content script
|
||||
*
|
||||
* (4) `autofill.js` content script runs a `collect(document)` method.
|
||||
* (4) `autofill-init.js` content script runs a `collect(document)` method.
|
||||
* The result is sent via message with command `collectPageDetailsResponse` to `notification.background.ts : processMessage(...)`
|
||||
*
|
||||
* (5) `notification.background.ts : processMessage(...)` gathers forms with password fields and passes them and the page details
|
||||
|
@ -410,7 +410,7 @@ async function loadNotificationBar() {
|
|||
// If the form could not be retrieved by its HTML ID, retrieve it by its index pulled from the opid
|
||||
if (formEl == null) {
|
||||
// opid stands for OnePassword ID - uniquely ID's an element on a page
|
||||
// and is generated in `autofill.js`
|
||||
// and is generated in `autofill-init.js`
|
||||
// Each form has an opid and each element has an opid and its parent form opid
|
||||
const index = parseInt(f.form.opid.split("__")[2], null);
|
||||
formEl = document.getElementsByTagName("form")[index];
|
||||
|
@ -972,8 +972,8 @@ async function loadNotificationBar() {
|
|||
* @param {HTMLElement} el
|
||||
* @returns {boolean} Returns `true` if the element is visible and `false` otherwise
|
||||
*
|
||||
* Copied from autofill.js and converted to TypeScript;
|
||||
* TODO: could be refactored to be in a shared location if autofill.js is converted to TS
|
||||
* Copied from autofill-init.js and converted to TypeScript;
|
||||
* TODO: could be refactored to be in a shared location if autofill-init.js is converted to TS
|
||||
*/
|
||||
function isElementVisible(el: HTMLElement): boolean {
|
||||
let theEl: Node | null = el;
|
||||
|
|
|
@ -7,12 +7,24 @@ import { CipherView } from "@bitwarden/common/vault/models/view/cipher.view";
|
|||
|
||||
import { OverlayCipherData } from "../background/abstractions/overlay.background";
|
||||
import AutofillField from "../models/autofill-field";
|
||||
import AutofillForm from "../models/autofill-form";
|
||||
import AutofillPageDetails from "../models/autofill-page-details";
|
||||
import AutofillScript, { FillScript } from "../models/autofill-script";
|
||||
import { InitAutofillOverlayButtonMessage } from "../overlay/abstractions/autofill-overlay-button";
|
||||
import { InitAutofillOverlayListMessage } from "../overlay/abstractions/autofill-overlay-list";
|
||||
import { GenerateFillScriptOptions, PageDetail } from "../services/abstractions/autofill.service";
|
||||
|
||||
function createAutofillFormMock(customFields = {}): AutofillForm {
|
||||
return {
|
||||
opid: "default-form-opid",
|
||||
htmlID: "default-htmlID",
|
||||
htmlAction: "default-htmlAction",
|
||||
htmlMethod: "default-htmlMethod",
|
||||
htmlName: "default-htmlName",
|
||||
...customFields,
|
||||
};
|
||||
}
|
||||
|
||||
function createAutofillFieldMock(customFields = {}): AutofillField {
|
||||
return {
|
||||
opid: "default-input-field-opid",
|
||||
|
@ -258,6 +270,7 @@ function createPortSpyMock(name: string) {
|
|||
}
|
||||
|
||||
export {
|
||||
createAutofillFormMock,
|
||||
createAutofillFieldMock,
|
||||
createPageDetailMock,
|
||||
createAutofillPageDetailsMock,
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
|
||||
type OverlayButtonMessage = { command: string };
|
||||
type OverlayButtonMessage = { command: string; colorScheme?: string };
|
||||
|
||||
type UpdateAuthStatusMessage = OverlayButtonMessage & { authStatus: AuthenticationStatus };
|
||||
|
||||
|
@ -18,10 +18,12 @@ type OverlayButtonWindowMessageHandlers = {
|
|||
}: {
|
||||
message: UpdateAuthStatusMessage;
|
||||
}) => void;
|
||||
updateOverlayPageColorScheme: ({ message }: { message: OverlayButtonMessage }) => void;
|
||||
};
|
||||
|
||||
export {
|
||||
UpdateAuthStatusMessage,
|
||||
OverlayButtonMessage,
|
||||
InitAutofillOverlayButtonMessage,
|
||||
OverlayButtonWindowMessageHandlers,
|
||||
};
|
||||
|
|
|
@ -7,6 +7,7 @@ type AutofillOverlayIframeExtensionMessage = {
|
|||
type AutofillOverlayIframeWindowMessageHandlers = {
|
||||
[key: string]: CallableFunction;
|
||||
updateAutofillOverlayListHeight: (message: AutofillOverlayIframeExtensionMessage) => void;
|
||||
getPageColorScheme: () => void;
|
||||
};
|
||||
|
||||
type AutofillOverlayIframeExtensionMessageParam = {
|
||||
|
|
|
@ -385,6 +385,46 @@ describe("AutofillOverlayIframeService", () => {
|
|||
|
||||
expect(autofillOverlayIframeService["iframe"].style.height).toBe("300px");
|
||||
});
|
||||
|
||||
describe("getPageColorScheme window message", () => {
|
||||
afterEach(() => {
|
||||
globalThis.document.head.innerHTML = "";
|
||||
});
|
||||
|
||||
it("gets and updates the overlay page color scheme", () => {
|
||||
const colorSchemeMetaTag = globalThis.document.createElement("meta");
|
||||
colorSchemeMetaTag.setAttribute("name", "color-scheme");
|
||||
colorSchemeMetaTag.setAttribute("content", "dark");
|
||||
globalThis.document.head.append(colorSchemeMetaTag);
|
||||
globalThis.dispatchEvent(
|
||||
new MessageEvent("message", {
|
||||
data: { command: "getPageColorScheme" },
|
||||
source: autofillOverlayIframeService["iframe"].contentWindow,
|
||||
origin: "chrome-extension://id",
|
||||
}),
|
||||
);
|
||||
|
||||
expect(autofillOverlayIframeService["iframe"].contentWindow.postMessage).toBeCalledWith(
|
||||
{ command: "updateOverlayPageColorScheme", colorScheme: "dark" },
|
||||
"*",
|
||||
);
|
||||
});
|
||||
|
||||
it("sends a normal color scheme if the color scheme meta tag is not present", () => {
|
||||
globalThis.dispatchEvent(
|
||||
new MessageEvent("message", {
|
||||
data: { command: "getPageColorScheme" },
|
||||
source: autofillOverlayIframeService["iframe"].contentWindow,
|
||||
origin: "chrome-extension://id",
|
||||
}),
|
||||
);
|
||||
|
||||
expect(autofillOverlayIframeService["iframe"].contentWindow.postMessage).toBeCalledWith(
|
||||
{ command: "updateOverlayPageColorScheme", colorScheme: "normal" },
|
||||
"*",
|
||||
);
|
||||
});
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
@ -43,6 +43,7 @@ class AutofillOverlayIframeService implements AutofillOverlayIframeServiceInterf
|
|||
private readonly windowMessageHandlers: AutofillOverlayIframeWindowMessageHandlers = {
|
||||
updateAutofillOverlayListHeight: (message) =>
|
||||
this.updateElementStyles(this.iframe, message.styles),
|
||||
getPageColorScheme: () => this.updateOverlayPageColorScheme(),
|
||||
};
|
||||
private readonly backgroundPortMessageHandlers: BackgroundPortMessageHandlers = {
|
||||
initAutofillOverlayList: ({ message }) => this.initAutofillOverlayList(message),
|
||||
|
@ -238,6 +239,22 @@ class AutofillOverlayIframeService implements AutofillOverlayIframeServiceInterf
|
|||
this.announceAriaAlert();
|
||||
}
|
||||
|
||||
/**
|
||||
* Gets the page color scheme meta tag and sends a message to the iframe
|
||||
* to update its color scheme. Will default to "normal" if the meta tag
|
||||
* does not exist.
|
||||
*/
|
||||
private updateOverlayPageColorScheme() {
|
||||
const colorSchemeValue = globalThis.document
|
||||
.querySelector("meta[name='color-scheme']")
|
||||
?.getAttribute("content");
|
||||
|
||||
this.iframe.contentWindow?.postMessage(
|
||||
{ command: "updateOverlayPageColorScheme", colorScheme: colorSchemeValue || "normal" },
|
||||
"*",
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles messages sent from the iframe. If the message does not have a
|
||||
* specified handler set, it passes the message to the background script.
|
||||
|
|
|
@ -64,7 +64,9 @@ describe("AutofillOverlayButton", () => {
|
|||
|
||||
postWindowMessage({ command: "checkAutofillOverlayButtonFocused" });
|
||||
|
||||
expect(globalThis.parent.postMessage).not.toHaveBeenCalled();
|
||||
expect(globalThis.parent.postMessage).not.toHaveBeenCalledWith({
|
||||
command: "closeAutofillOverlay",
|
||||
});
|
||||
});
|
||||
|
||||
it("posts a message to close the autofill overlay if the element is not focused during the focus check", () => {
|
||||
|
@ -88,5 +90,19 @@ describe("AutofillOverlayButton", () => {
|
|||
|
||||
expect(autofillOverlayButton["authStatus"]).toBe(AuthenticationStatus.Unlocked);
|
||||
});
|
||||
|
||||
it("updates the page color scheme meta tag", () => {
|
||||
const colorSchemeMetaTag = globalThis.document.createElement("meta");
|
||||
colorSchemeMetaTag.setAttribute("name", "color-scheme");
|
||||
colorSchemeMetaTag.setAttribute("content", "light");
|
||||
globalThis.document.head.append(colorSchemeMetaTag);
|
||||
|
||||
postWindowMessage({
|
||||
command: "updateOverlayPageColorScheme",
|
||||
colorScheme: "dark",
|
||||
});
|
||||
|
||||
expect(colorSchemeMetaTag.getAttribute("content")).toBe("dark");
|
||||
});
|
||||
});
|
||||
});
|
||||
|
|
|
@ -7,6 +7,7 @@ import { buildSvgDomElement } from "../../../utils";
|
|||
import { logoIcon, logoLockedIcon } from "../../../utils/svg-icons";
|
||||
import {
|
||||
InitAutofillOverlayButtonMessage,
|
||||
OverlayButtonMessage,
|
||||
OverlayButtonWindowMessageHandlers,
|
||||
} from "../../abstractions/autofill-overlay-button";
|
||||
import AutofillOverlayPageElement from "../shared/autofill-overlay-page-element";
|
||||
|
@ -21,6 +22,7 @@ class AutofillOverlayButton extends AutofillOverlayPageElement {
|
|||
checkAutofillOverlayButtonFocused: () => this.checkButtonFocused(),
|
||||
updateAutofillOverlayButtonAuthStatus: ({ message }) =>
|
||||
this.updateAuthStatus(message.authStatus),
|
||||
updateOverlayPageColorScheme: ({ message }) => this.updatePageColorScheme(message),
|
||||
};
|
||||
|
||||
constructor() {
|
||||
|
@ -61,6 +63,7 @@ class AutofillOverlayButton extends AutofillOverlayPageElement {
|
|||
this.getTranslation("toggleBitwardenVaultOverlay"),
|
||||
);
|
||||
this.buttonElement.addEventListener(EVENTS.CLICK, this.handleButtonElementClick);
|
||||
this.postMessageToParent({ command: "getPageColorScheme" });
|
||||
|
||||
this.updateAuthStatus(authStatus);
|
||||
|
||||
|
@ -84,6 +87,17 @@ class AutofillOverlayButton extends AutofillOverlayPageElement {
|
|||
this.buttonElement.append(iconElement);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles updating the page color scheme meta tag. Ensures that the button
|
||||
* does not present with a non-transparent background on dark mode pages.
|
||||
*
|
||||
* @param colorScheme - The color scheme of the iframe's parent page
|
||||
*/
|
||||
private updatePageColorScheme({ colorScheme }: OverlayButtonMessage) {
|
||||
const colorSchemeMetaTag = globalThis.document.querySelector("meta[name='color-scheme']");
|
||||
colorSchemeMetaTag?.setAttribute("content", colorScheme);
|
||||
}
|
||||
|
||||
/**
|
||||
* Handles a click event on the button element. Posts a message to the
|
||||
* parent window indicating that the button was clicked.
|
||||
|
|
|
@ -26,39 +26,53 @@
|
|||
{{ autofillKeyboardHelperText }}
|
||||
</div>
|
||||
</div>
|
||||
<ng-container *ngIf="isAutoFillOverlayFlagEnabled">
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="autofill-overlay-settings">{{ "showAutoFillMenuOnFormFields" | i18n }}</label>
|
||||
<select
|
||||
id="autofill-overlay-settings"
|
||||
name="autofill-overlay-settings"
|
||||
[(ngModel)]="autoFillOverlayVisibility"
|
||||
(change)="updateAutoFillOverlayVisibility()"
|
||||
>
|
||||
<option *ngFor="let o of autoFillOverlayVisibilityOptions" [ngValue]="o.value">
|
||||
{{ o.name }}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="box-footer" *ngIf="accountSwitcherEnabled">
|
||||
{{ "showAutoFillMenuOnFormFieldsDescAlt" | i18n }}
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{ "turnOffBrowserBuiltInPasswordManagerSettings" | i18n }}
|
||||
<a
|
||||
[attr.href]="disablePasswordManagerLink"
|
||||
(click)="openDisablePasswordManagerLink($event)"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{{ "turnOffBrowserBuiltInPasswordManagerSettingsLink" | i18n }}
|
||||
</a>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="autofill-overlay-settings">{{ "showAutoFillMenuOnFormFields" | i18n }}</label>
|
||||
<select
|
||||
id="autofill-overlay-settings"
|
||||
name="autofill-overlay-settings"
|
||||
[(ngModel)]="autoFillOverlayVisibility"
|
||||
(change)="updateAutoFillOverlayVisibility()"
|
||||
>
|
||||
<option *ngFor="let o of autoFillOverlayVisibilityOptions" [ngValue]="o.value">
|
||||
{{ o.name }}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="box-footer" *ngIf="accountSwitcherEnabled && canOverrideBrowserAutofillSetting">
|
||||
{{ "showAutoFillMenuOnFormFieldsDescAlt" | i18n }}
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-content" *ngIf="canOverrideBrowserAutofillSetting">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="overrideBrowserAutofill" class="!tw-mr-0">{{
|
||||
"overrideDefaultBrowserAutoFillSettings" | i18n
|
||||
}}</label>
|
||||
<input
|
||||
id="overrideBrowserAutofill"
|
||||
type="checkbox"
|
||||
(change)="updateDefaultBrowserAutofillDisabled()"
|
||||
[(ngModel)]="defaultBrowserAutofillDisabled"
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
<span *ngIf="accountSwitcherEnabled">{{ "showAutoFillMenuOnFormFieldsDescAlt" | i18n }}</span>
|
||||
{{ "turnOffBrowserBuiltInPasswordManagerSettings" | i18n }}
|
||||
<a
|
||||
[attr.href]="disablePasswordManagerLink"
|
||||
(click)="openDisablePasswordManagerLink($event)"
|
||||
target="_blank"
|
||||
rel="noopener noreferrer"
|
||||
>
|
||||
{{ "turnOffBrowserBuiltInPasswordManagerSettingsLink" | i18n }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box tw-mt-4">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
|
|
|
@ -1,15 +1,15 @@
|
|||
import { Component, OnInit } from "@angular/core";
|
||||
|
||||
import { SettingsService } from "@bitwarden/common/abstractions/settings.service";
|
||||
import { FeatureFlag } from "@bitwarden/common/enums/feature-flag.enum";
|
||||
import { ConfigServiceAbstraction } from "@bitwarden/common/platform/abstractions/config/config.service.abstraction";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
import { UriMatchType } from "@bitwarden/common/vault/enums";
|
||||
import { DialogService } from "@bitwarden/components";
|
||||
|
||||
import { BrowserApi } from "../../../platform/browser/browser-api";
|
||||
import { flagEnabled } from "../../../platform/flags";
|
||||
import { enableAccountSwitching } from "../../../platform/flags";
|
||||
import { AutofillService } from "../../services/abstractions/autofill.service";
|
||||
import { AutofillOverlayVisibility } from "../../utils/autofill-overlay.enum";
|
||||
|
||||
|
@ -18,7 +18,8 @@ import { AutofillOverlayVisibility } from "../../utils/autofill-overlay.enum";
|
|||
templateUrl: "autofill.component.html",
|
||||
})
|
||||
export class AutofillComponent implements OnInit {
|
||||
protected isAutoFillOverlayFlagEnabled = false;
|
||||
protected canOverrideBrowserAutofillSetting = false;
|
||||
protected defaultBrowserAutofillDisabled = false;
|
||||
protected autoFillOverlayVisibility: number;
|
||||
protected autoFillOverlayVisibilityOptions: any[];
|
||||
protected disablePasswordManagerLink: string;
|
||||
|
@ -37,6 +38,7 @@ export class AutofillComponent implements OnInit {
|
|||
private configService: ConfigServiceAbstraction,
|
||||
private settingsService: SettingsService,
|
||||
private autofillService: AutofillService,
|
||||
private dialogService: DialogService,
|
||||
) {
|
||||
this.autoFillOverlayVisibilityOptions = [
|
||||
{
|
||||
|
@ -65,14 +67,19 @@ export class AutofillComponent implements OnInit {
|
|||
{ name: i18nService.t("never"), value: UriMatchType.Never },
|
||||
];
|
||||
|
||||
this.accountSwitcherEnabled = flagEnabled("accountSwitching");
|
||||
this.accountSwitcherEnabled = enableAccountSwitching();
|
||||
this.disablePasswordManagerLink = this.getDisablePasswordManagerLink();
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
this.isAutoFillOverlayFlagEnabled = await this.configService.getFeatureFlag<boolean>(
|
||||
FeatureFlag.AutofillOverlay,
|
||||
);
|
||||
this.canOverrideBrowserAutofillSetting =
|
||||
this.platformUtilsService.isChrome() ||
|
||||
this.platformUtilsService.isEdge() ||
|
||||
this.platformUtilsService.isOpera() ||
|
||||
this.platformUtilsService.isVivaldi();
|
||||
|
||||
this.defaultBrowserAutofillDisabled = await this.browserAutofillSettingCurrentlyOverridden();
|
||||
|
||||
this.autoFillOverlayVisibility =
|
||||
(await this.settingsService.getAutoFillOverlayVisibility()) || AutofillOverlayVisibility.Off;
|
||||
|
||||
|
@ -92,6 +99,7 @@ export class AutofillComponent implements OnInit {
|
|||
await this.settingsService.getAutoFillOverlayVisibility();
|
||||
await this.settingsService.setAutoFillOverlayVisibility(this.autoFillOverlayVisibility);
|
||||
await this.handleUpdatingAutofillOverlayContentScripts(previousAutoFillOverlayVisibility);
|
||||
await this.requestPrivacyPermission();
|
||||
}
|
||||
|
||||
async updateAutoFillOnPageLoad() {
|
||||
|
@ -170,4 +178,73 @@ export class AutofillComponent implements OnInit {
|
|||
|
||||
await this.autofillService.reloadAutofillScripts();
|
||||
}
|
||||
|
||||
async requestPrivacyPermission() {
|
||||
if (
|
||||
this.autoFillOverlayVisibility === AutofillOverlayVisibility.Off ||
|
||||
!this.canOverrideBrowserAutofillSetting ||
|
||||
(await this.browserAutofillSettingCurrentlyOverridden())
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
const permissionGranted = await this.privacyPermissionGranted();
|
||||
const contentKey = permissionGranted
|
||||
? "overrideDefaultBrowserAutofillDescription"
|
||||
: "overrideDefaultBrowserAutofillPrivacyRequiredDescription";
|
||||
await this.dialogService.openSimpleDialog({
|
||||
title: { key: "overrideDefaultBrowserAutofillTitle" },
|
||||
content: { key: contentKey },
|
||||
acceptButtonText: { key: "makeDefault" },
|
||||
acceptAction: async () => await this.handleOverrideDialogAccept(),
|
||||
cancelButtonText: { key: "ignore" },
|
||||
type: "info",
|
||||
});
|
||||
}
|
||||
|
||||
async updateDefaultBrowserAutofillDisabled() {
|
||||
const privacyPermissionGranted = await this.privacyPermissionGranted();
|
||||
if (!this.defaultBrowserAutofillDisabled && !privacyPermissionGranted) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (
|
||||
!privacyPermissionGranted &&
|
||||
!(await BrowserApi.requestPermission({ permissions: ["privacy"] }))
|
||||
) {
|
||||
await this.dialogService.openSimpleDialog({
|
||||
title: { key: "privacyPermissionAdditionNotGrantedTitle" },
|
||||
content: { key: "privacyPermissionAdditionNotGrantedDescription" },
|
||||
acceptButtonText: { key: "ok" },
|
||||
cancelButtonText: null,
|
||||
type: "warning",
|
||||
});
|
||||
this.defaultBrowserAutofillDisabled = false;
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
BrowserApi.updateDefaultBrowserAutofillSettings(!this.defaultBrowserAutofillDisabled);
|
||||
}
|
||||
|
||||
private handleOverrideDialogAccept = async () => {
|
||||
this.defaultBrowserAutofillDisabled = true;
|
||||
await this.updateDefaultBrowserAutofillDisabled();
|
||||
};
|
||||
|
||||
async browserAutofillSettingCurrentlyOverridden() {
|
||||
if (!this.canOverrideBrowserAutofillSetting) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (!(await this.privacyPermissionGranted())) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return await BrowserApi.browserAutofillSettingsOverridden();
|
||||
}
|
||||
|
||||
async privacyPermissionGranted(): Promise<boolean> {
|
||||
return await BrowserApi.permissionsGranted(["privacy"]);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -42,16 +42,16 @@ export class AutoFillConstants {
|
|||
"verificationCode",
|
||||
];
|
||||
|
||||
static readonly PasswordFieldIgnoreList: string[] = [
|
||||
static readonly SearchFieldNames: string[] = ["search", "query", "find", "go"];
|
||||
|
||||
static readonly FieldIgnoreList: string[] = ["captcha", "findanything", "forgot"];
|
||||
|
||||
static readonly PasswordFieldExcludeList: string[] = [
|
||||
...AutoFillConstants.FieldIgnoreList,
|
||||
"onetimepassword",
|
||||
"captcha",
|
||||
"findanything",
|
||||
"forgot",
|
||||
];
|
||||
|
||||
static readonly ExcludedAutofillTypes: string[] = [
|
||||
"radio",
|
||||
"checkbox",
|
||||
static readonly ExcludedAutofillLoginTypes: string[] = [
|
||||
"hidden",
|
||||
"file",
|
||||
"button",
|
||||
|
@ -59,6 +59,17 @@ export class AutoFillConstants {
|
|||
"reset",
|
||||
"search",
|
||||
];
|
||||
|
||||
static readonly ExcludedAutofillTypes: string[] = [
|
||||
"radio",
|
||||
"checkbox",
|
||||
...AutoFillConstants.ExcludedAutofillLoginTypes,
|
||||
];
|
||||
|
||||
static readonly ExcludedOverlayTypes: string[] = [
|
||||
"textarea",
|
||||
...AutoFillConstants.ExcludedAutofillTypes,
|
||||
];
|
||||
}
|
||||
|
||||
export class CreditCardAutoFillConstants {
|
||||
|
|
|
@ -106,7 +106,7 @@ describe("AutofillOverlayContentService", () => {
|
|||
expect(window.addEventListener).toHaveBeenCalledWith("focusout", handleFormFieldBlurEventSpy);
|
||||
});
|
||||
|
||||
it("sets up mutation observers for the body and html element", () => {
|
||||
it("sets up mutation observers for the body element", () => {
|
||||
jest
|
||||
.spyOn(globalThis, "MutationObserver")
|
||||
.mockImplementation(() => mock<MutationObserver>({ observe: jest.fn() }));
|
||||
|
@ -118,11 +118,6 @@ describe("AutofillOverlayContentService", () => {
|
|||
autofillOverlayContentService as any,
|
||||
"handleBodyElementMutationObserverUpdate",
|
||||
);
|
||||
const handleDocumentElementMutationObserverUpdateSpy = jest.spyOn(
|
||||
autofillOverlayContentService as any,
|
||||
"handleDocumentElementMutationObserverUpdate",
|
||||
);
|
||||
|
||||
autofillOverlayContentService.init();
|
||||
|
||||
expect(setupMutationObserverSpy).toHaveBeenCalledTimes(1);
|
||||
|
@ -134,10 +129,6 @@ describe("AutofillOverlayContentService", () => {
|
|||
2,
|
||||
handleBodyElementMutationObserverUpdateSpy,
|
||||
);
|
||||
expect(globalThis.MutationObserver).toHaveBeenNthCalledWith(
|
||||
3,
|
||||
handleDocumentElementMutationObserverUpdateSpy,
|
||||
);
|
||||
});
|
||||
});
|
||||
|
||||
|
@ -204,8 +195,8 @@ describe("AutofillOverlayContentService", () => {
|
|||
expect(autofillFieldElement.addEventListener).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("ignores fields that are part of the ExcludedAutofillTypes", () => {
|
||||
AutoFillConstants.ExcludedAutofillTypes.forEach((excludedType) => {
|
||||
it("ignores fields that are part of the ExcludedOverlayTypes", () => {
|
||||
AutoFillConstants.ExcludedOverlayTypes.forEach((excludedType) => {
|
||||
autofillFieldData.type = excludedType;
|
||||
|
||||
autofillOverlayContentService.setupAutofillOverlayListenerOnField(
|
||||
|
@ -1446,105 +1437,6 @@ describe("AutofillOverlayContentService", () => {
|
|||
});
|
||||
});
|
||||
|
||||
describe("handleDocumentElementMutationObserverUpdate", () => {
|
||||
let overlayButtonElement: HTMLElement;
|
||||
let overlayListElement: HTMLElement;
|
||||
|
||||
beforeEach(() => {
|
||||
document.body.innerHTML = `
|
||||
<div class="overlay-button"></div>
|
||||
<div class="overlay-list"></div>
|
||||
`;
|
||||
document.head.innerHTML = `<title>test</title>`;
|
||||
overlayButtonElement = document.querySelector(".overlay-button") as HTMLElement;
|
||||
overlayListElement = document.querySelector(".overlay-list") as HTMLElement;
|
||||
autofillOverlayContentService["overlayButtonElement"] = overlayButtonElement;
|
||||
autofillOverlayContentService["overlayListElement"] = overlayListElement;
|
||||
autofillOverlayContentService["isOverlayListVisible"] = true;
|
||||
jest.spyOn(globalThis.document.body, "appendChild");
|
||||
jest
|
||||
.spyOn(
|
||||
autofillOverlayContentService as any,
|
||||
"isTriggeringExcessiveMutationObserverIterations",
|
||||
)
|
||||
.mockReturnValue(false);
|
||||
});
|
||||
|
||||
it("skips modification of the DOM if the overlay button and list elements are not present", () => {
|
||||
autofillOverlayContentService["overlayButtonElement"] = undefined;
|
||||
autofillOverlayContentService["overlayListElement"] = undefined;
|
||||
|
||||
autofillOverlayContentService["handleDocumentElementMutationObserverUpdate"]([
|
||||
mock<MutationRecord>(),
|
||||
]);
|
||||
|
||||
expect(globalThis.document.body.appendChild).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("skips modification of the DOM if excessive mutation events are being triggered", () => {
|
||||
jest
|
||||
.spyOn(
|
||||
autofillOverlayContentService as any,
|
||||
"isTriggeringExcessiveMutationObserverIterations",
|
||||
)
|
||||
.mockReturnValue(true);
|
||||
|
||||
autofillOverlayContentService["handleDocumentElementMutationObserverUpdate"]([
|
||||
mock<MutationRecord>(),
|
||||
]);
|
||||
|
||||
expect(globalThis.document.body.appendChild).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("ignores the mutation record if the record is not of type `childlist`", () => {
|
||||
autofillOverlayContentService["handleDocumentElementMutationObserverUpdate"]([
|
||||
mock<MutationRecord>({
|
||||
type: "attributes",
|
||||
}),
|
||||
]);
|
||||
|
||||
expect(globalThis.document.body.appendChild).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("ignores the mutation record if the record does not contain any added nodes", () => {
|
||||
autofillOverlayContentService["handleDocumentElementMutationObserverUpdate"]([
|
||||
mock<MutationRecord>({
|
||||
type: "childList",
|
||||
addedNodes: mock<NodeList>({ length: 0 }),
|
||||
}),
|
||||
]);
|
||||
|
||||
expect(globalThis.document.body.appendChild).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("ignores mutations for the document body and head", () => {
|
||||
autofillOverlayContentService["handleDocumentElementMutationObserverUpdate"]([
|
||||
{
|
||||
type: "childList",
|
||||
addedNodes: document.querySelectorAll("body, head"),
|
||||
} as unknown as MutationRecord,
|
||||
]);
|
||||
|
||||
expect(globalThis.document.body.appendChild).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("appends the identified node to the body", async () => {
|
||||
jest.useFakeTimers();
|
||||
const injectedElement = document.createElement("div");
|
||||
injectedElement.id = "test";
|
||||
document.documentElement.appendChild(injectedElement);
|
||||
autofillOverlayContentService["handleDocumentElementMutationObserverUpdate"]([
|
||||
{
|
||||
type: "childList",
|
||||
addedNodes: document.querySelectorAll("#test"),
|
||||
} as unknown as MutationRecord,
|
||||
]);
|
||||
jest.advanceTimersByTime(10);
|
||||
|
||||
expect(globalThis.document.body.appendChild).toHaveBeenCalledWith(injectedElement);
|
||||
});
|
||||
});
|
||||
|
||||
describe("isTriggeringExcessiveMutationObserverIterations", () => {
|
||||
it("clears any existing reset timeout", () => {
|
||||
jest.useFakeTimers();
|
||||
|
@ -1642,13 +1534,9 @@ describe("AutofillOverlayContentService", () => {
|
|||
it("disconnects all mutation observers", () => {
|
||||
autofillOverlayContentService["setupMutationObserver"]();
|
||||
jest.spyOn(autofillOverlayContentService["bodyElementMutationObserver"], "disconnect");
|
||||
jest.spyOn(autofillOverlayContentService["documentElementMutationObserver"], "disconnect");
|
||||
|
||||
autofillOverlayContentService.destroy();
|
||||
|
||||
expect(
|
||||
autofillOverlayContentService["documentElementMutationObserver"].disconnect,
|
||||
).toHaveBeenCalled();
|
||||
expect(
|
||||
autofillOverlayContentService["bodyElementMutationObserver"].disconnect,
|
||||
).toHaveBeenCalled();
|
||||
|
|
|
@ -32,6 +32,7 @@ class AutofillOverlayContentService implements AutofillOverlayContentServiceInte
|
|||
private readonly findTabs = tabbable;
|
||||
private readonly sendExtensionMessage = sendExtensionMessage;
|
||||
private formFieldElements: Set<ElementWithOpId<FormFieldElement>> = new Set([]);
|
||||
private ignoredFieldTypes: Set<string> = new Set(AutoFillConstants.ExcludedOverlayTypes);
|
||||
private userFilledFields: Record<string, FillableFormFieldElement> = {};
|
||||
private authStatus: AuthenticationStatus;
|
||||
private focusableElements: FocusableElement[] = [];
|
||||
|
@ -715,12 +716,11 @@ class AutofillOverlayContentService implements AutofillOverlayContentServiceInte
|
|||
* @param autofillFieldData - Autofill field data captured from the form field element.
|
||||
*/
|
||||
private isIgnoredField(autofillFieldData: AutofillField): boolean {
|
||||
const ignoredFieldTypes = new Set(AutoFillConstants.ExcludedAutofillTypes);
|
||||
if (
|
||||
autofillFieldData.readonly ||
|
||||
autofillFieldData.disabled ||
|
||||
!autofillFieldData.viewable ||
|
||||
ignoredFieldTypes.has(autofillFieldData.type) ||
|
||||
this.ignoredFieldTypes.has(autofillFieldData.type) ||
|
||||
this.keywordsFoundInFieldData(autofillFieldData, ["search", "captcha"])
|
||||
) {
|
||||
return true;
|
||||
|
@ -747,7 +747,6 @@ class AutofillOverlayContentService implements AutofillOverlayContentServiceInte
|
|||
this.overlayButtonElement = globalThis.document.createElement(customElementName);
|
||||
|
||||
this.updateCustomElementDefaultStyles(this.overlayButtonElement);
|
||||
this.moveDocumentElementChildrenToBody(globalThis.document.documentElement.childNodes);
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -900,13 +899,6 @@ class AutofillOverlayContentService implements AutofillOverlayContentServiceInte
|
|||
this.bodyElementMutationObserver = new MutationObserver(
|
||||
this.handleBodyElementMutationObserverUpdate,
|
||||
);
|
||||
|
||||
this.documentElementMutationObserver = new MutationObserver(
|
||||
this.handleDocumentElementMutationObserverUpdate,
|
||||
);
|
||||
this.documentElementMutationObserver.observe(globalThis.document.documentElement, {
|
||||
childList: true,
|
||||
});
|
||||
};
|
||||
|
||||
/**
|
||||
|
@ -1034,51 +1026,6 @@ class AutofillOverlayContentService implements AutofillOverlayContentServiceInte
|
|||
globalThis.document.body.insertBefore(lastChild, this.overlayButtonElement);
|
||||
};
|
||||
|
||||
/**
|
||||
* Handles the mutation observer update for the document element. This
|
||||
* method will ensure that any elements added to the document element
|
||||
* are appended to the body element.
|
||||
*
|
||||
* @param mutationRecords - The mutation records that triggered the update.
|
||||
*/
|
||||
private handleDocumentElementMutationObserverUpdate = (mutationRecords: MutationRecord[]) => {
|
||||
if (
|
||||
(!this.overlayButtonElement && !this.overlayListElement) ||
|
||||
this.isTriggeringExcessiveMutationObserverIterations()
|
||||
) {
|
||||
return;
|
||||
}
|
||||
|
||||
for (const record of mutationRecords) {
|
||||
if (record.type !== "childList" || record.addedNodes.length === 0) {
|
||||
continue;
|
||||
}
|
||||
|
||||
this.moveDocumentElementChildrenToBody(record.addedNodes);
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Moves the passed nodes to the body element. This method is used to ensure that
|
||||
* any elements added to the document element are higher in the DOM than the overlay
|
||||
* elements.
|
||||
*
|
||||
* @param nodes - The nodes to move to the body element.
|
||||
*/
|
||||
private moveDocumentElementChildrenToBody(nodes: NodeList) {
|
||||
const ignoredElements = new Set([globalThis.document.body, globalThis.document.head]);
|
||||
for (const node of nodes) {
|
||||
if (ignoredElements.has(node as HTMLElement)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// This is a workaround for an issue where the document element's children
|
||||
// are not appended to the body element. This forces the children to be
|
||||
// appended on the next tick of the event loop.
|
||||
setTimeout(() => globalThis.document.body.appendChild(node), 0);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Identifies if the mutation observer is triggering excessive iterations.
|
||||
* Will trigger a blur of the most recently focused field and remove the
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue