mirror of
https://github.com/bitwarden/browser
synced 2025-12-22 19:23:52 +00:00
Merge branch 'master' into task/DEVOPS-1683
This commit is contained in:
@@ -22,3 +22,6 @@
|
||||
193434461dbd9c48fe5dcbad95693470aec422ac
|
||||
# Jslib: Monorepository https://github.com/bitwarden/clients/pull/2824/commits/d7492e3cf320410e74ebd0e0675ab994e64bd01a
|
||||
d7492e3cf320410e74ebd0e0675ab994e64bd01a
|
||||
|
||||
# All Clients: Apply Prettier https://github.com/bitwarden/clients/pull/7014
|
||||
28de9439beb87133c8683434df952a0c0be94100
|
||||
|
||||
39
.github/CODEOWNERS
vendored
39
.github/CODEOWNERS
vendored
@@ -1,11 +1,9 @@
|
||||
# Please sort lines alphabetically, this will ensure we don't accidentally add duplicates.
|
||||
# Please sort into logical groups with comment headers. Sort groups in order of specificity.
|
||||
# For example, default owners should always be the first group.
|
||||
# Sort lines alphabetically within these groups to avoid accidentally adding duplicates.
|
||||
#
|
||||
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners
|
||||
|
||||
# The following owners will be the default owners for everything in the repo.
|
||||
# Unless a later match takes precedence
|
||||
* @bitwarden/tech-leads
|
||||
|
||||
## Secrets Manager team files ##
|
||||
bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/team-secrets-manager-dev
|
||||
|
||||
@@ -91,30 +89,6 @@ libs/components @bitwarden/team-component-library
|
||||
## Desktop native module ##
|
||||
apps/desktop/desktop_native @bitwarden/team-platform-dev
|
||||
|
||||
## Multiple file owners ##
|
||||
apps/browser/package.json
|
||||
apps/browser/src/manifest.json
|
||||
apps/browser/src/manifest.v3.json
|
||||
|
||||
apps/cli/package.json
|
||||
|
||||
apps/desktop/package.json
|
||||
apps/desktop/src/package-lock.json
|
||||
apps/desktop/src/package.json
|
||||
|
||||
/apps/web/config
|
||||
/apps/web/package.json
|
||||
|
||||
package.json
|
||||
package-lock.json
|
||||
|
||||
## Locales ##
|
||||
apps/browser/src/_locales/en/messages.json
|
||||
apps/browser/store/locales/en
|
||||
apps/cli/src/locales/en/messages.json
|
||||
apps/desktop/src/locales/en/messages.json
|
||||
apps/web/src/locales/en/messages.json
|
||||
|
||||
## DevOps team files ##
|
||||
/.github/workflows @bitwarden/dept-devops
|
||||
|
||||
@@ -123,3 +97,10 @@ apps/web/src/locales/en/messages.json
|
||||
**/*.Dockerfile @bitwarden/dept-devops
|
||||
**/.dockerignore @bitwarden/dept-devops
|
||||
**/entrypoint.sh @bitwarden/dept-devops
|
||||
|
||||
## Locales ##
|
||||
apps/browser/src/_locales/en/messages.json
|
||||
apps/browser/store/locales/en
|
||||
apps/cli/src/locales/en/messages.json
|
||||
apps/desktop/src/locales/en/messages.json
|
||||
apps/web/src/locales/en/messages.json
|
||||
|
||||
12
.github/renovate.json
vendored
12
.github/renovate.json
vendored
@@ -79,7 +79,6 @@
|
||||
"matchPackageNames": [
|
||||
"@types/duo_web_sdk",
|
||||
"@types/node-ipc",
|
||||
"@types/zxcvbn",
|
||||
"duo_web_sdk",
|
||||
"node-ipc",
|
||||
"qrious",
|
||||
@@ -107,6 +106,7 @@
|
||||
"prettier-plugin-tailwindcss",
|
||||
"rimraf",
|
||||
"tabbable",
|
||||
"tldts",
|
||||
"wait-on"
|
||||
],
|
||||
"description": "Autofill owned dependencies",
|
||||
@@ -212,17 +212,21 @@
|
||||
"@electron/rebuild",
|
||||
"@microsoft/signalr",
|
||||
"@microsoft/signalr-protocol-msgpack",
|
||||
"@types/jsdom",
|
||||
"@types/papaparse",
|
||||
"@types/zxcvbn",
|
||||
"electron",
|
||||
"electron-builder",
|
||||
"electron-log",
|
||||
"electron-reload",
|
||||
"electron-store",
|
||||
"electron-updater",
|
||||
"jsdom",
|
||||
"jszip",
|
||||
"oidc-client-ts",
|
||||
"papaparse",
|
||||
"tldts",
|
||||
"utf-8-validate"
|
||||
"utf-8-validate",
|
||||
"zxcvbn"
|
||||
],
|
||||
"description": "Tools owned dependencies",
|
||||
"commitMessagePrefix": "[deps] Tools:",
|
||||
@@ -233,7 +237,6 @@
|
||||
"@koa/multer",
|
||||
"@koa/router",
|
||||
"@types/inquirer",
|
||||
"@types/jsdom",
|
||||
"@types/koa",
|
||||
"@types/koa__multer",
|
||||
"@types/koa__router",
|
||||
@@ -249,7 +252,6 @@
|
||||
"form-data",
|
||||
"https-proxy-agent",
|
||||
"inquirer",
|
||||
"jsdom",
|
||||
"koa",
|
||||
"koa-bodyparser",
|
||||
"koa-json",
|
||||
|
||||
9
.github/whitelist-capital-letters.txt
vendored
9
.github/whitelist-capital-letters.txt
vendored
@@ -40,15 +40,6 @@
|
||||
./apps/browser/README.md
|
||||
./apps/browser/store/windows/AppxManifest.xml
|
||||
./apps/browser/src/background/nativeMessaging.background.ts
|
||||
./apps/browser/src/background/models/addLoginRuntimeMessage.ts
|
||||
./apps/browser/src/background/models/addChangePasswordQueueMessage.ts
|
||||
./apps/browser/src/background/models/addLoginQueueMessage.ts
|
||||
./apps/browser/src/background/models/changePasswordRuntimeMessage.ts
|
||||
./apps/browser/src/background/models/notificationQueueMessage.ts
|
||||
./apps/browser/src/background/models/notificationQueueMessageType.ts
|
||||
./apps/browser/src/background/models/lockedVaultPendingNotificationsItem.ts
|
||||
./apps/browser/src/background/webRequest.background.ts
|
||||
./apps/browser/src/popup/services/debounceNavigationService.ts
|
||||
./apps/browser/src/models/browserComponentState.ts
|
||||
./apps/browser/src/models/browserSendComponentState.ts
|
||||
./apps/browser/src/models/browserGroupingsComponentState.ts
|
||||
|
||||
2
.github/workflows/chromatic.yml
vendored
2
.github/workflows/chromatic.yml
vendored
@@ -44,7 +44,7 @@ jobs:
|
||||
run: npm run build-storybook:ci
|
||||
|
||||
- name: Publish to Chromatic
|
||||
uses: chromaui/action@d726e4e790a99e876f71b8e09d3053bfe783d6b8
|
||||
uses: chromaui/action@2f12dc37555ffc9ed980d883e96b6d03724a2d6a # v10.0.0
|
||||
with:
|
||||
token: ${{ secrets.GITHUB_TOKEN }}
|
||||
projectToken: ${{ secrets.CHROMATIC_PROJECT_TOKEN }}
|
||||
|
||||
20
.github/workflows/deploy-non-prod-web.yml
vendored
20
.github/workflows/deploy-non-prod-web.yml
vendored
@@ -71,6 +71,21 @@ jobs:
|
||||
echo "environment-url=http://vault.bitwarden.eu" >> $GITHUB_OUTPUT
|
||||
fi
|
||||
|
||||
notify-start:
|
||||
name: Notify Slack with start message
|
||||
runs-on: ubuntu-22.04
|
||||
if: always()
|
||||
steps:
|
||||
- uses: bitwarden/gh-actions/report-deployment-status-to-slack@main
|
||||
with:
|
||||
project: Web
|
||||
environment: US ${{ inputs.environment }} Cloud
|
||||
tag: ${{ github.ref_name }}
|
||||
slack-channel: team-eng-qa-devops
|
||||
event: 'start'
|
||||
url: https://github.com/bitwarden/clients/actions/runs/${{ github.run_id }}
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
artifact-check:
|
||||
name: Check if Web artifact is present
|
||||
runs-on: ubuntu-22.04
|
||||
@@ -209,6 +224,7 @@ jobs:
|
||||
project: Web
|
||||
environment: ${{ needs.setup.outputs.environment-name }}
|
||||
tag: ${{ github.event.inputs.tag }}
|
||||
slack-channel: devops-alerts-test
|
||||
failure: ${{ needs.azure-deploy.result == 'failure' }}
|
||||
slack-channel: team-eng-qa-devops
|
||||
event: ${{ needs.azure-deploy.result }}
|
||||
url: https://github.com/bitwarden/clients/actions/runs/${{ github.run_id }}
|
||||
AZURE_KV_CI_SERVICE_PRINCIPAL: ${{ secrets.AZURE_KV_CI_SERVICE_PRINCIPAL }}
|
||||
|
||||
@@ -48,7 +48,7 @@ const decorator = componentWrapperDecorator(
|
||||
},
|
||||
({ globals }) => {
|
||||
return { theme: `${globals["theme"]}` };
|
||||
}
|
||||
},
|
||||
);
|
||||
|
||||
const preview: Preview = {
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
},
|
||||
"flags": {
|
||||
"showPasswordless": true,
|
||||
"enableCipherKeyEncryption": false
|
||||
"enableCipherKeyEncryption": false,
|
||||
"accountSwitching": true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
{
|
||||
"flags": {
|
||||
"enableCipherKeyEncryption": false
|
||||
"enableCipherKeyEncryption": false,
|
||||
"accountSwitching": true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,13 +1,11 @@
|
||||
const child = require("child_process");
|
||||
const fs = require("fs");
|
||||
|
||||
const del = require("del");
|
||||
const { rimraf } = require("rimraf");
|
||||
const gulp = require("gulp");
|
||||
const filter = require("gulp-filter");
|
||||
const gulpif = require("gulp-if");
|
||||
const jeditor = require("gulp-json-editor");
|
||||
const replace = require("gulp-replace");
|
||||
const zip = require("gulp-zip");
|
||||
|
||||
const manifest = require("./src/manifest.json");
|
||||
|
||||
@@ -47,7 +45,10 @@ function distFileName(browserName, ext) {
|
||||
return `dist-${browserName}${buildString()}.${ext}`;
|
||||
}
|
||||
|
||||
function dist(browserName, manifest) {
|
||||
async function dist(browserName, manifest) {
|
||||
const { default: zip } = await import("gulp-zip");
|
||||
const { default: filter } = await import("gulp-filter");
|
||||
|
||||
return gulp
|
||||
.src(paths.build + "**/*")
|
||||
.pipe(filter(["**"].concat(filters.fonts).concat(filters.safari)))
|
||||
@@ -130,7 +131,7 @@ function distSafariApp(cb, subBuildPath) {
|
||||
];
|
||||
}
|
||||
|
||||
return del([buildPath + "**/*"])
|
||||
return rimraf([buildPath + "**/*"], { glob: true })
|
||||
.then(() => safariCopyAssets(paths.safari + "**/*", buildPath))
|
||||
.then(() => safariCopyBuild(paths.build + "**/*", buildPath + "safari/app"))
|
||||
.then(() => {
|
||||
@@ -144,7 +145,9 @@ function distSafariApp(cb, subBuildPath) {
|
||||
stdOutProc(proc);
|
||||
return new Promise((resolve) => proc.on("close", resolve));
|
||||
})
|
||||
.then(() => {
|
||||
.then(async () => {
|
||||
const { default: filter } = await import("gulp-filter");
|
||||
|
||||
const libs = fs
|
||||
.readdirSync(builtAppexFrameworkPath)
|
||||
.filter((p) => p.endsWith(".dylib"))
|
||||
@@ -168,7 +171,7 @@ function distSafariApp(cb, subBuildPath) {
|
||||
},
|
||||
() => {
|
||||
return cb;
|
||||
}
|
||||
},
|
||||
);
|
||||
}
|
||||
|
||||
@@ -179,7 +182,7 @@ function safariCopyAssets(source, dest) {
|
||||
.on("error", reject)
|
||||
.pipe(gulpif("safari/Info.plist", replace("0.0.1", manifest.version)))
|
||||
.pipe(
|
||||
gulpif("safari/Info.plist", replace("0.0.2", process.env.BUILD_NUMBER || manifest.version))
|
||||
gulpif("safari/Info.plist", replace("0.0.2", process.env.BUILD_NUMBER || manifest.version)),
|
||||
)
|
||||
.pipe(gulpif("desktop.xcodeproj/project.pbxproj", replace("../../../build", "../safari/app")))
|
||||
.pipe(gulp.dest(dest))
|
||||
@@ -187,7 +190,9 @@ function safariCopyAssets(source, dest) {
|
||||
});
|
||||
}
|
||||
|
||||
function safariCopyBuild(source, dest) {
|
||||
async function safariCopyBuild(source, dest) {
|
||||
const { default: filter } = await import("gulp-filter");
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
gulp
|
||||
.src(source)
|
||||
@@ -203,8 +208,8 @@ function safariCopyBuild(source, dest) {
|
||||
delete manifest.optional_permissions;
|
||||
manifest.permissions.push("nativeMessaging");
|
||||
return manifest;
|
||||
})
|
||||
)
|
||||
}),
|
||||
),
|
||||
)
|
||||
.pipe(gulp.dest(dest))
|
||||
.on("end", resolve);
|
||||
@@ -216,7 +221,10 @@ function stdOutProc(proc) {
|
||||
proc.stderr.on("data", (data) => console.error(data.toString()));
|
||||
}
|
||||
|
||||
function ciCoverage(cb) {
|
||||
async function ciCoverage(cb) {
|
||||
const { default: zip } = await import("gulp-zip");
|
||||
const { default: filter } = await import("gulp-filter");
|
||||
|
||||
return gulp
|
||||
.src(paths.coverage + "**/*")
|
||||
.pipe(filter(["**", "!coverage/coverage*.zip"]))
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "@bitwarden/browser",
|
||||
"version": "2023.10.2",
|
||||
"version": "2023.12.0",
|
||||
"scripts": {
|
||||
"build": "webpack",
|
||||
"build:mv3": "cross-env MANIFEST_VERSION=3 webpack",
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "أعدنّ طريقة إلغاء القُفْل لتغيير إجراء مهلة المخزن الخاص بك."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "قيِّم هذه الإضافة"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "إقفل الآن"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "حالاً"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "إظهار صورة قابلة للتعرف بجانب كل تسجيل دخول."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "إظهار عداد الشارات"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Anbar vaxt bitməsi əməliyyatınızı dəyişdirmək üçün bir kilid açma üsulu qurun."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Ayarlarda bir kilid açma üsulu qurun"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Uzantını qiymətləndir"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "İndi kilidlə"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Hamısını kilidlə"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Dərhal"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Giriş etmiş bütün hesablara aiddir."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Bağlı",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Hər girişin yanında tanına bilən təsvir göstər."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Hər bir giriş elementinin yanında tanına bilən bir təsvir göstər. Giriş etmiş bütün hesablara aiddir."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Nişan sayğacını göstər"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden avto-doldurma menyusu mövcuddur. Seçmək üçün aşağı ox düyməsinə basın.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Brauzerin avto-doldurması yararsız edilsin?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Bu ayarın söndürülməsi, \"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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Bu ayarın söndürülməsi, \"Bitwarden\"in və brauzerinizin avto-doldurma menyuları arasında ziddiyyətlərə səbəb ola bilər. Bunu işə salmaq, Bitwarden uzantısını yenidən başladacaq.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "İşə sal"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Yox say"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Brauzerin avto-doldurma ayarlarını yararsız et",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Brauzerin avto-doldurması yararsız edilə bilmir",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden, brauzerin avto-doldurma ayarlarını yararsız etmək üçün uzantının gizlilik icazəsinə müraciət etməlidir.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Datanı daxilə köçür",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Fayl parolunu təsdiqlə"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Keçid açarı"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Keçid açarı kopyalanmır"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "LastPass hesabınızla əlaqələndirilmiş \"YubiKey\"i kompüterinizin USB yuvasına taxın, daha sonra düyməsinə basın."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Hesabı dəyişdir"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Hesabları dəyişdir"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Hesaba keç"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktiv hesab"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Hesab limiti keçildi. Başqa bir hesab əlavə etmək üçün bir hesabdan çıxış edin."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktiv"
|
||||
},
|
||||
"locked": {
|
||||
"message": "kilidli"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "kilidi açılmış"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "sahiblik edən"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Ацаніць пашырэнне"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Заблакіраваць зараз"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Адразу"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Паказваць распазнавальны відарыс побач з кожным лагінам."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Паказваць лічыльнік на значку"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Пацвердзіць пароль файла"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Задайте метод за отключване, за да може да промените действието при изтичане на времето за достъп до трезора."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Задайте метод за отключване в Настройките"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Оценяване на разширението"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Заключване сега"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Заключване на всички"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Незабавно"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Прилага се за всички регистрации, в които сте вписан(а)."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Изключено",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Показване на разпознаваемо изображение до всеки запис."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Показване на разпознаваемо изображение до всеки елемент. Прилага се към всички акаунти, в които сте Вписан(а)."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Показване на брояч в значка"
|
||||
},
|
||||
@@ -2264,7 +2279,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",
|
||||
@@ -2273,7 +2288,7 @@
|
||||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "Изберете елемент на този екран или разгледайте други опции в настройките."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "Разбрано"
|
||||
@@ -2376,7 +2391,7 @@
|
||||
"message": "Устройството е доверено"
|
||||
},
|
||||
"inputRequired": {
|
||||
"message": "Полето е задължтелно да бъде попълнено."
|
||||
"message": "Полето е задължително да бъде попълнено."
|
||||
},
|
||||
"required": {
|
||||
"message": "задължително"
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Има налично меню за авт. попълване на Битуорден. Натиснете стрелката надолу, за да го изберете.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Замяна на автоматичното попълване на браузъра?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Ако оставите тази настройка изключена, може да има конфликт между менюто за автоматично попълване на Битуорден и това на браузъра.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ако оставите тази настройка изключена, може да има конфликт между менюто за автоматично попълване на Битуорден и това на браузъра. Ако я включите, разширението на Битуорден ще трябва да бъде рестартирано.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Включване"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Пренебрегване"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Настройки за замяна на автоматичното попълване на браузъра",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Автоматичното попълване на браузъра не може да бъде заменено",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Битуорден трябва да има разрешение за достъп до поверителността на разширението, за да може да замени настройките за автоматично попълване на браузъра.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Внасяне на данни",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Потвърждаване на паролата на файла"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Секретен ключ"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Секретният ключ няма да бъде копиран"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Поставете устройството на YubiKey, което е свързано с регистрацията Ви в LastPass, в USB порт и натиснете бутона на устройството."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Превключване на регистрацията"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Превключване на регистрациите"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Превключване към регистрацията"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Активиране на регистрацията"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Достигнато е ограничението на броя регистрации. Излезте от някоя, за да добавите друга."
|
||||
},
|
||||
"active": {
|
||||
"message": "активно"
|
||||
},
|
||||
"locked": {
|
||||
"message": "заключено"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "отключено"
|
||||
},
|
||||
"server": {
|
||||
"message": "сървър"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "এক্সটেনশনটি মূল্যায়ন করুন"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "এখনই লক করুন"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "সঙ্গে সঙ্গে"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configura un mètode de desbloqueig per canviar l'acció del temps d'espera de la caixa forta."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Valora aquesta extensió"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Bloqueja ara"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediatament"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "S'aplica a tots els comptes connectats."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Desactivat",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Mostra una imatge reconeixible al costat de cada inici de sessió."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Mostra el comptador insígnia"
|
||||
},
|
||||
@@ -2264,7 +2279,7 @@
|
||||
"message": "Com emplenar automàticament"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "Seleccioneu un element d'aquesta pantalla, utilitzeu la drecera $COMMAND$ o exploreu altres opcions a la configuració.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
@@ -2273,7 +2288,7 @@
|
||||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "Seleccioneu un element d'aquesta pantalla, o exploreu altres opcions a la configuració."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "D'acord"
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "El menú d'emplenament automàtic de Bitwarden està disponible. Premeu la tecla de fletxa avall per seleccionar-lo.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Voleu substituir l'emplenament automàtic del navegador?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Si deixeu aquesta configuració desactivada, és possible que hi haja 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Si deixeu aquesta configuració desactivada, és possible que hi haja conflictes entre el menú d'emplenament automàtic de Bitwarden i el del navegador. En activar-la, es reiniciarà l'extensió Bitwarden.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Activa"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignora"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Anul·la la configuració d'emplenament automàtic del navegador",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "No es pot anul·lar l'emplenament automàtic del navegador",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden ha de tenir accés al permís de privadesa de l'extensió per anul·lar la configuració d'emplenament automàtic del navegador.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importa dades",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirma la contrasenya del fitxer"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Clau de pas"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "La clau de pas no es copiarà"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Inseriu la YubiKey associada al compte del LastPass al port USB de l'ordinador i, després, toqueu-ne el botó."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Nastavte metodu odemknutí, abyste změnili časový limit Vašeho trezoru."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Nastavit metodu odemknutí v Nastavení"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Ohodnotit rozšíření"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Zamknout nyní"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Zamknout vše"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Okamžitě"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Použije se na všechny přihlášené účty."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Abyste se vyhnuli konfliktům, vypněte v nastavení Vašeho prohlížeče zabudovaný správce hesel."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Upravit nastavení prohlížeče"
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "VYP.",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Zobrazí rozeznatelný obrázek vedle každého přihlášení."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Zobrazí rozeznatelný obrázek vedle každého přihlášení. Platí pro všechny přihlášené účty."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Zobrazovat počet uložených přihlašovacích údajů na stránce"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Nabídka automatického vyplňování Bitwardenu. Pro výběr stiskněte šipku dolů.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Přepsat automatické vyplnění prohlížeče?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Ponechání tohoto nastavení ve vypnutém stavu 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ponechání tohoto nastavení ve vypnutém stavu může způsobit konflikty mezi nabídkou automatického vyplňování Bitwardenu a Vaším prohlížečem. Zapnutím tohoto rozšíření dojde k restartování doplňku Bitwardenu.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Zapnout"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorovat"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Přepsat nastavení automatického vyplnění prohlížeče",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Nelze přepsat automatické vyplnění prohlížeče",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden musí mít přístup k ochraně osobních údajů doplňku pro přepsání nastavení automatického vyplňování prohlížeče.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importovat data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Potvrzení hesla souboru"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Přístupový klíč"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Přístupový klíč nebude zkopírován"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Vložte YubiKey spojený s Vaším účtem LastPass do USB portu Vašeho počítače a stiskněte jeho tlačítko."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Přepnout účet"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Přepnout účty"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Přepnout na účet"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktivní účet"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Byl dosažen limit účtu. Pro přidání dalšího účtu se odhlaste."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktivní"
|
||||
},
|
||||
"locked": {
|
||||
"message": "uzamčeno"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "odemčeno"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hostováno na"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Cloi nawr"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "ar unwaith"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Dangos delwedd adnabyddadwy wrth ymyl pob eitem."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Opsæt en oplåsningsmetode til at ændre bokstimeouthandlingen."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Opsæt en oplåsningsmetode i Indstillinger"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Bedøm udvidelsen"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lås nu"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lås alle"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Straks"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Gælder for alle indloggede konti."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Fra",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Vis et genkendeligt billede ud for hvert login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Vis et genkendeligt billede ved siden af hvert login. Gælder for alle indloggede konti."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Vis badge-tæller"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden autoudfyld-menu tilgængelig. Tryk på pil ned-tasten for at vælge.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Tilsidesæt browser-autoudfyldning?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Lades denne indstilling deaktiveret, 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Lades denne indstilling deaktiveret, kan det forårsage konflikter mellem Bitwardens autoudfyld-menu og webbrowsere. Aktiveres indstillingen, genstartes Bitwarden-udvidelsen.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Slå til"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorér"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Tilsidesæt webbrowser autoudfyld-indstillinger",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Kan ikke tilsidesætte webbrowser-autoudfyld",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden skal kunne tilgå udvidelsens fortrolighedstilladelse for at tilsidesætte indstillinger for webbrowser-autoudfyld.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importér data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Bekræft filadgangskode"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Adgangsnøgle"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Adgangsnøglen kopieres ikke"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Indsæt den til LastPass-kontoen tilknyttede YubiKey i computers USB-port, og tryk dernæst på dens knap."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Skift konto"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Skift konti"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Skift til konto"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktiv konto"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Kontokvote nået. Log ud af en konto for at tilføje en anden."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktiv"
|
||||
},
|
||||
"locked": {
|
||||
"message": "låst"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "oplåst"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hostet hos"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Richte eine Entsperrmethode ein, um deine Aktion bei Timeout-Timeout zu ändern."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Erweiterung bewerten"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Jetzt sperren"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Sofort"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Gilt für alle angemeldeten Konten."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Aus",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Ein wiedererkennbares Bild neben jeden Zugangsdaten anzeigen."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Badge-Zähler anzeigen"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden Auto-Ausfüllen Menü verfügbar. Drücke die Pfeiltaste nach unten zum Auswählen.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Auto-Ausfüllen Funktion des Browsers überschreiben?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Wenn du diese Einstellung deaktivierst, kann dies zu Konflikten zwischen dem Bitwarden Auto-Ausfüllen Menü und dem des Browsers führen.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Wenn du diese Einstellung deaktivierst, kann es zu Konflikten zwischen dem Bitwarden Auto-Ausfüllen Menü und dem des Browsers kommen. Wenn du diese Einstellung aktivierst, wird die Bitwarden-Erweiterung neu gestartet.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Einschalten"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorieren"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Auto-Ausfüllen Einstellungen des Browsers überschreiben",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Konnte Auto-Ausfüllen Einstellungen des Browsers nicht überschreiben",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden muss Zugriff auf die Datenschutz-Berechtigung der Erweiterung haben, um die Auto-Ausfüllen-Einstellungen des Browsers zu überschreiben.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Daten importieren",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Dateipasswort bestätigen"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey wird nicht kopiert"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Stecke den YubiKey, der mit deinem LastPass Konto verknüpft ist, in den USB-Port deines Computers und drücke dann den Knopf des YubiKey."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Ρυθμίστε μια μέθοδο ξεκλειδώματος για να αλλάξετε την ενέργεια χρονικού ορίου θησαυ/κιου."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Βαθμολογήστε την επέκταση"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Κλείδωμα Τώρα"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Άμεσα"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Εμφάνιση μιας αναγνωρίσιμης εικόνας δίπλα σε κάθε σύνδεση."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Εμφάνιση μετρητή εμβλημάτων"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Εισαγωγή δεδομένων",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Επιβεβαίωση κωδικού πρόσβασης αρχείου"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2796,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognisable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognisable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configura un método de desbloqueo para cambiar tu acción de cierre de la bóveda."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Valora la extensión"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Bloquear"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Inmediatamente"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"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."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Mostrar el contador numérico"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importar datos",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirmar contraseña del archivo"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "La clave de acceso no se copiará"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Hoidla ajalõpu tegevuse muutmiseks vali esmalt lahtilukustamise meetod."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Hinda seda laiendust"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lukusta paroolihoidla"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Koheselt"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Kuvab iga kirje kõrval lehekülje ikooni."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Kuva kirjete arvu"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Pääsukoodi ei kopeerita"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Baloratu gehigarria"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Blokeatu orain"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Berehala"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Erakutsi irudi bat saio-hasiera bakoitzaren ondoan."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Erakutsi txartelen kontagailua"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "یک روش بازگشایی برای پایان زمان مجاز تنظیم کنید."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "به این افزونه امتیاز دهید"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "الان قفل شود"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "بلافاصله"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "یک تصویر قابل تشخیص در کنار هر ورود نشان دهید."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "نمایش شمارنده نشان"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "کلید عبور کپی نمیشود"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Muuta holvisi aikakatkaisutoimintoa määrittämällä lukituksen avaustapa."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Määritä avaustapa asetuksista"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Arvioi laajennus"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lukitse nyt"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lukitse kaikki"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Välittömästi"
|
||||
},
|
||||
@@ -658,10 +664,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": "Pyydä tallentamaan ja käyttämään salausavaimia"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Ask to save new passkeys or log in with passkeys stored in your vault. Applies to all logged in accounts."
|
||||
"message": "Pyydä tallentamaan uusia salausavaimia tai kirjaudu sisään holviisi tallennetuilla salausavaimilla. Koskee kaikkia sisäänkirjautuneita tilejä."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Haluatko päivittää salasanan Bitwardeniin?"
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Näytä tunnistettava kuva jokaiselle kirjautumistiedolle."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Näytä tunnistettava kuva jokaisen kirjautumistiedon vieressä. Koskee kaikkia kirjautuneita tilejä."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Näytä laskuri"
|
||||
},
|
||||
@@ -2511,7 +2526,7 @@
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
"message": "Unlock account",
|
||||
"message": "Avaa tili",
|
||||
"description": "Button text to display in overlay when the account is locked."
|
||||
},
|
||||
"fillCredentialsFor": {
|
||||
@@ -2519,54 +2534,30 @@
|
||||
"description": "Screen reader text for when overlay item is in focused"
|
||||
},
|
||||
"partialUsername": {
|
||||
"message": "Partial username",
|
||||
"message": "Osittainen käyttäjätunnus",
|
||||
"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": "Ei näytettäviä kohteita",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
"message": "New item",
|
||||
"message": "Uusi kohde",
|
||||
"description": "Button text to display in overlay when there are no matching items"
|
||||
},
|
||||
"addNewVaultItem": {
|
||||
"message": "Add new vault item",
|
||||
"message": "Lisää uusi holvikohde",
|
||||
"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.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
"message": "Ota käyttöön"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
"message": "Ohita"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Tuo tietoja",
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Vahvista tiedoston salasana"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Suojausavain"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Suojausavainta ei kopioida"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Kytke LastPass-tiliisi liitetty YubiKey tietokoneen USB-porttiin ja kosketa sen painiketta."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Vaihda tiliä"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Vaihda tilejä"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Vaihda tiliin"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktiivinen tili"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Tilien enimmäismäärä on saavutettu. Kirjaa jokin niistä ulos lisätäksesi tilin."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktiivinen"
|
||||
},
|
||||
"locked": {
|
||||
"message": "lukittu"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "avoin"
|
||||
},
|
||||
"server": {
|
||||
"message": "palvelin"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "palvelimelta"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Mag-set up ng paraan ng pag-unlock upang baguhin ang iyong pagkilos sa pag-timeout ng vault."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "I-rate ang extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Mag-kandado Na"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Kaagad"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Nakasara",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Ipakita ang isang kilalang larawan sa tabi ng bawat login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Ipakita ang badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configurez une méthode de déverrouillage pour changer le délai d'attente de votre coffre."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Configurer une méthode de déverrouillage dans Paramètres"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Noter l'extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Verrouiller maintenant"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Tout verrouiller"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immédiatement"
|
||||
},
|
||||
@@ -698,7 +704,7 @@
|
||||
"message": "Modifier le thème de couleur de l'application."
|
||||
},
|
||||
"themeDescAlt": {
|
||||
"message": "Change the application's color theme. Applies to all logged in accounts."
|
||||
"message": "Modifier le thème de couleur de l'application. S'applique à tous les comptes connectés."
|
||||
},
|
||||
"dark": {
|
||||
"message": "Sombre",
|
||||
@@ -1021,12 +1027,18 @@
|
||||
"message": "Les URLs d'environnement ont été enregistrées."
|
||||
},
|
||||
"showAutoFillMenuOnFormFields": {
|
||||
"message": "Show auto-fill menu on form fields",
|
||||
"message": "Afficher le menu de saisie automatique sur les champs du formulaire",
|
||||
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
|
||||
},
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Appliquer à tous les comptes connectés."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1036,7 +1048,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": "Lorsque l'icône de saisie automatique est sélectionnée",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"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."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Afficher le compteur de badge"
|
||||
},
|
||||
@@ -2495,7 +2510,7 @@
|
||||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden auto-fill menu button",
|
||||
"message": "Bouton menu de saisie automatique Bitwarden",
|
||||
"description": "Page title for the iframe containing the overlay button"
|
||||
},
|
||||
"toggleBitwardenVaultOverlay": {
|
||||
@@ -2519,7 +2534,7 @@
|
||||
"description": "Screen reader text for when overlay item is in focused"
|
||||
},
|
||||
"partialUsername": {
|
||||
"message": "Partial username",
|
||||
"message": "Nom d'utilisateur partiel",
|
||||
"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": {
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Activer"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorer"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirmez le mot de passe du fichier"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Clé d'accès"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "La clé d'accès ne sera pas copiée"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insérez la YubiKey associée à votre compte LastPass dans le port USB de votre ordinateur, puis appuyez sur son bouton."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "דירוג הרחבה"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "נעל עכשיו"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "באופן מיידי"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "ייבוא נתונים",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the Extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock Now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "तत्काल"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "प्रत्येक लॉगिन के आगे एक पहचानने योग्य छवि दिखाएं।"
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "बैज काउंटर दिखाएं"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Za promjenu vremena isteka trezora, odredi način otključavanja."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Ocijeni proširenje"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Zaključaj sada"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Odmah"
|
||||
},
|
||||
@@ -620,7 +626,7 @@
|
||||
"message": "Upit za dodavanje prijave pojavljuje se kada se otkrije prva prijava na neko web mjesto. Bitwarden će te pitatati želiš li uneseno korisničko ime i lozinku spremiti u svoj trezor."
|
||||
},
|
||||
"addLoginNotificationDescAlt": {
|
||||
"message": "Ask to add an item if one isn't found in your vault. Applies to all logged in accounts."
|
||||
"message": "Pitaj za dodavanje stavke ako nije pronađena u tvojem trezoru. Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"showCardsCurrentTab": {
|
||||
"message": "Prikaži platne kartice"
|
||||
@@ -655,13 +661,13 @@
|
||||
"message": "Upitaj za ažuriranje lozinke prijave ako se otkrije promjena na web stranici."
|
||||
},
|
||||
"changedPasswordNotificationDescAlt": {
|
||||
"message": "Ask to update a login's password when a change is detected on a website. Applies to all logged in accounts."
|
||||
"message": "Pitaj za ažuriranje lozinke za prijavu kada se otkrije promjena na web stranici. Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Ask to save and use passkeys"
|
||||
"message": "Pitaj za spremanje i korištenje pristupnih ključeva"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Ask to save new passkeys or log in with passkeys stored in your vault. Applies to all logged in accounts."
|
||||
"message": "Pitaj za spremanje novih pristupnih ključeva ili se prijavi pomoću pristupnih ključeva pohranjenih u tvojem trezoru. Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Želiš li ovu lozinku ažurirati u Bitwarden-u?"
|
||||
@@ -682,7 +688,7 @@
|
||||
"message": "Koristi sekundarni klik za pristup generatoru lozinki i pripadajućim prijavama trenunte web stranice. "
|
||||
},
|
||||
"contextMenuItemDescAlt": {
|
||||
"message": "Use a secondary click to access password generation and matching logins for the website. Applies to all logged in accounts."
|
||||
"message": "Koristi sekundarni klik za pristup generiranju lozinki i odgovarajućim prijavama za mrežno mjesto. Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "Zadano otkrivanje URI podudaranja",
|
||||
@@ -698,7 +704,7 @@
|
||||
"message": "Promijeni temu boja."
|
||||
},
|
||||
"themeDescAlt": {
|
||||
"message": "Change the application's color theme. Applies to all logged in accounts."
|
||||
"message": "Promijeni boju aplikacije. Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"dark": {
|
||||
"message": "Tamna",
|
||||
@@ -1021,22 +1027,28 @@
|
||||
"message": "URL-ovi okoline su spremljeni."
|
||||
},
|
||||
"showAutoFillMenuOnFormFields": {
|
||||
"message": "Show auto-fill menu on form fields",
|
||||
"message": "Prikaži izbornik za auto-ispunu u poljima obrasca",
|
||||
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
|
||||
},
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
"message": "Primjenjuje se na sve prijavljene račune."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"message": "Isključeno",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
},
|
||||
"autofillOverlayVisibilityOnFieldFocus": {
|
||||
"message": "When field is selected (on focus)",
|
||||
"message": "Kada je odabrano polje (u fokusu)",
|
||||
"description": "Overlay appearance select option for showing the field on focus of the input element"
|
||||
},
|
||||
"autofillOverlayVisibilityOnButtonClick": {
|
||||
"message": "When auto-fill icon is selected",
|
||||
"message": "Kada je odabrana ikona auto-ispune",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Prikaži prepoznatljivu sliku pored svake prijave."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Prikaži značku brojača"
|
||||
},
|
||||
@@ -1700,7 +1715,7 @@
|
||||
"message": "Bitwarden neće pitati treba li spremiti prijavne podatke za ove domene. Za primjenu promjena, potrebno je osvježiti stranicu."
|
||||
},
|
||||
"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će tražiti spremanje podataka za prijavu za ove domene za sve prijavljene račune. Moraš osvježiti stranicu kako bi promjene stupile na snagu."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ nije valjana domena",
|
||||
@@ -2264,7 +2279,7 @@
|
||||
"message": "Kako auto-ispuniti"
|
||||
},
|
||||
"autofillSelectInfoWithCommand": {
|
||||
"message": "Select an item from this screen, use the shortcut $COMMAND$, or explore other options in settings.",
|
||||
"message": "Odaberi stavku s ovog zaslona, upotrijebi prečac $COMMAND$ ili istraži druge opcije u postavkama.",
|
||||
"placeholders": {
|
||||
"command": {
|
||||
"content": "$1",
|
||||
@@ -2273,7 +2288,7 @@
|
||||
}
|
||||
},
|
||||
"autofillSelectInfoWithoutCommand": {
|
||||
"message": "Select an item from this screen, or explore other options in settings."
|
||||
"message": "Odaberi stavku s ovog zaslona ili istraži druge opcije u postavkama."
|
||||
},
|
||||
"gotIt": {
|
||||
"message": "U redu"
|
||||
@@ -2495,78 +2510,54 @@
|
||||
"description": "Message appearing below the autofill on load message when master password reprompt is set for a vault item."
|
||||
},
|
||||
"bitwardenOverlayButton": {
|
||||
"message": "Bitwarden auto-fill menu button",
|
||||
"message": "Tipka izbornika Bitwarden auto-ispune",
|
||||
"description": "Page title for the iframe containing the overlay button"
|
||||
},
|
||||
"toggleBitwardenVaultOverlay": {
|
||||
"message": "Toggle Bitwarden auto-fill menu",
|
||||
"message": "U/isključivanje izbornika Bitwarden auto-ispune",
|
||||
"description": "Screen reader and tool tip label for the overlay button"
|
||||
},
|
||||
"bitwardenVault": {
|
||||
"message": "Bitwarden auto-fill menu",
|
||||
"message": "Izbornik Bitwarden auto-ispune",
|
||||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
"message": "Unlock your account to view matching logins",
|
||||
"message": "Otklučaj svoj račun za prikaz podudarnih prijava",
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
"message": "Unlock account",
|
||||
"message": "Otključaj račun",
|
||||
"description": "Button text to display in overlay when the account is locked."
|
||||
},
|
||||
"fillCredentialsFor": {
|
||||
"message": "Fill credentials for",
|
||||
"message": "Unesi vjerodajnice za",
|
||||
"description": "Screen reader text for when overlay item is in focused"
|
||||
},
|
||||
"partialUsername": {
|
||||
"message": "Partial username",
|
||||
"message": "Djelomično korisničko ime",
|
||||
"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": "Nema stavki za prikaz",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
"message": "New item",
|
||||
"message": "Nova stavka",
|
||||
"description": "Button text to display in overlay when there are no matching items"
|
||||
},
|
||||
"addNewVaultItem": {
|
||||
"message": "Add new vault item",
|
||||
"message": "Dodaj novu stavku trezora",
|
||||
"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": "Dostupan je Bitwarden izbornik auto-ispune. Pritisni tipku sa strelicom prema dolje za odabir.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
"message": "Uključi"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
"message": "Zanemari"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Uvezi podatke",
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Potvrdi lozinku datoteke"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Pristupni ključ"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Pristupni ključ neće biti kopiran"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Umetni YubiKey pridružen svojem LastPass računu u USB priključak račuanala, a zatim dodirni njegovu tipku."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Állítsunk be egy feloldási módot a széf időkifutási műveletének módosításához."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Feloldási mód beállítása a Beállításokban"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Bővítmény értékelése"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Zárolás most"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Összes zárolása"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Azonnal"
|
||||
},
|
||||
@@ -658,10 +664,10 @@
|
||||
"message": "A bejelentkezési jelszó frissítésének kérése, ha változást lett érzékelve egy webhelyen. Minden bejelentkezett fiókra vonatkozik."
|
||||
},
|
||||
"enableUsePasskeys": {
|
||||
"message": "Kérés a jelszó mentésére és használatára"
|
||||
"message": "Kérés a jhozzáférési kulcs mentésére és használatára"
|
||||
},
|
||||
"usePasskeysDesc": {
|
||||
"message": "Kérés az új jelszavak mentésére vagy bejelentkezés a széfben tárolt jelszavakkal. Minden bejelentkezett fiókra vonatkozik."
|
||||
"message": "Kérés az új hozzáféréi kulcsok mentésére vagy bejelentkezés a széfben tárolt hozzáférési kulcsokkal. Minden bejelentkezett fiókra vonatkozik."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Frissítésre kerüljön a jelszó a Bitwardenben?"
|
||||
@@ -1021,14 +1027,20 @@
|
||||
"message": "A környezeti webcímek mentésre kerültek."
|
||||
},
|
||||
"showAutoFillMenuOnFormFields": {
|
||||
"message": "Show auto-fill menu on form fields",
|
||||
"message": "Automatikus kitöltés menü megjelenítése az űrlapmezőkön",
|
||||
"description": "Represents the message for allowing the user to enable the auto-fill overlay"
|
||||
},
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Minden bejelentkezett fiókra vonatkozik."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"message": "Ki",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
},
|
||||
"autofillOverlayVisibilityOnFieldFocus": {
|
||||
@@ -1036,7 +1048,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": "Ha az automatikus kitöltés menü került kiválasztásra",
|
||||
"description": "Overlay appearance select option for showing the field on click of the overlay icon"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Felismerhető kép megjelenítése minden bejelentkezés mellett."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Minden bejelentkezés mellett egy felismerhető kép megjelenítése. Minden bejelentkezett fiókra vonatkozik."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Számláló jelvény megjelenítése"
|
||||
},
|
||||
@@ -2503,7 +2518,7 @@
|
||||
"description": "Screen reader and tool tip label for the overlay button"
|
||||
},
|
||||
"bitwardenVault": {
|
||||
"message": "Bitwarden auto-fill menu",
|
||||
"message": "Bitwarden automatikus kitöltési menü",
|
||||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
@@ -2511,62 +2526,38 @@
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
"message": "Unlock account",
|
||||
"message": "Fiók feloldása",
|
||||
"description": "Button text to display in overlay when the account is locked."
|
||||
},
|
||||
"fillCredentialsFor": {
|
||||
"message": "Fill credentials for",
|
||||
"message": "Töltse kia hitelesítő adatokat",
|
||||
"description": "Screen reader text for when overlay item is in focused"
|
||||
},
|
||||
"partialUsername": {
|
||||
"message": "Partial username",
|
||||
"message": "Részleges felhasználónév",
|
||||
"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": "Nincsenek megjeleníthető elemek",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
"message": "New item",
|
||||
"message": "Új elem",
|
||||
"description": "Button text to display in overlay when there are no matching items"
|
||||
},
|
||||
"addNewVaultItem": {
|
||||
"message": "Add new vault item",
|
||||
"message": "Elem hozzáadása",
|
||||
"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.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
"message": "Bekapcsolás"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
"message": "Mellőz"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Adatok importálása",
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Fájl jelszó megerősítés"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Hozzáférési kulcs"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "A hozzáférési kulcs nem kerül másolásra."
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Illesszük be a LastPass-fiókhoz társított YubiKey eszközt a számítógép USB portjába, majd érintsük meg annak gombját."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Fiók váltása"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Fiókok váltása"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Váltás fiókra"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktív fiók"
|
||||
},
|
||||
"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."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktív"
|
||||
},
|
||||
"locked": {
|
||||
"message": "zárolt"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "feloldott"
|
||||
},
|
||||
"server": {
|
||||
"message": "szerver"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "tárolva:"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Nilai Ekstensi"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Kunci Sekarang"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Segera"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Imposta un metodo di sblocco per modificare l'azione timeout cassaforte."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Imposta un metodo di sblocco in Impostazioni"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Valuta l'estensione"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Blocca ora"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Blocca tutto"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediatamente"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "No",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Mostra un piccolo logo riconoscibile accanto a ogni login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Mostra un piccolo logo riconoscibile accanto a ogni login. Si applica a tutti gli account connessi."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Mostra badge contatore"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Il menu di riempimento automatico di Bitwarden è disponibile. Premi il tasto freccia giù per selezionare.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Ignora il riempimento automatico del browser?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Se questa opzione è disattivata potrebbe causare conflitti tra il menu di riempimento automatico di Bitwarden e quello del tuo browser. Attivandola, l'estensione di Bitwarden si riavvierà.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Attiva"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignora"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Ignora il riempimento automatico del browser",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Impossibile ignorare il riempimento automatico del browser",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden deve avere accesso all'autorizzazione alla privacy dell'estensione per modificare le impostazioni di riempimento automatico del browser.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importa dati",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Conferma password del file"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "La passkey non sarà copiata"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Inserisci la tua YubiKey associata al tuo account LastPass nella porta USB del computer, poi premi il suo bottone."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Cambia account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Cambia account"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Passa all'account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Account attivo"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limite di account raggiunto. Esci da un account per aggiungerne un altro."
|
||||
},
|
||||
"active": {
|
||||
"message": "attivo"
|
||||
},
|
||||
"locked": {
|
||||
"message": "bloccato"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "sbloccato"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted in"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "保管庫のタイムアウト動作を変更するには、ロック解除方法を設定してください。"
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "設定でロック解除方法をセットアップ"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "拡張機能の評価"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "今すぐロック"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "すべてロック"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "すぐに"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "ログインしているすべてのアカウントに適用されます。"
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "競合を避けるために、ブラウザーのパスワード管理設定をオフにしてください。"
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "ブラウザーの設定を編集してください。"
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "オフ",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "ログイン情報の隣にアイコン画像を表示します"
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "各ログインの横に認識可能な画像を表示します。すべてのログイン済みアカウントに適用されます。"
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "バッジカウンターを表示"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden 自動入力メニューがあります。下矢印キーを押すと選択できます。",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "ブラウザの自動入力を上書きしますか?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "この設定をオフにすると、Bitwarden 自動入力メニューとブラウザの間で競合が発生する可能性があります。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "この設定をオフにすると、Bitwarden 自動入力メニューとブラウザの間で競合が発生する可能性があります。これをオンにすると、 Bitwarden 拡張機能は再起動します。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "オンにする"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "無視"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "ブラウザの自動入力設定を上書きする",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "ブラウザの自動入力を上書きできません",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden はブラウザの自動入力設定を上書きするために、拡張機能のプライバシー権限にアクセスする必要があります。",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "データのインポート",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "ファイルパスワードの確認"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "パスキー"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "パスキーはコピーされません"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "LastPass アカウントに関連付けられた YubiKey を USB ポートに挿入し、ボタンをタッチしてください。"
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "アカウントの切り替え"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "アカウントの切り替え"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "アカウントに切り替え"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "アクティブなアカウント"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "アカウントの制限に達しました。別のアカウントを追加するにはまずログアウトしてください。"
|
||||
},
|
||||
"active": {
|
||||
"message": "アクティブ"
|
||||
},
|
||||
"locked": {
|
||||
"message": "ロック中"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "ロック解除済み"
|
||||
},
|
||||
"server": {
|
||||
"message": "サーバー"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "ホスト"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "დაუყონებლივ"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "ವಿಸ್ತರಣೆಯನ್ನು ರೇಟ್ ಮಾಡಿ"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "ಈಗ ಲಾಕ್ ಮಾಡಿ"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "ತಕ್ಷಣ"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "확장 프로그램 평가"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "지금 잠그기"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "즉시"
|
||||
},
|
||||
@@ -445,7 +451,7 @@
|
||||
"message": "브라우저 다시 시작 시"
|
||||
},
|
||||
"never": {
|
||||
"message": "잠그지 않음"
|
||||
"message": "안함"
|
||||
},
|
||||
"security": {
|
||||
"message": "보안"
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Nustatyk atrakinimo būdą, kad pakeistum saugyklos laiko limito veiksmą."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Įvertinkite šį plėtinį"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Užrakinti dabar"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Nedelsiant"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Rodyti ženkliukų skaitiklį"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Prieigos raktas"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Su LastPass paskyra susietą YubiKey įkišk į kompiuterio USB jungtį, tada paliesk jo mygtuką."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Jāuzstāda atslēgšanas veids, lai mainītu glabātavas noildzes darbību."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Jāuzstāda atslēgšanas veids iestatījumos"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Novērtēt paplašinājumu"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Aizslēgt"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Aizslēgt visu"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Nekavējoties"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Attiecas uz visiem pieslēgtajiem kontiem."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Jāizslēdz sava pārlūka iebūvētā paroļu pārvaldnieka iestatījumi, lai izvairītos no nesaderībām."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Mainīt pārlūka iestatījumus."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Izslēgts",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Attēlot atpazīstamu attēlu pie katra pieteikšanās vienuma."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Parādīt atpazīstamu attēlu pie katra pieteikšanās vienuma. Attiecas uz visiem kontiem, kuros ir notikusi pieteikšanās."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Rādīt skaita nozīmīti"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Ir pieejama Bitwarden automātiskās aizpildes izvēlne. Jānospiež poga ar bultu uz leju, lai atlasītu.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Aizvietot pārlūka automātisko aizpildi?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Šī iestatījuma neieslēgšana var radīt nesaderības starp Bitwarden automātiskās aizpildes izvēlni un pārlūku.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Šī iestatījuma neieslēgšana var radīt nesaderības starp Bitwarden automātiskās aizpildes izvēlni un pārlūku. Ieslēgšana pārsāknēs Bitwarden paplašinājumu.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Ieslēgt"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Neņemt vērā"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Aizvietot pārlūka automātiskās aizpildes iestatījumus",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Nebija iespējams aizvietot pārlūka automātisko aizpildi",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden ir jābūt piekļuvei paplašinājuma privātuma atļaujai, lai aizvietotu pārlūka automātiskās aizpildes iestatījumus.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Ievietot datus",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Apstiprināt datnes paroli"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Piekļuves atslēga netiks ievietota starpliktuvē"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Jāievieto ar LastPass kontu sasaistītā YubiKey datora USB ligzdā, tad jāpieskaras tās pogai."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Pārslēgties starp kontiem"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Pārslēgties starp kontiem"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Pārslēgties uz kontu"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Pašlaik izmantotais konts"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Sasniegti konta ierobežojumi. Jāizrakstās no konta, lai pievienotu citu."
|
||||
},
|
||||
"active": {
|
||||
"message": "izmantots"
|
||||
},
|
||||
"locked": {
|
||||
"message": "aizslēgts"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "atslēgta"
|
||||
},
|
||||
"server": {
|
||||
"message": "serveris"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "izvietots"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "എക്സ്റ്റൻഷൻ റേറ്റ് ചെയ്യുക "
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "ഇപ്പോൾ ലോക്കുചെയ്യുക"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "ഉടന്തന്നെ"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "विस्तारकाचे मूल्यांकन करा"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Gi denne utvidelsen en vurdering"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lås nå"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Umiddelbart"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Vis et gjenkjennelig bilde ved siden av hver innlogging."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Vis merke-teller"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Stel een ontgrendelingsmethode in om je kluis time-out actie te wijzigen."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Deze extensie beoordelen"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Nu vergrendelen"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Onmiddellijk"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Schakel de ingebouwde wachtwoordbeheerinstellingen van je browser uit om conflicten te voorkomen."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Browserinstellingen bewerken."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Uit",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Een herkenbare afbeelding naast iedere login weergeven."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Teller weergeven"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-invulmenu beschikbaar. Druk op de pijltjestoets omlaag om te selecteren.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Auto-fill instellingen van browser overschrijven?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Als je deze instelling uitschakelt, kunnen er conflicten ontstaan 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Als je deze instelling uitschakelt, kunnen er conflicten ontstaan tussen het automatische invulmenu van Bitwarden en je browser. Als je dit inschakelt, wordt de Bitwarden-extensie opnieuw opgestart.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Inschakelen"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Negeren"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Autofill instellingen van browser overschrijven",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Kan automatisch aanvullen van browser niet overschrijven",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden moet toegang hebben tot de privacy-rechten van de extensie om browser auto-fill instellingen te overschrijven.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Data importeren",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Bestandswachtwoord bevestigen"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey wordt niet gekopieerd"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Ustaw metodę odblokowania, aby zmienić czas blokowania sejfu."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Ustaw metodę odblokowania w Ustawieniach"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Oceń rozszerzenie"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Zablokuj"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Zablokuj wszystko"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Natychmiast"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Dotyczy wszystkich zalogowanych kont."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Wyłącz wbudowany w przeglądarkę menedżera haseł, aby uniknąć konfliktów."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edytuj ustawienia przeglądarki."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Wył.",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Pokaż rozpoznawalny obraz obok danych logowania."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Pokaż rozpoznawalny obraz obok każdego logowania. Dotyczy wszystkich zalogowanych kont."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Pokaż licznik na ikonie"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Dostępne menu autouzupełniania Bitwarden. Naciśnij przycisk strzałki w dół, aby wybrać.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Zastąpić automatyczne wypełnianie przeglądarki?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Pozostawienie tego ustawienia jako wyłączonego 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Pozostawienie tego ustawienia jako wyłączonego może spowodować konflikty pomiędzy menu autouzupełniania Bitwarden a przeglądarką. Włączenie tego spowoduje ponowne uruchomienie rozszerzenia Bitwarden.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Włącz"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignoruj"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Nadpisz ustawienia autouzupełniania przeglądarki",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Nie można napisać autouzupełniania przeglądarki",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden musi mieć dostęp do uprawnień prywatności rozszerzenia, aby nadpisać ustawienia autouzupełniania przeglądarki.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importuj dane",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Potwierdź hasło pliku"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey nie zostanie skopiowany"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Włóż YubiKey powiązany z Twoim kontem LastPass do portu USB komputera, a następnie naciśnij jego przycisk."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Przełącz konto"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Przełącz konta"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Przełącz na konto"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktywne konto"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limit kont został osiągnięty. Wyloguj się z konta, aby dodać inne."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktywne"
|
||||
},
|
||||
"locked": {
|
||||
"message": "zablokowane"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "odblokowane"
|
||||
},
|
||||
"server": {
|
||||
"message": "serwer"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hostowany w"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Avaliar a Extensão"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Bloquear Agora"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Imediatamente"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Mostrar uma imagem reconhecível ao lado de cada login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Mostrar contador de insígnia"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configure um método de desbloqueio para alterar a ação de tempo limite do seu cofre."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Definir um método de desbloqueio nas Definições"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Avaliar a extensão"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Bloquear agora"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Bloquear tudo"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Imediatamente"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Aplica-se a todas as contas com sessão iniciada."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Desative as definições do gestor de palavras-passe incorporado do seu navegador para evitar conflitos."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Editar as definições do navegador."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Desligado",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Mostrar uma imagem reconhecível junto a cada credencial."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Mostrar uma imagem reconhecível junto a cada credencial. Aplica-se a todas as contas com sessão iniciada."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Mostrar distintivo de contador"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Menu de preenchimento automático Bitwarden disponível. Prima a tecla de seta para baixo para selecionar.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Anular o preenchimento automático do navegador?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Deixar esta definição desativada 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Deixar esta configuração desativada pode causar conflitos entre o menu de preenchimento automático do Bitwarden e o do seu navegador. Ativar esta opção reiniciará a extensão Bitwarden.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Ativar"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorar"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Substituir as definições de preenchimento automático do navegador",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Não é possível anular o preenchimento automático do navegador",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "O Bitwarden deve ter acesso à permissão de privacidade da extensão para substituir as definições de preenchimento automático do navegador.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importar dados",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirmar a palavra-passe do ficheiro"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Chave de acesso"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "A chave de acesso não será copiada"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insira a YubiKey associada à sua conta LastPass na porta USB do seu computador e, em seguida, toque no respetivo botão."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Mudar de conta"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Mudar de contas"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Mudar para conta"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Conta ativa"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Limite de contas atingido. Termine a sessão de uma das contas para adicionar outra."
|
||||
},
|
||||
"active": {
|
||||
"message": "ativa"
|
||||
},
|
||||
"locked": {
|
||||
"message": "bloqueado"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "desbloqueado"
|
||||
},
|
||||
"server": {
|
||||
"message": "servidor"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Configurați metoda de deblocare care să schimbe acțiunea de expirare a seifului."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Evaluare extensie"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Blocare imediată"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Imediat"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Afișează o imagine ușor de recunoscut lângă fiecare autentificare."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Afișați contorul de insigne"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Настройте способ разблокировки для изменения действия по тайм-ауту хранилища."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Установите способ разблокировки в настройках"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Оценить расширение"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Заблокировать"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Заблокировать все"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Немедленно"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Применяется ко всем авторизованным аккаунтам."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Выкл",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Отображать узнаваемое изображение рядом с каждым логином."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Показывать узнаваемое изображение рядом с каждым логином. Применяется ко всем авторизованным аккаунтам."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Показать счетчик на значке"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Доступно меню автозаполнения Bitwarden. Для выбора нажмите клавишу со стрелкой вниз.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Переопределить автозаполнение браузера?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Отключение этого параметра может привести к конфликту между меню автозаполнения Bitwarden и меню вашего браузера.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Отключение этого параметра может привести к конфликту между меню автозаполнения Bitwarden и меню браузера. Включение этого параметра приведет к перезапуску расширения Bitwarden.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Включить"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Игнорировать"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Переопределить настройки автозаполнения браузера",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Невозможно переопределить автозаполнение браузера",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden должен иметь доступ к полномочиям конфиденциальности расширения для переопределения настроек автозаполнения браузера.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Импорт данных",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Подтвердите пароль к файлу"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Ключ доступа"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Ключ доступа не будет скопирован"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Вставьте YubiKey, связанный с аккаунтом LastPass, в USB-порт компьютера и нажмите на его кнопку."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Сменить аккаунт"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Сменить аккаунты"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Переключиться на аккаунт"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Активный аккаунт"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Достигнут лимит аккаунтов. Выйдите, чтобы добавить другой."
|
||||
},
|
||||
"active": {
|
||||
"message": "активный"
|
||||
},
|
||||
"locked": {
|
||||
"message": "заблокирован"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "разблокирован"
|
||||
},
|
||||
"server": {
|
||||
"message": "сервер"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "под управлением"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "දිගුව අනුපාතය"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "දැන් අගුලුදමන්න"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "වහාම"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Nastavte metódu odomknutia, aby ste zmenili akciu pri vypršaní času trezoru."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Nastavte metódu odomknutia v Nastaveniach"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Ohodnotiť rozšírenie"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Uzamknúť teraz"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Uzamknúť všetky"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Okamžite"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Platí pre všetky prihlásené účty."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Vypnuté",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Pri každom prihlásení zobrazí rozpoznateľný obrázok."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Vedľa každého účtu zobraziť rozpoznateľný obrázok. Použije sa na všetky prihlásené účty."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Zobraziť počítadlo na ikone"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "K dispozícii je ponuka automatického vyplňovania Bitwardenu. Stlačte tlačidlo so šípkou nadol a vyberte.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Prepísať automatické vypĺňanie prehliadača?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Ak necháte toto nastavenie vypnuté, 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ak necháte toto nastavenie vypnuté, môže to spôsobiť konflikty medzi ponukou automatického vypĺňania Bitwardenu a ponukou vášho prehliadača. Zapnutím nastavenia sa rozšírenie Bitwarden reštartuje.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Zapnúť"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorovať"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Prepísať automatické vypĺňanie prehliadača",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Nedá sa prepísať automatické vypĺňanie prehliadača",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden musí mať povolenie rozšírenia na nastavenie súkromia, aby mohol zrušiť nastavenia automatického vypĺňania prehliadača.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import údajov",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Potvrdiť heslo súboru"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Prístupový kľúč"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Prístupový kód sa neskopíruje"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Vložte kľúč YubiKey priradený k vášmu účtu LastPass do USB portu počítača a potom sa dotknite jeho tlačidla."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Prepnúť účet"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Prepnúť účty"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Prepnúť na účet"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktívny účet"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Dosiahnutý limit účtu. Odhláste sa z účtu, ak chcete pridať ďalší."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktívne"
|
||||
},
|
||||
"locked": {
|
||||
"message": "zamknuté"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "odomknuté"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hotované na"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Da spremenite časovne omejitve trezorja, nastavite metodo odklepanja."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Ocenite to razširitev"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Zakleni zdaj"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Takoj"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Подесите метод откључавања да бисте променили радњу временског ограничења сефа."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Оцени овај додатак"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Закључај одмах"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Одмах"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Односи се на све пријављене налоге."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Искључено",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Прикажи препознатљиву слику поред сваке ставке за пријаву."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Прикажи бедж са бројачем"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Мени ауто-попуњавања Bitwarden-а је доступан. Притисните тастер са стрелицом надоле да бисте изабрали.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Заменити ауто-попуњавање прегледача?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Ако ову поставку оставите искљученом, може доћи до сукоба између Bitwarden менија ауто-попуњавања и вашег претраживача.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Ако ову поставку оставите искљученом, може доћи до сукоба између Битварден менија аутоматског попуњавања и вашег претраживача. Ако упалите, то ће поново покренути Bitwarden додатак.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Укључи"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Игнориши"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Заменити ауто-попуњавање прегледача",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Није могуће заменити ауто-попуњавање прегледача",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden мора имати приступ дозволи приватности екстензије да би заменио подешавања ауто-попуњавања прегледача.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Увези податке",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Потврдити лозинку датотеке"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Приступачни кључ"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Приступачни кључ неће бити копиран"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Унети YubiKey који је асоциран са LastPass налогом у УСБ порт вашег рачунара, и затим додирните његово дугме."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Betygsätt tillägget"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lås nu"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Omedelbart"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Visa en identifierbar bild bredvid varje inloggning."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Visa aktivitetsräknaren"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignorera"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Importera data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediately"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Rate the Extension"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Lock Now"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "ทันที"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Show a recognizable image next to each login."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Show badge counter"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Kasa zaman aşımı eyleminizi değiştirmek için kilit açma yönteminizi ayarlayın."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Ayarlar'da bir kilit açma yöntemi ayarlayın"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Uzantıyı değerlendirin"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Şimdi kilitle"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Tümünü kilitle"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Hemen"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Oturum açmış tüm hesaplara uygulanır."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Kapalı",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Hesapların yanında tanıdık görseller göster."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Her hesabın yanında tanınabilir bir resim göster. Oturum açmış tüm hesaplar için geçerlidir."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Rozet sayacını göster"
|
||||
},
|
||||
@@ -2499,7 +2514,7 @@
|
||||
"description": "Page title for the iframe containing the overlay button"
|
||||
},
|
||||
"toggleBitwardenVaultOverlay": {
|
||||
"message": "Toggle Bitwarden auto-fill menu",
|
||||
"message": "Bitwarden otomatik doldurma menüsünü aç/kapat",
|
||||
"description": "Screen reader and tool tip label for the overlay button"
|
||||
},
|
||||
"bitwardenVault": {
|
||||
@@ -2507,15 +2522,15 @@
|
||||
"description": "Page title in overlay"
|
||||
},
|
||||
"unlockYourAccountToViewMatchingLogins": {
|
||||
"message": "Eşleşen giriş bilgilerini görüntülemek için hesabınızın kilidini açın",
|
||||
"message": "Eşleşen hesaplarınızı görmek için hesabınızın kilidini açın",
|
||||
"description": "Text to display in overlay when the account is locked."
|
||||
},
|
||||
"unlockAccount": {
|
||||
"message": "Hesabın kilidini açın",
|
||||
"message": "Hesap kilidini aç",
|
||||
"description": "Button text to display in overlay when the account is locked."
|
||||
},
|
||||
"fillCredentialsFor": {
|
||||
"message": "Kimlik bilgilerini doldurun",
|
||||
"message": "Bilgileri doldur",
|
||||
"description": "Screen reader text for when overlay item is in focused"
|
||||
},
|
||||
"partialUsername": {
|
||||
@@ -2523,51 +2538,27 @@
|
||||
"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": "Gösterilecek öğe yok",
|
||||
"message": "Gösterilecek kayıt yok",
|
||||
"description": "Text to show in overlay if there are no matching items"
|
||||
},
|
||||
"newItem": {
|
||||
"message": "Yeni öge",
|
||||
"message": "Yeni kayıt",
|
||||
"description": "Button text to display in overlay when there are no matching items"
|
||||
},
|
||||
"addNewVaultItem": {
|
||||
"message": "Add new vault item",
|
||||
"message": "Kasaya yeni kayıt ekle",
|
||||
"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.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Bu ayarı kapalı bırakmak, 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
"message": "Aç"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Yok say"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Tarayıcının otomatik doldurma ayarlarını geçersiz kıl",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Verileri içe aktar",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Dosya parolasını onaylayın"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Geçiş anahtarı"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "LastPass hesabınızla ilişkili YubiKey'i bilgisayarınızın USB bağlantı noktasına takın ve ardından düğmesine dokunun."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Hesabı değiştir"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Hesapları değiştir"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Hesaba geç"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Aktif hesap"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Hesap sınırına ulaştınız. Yeni hesap eklemek için hesaplardan birinden çıkış yapın."
|
||||
},
|
||||
"active": {
|
||||
"message": "aktif"
|
||||
},
|
||||
"locked": {
|
||||
"message": "kilitli"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "kilitli değil"
|
||||
},
|
||||
"server": {
|
||||
"message": "sunucu"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "konum"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Налаштуйте спосіб розблокування, щоб змінити час очікування сховища."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Встановіть спосіб розблокування в налаштуваннях"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Оцінити розширення"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Блокувати зараз"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Заблокувати все"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Негайно"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Застосовується для всіх облікових записів, до яких виконано вхід."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Вимк",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Показувати впізнаване зображення біля кожного запису."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Показати впізнаване зображення поруч з кожним записом. Застосовується для всіх облікових записів, до яких виконано вхід."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Показувати лічильник"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Доступне меню автозаповнення Bitwarden. Натисніть клавішу стрілки для вибору.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Перевизначити автозаповнення браузера?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Якщо залишити цей параметр вимкненим, може виникнути конфлікт між меню автозаповнення Bitwarden та вашого браузера.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Якщо залишити цей параметр вимкненим, може виникнути конфлікт між меню автозаповнення Bitwarden та вашого браузера. Якщо увімкнути, розширення Bitwarden перезапуститься.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Увімкнути"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ігнорувати"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Перевизначити налаштування автозаповнення браузера",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Неможливо перевизначити автозаповнення браузера",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden повинен мати доступ до дозволу приватності розширення, щоб перевизначати налаштування автозаповнення браузера.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Імпортувати дані",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Підтвердьте пароль файлу"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Ключ доступу"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Ключ доступу не буде скопійовано"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Вставте YubiKey пов'язаний з обліковим записом LastPass в USB порт вашого комп'ютера, потім торкніться його кнопки."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Перемкнути обліковий запис"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Перемкнути облікові записи"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Перемкнути на обліковий запис"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Активний обліковий запис"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Досягнуто обмеження облікового запису. Вийдіть, щоб додати інший обліковий запис."
|
||||
},
|
||||
"active": {
|
||||
"message": "активний"
|
||||
},
|
||||
"locked": {
|
||||
"message": "заблокований"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "розблокований"
|
||||
},
|
||||
"server": {
|
||||
"message": "сервер"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "розміщений на"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "Set up an unlock method to change your vault timeout action."
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "Đánh giá tiện ích mở rộng"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "Khóa ngay"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Ngay lập tức"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "Applies to all logged in accounts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "Off",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "Hiển thị một ảnh nhận dạng bên cạnh mỗi lần đăng nhập."
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "Hiển thị biểu tượng bộ đếm"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden auto-fill menu available. Press the down arrow key to select.",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "Override browser auto-fill?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "Leaving this setting off 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"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "Leaving this setting off may cause conflicts between the Bitwarden auto-fill menu and your browser’s. Turning this on will restart the Bitwarden extension.",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "Turn on"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "Ignore"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "Override browser auto-fill settings",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "Unable to override browser auto-fill",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden must have access to the extension's privacy permission to override browser auto-fill settings.",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "Import data",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "Confirm file password"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "Passkey will not be copied"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "Insert the YubiKey associated with your LastPass account into your computer's USB port, then touch its button."
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "设置一个解锁方式以更改您的密码库超时动作。"
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "在设置中设置解锁方法"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "为本扩展打分"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "立即锁定"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "全部锁定"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "立即"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "适用于所有已登录的账户。"
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "编辑浏览器设置。"
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "关闭",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "在每个登录项目旁边显示一个可识别的图像。"
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "在每个登录的旁边显示一个可识别的图像。适用于所有已登录的账户。"
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "显示角标计数器"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden 自动填充菜单可用。按向下箭头键进行选择。",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "覆盖浏览器自动填充吗?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "关闭此设置可能会导致 Bitwarden 自动填充菜单与浏览器菜单发生冲突。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "关闭此设置可能会导致 Bitwarden 自动填充菜单与浏览器菜单发生冲突。打开此选项将重新启动 Bitwarden 扩展。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "开启"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "忽略"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "覆盖浏览器的自动填充设置",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "无法覆盖浏览器自动填充",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden 必须拥有访问扩展隐私的权限,才能覆盖浏览器的自动填充设置。",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "导入数据",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "确认文件密码"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "通行密钥"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "通行密钥不会被复制"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "将与您的 LastPass 账户关联的 YubiKey 插入计算机的 USB 端口,然后触摸其按钮。"
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "切换账户"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "切换账户"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "切换到账户"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "活动账户"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "已达到账户上限。请注销一个账户后再添加其他账户。"
|
||||
},
|
||||
"active": {
|
||||
"message": "已生效"
|
||||
},
|
||||
"locked": {
|
||||
"message": "已锁定"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "已解锁"
|
||||
},
|
||||
"server": {
|
||||
"message": "服务器"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "托管于"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -365,6 +365,9 @@
|
||||
"unlockMethodNeededToChangeTimeoutActionDesc": {
|
||||
"message": "設定一個解鎖方式來變更您的密碼庫逾時動作。"
|
||||
},
|
||||
"unlockMethodNeeded": {
|
||||
"message": "Set up an unlock method in Settings"
|
||||
},
|
||||
"rateExtension": {
|
||||
"message": "為本套件評分"
|
||||
},
|
||||
@@ -405,6 +408,9 @@
|
||||
"lockNow": {
|
||||
"message": "立即鎖定"
|
||||
},
|
||||
"lockAll": {
|
||||
"message": "Lock all"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "立即"
|
||||
},
|
||||
@@ -1027,6 +1033,12 @@
|
||||
"showAutoFillMenuOnFormFieldsDescAlt": {
|
||||
"message": "適用於所有已登入的帳戶。"
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettings": {
|
||||
"message": "Turn off your browser’s built in password manager settings to avoid conflicts."
|
||||
},
|
||||
"turnOffBrowserBuiltInPasswordManagerSettingsLink": {
|
||||
"message": "Edit browser settings."
|
||||
},
|
||||
"autofillOverlayVisibilityOff": {
|
||||
"message": "關閉",
|
||||
"description": "Overlay setting select option for disabling autofill overlay"
|
||||
@@ -1131,6 +1143,9 @@
|
||||
"faviconDesc": {
|
||||
"message": "在每個登入資料旁顯示一個可辨識的圖片。"
|
||||
},
|
||||
"faviconDescAlt": {
|
||||
"message": "Show a recognizable image next to each login. Applies to all logged in accounts."
|
||||
},
|
||||
"enableBadgeCounter": {
|
||||
"message": "顯示圖示計數器"
|
||||
},
|
||||
@@ -2538,36 +2553,12 @@
|
||||
"message": "Bitwarden 自動填入選單可用。按下箭頭鍵來選擇。",
|
||||
"description": "Screen reader text for announcing when the overlay opens on the page"
|
||||
},
|
||||
"overrideBrowserAutofillTitle": {
|
||||
"message": "覆蓋瀏覽器的自動填入?",
|
||||
"description": "Dialog title facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillDescription": {
|
||||
"message": "關閉此設定可能會導致 Bitwarden 自動填入選單與您的瀏覽器產生衝突。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"overrideBrowserAutofillPrivacyRequiredDescription": {
|
||||
"message": "關閉此設定可能會導致 Bitwarden 自動填入選單與您的瀏覽器產生衝突。開啟此選項將會重新啟動 Bitwarden 擴充功能。",
|
||||
"description": "Dialog message facilitating the ability to override a chrome browser's default autofill behavior"
|
||||
},
|
||||
"turnOn": {
|
||||
"message": "開啟"
|
||||
},
|
||||
"ignore": {
|
||||
"message": "忽略"
|
||||
},
|
||||
"overrideBrowserAutoFillSettings": {
|
||||
"message": "覆蓋瀏覽器的自動填入設定",
|
||||
"description": "Label for the setting that allows overriding the default browser autofill settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedTitle": {
|
||||
"message": "無法覆蓋瀏覽器的自動填入",
|
||||
"description": "Title for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"extensionPrivacyPermissionNotGrantedDescription": {
|
||||
"message": "Bitwarden 必須取得擴充功能的隱私權限才能覆蓋瀏覽器的自動填入設定。",
|
||||
"description": "Description for the dialog that appears when the user has not granted the extension permission to set privacy settings"
|
||||
},
|
||||
"importData": {
|
||||
"message": "匯入資料",
|
||||
"description": "Used for the header of the import dialog, the import button and within the file-password-prompt"
|
||||
@@ -2679,6 +2670,9 @@
|
||||
"confirmFilePassword": {
|
||||
"message": "確認檔案密碼"
|
||||
},
|
||||
"typePasskey": {
|
||||
"message": "Passkey"
|
||||
},
|
||||
"passkeyNotCopied": {
|
||||
"message": "密碼金鑰不會被複製"
|
||||
},
|
||||
@@ -2793,5 +2787,35 @@
|
||||
},
|
||||
"lastPassYubikeyDesc": {
|
||||
"message": "將與您的 LastPass 帳戶關聯的 YubiKey 插入電腦的 USB 連接埠,然後觸摸其按鈕。"
|
||||
},
|
||||
"switchAccount": {
|
||||
"message": "Switch account"
|
||||
},
|
||||
"switchAccounts": {
|
||||
"message": "Switch accounts"
|
||||
},
|
||||
"switchToAccount": {
|
||||
"message": "Switch to account"
|
||||
},
|
||||
"activeAccount": {
|
||||
"message": "Active account"
|
||||
},
|
||||
"accountLimitReached": {
|
||||
"message": "Account limit reached. Log out of an account to add another."
|
||||
},
|
||||
"active": {
|
||||
"message": "active"
|
||||
},
|
||||
"locked": {
|
||||
"message": "locked"
|
||||
},
|
||||
"unlocked": {
|
||||
"message": "unlocked"
|
||||
},
|
||||
"server": {
|
||||
"message": "server"
|
||||
},
|
||||
"hostedAt": {
|
||||
"message": "hosted at"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -18,12 +18,12 @@ export type OrganizationServiceInitOptions = OrganizationServiceFactoryOptions &
|
||||
|
||||
export function organizationServiceFactory(
|
||||
cache: { organizationService?: AbstractOrganizationService } & CachedServices,
|
||||
opts: OrganizationServiceInitOptions
|
||||
opts: OrganizationServiceInitOptions,
|
||||
): Promise<AbstractOrganizationService> {
|
||||
return factory(
|
||||
cache,
|
||||
"organizationService",
|
||||
opts,
|
||||
async () => new BrowserOrganizationService(await stateServiceFactory(cache, opts))
|
||||
async () => new BrowserOrganizationService(await stateServiceFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ export type PolicyServiceInitOptions = PolicyServiceFactoryOptions &
|
||||
|
||||
export function policyServiceFactory(
|
||||
cache: { policyService?: AbstractPolicyService } & CachedServices,
|
||||
opts: PolicyServiceInitOptions
|
||||
opts: PolicyServiceInitOptions,
|
||||
): Promise<AbstractPolicyService> {
|
||||
return factory(
|
||||
cache,
|
||||
@@ -33,7 +33,7 @@ export function policyServiceFactory(
|
||||
async () =>
|
||||
new BrowserPolicyService(
|
||||
await stateServiceFactory(cache, opts),
|
||||
await organizationServiceFactory(cache, opts)
|
||||
)
|
||||
await organizationServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ export class BrowserPolicyService extends PolicyService {
|
||||
if (activated === undefined) {
|
||||
this.stateService.setActivateAutoFillOnPageLoadFromPolicy(!autofillEnabled);
|
||||
}
|
||||
})
|
||||
}),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -28,7 +28,7 @@ export type AccountServiceInitOptions = AccountServiceFactoryOptions &
|
||||
|
||||
export function accountServiceFactory(
|
||||
cache: { accountService?: AccountService } & CachedServices,
|
||||
opts: AccountServiceInitOptions
|
||||
opts: AccountServiceInitOptions,
|
||||
): Promise<AccountService> {
|
||||
return factory(
|
||||
cache,
|
||||
@@ -38,7 +38,7 @@ export function accountServiceFactory(
|
||||
new AccountServiceImplementation(
|
||||
await messagingServiceFactory(cache, opts),
|
||||
await logServiceFactory(cache, opts),
|
||||
await globalStateProviderFactory(cache, opts)
|
||||
)
|
||||
await globalStateProviderFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -18,12 +18,12 @@ export type AuthRequestCryptoServiceInitOptions = AuthRequestCryptoServiceFactor
|
||||
|
||||
export function authRequestCryptoServiceFactory(
|
||||
cache: { authRequestCryptoService?: AuthRequestCryptoServiceAbstraction } & CachedServices,
|
||||
opts: AuthRequestCryptoServiceInitOptions
|
||||
opts: AuthRequestCryptoServiceInitOptions,
|
||||
): Promise<AuthRequestCryptoServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"authRequestCryptoService",
|
||||
opts,
|
||||
async () => new AuthRequestCryptoServiceImplementation(await cryptoServiceFactory(cache, opts))
|
||||
async () => new AuthRequestCryptoServiceImplementation(await cryptoServiceFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -89,7 +89,7 @@ export type AuthServiceInitOptions = AuthServiceFactoyOptions &
|
||||
|
||||
export function authServiceFactory(
|
||||
cache: { authService?: AbstractAuthService } & CachedServices,
|
||||
opts: AuthServiceInitOptions
|
||||
opts: AuthServiceInitOptions,
|
||||
): Promise<AbstractAuthService> {
|
||||
return factory(
|
||||
cache,
|
||||
@@ -113,7 +113,7 @@ export function authServiceFactory(
|
||||
await passwordStrengthServiceFactory(cache, opts),
|
||||
await policyServiceFactory(cache, opts),
|
||||
await deviceTrustCryptoServiceFactory(cache, opts),
|
||||
await authRequestCryptoServiceFactory(cache, opts)
|
||||
)
|
||||
await authRequestCryptoServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ export type DeviceTrustCryptoServiceInitOptions = DeviceTrustCryptoServiceFactor
|
||||
|
||||
export function deviceTrustCryptoServiceFactory(
|
||||
cache: { deviceTrustCryptoService?: DeviceTrustCryptoServiceAbstraction } & CachedServices,
|
||||
opts: DeviceTrustCryptoServiceInitOptions
|
||||
opts: DeviceTrustCryptoServiceInitOptions,
|
||||
): Promise<DeviceTrustCryptoServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
@@ -68,7 +68,7 @@ export function deviceTrustCryptoServiceFactory(
|
||||
await appIdServiceFactory(cache, opts),
|
||||
await devicesApiServiceFactory(cache, opts),
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts)
|
||||
)
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -50,7 +50,7 @@ export type KeyConnectorServiceInitOptions = KeyConnectorServiceFactoryOptions &
|
||||
|
||||
export function keyConnectorServiceFactory(
|
||||
cache: { keyConnectorService?: AbstractKeyConnectorService } & CachedServices,
|
||||
opts: KeyConnectorServiceInitOptions
|
||||
opts: KeyConnectorServiceInitOptions,
|
||||
): Promise<AbstractKeyConnectorService> {
|
||||
return factory(
|
||||
cache,
|
||||
@@ -65,7 +65,7 @@ export function keyConnectorServiceFactory(
|
||||
await logServiceFactory(cache, opts),
|
||||
await organizationServiceFactory(cache, opts),
|
||||
await cryptoFunctionServiceFactory(cache, opts),
|
||||
opts.keyConnectorServiceOptions.logoutCallback
|
||||
)
|
||||
opts.keyConnectorServiceOptions.logoutCallback,
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -17,12 +17,12 @@ export type TokenServiceInitOptions = TokenServiceFactoryOptions & StateServiceI
|
||||
|
||||
export function tokenServiceFactory(
|
||||
cache: { tokenService?: AbstractTokenService } & CachedServices,
|
||||
opts: TokenServiceInitOptions
|
||||
opts: TokenServiceInitOptions,
|
||||
): Promise<AbstractTokenService> {
|
||||
return factory(
|
||||
cache,
|
||||
"tokenService",
|
||||
opts,
|
||||
async () => new TokenService(await stateServiceFactory(cache, opts))
|
||||
async () => new TokenService(await stateServiceFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ export type TwoFactorServiceInitOptions = TwoFactorServiceFactoryOptions &
|
||||
|
||||
export async function twoFactorServiceFactory(
|
||||
cache: { twoFactorService?: AbstractTwoFactorService } & CachedServices,
|
||||
opts: TwoFactorServiceInitOptions
|
||||
opts: TwoFactorServiceInitOptions,
|
||||
): Promise<AbstractTwoFactorService> {
|
||||
const service = await factory(
|
||||
cache,
|
||||
@@ -32,8 +32,8 @@ export async function twoFactorServiceFactory(
|
||||
async () =>
|
||||
new TwoFactorService(
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await platformUtilsServiceFactory(cache, opts)
|
||||
)
|
||||
await platformUtilsServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
service.init();
|
||||
return service;
|
||||
|
||||
@@ -18,12 +18,12 @@ export type UserVerificationApiServiceInitOptions = UserVerificationApiServiceFa
|
||||
|
||||
export function userVerificationApiServiceFactory(
|
||||
cache: { userVerificationApiService?: UserVerificationApiServiceAbstraction } & CachedServices,
|
||||
opts: UserVerificationApiServiceInitOptions
|
||||
opts: UserVerificationApiServiceInitOptions,
|
||||
): Promise<UserVerificationApiServiceAbstraction> {
|
||||
return factory(
|
||||
cache,
|
||||
"userVerificationApiService",
|
||||
opts,
|
||||
async () => new UserVerificationApiService(await apiServiceFactory(cache, opts))
|
||||
async () => new UserVerificationApiService(await apiServiceFactory(cache, opts)),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ export type UserVerificationServiceInitOptions = UserVerificationServiceFactoryO
|
||||
|
||||
export function userVerificationServiceFactory(
|
||||
cache: { userVerificationService?: AbstractUserVerificationService } & CachedServices,
|
||||
opts: UserVerificationServiceInitOptions
|
||||
opts: UserVerificationServiceInitOptions,
|
||||
): Promise<AbstractUserVerificationService> {
|
||||
return factory(
|
||||
cache,
|
||||
@@ -45,7 +45,7 @@ export function userVerificationServiceFactory(
|
||||
await stateServiceFactory(cache, opts),
|
||||
await cryptoServiceFactory(cache, opts),
|
||||
await i18nServiceFactory(cache, opts),
|
||||
await userVerificationApiServiceFactory(cache, opts)
|
||||
)
|
||||
await userVerificationApiServiceFactory(cache, opts),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
@@ -17,7 +17,7 @@ import { BrowserRouterService } from "../../platform/popup/services/browser-rout
|
||||
*/
|
||||
export const fido2AuthGuard: CanActivateFn = async (
|
||||
route: ActivatedRouteSnapshot,
|
||||
state: RouterStateSnapshot
|
||||
state: RouterStateSnapshot,
|
||||
) => {
|
||||
const routerService = inject(BrowserRouterService);
|
||||
const authService = inject(AuthService);
|
||||
|
||||
@@ -1,7 +1,70 @@
|
||||
<div *ngIf="accountOptions$ | async as accountOptions" class="box-content">
|
||||
<div *ngFor="let accountOption of accountOptions" class="box-content-row box-content-row-flex">
|
||||
<button type="button" (click)="selectAccount(accountOption.id)" class="row-main">
|
||||
{{ accountOption.name }}
|
||||
<app-header>
|
||||
<div class="left">
|
||||
<button type="button" (click)="back()">{{ "close" | i18n }}</button>
|
||||
</div>
|
||||
<div class="center tw-font-bold">{{ "switchAccounts" | i18n }}</div>
|
||||
</app-header>
|
||||
|
||||
<main
|
||||
*ngIf="loading"
|
||||
class="tw-absolute tw-z-50 tw-box-border tw-flex tw-cursor-not-allowed tw-items-center tw-justify-center tw-bg-background tw-opacity-60"
|
||||
>
|
||||
<i class="bwi bwi-spinner bwi-2x bwi-spin" aria-hidden="true"></i>
|
||||
</main>
|
||||
<main>
|
||||
<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>
|
||||
</ul>
|
||||
<!--
|
||||
If the user has not reached the account limit, the last 'availableAccount' will have an 'id' of
|
||||
'SPECIAL_ADD_ACCOUNT_ID'. Since we don't want to count this as one of the actual accounts,
|
||||
we check to make sure the 'id' of the last 'availableAccount' is not equal to 'SPECIAL_ADD_ACCOUNT_ID'
|
||||
-->
|
||||
<p
|
||||
class="tw-text-sm tw-text-muted"
|
||||
*ngIf="
|
||||
availableAccounts.length >= accountLimit &&
|
||||
availableAccounts[availableAccounts.length - 1].id !== specialAddAccountId
|
||||
"
|
||||
>
|
||||
{{ "accountLimitReached" | i18n }}
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="tw-mt-8" *ngIf="currentAccount$ | async as currentAccount">
|
||||
<div class="tw-mb-2 tw-uppercase tw-text-muted">{{ "options" | i18n }}</div>
|
||||
<div class="tw-grid tw-gap-2">
|
||||
<button
|
||||
type="button"
|
||||
class="tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-bg-background tw-p-3 hover:tw-bg-background-alt disabled:tw-cursor-not-allowed disabled:tw-border-text-muted/60 disabled:!tw-text-muted/60"
|
||||
(click)="lock()"
|
||||
[disabled]="currentAccount.status === lockedStatus || !activeUserCanLock"
|
||||
[title]="!activeUserCanLock ? ('unlockMethodNeeded' | i18n) : ''"
|
||||
>
|
||||
<i class="bwi bwi-lock tw-text-2xl" aria-hidden="true"></i>
|
||||
{{ "lockNow" | i18n }}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-bg-background tw-p-3 hover:tw-bg-background-alt"
|
||||
(click)="logOut()"
|
||||
>
|
||||
<i class="bwi bwi-sign-out tw-text-2xl" aria-hidden="true"></i>
|
||||
{{ "logOut" | i18n }}
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="tw-mt-2 tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-bg-background tw-p-3 hover:tw-bg-background-alt"
|
||||
(click)="lockAll()"
|
||||
>
|
||||
<i class="bwi bwi-lock tw-text-2xl" aria-hidden="true"></i>
|
||||
{{ "lockAll" | i18n }}
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
|
||||
@@ -1,20 +1,113 @@
|
||||
import { Component } from "@angular/core";
|
||||
import { Location } from "@angular/common";
|
||||
import { Component, OnDestroy, OnInit } from "@angular/core";
|
||||
import { Router } from "@angular/router";
|
||||
import { Subject, firstValueFrom, map, switchMap, takeUntil } from "rxjs";
|
||||
|
||||
import { AccountSwitcherService } from "../services/account-switcher.service";
|
||||
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vault-timeout/vault-timeout-settings.service";
|
||||
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vault-timeout/vault-timeout.service";
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { VaultTimeoutAction } from "@bitwarden/common/enums/vault-timeout-action.enum";
|
||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||
import { DialogService } from "@bitwarden/components";
|
||||
|
||||
import { AccountSwitcherService } from "./services/account-switcher.service";
|
||||
|
||||
@Component({
|
||||
templateUrl: "account-switcher.component.html",
|
||||
})
|
||||
export class AccountSwitcherComponent {
|
||||
constructor(private accountSwitcherService: AccountSwitcherService, private router: Router) {}
|
||||
export class AccountSwitcherComponent implements OnInit, OnDestroy {
|
||||
readonly lockedStatus = AuthenticationStatus.Locked;
|
||||
private destroy$ = new Subject<void>();
|
||||
|
||||
get accountOptions$() {
|
||||
return this.accountSwitcherService.accountOptions$;
|
||||
loading = false;
|
||||
activeUserCanLock = false;
|
||||
|
||||
constructor(
|
||||
private accountSwitcherService: AccountSwitcherService,
|
||||
private accountService: AccountService,
|
||||
private vaultTimeoutService: VaultTimeoutService,
|
||||
private messagingService: MessagingService,
|
||||
private dialogService: DialogService,
|
||||
private location: Location,
|
||||
private router: Router,
|
||||
private vaultTimeoutSettingsService: VaultTimeoutSettingsService,
|
||||
) {}
|
||||
|
||||
get accountLimit() {
|
||||
return this.accountSwitcherService.ACCOUNT_LIMIT;
|
||||
}
|
||||
|
||||
async selectAccount(id: string) {
|
||||
await this.accountSwitcherService.selectAccount(id);
|
||||
this.router.navigate(["/home"]);
|
||||
get specialAddAccountId() {
|
||||
return this.accountSwitcherService.SPECIAL_ADD_ACCOUNT_ID;
|
||||
}
|
||||
|
||||
get availableAccounts$() {
|
||||
return this.accountSwitcherService.availableAccounts$;
|
||||
}
|
||||
|
||||
get currentAccount$() {
|
||||
return this.accountService.activeAccount$;
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
const availableVaultTimeoutActions = await firstValueFrom(
|
||||
this.vaultTimeoutSettingsService.availableVaultTimeoutActions$(),
|
||||
);
|
||||
this.activeUserCanLock = availableVaultTimeoutActions.includes(VaultTimeoutAction.Lock);
|
||||
}
|
||||
|
||||
back() {
|
||||
this.location.back();
|
||||
}
|
||||
|
||||
async lock(userId?: string) {
|
||||
this.loading = true;
|
||||
await this.vaultTimeoutService.lock(userId ? userId : null);
|
||||
this.router.navigate(["lock"]);
|
||||
}
|
||||
|
||||
async lockAll() {
|
||||
this.loading = true;
|
||||
this.availableAccounts$
|
||||
.pipe(
|
||||
map((accounts) =>
|
||||
accounts
|
||||
.filter((account) => account.id !== this.specialAddAccountId)
|
||||
.sort((a, b) => (a.isActive ? -1 : b.isActive ? 1 : 0)) // Log out of the active account first
|
||||
.map((account) => account.id),
|
||||
),
|
||||
switchMap(async (accountIds) => {
|
||||
if (accountIds.length === 0) {
|
||||
return;
|
||||
}
|
||||
|
||||
// Must lock active (first) account first, then order doesn't matter
|
||||
await this.vaultTimeoutService.lock(accountIds.shift());
|
||||
await Promise.all(accountIds.map((id) => this.vaultTimeoutService.lock(id)));
|
||||
}),
|
||||
takeUntil(this.destroy$),
|
||||
)
|
||||
.subscribe(() => this.router.navigate(["lock"]));
|
||||
}
|
||||
|
||||
async logOut() {
|
||||
this.loading = true;
|
||||
const confirmed = await this.dialogService.openSimpleDialog({
|
||||
title: { key: "logOut" },
|
||||
content: { key: "logOutConfirmation" },
|
||||
type: "info",
|
||||
});
|
||||
|
||||
if (confirmed) {
|
||||
this.messagingService.send("logout");
|
||||
}
|
||||
|
||||
this.router.navigate(["account-switcher"]);
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
this.destroy$.next();
|
||||
this.destroy$.complete();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,49 @@
|
||||
<button
|
||||
*ngIf="account.id !== specialAccountAddId"
|
||||
type="button"
|
||||
class="tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-border-none tw-bg-background tw-p-3 hover:tw-bg-background-alt"
|
||||
(click)="selectAccount(account.id)"
|
||||
>
|
||||
<div class="tw-flex-shrink-0">
|
||||
<bit-avatar
|
||||
[id]="account.id"
|
||||
[text]="account.name"
|
||||
[color]="account.avatarColor"
|
||||
size="small"
|
||||
aria-hidden="true"
|
||||
></bit-avatar>
|
||||
</div>
|
||||
<div class="tw-text-left">
|
||||
<span class="tw-sr-only" *ngIf="status.text === 'active'"> {{ "activeAccount" | i18n }}: </span>
|
||||
<span class="tw-sr-only" *ngIf="status.text !== 'active'">
|
||||
{{ "switchToAccount" | i18n }}
|
||||
</span>
|
||||
<div class="tw-max-w-64 tw-truncate tw-text-main">
|
||||
{{ account.email }}
|
||||
</div>
|
||||
<div class="tw-max-w-64 tw-truncate tw-text-sm tw-text-muted">
|
||||
<span class="tw-sr-only">{{ "hostedAt" | i18n }}</span>
|
||||
{{ account.server }}
|
||||
</div>
|
||||
<div class="tw-text-sm tw-italic tw-text-muted" [attr.aria-hidden]="status.text === 'active'">
|
||||
<span class="tw-sr-only">(</span>
|
||||
{{ status.text }}
|
||||
<span class="tw-sr-only">)</span>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tw-ml-auto tw-flex-shrink-0">
|
||||
<i class="bwi tw-text-2xl tw-text-main" [ngClass]="status.icon" aria-hidden="true"></i>
|
||||
</div>
|
||||
</button>
|
||||
|
||||
<button
|
||||
*ngIf="account.id === specialAccountAddId"
|
||||
type="button"
|
||||
class="tw-flex tw-w-full tw-items-center tw-gap-3 tw-rounded-md tw-border-none tw-bg-background tw-p-3 hover:tw-bg-background-alt"
|
||||
(click)="selectAccount(account.id)"
|
||||
>
|
||||
<i class="bwi bwi-plus tw-text-2xl tw-text-main" aria-hidden="true"></i>
|
||||
<div class="tw-text-main">
|
||||
{{ account.name }}
|
||||
</div>
|
||||
</button>
|
||||
@@ -0,0 +1,55 @@
|
||||
import { CommonModule, Location } from "@angular/common";
|
||||
import { Component, EventEmitter, Input, Output } from "@angular/core";
|
||||
import { Router } from "@angular/router";
|
||||
|
||||
import { JslibModule } from "@bitwarden/angular/jslib.module";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
|
||||
import { AvatarModule } from "@bitwarden/components";
|
||||
|
||||
import { AccountSwitcherService, AvailableAccount } from "./services/account-switcher.service";
|
||||
|
||||
@Component({
|
||||
standalone: true,
|
||||
selector: "auth-account",
|
||||
templateUrl: "account.component.html",
|
||||
imports: [CommonModule, JslibModule, AvatarModule],
|
||||
})
|
||||
export class AccountComponent {
|
||||
@Input() account: AvailableAccount;
|
||||
@Output() loading = new EventEmitter<boolean>();
|
||||
|
||||
constructor(
|
||||
private accountSwitcherService: AccountSwitcherService,
|
||||
private router: Router,
|
||||
private location: Location,
|
||||
private i18nService: I18nService,
|
||||
) {}
|
||||
|
||||
get specialAccountAddId() {
|
||||
return this.accountSwitcherService.SPECIAL_ADD_ACCOUNT_ID;
|
||||
}
|
||||
|
||||
async selectAccount(id: string) {
|
||||
this.loading.emit(true);
|
||||
await this.accountSwitcherService.selectAccount(id);
|
||||
|
||||
if (id === this.specialAccountAddId) {
|
||||
this.router.navigate(["home"]);
|
||||
} else {
|
||||
this.location.back();
|
||||
}
|
||||
}
|
||||
|
||||
get status() {
|
||||
if (this.account.isActive && this.account.status !== AuthenticationStatus.Locked) {
|
||||
return { text: this.i18nService.t("active"), icon: "bwi-check-circle" };
|
||||
}
|
||||
|
||||
if (this.account.status === AuthenticationStatus.Unlocked) {
|
||||
return { text: this.i18nService.t("unlocked"), icon: "bwi-unlock" };
|
||||
}
|
||||
|
||||
return { text: this.i18nService.t("locked"), icon: "bwi-lock" };
|
||||
}
|
||||
}
|
||||
@@ -1,5 +1,35 @@
|
||||
<div *ngIf="currentAccount$ | async as currentAccount">
|
||||
<div (click)="currentAccountClicked()" class="tw-mr-1 tw-mt-1">
|
||||
<bit-avatar [id]="currentAccount.id" [text]="currentAccount.name"></bit-avatar>
|
||||
</div>
|
||||
<div class="tw-mr-[5px] tw-mt-1">
|
||||
<button
|
||||
*ngIf="currentAccount$ | async as currentAccount; else defaultButton"
|
||||
type="button"
|
||||
class="tw-rounded-full hover:tw-outline hover:tw-outline-1 hover:tw-outline-offset-1"
|
||||
(click)="currentAccountClicked()"
|
||||
>
|
||||
<span class="tw-sr-only">{{ "switchAccounts" | i18n }}:</span>
|
||||
<span class="tw-sr-only"> {{ "activeAccount" | i18n }} {{ currentAccount.email }}</span>
|
||||
<bit-avatar
|
||||
[id]="currentAccount.id"
|
||||
[text]="currentAccount.name"
|
||||
[color]="currentAccount.avatarColor"
|
||||
size="small"
|
||||
aria-hidden="true"
|
||||
class="[&>img]:tw-block"
|
||||
></bit-avatar>
|
||||
</button>
|
||||
<ng-template #defaultButton>
|
||||
<button
|
||||
type="button"
|
||||
routerLink="/account-switcher"
|
||||
class="tw-rounded-full hover:tw-outline hover:tw-outline-1 hover:tw-outline-offset-1"
|
||||
>
|
||||
<span class="tw-sr-only">{{ "switchAccounts" | i18n }}</span>
|
||||
<bit-avatar
|
||||
[text]="'…'"
|
||||
[color]="'#175DDC'"
|
||||
size="small"
|
||||
aria-hidden="true"
|
||||
class="[&>img]:tw-block"
|
||||
></bit-avatar>
|
||||
</button>
|
||||
</ng-template>
|
||||
</div>
|
||||
|
||||
@@ -1,20 +1,30 @@
|
||||
import { Location } from "@angular/common";
|
||||
import { Component } from "@angular/core";
|
||||
import { Router } from "@angular/router";
|
||||
import { ActivatedRoute, Router } from "@angular/router";
|
||||
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { CurrentAccountService } from "./services/current-account.service";
|
||||
|
||||
@Component({
|
||||
selector: "app-current-account",
|
||||
templateUrl: "current-account.component.html",
|
||||
})
|
||||
export class CurrentAccountComponent {
|
||||
constructor(private accountService: AccountService, private router: Router) {}
|
||||
constructor(
|
||||
private currentAccountService: CurrentAccountService,
|
||||
private router: Router,
|
||||
private location: Location,
|
||||
private route: ActivatedRoute,
|
||||
) {}
|
||||
|
||||
get currentAccount$() {
|
||||
return this.accountService.activeAccount$;
|
||||
return this.currentAccountService.currentAccount$;
|
||||
}
|
||||
|
||||
currentAccountClicked() {
|
||||
async currentAccountClicked() {
|
||||
if (this.route.snapshot.data.state.includes("account-switcher")) {
|
||||
this.location.back();
|
||||
} else {
|
||||
this.router.navigate(["/account-switcher"]);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@ import { BehaviorSubject, firstValueFrom, timeout } from "rxjs";
|
||||
|
||||
import { AccountInfo, AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
import { UserId } from "@bitwarden/common/types/guid";
|
||||
@@ -16,6 +18,8 @@ describe("AccountSwitcherService", () => {
|
||||
const accountService = mock<AccountService>();
|
||||
const stateService = mock<StateService>();
|
||||
const messagingService = mock<MessagingService>();
|
||||
const environmentService = mock<EnvironmentService>();
|
||||
const logService = mock<LogService>();
|
||||
|
||||
let accountSwitcherService: AccountSwitcherService;
|
||||
|
||||
@@ -26,11 +30,13 @@ describe("AccountSwitcherService", () => {
|
||||
accountSwitcherService = new AccountSwitcherService(
|
||||
accountService,
|
||||
stateService,
|
||||
messagingService
|
||||
messagingService,
|
||||
environmentService,
|
||||
logService,
|
||||
);
|
||||
});
|
||||
|
||||
describe("accountOptions$", () => {
|
||||
describe("availableAccounts$", () => {
|
||||
it("should return all accounts and an add account option when accounts are less than 5", async () => {
|
||||
const user1AccountInfo: AccountInfo = {
|
||||
name: "Test User 1",
|
||||
@@ -45,14 +51,14 @@ describe("AccountSwitcherService", () => {
|
||||
activeAccountSubject.next(Object.assign(user1AccountInfo, { id: "1" as UserId }));
|
||||
|
||||
const accounts = await firstValueFrom(
|
||||
accountSwitcherService.accountOptions$.pipe(timeout(20))
|
||||
accountSwitcherService.availableAccounts$.pipe(timeout(20)),
|
||||
);
|
||||
expect(accounts).toHaveLength(2);
|
||||
expect(accounts[0].id).toBe("1");
|
||||
expect(accounts[0].isSelected).toBeTruthy();
|
||||
expect(accounts[0].isActive).toBeTruthy();
|
||||
|
||||
expect(accounts[1].id).toBe("addAccount");
|
||||
expect(accounts[1].isSelected).toBeFalsy();
|
||||
expect(accounts[1].isActive).toBeFalsy();
|
||||
});
|
||||
|
||||
it.each([5, 6])(
|
||||
@@ -68,39 +74,70 @@ describe("AccountSwitcherService", () => {
|
||||
}
|
||||
accountsSubject.next(seedAccounts);
|
||||
activeAccountSubject.next(
|
||||
Object.assign(seedAccounts["1" as UserId], { id: "1" as UserId })
|
||||
Object.assign(seedAccounts["1" as UserId], { id: "1" as UserId }),
|
||||
);
|
||||
|
||||
const accounts = await firstValueFrom(accountSwitcherService.accountOptions$);
|
||||
const accounts = await firstValueFrom(accountSwitcherService.availableAccounts$);
|
||||
|
||||
expect(accounts).toHaveLength(numberOfAccounts);
|
||||
accounts.forEach((account) => {
|
||||
expect(account.id).not.toBe("addAccount");
|
||||
});
|
||||
}
|
||||
},
|
||||
);
|
||||
});
|
||||
|
||||
describe("selectAccount", () => {
|
||||
it("initiates an add account logic when add account is selected", async () => {
|
||||
await accountSwitcherService.selectAccount("addAccount");
|
||||
let listener: (
|
||||
message: { command: string; userId: string },
|
||||
sender: unknown,
|
||||
sendResponse: unknown,
|
||||
) => void = null;
|
||||
jest.spyOn(chrome.runtime.onMessage, "addListener").mockImplementation((addedListener) => {
|
||||
listener = addedListener;
|
||||
});
|
||||
|
||||
expect(stateService.setActiveUser).toBeCalledWith(null);
|
||||
expect(stateService.setRememberedEmail).toBeCalledWith(null);
|
||||
const removeListenerSpy = jest.spyOn(chrome.runtime.onMessage, "removeListener");
|
||||
|
||||
expect(accountService.switchAccount).not.toBeCalled();
|
||||
const selectAccountPromise = accountSwitcherService.selectAccount("addAccount");
|
||||
|
||||
expect(listener).not.toBeNull();
|
||||
listener({ command: "switchAccountFinish", userId: null }, undefined, undefined);
|
||||
|
||||
await selectAccountPromise;
|
||||
|
||||
expect(accountService.switchAccount).toBeCalledWith(null);
|
||||
|
||||
expect(removeListenerSpy).toBeCalledTimes(1);
|
||||
});
|
||||
|
||||
it("initiates an account switch with an account id", async () => {
|
||||
await accountSwitcherService.selectAccount("1");
|
||||
let listener: (
|
||||
message: { command: string; userId: string },
|
||||
sender: unknown,
|
||||
sendResponse: unknown,
|
||||
) => void;
|
||||
jest.spyOn(chrome.runtime.onMessage, "addListener").mockImplementation((addedListener) => {
|
||||
listener = addedListener;
|
||||
});
|
||||
|
||||
const removeListenerSpy = jest.spyOn(chrome.runtime.onMessage, "removeListener");
|
||||
|
||||
const selectAccountPromise = accountSwitcherService.selectAccount("1");
|
||||
|
||||
listener({ command: "switchAccountFinish", userId: "1" }, undefined, undefined);
|
||||
|
||||
await selectAccountPromise;
|
||||
|
||||
expect(accountService.switchAccount).toBeCalledWith("1");
|
||||
expect(messagingService.send).toBeCalledWith(
|
||||
"switchAccount",
|
||||
matches((payload) => {
|
||||
return payload.userId === "1";
|
||||
})
|
||||
}),
|
||||
);
|
||||
expect(removeListenerSpy).toBeCalledTimes(1);
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,139 @@
|
||||
import { Injectable } from "@angular/core";
|
||||
import {
|
||||
Observable,
|
||||
combineLatest,
|
||||
filter,
|
||||
firstValueFrom,
|
||||
map,
|
||||
switchMap,
|
||||
throwError,
|
||||
timeout,
|
||||
} from "rxjs";
|
||||
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { EnvironmentService } from "@bitwarden/common/platform/abstractions/environment.service";
|
||||
import { LogService } from "@bitwarden/common/platform/abstractions/log.service";
|
||||
import { MessagingService } from "@bitwarden/common/platform/abstractions/messaging.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
import { UserId } from "@bitwarden/common/types/guid";
|
||||
|
||||
import { fromChromeEvent } from "../../../../platform/browser/from-chrome-event";
|
||||
|
||||
export type AvailableAccount = {
|
||||
name: string;
|
||||
email?: string;
|
||||
id: string;
|
||||
isActive: boolean;
|
||||
server?: string;
|
||||
status?: AuthenticationStatus;
|
||||
avatarColor?: string;
|
||||
};
|
||||
|
||||
@Injectable({
|
||||
providedIn: "root",
|
||||
})
|
||||
export class AccountSwitcherService {
|
||||
static incompleteAccountSwitchError = "Account switch did not complete.";
|
||||
|
||||
ACCOUNT_LIMIT = 5;
|
||||
SPECIAL_ADD_ACCOUNT_ID = "addAccount";
|
||||
availableAccounts$: Observable<AvailableAccount[]>;
|
||||
|
||||
switchAccountFinished$: Observable<string>;
|
||||
|
||||
constructor(
|
||||
private accountService: AccountService,
|
||||
private stateService: StateService,
|
||||
private messagingService: MessagingService,
|
||||
private environmentService: EnvironmentService,
|
||||
private logService: LogService,
|
||||
) {
|
||||
this.availableAccounts$ = combineLatest([
|
||||
this.accountService.accounts$,
|
||||
this.accountService.activeAccount$,
|
||||
]).pipe(
|
||||
switchMap(async ([accounts, activeAccount]) => {
|
||||
const accountEntries = Object.entries(accounts).filter(
|
||||
([_, account]) => account.status !== AuthenticationStatus.LoggedOut,
|
||||
);
|
||||
// Accounts shouldn't ever be more than ACCOUNT_LIMIT but just in case do a greater than
|
||||
const hasMaxAccounts = accountEntries.length >= this.ACCOUNT_LIMIT;
|
||||
const options: AvailableAccount[] = await Promise.all(
|
||||
accountEntries.map(async ([id, account]) => {
|
||||
return {
|
||||
name: account.name ?? account.email,
|
||||
email: account.email,
|
||||
id: id,
|
||||
server: await this.environmentService.getHost(id),
|
||||
status: account.status,
|
||||
isActive: id === activeAccount?.id,
|
||||
avatarColor: await this.stateService.getAvatarColor({ userId: id }),
|
||||
};
|
||||
}),
|
||||
);
|
||||
|
||||
if (!hasMaxAccounts) {
|
||||
options.push({
|
||||
name: "Add account",
|
||||
id: this.SPECIAL_ADD_ACCOUNT_ID,
|
||||
isActive: activeAccount?.id == null,
|
||||
});
|
||||
}
|
||||
|
||||
return options;
|
||||
}),
|
||||
);
|
||||
|
||||
// Create a reusable observable that listens to the the switchAccountFinish message and returns the userId from the message
|
||||
this.switchAccountFinished$ = fromChromeEvent<[message: { command: string; userId: string }]>(
|
||||
chrome.runtime.onMessage,
|
||||
).pipe(
|
||||
filter(([message]) => message.command === "switchAccountFinish"),
|
||||
map(([message]) => message.userId),
|
||||
);
|
||||
}
|
||||
|
||||
get specialAccountAddId() {
|
||||
return this.SPECIAL_ADD_ACCOUNT_ID;
|
||||
}
|
||||
|
||||
async selectAccount(id: string) {
|
||||
if (id === this.SPECIAL_ADD_ACCOUNT_ID) {
|
||||
id = null;
|
||||
}
|
||||
|
||||
// Creates a subscription to the switchAccountFinished observable but further
|
||||
// filters it to only care about the current userId.
|
||||
const switchAccountFinishedPromise = firstValueFrom(
|
||||
this.switchAccountFinished$.pipe(
|
||||
filter((userId) => userId === id),
|
||||
timeout({
|
||||
// Much longer than account switching is expected to take for normal accounts
|
||||
// but the account switching process includes a possible full sync so we need to account
|
||||
// for very large accounts and want to still have a timeout
|
||||
// to avoid a promise that might never resolve/reject
|
||||
first: 60_000,
|
||||
with: () =>
|
||||
throwError(() => new Error(AccountSwitcherService.incompleteAccountSwitchError)),
|
||||
}),
|
||||
),
|
||||
);
|
||||
|
||||
// Initiate the actions required to make account switching happen
|
||||
await this.accountService.switchAccount(id as UserId);
|
||||
this.messagingService.send("switchAccount", { userId: id }); // This message should cause switchAccountFinish to be sent
|
||||
|
||||
// Wait until we recieve the switchAccountFinished message
|
||||
await switchAccountFinishedPromise.catch((err) => {
|
||||
if (
|
||||
err instanceof Error &&
|
||||
err.message === AccountSwitcherService.incompleteAccountSwitchError
|
||||
) {
|
||||
this.logService.warning("message 'switchAccount' never responded.");
|
||||
return;
|
||||
}
|
||||
throw err;
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
import { Injectable } from "@angular/core";
|
||||
import { Observable, switchMap } from "rxjs";
|
||||
|
||||
import { AccountService } from "@bitwarden/common/auth/abstractions/account.service";
|
||||
import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
import { UserId } from "@bitwarden/common/types/guid";
|
||||
|
||||
export type CurrentAccount = {
|
||||
id: UserId;
|
||||
name: string | undefined;
|
||||
email: string;
|
||||
status: AuthenticationStatus;
|
||||
avatarColor: string;
|
||||
};
|
||||
|
||||
@Injectable({
|
||||
providedIn: "root",
|
||||
})
|
||||
export class CurrentAccountService {
|
||||
currentAccount$: Observable<CurrentAccount>;
|
||||
|
||||
constructor(
|
||||
private accountService: AccountService,
|
||||
private stateService: StateService,
|
||||
) {
|
||||
this.currentAccount$ = this.accountService.activeAccount$.pipe(
|
||||
switchMap(async (account) => {
|
||||
if (account == null) {
|
||||
return null;
|
||||
}
|
||||
const currentAccount: CurrentAccount = {
|
||||
id: account.id,
|
||||
name: account.name || account.email,
|
||||
email: account.email,
|
||||
status: account.status,
|
||||
avatarColor: await this.stateService.getAvatarColor({ userId: account.id }),
|
||||
};
|
||||
|
||||
return currentAccount;
|
||||
}),
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -20,7 +20,7 @@ export class EnvironmentComponent extends BaseEnvironmentComponent implements On
|
||||
public environmentService: BrowserEnvironmentService,
|
||||
i18nService: I18nService,
|
||||
private router: Router,
|
||||
modalService: ModalService
|
||||
modalService: ModalService,
|
||||
) {
|
||||
super(platformUtilsService, environmentService, i18nService, modalService);
|
||||
this.showCustom = true;
|
||||
|
||||
@@ -20,7 +20,7 @@ export class HintComponent extends BaseHintComponent {
|
||||
apiService: ApiService,
|
||||
logService: LogService,
|
||||
private route: ActivatedRoute,
|
||||
loginService: LoginService
|
||||
loginService: LoginService,
|
||||
) {
|
||||
super(router, i18nService, apiService, platformUtilsService, logService, loginService);
|
||||
|
||||
|
||||
@@ -10,6 +10,8 @@ import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.servic
|
||||
import { PlatformUtilsService } from "@bitwarden/common/platform/abstractions/platform-utils.service";
|
||||
import { StateService } from "@bitwarden/common/platform/abstractions/state.service";
|
||||
|
||||
import { AccountSwitcherService } from "./account-switching/services/account-switcher.service";
|
||||
|
||||
@Component({
|
||||
selector: "app-home",
|
||||
templateUrl: "home.component.html",
|
||||
@@ -32,7 +34,8 @@ export class HomeComponent implements OnInit, OnDestroy {
|
||||
private router: Router,
|
||||
private i18nService: I18nService,
|
||||
private environmentService: EnvironmentService,
|
||||
private loginService: LoginService
|
||||
private loginService: LoginService,
|
||||
private accountSwitcherService: AccountSwitcherService,
|
||||
) {}
|
||||
|
||||
async ngOnInit(): Promise<void> {
|
||||
@@ -67,13 +70,17 @@ export class HomeComponent implements OnInit, OnDestroy {
|
||||
this.destroyed$.complete();
|
||||
}
|
||||
|
||||
get availableAccounts$() {
|
||||
return this.accountSwitcherService.availableAccounts$;
|
||||
}
|
||||
|
||||
submit() {
|
||||
this.formGroup.markAllAsTouched();
|
||||
if (this.formGroup.invalid) {
|
||||
this.platformUtilsService.showToast(
|
||||
"error",
|
||||
this.i18nService.t("errorOccured"),
|
||||
this.i18nService.t("invalidEmail")
|
||||
this.i18nService.t("invalidEmail"),
|
||||
);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -56,7 +56,7 @@ export class LockComponent extends BaseLockComponent {
|
||||
dialogService: DialogService,
|
||||
deviceTrustCryptoService: DeviceTrustCryptoServiceAbstraction,
|
||||
userVerificationService: UserVerificationService,
|
||||
private routerService: BrowserRouterService
|
||||
private routerService: BrowserRouterService,
|
||||
) {
|
||||
super(
|
||||
router,
|
||||
@@ -76,7 +76,7 @@ export class LockComponent extends BaseLockComponent {
|
||||
passwordStrengthService,
|
||||
dialogService,
|
||||
deviceTrustCryptoService,
|
||||
userVerificationService
|
||||
userVerificationService,
|
||||
);
|
||||
this.successRoute = "/tabs/current";
|
||||
this.isInitialLockScreen = (window as any).previousPopupUrl == null;
|
||||
|
||||
@@ -48,7 +48,7 @@ export class LoginViaAuthRequestComponent
|
||||
syncService: SyncService,
|
||||
deviceTrustCryptoService: DeviceTrustCryptoServiceAbstraction,
|
||||
authReqCryptoService: AuthRequestCryptoServiceAbstraction,
|
||||
private location: Location
|
||||
private location: Location,
|
||||
) {
|
||||
super(
|
||||
router,
|
||||
@@ -67,7 +67,7 @@ export class LoginViaAuthRequestComponent
|
||||
stateService,
|
||||
loginService,
|
||||
deviceTrustCryptoService,
|
||||
authReqCryptoService
|
||||
authReqCryptoService,
|
||||
);
|
||||
super.onSuccessfulLogin = async () => {
|
||||
await syncService.fullSync(true);
|
||||
|
||||
@@ -45,7 +45,7 @@ export class LoginComponent extends BaseLoginComponent {
|
||||
formValidationErrorService: FormValidationErrorsService,
|
||||
route: ActivatedRoute,
|
||||
loginService: LoginService,
|
||||
webAuthnLoginService: WebAuthnLoginServiceAbstraction
|
||||
webAuthnLoginService: WebAuthnLoginServiceAbstraction,
|
||||
) {
|
||||
super(
|
||||
devicesApiService,
|
||||
@@ -64,7 +64,7 @@ export class LoginComponent extends BaseLoginComponent {
|
||||
formValidationErrorService,
|
||||
route,
|
||||
loginService,
|
||||
webAuthnLoginService
|
||||
webAuthnLoginService,
|
||||
);
|
||||
super.onSuccessfulLogin = async () => {
|
||||
await syncService.fullSync(true);
|
||||
@@ -123,7 +123,7 @@ export class LoginComponent extends BaseLoginComponent {
|
||||
"&codeChallenge=" +
|
||||
codeChallenge +
|
||||
"&email=" +
|
||||
encodeURIComponent(this.formGroup.controls.email.value)
|
||||
encodeURIComponent(this.formGroup.controls.email.value),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user