diff --git a/.eslintignore b/.eslintignore
index e1bc65d74b1..f34b9683158 100644
--- a/.eslintignore
+++ b/.eslintignore
@@ -11,11 +11,11 @@ storybook-static
**/gulpfile.js
apps/browser/config/config.js
-apps/browser/src/content/autofill.js
-apps/browser/src/scripts/duo.js
+apps/browser/src/auth/scripts/duo.js
+apps/browser/src/autofill/content/autofill.js
apps/desktop/desktop_native
-apps/desktop/src/scripts/duo.js
+apps/desktop/src/auth/scripts/duo.js
apps/web/config.js
apps/web/scripts/*.js
diff --git a/.eslintrc.json b/.eslintrc.json
index 6bcea9dd045..8bbf78df51c 100644
--- a/.eslintrc.json
+++ b/.eslintrc.json
@@ -4,106 +4,129 @@
"browser": true,
"webextensions": true
},
- "plugins": ["@typescript-eslint", "rxjs", "rxjs-angular", "import"],
- "parser": "@typescript-eslint/parser",
- "parserOptions": {
- "project": ["./tsconfig.eslint.json"],
- "sourceType": "module"
- },
- "extends": [
- "eslint:recommended",
- "plugin:@typescript-eslint/recommended",
- "plugin:import/recommended",
- "plugin:import/typescript",
- "prettier",
- "plugin:rxjs/recommended"
- ],
- "settings": {
- "import/parsers": {
- "@typescript-eslint/parser": [".ts"]
- },
- "import/resolver": {
- "typescript": {
- "alwaysTryTypes": true
- }
- }
- },
- "rules": {
- "@typescript-eslint/no-explicit-any": "off", // TODO: This should be re-enabled
- "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
- "@typescript-eslint/explicit-member-accessibility": [
- "error",
- {
- "accessibility": "no-public"
- }
- ],
- "@typescript-eslint/no-this-alias": [
- "error",
- {
- "allowedNames": ["self"]
- }
- ],
- "no-console": "error",
- "import/no-unresolved": "off", // TODO: Look into turning off once each package is an actual package.
- "import/order": [
- "error",
- {
- "alphabetize": {
- "order": "asc"
+ "overrides": [
+ {
+ "files": ["*.ts", "*.js"],
+ "plugins": ["@typescript-eslint", "rxjs", "rxjs-angular", "import"],
+ "parser": "@typescript-eslint/parser",
+ "parserOptions": {
+ "project": ["./tsconfig.eslint.json"],
+ "sourceType": "module",
+ "ecmaVersion": 2020
+ },
+ "extends": [
+ "eslint:recommended",
+ "plugin:@typescript-eslint/recommended",
+ "plugin:import/recommended",
+ "plugin:import/typescript",
+ "prettier",
+ "plugin:rxjs/recommended"
+ ],
+ "settings": {
+ "import/parsers": {
+ "@typescript-eslint/parser": [".ts"]
},
- "newlines-between": "always",
- "pathGroups": [
+ "import/resolver": {
+ "typescript": {
+ "alwaysTryTypes": true
+ }
+ }
+ },
+ "rules": {
+ "@typescript-eslint/no-explicit-any": "off", // TODO: This should be re-enabled
+ "@typescript-eslint/no-unused-vars": ["error", { "args": "none" }],
+ "@typescript-eslint/explicit-member-accessibility": [
+ "error",
{
- "pattern": "@bitwarden/**",
- "group": "external",
- "position": "after"
- },
- {
- "pattern": "src/**/*",
- "group": "parent",
- "position": "before"
+ "accessibility": "no-public"
}
],
- "pathGroupsExcludedImportTypes": ["builtin"]
- }
- ],
- "rxjs-angular/prefer-takeuntil": "error",
- "rxjs/no-exposed-subjects": ["error", { "allowProtected": true }],
- "no-restricted-syntax": [
- "error",
- {
- "message": "Calling `svgIcon` directly is not allowed",
- "selector": "CallExpression[callee.name='svgIcon']"
- },
- {
- "message": "Accessing FormGroup using `get` is not allowed, use `.value` instead",
- "selector": "ChainExpression[expression.object.callee.property.name='get'][expression.property.name='value']"
- }
- ],
- "curly": ["error", "all"],
- "import/namespace": ["off"], // This doesn't resolve namespace imports correctly, but TS will throw for this anyway
- "import/no-restricted-paths": [
- "error",
- {
- "zones": [
- // Do not allow angular/node code to be imported into common
+ "@typescript-eslint/no-this-alias": [
+ "error",
{
- "target": "./libs/common/**/*",
- "from": "./libs/angular/**/*"
+ "allowedNames": ["self"]
+ }
+ ],
+ "no-console": "error",
+ "import/no-unresolved": "off", // TODO: Look into turning off once each package is an actual package.
+ "import/order": [
+ "error",
+ {
+ "alphabetize": {
+ "order": "asc"
+ },
+ "newlines-between": "always",
+ "pathGroups": [
+ {
+ "pattern": "@bitwarden/**",
+ "group": "external",
+ "position": "after"
+ },
+ {
+ "pattern": "src/**/*",
+ "group": "parent",
+ "position": "before"
+ }
+ ],
+ "pathGroupsExcludedImportTypes": ["builtin"]
+ }
+ ],
+ "rxjs-angular/prefer-takeuntil": "error",
+ "rxjs/no-exposed-subjects": ["error", { "allowProtected": true }],
+ "no-restricted-syntax": [
+ "error",
+ {
+ "message": "Calling `svgIcon` directly is not allowed",
+ "selector": "CallExpression[callee.name='svgIcon']"
},
{
- "target": "./libs/common/**/*",
- "from": "./libs/node/**/*"
+ "message": "Accessing FormGroup using `get` is not allowed, use `.value` instead",
+ "selector": "ChainExpression[expression.object.callee.property.name='get'][expression.property.name='value']"
}
+ ],
+ "curly": ["error", "all"],
+ "import/namespace": ["off"], // This doesn't resolve namespace imports correctly, but TS will throw for this anyway
+ "import/no-restricted-paths": [
+ "error",
+ {
+ "zones": [
+ // Do not allow angular/node code to be imported into common
+ {
+ "target": "./libs/common/**/*",
+ "from": "./libs/angular/**/*"
+ },
+ {
+ "target": "./libs/common/**/*",
+ "from": "./libs/node/**/*"
+ }
+ ]
+ }
+ ],
+ "no-restricted-imports": [
+ "error",
+ { "patterns": ["src/**/*"], "paths": ["@fluffy-spoon/substitute"] }
]
}
- ],
- "no-restricted-imports": [
- "error",
- { "patterns": ["src/**/*"], "paths": ["@fluffy-spoon/substitute"] }
- ]
- },
- "overrides": [
+ },
+ {
+ "files": ["*.html"],
+ "parser": "@angular-eslint/template-parser",
+ "plugins": ["@angular-eslint/template", "tailwindcss"],
+ "rules": {
+ "@angular-eslint/template/button-has-type": "error",
+ "tailwindcss/no-custom-classname": [
+ "error",
+ {
+ // uses negative lookahead to whitelist any class that doesn't start with "tw-"
+ // in other words: classnames that start with tw- must be valid TailwindCSS classes
+ "whitelist": ["(?!(tw)\\-).*"]
+ }
+ ],
+ "tailwindcss/enforces-negative-arbitrary-values": "error",
+ "tailwindcss/enforces-shorthand": "error",
+ "tailwindcss/no-contradicting-classname": "error"
+ }
+ },
{
"files": ["libs/common/src/**/*.ts"],
"rules": {
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 48a87a94361..88e5f29d9b5 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -2,4 +2,27 @@
#
# 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/team-leads
+
+## Secrets Manager team files ##
bitwarden_license/bit-web/src/app/secrets-manager @bitwarden/pod-sm-dev
+
+## Auth team files ##
+apps/browser/src/auth @bitwarden/team-auth-dev
+apps/cli/src/auth @bitwarden/team-auth-dev
+apps/desktop/src/auth @bitwarden/team-auth-dev
+apps/web/src/auth @bitwarden/team-auth-dev
+# web connectors used for auth
+apps/web/src/connectors @bitwarden/team-auth-dev
+libs/angular/src/auth @bitwarden/team-auth-dev
+libs/common/src/auth @bitwarden/team-auth-dev
+
+## Vault team files ##
+apps/browser/src/vault @bitwarden/team-vault-dev
+apps/cli/src/vault @bitwarden/team-vault-dev
+apps/desktop/src/vault @bitwarden/team-vault-dev
+apps/web/src/vault @bitwarden/team-vault-dev
+libs/angular/src/vault @bitwarden/team-vault-dev
+libs/common/src/vault @bitwarden/team-vault-dev
diff --git a/.github/whitelist-capital-letters.txt b/.github/whitelist-capital-letters.txt
index 2339c1756bd..db8e006640d 100644
--- a/.github/whitelist-capital-letters.txt
+++ b/.github/whitelist-capital-letters.txt
@@ -4,12 +4,9 @@
./apps/browser/src/safari/desktop/Base.lproj
./apps/browser/src/services/vaultTimeout
./apps/browser/store/windows/Assets
-./libs/common/spec/misc/logInStrategies
./libs/common/src/abstractions/fileDownload
./libs/common/src/abstractions/userVerification
./libs/common/src/abstractions/vaultTimeout
-./libs/common/src/misc/logInStrategies
-./libs/common/src/services/userVerification
./libs/common/src/services/vaultTimeout
./bitwarden_license/README.md
./bitwarden_license/bit-web/src/app/providers/services/webProvider.service.ts
@@ -24,26 +21,14 @@
./libs/angular/src/scss/webfonts/Open_Sans-normal-600.woff
./libs/angular/src/scss/webfonts/Open_Sans-normal-800.woff
./libs/angular/src/scss/webfonts/Open_Sans-normal-400.woff
-./libs/angular/src/components/captchaProtected.component.ts
./libs/angular/src/validators/inputsFieldMatch.validator.ts
./libs/angular/src/validators/notAllowedValueAsync.validator.ts
-./libs/angular/src/services/passwordReprompt.service.ts
./libs/angular/src/services/theming/themeBuilder.ts
./libs/angular/src/interfaces/selectOptions.ts
./libs/components/src/stories/Introduction.stories.mdx
-./libs/common/spec/misc/logInStrategies/logIn.strategy.spec.ts
-./libs/common/spec/misc/logInStrategies/passwordLogIn.strategy.spec.ts
-./libs/common/spec/misc/logInStrategies/ssoLogIn.strategy.spec.ts
./libs/common/spec/web/services/webCryptoFunction.service.spec.ts
./libs/common/spec/shared/interceptConsole.ts
-./libs/common/spec/models/view/passwordHistoryView.spec.ts
-./libs/common/spec/models/view/cipherView.spec.ts
-./libs/common/spec/models/view/folderView.spec.ts
-./libs/common/spec/models/view/attachmentView.spec.ts
-./libs/common/spec/models/view/loginView.spec.ts
-./libs/common/spec/models/domain/loginUri.spec.ts
./libs/common/spec/models/domain/encString.spec.ts
-./libs/common/spec/models/domain/secureNote.spec.ts
./libs/common/spec/models/domain/symmetricCryptoKey.spec.ts
./libs/common/spec/models/domain/encArrayBuffer.spec.ts
./libs/common/spec/models/domain/sendAccess.spec.ts
@@ -53,21 +38,12 @@
./libs/common/spec/matchers/toEqualBuffer.ts
./libs/common/spec/services/stateMigration.service.spec.ts
./libs/common/spec/services/consoleLog.service.spec.ts
-./libs/common/src/misc/logInStrategies/ssoLogin.strategy.ts
-./libs/common/src/misc/logInStrategies/passwordLogin.strategy.ts
-./libs/common/src/misc/logInStrategies/passwordlessLogin.strategy.ts
-./libs/common/src/misc/logInStrategies/logIn.strategy.ts
./libs/common/src/misc/nodeUtils.ts
./libs/common/src/misc/linkedFieldOption.decorator.ts
./libs/common/src/misc/serviceUtils.ts
./libs/common/src/misc/serviceUtils.spec.ts
-./libs/common/src/types/twoFactorResponse.ts
-./libs/common/src/types/authResponse.ts
-./libs/common/src/types/syncEventArgs.ts
./libs/common/src/enums/kdfType.ts
./libs/common/src/enums/fileUploadType.ts
-./libs/common/src/enums/cipherType.ts
-./libs/common/src/enums/twoFactorProviderType.ts
./libs/common/src/enums/clientType.ts
./libs/common/src/enums/encryptedExportType.ts
./libs/common/src/enums/linkedIdType.ts
@@ -79,13 +55,11 @@
./libs/common/src/enums/htmlStorageLocation.ts
./libs/common/src/enums/providerUserType.ts
./libs/common/src/enums/organizationUserStatusType.ts
-./libs/common/src/enums/verificationType.ts
./libs/common/src/enums/notificationType.ts
./libs/common/src/enums/keySuffixOptions.ts
./libs/common/src/enums/productType.ts
./libs/common/src/enums/scimProviderType.ts
./libs/common/src/enums/eventType.ts
-./libs/common/src/enums/organizationApiKeyType.ts
./libs/common/src/enums/hashPurpose.ts
./libs/common/src/enums/uriMatchType.ts
./libs/common/src/enums/deviceType.ts
@@ -94,20 +68,13 @@
./libs/common/src/enums/transactionType.ts
./libs/common/src/enums/providerUserStatusType.ts
./libs/common/src/enums/storageLocation.ts
-./libs/common/src/enums/authenticationType.ts
-./libs/common/src/enums/emergencyAccessType.ts
./libs/common/src/enums/themeType.ts
./libs/common/src/enums/logLevelType.ts
./libs/common/src/enums/planType.ts
./libs/common/src/enums/stateVersion.ts
-./libs/common/src/enums/authenticationStatus.ts
./libs/common/src/enums/fieldType.ts
./libs/common/src/enums/paymentMethodType.ts
-./libs/common/src/enums/ssoEnums.ts
-./libs/common/src/enums/authRequestType.ts
-./libs/common/src/enums/emergencyAccessStatusType.ts
./libs/common/src/enums/nativeMessagingVersion.ts
-./libs/common/src/enums/cipherRepromptType.ts
./libs/common/src/enums/organizationUserType.ts
./libs/common/src/factories/accountFactory.ts
./libs/common/src/factories/globalStateFactory.ts
@@ -120,20 +87,14 @@
./libs/common/src/abstractions/fileDownload/fileDownload.service.ts
./libs/common/src/abstractions/fileDownload/fileDownloadRequest.ts
./libs/common/src/abstractions/passwordGeneration.service.ts
-./libs/common/src/abstractions/passwordReprompt.service.ts
./libs/common/src/abstractions/formValidationErrors.service.ts
./libs/common/src/abstractions/vaultTimeout/vaultTimeoutSettings.service.ts
./libs/common/src/abstractions/vaultTimeout/vaultTimeout.service.ts
./libs/common/src/abstractions/fileUpload.service.ts
./libs/common/src/abstractions/cryptoFunction.service.ts
-./libs/common/src/abstractions/keyConnector.service.ts
./libs/common/src/abstractions/anonymousHub.service.ts
./libs/common/src/abstractions/appId.service.ts
./libs/common/src/abstractions/usernameGeneration.service.ts
-./libs/common/src/abstractions/twoFactor.service.ts
-./libs/common/src/abstractions/sync/syncNotifier.service.abstraction.ts
-./libs/common/src/services/userVerification/userVerification-api.service.ts
-./libs/common/src/services/userVerification/userVerification.service.ts
./libs/common/src/services/azureFileUpload.service.ts
./libs/common/src/services/stateMigration.service.ts
./libs/common/src/services/passwordGeneration.service.ts
@@ -142,13 +103,10 @@
./libs/common/src/services/vaultTimeout/vaultTimeoutSettings.service.ts
./libs/common/src/services/vaultTimeout/vaultTimeout.service.ts
./libs/common/src/services/fileUpload.service.ts
-./libs/common/src/services/keyConnector.service.ts
./libs/common/src/services/anonymousHub.service.ts
./libs/common/src/services/appId.service.ts
./libs/common/src/services/usernameGeneration.service.ts
./libs/common/src/services/noopMessaging.service.ts
-./libs/common/src/services/twoFactor.service.ts
-./libs/common/src/services/sync/syncNotifier.service.ts
./libs/common/src/services/memoryStorage.service.ts
./libs/common/src/services/bitwardenFileUpload.service.ts
./libs/common/src/services/webCryptoFunction.service.ts
@@ -178,24 +136,16 @@
./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/iconDetails.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/contextMenus.background.ts
./apps/browser/src/background/webRequest.background.ts
./apps/browser/src/popup/services/debounceNavigationService.ts
-./apps/browser/src/content/contextMenuHandler.ts
-./apps/browser/src/content/notificationBar.ts
./apps/browser/src/models/browserComponentState.ts
-./apps/browser/src/models/autofillScript.ts
./apps/browser/src/models/browserSendComponentState.ts
./apps/browser/src/models/browserGroupingsComponentState.ts
./apps/browser/src/models/biometricErrors.ts
-./apps/browser/src/models/autofillPageDetails.ts
-./apps/browser/src/models/autofillForm.ts
-./apps/browser/src/models/autofillField.ts
./apps/browser/src/browser/safariApp.ts
./apps/browser/src/browser/browserApi.ts
./apps/browser/src/safari/desktop/ViewController.swift
@@ -222,7 +172,6 @@
./apps/browser/src/services/abstractions/abstractKeyGeneration.service.ts
./apps/browser/src/services/browserLocalStorage.service.ts
./apps/browser/src/services/localBackedSessionStorage.service.ts
-./apps/browser/src/services/vaultFilter.service.ts
./apps/browser/src/services/browserMessagingPrivateModePopup.service.ts
./apps/browser/src/services/browserMessaging.service.ts
./apps/browser/src/services/keyGeneration.service.ts
diff --git a/.github/workflows/build-cli.yml b/.github/workflows/build-cli.yml
index 56ad1fac9fc..44b77afe36d 100644
--- a/.github/workflows/build-cli.yml
+++ b/.github/workflows/build-cli.yml
@@ -67,7 +67,10 @@ jobs:
cli:
name: Build CLI
- runs-on: windows-2019
+ strategy:
+ matrix:
+ os: [ubuntu-20.04, windows-2019, macos-11]
+ runs-on: ${{ matrix.os }}
needs:
- setup
env:
@@ -78,7 +81,15 @@ jobs:
- name: Checkout repo
uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
+ - name: Setup Unix Vars
+ if: runner.os != 'Windows'
+ run: |
+ echo "LOWER_RUNNER_OS=$(echo $RUNNER_OS | awk '{print tolower($0)}')" >> $GITHUB_ENV
+ echo "SHORT_RUNNER_OS=$(echo $RUNNER_OS | awk '{print substr($0, 1, 3)}' | \
+ awk '{print tolower($0)}')" >> $GITHUB_ENV
+
- name: Setup Windows builder
+ if: runner.os == 'Windows'
run: |
choco install checksum --no-progress
choco install reshack --no-progress
@@ -98,6 +109,7 @@ jobs:
- name: Get pkg-fetch
shell: pwsh
+ if: runner.os == 'Windows'
run: |
cd $HOME
$fetchedUrl = "https://github.com/vercel/pkg-fetch/releases/download/v$env:_WIN_PKG_VERSION/node-v$env:_WIN_PKG_FETCH_VERSION-win-x64"
@@ -108,6 +120,7 @@ jobs:
- name: Setup Version Info
shell: pwsh
+ if: runner.os == 'Windows'
run: |
$major,$minor,$patch = $env:_PACKAGE_VERSION.split('.')
$versionInfo = @"
@@ -142,6 +155,7 @@ jobs:
- name: Resource Hacker
shell: cmd
+ if: runner.os == 'Windows'
run: |
set PATH=%PATH%;C:\Program Files (x86)\Resource Hacker
set WIN_PKG=C:\Users\runneradmin\.pkg-cache\v%_WIN_PKG_VERSION%\fetched-v%_WIN_PKG_FETCH_VERSION%-win-x64
@@ -155,25 +169,36 @@ jobs:
run: npm ci
working-directory: ./
- - name: Build & Package
- run: npm run dist --quiet
+ - name: Build & Package Windows
+ if: runner.os == 'Windows'
+ run: npm run dist:win --quiet
+
+ - name: Build & Package Unix
+ if: runner.os != 'Windows'
+ run: npm run dist:${{ env.SHORT_RUNNER_OS }} --quiet
- name: Package Chocolatey
shell: pwsh
+ if: runner.os == 'Windows'
run: |
Copy-Item -Path stores/chocolatey -Destination dist/chocolatey -Recurse
Copy-Item dist/windows/bw.exe -Destination dist/chocolatey/tools
Copy-Item ${{ github.workspace }}/LICENSE.txt -Destination dist/chocolatey/tools
choco pack dist/chocolatey/bitwarden-cli.nuspec --version ${{ env._PACKAGE_VERSION }} --out dist/chocolatey
- - name: Zip
+ - name: Zip Windows
shell: cmd
+ if: runner.os == 'Windows'
+ run: 7z a ./dist/bw-windows-%_PACKAGE_VERSION%.zip ./dist/windows/bw.exe
+
+ - name: Zip Unix
+ if: runner.os != 'Windows'
run: |
- 7z a ./dist/bw-windows-%_PACKAGE_VERSION%.zip ./dist/windows/bw.exe
- 7z a ./dist/bw-macos-%_PACKAGE_VERSION%.zip ./dist/macos/bw
- 7z a ./dist/bw-linux-%_PACKAGE_VERSION%.zip ./dist/linux/bw
+ cd ./dist/${{ env.LOWER_RUNNER_OS }}
+ zip ../bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip ./bw
- name: Version Test
+ if: runner.os == 'Windows'
run: |
dir ./dist/
Expand-Archive -Path "./dist/bw-windows-${env:_PACKAGE_VERSION}.zip" -DestinationPath "./test/windows"
@@ -184,16 +209,21 @@ jobs:
Throw "Version test failed."
}
- - name: Create checksums
+ - name: Create checksums Windows
+ if: runner.os == 'Windows'
run: |
checksum -f="./dist/bw-windows-${env:_PACKAGE_VERSION}.zip" `
-t sha256 | Out-File -Encoding ASCII ./dist/bw-windows-sha256-${env:_PACKAGE_VERSION}.txt
- checksum -f="./dist/bw-macos-${env:_PACKAGE_VERSION}.zip" `
- -t sha256 | Out-File -Encoding ASCII ./dist/bw-macos-sha256-${env:_PACKAGE_VERSION}.txt
- checksum -f="./dist/bw-linux-${env:_PACKAGE_VERSION}.zip" `
- -t sha256 | Out-File -Encoding ASCII ./dist/bw-linux-sha256-${env:_PACKAGE_VERSION}.txt
+
+ - name: Create checksums Unix
+ if: runner.os != 'Windows'
+ run: |
+ cd ./dist
+ sha256sum bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip \
+ | awk '{split($0, a); print a[1]}' > bw-${{ env.LOWER_RUNNER_OS }}-sha256-${{ env._PACKAGE_VERSION }}.txt
- name: Upload windows zip asset
+ if: runner.os == 'Windows'
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
name: bw-windows-${{ env._PACKAGE_VERSION }}.zip
@@ -201,41 +231,31 @@ jobs:
if-no-files-found: error
- name: Upload windows checksum asset
+ if: runner.os == 'Windows'
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
name: bw-windows-sha256-${{ env._PACKAGE_VERSION }}.txt
path: apps/cli/dist/bw-windows-sha256-${{ env._PACKAGE_VERSION }}.txt
if-no-files-found: error
- - name: Upload macos zip asset
+ - name: Upload unix zip asset
+ if: runner.os != 'Windows'
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
- name: bw-macos-${{ env._PACKAGE_VERSION }}.zip
- path: apps/cli/dist/bw-macos-${{ env._PACKAGE_VERSION }}.zip
+ name: bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip
+ path: apps/cli/dist/bw-${{ env.LOWER_RUNNER_OS }}-${{ env._PACKAGE_VERSION }}.zip
if-no-files-found: error
- - name: Upload macos checksum asset
+ - name: Upload unix checksum asset
+ if: runner.os != 'Windows'
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
- name: bw-macos-sha256-${{ env._PACKAGE_VERSION }}.txt
- path: apps/cli/dist/bw-macos-sha256-${{ env._PACKAGE_VERSION }}.txt
- if-no-files-found: error
-
- - name: Upload linux zip asset
- uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
- with:
- name: bw-linux-${{ env._PACKAGE_VERSION }}.zip
- path: apps/cli/dist/bw-linux-${{ env._PACKAGE_VERSION }}.zip
- if-no-files-found: error
-
- - name: Upload linux checksum asset
- uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
- with:
- name: bw-linux-sha256-${{ env._PACKAGE_VERSION }}.txt
- path: apps/cli/dist/bw-linux-sha256-${{ env._PACKAGE_VERSION }}.txt
+ name: bw-${{ env.LOWER_RUNNER_OS }}-sha256-${{ env._PACKAGE_VERSION }}.txt
+ path: apps/cli/dist/bw-${{ env.LOWER_RUNNER_OS }}-sha256-${{ env._PACKAGE_VERSION }}.txt
if-no-files-found: error
- name: Upload Chocolatey asset
+ if: runner.os == 'Windows'
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
name: bitwarden-cli.${{ env._PACKAGE_VERSION }}.nupkg
@@ -243,6 +263,7 @@ jobs:
if-no-files-found: error
- name: Upload NPM Build Directory asset
+ if: runner.os == 'Windows'
uses: actions/upload-artifact@3cea5372237819ed00197afe530f5a7ea3e805c8 # v3.1.0
with:
name: bitwarden-cli-${{ env._PACKAGE_VERSION }}-npm-build.zip
diff --git a/.github/workflows/build-web.yml b/.github/workflows/build-web.yml
index b0bd282de6f..798f748bd60 100644
--- a/.github/workflows/build-web.yml
+++ b/.github/workflows/build-web.yml
@@ -80,6 +80,8 @@ jobs:
npm_command: "dist:bit:selfhost"
- name: "cloud-QA"
npm_command: "build:bit:qa"
+ - name: "cloud-POC"
+ npm_command: "build:bit:poc"
- name: "ee"
npm_command: "build:bit:ee"
diff --git a/.github/workflows/deploy-non-prod-web.yml b/.github/workflows/deploy-non-prod-web.yml
new file mode 100644
index 00000000000..cc9d7c8e5a0
--- /dev/null
+++ b/.github/workflows/deploy-non-prod-web.yml
@@ -0,0 +1,124 @@
+---
+name: Deploy Web - Non-Prod
+run-name: Deploy Web ${{ inputs.environment }}
+
+on:
+ workflow_dispatch:
+ inputs:
+ environment:
+ description: 'Environment'
+ required: true
+ default: 'QA'
+ type: choice
+ options:
+ - QA
+ - POC
+
+
+jobs:
+ setup:
+ name: Setup
+ runs-on: ubuntu-20.04
+ outputs:
+ environment: ${{ steps.config.outputs.environment }}
+ environment-url: ${{ steps.config.outputs.environment-url }}
+ environment-name: ${{ steps.config.outputs.environment-name }}
+ environment-branch: ${{ steps.config.outputs.environment-branch }}
+ environment-artifact: ${{ steps.config.outputs.environment-artifact }}
+ steps:
+ - name: Configure
+ id: config
+ run: |
+ ENV_NAME_LOWER=$(echo "${{ inputs.environment }}" | awk '{print tolower($0)}')
+ echo "configuring the Web deploy for ${{ inputs.environment }}"
+ echo "environment=${{ inputs.environment }}" >> $GITHUB_OUTPUT
+ echo "environment-url=http://vault.$ENV_NAME_LOWER.bitwarden.pw" >> $GITHUB_OUTPUT
+ echo "environment-name=Web Vault - ${{ inputs.environment }}" >> $GITHUB_OUTPUT
+ echo "environment-branch=cf-pages-$ENV_NAME_LOWER" >> $GITHUB_OUTPUT
+ echo "environment-artifact=web-*-cloud-${{ inputs.environment }}.zip" >> $GITHUB_OUTPUT
+
+
+ cfpages-deploy:
+ name: Deploy Web Vault to ${{ inputs.environment }} CloudFlare Pages branch
+ needs: setup
+ runs-on: ubuntu-20.04
+ env:
+ _ENVIRONMENT: ${{ needs.setup.outputs.environment }}
+ _ENVIRONMENT_URL: ${{ needs.setup.outputs.environment-url }}
+ _ENVIRONMENT_NAME: ${{ needs.setup.outputs.environment-name }}
+ _ENVIRONMENT_BRANCH: ${{ needs.setup.outputs.environment-branch }}
+ _ENVIRONMENT_ARTIFACT: ${{ needs.setup.outputs.environment-artifact }}
+ steps:
+ - name: Create GitHub deployment
+ uses: chrnorm/deployment-action@1b599fe41a0ef1f95191e7f2eec4743f2d7dfc48
+ id: deployment
+ with:
+ token: '${{ secrets.GITHUB_TOKEN }}'
+ initial-status: 'in_progress'
+ environment-url: ${{ env._ENVIRONMENT_URL }}
+ environment: ${{ env._ENVIRONMENT_NAME }}
+ description: 'Deployment from branch ${{ github.ref_name }}'
+
+ - name: Checkout Repo
+ uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
+
+ - name: Download latest cloud asset
+ uses: bitwarden/gh-actions/download-artifacts@850faad0cf6c02a8c0dc46eddde2363fbd6c373a
+ with:
+ workflow: build-web.yml
+ path: apps/web
+ workflow_conclusion: success
+ branch: ${{ github.ref_name }}
+ artifacts: ${{ env._ENVIRONMENT_ARTIFACT }}
+
+ - name: Unzip cloud asset
+ working-directory: apps/web
+ run: unzip ${{ env._ENVIRONMENT_ARTIFACT }}
+
+ - name: Checkout Repo
+ uses: actions/checkout@2541b1294d2704b0964813337f33b291d3f8596b # v3.0.2
+ with:
+ ref: ${{ env._ENVIRONMENT_BRANCH }}
+ path: deployment
+
+ - name: Setup git config
+ run: |
+ git config --global user.name "GitHub Action Bot"
+ git config --global user.email "41898282+github-actions[bot]@users.noreply.github.com"
+ git config --global url."https://github.com/".insteadOf ssh://git@github.com/
+ git config --global url."https://".insteadOf ssh://
+
+ - name: Deploy CloudFlare Pages
+ run: |
+ rm -rf ./*
+ cp -R ../apps/web/build/* .
+ working-directory: deployment
+
+ - name: Push new ver to ${{ env._ENVIRONMENT_BRANCH }}
+ run: |
+ if [ -n "$(git status --porcelain)" ]; then
+ git add .
+ git commit -m "Deploy ${{ github.ref_name }} to ${{ env._ENVIRONMENT }} Cloudflare pages"
+ git push -u origin ${{ env._ENVIRONMENT_BRANCH }}
+ else
+ echo "No changes to commit!";
+ fi
+ working-directory: deployment
+
+ - name: Update deployment status to Success
+ if: ${{ success() }}
+ uses: chrnorm/deployment-status@07b3930847f65e71c9c6802ff5a402f6dfb46b86
+ with:
+ token: '${{ secrets.GITHUB_TOKEN }}'
+ environment-url: ${{ env._ENVIRONMENT_URL }}
+ state: 'success'
+ deployment-id: ${{ steps.deployment.outputs.deployment_id }}
+
+ - name: Update deployment status to Failure
+ if: ${{ failure() }}
+ uses: chrnorm/deployment-status@07b3930847f65e71c9c6802ff5a402f6dfb46b86
+ with:
+ token: '${{ secrets.GITHUB_TOKEN }}'
+ environment-url: ${{ env._ENVIRONMENT_URL }}
+ state: 'failure'
+ deployment-id: ${{ steps.deployment.outputs.deployment_id }}
diff --git a/.github/workflows/release-desktop.yml b/.github/workflows/release-desktop.yml
index a4aceac962b..f0fe2011734 100644
--- a/.github/workflows/release-desktop.yml
+++ b/.github/workflows/release-desktop.yml
@@ -184,6 +184,12 @@ jobs:
--quiet \
--endpoint-url https://${CF_ACCOUNT}.r2.cloudflarestorage.com
+ - name: Get checksum files
+ uses: bitwarden/gh-actions/get-checksum@8b6a560c8ad3b9dab81659ae6cd1e319d8771a91
+ with:
+ packages_dir: "apps/desktop/artifacts"
+ file_path: "apps/desktop/artifacts/sha256-checksums.txt"
+
- name: Create Release
uses: ncipollo/release-action@95215a3cb6e6a1908b3c44e00b4fdb15548b1e09
if: ${{ steps.release-channel.outputs.channel == 'latest' && github.event.inputs.release_type != 'Dry Run' && github.event.inputs.github_release }}
@@ -214,7 +220,8 @@ jobs:
apps/desktop/artifacts/Bitwarden-${{ env.PKG_VERSION }}-universal.pkg.archive,
apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}.yml,
apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}-linux.yml,
- apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}-mac.yml"
+ apps/desktop/artifacts/${{ env.RELEASE_CHANNEL }}-mac.yml,
+ apps/desktop/artifacts/sha256-checksums.txt"
commit: ${{ github.sha }}
tag: desktop-v${{ env.PKG_VERSION }}
name: Desktop v${{ env.PKG_VERSION }}
diff --git a/.github/workflows/release-qa-web.yml b/.github/workflows/release-qa-web.yml
index b7abb35ead0..dea34a2e6f0 100644
--- a/.github/workflows/release-qa-web.yml
+++ b/.github/workflows/release-qa-web.yml
@@ -30,7 +30,7 @@ jobs:
workflow_conclusion: success
branch: ${{ github.ref_name }}
artifacts: web-*-cloud-QA.zip
-
+
- name: Unzip cloud asset
working-directory: apps/web
run: unzip web-*-cloud-QA.zip
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 44f5325ce02..a640e1f4f45 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -46,11 +46,7 @@ jobs:
# Tests in apps/ are typechecked when their app is built, so we just do it here for libs/
# See https://bitwarden.atlassian.net/browse/EC-497
- name: Run typechecking
- run: |
- for p in libs/**/tsconfig.spec.json; do
- echo "Typechecking $p"
- npx tsc --noEmit --project $p
- done
+ run: npm run test:types
- name: Run tests
run: npm run test
diff --git a/.prettierignore b/.prettierignore
index d4257ee2d03..986cadd3d59 100644
--- a/.prettierignore
+++ b/.prettierignore
@@ -8,14 +8,14 @@ storybook-static
# External libraries / auto synced locales
apps/browser/src/_locales
-apps/browser/src/scripts/duo.js
-apps/browser/src/content/autofill.js
+apps/browser/src/auth/scripts/duo.js
+apps/browser/src/autofill/content/autofill.js
apps/browser/src/safari
apps/desktop/src/locales
apps/desktop/dist-safari
apps/desktop/desktop_native
-apps/desktop/src/scripts/duo.js
+apps/desktop/src/auth/scripts/duo.js
apps/cli/src/locales
apps/cli/.github
diff --git a/README.md b/README.md
index c04fbf66062..f8fb306cfa8 100644
--- a/README.md
+++ b/README.md
@@ -35,7 +35,7 @@ Please refer to the [Clients section](https://contributing.bitwarden.com/getting
# We're Hiring!
-Interested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our [Careers page](https://bitwarden.com/careers/) to see what opportunities are currently open as well as what it's like to work at Bitwarden.
+Interested in contributing in a big way? Consider joining our team! We're hiring for many positions. Please take a look at our [Careers page](https://bitwarden.com/careers/) to see what opportunities are [currently open](https://bitwarden.com/careers/#open-positions) as well as what it's like to work at Bitwarden.
# Contribute
diff --git a/apps/browser/config/base.json b/apps/browser/config/base.json
index 6df6c2cfdb1..81b11cd38b7 100644
--- a/apps/browser/config/base.json
+++ b/apps/browser/config/base.json
@@ -1,4 +1,6 @@
{
"dev_flags": {},
- "flags": {}
+ "flags": {
+ "showPasswordless": true
+ }
}
diff --git a/apps/browser/config/development.json b/apps/browser/config/development.json
index a97475823c7..972812a9c59 100644
--- a/apps/browser/config/development.json
+++ b/apps/browser/config/development.json
@@ -5,5 +5,7 @@
"base": "https://localhost:8080"
}
},
- "flags": {}
+ "flags": {
+ "showPasswordless": true
+ }
}
diff --git a/apps/browser/gulpfile.js b/apps/browser/gulpfile.js
index d54a4826fa6..26935120ba7 100644
--- a/apps/browser/gulpfile.js
+++ b/apps/browser/gulpfile.js
@@ -59,7 +59,6 @@ function dist(browserName, manifest) {
function distFirefox() {
return dist("firefox", (manifest) => {
- delete manifest.content_security_policy;
delete manifest.storage;
return manifest;
});
@@ -68,7 +67,6 @@ function distFirefox() {
function distOpera() {
return dist("opera", (manifest) => {
delete manifest.applications;
- delete manifest.content_security_policy;
return manifest;
});
}
@@ -76,7 +74,6 @@ function distOpera() {
function distChrome() {
return dist("chrome", (manifest) => {
delete manifest.applications;
- delete manifest.content_security_policy;
delete manifest.sidebar_action;
delete manifest.commands._execute_sidebar_action;
return manifest;
@@ -86,7 +83,6 @@ function distChrome() {
function distEdge() {
return dist("edge", (manifest) => {
delete manifest.applications;
- delete manifest.content_security_policy;
delete manifest.sidebar_action;
delete manifest.commands._execute_sidebar_action;
return manifest;
diff --git a/apps/browser/src/_locales/ar/messages.json b/apps/browser/src/_locales/ar/messages.json
index d0066f44e6c..1bfd40aea9d 100644
--- a/apps/browser/src/_locales/ar/messages.json
+++ b/apps/browser/src/_locales/ar/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "الدكتور"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "الاسم الأول"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/az/messages.json b/apps/browser/src/_locales/az/messages.json
index bbec998e9d5..e82b5dc0a96 100644
--- a/apps/browser/src/_locales/az/messages.json
+++ b/apps/browser/src/_locales/az/messages.json
@@ -960,7 +960,10 @@
"message": "Giriş formu aşkarlananda, səhifə yüklənən zaman formu avto-doldurma icra edilsin."
},
"experimentalFeature": {
- "message": "Bu, hazırda təcrübi bir özəllikdir. İstifadə zamanı riski sizə aiddir."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Avto-doldurma haqqında daha ətraflı"
},
"defaultAutoFillOnPageLoad": {
"message": "Giriş məlumatları üçün ilkin avto-doldurma tənzimləməsi"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Hörmətli"
+ },
"firstName": {
"message": "Ad"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "E-poçtu xatırla"
+ },
+ "loginWithDevice": {
+ "message": "Cihazla giriş et"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Cihazla giriş etmə, Bitwarden tətbiqinin tənzimləmələrində quraşdırılmalıdır. Başqa bir seçimə ehtiyacınız var?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Barmaq izi ifadəsi"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Zəhmət olmasa anbarınızın kilidinin açıq olduğuna və Barmaq izi ifadəsinin digər cihazda uyğun gəldiyinə əmin olun."
+ },
+ "resendNotification": {
+ "message": "Bildirişi təkrar göndər"
+ },
+ "viewAllLoginOptions": {
+ "message": "Bütün giriş etmə seçimlərinə bax"
+ },
+ "notificationSentDevice": {
+ "message": "Cihazınıza bir bildiriş göndərildi."
+ },
+ "logInInitiated": {
+ "message": "Giriş etmə başladıldı"
+ },
+ "exposedMasterPassword": {
+ "message": "İfşa olunmuş ana parol"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Parol, məlumat pozuntusunda tapıldı. Hesabınızı qorumaq üçün unikal bir parol istifadə edin. İfşa olunmuş bir parol istifadə etmək istədiyinizə əminsiniz?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Zəif və ifşa olunmuş ana parol"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Zəif parol məlumat pozuntusunda aşkarlandı və tapıldı. Hesabınızı qorumaq üçün güclü və unikal bir parol istifadə edin. Bu parolu istifadə etmək istədiyinizə əminsiniz?"
+ },
+ "checkForBreaches": {
+ "message": "Bu parol üçün bilinən məlumat pozuntularını yoxlayın"
+ },
+ "important": {
+ "message": "Vacib:"
+ },
+ "masterPasswordHint": {
+ "message": "Unutsanız, ana parolunuz bərpa edilə bilməz!"
+ },
+ "characterMinimum": {
+ "message": "Minimum $LENGTH$ simvol",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/be/messages.json b/apps/browser/src/_locales/be/messages.json
index 1c9b61a7927..416743f74df 100644
--- a/apps/browser/src/_locales/be/messages.json
+++ b/apps/browser/src/_locales/be/messages.json
@@ -960,7 +960,10 @@
"message": "Калі выяўлена форма ўваходу, то будзе выканана яе аўтазапаўненне падчас загрузкі вэб-старонкі."
},
"experimentalFeature": {
- "message": "У дадзены час гэта функцыя з'яўляецца эксперыментальнай. Рызыку падчас яе выкарыстанні вы прымаеце на сябе."
+ "message": "Скампраметаваныя або ненадзейныя вэб-сайты могуць задзейнічаць функцыю аўтазапаўнення падчас загрузкі старонкі."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Даведацца больш пра аўтазапаўненне"
},
"defaultAutoFillOnPageLoad": {
"message": "Прадвызначаная налада аўтазапаўнення для элементаў уваходу"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Доктар"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Імя"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Запомніць электронную пошту"
+ },
+ "loginWithDevice": {
+ "message": "Уваход з прыладай"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Неабходна наладзіць уваход з прыладай у наладах мабільнай праграмы Bitwarden. Патрабуецца іншы варыянт?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Фраза адбітка пальца"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Пераканайцеся, што ваша сховішча разблакіравана, а фраза адбітка пальца супадае з іншай прыладай."
+ },
+ "resendNotification": {
+ "message": "Адправіць апавяшчэнне паўторна"
+ },
+ "viewAllLoginOptions": {
+ "message": "Паглядзець усе варыянты ўваходу"
+ },
+ "notificationSentDevice": {
+ "message": "Апавяшчэнне было адпраўлена на вашу прыладу."
+ },
+ "logInInitiated": {
+ "message": "Ініцыяваны ўваход"
+ },
+ "exposedMasterPassword": {
+ "message": "Скампраметаваны асноўны пароль"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Пароль знойдзены ва ўцечках даных. Выкарыстоўвайце ўнікальныя паролі для абароны свайго ўліковага запісу. Вы сапраўды хочаце выкарыстоўваць скампраметаваны пароль?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Ненадзейны і скампраметаваны асноўны пароль"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Вызначаны ненадзейны пароль, які знойдзены ва ўцечках даных. Выкарыстоўвайце надзейныя і ўнікальныя паролі для абароны свайго ўліковага запісу. Вы сапраўды хочаце выкарыстоўваць гэты пароль?"
+ },
+ "checkForBreaches": {
+ "message": "Праверыць у вядомых уцечках даных для гэтага пароля"
+ },
+ "important": {
+ "message": "Важна:"
+ },
+ "masterPasswordHint": {
+ "message": "Ваш асноўны пароль немагчыма будзе аднавіць, калі вы яго забудзеце!"
+ },
+ "characterMinimum": {
+ "message": "Мінімальная колькасць сімвалаў: $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/bg/messages.json b/apps/browser/src/_locales/bg/messages.json
index 25b5b1d52b7..31980cc7314 100644
--- a/apps/browser/src/_locales/bg/messages.json
+++ b/apps/browser/src/_locales/bg/messages.json
@@ -960,7 +960,10 @@
"message": "При засичане на формуляр за вписване при зареждането на уеб страницата автоматично да се попълват данните на съответстващата регистрация."
},
"experimentalFeature": {
- "message": "Това все още е в експериментална фаза, ползвате го на собствена глава."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Научете повече относно автоматичното попълване"
},
"defaultAutoFillOnPageLoad": {
"message": "Стандартна настройка за автоматичното попълване"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Д-р"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Собствено име"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Запомняне на е-пощата"
+ },
+ "loginWithDevice": {
+ "message": "Вписване с устройство"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Вписването с устройство трябва да е включено в настройките на приложението на Битуорден. Друга настройка ли търсите?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Уникална фраза"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Уверете се, че трезорът Ви е отключен и че Уникалната фраза съвпада с другото устройство."
+ },
+ "resendNotification": {
+ "message": "Повторно изпращане на известието"
+ },
+ "viewAllLoginOptions": {
+ "message": "Вижте всички възможности за вписване"
+ },
+ "notificationSentDevice": {
+ "message": "Към устройството Ви е изпратено известие."
+ },
+ "logInInitiated": {
+ "message": "Вписването е стартирано"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Проверяване в известните случаи на изтекли данни за тази парола"
+ },
+ "important": {
+ "message": "Важно:"
+ },
+ "masterPasswordHint": {
+ "message": "Главната парола не може да бъде възстановена, ако я забравите!"
+ },
+ "characterMinimum": {
+ "message": "Минимум $LENGTH$ знака",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/bn/messages.json b/apps/browser/src/_locales/bn/messages.json
index cd9692cd26f..ef67b6ce478 100644
--- a/apps/browser/src/_locales/bn/messages.json
+++ b/apps/browser/src/_locales/bn/messages.json
@@ -960,7 +960,10 @@
"message": "যদি কোনও লগইন ফর্ম সনাক্ত হয়, ওয়েব পৃষ্ঠাটি লোড হওয়ার পরে স্বয়ংক্রিয়ভাবে স্বতঃপূরণ করুন।"
},
"experimentalFeature": {
- "message": "এটি বর্তমানে একটি পরীক্ষামূলক বৈশিষ্ট্য। আপনার নিজ ঝুঁকিতে ব্যবহার করুন।"
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "ডাঃ"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "নামের প্রথমাংশ"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/bs/messages.json b/apps/browser/src/_locales/bs/messages.json
index ff44cfaff5d..59245840d64 100644
--- a/apps/browser/src/_locales/bs/messages.json
+++ b/apps/browser/src/_locales/bs/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1067,40 +1070,40 @@
"message": "Expiration"
},
"january": {
- "message": "January"
+ "message": "Januar"
},
"february": {
- "message": "February"
+ "message": "Februar"
},
"march": {
- "message": "March"
+ "message": "Mart"
},
"april": {
"message": "April"
},
"may": {
- "message": "May"
+ "message": "Maj"
},
"june": {
- "message": "June"
+ "message": "Juni"
},
"july": {
- "message": "July"
+ "message": "Juli"
},
"august": {
- "message": "August"
+ "message": "Avgust"
},
"september": {
- "message": "September"
+ "message": "Septembar"
},
"october": {
- "message": "October"
+ "message": "Oktobar"
},
"november": {
- "message": "November"
+ "message": "Novembar"
},
"december": {
- "message": "December"
+ "message": "Decembar"
},
"securityCode": {
"message": "Security code"
@@ -1112,55 +1115,58 @@
"message": "Title"
},
"mr": {
- "message": "Mr"
+ "message": "Gospodin"
},
"mrs": {
- "message": "Mrs"
+ "message": "Gđa"
},
"ms": {
- "message": "Ms"
+ "message": "G-đica"
},
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
- "message": "First name"
+ "message": "Ime"
},
"middleName": {
- "message": "Middle name"
+ "message": "Nadimak"
},
"lastName": {
- "message": "Last name"
+ "message": "Prezime"
},
"fullName": {
- "message": "Full name"
+ "message": "Puno ime"
},
"identityName": {
- "message": "Identity name"
+ "message": "Ime identiteta"
},
"company": {
- "message": "Company"
+ "message": "Preduzeće"
},
"ssn": {
- "message": "Social Security number"
+ "message": "Broj socijalnog osiguranja / Jmbg"
},
"passportNumber": {
- "message": "Passport number"
+ "message": "Broj pasoša"
},
"licenseNumber": {
- "message": "License number"
+ "message": "Broj vozačke dozvole"
},
"email": {
"message": "Email"
},
"phone": {
- "message": "Phone"
+ "message": "Telefon"
},
"address": {
- "message": "Address"
+ "message": "Adresa"
},
"address1": {
- "message": "Address 1"
+ "message": "Adresa 1"
},
"address2": {
"message": "Address 2"
@@ -1263,10 +1269,10 @@
"message": "Exact"
},
"startsWith": {
- "message": "Starts with"
+ "message": "Počinje sa"
},
"regEx": {
- "message": "Regular expression",
+ "message": "Regularni izraz",
"description": "A programming term, also known as 'RegEx'."
},
"matchDetection": {
@@ -1335,15 +1341,15 @@
"message": "Who owns this item?"
},
"strong": {
- "message": "Strong",
+ "message": "Sigurno",
"description": "ex. A strong password. Scale: Weak -> Good -> Strong"
},
"good": {
- "message": "Good",
+ "message": "Dobro",
"description": "ex. A good password. Scale: Weak -> Good -> Strong"
},
"weak": {
- "message": "Weak",
+ "message": "Slabo",
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
},
"weakMasterPassword": {
@@ -1357,7 +1363,7 @@
"description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device."
},
"unlockWithPin": {
- "message": "Unlock with PIN"
+ "message": "Otključaj PIN-om"
},
"setYourPinCode": {
"message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application."
@@ -1396,11 +1402,11 @@
"message": "Vault timeout action"
},
"lock": {
- "message": "Lock",
+ "message": "Zaključaj",
"description": "Verb form: to make secure or inaccesible by"
},
"trash": {
- "message": "Trash",
+ "message": "Smeće",
"description": "Noun: a special folder to hold deleted items"
},
"searchTrash": {
@@ -1596,10 +1602,10 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeText": {
- "message": "Text"
+ "message": "Tekst"
},
"sendTypeFile": {
- "message": "File"
+ "message": "Fajl"
},
"allSends": {
"message": "All Sends",
@@ -1610,7 +1616,7 @@
"description": "This text will be displayed after a Send has been accessed the maximum amount of times."
},
"expired": {
- "message": "Expired"
+ "message": "Isteklo"
},
"pendingDeletion": {
"message": "Pending deletion"
@@ -1626,7 +1632,7 @@
"message": "Remove Password"
},
"delete": {
- "message": "Delete"
+ "message": "Izbriši"
},
"removedPassword": {
"message": "Password removed"
@@ -1683,7 +1689,7 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"oneDay": {
- "message": "1 day"
+ "message": "1 dan"
},
"days": {
"message": "$DAYS$ days",
@@ -2042,6 +2048,60 @@
"message": "New around here?"
},
"rememberEmail": {
- "message": "Remember email"
+ "message": "Zapamti email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Važno:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ca/messages.json b/apps/browser/src/_locales/ca/messages.json
index 4e88a5bf3b2..e3619b4ec81 100644
--- a/apps/browser/src/_locales/ca/messages.json
+++ b/apps/browser/src/_locales/ca/messages.json
@@ -960,7 +960,10 @@
"message": "Si es detecta un formulari d'inici de sessió, es realitza automàticament un emplenament automàtic quan es carrega la pàgina web."
},
"experimentalFeature": {
- "message": "Actualment és una característica experimental. Utilitzeu sota el vostre propi risc."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Obteniu més informació sobre l'emplenament automàtic"
},
"defaultAutoFillOnPageLoad": {
"message": "Configuració per defecte d'emplenament automàtic per als elements d'inici de sessió"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Nom"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Recorda el correu electronic"
+ },
+ "loginWithDevice": {
+ "message": "Inici de sessió amb dispositiu"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "L'inici de sessió amb el dispositiu ha d'estar activat a la configuració de l'aplicació Bitwarden. Necessiteu una altra opció?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Frase d'empremta digital"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Assegureu-vos que la vostra caixa forta estiga desbloquejada i que la frase d'empremta digital coincidisca amb l'altre dispositiu."
+ },
+ "resendNotification": {
+ "message": "Torna a enviar la notificació"
+ },
+ "viewAllLoginOptions": {
+ "message": "Veure totes les opcions d'inici de sessió"
+ },
+ "notificationSentDevice": {
+ "message": "S'ha enviat una notificació al vostre dispositiu."
+ },
+ "logInInitiated": {
+ "message": "S'ha iniciat la sessió"
+ },
+ "exposedMasterPassword": {
+ "message": "Contrasenya mestra exposada"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "S'ha trobat la contrasenya en una filtració de dades. Utilitzeu una contrasenya única per protegir el vostre compte. Esteu segur que voleu utilitzar una contrasenya exposada?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Contrasenya mestra exposada i poc segura"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Contrasenya feble identificada i trobada en una filtració de dades. Utilitzeu una contrasenya única i segura per protegir el vostre compte. Esteu segur que voleu utilitzar aquesta contrasenya?"
+ },
+ "checkForBreaches": {
+ "message": "Comproveu les filtracions de dades conegudes per a aquesta contrasenya"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "La contrasenya mestra no es pot recuperar si la oblideu!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ caràcters mínims",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/cs/messages.json b/apps/browser/src/_locales/cs/messages.json
index 796db71c2b0..c48af3da257 100644
--- a/apps/browser/src/_locales/cs/messages.json
+++ b/apps/browser/src/_locales/cs/messages.json
@@ -960,7 +960,10 @@
"message": "Pokud je zjištěn přihlašovací formulář, automaticky se při načítání webové stránky vyplní přihlašovací údaje."
},
"experimentalFeature": {
- "message": "Toto je momentálně experimentální funkce. Použijte na vlastní riziko."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Výchozí nastavení automatického vyplňování pro položky přihlášení"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "MUDr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Jméno"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Pamatovat si e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/da/messages.json b/apps/browser/src/_locales/da/messages.json
index 642fcec5c7e..ddc843cb2de 100644
--- a/apps/browser/src/_locales/da/messages.json
+++ b/apps/browser/src/_locales/da/messages.json
@@ -960,7 +960,10 @@
"message": "Hvis der registreres en loginformular, så auto-udfyld, når websiden indlæses."
},
"experimentalFeature": {
- "message": "Dette er i øjeblikket en eksperimentel funktion. Brug på egen risiko."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Standardindstilling for autofyld for loginelementer"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Neutral"
+ },
"firstName": {
"message": "Fornavn"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Husk e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Log ind med enhed"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log ind med enhed skal være opsat i indstillingerne i Bitwarden mobil-appen. Behov for en anden mulighed?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingeraftrykssætning"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Sørg for, at din boks er oplåst, samt at Fingeraftrykssætningen på den anden enhed matcher."
+ },
+ "resendNotification": {
+ "message": "Gensend notifikation"
+ },
+ "viewAllLoginOptions": {
+ "message": "Vis alle indlogningsmuligheder"
+ },
+ "notificationSentDevice": {
+ "message": "En notifikation er sendt til din enhed."
+ },
+ "logInInitiated": {
+ "message": "Indlogning påbegyndt"
+ },
+ "exposedMasterPassword": {
+ "message": "Kompromitteret hovedadgangskode"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Adgangskode fundet i datalæk. Brug en unik adgangskode til at beskytte din konto. Sikker på, at du vil bruge en kompromitteret adgangskode?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Svag eller kompromitteret hovedadgangskode"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Svag adgangskode identificeret og fundet i datalæk. Brug en unik adgangskode til at beskytte din konto. Sikker på, at at denne adgangskode skal bruges?"
+ },
+ "checkForBreaches": {
+ "message": "Tjek kendte datalæk for denne adgangskode"
+ },
+ "important": {
+ "message": "Vigtigt:"
+ },
+ "masterPasswordHint": {
+ "message": "Hovedadgangskoden kan ikke gendannes, hvis den glemmes!"
+ },
+ "characterMinimum": {
+ "message": "Minimum $LENGTH$ tegn",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/de/messages.json b/apps/browser/src/_locales/de/messages.json
index 287e7ff857c..6411e6d076a 100644
--- a/apps/browser/src/_locales/de/messages.json
+++ b/apps/browser/src/_locales/de/messages.json
@@ -960,7 +960,10 @@
"message": "Wenn eine Zugangsmaske erkannt wird, füge automatisch die Zugangsdaten ein während die Webseite lädt."
},
"experimentalFeature": {
- "message": "Dies ist derzeit ein experimentelles Feature. Verwendung auf eigene Gefahr."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Erfahre mehr über Auto-Ausfüllen"
},
"defaultAutoFillOnPageLoad": {
"message": "Standard Auto-Ausfüllen Einstellung für Login-Einträge"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Divers"
+ },
"firstName": {
"message": "Vorname"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "E-Mail-Adresse merken"
+ },
+ "loginWithDevice": {
+ "message": "Mit Gerät anmelden"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Mit Gerät anmelden muss in den Einstellungen der Bitwarden App eingerichtet werden. Benötigst du eine andere Option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerabdruck-Phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Bitte stelle sicher, dass dein Tresor entsperrt ist und die Fingerabdruck-Phrase mit dem anderen Gerät übereinstimmt."
+ },
+ "resendNotification": {
+ "message": "Benachrichtigung erneut senden"
+ },
+ "viewAllLoginOptions": {
+ "message": "Alle Anmelde-Optionen anzeigen"
+ },
+ "notificationSentDevice": {
+ "message": "Eine Benachrichtigung wurde an dein Gerät gesendet."
+ },
+ "logInInitiated": {
+ "message": "Anmeldung initiiert"
+ },
+ "exposedMasterPassword": {
+ "message": "Kompromittiertes Master-Passwort"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Passwort in einem Datendiebstahl gefunden. Verwende ein einzigartiges Passwort, um dein Konto zu schützen. Bist du sicher, dass du ein kompromittiertes Passwort verwenden möchtest?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Schwaches und kompromittiertes Master-Passwort"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Schwaches Passwort erkannt und in einem Datendiebstahl gefunden. Verwende ein starkes und einzigartiges Passwort, um dein Konto zu schützen. Bist du sicher, dass du dieses Passwort verwenden möchtest?"
+ },
+ "checkForBreaches": {
+ "message": "Bekannte Datendiebstähle auf dieses Passwort überprüfen"
+ },
+ "important": {
+ "message": "Wichtig:"
+ },
+ "masterPasswordHint": {
+ "message": "Dein Master-Passwort kann nicht wiederhergestellt werden, wenn du es vergisst!"
+ },
+ "characterMinimum": {
+ "message": "Mindestens $LENGTH$ Zeichen",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/el/messages.json b/apps/browser/src/_locales/el/messages.json
index 575eb94c955..17d2b4c14a0 100644
--- a/apps/browser/src/_locales/el/messages.json
+++ b/apps/browser/src/_locales/el/messages.json
@@ -14,7 +14,7 @@
"message": "Συνδεθείτε ή δημιουργήστε ένα νέο λογαριασμό για να αποκτήσετε πρόσβαση στο ασφαλές vault σας."
},
"createAccount": {
- "message": "Δημιουργία Λογαριασμού"
+ "message": "Δημιουργία λογαριασμού"
},
"login": {
"message": "Σύνδεση"
@@ -68,7 +68,7 @@
"message": "Ρυθμίσεις"
},
"currentTab": {
- "message": "Τρέχουσα Καρτέλα"
+ "message": "Τρέχουσα καρτέλα"
},
"copyPassword": {
"message": "Αντιγραφή Κωδικού"
@@ -134,7 +134,7 @@
"message": "Αποστολή Κωδικού"
},
"codeSent": {
- "message": "Ο Κωδικός Στάλθηκε"
+ "message": "Ο κωδικός στάλθηκε"
},
"verificationCode": {
"message": "Κωδικός Επαλήθευσης"
@@ -175,7 +175,7 @@
"message": "Μετακίνηση"
},
"addFolder": {
- "message": "Προσθήκη Φακέλου"
+ "message": "Προσθήκη φακέλου"
},
"name": {
"message": "Όνομα"
@@ -534,7 +534,7 @@
"message": "Νέο URI"
},
"addedItem": {
- "message": "Προστέθηκε στοιχείο"
+ "message": "Το στοιχείο προστέθηκε"
},
"editedItem": {
"message": "Επεξεργασμένο στοιχείο"
@@ -546,13 +546,13 @@
"message": "Διαγραμμένο στοιχείο"
},
"overwritePassword": {
- "message": "Αντικατάσταση Κωδικού Πρόσβασης"
+ "message": "Αντικατάσταση κωδικού πρόσβασης"
},
"overwritePasswordConfirmation": {
"message": "Είστε βέβαιοι ότι θέλετε να αντικαταστήσετε τον τρέχον κωδικό πρόσβασης;"
},
"overwriteUsername": {
- "message": "Αντικατάσταση Username"
+ "message": "Αντικατάσταση ονόματος χρήστη"
},
"overwriteUsernameConfirmation": {
"message": "Είστε βέβαιοι ότι θέλετε να αντικαταστήσετε το τρέχον username;"
@@ -567,7 +567,7 @@
"message": "Τύπος αναζήτησης"
},
"noneFolder": {
- "message": "Χωρίς Φάκελο",
+ "message": "Χωρίς φάκελο",
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
@@ -649,14 +649,14 @@
"message": "Εξαγωγή Vault"
},
"fileFormat": {
- "message": "Μορφή Αρχείου"
+ "message": "Μορφή αρχείου"
},
"warning": {
"message": "ΠΡΟΕΙΔΟΠΟΙΗΣΗ",
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"confirmVaultExport": {
- "message": "Επιβεβαίωση εξαγωγής Vault"
+ "message": "Επιβεβαίωση εξαγωγής vault"
},
"exportWarningDesc": {
"message": "Αυτή η εξαγωγή περιέχει τα δεδομένα σε μη κρυπτογραφημένη μορφή. Δεν πρέπει να αποθηκεύετε ή να στείλετε το εξαγόμενο αρχείο μέσω μη ασφαλών τρόπων (όπως μέσω email). Διαγράψτε το αμέσως μόλις τελειώσετε με τη χρήση του."
@@ -680,7 +680,7 @@
"message": "Το Bitwarden επιτρέπει να μοιράζεστε τα στοιχεία του vault σας με άλλους χρησιμοποιώντας ένα λογαριασμό οργανισμού. Θέλετε να επισκεφθείτε την ιστοσελίδα bitwarden.com για να μάθετε περισσότερα;"
},
"moveToOrganization": {
- "message": "Μετακίνηση στον Οργανισμό"
+ "message": "Μετακίνηση σε οργανισμό"
},
"share": {
"message": "Κοινοποίηση"
@@ -708,10 +708,10 @@
"message": "Κλειδί επαλήθευσης (TOTP)"
},
"verificationCodeTotp": {
- "message": "Κωδικός Επαλήθευσης (TOTP)"
+ "message": "Κωδικός επαλήθευσης (TOTP)"
},
"copyVerificationCode": {
- "message": "Αντιγραφή Κωδικού Επαλήθευσης"
+ "message": "Αντιγραφή κωδικού επαλήθευσης"
},
"attachments": {
"message": "Συνημμένα"
@@ -726,25 +726,25 @@
"message": "Το συνημμένο διαγράφηκε"
},
"newAttachment": {
- "message": "Προσθήκη Νέου Συνημμένου"
+ "message": "Προσθήκη νέου συνημμένου"
},
"noAttachments": {
"message": "Χωρίς συνημμένα."
},
"attachmentSaved": {
- "message": "Το συννημένο έχει αποθηκευτεί."
+ "message": "Το συνημμένο αποθηκεύτηκε"
},
"file": {
"message": "Αρχείο"
},
"selectFile": {
- "message": "Επιλέξτε ένα αρχείο."
+ "message": "Επιλέξτε αρχείο"
},
"maxFileSize": {
"message": "Το μέγιστο μέγεθος αρχείου είναι 500 MB."
},
"featureUnavailable": {
- "message": "Μη Διαθέσιμο Χαρακτηριστικό"
+ "message": "Μη διαθέσιμο χαρακτηριστικό"
},
"updateKey": {
"message": "Δεν μπορείτε να χρησιμοποιήσετε αυτήν τη λειτουργία μέχρι να ενημερώσετε το κλειδί κρυπτογράφησης."
@@ -753,19 +753,19 @@
"message": "Συνδρομή Premium"
},
"premiumManage": {
- "message": "Διαχείριση Συνδρομής"
+ "message": "Διαχείριση συνδρομής"
},
"premiumManageAlert": {
"message": "Μπορείτε να διαχειριστείτε την ιδιότητά σας ως μέλος στο bitwarden.com web vault. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;"
},
"premiumRefresh": {
- "message": "Ανανέωση Συνδρομής"
+ "message": "Ανανέωση συνδρομής"
},
"premiumNotCurrentMember": {
- "message": "Δεν είστε premium μέλος."
+ "message": "Δεν είστε μέλος Premium."
},
"premiumSignUpAndGet": {
- "message": "Εγγραφείτε για μια premium συνδρομή και λάβετε:"
+ "message": "Εγγραφείτε για συνδρομή Premium και λάβετε:"
},
"ppremiumSignUpStorage": {
"message": "1 GB κρυπτογραφημένο αποθηκευτικό χώρο για συνημμένα αρχεία."
@@ -783,16 +783,16 @@
"message": "Προτεραιότητα υποστήριξης πελατών."
},
"ppremiumSignUpFuture": {
- "message": "Όλα τα μελλοντικά χαρακτηριστικά premium. Έρχονται περισσότερα σύντομα!"
+ "message": "Όλα τα μελλοντικά χαρακτηριστικά Premium. Έρχονται περισσότερα σύντομα!"
},
"premiumPurchase": {
"message": "Αγορά Premium έκδοσης"
},
"premiumPurchaseAlert": {
- "message": "Μπορείτε να αγοράσετε συνδρομή premium στο bitwarden.com web vault. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;"
+ "message": "Μπορείτε να αγοράσετε συνδρομή Premium στο web vault του bitwarden.com. Θέλετε να επισκεφθείτε την ιστοσελίδα τώρα;"
},
"premiumCurrentMember": {
- "message": "Είστε ένα premium μέλος!"
+ "message": "Είστε μέλος Premium!"
},
"premiumCurrentMemberThanks": {
"message": "Ευχαριστούμε που υποστηρίζετε το Bitwarden."
@@ -819,10 +819,10 @@
"message": "Ζητήστε βιομετρικά κατά την εκκίνηση"
},
"premiumRequired": {
- "message": "Απαιτείται Έκδοση Premium"
+ "message": "Απαιτείται έκδοση Premium"
},
"premiumRequiredDesc": {
- "message": "Για να χρησιμοποιήσετε αυτή τη λειτουργία, απαιτείται η έκδοση premium."
+ "message": "Για να χρησιμοποιήσετε αυτή τη λειτουργία, απαιτείται έκδοση Premium."
},
"enterVerificationCodeApp": {
"message": "Εισάγετε τον 6ψήφιο κωδικό από την εφαρμογή επαλήθευσης."
@@ -870,25 +870,25 @@
"message": "Ταυτοποίηση WebAuthn"
},
"loginUnavailable": {
- "message": "Σύνδεση μη Διαθέσιμη"
+ "message": "Μη διαθέσιμη σύνδεση"
},
"noTwoStepProviders": {
- "message": "Αυτός ο λογαριασμός έχει ενεργοποιημένη τη σύνδεση σε δύο βήματα, ωστόσο, κανένας από τους διαμορφωμένους παροχείς δύο βημάτων δεν υποστηρίζεται από αυτό το πρόγραμμα περιήγησης."
+ "message": "Αυτός ο λογαριασμός έχει ενεργοποιημένη τη σύνδεση δύο βημάτων, ωστόσο, κανένας από τους καθορισμένους παρόχους δύο βημάτων δεν υποστηρίζεται από αυτό το πρόγραμμα περιήγησης."
},
"noTwoStepProviders2": {
"message": "Παρακαλούμε χρησιμοποιήστε ένα υποστηριζόμενο πρόγραμμα περιήγησης (όπως το Chrome) και/ή προσθέστε επιπλέον ή/και προσθέστε άλλους παρόχους που υποστηρίζονται καλύτερα σε προγράμματα περιήγησης (όπως μια εφαρμογή επαλήθευσης)."
},
"twoStepOptions": {
- "message": "Επιλογές σύνδεσης δύο παραγόντων"
+ "message": "Επιλογές σύνδεσης δύο βημάτων"
},
"recoveryCodeDesc": {
"message": "Έχετε χάσει την πρόσβαση σε όλους τους παρόχους δύο παραγόντων; Χρησιμοποιήστε τον κωδικό ανάκτησης για να απενεργοποιήσετε όλους τους παρόχους δύο παραγόντων από το λογαριασμό σας."
},
"recoveryCodeTitle": {
- "message": "Κωδικός Ανάκτησης"
+ "message": "Κωδικός ανάκτησης"
},
"authenticatorAppTitle": {
- "message": "Εφαρμογή Επαλήθευσης Ταυτότητας"
+ "message": "Εφαρμογή ελέγχου ταυτότητας"
},
"authenticatorAppDesc": {
"message": "Χρησιμοποιήστε μια εφαρμογή επαλήθευσης (όπως το Authy ή Google Authenticator) για να δημιουργήσει κωδικούς επαλήθευσης με χρόνικο περιορισμό.",
@@ -912,7 +912,7 @@
"message": "FIDO2 WebAuthn"
},
"webAuthnDesc": {
- "message": "Χρησιμοποιήστε οποιοδήποτε κλειδί ασφαλείας WebAuthn για να αποκτήσετε πρόσβαση στο λογαριασμό σας."
+ "message": "Χρησιμοποιήστε οποιοδήποτε κλειδί ασφαλείας συμβατό με το WebAuthn για να αποκτήσετε πρόσβαση στο λογαριασμό σας."
},
"emailTitle": {
"message": "Email"
@@ -960,7 +960,10 @@
"message": "Εάν εντοπιστεί μια φόρμα σύνδεσης, πραγματοποιείται αυτόματα μια αυτόματη συμπλήρωση όταν φορτώνεται η ιστοσελίδα."
},
"experimentalFeature": {
- "message": "Αυτή είναι μια πειραματική λειτουργία. Χρησιμοποιήστε το με δική σας ευθύνη."
+ "message": "Παραβιασμένοι ή μη αξιόπιστοι ιστότοποι μπορούν να εκμεταλλευτούν την αυτόματη συμπλήρωση κατά τη φόρτωση της σελίδας."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Μάθετε περισσότερα σχετικά με την αυτόματη συμπλήρωση"
},
"defaultAutoFillOnPageLoad": {
"message": "Προεπιλεγμένη ρύθμιση αυτόματης συμπλήρωσης για στοιχεία σύνδεσης"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Όνομα"
},
@@ -2009,7 +2015,7 @@
"message": "Αυτο-φιλοξενείται"
},
"thirdParty": {
- "message": "Third-party"
+ "message": "Τρίτο μέρος"
},
"thirdPartyServerMessage": {
"message": "Συνδέθηκε με υλοποίηση διακομιστή τρίτων, $SERVERNAME$. Παρακαλώ επαληθεύστε τα σφάλματα χρησιμοποιώντας τον επίσημο διακομιστή, ή αναφέρετε τα στον διακομιστή τρίτων.",
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Απομνημόνευση email"
+ },
+ "loginWithDevice": {
+ "message": "Σύνδεση με τη χρήση συσκευής"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Η σύνδεση με τη χρήση συσκευής πρέπει να έχει ρυθμιστεί στις ρυθμίσεις της εφαρμογής Bitwarden. Χρειάζεστε κάποια άλλη επιλογή;"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Φράση δακτυλικών αποτυπωμάτων"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Βεβαιωθείτε ότι το vault σας είναι ξεκλειδωμένο και η Φράση δακτυλικών αποτυπωμάτων ταιριάζει στην άλλη συσκευή."
+ },
+ "resendNotification": {
+ "message": "Επαναποστολή ειδοποίησης"
+ },
+ "viewAllLoginOptions": {
+ "message": "Δείτε όλες τις επιλογές σύνδεσης"
+ },
+ "notificationSentDevice": {
+ "message": "Μια ειδοποίηση έχει σταλεί στη συσκευή σας."
+ },
+ "logInInitiated": {
+ "message": "Η σύνδεση ξεκίνησε"
+ },
+ "exposedMasterPassword": {
+ "message": "Εκτεθειμένος Κύριος Κωδικός Πρόσβασης"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Ο κωδικός έχει βρεθεί σε παραβίαση δεδομένων. Χρησιμοποιήστε έναν μοναδικό κωδικό για την προστασία του λογαριασμού σας. Είστε σίγουροι ότι θέλετε να χρησιμοποιήσετε έναν εκτεθειμένο κωδικό πρόσβασης;"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Αδύναμος και εκτεθειμένος Κύριος Κωδικός Πρόσβασης"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Αδύναμος κωδικός που έχει εντοπιστεί σε παραβίαση δεδομένων. Χρησιμοποιήστε έναν ισχυρό και μοναδικό κωδικό για την προστασία του λογαριασμού σας. Είστε σίγουροι ότι θέλετε να χρησιμοποιήσετε αυτόν τον κωδικό;"
+ },
+ "checkForBreaches": {
+ "message": "Ελέγξτε γνωστές παραβιάσεις δεδομένων για αυτόν τον κωδικό πρόσβασης"
+ },
+ "important": {
+ "message": "Σημαντικό:"
+ },
+ "masterPasswordHint": {
+ "message": "Ο κύριος κωδικός πρόσβασης δεν μπορεί να ανακτηθεί εάν τον ξεχάσετε!"
+ },
+ "characterMinimum": {
+ "message": "Τουλάχιστον $LENGTH$ χαρακτήρες",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/en/messages.json b/apps/browser/src/_locales/en/messages.json
index 8b6c17d0170..ebaa7422938 100644
--- a/apps/browser/src/_locales/en/messages.json
+++ b/apps/browser/src/_locales/en/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1985,7 +1988,7 @@
"message": "Organization suspended."
},
"disabledOrganizationFilterError": {
- "message" : "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
+ "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
},
"cardBrandMir": {
"message": "Mir"
@@ -2062,6 +2065,30 @@
"origin": {
"message": "Origin"
},
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
"exposedMasterPassword": {
"message": "Exposed Master Password"
},
@@ -2091,5 +2118,26 @@
"example": "14"
}
}
+ },
+ "tryAutofillPageLoad": {
+ "message": "Try auto-fill on page load?"
+ },
+ "tryAutofill": {
+ "message": "How to auto-fill"
+ },
+ "autofillPageLoadInfo": {
+ "message": "Login forms will automatically fill in matching credentials if you turn on auto-fill on page load."
+ },
+ "autofillSelectInfo": {
+ "message": "Select an item from this page to auto-fill the active tab's form."
+ },
+ "autofillTurnedOn": {
+ "message": "Auto-fill on page load turned on"
+ },
+ "turnOn": {
+ "message": "Turn on"
+ },
+ "notNow": {
+ "message": "Not now"
}
}
diff --git a/apps/browser/src/_locales/en_GB/messages.json b/apps/browser/src/_locales/en_GB/messages.json
index ddf2067b456..86c433b4576 100644
--- a/apps/browser/src/_locales/en_GB/messages.json
+++ b/apps/browser/src/_locales/en_GB/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit autofill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/en_IN/messages.json b/apps/browser/src/_locales/en_IN/messages.json
index c8f0fceda3b..46c260914fa 100644
--- a/apps/browser/src/_locales/en_IN/messages.json
+++ b/apps/browser/src/_locales/en_IN/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, automatically perform an auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/es/messages.json b/apps/browser/src/_locales/es/messages.json
index 2b5b2730bc1..85002e8d14d 100644
--- a/apps/browser/src/_locales/es/messages.json
+++ b/apps/browser/src/_locales/es/messages.json
@@ -199,7 +199,7 @@
"message": "Sincronizar"
},
"syncVaultNow": {
- "message": "Sincronizar caja fuerte ahora"
+ "message": "Sincronizar caja fuerte"
},
"lastSync": {
"message": "Última sincronización:"
@@ -960,7 +960,10 @@
"message": "Si se detecta un formulario, realizar automáticamente un autorellenado cuando la web cargue."
},
"experimentalFeature": {
- "message": "Esta es una característica experimental. Úsala bajo tu propio riesgo."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Más información sobre el relleno automático"
},
"defaultAutoFillOnPageLoad": {
"message": "Configuración de autorrelleno por defecto para elementos de inicio de sesión"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Nombre"
},
@@ -1563,7 +1569,7 @@
"message": "Esta acción no se puede realizar en la barra lateral, por favor, vuelve a intentar la acción en la ventana emergente o popout."
},
"personalOwnershipSubmitError": {
- "message": "Debido a una política de organización, tiene restringido el guardar elementos a su bóveda personal. Cambie la configuración de propietario a organización y elija entre las colecciones disponibles."
+ "message": "Debido a una política de organización, tiene restringido el guardar elementos a su caja fuerte personal. Cambie la configuración de propietario a organización y elija entre las colecciones disponibles."
},
"personalOwnershipPolicyInEffect": {
"message": "Una política de organización está afectando a sus opciones de propiedad."
@@ -1811,7 +1817,7 @@
"message": "Verificación de correo electrónico requerida"
},
"emailVerificationRequiredDesc": {
- "message": "Debes verificar tu correo electrónico para usar esta función. Puedes verificar tu correo electrónico en la bóveda web."
+ "message": "Debes verificar tu correo electrónico para usar esta función. Puedes verificar tu correo electrónico en la caja fuerte web."
},
"updatedMasterPassword": {
"message": "Contraseña maestra actualizada"
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Recordar email"
+ },
+ "loginWithDevice": {
+ "message": "Acceder con un dispositivo"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "El acceso con dispositivo debe prepararse en la configuración de la aplicación Bitwarden. ¿Necesita otra opción?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Frase de huella"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Por favor, asegúrese de que su caja fuerte está desbloqueada y la frase de huella dactilar coincide en el otro dispositivo."
+ },
+ "resendNotification": {
+ "message": "Reenviar notificación"
+ },
+ "viewAllLoginOptions": {
+ "message": "Ver todas las opciones de acceso"
+ },
+ "notificationSentDevice": {
+ "message": "Se ha enviado una notificación a tu dispositivo."
+ },
+ "logInInitiated": {
+ "message": "Inicio de sesión en proceso"
+ },
+ "exposedMasterPassword": {
+ "message": "Contraseña maestra comprometida"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Contraseña encontrada en una violación de datos. Utilice una contraseña única para proteger su cuenta. ¿Está seguro de que desea utilizar una contraseña comprometida?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Contraseña maestra débil y comprometida"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Contraseña débil encontrada en una violación de datos. Utilice una contraseña única para proteger su cuenta. ¿Está seguro de que desea utilizar una contraseña comprometida?"
+ },
+ "checkForBreaches": {
+ "message": "Comprobar filtración de datos conocidos para esta contraseña"
+ },
+ "important": {
+ "message": "Importante:"
+ },
+ "masterPasswordHint": {
+ "message": "Tu contraseña maestra no se puede recuperar si la olvidas"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ caracteres mínimo",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/et/messages.json b/apps/browser/src/_locales/et/messages.json
index 68052c3419e..5aec0a3c841 100644
--- a/apps/browser/src/_locales/et/messages.json
+++ b/apps/browser/src/_locales/et/messages.json
@@ -960,7 +960,10 @@
"message": "Sisselogimise vormi tuvastamisel sisestatakse sinna kontoandmed automaatselt."
},
"experimentalFeature": {
- "message": "See funktsioon on katsetusjärgus. Kasuta omal vastutusel."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Vaikevalik kontoandmete täitmiseks"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Eesnimi"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Mäleta e-posti aadressi"
+ },
+ "loginWithDevice": {
+ "message": "Logi sisse seadme kaudu"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Bitwardeni rakenduse seadistuses peab olema konfigureeritud sisselogimine läbi seadme. Vajad teist valikut?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Sõrmejälje fraas"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Veendu, et hoidla on lahti lukustatud ja sõrmejälje fraasid seadmete vahel ühtivad."
+ },
+ "resendNotification": {
+ "message": "Saada märguanne uuesti"
+ },
+ "viewAllLoginOptions": {
+ "message": "Vaata kõiki valikuid"
+ },
+ "notificationSentDevice": {
+ "message": "Sinu seadmesse saadeti teavitus."
+ },
+ "logInInitiated": {
+ "message": "Sisselogimine on käivitatud"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/eu/messages.json b/apps/browser/src/_locales/eu/messages.json
index e7415646d9d..9586eeb4657 100644
--- a/apps/browser/src/_locales/eu/messages.json
+++ b/apps/browser/src/_locales/eu/messages.json
@@ -960,7 +960,10 @@
"message": "Saio-hasierako formulario bat detektatzen bada, auto-bete webgunea kargatzen denean."
},
"experimentalFeature": {
- "message": "Hau ezaugarri esperimental bat da. Zure ardurapean erabili."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Saio-hasierako elementuetarako lehenetsitako auto-betetzearen konfigurazioa"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Jn."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Izena"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Emaila gogoratu"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/fa/messages.json b/apps/browser/src/_locales/fa/messages.json
index c129740c509..9e8981b18cb 100644
--- a/apps/browser/src/_locales/fa/messages.json
+++ b/apps/browser/src/_locales/fa/messages.json
@@ -960,7 +960,10 @@
"message": "اگر یک فرم ورودی شناسایی شد، وقتی صفحه وب بارگذاری شد، به صورت خودکار پر شود."
},
"experimentalFeature": {
- "message": "در حال حاضر این یک ویژگی آزمایشی است. با مسئولیت خود استفاده کنید."
+ "message": "وبسایتهای در معرض خطر یا نامعتبر میتوانند از پر کردن خودکار در بارگذاری صفحه سوء استفاده کنند."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "درباره پر کردن خودکار بیشتر بدانید"
},
"defaultAutoFillOnPageLoad": {
"message": "تنظیم تکمیل خودکار پیشفرض برای موارد ورود به سیستم"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "دکتر"
},
+ "mx": {
+ "message": "عنوان"
+ },
"firstName": {
"message": "نام"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "ایمیل را به خاطر بسپار"
+ },
+ "loginWithDevice": {
+ "message": "ورود با دستگاه"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "ورود به سیستم با دستگاه باید در تنظیمات برنامهی Bitwarden تنظیم شود. به گزینه دیگری نیاز دارید؟"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "عبارت اثر انگشت"
+ },
+ "fingerprintMatchInfo": {
+ "message": "لطفاً مطمئن شوید که قفل گاوصندوق شما باز است و عبارت اثر انگشت با دستگاه دیگر مطابقت دارد."
+ },
+ "resendNotification": {
+ "message": "ارسال مجدد اعلان"
+ },
+ "viewAllLoginOptions": {
+ "message": "مشاهده همه گزینههای ورود به سیستم"
+ },
+ "notificationSentDevice": {
+ "message": "یک اعلان به دستگاه شما ارسال شده است."
+ },
+ "logInInitiated": {
+ "message": "ورود به سیستم آغاز شد"
+ },
+ "exposedMasterPassword": {
+ "message": "کلمه عبور اصلی افشا شده"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "کلمه عبور در نقض داده پیدا شد. از یک کلمه عبور منحصر به فرد برای محافظت از حساب خود استفاده کنید. آیا مطمئنید که میخواهید از یک کلمه عبور افشا شده استفاده کنید؟"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "کلمه عبور اصلی ضعیف و افشا شده"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "کلمه عبور ضعیف شناسایی و در یک نقض داده پیدا شد. از یک کلمه عبور قوی و منحصر به فرد برای محافظت از حساب خود استفاده کنید. آیا مطمئنید که میخواهید از این کلمه عبور استفاده کنید؟"
+ },
+ "checkForBreaches": {
+ "message": "نقض اطلاعات شناخته شده برای این کلمه عبور را بررسی کنید"
+ },
+ "important": {
+ "message": "مهم:"
+ },
+ "masterPasswordHint": {
+ "message": "کلمه عبور اصلی شما در صورت فراموشی قابل بازیابی نیست!"
+ },
+ "characterMinimum": {
+ "message": "حداقل کاراکتر $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/fi/messages.json b/apps/browser/src/_locales/fi/messages.json
index bc362924d83..b634fb09f48 100644
--- a/apps/browser/src/_locales/fi/messages.json
+++ b/apps/browser/src/_locales/fi/messages.json
@@ -491,7 +491,7 @@
"message": "Voit vaihtaa pääsalasanasi bitwarden.com-verkkoholvissa. Haluatko käydä sivustolla nyt?"
},
"twoStepLoginConfirmation": {
- "message": "Kaksivaiheinen kirjautuminen tekee tilistäsi turvallisemman edellyttämällä salasanan lisäksi kirjautumisen lisätodennusta todennuslaitteen, ‑sovelluksen, tekstiviestin, puhelun tai sähköpostin avulla. Voit ottaa kaksivaiheisen kirjautumisen käyttöön bitwarden.com‑verkkoholvissa. Haluatko käydä sivustolla nyt?"
+ "message": "Kaksivaiheinen kirjautuminen parantaa tilisi suojausta vaatimalla kirjautumisen vahvistuksen salasanan lisäksi todennuslaitteen, ‑sovelluksen, tekstiviestin, puhelun tai sähköpostin avulla. Voit ottaa kaksivaiheisen kirjautumisen käyttöön bitwarden.com‑verkkoholvissa. Haluatko avata sen nyt?"
},
"editedFolder": {
"message": "Kansio tallennettiin"
@@ -960,13 +960,16 @@
"message": "Jos havaitaan kirjautumislomake, suorita automaattinen täyttö sivun avautuessa."
},
"experimentalFeature": {
- "message": "Tämä on vielä kokeellinen toiminto. Käytä omalla vastuullasi."
+ "message": "Vaarantuneet tai epäluotettavat sivustot voivat väärinkäyttää sivun avautuessa suoritettavaa automaattista täyttöä."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Lue lisää automaattisesta täytöstä"
},
"defaultAutoFillOnPageLoad": {
"message": "Automaattisen täytön oletusasetus kirjautumistiedoille"
},
"defaultAutoFillOnPageLoadDesc": {
- "message": "Voit ottaa automaattisen täytön käyttöön tai poistaa sen käytöstä kirjautumistietokohtaisesti muokkaamalla kohdetta."
+ "message": "Voit ottaa automaattisen täytön käyttöön tai poistaa sen käytöstä kirjautumistietokohtaisesti muokkaamalla kirjautumistetoa."
},
"itemAutoFillOnPageLoad": {
"message": "Automaattinen täyttö sivun avautuessa (jos määritetty asetuksista)"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Tri"
},
+ "mx": {
+ "message": "Neutraali"
+ },
"firstName": {
"message": "Etunimi"
},
@@ -1820,7 +1826,7 @@
"message": "Vaihda pääsalasana"
},
"updateMasterPasswordWarning": {
- "message": "Organisaatiosi ylläpito on hiljattain vaihtanut pääsalasanasi. Käyttääksesi holvia, on sinun päivitettävä se nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan."
+ "message": "Organisaatiosi ylläpito on hiljattain vaihtanut pääsalasanasi. Käyttääksesi holvia sinun on päivitettävä pääsalasanasi nyt. Tämä uloskirjaa kaikki nykyiset istunnot pakottaen uudelleenkirjautumisen. Muiden laitteiden aktiiviset istunnot saattavat toimia vielä tunnin ajan."
},
"resetPasswordPolicyAutoEnroll": {
"message": "Automaattinen liitos"
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Muista sähköpostiosoite"
+ },
+ "loginWithDevice": {
+ "message": "Laitteella kirjautuminen"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Laitteella kirjautuminen on määritettävä Bitwarden-mobiilisovelluksen asetuksista. Tarvitsetko eri vaihtoehdon?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Tunnistelauseke"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Varmista, että holvisi on avattu ja tunnistelauseke täsmää toisella laitteella."
+ },
+ "resendNotification": {
+ "message": "Lähetä ilmoitus uudelleen"
+ },
+ "viewAllLoginOptions": {
+ "message": "Näytä kaikki kirjautumisvaihtoehdot"
+ },
+ "notificationSentDevice": {
+ "message": "Laitteellesi on lähetetty ilmoitus."
+ },
+ "logInInitiated": {
+ "message": "Kirjautuminen aloitettu"
+ },
+ "exposedMasterPassword": {
+ "message": "Paljastunut pääsalasana"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Salasana löytyi tietovuodosta. Sinun tulisi suojata tilisi ainutlaatuisella salasanalla. Haluatko varmasti käyttää paljastunutta salasanaa?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Heikko ja paljastunut pääsalasana"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Havaittiin heikko ja tietovuodosta löytynyt salasana. Sinun tulisi suojata tilisi vahvalla ja ainutlaatuisella salasanalla. Haluatko varmasti käyttää tätä salasanaa?"
+ },
+ "checkForBreaches": {
+ "message": "Tarkasta esiintyykö salasanaa tunnetuissa tietovuodoissa"
+ },
+ "important": {
+ "message": "Tärkeää:"
+ },
+ "masterPasswordHint": {
+ "message": "Pääsalasanan palautus ei ole mahdollista, jos unohdat sen!"
+ },
+ "characterMinimum": {
+ "message": "Vähintään $LENGTH$ merkkiä",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/fil/messages.json b/apps/browser/src/_locales/fil/messages.json
index 5c2a7f656ff..49bdbb26b7a 100644
--- a/apps/browser/src/_locales/fil/messages.json
+++ b/apps/browser/src/_locales/fil/messages.json
@@ -236,7 +236,7 @@
"message": "Kahabaan"
},
"uppercase": {
- "message": "2. Mga letra na malalaki (A-Z)"
+ "message": "Uppercase (A-Z)"
},
"lowercase": {
"message": "Lowercase (a-t) sa Filipino ay mababang-letra (a-t)"
@@ -254,23 +254,23 @@
"message": "Separador ng salita"
},
"capitalize": {
- "message": "Capitalize",
+ "message": "Pagkapital",
"description": "Make the first letter of a work uppercase."
},
"includeNumber": {
- "message": "Include number"
+ "message": "Isama ang numero"
},
"minNumbers": {
- "message": "Minimum numbers"
+ "message": "Pinakamababang mga numero"
},
"minSpecial": {
- "message": "Minimum special"
+ "message": "Inakamababang espesyal"
},
"avoidAmbChar": {
"message": "Iwasan ang mga hindi malinaw na character"
},
"searchVault": {
- "message": "Search vault"
+ "message": "Hanapin ang vault"
},
"edit": {
"message": "I-edit"
@@ -279,10 +279,10 @@
"message": "Tanaw"
},
"noItemsInList": {
- "message": "There are no items to list."
+ "message": "Walang mga bagay na maipapakita."
},
"itemInformation": {
- "message": "Item information"
+ "message": "Impormasyon ng item"
},
"username": {
"message": "Ang pangalan ng tagagamit"
@@ -297,10 +297,10 @@
"message": "Ang Paborito"
},
"notes": {
- "message": "Notes"
+ "message": "Mga nota"
},
"note": {
- "message": "Note"
+ "message": "Ang paalala"
},
"editItem": {
"message": "Baguhin ang Item"
@@ -321,34 +321,34 @@
"message": "Website"
},
"toggleVisibility": {
- "message": "Toggle visibility"
+ "message": "I-toggle ang kakayahang makita"
},
"manage": {
- "message": "Manage"
+ "message": "Mensahe"
},
"other": {
- "message": "Other"
+ "message": "Iba pa"
},
"rateExtension": {
- "message": "Rate the extension"
+ "message": "I-rate ang extension"
},
"rateExtensionDesc": {
- "message": "Please consider helping us out with a good review!"
+ "message": "Paki-isipan ang pagtulong sa amin sa pamamagitan ng isang magandang review!"
},
"browserNotSupportClipboard": {
- "message": "Your web browser does not support easy clipboard copying. Copy it manually instead."
+ "message": "Hindi suportado ng iyong web browser ang madaling pag-copy ng clipboard. Kopya ito manually sa halip."
},
"verifyIdentity": {
"message": "I-verify ang pagkakakilanlan"
},
"yourVaultIsLocked": {
- "message": "Your vault is locked. Verify your identity to continue."
+ "message": "Naka-lock ang iyong vault. Patunayan ang iyong pagkakakilanlan upang magpatuloy."
},
"unlock": {
"message": "Buksan"
},
"loggedInAsOn": {
- "message": "Logged in as $EMAIL$ on $HOSTNAME$.",
+ "message": "Nakalog-in bilang $EMAIL$ sa $HOSTNAME$.",
"placeholders": {
"email": {
"content": "$1",
@@ -361,7 +361,7 @@
}
},
"invalidMasterPassword": {
- "message": "Invalid master password"
+ "message": "Hindi wasto ang master password"
},
"vaultTimeout": {
"message": "Vault timeout"
@@ -370,85 +370,85 @@
"message": "Mag-kandado Na"
},
"immediately": {
- "message": "Immediately"
+ "message": "Kaagad"
},
"tenSeconds": {
- "message": "10 seconds"
+ "message": "10 segundo"
},
"twentySeconds": {
- "message": "20 seconds"
+ "message": "Dalawampu't segundo"
},
"thirtySeconds": {
- "message": "30 seconds"
+ "message": "Tatlumpung segundo"
},
"oneMinute": {
- "message": "1 minute"
+ "message": "1 minuto"
},
"twoMinutes": {
- "message": "2 minutes"
+ "message": "2 mga minuto"
},
"fiveMinutes": {
- "message": "5 minutes"
+ "message": "5 mga minuto"
},
"fifteenMinutes": {
- "message": "15 minutes"
+ "message": "15 mga minuto"
},
"thirtyMinutes": {
- "message": "30 minutes"
+ "message": "30 minuto"
},
"oneHour": {
- "message": "1 hour"
+ "message": "1 oras"
},
"fourHours": {
- "message": "4 hours"
+ "message": "4 oras"
},
"onLocked": {
- "message": "On system lock"
+ "message": "Sa pag-lock ng sistema"
},
"onRestart": {
- "message": "On browser restart"
+ "message": "Sa pag-restart ng browser"
},
"never": {
- "message": "Never"
+ "message": "Hindi kailanman"
},
"security": {
- "message": "Security"
+ "message": "Kaligtasan"
},
"errorOccurred": {
- "message": "An error has occurred"
+ "message": "Nagkaroon ng error"
},
"emailRequired": {
- "message": "Email address is required."
+ "message": "Kinakailangan ang email address."
},
"invalidEmail": {
- "message": "Invalid email address."
+ "message": "Di-wasto na email address."
},
"masterPasswordRequired": {
- "message": "Master password is required."
+ "message": "Maling address ng email."
},
"confirmMasterPasswordRequired": {
- "message": "Master password retype is required."
+ "message": "Kinakailangan ang ulitin ang master password."
},
"masterPasswordMinlength": {
- "message": "Master password must be at least 8 characters long."
+ "message": "Ang master password ay dapat hindi bababa sa 8 na mga character."
},
"masterPassDoesntMatch": {
- "message": "Master password confirmation does not match."
+ "message": "Hindi tumutugma ang kumpirmasyon ng master password."
},
"newAccountCreated": {
- "message": "Your new account has been created! You may now log in."
+ "message": "Nalikha na ang iyong bagong account! Maaari ka nang mag-log in."
},
"masterPassSent": {
- "message": "We've sent you an email with your master password hint."
+ "message": "Pinadala na namin sa iyo ang email na may hint ng master password mo."
},
"verificationCodeRequired": {
- "message": "Verification code is required."
+ "message": "Kinakailangan ang verification code."
},
"invalidVerificationCode": {
- "message": "Invalid verification code"
+ "message": "Maling verification code"
},
"valueCopied": {
- "message": "$VALUE$ copied",
+ "message": "Kinopya ang $VALUE$",
"description": "Value has been copied to the clipboard.",
"placeholders": {
"value": {
@@ -458,64 +458,64 @@
}
},
"autofillError": {
- "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
+ "message": "Hindi makapag-auto-fill ng napiling item sa pahinang ito. Kopya at i-paste ang impormasyon sa halip."
},
"loggedOut": {
- "message": "Logged out"
+ "message": "Umalis na"
},
"loginExpired": {
- "message": "Your login session has expired."
+ "message": "Nag-expire na ang iyong session sa login."
},
"logOutConfirmation": {
"message": "Sigurado ka bang gusto mong mag-log out?"
},
"yes": {
- "message": "Yes"
+ "message": "Oo"
},
"no": {
- "message": "No"
+ "message": "Hindi"
},
"unexpectedError": {
- "message": "An unexpected error has occurred."
+ "message": "Namana ang isang hindi inaasahang error."
},
"nameRequired": {
- "message": "Name is required."
+ "message": "Pangalan ay kinakailangan."
},
"addedFolder": {
- "message": "Folder added"
+ "message": "Idinagdag na folder"
},
"changeMasterPass": {
- "message": "Change master password"
+ "message": "Palitan ang master password"
},
"changeMasterPasswordConfirmation": {
- "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?"
+ "message": "Maaari mong palitan ang iyong master password sa bitwarden.com web vault. Gusto mo bang bisitahin ang website ngayon?"
},
"twoStepLoginConfirmation": {
- "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?"
+ "message": "Ang two-step login ay nagpapagaan sa iyong account sa pamamagitan ng pag-verify sa iyong login sa isa pang device tulad ng security key, authenticator app, SMS, tawag sa telepono o email. Ang two-step login ay maaaring magawa sa bitwarden.com web vault. Gusto mo bang bisitahin ang website ngayon?"
},
"editedFolder": {
- "message": "Folder saved"
+ "message": "Nai-save na folder"
},
"deleteFolderConfirmation": {
- "message": "Are you sure you want to delete this folder?"
+ "message": "Sigurado ka bang gusto mong tanggalin ang folder na ito?"
},
"deletedFolder": {
- "message": "Folder deleted"
+ "message": "Tinanggal na folder"
},
"gettingStartedTutorial": {
- "message": "Getting started tutorial"
+ "message": "Tutoran sa Pag-uumpisa"
},
"gettingStartedTutorialVideo": {
- "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension."
+ "message": "Panoorin ang aming tutoran sa pag-uumpisa upang matuto kung paano makakakuha ng pinakamataas na kapakinabangan mula sa extension ng browser."
},
"syncingComplete": {
- "message": "Syncing complete"
+ "message": "Ang pag-sync ay nakumpleto"
},
"syncingFailed": {
- "message": "Syncing failed"
+ "message": "Ang pag-sync ay nabigo"
},
"passwordCopied": {
- "message": "Password copied"
+ "message": "Ang password ay nacopy"
},
"uri": {
"message": "URI"
@@ -531,114 +531,114 @@
}
},
"newUri": {
- "message": "New URI"
+ "message": "Bagong URI"
},
"addedItem": {
- "message": "Item added"
+ "message": "Ang item ay idinagdag"
},
"editedItem": {
- "message": "Item saved"
+ "message": "Ang item ay nai-save"
},
"deleteItemConfirmation": {
- "message": "Do you really want to send to the trash?"
+ "message": "Gusto mo bang talagang ipadala sa basura?"
},
"deletedItem": {
- "message": "Item sent to trash"
+ "message": "Pinadala ang Item sa basurahan"
},
"overwritePassword": {
- "message": "Overwrite password"
+ "message": "Palitan ang password"
},
"overwritePasswordConfirmation": {
- "message": "Are you sure you want to overwrite the current password?"
+ "message": "Sigurado ka bang gusto mong palitan ang kasalukuyang password?"
},
"overwriteUsername": {
- "message": "Overwrite username"
+ "message": "Palitan ang username"
},
"overwriteUsernameConfirmation": {
- "message": "Are you sure you want to overwrite the current username?"
+ "message": "Sigurado ka bang gusto mong palitan ang kasalukuyang username?"
},
"searchFolder": {
- "message": "Search folder"
+ "message": "Maghanap ng folder"
},
"searchCollection": {
- "message": "Search collection"
+ "message": "Maghanap ng koleksyon"
},
"searchType": {
- "message": "Search type"
+ "message": "Maghanap ng uri"
},
"noneFolder": {
- "message": "No folder",
+ "message": "Walang folder",
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
- "message": "Ask to add login"
+ "message": "Tanungin na magdagdag ng login"
},
"addLoginNotificationDesc": {
- "message": "Ask to add an item if one isn't found in your vault."
+ "message": "Tanungin na magdagdag ng isang item kung wala itong nakita sa iyong vault."
},
"showCardsCurrentTab": {
- "message": "Show cards on Tab page"
+ "message": "Ipakita ang mga card sa Tab page"
},
"showCardsCurrentTabDesc": {
- "message": "List card items on the Tab page for easy auto-fill."
+ "message": "Itala ang mga item ng card sa Tab page para sa madaling auto-fill."
},
"showIdentitiesCurrentTab": {
- "message": "Show identities on Tab page"
+ "message": "Ipakita ang mga pagkatao sa Tab page"
},
"showIdentitiesCurrentTabDesc": {
- "message": "List identity items on the Tab page for easy auto-fill."
+ "message": "Itala ang mga item ng pagkatao sa Tab page para sa madaling auto-fill."
},
"clearClipboard": {
- "message": "Clear clipboard",
+ "message": "Linisin ang clipboard",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"clearClipboardDesc": {
- "message": "Automatically clear copied values from your clipboard.",
+ "message": "Awtomatikong linisin ang mga kopya mula sa iy.",
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
},
"notificationAddDesc": {
- "message": "Should Bitwarden remember this password for you?"
+ "message": "Dapat bang tandaan ng Bitwarden ang password na ito para sa iyo?"
},
"notificationAddSave": {
- "message": "Save"
+ "message": "I-save"
},
"enableChangedPasswordNotification": {
- "message": "Ask to update existing login"
+ "message": "Tanungin ang update ng umiiral na login"
},
"changedPasswordNotificationDesc": {
- "message": "Ask to update a login's password when a change is detected on a website."
+ "message": "Tanungin ang update ng password ng isang login kapag napansin ang pagbabago sa websi."
},
"notificationChangeDesc": {
- "message": "Do you want to update this password in Bitwarden?"
+ "message": "Nais mo bang i-update ang password na ito sa Bitwarden?"
},
"notificationChangeSave": {
- "message": "Update"
+ "message": "I-update"
},
"enableContextMenuItem": {
- "message": "Show context menu options"
+ "message": "Ipakita ang mga opsyon ng menu ng konteksto"
},
"contextMenuItemDesc": {
- "message": "Use a secondary click to access password generation and matching logins for the website. "
+ "message": "Gamitin ang pangalawang pag-click upang ma-access ang password generation at matching logins para sa website. "
},
"defaultUriMatchDetection": {
- "message": "Default URI match detection",
+ "message": "Default na pagtukoy ng tugma ng URI",
"description": "Default URI match detection for auto-fill."
},
"defaultUriMatchDetectionDesc": {
- "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill."
+ "message": "Pumili ng default na paraan ng paghanda ng URI match detection para sa mga login kapag ginagawa ang mga aksyon tulad ng auto-fill."
},
"theme": {
- "message": "Theme"
+ "message": "Tagapagmana"
},
"themeDesc": {
- "message": "Change the application's color theme."
+ "message": "Baguhin ang tema ng kulay ng application."
},
"dark": {
- "message": "Dark",
+ "message": "Madilim",
"description": "Dark color"
},
"light": {
- "message": "Light",
+ "message": "Mabait",
"description": "Light color"
},
"solarizedDark": {
@@ -646,47 +646,47 @@
"description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
},
"exportVault": {
- "message": "Export vault"
+ "message": "I-export vault"
},
"fileFormat": {
- "message": "File format"
+ "message": "Format ng file"
},
"warning": {
- "message": "WARNING",
+ "message": "BABALA",
"description": "WARNING (should stay in capitalized letters if the language permits)"
},
"confirmVaultExport": {
- "message": "Confirm vault export"
+ "message": "Tanggapin ang pag-export ng vault"
},
"exportWarningDesc": {
- "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
+ "message": "Ang export na ito ay naglalaman ng iyong data sa vault sa isang hindi naka-encrypt na format. Hindi mo dapat i-store o ipadala ang naka-export na file sa pamamagitan ng mga hindi secure na channel (gaya ng email). Tanggalin agad ito pagkatapos mong gamitin."
},
"encExportKeyWarningDesc": {
- "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file."
+ "message": "Ang export na ito ay naka-encrypt ng iyong data gamit ang encryption key ng iyong account. Kung kailanman mo i-rotate ang encryption key ng iyong account, dapat mong i-export muli dahil hindi mo na mababawasan ang export file na ito."
},
"encExportAccountWarningDesc": {
- "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account."
+ "message": "Ang encryption keys ng account ay isa-isa lamang sa bawat user account ng Bitwarden, kaya hindi mo ma-import ang naka-encrypt na export sa ibang account."
},
"exportMasterPassword": {
- "message": "Enter your master password to export your vault data."
+ "message": "Ipasok ang iyong master password para i-export ang iyong data sa vault."
},
"shared": {
- "message": "Shared"
+ "message": "Iniimbak"
},
"learnOrg": {
- "message": "Learn about organizations"
+ "message": "Matuto tungkol sa mga organisasyon"
},
"learnOrgConfirmation": {
- "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?"
+ "message": "Pinapahintulutan ka ng Bitwarden na i-share ang iyong mga item sa vault sa iba pang tao gamit ang isang organisasyon. Gusto mo bang bisitahin ang website ng bitwarden.com upang matuto nang higit pa?"
},
"moveToOrganization": {
- "message": "Move to organization"
+ "message": "Lumipat sa organisasyon"
},
"share": {
- "message": "Share"
+ "message": "I-share"
},
"movedItemToOrg": {
- "message": "$ITEMNAME$ moved to $ORGNAME$",
+ "message": "$ITEMNAME$ lumipat sa $ORGNAME$",
"placeholders": {
"itemname": {
"content": "$1",
@@ -699,106 +699,106 @@
}
},
"moveToOrgDesc": {
- "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved."
+ "message": "Pumili ng isang organisasyon kung saan mo nais na ipalipat ang item na ito. Ang paglipat sa isang organisasyon ay nagpapalipat ng pagmamay-ari ng item sa organisasyon na iyon. Hindi ka na magiging direktang may-ari ng item na ito kapag naipadala na ito."
},
"learnMore": {
- "message": "Learn more"
+ "message": "Matuto nang higit pa"
},
"authenticatorKeyTotp": {
- "message": "Authenticator key (TOTP)"
+ "message": "Susi ng Authenticator (TOTP)"
},
"verificationCodeTotp": {
- "message": "Verification code (TOTP)"
+ "message": "Code ng Pag-verify (TOTP)"
},
"copyVerificationCode": {
- "message": "Copy verification code"
+ "message": "Paghahawak ng kodigo ng pagpapatunay"
},
"attachments": {
- "message": "Attachments"
+ "message": "Mga Attachment"
},
"deleteAttachment": {
- "message": "Delete attachment"
+ "message": "Tanggalin ang attachment"
},
"deleteAttachmentConfirmation": {
- "message": "Are you sure you want to delete this attachment?"
+ "message": "Sigurado ka bang gusto mong tanggalin ang attachment na ito?"
},
"deletedAttachment": {
- "message": "Attachment deleted"
+ "message": "Attachment na natanggal"
},
"newAttachment": {
- "message": "Add new attachment"
+ "message": "Magdagdag ng bagong attachment"
},
"noAttachments": {
- "message": "No attachments."
+ "message": "Walang mga attachment."
},
"attachmentSaved": {
- "message": "Attachment saved"
+ "message": "Attachment na nai-save"
},
"file": {
- "message": "File"
+ "message": "Mag-file"
},
"selectFile": {
- "message": "Select a file"
+ "message": "Pumili ng File"
},
"maxFileSize": {
- "message": "Maximum file size is 500 MB."
+ "message": "Maximum na laki ng file ay 500 MB."
},
"featureUnavailable": {
- "message": "Feature unavailable"
+ "message": "Hindi magagamit ang tampok"
},
"updateKey": {
- "message": "You cannot use this feature until you update your encryption key."
+ "message": "Hindi mo maari gamitin ang tampok na ito hanggang hindi mo iupdate ang iyong encryption key."
},
"premiumMembership": {
- "message": "Premium membership"
+ "message": "Pagiging miyembro ng premium"
},
"premiumManage": {
- "message": "Manage membership"
+ "message": "Pamahalaan ang pagiging miyembro"
},
"premiumManageAlert": {
- "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ "message": "Maaari mong i-manage ang iyong membership sa bitwarden.com web vault. Gusto mo bang bisitahin ang website ngayon?"
},
"premiumRefresh": {
- "message": "Refresh membership"
+ "message": "I-refresh ang membership"
},
"premiumNotCurrentMember": {
- "message": "You are not currently a Premium member."
+ "message": "Hindi ka ngayon ay isang Premium member."
},
"premiumSignUpAndGet": {
- "message": "Sign up for a Premium membership and get:"
+ "message": "Mag-sign up para sa isang Premium membership at makakuha ng:"
},
"ppremiumSignUpStorage": {
- "message": "1 GB encrypted storage for file attachments."
+ "message": "1 GB encrypted storage para sa mga file attachment."
},
"ppremiumSignUpTwoStep": {
- "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo."
+ "message": "Dagdag na dalawang hakbang na login option gaya ng YubiKey, FIDO U2F, at Duo."
},
"ppremiumSignUpReports": {
- "message": "Password hygiene, account health, and data breach reports to keep your vault safe."
+ "message": "Pasahod higiyena, kalusugan ng account, at mga ulat sa data breach upang panatilihing ligtas ang iyong vault."
},
"ppremiumSignUpTotp": {
- "message": "TOTP verification code (2FA) generator for logins in your vault."
+ "message": "TOTP Verification Code (2FA) Generator para sa mga login sa iyong vault."
},
"ppremiumSignUpSupport": {
- "message": "Priority customer support."
+ "message": "Priority suporta sa customer."
},
"ppremiumSignUpFuture": {
- "message": "All future Premium features. More coming soon!"
+ "message": "Lahat ng mga susunod na Premium na tampok. Marami pang darating!"
},
"premiumPurchase": {
- "message": "Purchase Premium"
+ "message": "Bilhin ang Premium"
},
"premiumPurchaseAlert": {
- "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ "message": "Maaari kang mamili ng membership sa Premium sa website ng bitwarden.com. Gusto mo bang bisitahin ang website ngayon?"
},
"premiumCurrentMember": {
- "message": "You are a Premium member!"
+ "message": "Ikaw ay isang Premium na miyembro!"
},
"premiumCurrentMemberThanks": {
- "message": "Thank you for supporting Bitwarden."
+ "message": "Salamat sa pagsuporta sa Bitwarden."
},
"premiumPrice": {
- "message": "All for just $PRICE$ /year!",
+ "message": "Lahat para lamang sa $PRICE$ /taon!",
"placeholders": {
"price": {
"content": "$1",
@@ -807,28 +807,28 @@
}
},
"refreshComplete": {
- "message": "Refresh complete"
+ "message": "I-refresh ang lahat"
},
"enableAutoTotpCopy": {
- "message": "Copy TOTP automatically"
+ "message": "Kopya ang TOTP nang automatiko"
},
"disableAutoTotpCopyDesc": {
- "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login."
+ "message": "Kapag may authenticator key ang login, kopyahin ang TOTP verification code sa iyong clip-board kapag auto-fill mo ang login."
},
"enableAutoBiometricsPrompt": {
- "message": "Ask for biometrics on launch"
+ "message": "Mangyaring humingi ng mga biometrika sa paglunsad"
},
"premiumRequired": {
- "message": "Premium required"
+ "message": "Premium na kinakailangan"
},
"premiumRequiredDesc": {
- "message": "A Premium membership is required to use this feature."
+ "message": "Ang Premium na membership ay kinakailangan upang gamitin ang tampok na ito."
},
"enterVerificationCodeApp": {
- "message": "Enter the 6 digit verification code from your authenticator app."
+ "message": "Ipasok ang 6 na digit na code ng pagpapatunay mula sa iyong authenticator app."
},
"enterVerificationCodeEmail": {
- "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.",
+ "message": "Ipasok ang 6 na digit na code na na-email sa $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -837,7 +837,7 @@
}
},
"verificationCodeEmailSent": {
- "message": "Verification email sent to $EMAIL$.",
+ "message": "Veripikasyon na email na ipinadala sa $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -846,276 +846,279 @@
}
},
"rememberMe": {
- "message": "Remember me"
+ "message": "Tandaan mo ako"
},
"sendVerificationCodeEmailAgain": {
- "message": "Send verification code email again"
+ "message": "Ipadala muli ang email ng verification code"
},
"useAnotherTwoStepMethod": {
- "message": "Use another two-step login method"
+ "message": "Gamitin ang isa pang two-step na paraan ng pag-login"
},
"insertYubiKey": {
- "message": "Insert your YubiKey into your computer's USB port, then touch its button."
+ "message": "I-insert ang iyong YubiKey sa USB port ng iyong computer, pagkatapos ay tindigin ang buton nito."
},
"insertU2f": {
- "message": "Insert your security key into your computer's USB port. If it has a button, touch it."
+ "message": "I-insert ang iyong security key sa USB port ng iyong computer. Kung mayroon itong buton, tindigin ito."
},
"webAuthnNewTab": {
- "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab."
+ "message": "Upang simulan ang WebAuthn 2FA verification. I-click ang buton sa ibaba upang buksan ang isang bagong tab at sundin ang mga tagubilin na ibinigay sa bagong tab."
},
"webAuthnNewTabOpen": {
- "message": "Open new tab"
+ "message": "Buksan ang bagong tab"
},
"webAuthnAuthenticate": {
- "message": "Authenticate WebAuthn"
+ "message": "I-authenticate ang WebAuthn"
},
"loginUnavailable": {
- "message": "Login unavailable"
+ "message": "Hindi magagamit ang pag-login"
},
"noTwoStepProviders": {
- "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser."
+ "message": "Mayroong naka-set up na two-step login ang account na ito, ngunit walang sinusuportahang two-step provider ng web browser na ito."
},
"noTwoStepProviders2": {
- "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)."
+ "message": "Mangyaring gamitin ang isang suportadong web browser (tulad ng Chrome) at/o magdagdag ng karagdagang mga provider na mas suportado sa ibat ibang web browsers (tulad ng isang authenticator app)."
},
"twoStepOptions": {
- "message": "Two-step login options"
+ "message": "Mga pagpipilian para sa two-step login"
},
"recoveryCodeDesc": {
- "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account."
+ "message": "Nawalan ka ng access sa lahat ng iyong mga two-factor provider? Gamitin ang iyong recovery code para i-off ang lahat ng two-factor providers mula sa iyong account."
},
"recoveryCodeTitle": {
"message": "Recovery code"
},
"authenticatorAppTitle": {
- "message": "Authenticator app"
+ "message": "App ng Authenticator"
},
"authenticatorAppDesc": {
- "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
+ "message": "Gamitin ang isang authenticator app (tulad ng Authy o Google Authenticator) upang lumikha ng time-based verification codes.",
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
},
"yubiKeyTitle": {
"message": "YubiKey OTP Security Key"
},
"yubiKeyDesc": {
- "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
+ "message": "Gamitin ang YubiKey upang ma-access ang iyong account. Gumagana sa mga YubiKey 4, 4 Nano, 4C, at NEO devices."
},
"duoDesc": {
- "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "message": "Patunayan sa pamamagitan ng Duo Security gamit ang Duo Mobile app, SMS, tawag sa telepono, o key ng seguridad ng U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"duoOrganizationDesc": {
- "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "message": "Patunayan sa Duo Security para sa iyong samahan gamit ang Duo Mobile app, SMS, tawag sa telepono, o key ng seguridad ng U2F.",
"description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
},
"webAuthnTitle": {
"message": "FIDO2 WebAuthn"
},
"webAuthnDesc": {
- "message": "Use any WebAuthn compatible security key to access your account."
+ "message": "Gamitin ang anumang WebAuthn compatible security key upang ma-access ang iyong account."
},
"emailTitle": {
- "message": "Email"
+ "message": "Mag-email"
},
"emailDesc": {
- "message": "Verification codes will be emailed to you."
+ "message": "Mga kodigong pang-pagpapatunay ang ipapadala sa iyo sa pamamagitan ng email."
},
"selfHostedEnvironment": {
- "message": "Self-hosted environment"
+ "message": "Kapaligirang self-hosted"
},
"selfHostedEnvironmentFooter": {
- "message": "Specify the base URL of your on-premises hosted Bitwarden installation."
+ "message": "Tukuyin ang base URL ng iyong Bitwarden installation na naka-host sa on-premises."
},
"customEnvironment": {
- "message": "Custom environment"
+ "message": "Kapaligirang Custom"
},
"customEnvironmentFooter": {
- "message": "For advanced users. You can specify the base URL of each service independently."
+ "message": "Para sa mga advanced na gumagamit. Maaari mong tukuyin ang base URL ng bawat serbisyo nang independiyente."
},
"baseUrl": {
- "message": "Server URL"
+ "message": "URL ng Server"
},
"apiUrl": {
"message": "API Server URL"
},
"webVaultUrl": {
- "message": "Web vault server URL"
+ "message": "Web vault server URL - URL ng Server ng Web vault"
},
"identityUrl": {
- "message": "Identity server URL"
+ "message": "Identity server URL - URL ng Server ng Identity"
},
"notificationsUrl": {
- "message": "Notifications server URL"
+ "message": "URL ng server ng mga abiso"
},
"iconsUrl": {
- "message": "Icons server URL"
+ "message": "Icons server URL - URL ng Server ng Mga Icon"
},
"environmentSaved": {
- "message": "Environment URLs saved"
+ "message": "Nai-save ang mga URL ng Kapaligiran"
},
"enableAutoFillOnPageLoad": {
- "message": "Auto-fill on page load"
+ "message": "Awtomatikong punan sa pagkarga ng pahina"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "If a login form is detected, auto-fill when the web page loads."
+ "message": "Kung natukoy ang isang form sa pag login, awtomatikong punan kapag naglo load ang web page."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Ang mga nakompromiso o hindi pinagkakatiwalaang mga website ay maaaring samantalahin ang awtomatikong pagpuno sa pag load ng pahina."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Matuto nang higit pa tungkol sa auto fill"
},
"defaultAutoFillOnPageLoad": {
- "message": "Default autofill setting for login items"
+ "message": "Default na setting ng autofill para sa mga item sa pag login"
},
"defaultAutoFillOnPageLoadDesc": {
- "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view."
+ "message": "Maaari mong i-off ang auto-fill sa pag-load ng pahina para sa indibidwal na login items mula sa view ng Edit ng item."
},
"itemAutoFillOnPageLoad": {
- "message": "Auto-fill on page load (if set up in Options)"
+ "message": "Auto-fill sa pag-load ng pahina (kung naka-set up sa Options)"
},
"autoFillOnPageLoadUseDefault": {
- "message": "Use default setting"
+ "message": "Gamitin ang default na setting"
},
"autoFillOnPageLoadYes": {
- "message": "Auto-fill on page load"
+ "message": "Awtomatikong punan sa pagkarga ng pahina"
},
"autoFillOnPageLoadNo": {
- "message": "Do not auto-fill on page load"
+ "message": "Huwag awtomatikong punan sa page load"
},
"commandOpenPopup": {
- "message": "Open vault popup"
+ "message": "Buksan ang popup ng vault"
},
"commandOpenSidebar": {
- "message": "Open vault in sidebar"
+ "message": "Buksan ang vault sa sidebar"
},
"commandAutofillDesc": {
- "message": "Auto-fill the last used login for the current website"
+ "message": "Auto-fill ang huling ginamit na login para sa kasalukuyang website"
},
"commandGeneratePasswordDesc": {
- "message": "Generate and copy a new random password to the clipboard"
+ "message": "Gumawa at kopyahin ang bagong random na password sa clipboard"
},
"commandLockVaultDesc": {
- "message": "Lock the vault"
+ "message": "I-lock ang vault"
},
"privateModeWarning": {
- "message": "Private mode support is experimental and some features are limited."
+ "message": "Ang suporta sa private mode ay eksperimental at limitado ang ilang mga tampok."
},
"customFields": {
- "message": "Custom fields"
+ "message": "Pasadyang mga patlang"
},
"copyValue": {
- "message": "Copy value"
+ "message": "Kopyahin ang halaga"
},
"value": {
- "message": "Value"
+ "message": "Halaga"
},
"newCustomField": {
- "message": "New custom field"
+ "message": "Bagong custom field"
},
"dragToSort": {
- "message": "Drag to sort"
+ "message": "I-drag upang i-sort"
},
"cfTypeText": {
- "message": "Text"
+ "message": "Teksto"
},
"cfTypeHidden": {
- "message": "Hidden"
+ "message": "Nakatago"
},
"cfTypeBoolean": {
"message": "Boolean"
},
"cfTypeLinked": {
- "message": "Linked",
+ "message": "Nilikha",
"description": "This describes a field that is 'linked' (tied) to another field."
},
"linkedValue": {
- "message": "Linked value",
+ "message": "Nilikha ng halaga",
"description": "This describes a value that is 'linked' (tied) to another value."
},
"popup2faCloseMessage": {
- "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?"
+ "message": "Kapag ikaw ay mag-click sa labas ng popup window para tingnan ang iyong email para sa iyong code ng pagpapatunay, ang popup na ito ay magsasara. Nais mo bang buksan ang popup na ito sa isang bagong window upang hindi ito sarado?"
},
"popupU2fCloseMessage": {
- "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?"
+ "message": "Ang browser na ito ay hindi maaaring prosesuhin ang mga hiling ng U2F sa popup window na ito. Nais mo bang buksan ang popup na ito sa isang bagong window upang ma-log in gamit ang U2F?"
},
"enableFavicon": {
- "message": "Show website icons"
+ "message": "Ipakita ang mga icon ng website"
},
"faviconDesc": {
- "message": "Show a recognizable image next to each login."
+ "message": "Ipakita ang isang kilalang larawan sa tabi ng bawat login."
},
"enableBadgeCounter": {
- "message": "Show badge counter"
+ "message": "Ipakita ang badge counter"
},
"badgeCounterDesc": {
- "message": "Indicate how many logins you have for the current web page."
+ "message": "Ipahiwatig kung gaano karaming mga login ang mayroon ka para sa kasalukuyang pahina ng web."
},
"cardholderName": {
- "message": "Cardholder name"
+ "message": "Pangalan ng cardholder"
},
"number": {
- "message": "Number"
+ "message": "Numero"
},
"brand": {
"message": "Brand"
},
"expirationMonth": {
- "message": "Expiration month"
+ "message": "Buwan ng Pagpaso"
},
"expirationYear": {
- "message": "Expiration year"
+ "message": "Taon ng Pag-expire"
},
"expiration": {
- "message": "Expiration"
+ "message": "Pag-expire"
},
"january": {
- "message": "January"
+ "message": "Enero"
},
"february": {
- "message": "February"
+ "message": "Pebrero"
},
"march": {
- "message": "March"
+ "message": "Marso"
},
"april": {
- "message": "April"
+ "message": "Abril"
},
"may": {
- "message": "May"
+ "message": "Mayo"
},
"june": {
- "message": "June"
+ "message": "Hunyo"
},
"july": {
- "message": "July"
+ "message": "Hulyo"
},
"august": {
- "message": "August"
+ "message": "Agosto"
},
"september": {
- "message": "September"
+ "message": "Setyembre"
},
"october": {
- "message": "October"
+ "message": "Oktubre"
},
"november": {
- "message": "November"
+ "message": "Nobyembre"
},
"december": {
- "message": "December"
+ "message": "Disyembre"
},
"securityCode": {
- "message": "Security code"
+ "message": "Kodigo ng Seguridad"
},
"ex": {
"message": "ex."
},
"title": {
- "message": "Title"
+ "message": "Pamagat"
},
"mr": {
- "message": "Mr"
+ "message": "Ginoo"
},
"mrs": {
- "message": "Mrs"
+ "message": "Gng"
},
"ms": {
"message": "Ms"
@@ -1123,38 +1126,41 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
- "message": "First name"
+ "message": "Unang Pangalan"
},
"middleName": {
- "message": "Middle name"
+ "message": "Gitnang Pangalan"
},
"lastName": {
- "message": "Last name"
+ "message": "Huling pangalan"
},
"fullName": {
- "message": "Full name"
+ "message": "Buong Pangalan"
},
"identityName": {
- "message": "Identity name"
+ "message": "Pangalan ng Identidad"
},
"company": {
- "message": "Company"
+ "message": "Kumpanya"
},
"ssn": {
- "message": "Social Security number"
+ "message": "Numero ng Seguridad Sosyal"
},
"passportNumber": {
- "message": "Passport number"
+ "message": "Numero ng Pasaporte"
},
"licenseNumber": {
- "message": "License number"
+ "message": "Numero ng Lisensya"
},
"email": {
- "message": "Email"
+ "message": "Mag-email"
},
"phone": {
- "message": "Phone"
+ "message": "Telepono"
},
"address": {
"message": "Address"
@@ -1169,74 +1175,74 @@
"message": "Address 3"
},
"cityTown": {
- "message": "City / Town"
+ "message": "Bayan/Town"
},
"stateProvince": {
- "message": "State / Province"
+ "message": "Estado/Probinsya"
},
"zipPostalCode": {
- "message": "Zip / Postal code"
+ "message": "Código ng Zip / Postal"
},
"country": {
- "message": "Country"
+ "message": "Bayan"
},
"type": {
- "message": "Type"
+ "message": "Uri"
},
"typeLogin": {
"message": "Login"
},
"typeLogins": {
- "message": "Logins"
+ "message": "Mga Login"
},
"typeSecureNote": {
- "message": "Secure note"
+ "message": "Secure na tala"
},
"typeCard": {
- "message": "Card"
+ "message": "Karta"
},
"typeIdentity": {
- "message": "Identity"
+ "message": "Pagkakakilanlan"
},
"passwordHistory": {
- "message": "Password history"
+ "message": "Kasaysayan ng Password"
},
"back": {
- "message": "Back"
+ "message": "Bumalik"
},
"collections": {
- "message": "Collections"
+ "message": "Koleksyon"
},
"favorites": {
- "message": "Favorites"
+ "message": "Mga Paborito"
},
"popOutNewWindow": {
- "message": "Pop out to a new window"
+ "message": "Lumabas sa isang bagong window"
},
"refresh": {
- "message": "Refresh"
+ "message": "I-refresh"
},
"cards": {
- "message": "Cards"
+ "message": "Mga Karta"
},
"identities": {
- "message": "Identities"
+ "message": "Mga Identidad"
},
"logins": {
- "message": "Logins"
+ "message": "Mga Login"
},
"secureNotes": {
- "message": "Secure notes"
+ "message": "Mga Secure Note"
},
"clear": {
- "message": "Clear",
+ "message": "Hilahin",
"description": "To clear something out. example: To clear browser history."
},
"checkPassword": {
- "message": "Check if password has been exposed."
+ "message": "Suriin kung ang password ay na-expose."
},
"passwordExposed": {
- "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.",
+ "message": "Ang password na ito ay na-expose na $VALUE$ beses sa mga data breach. Dapat mong baguhin ito.",
"placeholders": {
"value": {
"content": "$1",
@@ -1245,14 +1251,14 @@
}
},
"passwordSafe": {
- "message": "This password was not found in any known data breaches. It should be safe to use."
+ "message": "Ang password na ito ay hindi natagpuan sa alinman sa mga alam na data breach. Maaari itong gamitin nang ligtas."
},
"baseDomain": {
"message": "Base domain",
"description": "Domain name. Ex. website.com"
},
"domainName": {
- "message": "Domain name",
+ "message": "Pangalan ng domain",
"description": "Domain name. Ex. website.com"
},
"host": {
@@ -1260,193 +1266,193 @@
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
},
"exact": {
- "message": "Exact"
+ "message": "Eksakto"
},
"startsWith": {
- "message": "Starts with"
+ "message": "Naguumpisa sa"
},
"regEx": {
- "message": "Regular expression",
+ "message": "Regular Expression - Regular na Pagpapahayag",
"description": "A programming term, also known as 'RegEx'."
},
"matchDetection": {
- "message": "Match detection",
+ "message": "Match Detection - Pagtuklas ng Pares",
"description": "URI match detection for auto-fill."
},
"defaultMatchDetection": {
- "message": "Default match detection",
+ "message": "Kamalian ng Default",
"description": "Default URI match detection for auto-fill."
},
"toggleOptions": {
- "message": "Toggle options"
+ "message": "Mga pagpipilian sa toggle"
},
"toggleCurrentUris": {
- "message": "Toggle current URIs",
+ "message": "Toggle kasalukuyang URIs",
"description": "Toggle the display of the URIs of the currently open tabs in the browser."
},
"currentUri": {
- "message": "Current URI",
+ "message": "Kasalukuyang URI",
"description": "The URI of one of the current open tabs in the browser."
},
"organization": {
- "message": "Organization",
+ "message": "Organisasyon",
"description": "An entity of multiple related people (ex. a team or business organization)."
},
"types": {
- "message": "Types"
+ "message": "Mga uri"
},
"allItems": {
- "message": "All items"
+ "message": "Lahat ng mga item"
},
"noPasswordsInList": {
- "message": "There are no passwords to list."
+ "message": "Walang mga password na i-list."
},
"remove": {
- "message": "Remove"
+ "message": "Alisin"
},
"default": {
- "message": "Default"
+ "message": "Default na"
},
"dateUpdated": {
- "message": "Updated",
+ "message": "Na-update",
"description": "ex. Date this item was updated"
},
"dateCreated": {
- "message": "Created",
+ "message": "Nilikha",
"description": "ex. Date this item was created"
},
"datePasswordUpdated": {
- "message": "Password updated",
+ "message": "Na-update ang password",
"description": "ex. Date this password was updated"
},
"neverLockWarning": {
- "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected."
+ "message": "Sigurado ka bang gusto mong gamitin ang opsyon na \"Never\" Ang pagtatakda ng iyong mga pagpipilian sa lock sa \"Hindi kailanman\" ay nag iimbak ng key ng pag encrypt ng iyong vault sa iyong aparato. Kung gagamitin mo ang pagpipiliang ito dapat mong tiyakin na pinapanatili mong protektado nang maayos ang iyong aparato."
},
"noOrganizationsList": {
- "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users."
+ "message": "Hindi ka kabilang sa anumang mga organisasyon. Pinapayagan ka ng mga organisasyon na ligtas na magbahagi ng mga item sa iba pang mga gumagamit."
},
"noCollectionsInList": {
- "message": "There are no collections to list."
+ "message": "Walang mga koleksyon na maipapakita."
},
"ownership": {
- "message": "Ownership"
+ "message": "Pag-aari"
},
"whoOwnsThisItem": {
- "message": "Who owns this item?"
+ "message": "Sino ang may-ari ng item na ito?"
},
"strong": {
- "message": "Strong",
+ "message": "Makapangyarihan",
"description": "ex. A strong password. Scale: Weak -> Good -> Strong"
},
"good": {
- "message": "Good",
+ "message": "Mabuti",
"description": "ex. A good password. Scale: Weak -> Good -> Strong"
},
"weak": {
- "message": "Weak",
+ "message": "Mahina",
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
},
"weakMasterPassword": {
- "message": "Weak master password"
+ "message": "Mahinang master password"
},
"weakMasterPasswordDesc": {
- "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?"
+ "message": "Ang master password na pinili mo ay mahina. Dapat gamitin mo ang isang makapangyarihang master password (o passphrase) para maayos na protektahan ang iyong account sa Bitwarden. Sigurado ka bang nais mong gamitin ang master password na ito?"
},
"pin": {
"message": "PIN",
"description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device."
},
"unlockWithPin": {
- "message": "Unlock with PIN"
+ "message": "Unlock sa pamamagitan ng PIN"
},
"setYourPinCode": {
- "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application."
+ "message": "Itakda ang iyong PIN code para sa pag-unlock ng Bitwarden. Ang iyong mga setting ng PIN ay ma-reset kung kailanman ay lubusang lumabas ka mula sa application."
},
"pinRequired": {
- "message": "PIN code is required."
+ "message": "Kinakailangan ang PIN code."
},
"invalidPin": {
- "message": "Invalid PIN code."
+ "message": "Hindi wastong PIN code."
},
"unlockWithBiometrics": {
- "message": "Unlock with biometrics"
+ "message": "I-unlock sa pamamagitan ng biometrics"
},
"awaitDesktop": {
- "message": "Awaiting confirmation from desktop"
+ "message": "Naghihintay ng kumpirmasyon mula sa desktop"
},
"awaitDesktopDesc": {
- "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser."
+ "message": "Mangyaring kumpirmahin gamit ang biometrics sa Bitwarden desktop application upang makapagtakda ng biometrics para sa browser."
},
"lockWithMasterPassOnRestart": {
- "message": "Lock with master password on browser restart"
+ "message": "I-lock sa master password sa restart ng browser"
},
"selectOneCollection": {
- "message": "You must select at least one collection."
+ "message": "Kailangan mong piliin ang hindi bababa sa isang koleksyon."
},
"cloneItem": {
- "message": "Clone item"
+ "message": "Kopyahin ang item"
},
"clone": {
- "message": "Clone"
+ "message": "Kopyahin ang item"
},
"passwordGeneratorPolicyInEffect": {
- "message": "One or more organization policies are affecting your generator settings."
+ "message": "Isang o higit pang patakaran ng organisasyon ay nakakaapekto sa iyong mga setting ng generator."
},
"vaultTimeoutAction": {
- "message": "Vault timeout action"
+ "message": "Aksyon sa Vault timeout"
},
"lock": {
- "message": "Lock",
+ "message": "I-lock",
"description": "Verb form: to make secure or inaccesible by"
},
"trash": {
- "message": "Trash",
+ "message": "Basurahan",
"description": "Noun: a special folder to hold deleted items"
},
"searchTrash": {
- "message": "Search trash"
+ "message": "Maghanap ng basurahan"
},
"permanentlyDeleteItem": {
- "message": "Permanently delete item"
+ "message": "Permanenteng tanggalin ang item"
},
"permanentlyDeleteItemConfirmation": {
- "message": "Are you sure you want to permanently delete this item?"
+ "message": "Sigurado ka bang gusto mong tuluyang tanggalin ang item na ito?"
},
"permanentlyDeletedItem": {
- "message": "Item permanently deleted"
+ "message": "Item permanenteng tinanggal"
},
"restoreItem": {
- "message": "Restore item"
+ "message": "Ibalik ang item"
},
"restoreItemConfirmation": {
- "message": "Are you sure you want to restore this item?"
+ "message": "Sigurado ka bang nais mong ibalik ang item na ito?"
},
"restoredItem": {
- "message": "Item restored"
+ "message": "Item na nai-restore"
},
"vaultTimeoutLogOutConfirmation": {
- "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?"
+ "message": "Sigurado ka bang gusto mong gamitin ang setting na ito? Pagsasara ay magtatanggal ng lahat ng access sa iyong vault at nangangailangan ng online authentication pagkatapos ng timeout period?"
},
"vaultTimeoutLogOutConfirmationTitle": {
- "message": "Timeout action confirmation"
+ "message": "Pagkumpirma ng pagkilos ng timeout"
},
"autoFillAndSave": {
- "message": "Auto-fill and save"
+ "message": "Auto-fill at i-save"
},
"autoFillSuccessAndSavedUri": {
- "message": "Item auto-filled and URI saved"
+ "message": "Item na auto-filled at URI na nai-save"
},
"autoFillSuccess": {
- "message": "Item auto-filled "
+ "message": "Item na auto-filled "
},
"setMasterPassword": {
- "message": "Set master password"
+ "message": "Itakda ang master password"
},
"masterPasswordPolicyInEffect": {
- "message": "One or more organization policies require your master password to meet the following requirements:"
+ "message": "Isang o higit pang mga patakaran ng organisasyon ay nangangailangan ng iyong master password upang matugunan ang sumusunod na kinakailangan:"
},
"policyInEffectMinComplexity": {
- "message": "Minimum complexity score of $SCORE$",
+ "message": "Minimum complexity score ng $SCORE$",
"placeholders": {
"score": {
"content": "$1",
@@ -1455,7 +1461,7 @@
}
},
"policyInEffectMinLength": {
- "message": "Minimum length of $LENGTH$",
+ "message": "Minimum na haba ng $LENGTH$",
"placeholders": {
"length": {
"content": "$1",
@@ -1464,16 +1470,16 @@
}
},
"policyInEffectUppercase": {
- "message": "Contain one or more uppercase characters"
+ "message": "Naglalaman ng isa o higit pang mga uppercase character"
},
"policyInEffectLowercase": {
- "message": "Contain one or more lowercase characters"
+ "message": "Naglalaman ng isa o higit pang mga lowercase character"
},
"policyInEffectNumbers": {
- "message": "Contain one or more numbers"
+ "message": "Naglalaman ng isa o higit pang mga numero"
},
"policyInEffectSpecial": {
- "message": "Contain one or more of the following special characters $CHARS$",
+ "message": "Naglalaman ng isa o higit pang mga sumusunod na espesyal na character $CHARS$",
"placeholders": {
"chars": {
"content": "$1",
@@ -1482,100 +1488,100 @@
}
},
"masterPasswordPolicyRequirementsNotMet": {
- "message": "Your new master password does not meet the policy requirements."
+ "message": "Hindi matugunan ng iyong bagong pangunahing password ang mga kinakailangan ng patakaran."
},
"acceptPolicies": {
- "message": "By checking this box you agree to the following:"
+ "message": "Sa pamamagitan ng pag-tsek sa kahon na ito ay sumasang-ayon ka sa sumusunod:"
},
"acceptPoliciesRequired": {
- "message": "Terms of Service and Privacy Policy have not been acknowledged."
+ "message": "Ang mga Tuntunin ng Serbisyo at Patakaran sa Privacy ay hindi naiulat."
},
"termsOfService": {
- "message": "Terms of Service"
+ "message": "Mga Tuntunin ng Serbisyo"
},
"privacyPolicy": {
- "message": "Privacy Policy"
+ "message": "Patakaran sa Privacy"
},
"hintEqualsPassword": {
- "message": "Your password hint cannot be the same as your password."
+ "message": "Hindi pwedeng maging pareho ang password hint at password mo."
},
"ok": {
"message": "Ok"
},
"desktopSyncVerificationTitle": {
- "message": "Desktop sync verification"
+ "message": "Pag verify ng pag sync ng desktop"
},
"desktopIntegrationVerificationText": {
- "message": "Please verify that the desktop application shows this fingerprint: "
+ "message": "Mangyaring i verify na ipinapakita ng desktop application ang fingerprint na ito: "
},
"desktopIntegrationDisabledTitle": {
- "message": "Browser integration is not set up"
+ "message": "Hindi naka set up ang pagsasama ng browser"
},
"desktopIntegrationDisabledDesc": {
- "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
+ "message": "Ang browser integration ay hindi naka-set up sa Bitwarden desktop application. Paki-set up ito sa settings sa loob ng desktop application."
},
"startDesktopTitle": {
- "message": "Start the Bitwarden desktop application"
+ "message": "Simulan ang Bitwarden desktop application"
},
"startDesktopDesc": {
- "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
+ "message": "Kinakailangan na simulan ang Bitwarden desktop application bago magamit ang unlock with biometrics."
},
"errorEnableBiometricTitle": {
- "message": "Unable to set up biometrics"
+ "message": "Hindi makapag-set up ng biometrics"
},
"errorEnableBiometricDesc": {
- "message": "Action was canceled by the desktop application"
+ "message": "Ang aksyon ay kanselahin ng desktop application"
},
"nativeMessagingInvalidEncryptionDesc": {
- "message": "Desktop application invalidated the secure communication channel. Please retry this operation"
+ "message": "Hindi pinagtibay ng desktop application ang secure communication channel. Mangyaring subukan muli ang operasyon na ito"
},
"nativeMessagingInvalidEncryptionTitle": {
- "message": "Desktop communication interrupted"
+ "message": "Nakaputol ang desktop communication"
},
"nativeMessagingWrongUserDesc": {
- "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
+ "message": "Ang desktop application ay naka-log in sa iba pang account. Mangyaring tiyakin na naka-log in ang parehong application sa parehong account."
},
"nativeMessagingWrongUserTitle": {
- "message": "Account missmatch"
+ "message": "Mismatch sa Account"
},
"biometricsNotEnabledTitle": {
- "message": "Biometrics not set up"
+ "message": "Hindi naka-setup ang biometrics"
},
"biometricsNotEnabledDesc": {
- "message": "Browser biometrics requires desktop biometric to be set up in the settings first."
+ "message": "Ang browser biometrics ay nangangailangan na i-setup ang desktop biometrics sa mga setting muna."
},
"biometricsNotSupportedTitle": {
- "message": "Biometrics not supported"
+ "message": "Hindi sinusuportahan ang biometrics"
},
"biometricsNotSupportedDesc": {
- "message": "Browser biometrics is not supported on this device."
+ "message": "Ang browser biometrics ay hindi sinusuportahan sa device na ito."
},
"nativeMessaginPermissionErrorTitle": {
- "message": "Permission not provided"
+ "message": "Permiso ay hindi ibinigay"
},
"nativeMessaginPermissionErrorDesc": {
- "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
+ "message": "Walang pahintulot upang makipag-ugnayan sa Bitwarden Desktop Application kaya hindi maaaring magbigay ng biometrics sa browser extension. Mangyaring subukan muli."
},
"nativeMessaginPermissionSidebarTitle": {
- "message": "Permission request error"
+ "message": "Maling paghiling ng pahintulot"
},
"nativeMessaginPermissionSidebarDesc": {
- "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
+ "message": "Hindi maaring gawin ang aksyon na ito sa sidebar, mangyaring subukan muli sa popup o popout."
},
"personalOwnershipSubmitError": {
- "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections."
+ "message": "Dahil sa Enterprise Policy, ikaw ay hindi pinapayagan na mag-save ng mga item sa iyong personal vault. Baguhin ang Ownership option sa isang organisasyon at pumili mula sa mga available na collections."
},
"personalOwnershipPolicyInEffect": {
- "message": "An organization policy is affecting your ownership options."
+ "message": "Isang organisasyon policy ang nakakaapekto sa iyong mga pagpipilian sa ownership."
},
"excludedDomains": {
- "message": "Excluded domains"
+ "message": "Inilayo na Domain"
},
"excludedDomainsDesc": {
- "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
+ "message": "Hindi tatanungin ng Bitwarden na i-save ang mga detalye ng pag-login para sa mga domain na ito. Kailangan mo nang i-refresh ang page para maipatupad ang mga pagbabago."
},
"excludedDomainsInvalidDomain": {
- "message": "$DOMAIN$ is not a valid domain",
+ "message": "$DOMAIN$ ay hindi isang valid domain",
"placeholders": {
"domain": {
"content": "$1",
@@ -1584,109 +1590,109 @@
}
},
"send": {
- "message": "Send",
+ "message": "Ipadala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"searchSends": {
- "message": "Search Sends",
+ "message": "Maghanap ng Mga Padala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"addSend": {
- "message": "Add Send",
+ "message": "Idagdag ang Padala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeText": {
- "message": "Text"
+ "message": "Teksto"
},
"sendTypeFile": {
- "message": "File"
+ "message": "Mag-file"
},
"allSends": {
- "message": "All Sends",
+ "message": "Lahat ng Mga Padala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"maxAccessCountReached": {
- "message": "Max access count reached",
+ "message": "Ang pinaka-access count ay nakaabot na",
"description": "This text will be displayed after a Send has been accessed the maximum amount of times."
},
"expired": {
- "message": "Expired"
+ "message": "Paso na"
},
"pendingDeletion": {
- "message": "Pending deletion"
+ "message": "Nakabinbing pagbura"
},
"passwordProtected": {
- "message": "Password protected"
+ "message": "Protektado ng Password"
},
"copySendLink": {
- "message": "Copy Send link",
+ "message": "Kopyahin ang Link ng Padala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"removePassword": {
- "message": "Remove Password"
+ "message": "Alisin ang Password"
},
"delete": {
- "message": "Delete"
+ "message": "Alisin"
},
"removedPassword": {
- "message": "Password removed"
+ "message": "Password binura"
},
"deletedSend": {
- "message": "Send deleted",
+ "message": "Ipadala ang tinanggal",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLink": {
- "message": "Send link",
+ "message": "Ipadala ang link",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"disabled": {
- "message": "Disabled"
+ "message": "Ipadala nai-delete"
},
"removePasswordConfirmation": {
- "message": "Are you sure you want to remove the password?"
+ "message": "Sigurado ka bang gusto mo na tanggalin ang password?"
},
"deleteSend": {
- "message": "Delete Send",
+ "message": "I-delete ang Ipadala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"deleteSendConfirmation": {
- "message": "Are you sure you want to delete this Send?",
+ "message": "Sigurado ka bang gusto mo na i-delete ang Ipadala na ito?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editSend": {
- "message": "Edit Send",
+ "message": "I-edit ang Ipadala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeHeader": {
- "message": "What type of Send is this?",
+ "message": "Anong uri ng Ipadala ang ito?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendNameDesc": {
- "message": "A friendly name to describe this Send.",
+ "message": "Isang friendly name upang ilarawan ang Ipadala na ito.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendFileDesc": {
- "message": "The file you want to send."
+ "message": "Ang file na gusto mong ipadala."
},
"deletionDate": {
- "message": "Deletion date"
+ "message": "Petsa ng Pagtanggal"
},
"deletionDateDesc": {
- "message": "The Send will be permanently deleted on the specified date and time.",
+ "message": "Ang Ipadala ay tatanggalin nang permanente sa tinukoy na petsa at oras.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
- "message": "Expiration date"
+ "message": "Petsa ng pag-expire"
},
"expirationDateDesc": {
- "message": "If set, access to this Send will expire on the specified date and time.",
+ "message": "Kung nakatakda, ang access sa Send na ito ay mag-expire sa tinukoy na petsa at oras.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"oneDay": {
- "message": "1 day"
+ "message": "1 araw"
},
"days": {
- "message": "$DAYS$ days",
+ "message": "$DAYS$ araw",
"placeholders": {
"days": {
"content": "$1",
@@ -1695,153 +1701,153 @@
}
},
"custom": {
- "message": "Custom"
+ "message": "Pasadyang"
},
"maximumAccessCount": {
- "message": "Maximum Access Count"
+ "message": "Pinakamataas na Bilang ng Access"
},
"maximumAccessCountDesc": {
- "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.",
+ "message": "Kung nakatakda, ang mga user ay hindi na maaaring ma-access ang Send na ito pagkatapos makarating sa maximum access count.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendPasswordDesc": {
- "message": "Optionally require a password for users to access this Send.",
+ "message": "Maipapayo na mag-require ng password para sa mga user na ma-access ang Send na ito.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendNotesDesc": {
- "message": "Private notes about this Send.",
+ "message": "Pribadong mga tala tungkol sa Send na ito.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisableDesc": {
- "message": "Deactivate this Send so that no one can access it.",
+ "message": "I-deactivate ang Send na ito para hindi na ito ma-access.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendShareDesc": {
- "message": "Copy this Send's link to clipboard upon save.",
+ "message": "Kopyahin ang link ng Send na ito sa clipboard pagkatapos i-save.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTextDesc": {
- "message": "The text you want to send."
+ "message": "Ang teksto na nais mong ipadala."
},
"sendHideText": {
- "message": "Hide this Send's text by default.",
+ "message": "Itago ang default na teksto ng Send na ito.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"currentAccessCount": {
- "message": "Current access count"
+ "message": "Kasalukuyang access count"
},
"createSend": {
- "message": "New Send",
+ "message": "Bagong Ipadala",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"newPassword": {
- "message": "New password"
+ "message": "Bagong password"
},
"sendDisabled": {
- "message": "Send removed",
+ "message": "Ipadala inalis",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisabledWarning": {
- "message": "Due to an enterprise policy, you are only able to delete an existing Send.",
+ "message": "Dahil sa isang enterprise policy, ikaw ay magagawang lamang na tanggalin ang umiiral na Ipadala.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"createdSend": {
- "message": "Send created",
+ "message": "Ipadala na nilikha",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editedSend": {
- "message": "Send saved",
+ "message": "Ipadala na nai-save",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLinuxChromiumFileWarning": {
- "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner."
+ "message": "Upang pumili ng isang file, buksan ang extension sa sidebar (kung posible) o bumalik sa isang bagong window sa pamamagitan ng pag-click sa banner na ito."
},
"sendFirefoxFileWarning": {
- "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner."
+ "message": "Upang pumili ng isang file gamit ang Firefox, buksan ang extension sa sidebar o bumalik sa isang bagong window sa pamamagitan ng pag-click sa banner na ito."
},
"sendSafariFileWarning": {
- "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
+ "message": "Upang pumili ng isang file gamit ang Safari, bumalik sa isang bagong window sa pamamagitan ng pag-click sa banner na ito."
},
"sendFileCalloutHeader": {
- "message": "Before you start"
+ "message": "Bago ka magsimula"
},
"sendFirefoxCustomDatePopoutMessage1": {
- "message": "To use a calendar style date picker",
+ "message": "Upang gamitin ang isang calendar style date picker",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage2": {
- "message": "click here",
+ "message": "mag-click dito",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage3": {
- "message": "to pop out your window.",
+ "message": "upang bumalik sa iyong window.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
},
"expirationDateIsInvalid": {
- "message": "The expiration date provided is not valid."
+ "message": "Ang ibinigay na petsa ng pagpaso ay hindi wasto."
},
"deletionDateIsInvalid": {
- "message": "The deletion date provided is not valid."
+ "message": "Ang petsa ng pagbura ibinigay ay hindi wasto."
},
"expirationDateAndTimeRequired": {
- "message": "An expiration date and time are required."
+ "message": "Kailangan ng petsa at oras ng pagpaso."
},
"deletionDateAndTimeRequired": {
- "message": "A deletion date and time are required."
+ "message": "Kailangan ng petsa at oras ng pagbura."
},
"dateParsingError": {
- "message": "There was an error saving your deletion and expiration dates."
+ "message": "Nagkaroon ng error sa pag-save ng iyong mga petsa ng pagbura at pagpaso."
},
"hideEmail": {
- "message": "Hide my email address from recipients."
+ "message": "Itago ang aking email address mula sa mga tatanggap."
},
"sendOptionsPolicyInEffect": {
- "message": "One or more organization policies are affecting your Send options."
+ "message": "Isang o higit pang mga patakaran ng organisasyon ay nakaapekto sa iyong mga pagpipilian sa Pagpadala."
},
"passwordPrompt": {
- "message": "Master password re-prompt"
+ "message": "Muling pagsusuri sa master password"
},
"passwordConfirmation": {
- "message": "Master password confirmation"
+ "message": "Kumpirmasyon ng master password"
},
"passwordConfirmationDesc": {
- "message": "This action is protected. To continue, please re-enter your master password to verify your identity."
+ "message": "Ang aksyon na ito ay naka-protekta. Upang magpatuloy, pakisagutan muli ang iyong master password upang tiyakin ang iyong pagkakakilanlan."
},
"emailVerificationRequired": {
- "message": "Email verification required"
+ "message": "Kailangan ang pag verify ng email"
},
"emailVerificationRequiredDesc": {
- "message": "You must verify your email to use this feature. You can verify your email in the web vault."
+ "message": "Kailangan mong i-verify ang iyong email upang gamitin ang tampok na ito. Maaari mong i-verify ang iyong email sa web vault."
},
"updatedMasterPassword": {
- "message": "Updated master password"
+ "message": "I-update ang master password"
},
"updateMasterPassword": {
- "message": "Update master password"
+ "message": "Update master password - I-update ang master password"
},
"updateMasterPasswordWarning": {
- "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ "message": "Ang iyong master password ay binago kamakailan ng isang administrator sa iyong samahan. Para ma-access ang vault, kailangan mo itong i-update ngayon. Ang proceeding ay mag-log out sa iyong kasalukuyang session, na nangangailangan na mag-log in muli. Ang mga aktibong sesyon sa iba pang mga aparato ay maaaring patuloy na manatiling aktibo hanggang sa isang oras."
},
"resetPasswordPolicyAutoEnroll": {
- "message": "Automatic enrollment"
+ "message": "Awtomatikong pagpapatala"
},
"resetPasswordAutoEnrollInviteWarning": {
- "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
+ "message": "Ang organisasyon na ito ay may enterprise policy na automatikong mag-eenroll sa iyo sa password reset. Ang enrollment ay magbibigay ng mga administrator ng organisasyon upang mabago ang iyong master password."
},
"selectFolder": {
- "message": "Select folder..."
+ "message": "Pumili ng folder..."
},
"ssoCompleteRegistration": {
- "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
+ "message": "Upang matapos ang pag-log in sa SSO, mangyaring magtakda ng master password upang ma-access at maprotektahan ang iyong vault."
},
"hours": {
- "message": "Hours"
+ "message": "Oras"
},
"minutes": {
- "message": "Minutes"
+ "message": "Minuto"
},
"vaultTimeoutPolicyInEffect": {
- "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)",
+ "message": "Nakakaapekto ang mga patakaran ng iyong organisasyon sa iyong vault timeout. Ang pinakamataas na pinapayagang Vault Timeout ay $HOURS$ oras at $MINUTES$ minuto",
"placeholders": {
"hours": {
"content": "$1",
@@ -1854,22 +1860,22 @@
}
},
"vaultTimeoutTooLarge": {
- "message": "Your vault timeout exceeds the restrictions set by your organization."
+ "message": "Ang iyong vault timeout ay lumalampas sa mga restriksiyon na itinakda ng iyong organisasyon."
},
"vaultExportDisabled": {
- "message": "Vault export unavailable"
+ "message": "Hindi magagamit ang pag-export ng Vault"
},
"personalVaultExportPolicyInEffect": {
- "message": "One or more organization policies prevents you from exporting your individual vault."
+ "message": "Ang isa o higit pang mga patakaran ng organisasyon ay nagpipigil sa iyo mula sa pag-export ng iyong indibidwal na vault."
},
"copyCustomFieldNameInvalidElement": {
- "message": "Unable to identify a valid form element. Try inspecting the HTML instead."
+ "message": "Hindi makapag-identify ng wastong elemento ng form. Subukan na mag-inspect ng HTML."
},
"copyCustomFieldNameNotUnique": {
- "message": "No unique identifier found."
+ "message": "Walang natagpuang natatanging nag-identipikar."
},
"convertOrganizationEncryptionDesc": {
- "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.",
+ "message": "$ORGANIZATION$ ay gumagamit ng SSO na may sariling-hosted na key server. Walang kinakailangang master password para mag-log in para sa mga miyembro ng organisasyon na ito.",
"placeholders": {
"organization": {
"content": "$1",
@@ -1878,31 +1884,31 @@
}
},
"leaveOrganization": {
- "message": "Leave organization"
+ "message": "Umalis sa organisasyon"
},
"removeMasterPassword": {
- "message": "Remove master password"
+ "message": "Tanggalin ang master password"
},
"removedMasterPassword": {
- "message": "Master password removed"
+ "message": "Tinanggal ang master password"
},
"leaveOrganizationConfirmation": {
- "message": "Are you sure you want to leave this organization?"
+ "message": "Sigurado ka bang gusto mong umalis sa organisasyon na ito?"
},
"leftOrganization": {
- "message": "You have left the organization."
+ "message": "Umalis ka na sa organisasyon."
},
"toggleCharacterCount": {
- "message": "Toggle character count"
+ "message": "I-toggle ang bilang ng character"
},
"sessionTimeout": {
- "message": "Your session has timed out. Please go back and try logging in again."
+ "message": "Nawalan na ng bisa ang iyong sesyon. Mangyaring bumalik at subukan na mag-log in muli."
},
"exportingPersonalVaultTitle": {
- "message": "Exporting individual vault"
+ "message": "Nag-export ng indibidwal na vault"
},
"exportingPersonalVaultDescription": {
- "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.",
+ "message": "Lamang ang mga item ng indibidwal na vault na nauugnay sa $EMAIL$ ang maie-export. Hindi kasama ang mga item ng vault ng organisasyon.",
"placeholders": {
"email": {
"content": "$1",
@@ -1911,81 +1917,81 @@
}
},
"error": {
- "message": "Error"
+ "message": "Mali"
},
"regenerateUsername": {
- "message": "Regenerate username"
+ "message": "Muling bumuo ng username"
},
"generateUsername": {
- "message": "Generate username"
+ "message": "Lumikha ng username"
},
"usernameType": {
- "message": "Username type"
+ "message": "Uri ng username"
},
"plusAddressedEmail": {
- "message": "Plus addressed email",
+ "message": "Plus na naka-address na email",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
},
"plusAddressedEmailDesc": {
- "message": "Use your email provider's sub-addressing capabilities."
+ "message": "Gamitin ang mga kakayahan ng sub address ng iyong email provider."
},
"catchallEmail": {
- "message": "Catch-all email"
+ "message": "Catch-all na email"
},
"catchallEmailDesc": {
- "message": "Use your domain's configured catch-all inbox."
+ "message": "Gamitin ang naka configure na inbox ng catch all ng iyong domain."
},
"random": {
"message": "Random"
},
"randomWord": {
- "message": "Random word"
+ "message": "Random na salita"
},
"websiteName": {
- "message": "Website name"
+ "message": "Pangalan ng website"
},
"whatWouldYouLikeToGenerate": {
- "message": "What would you like to generate?"
+ "message": "Ano ang nais mong bumuo?"
},
"passwordType": {
- "message": "Password type"
+ "message": "Uri ng Password"
},
"service": {
- "message": "Service"
+ "message": "Serbisyo"
},
"forwardedEmail": {
- "message": "Forwarded email alias"
+ "message": "Ipinasa ang alias ng email"
},
"forwardedEmailDesc": {
- "message": "Generate an email alias with an external forwarding service."
+ "message": "Bumuo ng isang email alias na may isang panlabas na serbisyo sa pagpapasa."
},
"hostname": {
- "message": "Hostname",
+ "message": "Pangalan ng Hostname",
"description": "Part of a URL."
},
"apiAccessToken": {
- "message": "API Access Token"
+ "message": "Token ng Access sa API"
},
"apiKey": {
- "message": "API Key"
+ "message": "Susi ng API"
},
"ssoKeyConnectorError": {
- "message": "Key connector error: make sure key connector is available and working correctly."
+ "message": "Mali sa koneksiyon ng key: Siguraduhin na magagamit at gumagana nang maayos ang key connector."
},
"premiumSubcriptionRequired": {
- "message": "Premium subscription required"
+ "message": "Kinakailangan ng subscription ng Premium"
},
"organizationIsDisabled": {
- "message": "Organization suspended."
+ "message": "Organisasyon ay suspindido."
},
"disabledOrganizationFilterError": {
- "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
+ "message": "Mga item sa mga naka-suspindong Organisasyon ay hindi ma-access. Mangyaring makipag-ugnayan sa may-ari ng iyong Organisasyon para sa tulong."
},
"cardBrandMir": {
"message": "Mir"
},
"loggingInTo": {
- "message": "Logging in to $DOMAIN$",
+ "message": "Nag-lolog in sa $DOMAIN$",
"placeholders": {
"domain": {
"content": "$1",
@@ -1994,25 +2000,25 @@
}
},
"settingsEdited": {
- "message": "Settings have been edited"
+ "message": "Nabago ang mga setting"
},
"environmentEditedClick": {
- "message": "Click here"
+ "message": "Mag-click dito"
},
"environmentEditedReset": {
- "message": "to reset to pre-configured settings"
+ "message": "i-reset sa pre-configured na mga setting"
},
"serverVersion": {
- "message": "Server version"
+ "message": "Bersyon ng server"
},
"selfHosted": {
- "message": "Self-hosted"
+ "message": "Auto-hosted"
},
"thirdParty": {
- "message": "Third-party"
+ "message": "Ika-tatlong-partido"
},
"thirdPartyServerMessage": {
- "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "message": "Naka-konekta sa ika-tatlong-partido server implementation, $SERVERNAME$. Paki-verify ang mga bug gamit ang opisyal na server, o iulat sila sa ika-tatlong-partido server.",
"placeholders": {
"servername": {
"content": "$1",
@@ -2021,7 +2027,7 @@
}
},
"lastSeenOn": {
- "message": "last seen on: $DATE$",
+ "message": "huling nakita sa: $DATE$",
"placeholders": {
"date": {
"content": "$1",
@@ -2030,18 +2036,72 @@
}
},
"loginWithMasterPassword": {
- "message": "Log in with master password"
+ "message": "Mag-login gamit ang pangunahing password"
},
"loggingInAs": {
- "message": "Logging in as"
+ "message": "Naglolog-in bilang"
},
"notYou": {
- "message": "Not you?"
+ "message": "Hindi ikaw?"
},
"newAroundHere": {
- "message": "New around here?"
+ "message": "Mag-login gamit ang pangunahing password?"
},
"rememberEmail": {
- "message": "Remember email"
+ "message": "Tandaan ang email"
+ },
+ "loginWithDevice": {
+ "message": "Mag log in gamit ang device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Ang pag log in gamit ang device ay dapat na naka set up sa mga setting ng Bitwarden app. Kailangan mo ng ibang opsyon?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Hulmabig ng Hilik ng Dako"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Mangyaring tiyakin na ang iyong vault ay naka unlock at ang parirala ng Fingerprint ay tumutugma sa kabilang aparato."
+ },
+ "resendNotification": {
+ "message": "Muling ipadala ang abiso"
+ },
+ "viewAllLoginOptions": {
+ "message": "Tingnan ang lahat ng mga pagpipilian sa pag log in"
+ },
+ "notificationSentDevice": {
+ "message": "Naipadala na ang notification sa iyong device."
+ },
+ "logInInitiated": {
+ "message": "Mag log in na sinimulan"
+ },
+ "exposedMasterPassword": {
+ "message": "Nakalantad na Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password na nakita sa data breach. Gamitin ang natatanging password upang makaproteksyon sa iyong account. Sigurado ka ba na gusto mong gamitin ang naipakitang password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Mahinang at Naipakitang Pangunahing Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Mahinang password na nakilala at nakita sa data breach. Gamitin ang malakas at natatanging password upang makaproteksyon sa iyong account. Sigurado ka ba na gusto mong gamitin ang password na ito?"
+ },
+ "checkForBreaches": {
+ "message": "Tingnan ang kilalang breaches ng data para sa password na ito"
+ },
+ "important": {
+ "message": "Mahalaga:"
+ },
+ "masterPasswordHint": {
+ "message": "Hindi maibalik ang iyong master password kung maalala mo ito!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character kailangan ang minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/fr/messages.json b/apps/browser/src/_locales/fr/messages.json
index 601600325cc..91afabda3f8 100644
--- a/apps/browser/src/_locales/fr/messages.json
+++ b/apps/browser/src/_locales/fr/messages.json
@@ -3,7 +3,7 @@
"message": "Bitwarden"
},
"extName": {
- "message": "Bitwarden",
+ "message": "Bitwarden - Gestion des mots de passe",
"description": "Extension name, MUST be less than 40 characters (Safari restriction)"
},
"extDesc": {
@@ -56,7 +56,7 @@
"message": "Coffre"
},
"myVault": {
- "message": "Mon Coffre"
+ "message": "Mon coffre"
},
"allVaults": {
"message": "Tous les coffres"
@@ -68,7 +68,7 @@
"message": "Paramètres"
},
"currentTab": {
- "message": "Onglet actif"
+ "message": "Onglet actuel"
},
"copyPassword": {
"message": "Copier le mot de passe"
@@ -89,7 +89,7 @@
"message": "Copier le code de sécurité"
},
"autoFill": {
- "message": "Remplissage automatique"
+ "message": "Saisie automatique"
},
"generatePasswordCopied": {
"message": "Générer un mot de passe (copié)"
@@ -128,7 +128,7 @@
"message": "Continuer"
},
"sendVerificationCode": {
- "message": "Envoyer un code de vérification à votre adresse email"
+ "message": "Envoyez un code de vérification à votre courriel"
},
"sendCode": {
"message": "Envoyer le code"
@@ -227,7 +227,7 @@
"message": "Générer un mot de passe"
},
"regeneratePassword": {
- "message": "Re-générer un mot de passe"
+ "message": "Régénérer un mot de passe"
},
"options": {
"message": "Options"
@@ -418,10 +418,10 @@
"message": "Une erreur est survenue"
},
"emailRequired": {
- "message": "L'adresse e-mail est requise."
+ "message": "L'adresse électronique est requise."
},
"invalidEmail": {
- "message": "Adresse e-mail invalide."
+ "message": "Adresse électronique invalide."
},
"masterPasswordRequired": {
"message": "Le mot de passe principal est requis."
@@ -458,7 +458,7 @@
}
},
"autofillError": {
- "message": "Impossible de remplir automatiquement le site sélectionné sur cette page. Copiez/collez plutôt votre nom d'utilisateur et/ou votre mot de passe."
+ "message": "Impossible de saisir automatiquement l'élément sélectionné sur cette page. Copiez-collez plutôt l'information."
},
"loggedOut": {
"message": "Déconnecté"
@@ -494,7 +494,7 @@
"message": "L'authentification à deux facteurs rend votre compte plus sûr en vous demandant de vérifier votre connexion avec un autre dispositif tel qu'une clé de sécurité, une application d'authentification, un SMS, un appel téléphonique ou un courriel. L'authentification à deux facteurs peut être configurée sur le coffre web de bitwarden.com. Voulez-vous visiter le site web maintenant ?"
},
"editedFolder": {
- "message": "Dossier modifié"
+ "message": "Dossier sauvegardé"
},
"deleteFolderConfirmation": {
"message": "Êtes-vous sûr de vouloir supprimer ce dossier ?"
@@ -625,7 +625,7 @@
"description": "Default URI match detection for auto-fill."
},
"defaultUriMatchDetectionDesc": {
- "message": "Choisissez la manière par défaut dont la détection de correspondance URI est gérée pour les connexions lors de l'exécution d'actions telles que le remplissage automatique."
+ "message": "Choisissez la manière de gestion par défaut de la détection de correspondance URI pour les identifiants lors de l'exécution d'actions telles que la saisie automatique."
},
"theme": {
"message": "Thème"
@@ -659,7 +659,7 @@
"message": "Confirmer l'export du coffre"
},
"exportWarningDesc": {
- "message": "Cet export contient les données de votre coffre dans un format non chiffré. Vous ne devriez ni le stocker ni l'envoyer via des canaux non sécurisés (tel que l'e-mail). Supprimez-le immédiatement après l'avoir utilisé."
+ "message": "Cet export contient vos données de coffre dans un format non chiffré. Vous ne devriez pas stocker ou envoyer le fichier exporté par des canaux non sécurisés (comme le courriel). Supprimez-le immédiatement dès que vous avez fini de l'utiliser."
},
"encExportKeyWarningDesc": {
"message": "Cet export chiffre vos données en utilisant la clé de chiffrement de votre compte. Si jamais vous modifiez la clé de chiffrement de votre compte, vous devriez exporter à nouveau car vous ne pourrez pas déchiffrer ce fichier."
@@ -813,7 +813,7 @@
"message": "Copier le code TOTP automatiquement"
},
"disableAutoTotpCopyDesc": {
- "message": "Si une clé d'authentification est rattachée à votre identifiant, alors le code de vérification TOTP est automatiquement copié dans le presse-papiers lorsque vous renseignez l'identifiant."
+ "message": "Si un identifiant possède une clé d'authentification, copiez le code de vérification TOTP dans votre presse-papiers lorsque vous saisissez automatiquement l'identifiant."
},
"enableAutoBiometricsPrompt": {
"message": "Demander la biométrie au lancement"
@@ -828,7 +828,7 @@
"message": "Saisissez le code de vérification à 6 chiffres depuis votre application d'authentification."
},
"enterVerificationCodeEmail": {
- "message": "Saisissez le code de vérification à 6 chiffres qui vous a été envoyé par e-mail à $EMAIL$.",
+ "message": "Saisissez le code de vérification à 6 chiffres qui a été envoyé par courriel à $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -837,7 +837,7 @@
}
},
"verificationCodeEmailSent": {
- "message": "E-mail de vérification envoyé à $EMAIL$.",
+ "message": "Courriel de vérification envoyé à $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -849,7 +849,7 @@
"message": "Rester connecté"
},
"sendVerificationCodeEmailAgain": {
- "message": "Envoyer à nouveau l'e-mail du code de vérification"
+ "message": "Envoyer à nouveau le courriel de code de vérification"
},
"useAnotherTwoStepMethod": {
"message": "Utiliser une autre méthode d'identification en deux étapes"
@@ -915,10 +915,10 @@
"message": "Utilisez n'importe quelle clé de sécurité compatible WebAuthn pour accéder à votre compte."
},
"emailTitle": {
- "message": "E-mail"
+ "message": "Courriel"
},
"emailDesc": {
- "message": "Les codes de vérification vont vous être envoyés par e-mail."
+ "message": "Les codes de vérification vous seront envoyés par courriel."
},
"selfHostedEnvironment": {
"message": "Environnement auto-hébergé"
@@ -954,31 +954,34 @@
"message": "Les URLs d'environnement ont été enregistrées."
},
"enableAutoFillOnPageLoad": {
- "message": "Activer le remplissage automatique au chargement de la page"
+ "message": "Saisir automatiquement au chargement de la page"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "Si un formulaire de connexion est détecté, remplir automatiquement les champs au chargement de la page web."
+ "message": "Si un formulaire de connexion est détecté, saisir automatiquement lors du chargement de la page web."
},
"experimentalFeature": {
- "message": "Ceci est actuellement une fonctionnalité expérimentale. À utiliser avec prudence."
+ "message": "Les sites web compromis ou non fiables peuvent exploiter la saisie automatique au chargement de la page."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "En savoir plus sur la saisie automatique"
},
"defaultAutoFillOnPageLoad": {
- "message": "Paramètre de saisie automatique par défaut pour les identifiants"
+ "message": "Paramètre de saisie automatique par défaut pour les éléments de connexion"
},
"defaultAutoFillOnPageLoadDesc": {
"message": "Vous pouvez désactiver la saisie automatique au chargement de la page pour les éléments de connexion individuels à partir de la vue Éditer l'élément."
},
"itemAutoFillOnPageLoad": {
- "message": "Remplissage automatique au chargement de la page (si activé dans les options)"
+ "message": "Saisir automatiquement au chargement de la page (si configuré dans les options)"
},
"autoFillOnPageLoadUseDefault": {
"message": "Utiliser le paramètre par défaut"
},
"autoFillOnPageLoadYes": {
- "message": "Remplissage automatique au chargement de la page"
+ "message": "Saisir automatique au chargement de la page"
},
"autoFillOnPageLoadNo": {
- "message": "Ne pas remplir automatiquement au chargement de la page"
+ "message": "Ne pas saisir automatiquement au chargement de la page"
},
"commandOpenPopup": {
"message": "Ouvrir la popup du coffre"
@@ -987,7 +990,7 @@
"message": "Ouvrir le coffre dans la barre latérale"
},
"commandAutofillDesc": {
- "message": "Remplir automatiquement le dernier identifiant utilisé pour le site web actuel."
+ "message": "Saisir automatiquement le dernier identifiant utilisé pour le site web actuel"
},
"commandGeneratePasswordDesc": {
"message": "Générer et copier un nouveau mot de passe aléatoire dans le presse-papiers."
@@ -1031,7 +1034,7 @@
"description": "This describes a value that is 'linked' (tied) to another value."
},
"popup2faCloseMessage": {
- "message": "Le fait de cliquer à l'extérieur de la fenêtre pop-up pour vérifier votre e-mail avec votre code de vérification fermera cette pop-up. Voulez-vous ouvrir cette pop-up dans une nouvelle fenêtre pour qu'elle ne soit pas fermée ?"
+ "message": "Cliquer en dehors de la fenêtre popup pour vérifier votre courriel avec le code de vérification va causer la fermeture de cette fenêtre popup. Voulez-vous ouvrir cette fenêtre popup dans une nouvelle fenêtre afin qu'elle ne se ferme pas ?"
},
"popupU2fCloseMessage": {
"message": "Ce navigateur ne peut pas traiter les demandes U2F dans cette fenêtre popup. Voulez-vous ouvrir cette popup dans une nouvelle fenêtre afin de pouvoir vous connecter à l'aide de l'U2F ?"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Prénom"
},
@@ -1151,7 +1157,7 @@
"message": "Numéro de permis de Conduire"
},
"email": {
- "message": "E-mail"
+ "message": "Courriel"
},
"phone": {
"message": "Téléphone"
@@ -1431,7 +1437,7 @@
"message": "Confirmation de l'action lors de l'expiration du délai"
},
"autoFillAndSave": {
- "message": "Remplir automatiquement et enregistrer"
+ "message": "Saisir automatiquement et sauvegarder"
},
"autoFillSuccessAndSavedUri": {
"message": "Élément saisi automatiquement et URI sauvegardé"
@@ -1731,7 +1737,7 @@
"message": "Nombre d'accès actuel"
},
"createSend": {
- "message": "Créer un nouveau Send",
+ "message": "Nouveau Send",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"newPassword": {
@@ -1750,7 +1756,7 @@
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editedSend": {
- "message": "Send modifié",
+ "message": "Send sauvegardé",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLinuxChromiumFileWarning": {
@@ -1808,10 +1814,10 @@
"message": "Cette action est protégée. Pour continuer, veuillez saisir à nouveau votre mot de passe principal pour vérifier votre identité."
},
"emailVerificationRequired": {
- "message": "Vérification de l'adresse e-mail nécessaire"
+ "message": "Vérification de courriel requise"
},
"emailVerificationRequiredDesc": {
- "message": "Vous devez vérifier votre adresse e-mail pour utiliser cette fonctionnalité. Vous pouvez vérifier votre adresse e-mail dans le coffre web."
+ "message": "Vous devez vérifier votre courriel pour utiliser cette fonctionnalité. Vous pouvez vérifier votre courriel dans le coffre web."
},
"updatedMasterPassword": {
"message": "Mot de passe principal mis à jour"
@@ -1923,14 +1929,14 @@
"message": "Type de nom d'utilisateur"
},
"plusAddressedEmail": {
- "message": "E-mail suffixé",
+ "message": "Courriel sous-adressé",
"description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
},
"plusAddressedEmailDesc": {
- "message": "Utilisez les capacités de sous-adressage de votre fournisseur d'e-mail."
+ "message": "Utilisez les capacités de sous-adressage de votre fournisseur de messagerie électronique."
},
"catchallEmail": {
- "message": "Collecteur d'e-mail"
+ "message": "Courriel \"catch-all\""
},
"catchallEmailDesc": {
"message": "Utilisez la boîte de réception du collecteur configurée de votre domaine."
@@ -1967,7 +1973,7 @@
"message": "Jeton d'accès API"
},
"apiKey": {
- "message": "Clé d'API"
+ "message": "Clé API"
},
"ssoKeyConnectorError": {
"message": "Erreur Key Connector : vérifiez que Key Connector est disponible et fonctionne correctement."
@@ -1997,7 +2003,7 @@
"message": "Les paramètres ont été modifiés"
},
"environmentEditedClick": {
- "message": "Cliquez ici"
+ "message": "Cliquer ici"
},
"environmentEditedReset": {
"message": "pour réinitialiser aux paramètres par défaut"
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Se souvenir du courriel"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Mot de passe principal exposé"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Mot de passe trouvé dans une brèche de données. Utilisez un mot de passe unique pour protéger votre compte. Êtes-vous sûr de vouloir utiliser un mot de passe exposé ?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Mot de passe principal faible et exposé"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Mot de passe faible identifié et trouvé dans une brèche de données. Utilisez un mot de passe robuste et unique pour protéger votre compte. Êtes-vous sûr de vouloir utiliser ce mot de passe ?"
+ },
+ "checkForBreaches": {
+ "message": "Vérifier les brèches de données connues pour ce mot de passe"
+ },
+ "important": {
+ "message": "Important :"
+ },
+ "masterPasswordHint": {
+ "message": "Votre mot de passe principal ne peut pas être récupéré si vous l'oubliez !"
+ },
+ "characterMinimum": {
+ "message": "Caractère minimum $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/gl/messages.json b/apps/browser/src/_locales/gl/messages.json
new file mode 100644
index 00000000000..9c228a74174
--- /dev/null
+++ b/apps/browser/src/_locales/gl/messages.json
@@ -0,0 +1,2107 @@
+{
+ "appName": {
+ "message": "Bitwarden"
+ },
+ "extName": {
+ "message": "Bitwarden - Free Password Manager",
+ "description": "Extension name, MUST be less than 40 characters (Safari restriction)"
+ },
+ "extDesc": {
+ "message": "A secure and free password manager for all of your devices.",
+ "description": "Extension description"
+ },
+ "loginOrCreateNewAccount": {
+ "message": "Log in or create a new account to access your secure vault."
+ },
+ "createAccount": {
+ "message": "Create account"
+ },
+ "login": {
+ "message": "Log in"
+ },
+ "enterpriseSingleSignOn": {
+ "message": "Enterprise single sign-on"
+ },
+ "cancel": {
+ "message": "Cancel"
+ },
+ "close": {
+ "message": "Close"
+ },
+ "submit": {
+ "message": "Submit"
+ },
+ "emailAddress": {
+ "message": "Email address"
+ },
+ "masterPass": {
+ "message": "Master password"
+ },
+ "masterPassDesc": {
+ "message": "The master password is the password you use to access your vault. It is very important that you do not forget your master password. There is no way to recover the password in the event that you forget it."
+ },
+ "masterPassHintDesc": {
+ "message": "A master password hint can help you remember your password if you forget it."
+ },
+ "reTypeMasterPass": {
+ "message": "Re-type master password"
+ },
+ "masterPassHint": {
+ "message": "Master password hint (optional)"
+ },
+ "tab": {
+ "message": "Tab"
+ },
+ "vault": {
+ "message": "Vault"
+ },
+ "myVault": {
+ "message": "My vault"
+ },
+ "allVaults": {
+ "message": "All vaults"
+ },
+ "tools": {
+ "message": "Tools"
+ },
+ "settings": {
+ "message": "Settings"
+ },
+ "currentTab": {
+ "message": "Current tab"
+ },
+ "copyPassword": {
+ "message": "Copy password"
+ },
+ "copyNote": {
+ "message": "Copy note"
+ },
+ "copyUri": {
+ "message": "Copy URI"
+ },
+ "copyUsername": {
+ "message": "Copy username"
+ },
+ "copyNumber": {
+ "message": "Copy number"
+ },
+ "copySecurityCode": {
+ "message": "Copy security code"
+ },
+ "autoFill": {
+ "message": "Auto-fill"
+ },
+ "generatePasswordCopied": {
+ "message": "Generate password (copied)"
+ },
+ "copyElementIdentifier": {
+ "message": "Copy custom field name"
+ },
+ "noMatchingLogins": {
+ "message": "No matching logins"
+ },
+ "unlockVaultMenu": {
+ "message": "Unlock your vault"
+ },
+ "loginToVaultMenu": {
+ "message": "Log in to your vault"
+ },
+ "autoFillInfo": {
+ "message": "There are no logins available to auto-fill for the current browser tab."
+ },
+ "addLogin": {
+ "message": "Add a login"
+ },
+ "addItem": {
+ "message": "Add item"
+ },
+ "passwordHint": {
+ "message": "Password hint"
+ },
+ "enterEmailToGetHint": {
+ "message": "Enter your account email address to receive your master password hint."
+ },
+ "getMasterPasswordHint": {
+ "message": "Get master password hint"
+ },
+ "continue": {
+ "message": "Continue"
+ },
+ "sendVerificationCode": {
+ "message": "Send a verification code to your email"
+ },
+ "sendCode": {
+ "message": "Send code"
+ },
+ "codeSent": {
+ "message": "Code sent"
+ },
+ "verificationCode": {
+ "message": "Verification code"
+ },
+ "confirmIdentity": {
+ "message": "Confirm your identity to continue."
+ },
+ "account": {
+ "message": "Account"
+ },
+ "changeMasterPassword": {
+ "message": "Change master password"
+ },
+ "fingerprintPhrase": {
+ "message": "Fingerprint phrase",
+ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
+ },
+ "yourAccountsFingerprint": {
+ "message": "Your account's fingerprint phrase",
+ "description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
+ },
+ "twoStepLogin": {
+ "message": "Two-step login"
+ },
+ "logOut": {
+ "message": "Log out"
+ },
+ "about": {
+ "message": "About"
+ },
+ "version": {
+ "message": "Version"
+ },
+ "save": {
+ "message": "Save"
+ },
+ "move": {
+ "message": "Move"
+ },
+ "addFolder": {
+ "message": "Add folder"
+ },
+ "name": {
+ "message": "Name"
+ },
+ "editFolder": {
+ "message": "Edit folder"
+ },
+ "deleteFolder": {
+ "message": "Delete folder"
+ },
+ "folders": {
+ "message": "Folders"
+ },
+ "noFolders": {
+ "message": "There are no folders to list."
+ },
+ "helpFeedback": {
+ "message": "Help & feedback"
+ },
+ "sync": {
+ "message": "Sync"
+ },
+ "syncVaultNow": {
+ "message": "Sync vault now"
+ },
+ "lastSync": {
+ "message": "Last sync:"
+ },
+ "passGen": {
+ "message": "Password generator"
+ },
+ "generator": {
+ "message": "Generator",
+ "description": "Short for 'Password Generator'."
+ },
+ "passGenInfo": {
+ "message": "Automatically generate strong, unique passwords for your logins."
+ },
+ "bitWebVault": {
+ "message": "Bitwarden web vault"
+ },
+ "importItems": {
+ "message": "Import items"
+ },
+ "select": {
+ "message": "Select"
+ },
+ "generatePassword": {
+ "message": "Generate password"
+ },
+ "regeneratePassword": {
+ "message": "Regenerate password"
+ },
+ "options": {
+ "message": "Options"
+ },
+ "length": {
+ "message": "Length"
+ },
+ "uppercase": {
+ "message": "Uppercase (A-Z)"
+ },
+ "lowercase": {
+ "message": "Lowercase (a-z)"
+ },
+ "numbers": {
+ "message": "Numbers (0-9)"
+ },
+ "specialCharacters": {
+ "message": "Special characters (!@#$%^&*)"
+ },
+ "numWords": {
+ "message": "Number of words"
+ },
+ "wordSeparator": {
+ "message": "Word separator"
+ },
+ "capitalize": {
+ "message": "Capitalize",
+ "description": "Make the first letter of a work uppercase."
+ },
+ "includeNumber": {
+ "message": "Include number"
+ },
+ "minNumbers": {
+ "message": "Minimum numbers"
+ },
+ "minSpecial": {
+ "message": "Minimum special"
+ },
+ "avoidAmbChar": {
+ "message": "Avoid ambiguous characters"
+ },
+ "searchVault": {
+ "message": "Search vault"
+ },
+ "edit": {
+ "message": "Edit"
+ },
+ "view": {
+ "message": "View"
+ },
+ "noItemsInList": {
+ "message": "There are no items to list."
+ },
+ "itemInformation": {
+ "message": "Item information"
+ },
+ "username": {
+ "message": "Username"
+ },
+ "password": {
+ "message": "Password"
+ },
+ "passphrase": {
+ "message": "Passphrase"
+ },
+ "favorite": {
+ "message": "Favorite"
+ },
+ "notes": {
+ "message": "Notes"
+ },
+ "note": {
+ "message": "Note"
+ },
+ "editItem": {
+ "message": "Edit item"
+ },
+ "folder": {
+ "message": "Folder"
+ },
+ "deleteItem": {
+ "message": "Delete item"
+ },
+ "viewItem": {
+ "message": "View item"
+ },
+ "launch": {
+ "message": "Launch"
+ },
+ "website": {
+ "message": "Website"
+ },
+ "toggleVisibility": {
+ "message": "Toggle visibility"
+ },
+ "manage": {
+ "message": "Manage"
+ },
+ "other": {
+ "message": "Other"
+ },
+ "rateExtension": {
+ "message": "Rate the extension"
+ },
+ "rateExtensionDesc": {
+ "message": "Please consider helping us out with a good review!"
+ },
+ "browserNotSupportClipboard": {
+ "message": "Your web browser does not support easy clipboard copying. Copy it manually instead."
+ },
+ "verifyIdentity": {
+ "message": "Verify identity"
+ },
+ "yourVaultIsLocked": {
+ "message": "Your vault is locked. Verify your identity to continue."
+ },
+ "unlock": {
+ "message": "Unlock"
+ },
+ "loggedInAsOn": {
+ "message": "Logged in as $EMAIL$ on $HOSTNAME$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "name@example.com"
+ },
+ "hostname": {
+ "content": "$2",
+ "example": "bitwarden.com"
+ }
+ }
+ },
+ "invalidMasterPassword": {
+ "message": "Invalid master password"
+ },
+ "vaultTimeout": {
+ "message": "Vault timeout"
+ },
+ "lockNow": {
+ "message": "Lock now"
+ },
+ "immediately": {
+ "message": "Immediately"
+ },
+ "tenSeconds": {
+ "message": "10 seconds"
+ },
+ "twentySeconds": {
+ "message": "20 seconds"
+ },
+ "thirtySeconds": {
+ "message": "30 seconds"
+ },
+ "oneMinute": {
+ "message": "1 minute"
+ },
+ "twoMinutes": {
+ "message": "2 minutes"
+ },
+ "fiveMinutes": {
+ "message": "5 minutes"
+ },
+ "fifteenMinutes": {
+ "message": "15 minutes"
+ },
+ "thirtyMinutes": {
+ "message": "30 minutes"
+ },
+ "oneHour": {
+ "message": "1 hour"
+ },
+ "fourHours": {
+ "message": "4 hours"
+ },
+ "onLocked": {
+ "message": "On system lock"
+ },
+ "onRestart": {
+ "message": "On browser restart"
+ },
+ "never": {
+ "message": "Never"
+ },
+ "security": {
+ "message": "Security"
+ },
+ "errorOccurred": {
+ "message": "An error has occurred"
+ },
+ "emailRequired": {
+ "message": "Email address is required."
+ },
+ "invalidEmail": {
+ "message": "Invalid email address."
+ },
+ "masterPasswordRequired": {
+ "message": "Master password is required."
+ },
+ "confirmMasterPasswordRequired": {
+ "message": "Master password retype is required."
+ },
+ "masterPasswordMinlength": {
+ "message": "Master password must be at least 8 characters long."
+ },
+ "masterPassDoesntMatch": {
+ "message": "Master password confirmation does not match."
+ },
+ "newAccountCreated": {
+ "message": "Your new account has been created! You may now log in."
+ },
+ "masterPassSent": {
+ "message": "We've sent you an email with your master password hint."
+ },
+ "verificationCodeRequired": {
+ "message": "Verification code is required."
+ },
+ "invalidVerificationCode": {
+ "message": "Invalid verification code"
+ },
+ "valueCopied": {
+ "message": "$VALUE$ copied",
+ "description": "Value has been copied to the clipboard.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "Password"
+ }
+ }
+ },
+ "autofillError": {
+ "message": "Unable to auto-fill the selected item on this page. Copy and paste the information instead."
+ },
+ "loggedOut": {
+ "message": "Logged out"
+ },
+ "loginExpired": {
+ "message": "Your login session has expired."
+ },
+ "logOutConfirmation": {
+ "message": "Are you sure you want to log out?"
+ },
+ "yes": {
+ "message": "Yes"
+ },
+ "no": {
+ "message": "No"
+ },
+ "unexpectedError": {
+ "message": "An unexpected error has occurred."
+ },
+ "nameRequired": {
+ "message": "Name is required."
+ },
+ "addedFolder": {
+ "message": "Folder added"
+ },
+ "changeMasterPass": {
+ "message": "Change master password"
+ },
+ "changeMasterPasswordConfirmation": {
+ "message": "You can change your master password on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "twoStepLoginConfirmation": {
+ "message": "Two-step login makes your account more secure by requiring you to verify your login with another device such as a security key, authenticator app, SMS, phone call, or email. Two-step login can be set up on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "editedFolder": {
+ "message": "Folder saved"
+ },
+ "deleteFolderConfirmation": {
+ "message": "Are you sure you want to delete this folder?"
+ },
+ "deletedFolder": {
+ "message": "Folder deleted"
+ },
+ "gettingStartedTutorial": {
+ "message": "Getting started tutorial"
+ },
+ "gettingStartedTutorialVideo": {
+ "message": "Watch our getting started tutorial to learn how to get the most out of the browser extension."
+ },
+ "syncingComplete": {
+ "message": "Syncing complete"
+ },
+ "syncingFailed": {
+ "message": "Syncing failed"
+ },
+ "passwordCopied": {
+ "message": "Password copied"
+ },
+ "uri": {
+ "message": "URI"
+ },
+ "uriPosition": {
+ "message": "URI $POSITION$",
+ "description": "A listing of URIs. Ex: URI 1, URI 2, URI 3, etc.",
+ "placeholders": {
+ "position": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "newUri": {
+ "message": "New URI"
+ },
+ "addedItem": {
+ "message": "Item added"
+ },
+ "editedItem": {
+ "message": "Item saved"
+ },
+ "deleteItemConfirmation": {
+ "message": "Do you really want to send to the trash?"
+ },
+ "deletedItem": {
+ "message": "Item sent to trash"
+ },
+ "overwritePassword": {
+ "message": "Overwrite password"
+ },
+ "overwritePasswordConfirmation": {
+ "message": "Are you sure you want to overwrite the current password?"
+ },
+ "overwriteUsername": {
+ "message": "Overwrite username"
+ },
+ "overwriteUsernameConfirmation": {
+ "message": "Are you sure you want to overwrite the current username?"
+ },
+ "searchFolder": {
+ "message": "Search folder"
+ },
+ "searchCollection": {
+ "message": "Search collection"
+ },
+ "searchType": {
+ "message": "Search type"
+ },
+ "noneFolder": {
+ "message": "No folder",
+ "description": "This is the folder for uncategorized items"
+ },
+ "enableAddLoginNotification": {
+ "message": "Ask to add login"
+ },
+ "addLoginNotificationDesc": {
+ "message": "Ask to add an item if one isn't found in your vault."
+ },
+ "showCardsCurrentTab": {
+ "message": "Show cards on Tab page"
+ },
+ "showCardsCurrentTabDesc": {
+ "message": "List card items on the Tab page for easy auto-fill."
+ },
+ "showIdentitiesCurrentTab": {
+ "message": "Show identities on Tab page"
+ },
+ "showIdentitiesCurrentTabDesc": {
+ "message": "List identity items on the Tab page for easy auto-fill."
+ },
+ "clearClipboard": {
+ "message": "Clear clipboard",
+ "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
+ },
+ "clearClipboardDesc": {
+ "message": "Automatically clear copied values from your clipboard.",
+ "description": "Clipboard is the operating system thing where you copy/paste data to on your device."
+ },
+ "notificationAddDesc": {
+ "message": "Should Bitwarden remember this password for you?"
+ },
+ "notificationAddSave": {
+ "message": "Save"
+ },
+ "enableChangedPasswordNotification": {
+ "message": "Ask to update existing login"
+ },
+ "changedPasswordNotificationDesc": {
+ "message": "Ask to update a login's password when a change is detected on a website."
+ },
+ "notificationChangeDesc": {
+ "message": "Do you want to update this password in Bitwarden?"
+ },
+ "notificationChangeSave": {
+ "message": "Update"
+ },
+ "enableContextMenuItem": {
+ "message": "Show context menu options"
+ },
+ "contextMenuItemDesc": {
+ "message": "Use a secondary click to access password generation and matching logins for the website. "
+ },
+ "defaultUriMatchDetection": {
+ "message": "Default URI match detection",
+ "description": "Default URI match detection for auto-fill."
+ },
+ "defaultUriMatchDetectionDesc": {
+ "message": "Choose the default way that URI match detection is handled for logins when performing actions such as auto-fill."
+ },
+ "theme": {
+ "message": "Theme"
+ },
+ "themeDesc": {
+ "message": "Change the application's color theme."
+ },
+ "dark": {
+ "message": "Dark",
+ "description": "Dark color"
+ },
+ "light": {
+ "message": "Light",
+ "description": "Light color"
+ },
+ "solarizedDark": {
+ "message": "Solarized dark",
+ "description": "'Solarized' is a noun and the name of a color scheme. It should not be translated."
+ },
+ "exportVault": {
+ "message": "Export vault"
+ },
+ "fileFormat": {
+ "message": "File format"
+ },
+ "warning": {
+ "message": "WARNING",
+ "description": "WARNING (should stay in capitalized letters if the language permits)"
+ },
+ "confirmVaultExport": {
+ "message": "Confirm vault export"
+ },
+ "exportWarningDesc": {
+ "message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over unsecure channels (such as email). Delete it immediately after you are done using it."
+ },
+ "encExportKeyWarningDesc": {
+ "message": "This export encrypts your data using your account's encryption key. If you ever rotate your account's encryption key you should export again since you will not be able to decrypt this export file."
+ },
+ "encExportAccountWarningDesc": {
+ "message": "Account encryption keys are unique to each Bitwarden user account, so you can't import an encrypted export into a different account."
+ },
+ "exportMasterPassword": {
+ "message": "Enter your master password to export your vault data."
+ },
+ "shared": {
+ "message": "Shared"
+ },
+ "learnOrg": {
+ "message": "Learn about organizations"
+ },
+ "learnOrgConfirmation": {
+ "message": "Bitwarden allows you to share your vault items with others by using an organization. Would you like to visit the bitwarden.com website to learn more?"
+ },
+ "moveToOrganization": {
+ "message": "Move to organization"
+ },
+ "share": {
+ "message": "Share"
+ },
+ "movedItemToOrg": {
+ "message": "$ITEMNAME$ moved to $ORGNAME$",
+ "placeholders": {
+ "itemname": {
+ "content": "$1",
+ "example": "Secret Item"
+ },
+ "orgname": {
+ "content": "$2",
+ "example": "Company Name"
+ }
+ }
+ },
+ "moveToOrgDesc": {
+ "message": "Choose an organization that you wish to move this item to. Moving to an organization transfers ownership of the item to that organization. You will no longer be the direct owner of this item once it has been moved."
+ },
+ "learnMore": {
+ "message": "Learn more"
+ },
+ "authenticatorKeyTotp": {
+ "message": "Authenticator key (TOTP)"
+ },
+ "verificationCodeTotp": {
+ "message": "Verification code (TOTP)"
+ },
+ "copyVerificationCode": {
+ "message": "Copy verification code"
+ },
+ "attachments": {
+ "message": "Attachments"
+ },
+ "deleteAttachment": {
+ "message": "Delete attachment"
+ },
+ "deleteAttachmentConfirmation": {
+ "message": "Are you sure you want to delete this attachment?"
+ },
+ "deletedAttachment": {
+ "message": "Attachment deleted"
+ },
+ "newAttachment": {
+ "message": "Add new attachment"
+ },
+ "noAttachments": {
+ "message": "No attachments."
+ },
+ "attachmentSaved": {
+ "message": "Attachment saved"
+ },
+ "file": {
+ "message": "File"
+ },
+ "selectFile": {
+ "message": "Select a file"
+ },
+ "maxFileSize": {
+ "message": "Maximum file size is 500 MB."
+ },
+ "featureUnavailable": {
+ "message": "Feature unavailable"
+ },
+ "updateKey": {
+ "message": "You cannot use this feature until you update your encryption key."
+ },
+ "premiumMembership": {
+ "message": "Premium membership"
+ },
+ "premiumManage": {
+ "message": "Manage membership"
+ },
+ "premiumManageAlert": {
+ "message": "You can manage your membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "premiumRefresh": {
+ "message": "Refresh membership"
+ },
+ "premiumNotCurrentMember": {
+ "message": "You are not currently a Premium member."
+ },
+ "premiumSignUpAndGet": {
+ "message": "Sign up for a Premium membership and get:"
+ },
+ "ppremiumSignUpStorage": {
+ "message": "1 GB encrypted storage for file attachments."
+ },
+ "ppremiumSignUpTwoStep": {
+ "message": "Additional two-step login options such as YubiKey, FIDO U2F, and Duo."
+ },
+ "ppremiumSignUpReports": {
+ "message": "Password hygiene, account health, and data breach reports to keep your vault safe."
+ },
+ "ppremiumSignUpTotp": {
+ "message": "TOTP verification code (2FA) generator for logins in your vault."
+ },
+ "ppremiumSignUpSupport": {
+ "message": "Priority customer support."
+ },
+ "ppremiumSignUpFuture": {
+ "message": "All future Premium features. More coming soon!"
+ },
+ "premiumPurchase": {
+ "message": "Purchase Premium"
+ },
+ "premiumPurchaseAlert": {
+ "message": "You can purchase Premium membership on the bitwarden.com web vault. Do you want to visit the website now?"
+ },
+ "premiumCurrentMember": {
+ "message": "You are a Premium member!"
+ },
+ "premiumCurrentMemberThanks": {
+ "message": "Thank you for supporting Bitwarden."
+ },
+ "premiumPrice": {
+ "message": "All for just $PRICE$ /year!",
+ "placeholders": {
+ "price": {
+ "content": "$1",
+ "example": "$10"
+ }
+ }
+ },
+ "refreshComplete": {
+ "message": "Refresh complete"
+ },
+ "enableAutoTotpCopy": {
+ "message": "Copy TOTP automatically"
+ },
+ "disableAutoTotpCopyDesc": {
+ "message": "If a login has an authenticator key, copy the TOTP verification code to your clip-board when you auto-fill the login."
+ },
+ "enableAutoBiometricsPrompt": {
+ "message": "Ask for biometrics on launch"
+ },
+ "premiumRequired": {
+ "message": "Premium required"
+ },
+ "premiumRequiredDesc": {
+ "message": "A Premium membership is required to use this feature."
+ },
+ "enterVerificationCodeApp": {
+ "message": "Enter the 6 digit verification code from your authenticator app."
+ },
+ "enterVerificationCodeEmail": {
+ "message": "Enter the 6 digit verification code that was emailed to $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "example@gmail.com"
+ }
+ }
+ },
+ "verificationCodeEmailSent": {
+ "message": "Verification email sent to $EMAIL$.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "example@gmail.com"
+ }
+ }
+ },
+ "rememberMe": {
+ "message": "Remember me"
+ },
+ "sendVerificationCodeEmailAgain": {
+ "message": "Send verification code email again"
+ },
+ "useAnotherTwoStepMethod": {
+ "message": "Use another two-step login method"
+ },
+ "insertYubiKey": {
+ "message": "Insert your YubiKey into your computer's USB port, then touch its button."
+ },
+ "insertU2f": {
+ "message": "Insert your security key into your computer's USB port. If it has a button, touch it."
+ },
+ "webAuthnNewTab": {
+ "message": "To start the WebAuthn 2FA verification. Click the button below to open a new tab and follow the instructions provided in the new tab."
+ },
+ "webAuthnNewTabOpen": {
+ "message": "Open new tab"
+ },
+ "webAuthnAuthenticate": {
+ "message": "Authenticate WebAuthn"
+ },
+ "loginUnavailable": {
+ "message": "Login unavailable"
+ },
+ "noTwoStepProviders": {
+ "message": "This account has two-step login set up, however, none of the configured two-step providers are supported by this web browser."
+ },
+ "noTwoStepProviders2": {
+ "message": "Please use a supported web browser (such as Chrome) and/or add additional providers that are better supported across web browsers (such as an authenticator app)."
+ },
+ "twoStepOptions": {
+ "message": "Two-step login options"
+ },
+ "recoveryCodeDesc": {
+ "message": "Lost access to all of your two-factor providers? Use your recovery code to turn off all two-factor providers from your account."
+ },
+ "recoveryCodeTitle": {
+ "message": "Recovery code"
+ },
+ "authenticatorAppTitle": {
+ "message": "Authenticator app"
+ },
+ "authenticatorAppDesc": {
+ "message": "Use an authenticator app (such as Authy or Google Authenticator) to generate time-based verification codes.",
+ "description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
+ },
+ "yubiKeyTitle": {
+ "message": "YubiKey OTP Security Key"
+ },
+ "yubiKeyDesc": {
+ "message": "Use a YubiKey to access your account. Works with YubiKey 4, 4 Nano, 4C, and NEO devices."
+ },
+ "duoDesc": {
+ "message": "Verify with Duo Security using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
+ },
+ "duoOrganizationDesc": {
+ "message": "Verify with Duo Security for your organization using the Duo Mobile app, SMS, phone call, or U2F security key.",
+ "description": "'Duo Security' and 'Duo Mobile' are product names and should not be translated."
+ },
+ "webAuthnTitle": {
+ "message": "FIDO2 WebAuthn"
+ },
+ "webAuthnDesc": {
+ "message": "Use any WebAuthn compatible security key to access your account."
+ },
+ "emailTitle": {
+ "message": "Email"
+ },
+ "emailDesc": {
+ "message": "Verification codes will be emailed to you."
+ },
+ "selfHostedEnvironment": {
+ "message": "Self-hosted environment"
+ },
+ "selfHostedEnvironmentFooter": {
+ "message": "Specify the base URL of your on-premises hosted Bitwarden installation."
+ },
+ "customEnvironment": {
+ "message": "Custom environment"
+ },
+ "customEnvironmentFooter": {
+ "message": "For advanced users. You can specify the base URL of each service independently."
+ },
+ "baseUrl": {
+ "message": "Server URL"
+ },
+ "apiUrl": {
+ "message": "API Server URL"
+ },
+ "webVaultUrl": {
+ "message": "Web vault server URL"
+ },
+ "identityUrl": {
+ "message": "Identity server URL"
+ },
+ "notificationsUrl": {
+ "message": "Notifications server URL"
+ },
+ "iconsUrl": {
+ "message": "Icons server URL"
+ },
+ "environmentSaved": {
+ "message": "Environment URLs saved"
+ },
+ "enableAutoFillOnPageLoad": {
+ "message": "Auto-fill on page load"
+ },
+ "enableAutoFillOnPageLoadDesc": {
+ "message": "If a login form is detected, auto-fill when the web page loads."
+ },
+ "experimentalFeature": {
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
+ },
+ "defaultAutoFillOnPageLoad": {
+ "message": "Default autofill setting for login items"
+ },
+ "defaultAutoFillOnPageLoadDesc": {
+ "message": "You can turn off auto-fill on page load for individual login items from the item's Edit view."
+ },
+ "itemAutoFillOnPageLoad": {
+ "message": "Auto-fill on page load (if set up in Options)"
+ },
+ "autoFillOnPageLoadUseDefault": {
+ "message": "Use default setting"
+ },
+ "autoFillOnPageLoadYes": {
+ "message": "Auto-fill on page load"
+ },
+ "autoFillOnPageLoadNo": {
+ "message": "Do not auto-fill on page load"
+ },
+ "commandOpenPopup": {
+ "message": "Open vault popup"
+ },
+ "commandOpenSidebar": {
+ "message": "Open vault in sidebar"
+ },
+ "commandAutofillDesc": {
+ "message": "Auto-fill the last used login for the current website"
+ },
+ "commandGeneratePasswordDesc": {
+ "message": "Generate and copy a new random password to the clipboard"
+ },
+ "commandLockVaultDesc": {
+ "message": "Lock the vault"
+ },
+ "privateModeWarning": {
+ "message": "Private mode support is experimental and some features are limited."
+ },
+ "customFields": {
+ "message": "Custom fields"
+ },
+ "copyValue": {
+ "message": "Copy value"
+ },
+ "value": {
+ "message": "Value"
+ },
+ "newCustomField": {
+ "message": "New custom field"
+ },
+ "dragToSort": {
+ "message": "Drag to sort"
+ },
+ "cfTypeText": {
+ "message": "Text"
+ },
+ "cfTypeHidden": {
+ "message": "Hidden"
+ },
+ "cfTypeBoolean": {
+ "message": "Boolean"
+ },
+ "cfTypeLinked": {
+ "message": "Linked",
+ "description": "This describes a field that is 'linked' (tied) to another field."
+ },
+ "linkedValue": {
+ "message": "Linked value",
+ "description": "This describes a value that is 'linked' (tied) to another value."
+ },
+ "popup2faCloseMessage": {
+ "message": "Clicking outside the popup window to check your email for your verification code will cause this popup to close. Do you want to open this popup in a new window so that it does not close?"
+ },
+ "popupU2fCloseMessage": {
+ "message": "This browser cannot process U2F requests in this popup window. Do you want to open this popup in a new window so that you can log in using U2F?"
+ },
+ "enableFavicon": {
+ "message": "Show website icons"
+ },
+ "faviconDesc": {
+ "message": "Show a recognizable image next to each login."
+ },
+ "enableBadgeCounter": {
+ "message": "Show badge counter"
+ },
+ "badgeCounterDesc": {
+ "message": "Indicate how many logins you have for the current web page."
+ },
+ "cardholderName": {
+ "message": "Cardholder name"
+ },
+ "number": {
+ "message": "Number"
+ },
+ "brand": {
+ "message": "Brand"
+ },
+ "expirationMonth": {
+ "message": "Expiration month"
+ },
+ "expirationYear": {
+ "message": "Expiration year"
+ },
+ "expiration": {
+ "message": "Expiration"
+ },
+ "january": {
+ "message": "January"
+ },
+ "february": {
+ "message": "February"
+ },
+ "march": {
+ "message": "March"
+ },
+ "april": {
+ "message": "April"
+ },
+ "may": {
+ "message": "May"
+ },
+ "june": {
+ "message": "June"
+ },
+ "july": {
+ "message": "July"
+ },
+ "august": {
+ "message": "August"
+ },
+ "september": {
+ "message": "September"
+ },
+ "october": {
+ "message": "October"
+ },
+ "november": {
+ "message": "November"
+ },
+ "december": {
+ "message": "December"
+ },
+ "securityCode": {
+ "message": "Security code"
+ },
+ "ex": {
+ "message": "ex."
+ },
+ "title": {
+ "message": "Title"
+ },
+ "mr": {
+ "message": "Mr"
+ },
+ "mrs": {
+ "message": "Mrs"
+ },
+ "ms": {
+ "message": "Ms"
+ },
+ "dr": {
+ "message": "Dr"
+ },
+ "mx": {
+ "message": "Mx"
+ },
+ "firstName": {
+ "message": "First name"
+ },
+ "middleName": {
+ "message": "Middle name"
+ },
+ "lastName": {
+ "message": "Last name"
+ },
+ "fullName": {
+ "message": "Full name"
+ },
+ "identityName": {
+ "message": "Identity name"
+ },
+ "company": {
+ "message": "Company"
+ },
+ "ssn": {
+ "message": "Social Security number"
+ },
+ "passportNumber": {
+ "message": "Passport number"
+ },
+ "licenseNumber": {
+ "message": "License number"
+ },
+ "email": {
+ "message": "Email"
+ },
+ "phone": {
+ "message": "Phone"
+ },
+ "address": {
+ "message": "Address"
+ },
+ "address1": {
+ "message": "Address 1"
+ },
+ "address2": {
+ "message": "Address 2"
+ },
+ "address3": {
+ "message": "Address 3"
+ },
+ "cityTown": {
+ "message": "City / Town"
+ },
+ "stateProvince": {
+ "message": "State / Province"
+ },
+ "zipPostalCode": {
+ "message": "Zip / Postal code"
+ },
+ "country": {
+ "message": "Country"
+ },
+ "type": {
+ "message": "Type"
+ },
+ "typeLogin": {
+ "message": "Login"
+ },
+ "typeLogins": {
+ "message": "Logins"
+ },
+ "typeSecureNote": {
+ "message": "Secure note"
+ },
+ "typeCard": {
+ "message": "Card"
+ },
+ "typeIdentity": {
+ "message": "Identity"
+ },
+ "passwordHistory": {
+ "message": "Password history"
+ },
+ "back": {
+ "message": "Back"
+ },
+ "collections": {
+ "message": "Collections"
+ },
+ "favorites": {
+ "message": "Favorites"
+ },
+ "popOutNewWindow": {
+ "message": "Pop out to a new window"
+ },
+ "refresh": {
+ "message": "Refresh"
+ },
+ "cards": {
+ "message": "Cards"
+ },
+ "identities": {
+ "message": "Identities"
+ },
+ "logins": {
+ "message": "Logins"
+ },
+ "secureNotes": {
+ "message": "Secure notes"
+ },
+ "clear": {
+ "message": "Clear",
+ "description": "To clear something out. example: To clear browser history."
+ },
+ "checkPassword": {
+ "message": "Check if password has been exposed."
+ },
+ "passwordExposed": {
+ "message": "This password has been exposed $VALUE$ time(s) in data breaches. You should change it.",
+ "placeholders": {
+ "value": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "passwordSafe": {
+ "message": "This password was not found in any known data breaches. It should be safe to use."
+ },
+ "baseDomain": {
+ "message": "Base domain",
+ "description": "Domain name. Ex. website.com"
+ },
+ "domainName": {
+ "message": "Domain name",
+ "description": "Domain name. Ex. website.com"
+ },
+ "host": {
+ "message": "Host",
+ "description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
+ },
+ "exact": {
+ "message": "Exact"
+ },
+ "startsWith": {
+ "message": "Starts with"
+ },
+ "regEx": {
+ "message": "Regular expression",
+ "description": "A programming term, also known as 'RegEx'."
+ },
+ "matchDetection": {
+ "message": "Match detection",
+ "description": "URI match detection for auto-fill."
+ },
+ "defaultMatchDetection": {
+ "message": "Default match detection",
+ "description": "Default URI match detection for auto-fill."
+ },
+ "toggleOptions": {
+ "message": "Toggle options"
+ },
+ "toggleCurrentUris": {
+ "message": "Toggle current URIs",
+ "description": "Toggle the display of the URIs of the currently open tabs in the browser."
+ },
+ "currentUri": {
+ "message": "Current URI",
+ "description": "The URI of one of the current open tabs in the browser."
+ },
+ "organization": {
+ "message": "Organization",
+ "description": "An entity of multiple related people (ex. a team or business organization)."
+ },
+ "types": {
+ "message": "Types"
+ },
+ "allItems": {
+ "message": "All items"
+ },
+ "noPasswordsInList": {
+ "message": "There are no passwords to list."
+ },
+ "remove": {
+ "message": "Remove"
+ },
+ "default": {
+ "message": "Default"
+ },
+ "dateUpdated": {
+ "message": "Updated",
+ "description": "ex. Date this item was updated"
+ },
+ "dateCreated": {
+ "message": "Created",
+ "description": "ex. Date this item was created"
+ },
+ "datePasswordUpdated": {
+ "message": "Password updated",
+ "description": "ex. Date this password was updated"
+ },
+ "neverLockWarning": {
+ "message": "Are you sure you want to use the \"Never\" option? Setting your lock options to \"Never\" stores your vault's encryption key on your device. If you use this option you should ensure that you keep your device properly protected."
+ },
+ "noOrganizationsList": {
+ "message": "You do not belong to any organizations. Organizations allow you to securely share items with other users."
+ },
+ "noCollectionsInList": {
+ "message": "There are no collections to list."
+ },
+ "ownership": {
+ "message": "Ownership"
+ },
+ "whoOwnsThisItem": {
+ "message": "Who owns this item?"
+ },
+ "strong": {
+ "message": "Strong",
+ "description": "ex. A strong password. Scale: Weak -> Good -> Strong"
+ },
+ "good": {
+ "message": "Good",
+ "description": "ex. A good password. Scale: Weak -> Good -> Strong"
+ },
+ "weak": {
+ "message": "Weak",
+ "description": "ex. A weak password. Scale: Weak -> Good -> Strong"
+ },
+ "weakMasterPassword": {
+ "message": "Weak master password"
+ },
+ "weakMasterPasswordDesc": {
+ "message": "The master password you have chosen is weak. You should use a strong master password (or a passphrase) to properly protect your Bitwarden account. Are you sure you want to use this master password?"
+ },
+ "pin": {
+ "message": "PIN",
+ "description": "PIN code. Ex. The short code (often numeric) that you use to unlock a device."
+ },
+ "unlockWithPin": {
+ "message": "Unlock with PIN"
+ },
+ "setYourPinCode": {
+ "message": "Set your PIN code for unlocking Bitwarden. Your PIN settings will be reset if you ever fully log out of the application."
+ },
+ "pinRequired": {
+ "message": "PIN code is required."
+ },
+ "invalidPin": {
+ "message": "Invalid PIN code."
+ },
+ "unlockWithBiometrics": {
+ "message": "Unlock with biometrics"
+ },
+ "awaitDesktop": {
+ "message": "Awaiting confirmation from desktop"
+ },
+ "awaitDesktopDesc": {
+ "message": "Please confirm using biometrics in the Bitwarden desktop application to set up biometrics for browser."
+ },
+ "lockWithMasterPassOnRestart": {
+ "message": "Lock with master password on browser restart"
+ },
+ "selectOneCollection": {
+ "message": "You must select at least one collection."
+ },
+ "cloneItem": {
+ "message": "Clone item"
+ },
+ "clone": {
+ "message": "Clone"
+ },
+ "passwordGeneratorPolicyInEffect": {
+ "message": "One or more organization policies are affecting your generator settings."
+ },
+ "vaultTimeoutAction": {
+ "message": "Vault timeout action"
+ },
+ "lock": {
+ "message": "Lock",
+ "description": "Verb form: to make secure or inaccesible by"
+ },
+ "trash": {
+ "message": "Trash",
+ "description": "Noun: a special folder to hold deleted items"
+ },
+ "searchTrash": {
+ "message": "Search trash"
+ },
+ "permanentlyDeleteItem": {
+ "message": "Permanently delete item"
+ },
+ "permanentlyDeleteItemConfirmation": {
+ "message": "Are you sure you want to permanently delete this item?"
+ },
+ "permanentlyDeletedItem": {
+ "message": "Item permanently deleted"
+ },
+ "restoreItem": {
+ "message": "Restore item"
+ },
+ "restoreItemConfirmation": {
+ "message": "Are you sure you want to restore this item?"
+ },
+ "restoredItem": {
+ "message": "Item restored"
+ },
+ "vaultTimeoutLogOutConfirmation": {
+ "message": "Logging out will remove all access to your vault and requires online authentication after the timeout period. Are you sure you want to use this setting?"
+ },
+ "vaultTimeoutLogOutConfirmationTitle": {
+ "message": "Timeout action confirmation"
+ },
+ "autoFillAndSave": {
+ "message": "Auto-fill and save"
+ },
+ "autoFillSuccessAndSavedUri": {
+ "message": "Item auto-filled and URI saved"
+ },
+ "autoFillSuccess": {
+ "message": "Item auto-filled "
+ },
+ "setMasterPassword": {
+ "message": "Set master password"
+ },
+ "masterPasswordPolicyInEffect": {
+ "message": "One or more organization policies require your master password to meet the following requirements:"
+ },
+ "policyInEffectMinComplexity": {
+ "message": "Minimum complexity score of $SCORE$",
+ "placeholders": {
+ "score": {
+ "content": "$1",
+ "example": "4"
+ }
+ }
+ },
+ "policyInEffectMinLength": {
+ "message": "Minimum length of $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
+ },
+ "policyInEffectUppercase": {
+ "message": "Contain one or more uppercase characters"
+ },
+ "policyInEffectLowercase": {
+ "message": "Contain one or more lowercase characters"
+ },
+ "policyInEffectNumbers": {
+ "message": "Contain one or more numbers"
+ },
+ "policyInEffectSpecial": {
+ "message": "Contain one or more of the following special characters $CHARS$",
+ "placeholders": {
+ "chars": {
+ "content": "$1",
+ "example": "!@#$%^&*"
+ }
+ }
+ },
+ "masterPasswordPolicyRequirementsNotMet": {
+ "message": "Your new master password does not meet the policy requirements."
+ },
+ "acceptPolicies": {
+ "message": "By checking this box you agree to the following:"
+ },
+ "acceptPoliciesRequired": {
+ "message": "Terms of Service and Privacy Policy have not been acknowledged."
+ },
+ "termsOfService": {
+ "message": "Terms of Service"
+ },
+ "privacyPolicy": {
+ "message": "Privacy Policy"
+ },
+ "hintEqualsPassword": {
+ "message": "Your password hint cannot be the same as your password."
+ },
+ "ok": {
+ "message": "Ok"
+ },
+ "desktopSyncVerificationTitle": {
+ "message": "Desktop sync verification"
+ },
+ "desktopIntegrationVerificationText": {
+ "message": "Please verify that the desktop application shows this fingerprint: "
+ },
+ "desktopIntegrationDisabledTitle": {
+ "message": "Browser integration is not set up"
+ },
+ "desktopIntegrationDisabledDesc": {
+ "message": "Browser integration is not set up in the Bitwarden desktop application. Please set it up in the settings within the desktop application."
+ },
+ "startDesktopTitle": {
+ "message": "Start the Bitwarden desktop application"
+ },
+ "startDesktopDesc": {
+ "message": "The Bitwarden desktop application needs to be started before unlock with biometrics can be used."
+ },
+ "errorEnableBiometricTitle": {
+ "message": "Unable to set up biometrics"
+ },
+ "errorEnableBiometricDesc": {
+ "message": "Action was canceled by the desktop application"
+ },
+ "nativeMessagingInvalidEncryptionDesc": {
+ "message": "Desktop application invalidated the secure communication channel. Please retry this operation"
+ },
+ "nativeMessagingInvalidEncryptionTitle": {
+ "message": "Desktop communication interrupted"
+ },
+ "nativeMessagingWrongUserDesc": {
+ "message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
+ },
+ "nativeMessagingWrongUserTitle": {
+ "message": "Account missmatch"
+ },
+ "biometricsNotEnabledTitle": {
+ "message": "Biometrics not set up"
+ },
+ "biometricsNotEnabledDesc": {
+ "message": "Browser biometrics requires desktop biometric to be set up in the settings first."
+ },
+ "biometricsNotSupportedTitle": {
+ "message": "Biometrics not supported"
+ },
+ "biometricsNotSupportedDesc": {
+ "message": "Browser biometrics is not supported on this device."
+ },
+ "nativeMessaginPermissionErrorTitle": {
+ "message": "Permission not provided"
+ },
+ "nativeMessaginPermissionErrorDesc": {
+ "message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
+ },
+ "nativeMessaginPermissionSidebarTitle": {
+ "message": "Permission request error"
+ },
+ "nativeMessaginPermissionSidebarDesc": {
+ "message": "This action cannot be done in the sidebar, please retry the action in the popup or popout."
+ },
+ "personalOwnershipSubmitError": {
+ "message": "Due to an Enterprise Policy, you are restricted from saving items to your personal vault. Change the Ownership option to an organization and choose from available collections."
+ },
+ "personalOwnershipPolicyInEffect": {
+ "message": "An organization policy is affecting your ownership options."
+ },
+ "excludedDomains": {
+ "message": "Excluded domains"
+ },
+ "excludedDomainsDesc": {
+ "message": "Bitwarden will not ask to save login details for these domains. You must refresh the page for changes to take effect."
+ },
+ "excludedDomainsInvalidDomain": {
+ "message": "$DOMAIN$ is not a valid domain",
+ "placeholders": {
+ "domain": {
+ "content": "$1",
+ "example": "googlecom"
+ }
+ }
+ },
+ "send": {
+ "message": "Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "searchSends": {
+ "message": "Search Sends",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "addSend": {
+ "message": "Add Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendTypeText": {
+ "message": "Text"
+ },
+ "sendTypeFile": {
+ "message": "File"
+ },
+ "allSends": {
+ "message": "All Sends",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "maxAccessCountReached": {
+ "message": "Max access count reached",
+ "description": "This text will be displayed after a Send has been accessed the maximum amount of times."
+ },
+ "expired": {
+ "message": "Expired"
+ },
+ "pendingDeletion": {
+ "message": "Pending deletion"
+ },
+ "passwordProtected": {
+ "message": "Password protected"
+ },
+ "copySendLink": {
+ "message": "Copy Send link",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "removePassword": {
+ "message": "Remove Password"
+ },
+ "delete": {
+ "message": "Delete"
+ },
+ "removedPassword": {
+ "message": "Password removed"
+ },
+ "deletedSend": {
+ "message": "Send deleted",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendLink": {
+ "message": "Send link",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "disabled": {
+ "message": "Disabled"
+ },
+ "removePasswordConfirmation": {
+ "message": "Are you sure you want to remove the password?"
+ },
+ "deleteSend": {
+ "message": "Delete Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "deleteSendConfirmation": {
+ "message": "Are you sure you want to delete this Send?",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "editSend": {
+ "message": "Edit Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendTypeHeader": {
+ "message": "What type of Send is this?",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendNameDesc": {
+ "message": "A friendly name to describe this Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendFileDesc": {
+ "message": "The file you want to send."
+ },
+ "deletionDate": {
+ "message": "Deletion date"
+ },
+ "deletionDateDesc": {
+ "message": "The Send will be permanently deleted on the specified date and time.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "expirationDate": {
+ "message": "Expiration date"
+ },
+ "expirationDateDesc": {
+ "message": "If set, access to this Send will expire on the specified date and time.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "oneDay": {
+ "message": "1 day"
+ },
+ "days": {
+ "message": "$DAYS$ days",
+ "placeholders": {
+ "days": {
+ "content": "$1",
+ "example": "2"
+ }
+ }
+ },
+ "custom": {
+ "message": "Custom"
+ },
+ "maximumAccessCount": {
+ "message": "Maximum Access Count"
+ },
+ "maximumAccessCountDesc": {
+ "message": "If set, users will no longer be able to access this Send once the maximum access count is reached.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendPasswordDesc": {
+ "message": "Optionally require a password for users to access this Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendNotesDesc": {
+ "message": "Private notes about this Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendDisableDesc": {
+ "message": "Deactivate this Send so that no one can access it.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendShareDesc": {
+ "message": "Copy this Send's link to clipboard upon save.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendTextDesc": {
+ "message": "The text you want to send."
+ },
+ "sendHideText": {
+ "message": "Hide this Send's text by default.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "currentAccessCount": {
+ "message": "Current access count"
+ },
+ "createSend": {
+ "message": "New Send",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "newPassword": {
+ "message": "New password"
+ },
+ "sendDisabled": {
+ "message": "Send removed",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendDisabledWarning": {
+ "message": "Due to an enterprise policy, you are only able to delete an existing Send.",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "createdSend": {
+ "message": "Send created",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "editedSend": {
+ "message": "Send saved",
+ "description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
+ },
+ "sendLinuxChromiumFileWarning": {
+ "message": "In order to choose a file, open the extension in the sidebar (if possible) or pop out to a new window by clicking this banner."
+ },
+ "sendFirefoxFileWarning": {
+ "message": "In order to choose a file using Firefox, open the extension in the sidebar or pop out to a new window by clicking this banner."
+ },
+ "sendSafariFileWarning": {
+ "message": "In order to choose a file using Safari, pop out to a new window by clicking this banner."
+ },
+ "sendFileCalloutHeader": {
+ "message": "Before you start"
+ },
+ "sendFirefoxCustomDatePopoutMessage1": {
+ "message": "To use a calendar style date picker",
+ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
+ },
+ "sendFirefoxCustomDatePopoutMessage2": {
+ "message": "click here",
+ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
+ },
+ "sendFirefoxCustomDatePopoutMessage3": {
+ "message": "to pop out your window.",
+ "description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
+ },
+ "expirationDateIsInvalid": {
+ "message": "The expiration date provided is not valid."
+ },
+ "deletionDateIsInvalid": {
+ "message": "The deletion date provided is not valid."
+ },
+ "expirationDateAndTimeRequired": {
+ "message": "An expiration date and time are required."
+ },
+ "deletionDateAndTimeRequired": {
+ "message": "A deletion date and time are required."
+ },
+ "dateParsingError": {
+ "message": "There was an error saving your deletion and expiration dates."
+ },
+ "hideEmail": {
+ "message": "Hide my email address from recipients."
+ },
+ "sendOptionsPolicyInEffect": {
+ "message": "One or more organization policies are affecting your Send options."
+ },
+ "passwordPrompt": {
+ "message": "Master password re-prompt"
+ },
+ "passwordConfirmation": {
+ "message": "Master password confirmation"
+ },
+ "passwordConfirmationDesc": {
+ "message": "This action is protected. To continue, please re-enter your master password to verify your identity."
+ },
+ "emailVerificationRequired": {
+ "message": "Email verification required"
+ },
+ "emailVerificationRequiredDesc": {
+ "message": "You must verify your email to use this feature. You can verify your email in the web vault."
+ },
+ "updatedMasterPassword": {
+ "message": "Updated master password"
+ },
+ "updateMasterPassword": {
+ "message": "Update master password"
+ },
+ "updateMasterPasswordWarning": {
+ "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ },
+ "resetPasswordPolicyAutoEnroll": {
+ "message": "Automatic enrollment"
+ },
+ "resetPasswordAutoEnrollInviteWarning": {
+ "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
+ },
+ "selectFolder": {
+ "message": "Select folder..."
+ },
+ "ssoCompleteRegistration": {
+ "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
+ },
+ "hours": {
+ "message": "Hours"
+ },
+ "minutes": {
+ "message": "Minutes"
+ },
+ "vaultTimeoutPolicyInEffect": {
+ "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)",
+ "placeholders": {
+ "hours": {
+ "content": "$1",
+ "example": "5"
+ },
+ "minutes": {
+ "content": "$2",
+ "example": "5"
+ }
+ }
+ },
+ "vaultTimeoutTooLarge": {
+ "message": "Your vault timeout exceeds the restrictions set by your organization."
+ },
+ "vaultExportDisabled": {
+ "message": "Vault export unavailable"
+ },
+ "personalVaultExportPolicyInEffect": {
+ "message": "One or more organization policies prevents you from exporting your individual vault."
+ },
+ "copyCustomFieldNameInvalidElement": {
+ "message": "Unable to identify a valid form element. Try inspecting the HTML instead."
+ },
+ "copyCustomFieldNameNotUnique": {
+ "message": "No unique identifier found."
+ },
+ "convertOrganizationEncryptionDesc": {
+ "message": "$ORGANIZATION$ is using SSO with a self-hosted key server. A master password is no longer required to log in for members of this organization.",
+ "placeholders": {
+ "organization": {
+ "content": "$1",
+ "example": "My Org Name"
+ }
+ }
+ },
+ "leaveOrganization": {
+ "message": "Leave organization"
+ },
+ "removeMasterPassword": {
+ "message": "Remove master password"
+ },
+ "removedMasterPassword": {
+ "message": "Master password removed"
+ },
+ "leaveOrganizationConfirmation": {
+ "message": "Are you sure you want to leave this organization?"
+ },
+ "leftOrganization": {
+ "message": "You have left the organization."
+ },
+ "toggleCharacterCount": {
+ "message": "Toggle character count"
+ },
+ "sessionTimeout": {
+ "message": "Your session has timed out. Please go back and try logging in again."
+ },
+ "exportingPersonalVaultTitle": {
+ "message": "Exporting individual vault"
+ },
+ "exportingPersonalVaultDescription": {
+ "message": "Only the individual vault items associated with $EMAIL$ will be exported. Organization vault items will not be included.",
+ "placeholders": {
+ "email": {
+ "content": "$1",
+ "example": "name@example.com"
+ }
+ }
+ },
+ "error": {
+ "message": "Error"
+ },
+ "regenerateUsername": {
+ "message": "Regenerate username"
+ },
+ "generateUsername": {
+ "message": "Generate username"
+ },
+ "usernameType": {
+ "message": "Username type"
+ },
+ "plusAddressedEmail": {
+ "message": "Plus addressed email",
+ "description": "Username generator option that appends a random sub-address to the username. For example: address+subaddress@email.com"
+ },
+ "plusAddressedEmailDesc": {
+ "message": "Use your email provider's sub-addressing capabilities."
+ },
+ "catchallEmail": {
+ "message": "Catch-all email"
+ },
+ "catchallEmailDesc": {
+ "message": "Use your domain's configured catch-all inbox."
+ },
+ "random": {
+ "message": "Random"
+ },
+ "randomWord": {
+ "message": "Random word"
+ },
+ "websiteName": {
+ "message": "Website name"
+ },
+ "whatWouldYouLikeToGenerate": {
+ "message": "What would you like to generate?"
+ },
+ "passwordType": {
+ "message": "Password type"
+ },
+ "service": {
+ "message": "Service"
+ },
+ "forwardedEmail": {
+ "message": "Forwarded email alias"
+ },
+ "forwardedEmailDesc": {
+ "message": "Generate an email alias with an external forwarding service."
+ },
+ "hostname": {
+ "message": "Hostname",
+ "description": "Part of a URL."
+ },
+ "apiAccessToken": {
+ "message": "API Access Token"
+ },
+ "apiKey": {
+ "message": "API Key"
+ },
+ "ssoKeyConnectorError": {
+ "message": "Key connector error: make sure key connector is available and working correctly."
+ },
+ "premiumSubcriptionRequired": {
+ "message": "Premium subscription required"
+ },
+ "organizationIsDisabled": {
+ "message": "Organization suspended."
+ },
+ "disabledOrganizationFilterError": {
+ "message": "Items in suspended Organizations cannot be accessed. Contact your Organization owner for assistance."
+ },
+ "cardBrandMir": {
+ "message": "Mir"
+ },
+ "loggingInTo": {
+ "message": "Logging in to $DOMAIN$",
+ "placeholders": {
+ "domain": {
+ "content": "$1",
+ "example": "example.com"
+ }
+ }
+ },
+ "settingsEdited": {
+ "message": "Settings have been edited"
+ },
+ "environmentEditedClick": {
+ "message": "Click here"
+ },
+ "environmentEditedReset": {
+ "message": "to reset to pre-configured settings"
+ },
+ "serverVersion": {
+ "message": "Server version"
+ },
+ "selfHosted": {
+ "message": "Self-hosted"
+ },
+ "thirdParty": {
+ "message": "Third-party"
+ },
+ "thirdPartyServerMessage": {
+ "message": "Connected to third-party server implementation, $SERVERNAME$. Please verify bugs using the official server, or report them to the third-party server.",
+ "placeholders": {
+ "servername": {
+ "content": "$1",
+ "example": "ThirdPartyServerName"
+ }
+ }
+ },
+ "lastSeenOn": {
+ "message": "last seen on: $DATE$",
+ "placeholders": {
+ "date": {
+ "content": "$1",
+ "example": "Jun 15, 2015"
+ }
+ }
+ },
+ "loginWithMasterPassword": {
+ "message": "Log in with master password"
+ },
+ "loggingInAs": {
+ "message": "Logging in as"
+ },
+ "notYou": {
+ "message": "Not you?"
+ },
+ "newAroundHere": {
+ "message": "New around here?"
+ },
+ "rememberEmail": {
+ "message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
+ }
+}
diff --git a/apps/browser/src/_locales/he/messages.json b/apps/browser/src/_locales/he/messages.json
index 3188f318a6e..969d7017bdb 100644
--- a/apps/browser/src/_locales/he/messages.json
+++ b/apps/browser/src/_locales/he/messages.json
@@ -960,7 +960,10 @@
"message": "אם זוהה טופס כניסה, בצע אוטומטית מילוי-אוטומטי כשהעמוד נטען."
},
"experimentalFeature": {
- "message": "זוהי אופציה נסיונית. השימוש באופציה זו על אחריותך."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "הגדרת ברירת מחדל למילוי אוטומטי של פרטי התחברות"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "דוקטור"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "שם פרטי"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/hi/messages.json b/apps/browser/src/_locales/hi/messages.json
index 760d9bd3813..f11f2caa553 100644
--- a/apps/browser/src/_locales/hi/messages.json
+++ b/apps/browser/src/_locales/hi/messages.json
@@ -53,13 +53,13 @@
"message": "टैब"
},
"vault": {
- "message": "Vault"
+ "message": "तिजोरी"
},
"myVault": {
"message": "My Vault"
},
"allVaults": {
- "message": "All vaults"
+ "message": "सभी तिजोरियाँ"
},
"tools": {
"message": "उपकरण"
@@ -95,13 +95,13 @@
"message": "Generate Password (copied)"
},
"copyElementIdentifier": {
- "message": "Copy custom field name"
+ "message": "कस्टम फील्ड नाम कॉपी करें"
},
"noMatchingLogins": {
"message": "कोई मेल-मिला लॉगिन नहीं |"
},
"unlockVaultMenu": {
- "message": "Unlock your vault"
+ "message": "आपकी तिजोरी का ताला खोलें"
},
"loginToVaultMenu": {
"message": "अपने अकाउंट में लॉगिन करें"
@@ -128,7 +128,7 @@
"message": "जारी रखें"
},
"sendVerificationCode": {
- "message": "Send a verification code to your email"
+ "message": "एक सत्यापन कोड अपने ईमेल पर भेजें"
},
"sendCode": {
"message": "कोड भेजें"
@@ -140,7 +140,7 @@
"message": "Verification Code"
},
"confirmIdentity": {
- "message": "Confirm your identity to continue."
+ "message": "आगे बढ़ने के लिए अपने पहचान की पुष्टि करें"
},
"account": {
"message": "खाता"
@@ -236,16 +236,16 @@
"message": "लंबाई"
},
"uppercase": {
- "message": "Uppercase (A-Z)"
+ "message": "बड़े अक्षर (A-Z)"
},
"lowercase": {
- "message": "Lowercase (a-z)"
+ "message": "छोटे अक्षर (a-z)"
},
"numbers": {
- "message": "Numbers (0-9)"
+ "message": "संख्या (0-9)"
},
"specialCharacters": {
- "message": "Special characters (!@#$%^&*)"
+ "message": "विशेष अक्षर (!@#$%^&*)"
},
"numWords": {
"message": "Number of Words"
@@ -424,13 +424,13 @@
"message": "अमान्य ई-मेल |"
},
"masterPasswordRequired": {
- "message": "Master password is required."
+ "message": "मास्टर पासवर्ड की आवश्यकता है।"
},
"confirmMasterPasswordRequired": {
- "message": "Master password retype is required."
+ "message": "मास्टर पासवर्ड पुनः डालने की आवश्यकता है।"
},
"masterPasswordMinlength": {
- "message": "Master password must be at least 8 characters long."
+ "message": "मास्टर पासवर्ड कम से कम 8 वर्ण लंबा होना चाहिए।"
},
"masterPassDoesntMatch": {
"message": "मास्टर पासवर्ड पुष्टि मेल नहीं खाती है।"
@@ -445,7 +445,7 @@
"message": "सत्यापन टोकन आवश्यक है"
},
"invalidVerificationCode": {
- "message": "Invalid verification code"
+ "message": "सत्यापन कोड अवैध है"
},
"valueCopied": {
"message": " copied",
@@ -552,10 +552,10 @@
"message": "क्या आप सुनिश्चित हैं कि आप वर्तमान पासवर्ड को ओवरराइट करना चाहते हैं?"
},
"overwriteUsername": {
- "message": "Overwrite username"
+ "message": "उपयोगकर्ता नाम अधिलेखित करें"
},
"overwriteUsernameConfirmation": {
- "message": "Are you sure you want to overwrite the current username?"
+ "message": "क्या आप वाकई वर्तमान उपयोगकर्ता नाम को अधिलेखित करना चाहते हैं?"
},
"searchFolder": {
"message": "फोल्डर में खोजें"
@@ -571,22 +571,22 @@
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
- "message": "Ask to add login"
+ "message": "लॉगिन जोड़ने के लिए कहें"
},
"addLoginNotificationDesc": {
"message": "The \"Add Login Notification\" automatically prompts you to save new logins to your vault whenever you log into them for the first time."
},
"showCardsCurrentTab": {
- "message": "Show cards on Tab page"
+ "message": "टैब पेज पर कार्ड दिखाएं"
},
"showCardsCurrentTabDesc": {
- "message": "List card items on the Tab page for easy auto-fill."
+ "message": "आसान ऑटो-फिल के लिए टैब पेज पर कार्ड आइटम सूचीबद्ध करें।"
},
"showIdentitiesCurrentTab": {
- "message": "Show identities on Tab page"
+ "message": "टैब पेज पर पहचान दिखाएं"
},
"showIdentitiesCurrentTabDesc": {
- "message": "List identity items on the Tab page for easy auto-fill."
+ "message": "आसान ऑटो-फिल के लिए टैब पेज पर कार्ड आइटम सूचीबद्ध करें।"
},
"clearClipboard": {
"message": "क्लिपबोर्ड खाली करें",
@@ -603,10 +603,10 @@
"message": "Yes, Save Now"
},
"enableChangedPasswordNotification": {
- "message": "Ask to update existing login"
+ "message": "मौजूदा लॉगिन को अपडेट करने के लिए कहें"
},
"changedPasswordNotificationDesc": {
- "message": "Ask to update a login's password when a change is detected on a website."
+ "message": "किसी वेबसाइट पर परिवर्तन का पता चलने पर लॉगिन का पासवर्ड अपडेट करने के लिए कहें।"
},
"notificationChangeDesc": {
"message": "क्या आप बिटवर्डन में इस पासवर्ड को अपडेट करना चाहते हैं?"
@@ -615,10 +615,10 @@
"message": "Yes, Update Now"
},
"enableContextMenuItem": {
- "message": "Show context menu options"
+ "message": "संदर्भ मेनू विकल्प दिखाएं"
},
"contextMenuItemDesc": {
- "message": "Use a secondary click to access password generation and matching logins for the website. "
+ "message": "वेबसाइट के लिए पासवर्ड जेनरेशन और मैचिंग लॉग इन तक पहुंचने के लिए सेकेंडरी क्लिक का उपयोग करें। "
},
"defaultUriMatchDetection": {
"message": "डिफॉल्ट URI मैच डिटेक्शन",
@@ -810,13 +810,13 @@
"message": "ताज़ा पूरा"
},
"enableAutoTotpCopy": {
- "message": "Copy TOTP automatically"
+ "message": "TOTP को स्वचालित रूप से कॉपी करें"
},
"disableAutoTotpCopyDesc": {
"message": "यदि आपके लॉगिन में एक प्रमाणक कुंजी जुड़ी हुई है, तो जब भी आप लॉगिन को ऑटो-फिल करते हैं तो TOTP सत्यापन कोड स्वचालित रूप से आपके क्लिपबोर्ड पर कॉपी किया जाता है।"
},
"enableAutoBiometricsPrompt": {
- "message": "Ask for biometrics on launch"
+ "message": "लॉन्च पर बायोमेट्रिक्स के लिए पूछें"
},
"premiumRequired": {
"message": "Premium Required"
@@ -960,7 +960,10 @@
"message": "यदि लॉगिन फॉर्म का पता चलता है, तो वेब पेज लोड होने पर स्वचालित रूप से ऑटो-फिल करें।"
},
"experimentalFeature": {
- "message": "यह वर्तमान में एक प्रयोगात्मक विशेषता है। अपने जोखिम पर उपयोग करें।"
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "लॉगिन आइटम के लिए डिफ़ॉल्ट ऑटोफिल सेटिंग"
@@ -996,7 +999,7 @@
"message": "वॉल्ट लॉक करें"
},
"privateModeWarning": {
- "message": "Private mode support is experimental and some features are limited."
+ "message": "निजी मोड समर्थन प्रायोगिक है और कुछ सुविधाएँ सीमित हैं।"
},
"customFields": {
"message": "Custom Fields"
@@ -1023,11 +1026,11 @@
"message": "बूलियन"
},
"cfTypeLinked": {
- "message": "Linked",
+ "message": "जुड़ा हुआ",
"description": "This describes a field that is 'linked' (tied) to another field."
},
"linkedValue": {
- "message": "Linked value",
+ "message": "लिंक्ड मान",
"description": "This describes a value that is 'linked' (tied) to another value."
},
"popup2faCloseMessage": {
@@ -1037,16 +1040,16 @@
"message": "यह ब्राउज़र इस पॉपअप विंडो में U2F अनुरोधों को संसाधित नहीं कर सकता है।क्या आप इस पॉपअप को एक नई विंडो में खोलना चाहते हैं ताकि आप U2F का उपयोग करके लॉग इन कर सकें?"
},
"enableFavicon": {
- "message": "Show website icons"
+ "message": "वेबसाइट आइकन दिखाएं"
},
"faviconDesc": {
- "message": "Show a recognizable image next to each login."
+ "message": "प्रत्येक लॉगिन के आगे एक पहचानने योग्य छवि दिखाएं।"
},
"enableBadgeCounter": {
- "message": "Show badge counter"
+ "message": "बैज काउंटर दिखाएं"
},
"badgeCounterDesc": {
- "message": "Indicate how many logins you have for the current web page."
+ "message": "इंगित करें कि आपके पास वर्तमान वेब पेज के लिए कितने लॉगिन हैं।"
},
"cardholderName": {
"message": "Cardholder Name"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "डॉ"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First Name"
},
@@ -1252,7 +1258,7 @@
"description": "Domain name. Ex. website.com"
},
"domainName": {
- "message": "Domain name",
+ "message": "डोमेन नाम",
"description": "Domain name. Ex. website.com"
},
"host": {
@@ -1312,7 +1318,7 @@
"description": "ex. Date this item was updated"
},
"dateCreated": {
- "message": "Created",
+ "message": "बनाया था",
"description": "ex. Date this item was created"
},
"datePasswordUpdated": {
@@ -1488,7 +1494,7 @@
"message": "इस बॉक्स की जांच करके आप निम्नलिखित से सहमत हैं:"
},
"acceptPoliciesRequired": {
- "message": "Terms of Service and Privacy Policy have not been acknowledged."
+ "message": "सेवा की शर्तों और गोपनीयता नीति को स्वीकार नहीं किया गया है।"
},
"termsOfService": {
"message": "सेवा की शर्तें"
@@ -1814,34 +1820,34 @@
"message": "इस सुविधा का उपयोग करने के लिए आपको अपने ईमेल को सत्यापित करना होगा। आप वेब वॉल्ट में अपने ईमेल को सत्यापित कर सकते हैं।"
},
"updatedMasterPassword": {
- "message": "Updated master password"
+ "message": "अपडेट किया गया मास्टर पासवर्ड"
},
"updateMasterPassword": {
- "message": "Update master password"
+ "message": "मास्टर पासवर्ड अपडेट करें"
},
"updateMasterPasswordWarning": {
- "message": "Your master password was recently changed by an administrator in your organization. In order to access the vault, you must update it now. Proceeding will log you out of your current session, requiring you to log back in. Active sessions on other devices may continue to remain active for up to one hour."
+ "message": "आपका मास्टर पासवर्ड हाल ही में आपके संगठन के एक व्यवस्थापक द्वारा बदल दिया गया था। तिजोरी तक पहुँचने के लिए, आपको इसे अभी अपडेट करना होगा। ये कार्यवाही आपको अपने वर्तमान सत्र से लॉग आउट कर देगी, जिसके लिए आपको वापस लॉग इन करने की आवश्यकता होगी। अन्य उपकरणों पर सक्रिय सत्र एक घंटे तक सक्रिय रह सकते हैं।"
},
"resetPasswordPolicyAutoEnroll": {
- "message": "Automatic enrollment"
+ "message": "स्वचालित नामांकन"
},
"resetPasswordAutoEnrollInviteWarning": {
- "message": "This organization has an enterprise policy that will automatically enroll you in password reset. Enrollment will allow organization administrators to change your master password."
+ "message": "इस संगठन की एक उद्यम नीति है जो स्वचालित रूप से आपको पासवर्ड रीसेट में नामांकित करेगी। नामांकन संगठन प्रशासकों को आपका मास्टर पासवर्ड बदलने की अनुमति देगा।"
},
"selectFolder": {
- "message": "Select folder..."
+ "message": "फ़ोल्डर चुनें..."
},
"ssoCompleteRegistration": {
- "message": "In order to complete logging in with SSO, please set a master password to access and protect your vault."
+ "message": "SSO के साथ लॉग-इन पूर्ण करने के लिए, कृपया अपनी तिजोरी तक पहुँचने और सुरक्षित रखने के लिए एक मास्टर पासवर्ड सेट करें।"
},
"hours": {
- "message": "Hours"
+ "message": "घंटे"
},
"minutes": {
- "message": "Minutes"
+ "message": "मिनट"
},
"vaultTimeoutPolicyInEffect": {
- "message": "Your organization policies are affecting your vault timeout. Maximum allowed Vault Timeout is $HOURS$ hour(s) and $MINUTES$ minute(s)",
+ "message": "आपकी संगठन नीतियां आपके तिजोरी टाइमआउट को प्रभावित कर रही हैं। अधिकतम अनुमत तिजोरी टाइमआउट $HOURS$ घंटे और $MINUTES$ मिनट है",
"placeholders": {
"hours": {
"content": "$1",
@@ -1854,10 +1860,10 @@
}
},
"vaultTimeoutTooLarge": {
- "message": "Your vault timeout exceeds the restrictions set by your organization."
+ "message": "आपके तिजोरी टाइमआउट का समय आपके संगठन द्वारा निर्धारित प्रतिबंधों से अधिक है।"
},
"vaultExportDisabled": {
- "message": "Vault export unavailable"
+ "message": "तिजोरी निर्यात अनुपलब्ध"
},
"personalVaultExportPolicyInEffect": {
"message": "One or more organization policies prevents you from exporting your individual vault."
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "ईमेल याद रखें"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "आवश्यक सूचनाः"
+ },
+ "masterPasswordHint": {
+ "message": "यदि आप इसे भूल जाते हैं तो आपका मास्टर पासवर्ड पुनर्प्राप्त नहीं किया जा सकता!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ वर्ण न्यूनतम",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/hr/messages.json b/apps/browser/src/_locales/hr/messages.json
index 8f5c4282e9b..e85047bceaa 100644
--- a/apps/browser/src/_locales/hr/messages.json
+++ b/apps/browser/src/_locales/hr/messages.json
@@ -960,7 +960,10 @@
"message": "Nakon učitavanja web stranice, ako je otkriven obrazac za prijavu, auto-ispuni."
},
"experimentalFeature": {
- "message": "Ovo je trenutno eksperimentalna značajka. Koristi na vlastitu odgovornost."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Zadana postvaka Auto-ispune za prijave"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Ime"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Zapamti adresu e-pošte"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/hu/messages.json b/apps/browser/src/_locales/hu/messages.json
index 54589b871a1..0ee4ea3a5cc 100644
--- a/apps/browser/src/_locales/hu/messages.json
+++ b/apps/browser/src/_locales/hu/messages.json
@@ -960,7 +960,10 @@
"message": "Ha egy bejelentkezési űrlap észlelésre került, az adatok automatikus kitöltése az oldal betöltésekor."
},
"experimentalFeature": {
- "message": "Ez jelenleg egy kísérleti funkció. Csak saját felelősségedre használd."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "További információk az automatikus kitöltésről"
},
"defaultAutoFillOnPageLoad": {
"message": "Alapértelmezett beállítások bejelentkezési elemekhez"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Személynév"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Email megjegyzése"
+ },
+ "loginWithDevice": {
+ "message": "Bejelentkezés eszközzel"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Az eszközzel történő bejelentkezést a Biwarden mobilalkalmazás beállításaiban kell beállítani. Másik opcióra van szükség?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Ujjlenyomat kifejezés"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Ellenőrizzük, hogy a széf feloldásra került és az Ujjlenyomat kifejezés egyezik a másik eszközön levővel."
+ },
+ "resendNotification": {
+ "message": "Értesítés újraküldése"
+ },
+ "viewAllLoginOptions": {
+ "message": "Összes bejelentkezési opció megtekintése"
+ },
+ "notificationSentDevice": {
+ "message": "Egy értesítés lett elküldve az eszközre."
+ },
+ "logInInitiated": {
+ "message": "A bejelentkezés elindításra került."
+ },
+ "exposedMasterPassword": {
+ "message": "Kiszivárgott mesterjelszó"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "A jelszó megtalálható egy adatvédelmi incidensben. A fiók védelméhez használjunk egyedi jelszót. Biztos, hogy kiszivárgott elszót szeretnénk használni?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Gyenge vagy kitett mesterjelszó"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Gyenge jelszó lett azonosítva és megtalálva egy adatvédelmi incidens során. A fók védelme érdekében használjunk erős és egyedi jelszót. Biztosan használni szeretnénk ezt a jelszót?"
+ },
+ "checkForBreaches": {
+ "message": "Az ehhez a jelszóhoz tartozó ismert adatvédelmi incidensek ellenőrzése"
+ },
+ "important": {
+ "message": "Fontos:"
+ },
+ "masterPasswordHint": {
+ "message": "Az elfelejtett mesterjelszó nem állítható helyre, ha elfelejtik!"
+ },
+ "characterMinimum": {
+ "message": "Legalább $LENGTH$ karakter",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/id/messages.json b/apps/browser/src/_locales/id/messages.json
index fddd275872b..4a7a6cedc68 100644
--- a/apps/browser/src/_locales/id/messages.json
+++ b/apps/browser/src/_locales/id/messages.json
@@ -960,7 +960,10 @@
"message": "Jika formulir info masuk terdeteksi, secara otomatis melakukan pengisian otomatis ketika memuat laman web."
},
"experimentalFeature": {
- "message": "Fitur ini saat ini adalah fitur eksperimental. Gunakan dengan risiko Anda sendiri."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Konfigurasi autofill standard untuk item login."
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Nama Depan"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Ingat email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/it/messages.json b/apps/browser/src/_locales/it/messages.json
index 5279633cd06..a05d1e9dff1 100644
--- a/apps/browser/src/_locales/it/messages.json
+++ b/apps/browser/src/_locales/it/messages.json
@@ -960,7 +960,10 @@
"message": "Se viene rilevato un modulo di accesso, effettua un auto-completamento quando la pagina web si carica."
},
"experimentalFeature": {
- "message": "Al momento questa funzionalità è sperimentale. Usala a tuo rischio e pericolo."
+ "message": "I siti web compromessi o non attendibili possono sfruttare l'autorizzazione all'inserimento automatico all'avvio della pagina."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Ulteriori informazioni sul completamento automatico"
},
"defaultAutoFillOnPageLoad": {
"message": "Impostazioni di completamento automatico predefinito per i login"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dottore"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Nome"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Ricorda email"
+ },
+ "loginWithDevice": {
+ "message": "Accedi con il dispositivo"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Il login con il dispositivo deve essere abilitato nelle impostazioni dell'app Bitwarden. Hai bisogno di un'altra opzione?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Frase impronta"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Assicurati che la tua cassaforte sia sbloccata e che la \"frase impronta\" corrisponda sull'altro dispositivo."
+ },
+ "resendNotification": {
+ "message": "Invia nuova notifica"
+ },
+ "viewAllLoginOptions": {
+ "message": "Visualizza tutte le opzioni di accesso"
+ },
+ "notificationSentDevice": {
+ "message": "Una notifica è stata inviata al tuo dispositivo."
+ },
+ "logInInitiated": {
+ "message": "Login avviato"
+ },
+ "exposedMasterPassword": {
+ "message": "Password principale violata"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password trovata in un database di data breach noto. Usa una password esclusiva per proteggere il tuo account. Sei sicuro di voler usare una password violata?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Password principale debole e violata"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Password debole trovata in un database di data breach noto. Usa una password forte ed esclusiva per proteggere il tuo account. Sei sicuro di voler utilizzare questa password?"
+ },
+ "checkForBreaches": {
+ "message": "Controlla se la tua password è presente nei database dei data breach noti"
+ },
+ "important": {
+ "message": "Importante:"
+ },
+ "masterPasswordHint": {
+ "message": "La tua password principale non può essere recuperata se la dimentichi!"
+ },
+ "characterMinimum": {
+ "message": "Minimo $LENGTH$ caratteri",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ja/messages.json b/apps/browser/src/_locales/ja/messages.json
index d83df1b041c..2b9be9dd017 100644
--- a/apps/browser/src/_locales/ja/messages.json
+++ b/apps/browser/src/_locales/ja/messages.json
@@ -960,7 +960,10 @@
"message": "ページ読み込み時にログインフォームを検出したとき、ログイン情報を自動入力します。"
},
"experimentalFeature": {
- "message": "これは現在、実験的な機能です。自己責任で使用してください。"
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "自動入力についての詳細"
},
"defaultAutoFillOnPageLoad": {
"message": "ログインアイテムのデフォルトの自動入力設定"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "名"
},
@@ -1506,7 +1512,7 @@
"message": "デスクトップ同期の検証"
},
"desktopIntegrationVerificationText": {
- "message": "デスクトップアプリにこの指紋が表示されていることを確認してください: "
+ "message": "デスクトップアプリにこれが表示されていることを確認してください: "
},
"desktopIntegrationDisabledTitle": {
"message": "ブラウザ統合が有効になっていません"
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "メールアドレスを保存"
+ },
+ "loginWithDevice": {
+ "message": "デバイスでログイン"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Bitwarden アプリの設定でデバイスでログインする必要があります。別のオプションが必要ですか?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "パスフレーズ"
+ },
+ "fingerprintMatchInfo": {
+ "message": "保管庫がロックされていることと、パスフレーズが他のデバイスと一致していることを確認してください。"
+ },
+ "resendNotification": {
+ "message": "通知を再送信する"
+ },
+ "viewAllLoginOptions": {
+ "message": "すべてのログインオプションを表示"
+ },
+ "notificationSentDevice": {
+ "message": "デバイスに通知を送信しました。"
+ },
+ "logInInitiated": {
+ "message": "ログイン開始"
+ },
+ "exposedMasterPassword": {
+ "message": "流出したマスターパスワード"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "入力したパスワードはデータ流出結果で見つかりました。アカウントを保護するためには一意のパスワードを使用してください。流出済みのパスワードを本当に使用しますか?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "脆弱で流出済みのマスターパスワード"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "入力されたパスワードは脆弱かつすでに流出済みです。アカウントを守るためより強力で一意なパスワードを使用してください。本当にこの脆弱なパスワードを使用しますか?"
+ },
+ "checkForBreaches": {
+ "message": "このパスワードの既知のデータ流出を確認"
+ },
+ "important": {
+ "message": "重要"
+ },
+ "masterPasswordHint": {
+ "message": "マスターパスワードを忘れた場合は復元できません!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ 文字以上",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ka/messages.json b/apps/browser/src/_locales/ka/messages.json
index 3ca17091ed4..3be83354972 100644
--- a/apps/browser/src/_locales/ka/messages.json
+++ b/apps/browser/src/_locales/ka/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/km/messages.json b/apps/browser/src/_locales/km/messages.json
index ba083bf1e36..9c228a74174 100644
--- a/apps/browser/src/_locales/km/messages.json
+++ b/apps/browser/src/_locales/km/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/kn/messages.json b/apps/browser/src/_locales/kn/messages.json
index 75921f5ad81..0214db30186 100644
--- a/apps/browser/src/_locales/kn/messages.json
+++ b/apps/browser/src/_locales/kn/messages.json
@@ -960,7 +960,10 @@
"message": "ಲಾಗಿನ್ ಫಾರ್ಮ್ ಪತ್ತೆಯಾದಲ್ಲಿ, ವೆಬ್ ಪುಟ ಲೋಡ್ ಆಗುವಾಗ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ವಯಂ ಭರ್ತಿ ಮಾಡಿ."
},
"experimentalFeature": {
- "message": "ಇದು ಪ್ರಸ್ತುತ ಪ್ರಾಯೋಗಿಕ ಲಕ್ಷಣವಾಗಿದೆ. ನಿಮ್ಮ ಸ್ವಂತ ಅಪಾಯದಲ್ಲಿ ಬಳಸಿ."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "ಲಾಗಿನ್ ಐಟಂಗಳಿಗಾಗಿ ಡೀಫಾಲ್ಟ್ ಆಟೋಫಿಲ್ ಸೆಟ್ಟಿಂಗ್"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "ಮೊದಲ ಹೆಸರು"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ko/messages.json b/apps/browser/src/_locales/ko/messages.json
index 39a49fb2140..0a9102a28ae 100644
--- a/apps/browser/src/_locales/ko/messages.json
+++ b/apps/browser/src/_locales/ko/messages.json
@@ -960,7 +960,10 @@
"message": "로그인 양식을 감지하면 웹 페이지 로드 시 자동 완성을 자동으로 수행합니다."
},
"experimentalFeature": {
- "message": "현재 실험 중인 기능입니다. 위험을 감수하여 사용하세요."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "로그인 항목에 대한 기본 자동 완성 설정"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "이름"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/lt/messages.json b/apps/browser/src/_locales/lt/messages.json
index d49b2e83b3b..ec989f7c610 100644
--- a/apps/browser/src/_locales/lt/messages.json
+++ b/apps/browser/src/_locales/lt/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Vardas"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/lv/messages.json b/apps/browser/src/_locales/lv/messages.json
index 93e0b200946..30f76765c45 100644
--- a/apps/browser/src/_locales/lv/messages.json
+++ b/apps/browser/src/_locales/lv/messages.json
@@ -11,13 +11,13 @@
"description": "Extension description"
},
"loginOrCreateNewAccount": {
- "message": "Pieraksties vai izveido jaunu kontu, lai piekļūtu drošajai glabātavai!"
+ "message": "Jāpiesakās vai jāizveido jauns konts, lai piekļūdu drošajai glabātavai."
},
"createAccount": {
"message": "Izveidot kontu"
},
"login": {
- "message": "Pierakstīties"
+ "message": "Pieteikties"
},
"enterpriseSingleSignOn": {
"message": "Uzņēmuma vienotā pierakstīšanās"
@@ -98,19 +98,19 @@
"message": "Pavairot pielāgotā lauka nosaukumu"
},
"noMatchingLogins": {
- "message": "Nav atbilstošu pierakstīšanās vienumu."
+ "message": "Nav atbilstošu pieteikšanās vienumu"
},
"unlockVaultMenu": {
"message": "Atslēgt glabātavu"
},
"loginToVaultMenu": {
- "message": "Pierakstīties glabātavā"
+ "message": "Pieteikties savā glabātavā"
},
"autoFillInfo": {
- "message": "Nav pierakstīšanās vienumu, kurus automātiski ievadīt pašreizējā pārlūka cilnē."
+ "message": "Nav pieteikšanās vienumu, kurus automātiski ievadīt pašreizējā pārlūka cilnē."
},
"addLogin": {
- "message": "Pievienot pierakstīšanās vienumu"
+ "message": "Pievienot pieteikšanās vienumu"
},
"addItem": {
"message": "Pievienot vienumu"
@@ -157,10 +157,10 @@
"description": "A 'fingerprint phrase' is a unique word phrase (similar to a passphrase) that a user can use to authenticate their public key with another user, for the purposes of sharing."
},
"twoStepLogin": {
- "message": "Divpakāpju pierakstīšanās"
+ "message": "Divpakāpju pieteikšanās"
},
"logOut": {
- "message": "Izrakstīties"
+ "message": "Atteikties"
},
"about": {
"message": "Par"
@@ -212,7 +212,7 @@
"description": "Short for 'Password Generator'."
},
"passGenInfo": {
- "message": "Automātiski veido spēcīgas, neatkārtojamas paroles visiem pierakstīšanās vienumiem. "
+ "message": "Automātiski veido spēcīgas, neatkārtojamas paroles visiem pieteikšanās vienumiem."
},
"bitWebVault": {
"message": "Bitwarden tīmekļa glabātava"
@@ -348,7 +348,7 @@
"message": "Atslēgt"
},
"loggedInAsOn": {
- "message": "Pierakstījies $HOSTNAME$ kā $EMAIL$.",
+ "message": "Pieteicies $HOSTNAME$ kā $EMAIL$.",
"placeholders": {
"email": {
"content": "$1",
@@ -436,7 +436,7 @@
"message": "Galvenās paroles apstiprinājums nesakrīt."
},
"newAccountCreated": {
- "message": "Tavs jaunais konts ir izveidots. Tagad Tu vari pierakstīties."
+ "message": "Jaunais konts ir izveidots. Tagad vari pieteikties."
},
"masterPassSent": {
"message": "Mēs nosūtījām galvenās paroles norādi e-pastā."
@@ -461,13 +461,13 @@
"message": "Neizdevās automātiski aizpildīt izvēlēto vienumu šajā lapā. Tā vietā kopē un ielīmē to! "
},
"loggedOut": {
- "message": "Izrakstījies"
+ "message": "Atteicies"
},
"loginExpired": {
- "message": "Pierakstīšanās sesija ir beigusies."
+ "message": "Pieteikšanās sesija ir beigusies."
},
"logOutConfirmation": {
- "message": "Vai tiešām izrakstīties?"
+ "message": "Vai tiešām atteikties?"
},
"yes": {
"message": "Jā"
@@ -491,7 +491,7 @@
"message": "Galveno paroli ir iespējams mainīt bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?"
},
"twoStepLoginConfirmation": {
- "message": "Divpakāpju pieslēgšanās padara kontu krietni drošāku, pieprasot apstiprināt pierakstīšanos ar tādu citu ierīču vai pakalpojumu starpniecību kā drošības atslēga, autentificētāja lietotne, īsziņa, tālruņa zvans vai e-pasts. Divpakāpju pierakstīšanos var iespējot bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?"
+ "message": "Divpakāpju pieteikšanās padara kontu krietni drošāku, pieprasot apstiprināt pieteikšanos ar tādu citu ierīču vai pakalpojumu starpniecību kā drošības atslēga, autentificētāja lietotne, īsziņa, tālruņa zvans vai e-pasts. Divpakāpju pieteikšanos var iespējot bitwarden.com tīmekļa glabātavā. Vai apmeklēt tīmekļa vietni?"
},
"editedFolder": {
"message": "Mape labota"
@@ -571,10 +571,10 @@
"description": "This is the folder for uncategorized items"
},
"enableAddLoginNotification": {
- "message": "Vaicāt, lai pievienotu pierakstīšanās vienumu"
+ "message": "Vaicāt, lai pievienotu pieteikšanās vienumu"
},
"addLoginNotificationDesc": {
- "message": "Iestatījums \"Piekļuves vienumu pievienošanas paziņojumi\" piedāvā saglabāt jaunus pieslēgšanās ierakstus, kad vien tie tiek izmantoti pirmo reizi ierakstoties."
+ "message": "Vaicāt pievienot vienumu, ja tāds nav atrodams glabātavā."
},
"showCardsCurrentTab": {
"message": "Rādīt kartes cilnes lapā"
@@ -603,10 +603,10 @@
"message": "Jā, saglabāt"
},
"enableChangedPasswordNotification": {
- "message": "Vaicāt atjaunināt esošu pierakstīšanās vienumu"
+ "message": "Vaicāt atjaunināt esošu pieteikšanās vienumu"
},
"changedPasswordNotificationDesc": {
- "message": "Vaicāt atjaunināt pierakstīšanās vienuma paroli, ja vietnē ir noteiktas tās izmaiņas."
+ "message": "Vaicāt atjaunināt pieteikšanās vienuma paroli, ja vietnē ir noteiktas tās izmaiņas."
},
"notificationChangeDesc": {
"message": "Vai atjaunināt šo paroli Bitwarden?"
@@ -618,14 +618,14 @@
"message": "Rādīt konteksta izvēlnes iespējas"
},
"contextMenuItemDesc": {
- "message": "Izmantot orējo klikšķi, lai piekļūtu paroļu veidošanai un vietnei atbilstošajiem pierakstīšanās vienumiem. "
+ "message": "Izmantot orējo klikšķi, lai piekļūtu paroļu veidošanai un vietnei atbilstošajiem pieteikšanās vienumiem. "
},
"defaultUriMatchDetection": {
"message": "Noklusējuma URI atbilstības noteikšana",
"description": "Default URI match detection for auto-fill."
},
"defaultUriMatchDetectionDesc": {
- "message": "Izvēlēties noklusējuma veidu, kādā URI atbilstības noteikšana tiek apstrādāta, kad tiek veiktas tādas darbības kā automātiska aizpildīšana."
+ "message": "Izvēlēties noklusējuma veidu, kādā tiek apstrādāta pieteikšan'ās vienumu URI atbilstības noteikšana, kad tiek veiktas tādas darbības kā automātiska aizpildīšana."
},
"theme": {
"message": "Izskats"
@@ -771,13 +771,13 @@
"message": "1 GB šifrētas krātuves datņu pielikumiem."
},
"ppremiumSignUpTwoStep": {
- "message": "Tādas papildus divpakāpju pierakstīšanās iespējas kā YubiKey, FIDO U2F un Duo."
+ "message": "Tādas papildu divpakāpju pieteikšanās iespējas kā YubiKey, FIDO U2F un Duo."
},
"ppremiumSignUpReports": {
"message": "Paroļu higiēnas, kontu veselības un datu pārkāpumu pārskati, lai uzturētu glabātavu drošu."
},
"ppremiumSignUpTotp": {
- "message": "TOTP apstiprinājuma kodu (2FA) veidotājs piekļuves ierakstiem glabātavā."
+ "message": "TOTP apstiprinājuma koda (2FA) veidotājs glabātavas pieteikšanās vienumiem."
},
"ppremiumSignUpSupport": {
"message": "Priekšrocīgs lietotāju atbalsts."
@@ -813,7 +813,7 @@
"message": "Automātiski ievietot TOTP starpliktuvē"
},
"disableAutoTotpCopyDesc": {
- "message": "Ja pierakstīšanās datiem ir pievienota autentificētāja atslēga, TOTP apstiprinājuma kods tiks automātiski pārkopēts uz starpliktuvi, kad vien tiks automātiski aizpildīta pierakstīšanās veidne."
+ "message": "Ja pieteikšanās vienumam ir pievienota autentificētāja atslēga, TOTP apstiprinājuma kods tiks automātiski pārkopēts uz starpliktuvi, kad vien tiks automātiski aizpildīta pieteikšanās veidne."
},
"enableAutoBiometricsPrompt": {
"message": "Palaižot vaicāt biometriju"
@@ -852,7 +852,7 @@
"message": "Sūtīt apstiprinājuma koda e-pastu vēlreiz"
},
"useAnotherTwoStepMethod": {
- "message": "Izmantot citu divpakāpju pierakstīšanās veidu"
+ "message": "Izmantot citu divpakāpju pieteikšanās veidu"
},
"insertYubiKey": {
"message": "Ievieto savu YubiKey datora USB ligzdā un pieskaries tā pogai!"
@@ -870,16 +870,16 @@
"message": "Autentificēt WebAuthn"
},
"loginUnavailable": {
- "message": "Pierakstīšanās nav pieejama"
+ "message": "Pieteikšanās nav pieejama"
},
"noTwoStepProviders": {
- "message": "Šim kontam ir iespējota divpakāpju pierakstīšanās, bet šajā pārlūkā netiek atbalstīts neviens no uzstādītajiem divpakāpju pārbaudes nodrošinātājiem."
+ "message": "Šim kontam ir iespējota divpakāpju pieteikšanās, bet šajā pārlūkā netiek atbalstīts neviens no uzstādītajiem divpakāpju pārbaudes nodrošinātājiem."
},
"noTwoStepProviders2": {
"message": "Lūgums izmantot atbalstītu tīmekļa pārlūku (piemēram Chrome) un/vai pievienot papildus nodrošinātājus, kas tiek labāk atbalstīti dažādos pārlūkos (piemēram autentificētāja lietotni)."
},
"twoStepOptions": {
- "message": "Divpakāpju pierakstīšanās iespējas"
+ "message": "Divpakāpju pieteikšanās iespējas"
},
"recoveryCodeDesc": {
"message": "Zaudēta piekļuve visiem divpakāpju nodrošinātājiem? Izmanto atkopšanas kodus, lai atspējotu visus sava konta divpakāpju nodrošinātājus!"
@@ -957,16 +957,19 @@
"message": "Iespējot aizpildīšanu lapas ielādes brīdī"
},
"enableAutoFillOnPageLoadDesc": {
- "message": "Ja tiek noteikta pieslēgšanās veidne, tā tiks aizpildīta lapas ielādes brīdī."
+ "message": "Ja tiek noteikta pieteikšanās veidne, tā tiks aizpildīta lapas ielādes brīdī."
},
"experimentalFeature": {
- "message": "Šī iespēja pašlaik ir izmēģināšanā. Izmantošanas atbildība ir katra paša pārziņā. "
+ "message": "Kompromitētas vai neuzticamas vietnes var izmantot automātisko aizpildīšanu lapas ielādes laikā."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Uzzināt vairāk par automātisko aizpildīšanu"
},
"defaultAutoFillOnPageLoad": {
- "message": "Noklusējuma automātiskās aizpildes iestatījums pierakstīšanās vienumiem"
+ "message": "Noklusējuma automātiskās aizpildes iestatījums pieteikšanās vienumiem"
},
"defaultAutoFillOnPageLoadDesc": {
- "message": "Pēc automātiskās aizpildes lapas ielādes brīdī iespējošanas šo iespēju var ieslēgt vai izslēgt atsevišķiem pierakstīšanās vienumiem. Šis ir noklusējuma iestatījums visiem ierakstiem, kuriem nav norādīts šis uzstādījums."
+ "message": "Automātisko aizpildi lapas ielādes brīdī atsevišķiem pieteikšanās vienumiem var atslēgt vienuma labošanas skatā."
},
"itemAutoFillOnPageLoad": {
"message": "Automātiski aizpildīt lapas ielādes brīdī (ja iespējots iestatījumos)"
@@ -987,7 +990,7 @@
"message": "Atvērt glabātavu sānu joslā"
},
"commandAutofillDesc": {
- "message": "Automātiski aizpildīt ar iepriekš izmantoto pierakstīšanās vienumu pašreizējā tīmekļa vietnē"
+ "message": "Automātiski aizpildīt ar iepriekš izmantoto pieteikšanās vienumu pašreizējā tīmekļa vietnē"
},
"commandGeneratePasswordDesc": {
"message": "Izveidot jaunu nejaušu paroli un ievietot to starpliktuvē"
@@ -1031,22 +1034,22 @@
"description": "This describes a value that is 'linked' (tied) to another value."
},
"popup2faCloseMessage": {
- "message": "Klikšķināšana ārpus uznirstošā loga, lai apskatītu e-pastā apstiprinājuma kodu, to aizvērs. Vai atvērt to atsevišķā logā, lai tas netiktu aizvērts?"
+ "message": "Klikšķināšana ārpus uznirstošā loga, lai e-pastā apskatītu apstiprinājuma kodu, to aizvērs. Vai atvērt to atsevišķā logā, lai tas netiktu aizvērts?"
},
"popupU2fCloseMessage": {
- "message": "Šis pārlūks nevar apstrādāt U2F pieprasījumus šajā uznirstošajā logā. Vai atvērt to atsevišķā logā, lai varētu pierakstīties, izmantojot U2F?"
+ "message": "Šis pārlūks nevar apstrādāt U2F pieprasījumus šajā uznirstošajā logā. Vai atvērt to atsevišķā logā, lai varētu pieteikties, izmantojot U2F?"
},
"enableFavicon": {
"message": "Rādīt vietņu ikonas"
},
"faviconDesc": {
- "message": "Attēlot atpazīstamu attēlu pie katra pierakstīšanās vienuma."
+ "message": "Attēlot atpazīstamu attēlu pie katra pieteikšanās vienuma."
},
"enableBadgeCounter": {
"message": "Rādīt skaita nozīmīti"
},
"badgeCounterDesc": {
- "message": "Attēlot pašreizējāi tīmekļa vietnei atbilstošo pierakstīšanās vienumu skaitu."
+ "message": "Attēlot pašreizējāi tīmekļa vietnei atbilstošo pieteikšanās vienumu skaitu."
},
"cardholderName": {
"message": "Kartes īpašnieka vārds"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Vārds"
},
@@ -1184,10 +1190,10 @@
"message": "Veids"
},
"typeLogin": {
- "message": "Pierakstīšanās vienums"
+ "message": "Pieteikšanās vienums"
},
"typeLogins": {
- "message": "Pierakstīšanās vienumi"
+ "message": "Pieteikšanās vienumi"
},
"typeSecureNote": {
"message": "Droša piezīme"
@@ -1223,7 +1229,7 @@
"message": "Identitātes"
},
"logins": {
- "message": "Pierakstīšanās vienumi"
+ "message": "Pieteikšanās vienumi"
},
"secureNotes": {
"message": "Drošās piezīmes"
@@ -1425,7 +1431,7 @@
"message": "Vienums atjaunots"
},
"vaultTimeoutLogOutConfirmation": {
- "message": "Izrakstīšanās noņems visu piekļuvi glabātavai un pieprasīs tiešsaistes pieteikšanos pēc noildzes laika. Vai tiešām izmantot šo iestatījumu?"
+ "message": "Atteikšanās noņems piekļuvi glabātavai un pieprasīs tiešsaistes pieteikšanos pēc noildzes laika. Vai tiešām izmantot šo iestatījumu?"
},
"vaultTimeoutLogOutConfirmationTitle": {
"message": "Noildzes darbības apstiprināšana"
@@ -1533,7 +1539,7 @@
"message": "Darbvirsmas saziņa tika pārtraukta"
},
"nativeMessagingWrongUserDesc": {
- "message": "Darbvirsmas lietotne ir pierakstījusies atšķirīgā kontā. Lūgums nodrošināt, ka abas lietotnes ir pierakstījušās vienam un tam pašam kontam."
+ "message": "Darbvirsmas lietotne ir pieteikusies atšķirīgā kontā. Lūgums nodrošināt, ka abas lietotnes ir pieteikušās vienā un tajā pašā kontā."
},
"nativeMessagingWrongUserTitle": {
"message": "Konta nesaderība"
@@ -1560,7 +1566,7 @@
"message": "Atļaujas pieprasījuma kļūda"
},
"nativeMessaginPermissionSidebarDesc": {
- "message": "Šī darbība nav izpildāma sānjoslā, tāpēc lūgums mēģināt to veikt uznirstošajā vai izlecošajā logā."
+ "message": "Šī darbība nav izpildāma sānjoslā, tāpēc lūgums mēģināt to veikt uznirstošajā vai jaunā logā."
},
"personalOwnershipSubmitError": {
"message": "Uzņēmuma nosacījumi liedz saglabāt vienumus privātajā glabātavā. Norādi piederību apvienībai un izvēlies kādu no pieejamajiem krājumiem."
@@ -1572,7 +1578,7 @@
"message": "Izņēmuma domēni"
},
"excludedDomainsDesc": {
- "message": "Bitwarden nevaicās saglabāt pierakstīšanās datus šiem domēniem. Ir jāpārlādē lapa, lai izmaiņas iedarbotos."
+ "message": "Bitwarden nevaicās saglabāt pieteikšanās datus šiem domēniem. Ir jāpārlādē lapa, lai izmaiņas iedarbotos."
},
"excludedDomainsInvalidDomain": {
"message": "$DOMAIN$ nav derīgs domēns",
@@ -1584,15 +1590,15 @@
}
},
"send": {
- "message": "\"Send\"",
+ "message": "Sūtījums",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"searchSends": {
- "message": "Meklēt \"Send\"",
+ "message": "Meklēt Sūtījumus",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"addSend": {
- "message": "Pievienot \"Send'",
+ "message": "Pievienot Sūtījumu",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeText": {
@@ -1602,7 +1608,7 @@
"message": "Datne"
},
"allSends": {
- "message": "Visi \"Send\"",
+ "message": "Visi Sūtījumi",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"maxAccessCountReached": {
@@ -1619,7 +1625,7 @@
"message": "Aizsargāts ar paroli"
},
"copySendLink": {
- "message": "Ievietot \"Send\" saiti starpliktuvē",
+ "message": "Kopēt Sūtījuma saiti",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"removePassword": {
@@ -1632,11 +1638,11 @@
"message": "Parole noņemta"
},
"deletedSend": {
- "message": "\"Send\" izdzēsts",
+ "message": "Sūtījums dzēsts",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLink": {
- "message": "\"Send\" saite",
+ "message": "Sūtījuma saite",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"disabled": {
@@ -1646,23 +1652,23 @@
"message": "Vai tiešām noņemt paroli?"
},
"deleteSend": {
- "message": "Dzēst \"Send\"",
+ "message": "Dzēst Sūtījumu",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"deleteSendConfirmation": {
- "message": "Vai tiešām izdzēst šo \"Send\"?",
+ "message": "Vai tiešām vēlaties dzēst šo Sūtījumu?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editSend": {
- "message": "Labot \"Send\"",
+ "message": "Rediģēt Sūtījumu",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTypeHeader": {
- "message": "Kāds veids ir šim \"Send\"?",
+ "message": "Kāds ir šī Sūtījums veids?",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendNameDesc": {
- "message": "Lasāms nosaukums, kas apraksta šo \"Send\".",
+ "message": "Draudzīgs nosaukums, lai raksturotu šo Sūtījumu.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendFileDesc": {
@@ -1672,14 +1678,14 @@
"message": "Dzēšanas datums"
},
"deletionDateDesc": {
- "message": "\"Send\" tiks pastāvīgi izdzēsts norādītajā dienā un laikā.",
+ "message": "Sūtījums tiks neatgriezeniski dzēsts norādītajā datumā un laikā.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"expirationDate": {
"message": "Derīguma beigu datums"
},
"expirationDateDesc": {
- "message": "Ja uzstādīts, piekļuve šim \"Send\" beigsies norādītajā dienā un laikā.",
+ "message": "Ja tas ir iestatīts, piekļuve šim Sūtījumam beigsies norādītajā datumā un laikā.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"oneDay": {
@@ -1701,56 +1707,56 @@
"message": "Lielākais pieļaujamais piekļuvju skaits"
},
"maximumAccessCountDesc": {
- "message": "Ja uzstādīts, lietotāji nevarēs piekļūt šim \"Send\", kad tiks sasniegts lielākais pieļaujamais piekļūšanas reižu skaits.",
+ "message": "Ja tas ir iestatīts, lietotāji vairs nevarēs piekļūt šim Sūtījumam, tiklīdz būs sasniegts maksimālais piekļuves skaits.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendPasswordDesc": {
- "message": "Pēc izvēles pieprasīt lietotājiem paroli, lai viņi varētu piekļūt šim \"Send\".",
+ "message": "Pēc izvēles pieprasīt paroli, lai lietotāji varētu piekļūt šim Sūtījumam.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendNotesDesc": {
- "message": "Personīgās piezīmes par šo \"Send\".",
+ "message": "Privātas piezīmes par šo Sūtījumu.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisableDesc": {
- "message": "Atspējot šo \"Send\", lai neviens tam nevarētu piekļūt.",
+ "message": "Deaktivizēt šo Sūtījumu, lai neviens tam nevarētu piekļūt.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendShareDesc": {
- "message": "Saglabājot ievietot šī \"Send\" saiti starpliktuvē.",
+ "message": "Saglabājot, kopējiet šī Sūtījuma saiti starpliktuvē.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendTextDesc": {
"message": "Teksts, kuru ir vēlme nosūtīt."
},
"sendHideText": {
- "message": "Pēc noklusējuma paslēpt šī \"Send\" tekstu.",
+ "message": "Pēc noklusējuma slēpt šī Sūtījuma tekstu.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"currentAccessCount": {
"message": "Pašreizējais piekļuvju skaits"
},
"createSend": {
- "message": "Izveidot jaunu \"Send\"",
+ "message": "Jauns Sūtījums",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"newPassword": {
"message": "Jauna parole"
},
"sendDisabled": {
- "message": "\"Send\" atspējots",
+ "message": "Sūtījums noņemts",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendDisabledWarning": {
- "message": "Uzņēmuma nosacījumu kopas dēļ ir tikai iespējams dzēst esošu \"Send\".",
+ "message": "Organizācijas politikas dēļ jūs varat dzēst tikai esošu Sūtījumu.",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"createdSend": {
- "message": "\"Send\" izveidots",
+ "message": "Sūtījums izveidots",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"editedSend": {
- "message": "\"Send\" labots",
+ "message": "Sūtījums saglabāts",
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
},
"sendLinuxChromiumFileWarning": {
@@ -1763,18 +1769,18 @@
"message": "Lai izvēlētos datni, ja tiek izmantots Safari, paplašinājums ir jāatver jaunā logā, klikšķinot uz šī paziņojuma."
},
"sendFileCalloutHeader": {
- "message": "Pirms sākt"
+ "message": "Pirms Jūs sākat"
},
"sendFirefoxCustomDatePopoutMessage1": {
"message": "Lai izmantotu kalendāra veida datumu atlasītāju,",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read '**To use a calendar style date picker ** click here to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage2": {
- "message": "klikšķināt šeit,",
+ "message": "noklikšķiniet šeit",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker **click here** to pop out your window.'"
},
"sendFirefoxCustomDatePopoutMessage3": {
- "message": "lai atvērtu jaunā logā.",
+ "message": ", lai atvērtu jaunā logā.",
"description": "This will be used as part of a larger sentence, broken up to include links. The full sentence will read 'To use a calendar style date picker click here **to pop out your window.**'"
},
"expirationDateIsInvalid": {
@@ -1796,7 +1802,7 @@
"message": "Slēpt e-pasta adresi no saņēmējiem."
},
"sendOptionsPolicyInEffect": {
- "message": "Viens vai vairāki apvienības nosacījumi ietekmē \"Send\" iestatījumus."
+ "message": "Viena vai vairākas organizācijas politikas ietekmē jūsu Sūtījuma opcijas."
},
"passwordPrompt": {
"message": "Galvenās paroles pārvaicāšana"
@@ -1820,7 +1826,7 @@
"message": "Atjaunināt galveno paroli"
},
"updateMasterPasswordWarning": {
- "message": "Apvienības pārvaldnieks nesen nomainīja galveno paroli. Lai piekļūtu glabātavai, tā ir jāatjaunina. Turpinot tiks izbeigta pašreizējā sesija un tiks pieprasīta atkārtota pierakstīšanās. Esošās sesijas citās iekārtās var turpināt darboties līdz vienai stundai."
+ "message": "Apvienības pārvaldnieks nesen nomainīja galveno paroli. Tā ir jāatjaunina, lai varētu piekļūt glabātavai. Turpinot tiks izbeigta pašreizējā sesija un tiks pieprasīta atkārtota pieteikšanās. Esošās sesijas citās ierīcēs var turpināt darboties līdz vienai stundai."
},
"resetPasswordPolicyAutoEnroll": {
"message": "Automātiska ievietošana sarakstā"
@@ -1869,7 +1875,7 @@
"message": "Nav atrasts neviens neatkārtojams identifikators"
},
"convertOrganizationEncryptionDesc": {
- "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašizvietotu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieslēgtos.",
+ "message": "$ORGANIZATION$ izmanto vienoto pieteikšanos ar pašizvietotu atslēgu serveri. Tās dalībniekiem vairs nav nepieciešama galvenā parole, lai pieteiktos.",
"placeholders": {
"organization": {
"content": "$1",
@@ -1896,7 +1902,7 @@
"message": "Pārslēgt rakstzīmju skaita attēlošanu"
},
"sessionTimeout": {
- "message": "Sesijai iestājās noildze. Lūgums mēģināt pierakstīties vēlreiz."
+ "message": "Sesijai iestājās noildze. Lūgums mēģināt pieteikties vēlreiz."
},
"exportingPersonalVaultTitle": {
"message": "Izdod personīgo glabātavu"
@@ -1985,7 +1991,7 @@
"message": "Mir"
},
"loggingInTo": {
- "message": "Pierakstās $DOMAIN$",
+ "message": "Piesakās $DOMAIN$",
"placeholders": {
"domain": {
"content": "$1",
@@ -2030,10 +2036,10 @@
}
},
"loginWithMasterPassword": {
- "message": "Pierakstīties ar galveno paroli"
+ "message": "Pieteikties ar galveno paroli"
},
"loggingInAs": {
- "message": "Pierakstās kā"
+ "message": "Piesakās kā"
},
"notYou": {
"message": "Tas neesi Tu?"
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Atcerēties e-pasta adresi"
+ },
+ "loginWithDevice": {
+ "message": "Pieteikties ar ierīci"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Ir jāuzstāda pieteikšanās ar ierīci Bitwarden lietotnes iestatījumos. Nepieciešama cita iespēja?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Atpazīšanas vārdkopa"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Jāpārliecinās, ka glabātava ir atslēgta un atpazīšanas vārdkopa ir tāda pati arī citā ierīcē."
+ },
+ "resendNotification": {
+ "message": "Atkārtoti nosūtīt paziņojumu"
+ },
+ "viewAllLoginOptions": {
+ "message": "Skatīt visas pieteikšanās iespējas"
+ },
+ "notificationSentDevice": {
+ "message": "Uz ierīci ir nosūtīts paziņojums."
+ },
+ "logInInitiated": {
+ "message": "Uzsākta pieteikšanās"
+ },
+ "exposedMasterPassword": {
+ "message": "Noplūdusi galvenā parole"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Parole ir atrasta datu noplūdē. Jāizmanto spēcīga parole, lai aizsargātu savu kontu. Vai tiešām izmantot noplūdušu paroli?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Vāja un noplūdusi galvenā parole"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Noteikta vāja parole, un tā ir atrasta datu noplūdē. Jāizmanto spēcīga parole, lai aizsargātu savu kontu. Vai tiešām izmantot šo paroli?"
+ },
+ "checkForBreaches": {
+ "message": "Pārbaudīt šo paroli pret zināmām datu noplūdēm"
+ },
+ "important": {
+ "message": "Svarīgi:"
+ },
+ "masterPasswordHint": {
+ "message": "Galvenā parole nevar tikt atgūta, ja tā ir aizmirsta!"
+ },
+ "characterMinimum": {
+ "message": "Vismaz $LENGTH$ rakstzīmes",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ml/messages.json b/apps/browser/src/_locales/ml/messages.json
index abe2b331629..c1305859268 100644
--- a/apps/browser/src/_locales/ml/messages.json
+++ b/apps/browser/src/_locales/ml/messages.json
@@ -960,7 +960,10 @@
"message": "ഒരു ലോഗിൻ ഫോം കണ്ടെത്തിയാൽ, വെബ് പേജ് ലോഡുചെയ്യുമ്പോൾ യാന്ത്രികമായി ഒരു സ്വയം പൂരിപ്പിക്കൽ നടത്തുക."
},
"experimentalFeature": {
- "message": "ഇത് നിലവിൽ ഒരു പരീക്ഷണാത്മക സവിശേഷതയാണ്. നിങ്ങളുടെ സ്വന്തം ഉത്തരവാദിത്വത്തിൽ ഉപയോഗിക്കുക."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "ഡോ"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "പേരിന്റെ ആദ്യഭാഗം"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/nb/messages.json b/apps/browser/src/_locales/nb/messages.json
index 2ab8fbe3a00..b5d47c11f2d 100644
--- a/apps/browser/src/_locales/nb/messages.json
+++ b/apps/browser/src/_locales/nb/messages.json
@@ -960,7 +960,10 @@
"message": "Dersom et innloggingskjema blir oppdaget, utfør automatisk en auto-utfylling når nettstedet lastes inn."
},
"experimentalFeature": {
- "message": "Dette er for øyeblikket en eksperimentell egenskap. Bruk det på din egen risiko."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Standard autofyll innstilling for innloggingselementer"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Fornavn"
},
@@ -1278,7 +1284,7 @@
"description": "Default URI match detection for auto-fill."
},
"toggleOptions": {
- "message": "Skru av/på innstillinger"
+ "message": "Skru innstillinger av/på"
},
"toggleCurrentUris": {
"message": "Veksle nåværende URI-er",
@@ -1312,7 +1318,7 @@
"description": "ex. Date this item was updated"
},
"dateCreated": {
- "message": "Created",
+ "message": "Opprettet",
"description": "ex. Date this item was created"
},
"datePasswordUpdated": {
@@ -2030,18 +2036,72 @@
}
},
"loginWithMasterPassword": {
- "message": "Log in with master password"
+ "message": "Logg på med hovedpassord"
},
"loggingInAs": {
- "message": "Logging in as"
+ "message": "Logger på som"
},
"notYou": {
- "message": "Not you?"
+ "message": "Ikke deg?"
},
"newAroundHere": {
- "message": "New around here?"
+ "message": "Er du ny her?"
},
"rememberEmail": {
- "message": "Remember email"
+ "message": "Husk e-post"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Eksponert hovedpassord"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Passord funnet i et databrudd. Bruk et unikt passord for å beskytte kontoen din. Er du sikker på at du vil bruke et utsatt passord?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Svakt og eksponert hovedpassord"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Svakt passord identifisert og funnet i et databrudd. Bruk et sterkt og unikt passord for å beskytte kontoen din. Er du sikker på at du vil bruke dette passordet?"
+ },
+ "checkForBreaches": {
+ "message": "Sjekk kjente databrudd for dette passordet"
+ },
+ "important": {
+ "message": "Viktig:"
+ },
+ "masterPasswordHint": {
+ "message": "Hovedpassordet ditt kan ikke gjenopprettes hvis du glemmer det!"
+ },
+ "characterMinimum": {
+ "message": "Minst $LENGTH$ tegn",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ne/messages.json b/apps/browser/src/_locales/ne/messages.json
index ba083bf1e36..9c228a74174 100644
--- a/apps/browser/src/_locales/ne/messages.json
+++ b/apps/browser/src/_locales/ne/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/nl/messages.json b/apps/browser/src/_locales/nl/messages.json
index a1525ed64b0..5100e36c452 100644
--- a/apps/browser/src/_locales/nl/messages.json
+++ b/apps/browser/src/_locales/nl/messages.json
@@ -960,7 +960,10 @@
"message": "Als een inlogformulier wordt gedetecteerd, dan worden de inloggegevens automatisch ingevuld."
},
"experimentalFeature": {
- "message": "Dit is momenteel een experimentele functie; gebruik hiervan is op eigen risico."
+ "message": "Gehackte of onbetrouwbare websites kunnen auto-invullen tijdens het laden van de pagina misbruiken."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Lees meer over automatisch invullen"
},
"defaultAutoFillOnPageLoad": {
"message": "Standaardinstelling voor automatisch invullen login-items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Voornaam"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "E-mailadres onthouden"
+ },
+ "loginWithDevice": {
+ "message": "Inloggen met apparaat"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Inloggen met apparaat moet aangezet worden in de instellingen van de Bitwarden app. Nood aan een andere optie?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Vingerafdrukzin"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Zorg ervoor dat je kluis is ontgrendeld en de vingerafdrukzin hetzelfde is op het andere apparaat."
+ },
+ "resendNotification": {
+ "message": "Melding opnieuw verzenden"
+ },
+ "viewAllLoginOptions": {
+ "message": "Alle loginopties bekijken"
+ },
+ "notificationSentDevice": {
+ "message": "Er is een melding naar je apparaat verzonden."
+ },
+ "logInInitiated": {
+ "message": "Inloggen gestart"
+ },
+ "exposedMasterPassword": {
+ "message": "Gelekt hoofdwachtwoord"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Wachtwoord gevonden in een datalek. Gebruik een uniek wachtwoord om je account te beschermen. Weet je zeker dat je een gelekt wachtwoord wilt gebruiken?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Zwak en gelekt hoofdwachtwoord"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Zwak wachtwoord geïdentificeerd en gevonden in een datalek. Gebruik een sterk en uniek wachtwoord om je account te beschermen. Weet je zeker dat je dit wachtwoord wilt gebruiken?"
+ },
+ "checkForBreaches": {
+ "message": "Bekende datalekken voor dit wachtwoord controleren"
+ },
+ "important": {
+ "message": "Belangrijk:"
+ },
+ "masterPasswordHint": {
+ "message": "Je hoofdwachtwoord kan niet hersteld worden als je het vergeet!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ tekens minimaal",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/nn/messages.json b/apps/browser/src/_locales/nn/messages.json
index ba083bf1e36..9c228a74174 100644
--- a/apps/browser/src/_locales/nn/messages.json
+++ b/apps/browser/src/_locales/nn/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/pl/messages.json b/apps/browser/src/_locales/pl/messages.json
index aca73bd37b1..0f30b493cca 100644
--- a/apps/browser/src/_locales/pl/messages.json
+++ b/apps/browser/src/_locales/pl/messages.json
@@ -960,7 +960,10 @@
"message": "Jeśli zostanie wykryty formularz logowania, automatycznie uzupełnij dane logowania po załadowaniu strony."
},
"experimentalFeature": {
- "message": "Obecnie jest to funkcja eksperymentalna. Używaj na własne ryzyko."
+ "message": "Zaatakowane lub niezaufane witryny internetowe mogą wykorzystać funkcję autouzupełniania podczas wczytywania strony, aby wyrządzić szkody."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Dowiedz się więcej o autouzupełnianiu"
},
"defaultAutoFillOnPageLoad": {
"message": "Domyślne ustawienie autouzupełniania"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Doktor"
},
+ "mx": {
+ "message": "Pan(i)"
+ },
"firstName": {
"message": "Imię"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Zapamiętaj adres e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Zaloguj się za pomocą urządzenia"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Logowanie za pomocą urządzenia musi być włączone w ustawieniach aplikacji Bitwarden. Potrzebujesz innej opcji?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Unikalny identyfikator konta"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Upewnij się, że sejf jest odblokowany, a unikalny identyfikator konta pasuje do drugiego urządzenia."
+ },
+ "resendNotification": {
+ "message": "Wyślij ponownie powiadomienie"
+ },
+ "viewAllLoginOptions": {
+ "message": "Zobacz wszystkie sposoby logowania"
+ },
+ "notificationSentDevice": {
+ "message": "Powiadomienie zostało wysłane na urządzenie."
+ },
+ "logInInitiated": {
+ "message": "Logowanie rozpoczęte"
+ },
+ "exposedMasterPassword": {
+ "message": "Ujawnione hasło główne"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Hasło ujawnione w wyniku naruszenia ochrony danych. Użyj unikalnego hasła, aby chronić swoje konto. Czy na pewno chcesz użyć ujawnionego hasła?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Słabe i ujawnione hasło główne"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Słabe hasło ujawnione w wyniku naruszenia ochrony danych. Użyj silnego i unikalnego hasła, aby chronić swoje konto. Czy na pewno chcesz użyć tego hasła?"
+ },
+ "checkForBreaches": {
+ "message": "Sprawdź znane naruszenia ochrony danych tego hasła"
+ },
+ "important": {
+ "message": "Ważne:"
+ },
+ "masterPasswordHint": {
+ "message": "Twoje hasło główne nie może zostać odzyskane, jeśli je zapomnisz!"
+ },
+ "characterMinimum": {
+ "message": "Minimum znaków: $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/pt_BR/messages.json b/apps/browser/src/_locales/pt_BR/messages.json
index c54f78a1ad3..bc614644f4e 100644
--- a/apps/browser/src/_locales/pt_BR/messages.json
+++ b/apps/browser/src/_locales/pt_BR/messages.json
@@ -960,7 +960,10 @@
"message": "Se um formulário de login for detectado, realizar automaticamente um auto-preenchimento quando a página web carregar."
},
"experimentalFeature": {
- "message": "Atualmente, este é um recurso experimental. Utilize por sua conta e risco."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Saiba mais sobre preenchimento automático"
},
"defaultAutoFillOnPageLoad": {
"message": "Configuração de autopreenchimento padrão para itens de credenciais"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Primeiro Nome"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Lembrar e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "Ver todas as opções de login"
+ },
+ "notificationSentDevice": {
+ "message": "Uma notificação foi enviada para seu dispositivo."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Senha Mestra comprometida"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "A senha foi encontrada em um vazamento de dados. Use uma senha única para proteger sua conta. Tem certeza de que deseja usar uma senha já exposta?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Senha Mestra fraca e comprometida"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Senha fraca identificada e encontrada em um vazamento de dados. Use uma senha forte e única para proteger a sua conta. Tem certeza de que deseja usar essa senha?"
+ },
+ "checkForBreaches": {
+ "message": "Verificar vazamento de dados conhecidos para esta senha"
+ },
+ "important": {
+ "message": "Importante:"
+ },
+ "masterPasswordHint": {
+ "message": "Sua Senha Mestra não pode ser recuperada se você a esquecer!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ caracteres mínimos",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/pt_PT/messages.json b/apps/browser/src/_locales/pt_PT/messages.json
index 4330b593014..cc0b04862d2 100644
--- a/apps/browser/src/_locales/pt_PT/messages.json
+++ b/apps/browser/src/_locales/pt_PT/messages.json
@@ -960,7 +960,10 @@
"message": "Se um formulário de início de sessão foram detetado, realizar automaticamente um auto-preenchimento quando a página web carregar."
},
"experimentalFeature": {
- "message": "Esta é atualmente uma funcionalidade experimental. Utilize por sua conta e risco."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Predefinição padrão de preenchimento automático para itens de login"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Primeiro nome"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Relembrar e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ro/messages.json b/apps/browser/src/_locales/ro/messages.json
index a72089f3810..f5480ef465e 100644
--- a/apps/browser/src/_locales/ro/messages.json
+++ b/apps/browser/src/_locales/ro/messages.json
@@ -960,7 +960,10 @@
"message": "Dacă se detectează un formular de autentificare, completați-l automat la încărcarea paginii web."
},
"experimentalFeature": {
- "message": "În acest moment, aceasta funcțiune este experimentală. O puteți folosi pe propria răspundere."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Setarea implicită de completare automată pentru articole de conectare"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Prenume"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Memorare e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/ru/messages.json b/apps/browser/src/_locales/ru/messages.json
index 39c7c700972..bdc918af1be 100644
--- a/apps/browser/src/_locales/ru/messages.json
+++ b/apps/browser/src/_locales/ru/messages.json
@@ -960,7 +960,10 @@
"message": "Если обнаружена форма входа, автозаполнение выполняется при загрузке веб-страницы."
},
"experimentalFeature": {
- "message": "Это экспериментальная функция. Используйте на свой страх и риск."
+ "message": "Взломанные или недоверенные сайты могут внедрить вредоносный код во время автозаполнения при загрузке страницы."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Узнать больше об автозаполнении"
},
"defaultAutoFillOnPageLoad": {
"message": "Настройка автозаполнения по умолчанию для логинов"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Тов."
},
+ "mx": {
+ "message": "Микстер"
+ },
"firstName": {
"message": "Имя"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Запомнить email"
+ },
+ "loginWithDevice": {
+ "message": "Войти с помощью устройства"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Вход с устройства должен быть настроен в настройках мобильного приложения Bitwarden. Нужен другой вариант?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Фраза отпечатка"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Убедитесь, что ваше хранилище разблокировано и фраза отпечатка пальца совпадает на другом устройстве."
+ },
+ "resendNotification": {
+ "message": "Отправить уведомление повторно"
+ },
+ "viewAllLoginOptions": {
+ "message": "Посмотреть все варианты авторизации"
+ },
+ "notificationSentDevice": {
+ "message": "На ваше устройство отправлено уведомление."
+ },
+ "logInInitiated": {
+ "message": "Вход инициирован"
+ },
+ "exposedMasterPassword": {
+ "message": "Мастер-пароль скомпрометирован"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Пароль найден в утечке данных. Используйте уникальный пароль для защиты вашего аккаунта. Вы уверены, что хотите использовать скомпрометированный пароль?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Слабый и скомпрометированный мастер-пароль"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Обнаружен слабый пароль, найденный в утечке данных. Используйте надежный и уникальный пароль для защиты вашего аккаунта. Вы уверены, что хотите использовать этот пароль?"
+ },
+ "checkForBreaches": {
+ "message": "Проверьте известные случаи утечки данных для этого пароля"
+ },
+ "important": {
+ "message": "Важно:"
+ },
+ "masterPasswordHint": {
+ "message": "Ваш мастер-пароль невозможно восстановить, если вы его забудете!"
+ },
+ "characterMinimum": {
+ "message": "Минимум символов: $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/si/messages.json b/apps/browser/src/_locales/si/messages.json
index 6fdc0908692..a6be566bb75 100644
--- a/apps/browser/src/_locales/si/messages.json
+++ b/apps/browser/src/_locales/si/messages.json
@@ -960,7 +960,10 @@
"message": "පිවිසුම් පෝරමයක් අනාවරණය කර ඇත්නම්, වෙබ් පිටුව පැටවුම් කරන විට ස්වයංක්රීයව ස්වයංක්රීයව පිරවීම සිදු කරන්න."
},
"experimentalFeature": {
- "message": "මෙය දැනට පර්යේෂණාත්මක ලක්ෂණයකි. ඔබේම අවදානමකින් භාවිතා කරන්න."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "පිවිසුම් අයිතම සඳහා පෙරනිමි autofill සැකසුම"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "ආචාර්ය"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "මුල් නම"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/sk/messages.json b/apps/browser/src/_locales/sk/messages.json
index 3b37ab27813..38157666ca7 100644
--- a/apps/browser/src/_locales/sk/messages.json
+++ b/apps/browser/src/_locales/sk/messages.json
@@ -960,7 +960,10 @@
"message": "Ak je detekovaný prihlasovací formulár, automaticky vykonať vypĺňanie pri načítaní stránky."
},
"experimentalFeature": {
- "message": "Toto je zatiaľ experimentálna funkcia. Použite na vlastné riziko."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Dozvedieť sa viac o automatickom dopĺňaní"
},
"defaultAutoFillOnPageLoad": {
"message": "Predvolené nastavenie automatického vypĺňania pre prihlasovacie položky"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Vážený"
+ },
"firstName": {
"message": "Krstné meno"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Zapamätať si e-mail"
+ },
+ "loginWithDevice": {
+ "message": "Prihlásiť pomocou zariadenia"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Prihlásenie pomocou zariadenia musí byť nastavené v nastaveniach aplikácie Bitwarden. Potrebujete inú možnosť?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fráza odtlačku prsta"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Uistite sa, že je váš trezor odomknutý a fráza odtlačku prsta sa zhoduje s frázou na druhom zariadení."
+ },
+ "resendNotification": {
+ "message": "Znova odoslať upozornenie"
+ },
+ "viewAllLoginOptions": {
+ "message": "Zobraziť všetky možnosti prihlásenia"
+ },
+ "notificationSentDevice": {
+ "message": "Do vášho zariadenia bolo odoslané upozornenie."
+ },
+ "logInInitiated": {
+ "message": "Iniciované prihlásenie"
+ },
+ "exposedMasterPassword": {
+ "message": "Odhalené hlavné heslo"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Nájdené heslo v uniknuných údajoch. Na ochranu svojho účtu používajte jedinečné heslo. Naozaj chcete používať odhalené heslo?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Slabé a odhalené hlavné heslo"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Nájdené slabé heslo v uniknuných údajoch. Na ochranu svojho účtu používajte silné a jedinečné heslo. Naozaj chcete používať toto heslo?"
+ },
+ "checkForBreaches": {
+ "message": "Skontrolovať známe úniky údajov pre toto heslo"
+ },
+ "important": {
+ "message": "Dôležité:"
+ },
+ "masterPasswordHint": {
+ "message": "Vaše hlavné heslo sa nebude dať obnoviť, ak ho zabudnete!"
+ },
+ "characterMinimum": {
+ "message": "Minimálny počet znakov $LENGTH$",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/sl/messages.json b/apps/browser/src/_locales/sl/messages.json
index 35a1aa7a8fe..47c8e334874 100644
--- a/apps/browser/src/_locales/sl/messages.json
+++ b/apps/browser/src/_locales/sl/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Ime"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Zapomni si e-pošto"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/sr/messages.json b/apps/browser/src/_locales/sr/messages.json
index fc595643ba0..63cbd16b198 100644
--- a/apps/browser/src/_locales/sr/messages.json
+++ b/apps/browser/src/_locales/sr/messages.json
@@ -960,7 +960,10 @@
"message": "Ако се открије образац за пријаву, извршите аутоматско попуњавање када се веб страница учита."
},
"experimentalFeature": {
- "message": "Ово је тренутно експериментална способност. Користите на властиту одговорност."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Сазнајте више о ауто-пуњење"
},
"defaultAutoFillOnPageLoad": {
"message": "Подразумевано подешавање аутопуњења за пријаве"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Др"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Име"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Запамти имејл"
+ },
+ "loginWithDevice": {
+ "message": "Пријавите се са уређајем"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Пријава помоћу уређаја мора бити подешена у подешавањима Bitwarden апликације. Потребна је друга опција?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Сигурносна фраза сефа"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Уверите се да је ваш сеф откључан и да се фраза отиска прста подудара на другом уређају."
+ },
+ "resendNotification": {
+ "message": "Поново послати обавештење"
+ },
+ "viewAllLoginOptions": {
+ "message": "Погледајте сав извештај у опције"
+ },
+ "notificationSentDevice": {
+ "message": "Обавештење је послато на ваш уређај."
+ },
+ "logInInitiated": {
+ "message": "Пријава је покренута"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/sv/messages.json b/apps/browser/src/_locales/sv/messages.json
index af7f3cc090c..91b56f4c204 100644
--- a/apps/browser/src/_locales/sv/messages.json
+++ b/apps/browser/src/_locales/sv/messages.json
@@ -960,7 +960,10 @@
"message": "Utför automatisk ifyllnad om ett inloggningsformulär upptäcks när webbsidan laddas."
},
"experimentalFeature": {
- "message": "Detta är för närvarande en experimentell funktion. Använd på egen risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Standardinställning för autofyll för inloggningsobjekt"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Förnamn"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Kom ihåg e-postadress"
+ },
+ "loginWithDevice": {
+ "message": "Logga in med enhet"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingeravtrycksfras"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "Visa alla inloggningsalternativ"
+ },
+ "notificationSentDevice": {
+ "message": "En avisering har skickats till din enhet."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Huvudlösenordet har avslöjats"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Lösenordet avslöjades vid ett dataintrång. Använd ett unikt lösenord för att skydda ditt konto. Är du säker på att du vill använda ett lösenord som avslöjats?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Huvudlösenordet är svagt och har avslöjats"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Lösenordet är svagt och avslöjades vid ett dataintrång. Använd ett starkt och unikt lösenord för att skydda ditt konto. Är det säkert att du vill använda detta lösenord?"
+ },
+ "checkForBreaches": {
+ "message": "Kontrollera kända dataintrång för detta lösenord"
+ },
+ "important": {
+ "message": "Viktigt:"
+ },
+ "masterPasswordHint": {
+ "message": "Ditt huvudlösenord kan inte återställas om du glömmer det!"
+ },
+ "characterMinimum": {
+ "message": "Minst $LENGTH$ tecken",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/te/messages.json b/apps/browser/src/_locales/te/messages.json
index ba083bf1e36..9c228a74174 100644
--- a/apps/browser/src/_locales/te/messages.json
+++ b/apps/browser/src/_locales/te/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/th/messages.json b/apps/browser/src/_locales/th/messages.json
index d13d2f63b80..60d0041532f 100644
--- a/apps/browser/src/_locales/th/messages.json
+++ b/apps/browser/src/_locales/th/messages.json
@@ -960,7 +960,10 @@
"message": "If a login form is detected, auto-fill when the web page loads."
},
"experimentalFeature": {
- "message": "This is currently an experimental feature. Use at your own risk."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Default autofill setting for login items"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "ดร."
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "First Name"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Remember email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Important:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ character minimum",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/tr/messages.json b/apps/browser/src/_locales/tr/messages.json
index 2f024d900b5..5abffc91709 100644
--- a/apps/browser/src/_locales/tr/messages.json
+++ b/apps/browser/src/_locales/tr/messages.json
@@ -960,7 +960,10 @@
"message": "Sayfa yüklendiğinde giriş formu tespit edilirse otomatik olarak formu doldur."
},
"experimentalFeature": {
- "message": "Bu şu anda deneysel bir özelliktir. Kullanımı sizin sorumluluğunuzdadır."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Otomatik doldurma hakkında bilgi alın"
},
"defaultAutoFillOnPageLoad": {
"message": "Hesaplar için varsayılan otomatik doldurma ayarı"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Ad"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "E-postayı hatırla"
+ },
+ "loginWithDevice": {
+ "message": "Cihazla giriş yap"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Cihazla girişi Bitwarden mobil uygulamasının ayarlarından etkinleştirmelisiniz. Başka bir seçeneğe mi ihtiyacınız var?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Parmak izi ifadesi"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Lütfen kasanızın kilidinin açık olduğundan ve parmak izi ifadesinin diğer cihazla eşleştiğinden emin olun."
+ },
+ "resendNotification": {
+ "message": "Bildirimi yeniden gönder"
+ },
+ "viewAllLoginOptions": {
+ "message": "Tüm giriş seçeneklerini gör"
+ },
+ "notificationSentDevice": {
+ "message": "Cihazınıza bir bildirim gönderildi."
+ },
+ "logInInitiated": {
+ "message": "Giriş başlatıldı"
+ },
+ "exposedMasterPassword": {
+ "message": "Açığa Çıkmış Ana Parola"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Bu parola bir veri ihlalinde tespit edildi. Hesabınızı korumak için aynı parolayı farklı yerlerde kullanmayın. Bu parolayı kullanmak istediğinizden emin misiniz?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Zayıf ve Açığa Çıkmış Ana Parola"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Hem zayıf hem de veri ihlalinde yer alan bir tespit edildi. Hesabınızı korumak için güçlü bir parola seçin ve o parolayı başka yerlerde kullanmayın. Bu parolayı kullanmak istediğinizden emin misiniz?"
+ },
+ "checkForBreaches": {
+ "message": "Bilinen veri ihlallerinde bu parolayı kontrol et"
+ },
+ "important": {
+ "message": "Önemli:"
+ },
+ "masterPasswordHint": {
+ "message": "Ana parolanızı unutursanız kurtaramazsınız!"
+ },
+ "characterMinimum": {
+ "message": "En az $LENGTH$ karakter",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/uk/messages.json b/apps/browser/src/_locales/uk/messages.json
index 6291a8c9466..b117ddc14b1 100644
--- a/apps/browser/src/_locales/uk/messages.json
+++ b/apps/browser/src/_locales/uk/messages.json
@@ -960,7 +960,10 @@
"message": "Якщо виявлено форму входу, автоматично заповнювати її під час завантаження вебсторінки."
},
"experimentalFeature": {
- "message": "Це експериментальна функція. При її використанні ви берете ризик на себе."
+ "message": "Скомпрометовані або ненадійні вебсайти можуть використати функцію автозаповнення під час завантаження сторінки для завдання шкоди."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Дізнатися більше про автозаповнення"
},
"defaultAutoFillOnPageLoad": {
"message": "Типове налаштування автозаповнення для записів входу"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Доктор"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Ім’я"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Запам'ятати е-пошту"
+ },
+ "loginWithDevice": {
+ "message": "Увійти з пристроєм"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Потрібно увімкнути схвалення запитів на вхід у налаштуваннях програми Bitwarden. Потрібен інший варіант?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Фраза відбитка"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Переконайтеся, що ваше сховище розблоковане, а фраза відбитка збігається з іншим пристроєм."
+ },
+ "resendNotification": {
+ "message": "Надіслати сповіщення ще раз"
+ },
+ "viewAllLoginOptions": {
+ "message": "Переглянути всі варіанти входу"
+ },
+ "notificationSentDevice": {
+ "message": "Сповіщення було надіслано на ваш пристрій."
+ },
+ "logInInitiated": {
+ "message": "Ініційовано вхід"
+ },
+ "exposedMasterPassword": {
+ "message": "Головний пароль викрито"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Пароль знайдено у витоку даних. Використовуйте унікальний пароль для захисту свого облікового запису. Ви дійсно хочете використати викритий пароль?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Слабкий і викритий головний пароль"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Виявлено слабкий пароль, який знайдено у витоку даних. Використовуйте надійний та унікальний пароль для захисту свого облікового запису. Ви дійсно хочете використати цей пароль?"
+ },
+ "checkForBreaches": {
+ "message": "Перевірити відомі витоки даних для цього пароля"
+ },
+ "important": {
+ "message": "Важливо:"
+ },
+ "masterPasswordHint": {
+ "message": "Головний пароль неможливо відновити, якщо ви його втратите!"
+ },
+ "characterMinimum": {
+ "message": "Мінімум $LENGTH$ символів",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/vi/messages.json b/apps/browser/src/_locales/vi/messages.json
index 78152d21889..b20c8ad63c7 100644
--- a/apps/browser/src/_locales/vi/messages.json
+++ b/apps/browser/src/_locales/vi/messages.json
@@ -960,7 +960,10 @@
"message": "Nếu phát hiện biểu mẫu đăng nhập, thực hiện tự động điền khi trang web tải xong."
},
"experimentalFeature": {
- "message": "Đây là một tính năng thử nghiệm. Sử dụng nó có thể gây ra rủi ro cho bạn."
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "Cài đặt tự động điền mặc định cho mục đăng nhập"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Bác sĩ"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "Tên"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "Ghi nhớ email"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "Exposed Master Password"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "Weak and Exposed Master Password"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "Check known data breaches for this password"
+ },
+ "important": {
+ "message": "Quan trọng:"
+ },
+ "masterPasswordHint": {
+ "message": "Your master password cannot be recovered if you forget it!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ ký tự tối thiểu",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/zh_CN/messages.json b/apps/browser/src/_locales/zh_CN/messages.json
index b4e2bd0304f..ff0c12b0f56 100644
--- a/apps/browser/src/_locales/zh_CN/messages.json
+++ b/apps/browser/src/_locales/zh_CN/messages.json
@@ -960,7 +960,10 @@
"message": "网页加载时如果检测到登录表单,则执行自动填充。"
},
"experimentalFeature": {
- "message": "目前这是一项实验功能。使用需自担风险。"
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "了解更多关于自动填充的信息"
},
"defaultAutoFillOnPageLoad": {
"message": "登录项目的默认自动填充设置"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "博士"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "名"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "记住电子邮件地址"
+ },
+ "loginWithDevice": {
+ "message": "使用设备登录"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "重新发送通知"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "暴露的主密码"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "数据泄露中发现的密码。使用独特的密码来保护您的帐户。您确定要使用已暴露的密码吗?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "弱而暴露的主密码"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "已经识别和发现在数据泄露中的弱密码。使用强大且独特的密码来保护您的帐户。您确定要使用此密码吗?"
+ },
+ "checkForBreaches": {
+ "message": "检查已知的数据泄露是否包含此密码。"
+ },
+ "important": {
+ "message": "简体中文:重要"
+ },
+ "masterPasswordHint": {
+ "message": "检查此密码的已知数据泄露"
+ },
+ "characterMinimum": {
+ "message": "重要",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/_locales/zh_TW/messages.json b/apps/browser/src/_locales/zh_TW/messages.json
index 0fcb389a61f..362a1807583 100644
--- a/apps/browser/src/_locales/zh_TW/messages.json
+++ b/apps/browser/src/_locales/zh_TW/messages.json
@@ -960,7 +960,10 @@
"message": "網頁載入時如果偵測到登入表單,則執行自動填入。"
},
"experimentalFeature": {
- "message": "這目前是一項實驗性功能。要使用需自行承擔風險。"
+ "message": "Compromised or untrusted websites can exploit auto-fill on page load."
+ },
+ "learnMoreAboutAutofill": {
+ "message": "Learn more about auto-fill"
},
"defaultAutoFillOnPageLoad": {
"message": "登入項目的預設自動填入設定"
@@ -1123,6 +1126,9 @@
"dr": {
"message": "Dr"
},
+ "mx": {
+ "message": "Mx"
+ },
"firstName": {
"message": "名"
},
@@ -2043,5 +2049,59 @@
},
"rememberEmail": {
"message": "記住電子郵件地址"
+ },
+ "loginWithDevice": {
+ "message": "Log in with device"
+ },
+ "loginWithDeviceEnabledInfo": {
+ "message": "Log in with device must be set up in the settings of the Bitwarden app. Need another option?"
+ },
+ "fingerprintPhraseHeader": {
+ "message": "Fingerprint phrase"
+ },
+ "fingerprintMatchInfo": {
+ "message": "Please make sure your vault is unlocked and the Fingerprint phrase matches on the other device."
+ },
+ "resendNotification": {
+ "message": "Resend notification"
+ },
+ "viewAllLoginOptions": {
+ "message": "View all log in options"
+ },
+ "notificationSentDevice": {
+ "message": "A notification has been sent to your device."
+ },
+ "logInInitiated": {
+ "message": "Log in initiated"
+ },
+ "exposedMasterPassword": {
+ "message": "已暴露的主密碼"
+ },
+ "exposedMasterPasswordDesc": {
+ "message": "Password found in a data breach. Use a unique password to protect your account. Are you sure you want to use an exposed password?"
+ },
+ "weakAndExposedMasterPassword": {
+ "message": "強度不足且已暴露的主密碼"
+ },
+ "weakAndBreachedMasterPasswordDesc": {
+ "message": "Weak password identified and found in a data breach. Use a strong and unique password to protect your account. Are you sure you want to use this password?"
+ },
+ "checkForBreaches": {
+ "message": "檢查外洩密碼資料庫中是否有此密碼"
+ },
+ "important": {
+ "message": "重要事項:"
+ },
+ "masterPasswordHint": {
+ "message": "如果您忘記主密碼,沒有復原的方法!"
+ },
+ "characterMinimum": {
+ "message": "$LENGTH$ 個字元以上",
+ "placeholders": {
+ "length": {
+ "content": "$1",
+ "example": "14"
+ }
+ }
}
}
diff --git a/apps/browser/src/alarms/alarm-state.ts b/apps/browser/src/alarms/alarm-state.ts
index 774bcfe1c03..71f7b518197 100644
--- a/apps/browser/src/alarms/alarm-state.ts
+++ b/apps/browser/src/alarms/alarm-state.ts
@@ -1,5 +1,5 @@
+import { clearClipboardAlarmName } from "../autofill/clipboard";
import { BrowserApi } from "../browser/browserApi";
-import { clearClipboardAlarmName } from "../clipboard";
export const alarmKeys = [clearClipboardAlarmName] as const;
export type AlarmKeys = typeof alarmKeys[number];
diff --git a/apps/browser/src/alarms/on-alarm-listener.ts b/apps/browser/src/alarms/on-alarm-listener.ts
index 4b246908778..a476b6e4961 100644
--- a/apps/browser/src/alarms/on-alarm-listener.ts
+++ b/apps/browser/src/alarms/on-alarm-listener.ts
@@ -1,4 +1,4 @@
-import { ClearClipboard, clearClipboardAlarmName } from "../clipboard";
+import { ClearClipboard, clearClipboardAlarmName } from "../autofill/clipboard";
import { alarmKeys, clearAlarmTime, getAlarmTime } from "./alarm-state";
diff --git a/apps/browser/src/background/service_factories/auth-service.factory.ts b/apps/browser/src/auth/background/service-factories/auth-service.factory.ts
similarity index 53%
rename from apps/browser/src/background/service_factories/auth-service.factory.ts
rename to apps/browser/src/auth/background/service-factories/auth-service.factory.ts
index 6f4fb322b00..6b1fbdfa4e3 100644
--- a/apps/browser/src/background/service_factories/auth-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/auth-service.factory.ts
@@ -1,26 +1,53 @@
-import { AuthService as AbstractAuthService } from "@bitwarden/common/abstractions/auth.service";
-import { AuthService } from "@bitwarden/common/services/auth.service";
+import { AuthService as AbstractAuthService } from "@bitwarden/common/auth/abstractions/auth.service";
+import { AuthService } from "@bitwarden/common/auth/services/auth.service";
-import { apiServiceFactory, ApiServiceInitOptions } from "./api-service.factory";
-import { appIdServiceFactory } from "./app-id-service.factory";
-import { cryptoServiceFactory, CryptoServiceInitOptions } from "./crypto-service.factory";
+import {
+ apiServiceFactory,
+ ApiServiceInitOptions,
+} from "../../../background/service_factories/api-service.factory";
+import { appIdServiceFactory } from "../../../background/service_factories/app-id-service.factory";
+import {
+ cryptoServiceFactory,
+ CryptoServiceInitOptions,
+} from "../../../background/service_factories/crypto-service.factory";
+import {
+ EncryptServiceInitOptions,
+ encryptServiceFactory,
+} from "../../../background/service_factories/encrypt-service.factory";
import {
environmentServiceFactory,
EnvironmentServiceInitOptions,
-} from "./environment-service.factory";
-import { CachedServices, factory, FactoryOptions } from "./factory-options";
-import { I18nServiceInitOptions, i18nServiceFactory } from "./i18n-service.factory";
+} from "../../../background/service_factories/environment-service.factory";
+import {
+ CachedServices,
+ factory,
+ FactoryOptions,
+} from "../../../background/service_factories/factory-options";
+import {
+ I18nServiceInitOptions,
+ i18nServiceFactory,
+} from "../../../background/service_factories/i18n-service.factory";
+import {
+ logServiceFactory,
+ LogServiceInitOptions,
+} from "../../../background/service_factories/log-service.factory";
+import {
+ MessagingServiceInitOptions,
+ messagingServiceFactory,
+} from "../../../background/service_factories/messaging-service.factory";
+import {
+ PlatformUtilsServiceInitOptions,
+ platformUtilsServiceFactory,
+} from "../../../background/service_factories/platform-utils-service.factory";
+import {
+ stateServiceFactory,
+ StateServiceInitOptions,
+} from "../../../background/service_factories/state-service.factory";
+
import {
KeyConnectorServiceInitOptions,
keyConnectorServiceFactory,
} from "./key-connector-service.factory";
-import { logServiceFactory, LogServiceInitOptions } from "./log-service.factory";
-import { MessagingServiceInitOptions, messagingServiceFactory } from "./messaging-service.factory";
-import {
- PlatformUtilsServiceInitOptions,
- platformUtilsServiceFactory,
-} from "./platform-utils-service.factory";
-import { stateServiceFactory, StateServiceInitOptions } from "./state-service.factory";
import { TokenServiceInitOptions, tokenServiceFactory } from "./token-service.factory";
import { TwoFactorServiceInitOptions, twoFactorServiceFactory } from "./two-factor-service.factory";
@@ -37,7 +64,8 @@ export type AuthServiceInitOptions = AuthServiceFactoyOptions &
EnvironmentServiceInitOptions &
StateServiceInitOptions &
TwoFactorServiceInitOptions &
- I18nServiceInitOptions;
+ I18nServiceInitOptions &
+ EncryptServiceInitOptions;
export function authServiceFactory(
cache: { authService?: AbstractAuthService } & CachedServices,
@@ -60,7 +88,8 @@ export function authServiceFactory(
await environmentServiceFactory(cache, opts),
await stateServiceFactory(cache, opts),
await twoFactorServiceFactory(cache, opts),
- await i18nServiceFactory(cache, opts)
+ await i18nServiceFactory(cache, opts),
+ await encryptServiceFactory(cache, opts)
)
);
}
diff --git a/apps/browser/src/background/service_factories/key-connector-service.factory.ts b/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts
similarity index 58%
rename from apps/browser/src/background/service_factories/key-connector-service.factory.ts
rename to apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts
index 80a0df6a0a8..c9e154da1b2 100644
--- a/apps/browser/src/background/service_factories/key-connector-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/key-connector-service.factory.ts
@@ -1,20 +1,37 @@
-import { KeyConnectorService as AbstractKeyConnectorService } from "@bitwarden/common/abstractions/keyConnector.service";
-import { KeyConnectorService } from "@bitwarden/common/services/keyConnector.service";
+import { KeyConnectorService as AbstractKeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service";
+import { KeyConnectorService } from "@bitwarden/common/auth/services/key-connector.service";
-import { apiServiceFactory, ApiServiceInitOptions } from "./api-service.factory";
+import {
+ apiServiceFactory,
+ ApiServiceInitOptions,
+} from "../../../background/service_factories/api-service.factory";
import {
cryptoFunctionServiceFactory,
CryptoFunctionServiceInitOptions,
-} from "./crypto-function-service.factory";
-import { CryptoServiceInitOptions, cryptoServiceFactory } from "./crypto-service.factory";
-import { FactoryOptions, CachedServices, factory } from "./factory-options";
-import { logServiceFactory, LogServiceInitOptions } from "./log-service.factory";
+} from "../../../background/service_factories/crypto-function-service.factory";
+import {
+ CryptoServiceInitOptions,
+ cryptoServiceFactory,
+} from "../../../background/service_factories/crypto-service.factory";
+import {
+ FactoryOptions,
+ CachedServices,
+ factory,
+} from "../../../background/service_factories/factory-options";
+import {
+ logServiceFactory,
+ LogServiceInitOptions,
+} from "../../../background/service_factories/log-service.factory";
import {
OrganizationServiceInitOptions,
organizationServiceFactory,
-} from "./organization-service.factory";
-import { stateServiceFactory, StateServiceInitOptions } from "./state-service.factory";
-import { tokenServiceFactory, TokenServiceInitOptions } from "./token-service.factory";
+} from "../../../background/service_factories/organization-service.factory";
+import {
+ stateServiceFactory,
+ StateServiceInitOptions,
+} from "../../../background/service_factories/state-service.factory";
+
+import { TokenServiceInitOptions, tokenServiceFactory } from "./token-service.factory";
type KeyConnectorServiceFactoryOptions = FactoryOptions & {
keyConnectorServiceOptions: {
diff --git a/apps/browser/src/background/service_factories/token-service.factory.ts b/apps/browser/src/auth/background/service-factories/token-service.factory.ts
similarity index 58%
rename from apps/browser/src/background/service_factories/token-service.factory.ts
rename to apps/browser/src/auth/background/service-factories/token-service.factory.ts
index 2b642985e24..00f09cbde11 100644
--- a/apps/browser/src/background/service_factories/token-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/token-service.factory.ts
@@ -1,8 +1,15 @@
-import { TokenService as AbstractTokenService } from "@bitwarden/common/abstractions/token.service";
-import { TokenService } from "@bitwarden/common/services/token.service";
+import { TokenService as AbstractTokenService } from "@bitwarden/common/auth/abstractions/token.service";
+import { TokenService } from "@bitwarden/common/auth/services/token.service";
-import { CachedServices, factory, FactoryOptions } from "./factory-options";
-import { stateServiceFactory, StateServiceInitOptions } from "./state-service.factory";
+import {
+ FactoryOptions,
+ CachedServices,
+ factory,
+} from "../../../background/service_factories/factory-options";
+import {
+ stateServiceFactory,
+ StateServiceInitOptions,
+} from "../../../background/service_factories/state-service.factory";
type TokenServiceFactoryOptions = FactoryOptions;
diff --git a/apps/browser/src/background/service_factories/totp-service.factory.ts b/apps/browser/src/auth/background/service-factories/totp-service.factory.ts
similarity index 71%
rename from apps/browser/src/background/service_factories/totp-service.factory.ts
rename to apps/browser/src/auth/background/service-factories/totp-service.factory.ts
index 07556489de5..c6533bd0b4b 100644
--- a/apps/browser/src/background/service_factories/totp-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/totp-service.factory.ts
@@ -2,11 +2,18 @@ import { TotpService as AbstractTotpService } from "@bitwarden/common/abstractio
import { TotpService } from "@bitwarden/common/services/totp.service";
import {
- cryptoFunctionServiceFactory,
CryptoFunctionServiceInitOptions,
-} from "./crypto-function-service.factory";
-import { CachedServices, factory, FactoryOptions } from "./factory-options";
-import { logServiceFactory, LogServiceInitOptions } from "./log-service.factory";
+ cryptoFunctionServiceFactory,
+} from "../../../background/service_factories/crypto-function-service.factory";
+import {
+ FactoryOptions,
+ CachedServices,
+ factory,
+} from "../../../background/service_factories/factory-options";
+import {
+ LogServiceInitOptions,
+ logServiceFactory,
+} from "../../../background/service_factories/log-service.factory";
type TotpServiceOptions = FactoryOptions;
diff --git a/apps/browser/src/background/service_factories/two-factor-service.factory.ts b/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts
similarity index 63%
rename from apps/browser/src/background/service_factories/two-factor-service.factory.ts
rename to apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts
index 6a0788e8465..8763a96d04e 100644
--- a/apps/browser/src/background/service_factories/two-factor-service.factory.ts
+++ b/apps/browser/src/auth/background/service-factories/two-factor-service.factory.ts
@@ -1,12 +1,19 @@
-import { TwoFactorService as AbstractTwoFactorService } from "@bitwarden/common/abstractions/twoFactor.service";
-import { TwoFactorService } from "@bitwarden/common/services/twoFactor.service";
+import { TwoFactorService as AbstractTwoFactorService } from "@bitwarden/common/auth/abstractions/two-factor.service";
+import { TwoFactorService } from "@bitwarden/common/auth/services/two-factor.service";
-import { FactoryOptions, CachedServices, factory } from "./factory-options";
-import { I18nServiceInitOptions, i18nServiceFactory } from "./i18n-service.factory";
import {
- platformUtilsServiceFactory,
+ FactoryOptions,
+ CachedServices,
+ factory,
+} from "../../../background/service_factories/factory-options";
+import {
+ I18nServiceInitOptions,
+ i18nServiceFactory,
+} from "../../../background/service_factories/i18n-service.factory";
+import {
PlatformUtilsServiceInitOptions,
-} from "./platform-utils-service.factory";
+ platformUtilsServiceFactory,
+} from "../../../background/service_factories/platform-utils-service.factory";
type TwoFactorServiceFactoryOptions = FactoryOptions;
diff --git a/apps/browser/src/popup/accounts/environment.component.html b/apps/browser/src/auth/popup/environment.component.html
similarity index 100%
rename from apps/browser/src/popup/accounts/environment.component.html
rename to apps/browser/src/auth/popup/environment.component.html
diff --git a/apps/browser/src/popup/accounts/environment.component.ts b/apps/browser/src/auth/popup/environment.component.ts
similarity index 100%
rename from apps/browser/src/popup/accounts/environment.component.ts
rename to apps/browser/src/auth/popup/environment.component.ts
diff --git a/apps/browser/src/popup/accounts/hint.component.html b/apps/browser/src/auth/popup/hint.component.html
similarity index 100%
rename from apps/browser/src/popup/accounts/hint.component.html
rename to apps/browser/src/auth/popup/hint.component.html
diff --git a/apps/browser/src/popup/accounts/hint.component.ts b/apps/browser/src/auth/popup/hint.component.ts
similarity index 89%
rename from apps/browser/src/popup/accounts/hint.component.ts
rename to apps/browser/src/auth/popup/hint.component.ts
index 4948407e5a3..a0477bb27a0 100644
--- a/apps/browser/src/popup/accounts/hint.component.ts
+++ b/apps/browser/src/auth/popup/hint.component.ts
@@ -1,12 +1,12 @@
import { Component } from "@angular/core";
import { ActivatedRoute, Router } from "@angular/router";
-import { HintComponent as BaseHintComponent } from "@bitwarden/angular/components/hint.component";
+import { HintComponent as BaseHintComponent } from "@bitwarden/angular/auth/components/hint.component";
import { ApiService } from "@bitwarden/common/abstractions/api.service";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
import { LogService } from "@bitwarden/common/abstractions/log.service";
-import { LoginService } from "@bitwarden/common/abstractions/login.service";
import { PlatformUtilsService } from "@bitwarden/common/abstractions/platformUtils.service";
+import { LoginService } from "@bitwarden/common/auth/abstractions/login.service";
@Component({
selector: "app-hint",
diff --git a/apps/browser/src/popup/accounts/home.component.html b/apps/browser/src/auth/popup/home.component.html
similarity index 100%
rename from apps/browser/src/popup/accounts/home.component.html
rename to apps/browser/src/auth/popup/home.component.html
diff --git a/apps/browser/src/popup/accounts/home.component.ts b/apps/browser/src/auth/popup/home.component.ts
similarity index 96%
rename from apps/browser/src/popup/accounts/home.component.ts
rename to apps/browser/src/auth/popup/home.component.ts
index e6a31bea9a6..9f864fa2ad5 100644
--- a/apps/browser/src/popup/accounts/home.component.ts
+++ b/apps/browser/src/auth/popup/home.component.ts
@@ -4,9 +4,9 @@ import { ActivatedRoute, Router } from "@angular/router";
import { EnvironmentService } from "@bitwarden/common/abstractions/environment.service";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
-import { LoginService } from "@bitwarden/common/abstractions/login.service";
import { PlatformUtilsService } from "@bitwarden/common/abstractions/platformUtils.service";
import { StateService } from "@bitwarden/common/abstractions/state.service";
+import { LoginService } from "@bitwarden/common/auth/abstractions/login.service";
@Component({
selector: "app-home",
diff --git a/apps/browser/src/popup/accounts/lock.component.html b/apps/browser/src/auth/popup/lock.component.html
similarity index 100%
rename from apps/browser/src/popup/accounts/lock.component.html
rename to apps/browser/src/auth/popup/lock.component.html
diff --git a/apps/browser/src/popup/accounts/lock.component.ts b/apps/browser/src/auth/popup/lock.component.ts
similarity index 91%
rename from apps/browser/src/popup/accounts/lock.component.ts
rename to apps/browser/src/auth/popup/lock.component.ts
index 775ecaa3ca0..fe708e9d7b6 100644
--- a/apps/browser/src/popup/accounts/lock.component.ts
+++ b/apps/browser/src/auth/popup/lock.component.ts
@@ -1,20 +1,20 @@
import { Component, NgZone } from "@angular/core";
import { Router } from "@angular/router";
-import { LockComponent as BaseLockComponent } from "@bitwarden/angular/components/lock.component";
+import { LockComponent as BaseLockComponent } from "@bitwarden/angular/auth/components/lock.component";
import { ApiService } from "@bitwarden/common/abstractions/api.service";
-import { AuthService } from "@bitwarden/common/abstractions/auth.service";
import { CryptoService } from "@bitwarden/common/abstractions/crypto.service";
import { EnvironmentService } from "@bitwarden/common/abstractions/environment.service";
import { I18nService } from "@bitwarden/common/abstractions/i18n.service";
-import { KeyConnectorService } from "@bitwarden/common/abstractions/keyConnector.service";
import { LogService } from "@bitwarden/common/abstractions/log.service";
import { MessagingService } from "@bitwarden/common/abstractions/messaging.service";
import { PlatformUtilsService } from "@bitwarden/common/abstractions/platformUtils.service";
import { StateService } from "@bitwarden/common/abstractions/state.service";
import { VaultTimeoutService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeout.service";
import { VaultTimeoutSettingsService } from "@bitwarden/common/abstractions/vaultTimeout/vaultTimeoutSettings.service";
-import { AuthenticationStatus } from "@bitwarden/common/enums/authenticationStatus";
+import { AuthService } from "@bitwarden/common/auth/abstractions/auth.service";
+import { KeyConnectorService } from "@bitwarden/common/auth/abstractions/key-connector.service";
+import { AuthenticationStatus } from "@bitwarden/common/auth/enums/authentication-status";
import { BiometricErrors, BiometricErrorTypes } from "../../models/biometricErrors";
diff --git a/apps/browser/src/auth/popup/login-with-device.component.html b/apps/browser/src/auth/popup/login-with-device.component.html
new file mode 100644
index 00000000000..cb2a248170c
--- /dev/null
+++ b/apps/browser/src/auth/popup/login-with-device.component.html
@@ -0,0 +1,36 @@
+