mirror of
https://github.com/bitwarden/browser
synced 2025-12-15 07:43:35 +00:00
Merge branch 'master' into copy-totp-on-auto-fill
This commit is contained in:
102
.github/workflows/build.yml
vendored
Normal file
102
.github/workflows/build.yml
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
name: Build
|
||||
|
||||
on:
|
||||
push:
|
||||
branches-ignore:
|
||||
- 'l10n_master'
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
|
||||
|
||||
jobs:
|
||||
cloc:
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up cloc
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt -y install cloc
|
||||
- name: Print lines of code
|
||||
run: cloc --include-lang TypeScript,JavaScript,HTML,Sass,CSS --vcs git
|
||||
|
||||
|
||||
setup:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
repo_url: ${{ steps.gen_vars.outputs.repo_url }}
|
||||
adj_build_number: ${{ steps.gen_vars.outputs.adj_build_number }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Get Package Version
|
||||
id: gen_vars
|
||||
run: |
|
||||
repo_url=https://github.com/$GITHUB_REPOSITORY.git
|
||||
adj_build_num=${GITHUB_SHA:0:7}
|
||||
|
||||
echo "::set-output name=repo_url::$repo_url"
|
||||
echo "::set-output name=adj_build_number::$adj_build_num"
|
||||
|
||||
|
||||
browser:
|
||||
runs-on: windows-latest
|
||||
needs: setup
|
||||
env:
|
||||
REPO_URL: ${{ needs.setup.outputs.repo_url }}
|
||||
BUILD_NUMBER: ${{ needs.setup.outputs.adj_build_number }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: '10.x'
|
||||
|
||||
- name: Print environment
|
||||
run: |
|
||||
node --version
|
||||
npm --version
|
||||
|
||||
- name: npm setup & test
|
||||
run: |
|
||||
npm install
|
||||
npm run dist
|
||||
npm run test
|
||||
|
||||
- name: gulp
|
||||
run: gulp ci
|
||||
|
||||
- name: Upload opera artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: dist-opera-${{ env.BUILD_NUMBER }}.zip
|
||||
path: dist/dist-opera-${{ env.BUILD_NUMBER }}.zip
|
||||
|
||||
- name: Upload chrome artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: dist-chrome-${{ env.BUILD_NUMBER }}.zip
|
||||
path: dist/dist-chrome-${{ env.BUILD_NUMBER }}.zip
|
||||
|
||||
- name: Upload firefox artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: dist-firefox-${{ env.BUILD_NUMBER }}.zip
|
||||
path: dist/dist-firefox-${{ env.BUILD_NUMBER }}.zip
|
||||
|
||||
- name: Upload edge artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: dist-edge-${{ env.BUILD_NUMBER }}.zip
|
||||
path: dist/dist-edge-${{ env.BUILD_NUMBER }}.zip
|
||||
|
||||
- name: Upload coverage artifact
|
||||
uses: actions/upload-artifact@v2
|
||||
with:
|
||||
name: coverage-${{ env.BUILD_NUMBER }}.zip
|
||||
path: coverage/coverage-${{ env.BUILD_NUMBER }}.zip
|
||||
166
.github/workflows/release.yml
vendored
Normal file
166
.github/workflows/release.yml
vendored
Normal file
@@ -0,0 +1,166 @@
|
||||
name: Release
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
inputs:
|
||||
release_tag_name_input:
|
||||
description: "Release Tag Name <X.X.X>"
|
||||
required: true
|
||||
|
||||
|
||||
jobs:
|
||||
setup:
|
||||
runs-on: ubuntu-latest
|
||||
outputs:
|
||||
tag_version: ${{ steps.create_tags.outputs.tag_version }}
|
||||
release_upload_url: ${{ steps.create_release.outputs.upload_url }}
|
||||
repo_url: ${{ steps.gen_vars.outputs.repo_url }}
|
||||
adj_build_number: ${{ steps.gen_vars.outputs.adj_build_number }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Get Package Version
|
||||
id: gen_vars
|
||||
shell: pwsh
|
||||
run: |
|
||||
$repo_url = "https://github.com/${env:GITHUB_REPOSITORY}.git"
|
||||
$build_num = [int]$env:GITHUB_RUN_NUMBER
|
||||
$adj_build_num = $build_num + 3000
|
||||
|
||||
echo "::set-output name=repo_url::$repo_url"
|
||||
echo "::set-output name=adj_build_number::$adj_build_num"
|
||||
|
||||
- name: Create Release Vars
|
||||
id: create_tags
|
||||
run: |
|
||||
case "${RELEASE_TAG_NAME_INPUT:0:1}" in
|
||||
v)
|
||||
echo "RELEASE_NAME=${RELEASE_TAG_NAME_INPUT:1}" >> $GITHUB_ENV
|
||||
echo "RELEASE_TAG_NAME=$RELEASE_TAG_NAME_INPUT" >> $GITHUB_ENV
|
||||
echo "::set-output name=tag_version::$RELEASE_TAG_NAME_INPUT"
|
||||
;;
|
||||
[0-9])
|
||||
echo "RELEASE_NAME=$RELEASE_TAG_NAME_INPUT" >> $GITHUB_ENV
|
||||
echo "RELEASE_TAG_NAME=v$RELEASE_TAG_NAME_INPUT" >> $GITHUB_ENV
|
||||
echo "::set-output name=tag_version::v$RELEASE_TAG_NAME_INPUT"
|
||||
;;
|
||||
*)
|
||||
exit 1
|
||||
;;
|
||||
esac
|
||||
env:
|
||||
RELEASE_TAG_NAME_INPUT: ${{ github.event.inputs.release_tag_name_input }}
|
||||
|
||||
- name: Create Draft Release
|
||||
id: create_release
|
||||
uses: actions/create-release@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
tag_name: ${{ env.RELEASE_TAG_NAME }}
|
||||
release_name: ${{ env.RELEASE_NAME }}
|
||||
draft: true
|
||||
prerelease: false
|
||||
|
||||
|
||||
browser:
|
||||
runs-on: windows-latest
|
||||
needs: setup
|
||||
env:
|
||||
REPO_URL: ${{ needs.setup.outputs.repo_url }}
|
||||
BUILD_NUMBER: ${{ needs.setup.outputs.adj_build_number }}
|
||||
steps:
|
||||
- name: Checkout repo
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up Node
|
||||
uses: actions/setup-node@v1
|
||||
with:
|
||||
node-version: '10.x'
|
||||
|
||||
- name: Print environment
|
||||
run: |
|
||||
node --version
|
||||
npm --version
|
||||
|
||||
- name: npm setup & test
|
||||
run: |
|
||||
npm install
|
||||
npm run dist
|
||||
npm run test
|
||||
|
||||
- name: gulp
|
||||
run: gulp ci
|
||||
|
||||
- name: Build sources for reviewers
|
||||
shell: cmd
|
||||
run: |
|
||||
mkdir dist\Source
|
||||
call git clone %REPO_URL% dist\Source
|
||||
cd dist\Source
|
||||
call git checkout %GITHUB_SHA%
|
||||
call git submodule update --init --recursive
|
||||
cd ../
|
||||
del /S/Q "Source\.git\objects\pack\*"
|
||||
call 7z a browser-source-%BUILD_NUMBER%.zip "Source\*"
|
||||
|
||||
- name: upload opera release asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ needs.setup.outputs.release_upload_url }}
|
||||
asset_name: dist-opera-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_path: dist/dist-opera-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_content_type: application
|
||||
|
||||
- name: upload chrome release asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ needs.setup.outputs.release_upload_url }}
|
||||
asset_name: dist-chrome-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_path: dist/dist-chrome-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_content_type: application/zip
|
||||
|
||||
- name: upload firefox release asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ needs.setup.outputs.release_upload_url }}
|
||||
asset_name: dist-firefox-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_path: dist/dist-firefox-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_content_type: application/zip
|
||||
|
||||
- name: upload edge release asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ needs.setup.outputs.release_upload_url }}
|
||||
asset_name: dist-edge-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_path: dist/dist-edge-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_content_type: application/zip
|
||||
|
||||
- name: upload browser source zip release asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ needs.setup.outputs.release_upload_url }}
|
||||
asset_name: browser-source-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_path: dist/browser-source-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_content_type: application/zip
|
||||
|
||||
- name: upload coverage release asset
|
||||
uses: actions/upload-release-asset@v1
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
||||
with:
|
||||
upload_url: ${{ needs.setup.outputs.release_upload_url }}
|
||||
asset_name: coverage-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_path: coverage/coverage-${{ env.BUILD_NUMBER }}.zip
|
||||
asset_content_type: application/zip
|
||||
@@ -1,4 +1,4 @@
|
||||
[](https://ci.appveyor.com/project/bitwarden/browser)
|
||||
[](https://github.com/bitwarden/browser/actions/workflows/build.yml?query=branch:master)
|
||||
[](https://crowdin.com/project/bitwarden-browser)
|
||||
[](https://gitter.im/bitwarden/Lobby)
|
||||
|
||||
@@ -36,7 +36,7 @@ You can now load the extension into your browser through the browser's extension
|
||||
|
||||
- Chrome/Opera:
|
||||
1. Type `chrome://extensions` in your address bar to bring up the extensions page.
|
||||
2. Enable developer mode (checkbox)
|
||||
2. Enable developer mode (toggle switch)
|
||||
3. Click the "Load unpacked extension" button, navigate to the `build` folder of your local extension instance, and click "Ok".
|
||||
- Firefox
|
||||
1. Type `about:debugging` in your address bar to bring up the add-ons page.
|
||||
|
||||
77
appveyor.yml
77
appveyor.yml
@@ -1,77 +0,0 @@
|
||||
image:
|
||||
- Visual Studio 2017
|
||||
|
||||
branches:
|
||||
except:
|
||||
- l10n_master
|
||||
|
||||
init:
|
||||
- ps: |
|
||||
if($isWindows -and $env:DEBUG_RDP -eq "true") {
|
||||
iex ((new-object net.webclient).DownloadString(`
|
||||
'https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
||||
}
|
||||
- ps: Install-Product node 10
|
||||
- ps: |
|
||||
$env:PATH = "C:\Program Files (x86)\Windows Kits\10\bin\10.0.15063.0\x64\;${env:PATH}"
|
||||
$env:DIST_DIR = "${env:APPVEYOR_BUILD_FOLDER}\dist\"
|
||||
$env:DIST_SRC_DIR = "${env:DIST_DIR}Source\"
|
||||
$env:REPO_URL = "https://github.com/${env:APPVEYOR_REPO_NAME}.git"
|
||||
if($env:APPVEYOR_REPO_TAG -eq "true") {
|
||||
$tagName = $env:APPVEYOR_REPO_TAG_NAME.TrimStart("v")
|
||||
$env:RELEASE_NAME = "Version ${tagName}"
|
||||
}
|
||||
|
||||
install:
|
||||
- cmd: npm install -g gulp
|
||||
- ps: choco install cloc --no-progress
|
||||
- ps: cloc --include-lang TypeScript,JavaScript,HTML,Sass,CSS --vcs git
|
||||
|
||||
before_build:
|
||||
- cmd: node --version
|
||||
- cmd: npm --version
|
||||
|
||||
build_script:
|
||||
- cmd: npm install
|
||||
# Do normal build
|
||||
- cmd: npm run dist
|
||||
- cmd: npm run test
|
||||
- cmd: gulp ci
|
||||
# Build sources for reviewers
|
||||
- cmd: |
|
||||
call git clone --branch=%APPVEYOR_REPO_BRANCH% %REPO_URL% %DIST_SRC_DIR%
|
||||
cd %DIST_SRC_DIR%
|
||||
call git checkout %APPVEYOR_REPO_COMMIT%
|
||||
call git submodule update --init --recursive
|
||||
cd %DIST_DIR%
|
||||
del /S/Q "%DIST_SRC_DIR%.git\objects\pack\*"
|
||||
call 7z a browser-source-%APPVEYOR_BUILD_NUMBER%.zip "%DIST_SRC_DIR%\*"
|
||||
cd %APPVEYOR_BUILD_FOLDER%
|
||||
|
||||
on_finish:
|
||||
- ps: |
|
||||
if($isWindows -and $env:DEBUG_RDP -eq "true") {
|
||||
$blockRdp = $true
|
||||
iex ((new-object net.webclient).DownloadString(`
|
||||
'https://raw.githubusercontent.com/appveyor/ci/master/scripts/enable-rdp.ps1'))
|
||||
}
|
||||
|
||||
artifacts:
|
||||
- path: dist/dist-opera-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
- path: dist/dist-chrome-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
- path: dist/dist-firefox-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
- path: dist/dist-edge-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
#- path: dist/dist-safari-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
- path: dist/browser-source-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
- path: coverage/coverage-%APPVEYOR_BUILD_NUMBER%.zip
|
||||
|
||||
deploy:
|
||||
tag: $(APPVEYOR_REPO_TAG_NAME)
|
||||
release: $(RELEASE_NAME)
|
||||
provider: GitHub
|
||||
auth_token: $(GH_TOKEN)
|
||||
artifact: /.*/
|
||||
force_update: true
|
||||
on:
|
||||
branch: master
|
||||
APPVEYOR_REPO_TAG: true
|
||||
@@ -1,38 +0,0 @@
|
||||
# Node.js
|
||||
# Build a general Node.js project with npm.
|
||||
# Add steps that analyze code, save build artifacts, deploy, and more:
|
||||
# https://docs.microsoft.com/azure/devops/pipelines/languages/javascript
|
||||
|
||||
trigger:
|
||||
branches:
|
||||
include:
|
||||
- '*'
|
||||
exclude:
|
||||
- l10n_master
|
||||
|
||||
pool:
|
||||
vmImage: 'vs2017-win2016'
|
||||
|
||||
name: $(Rev:r)
|
||||
|
||||
steps:
|
||||
- task: NodeTool@0
|
||||
inputs:
|
||||
versionSpec: '10.x'
|
||||
displayName: 'Install Node.js'
|
||||
|
||||
- powershell: |
|
||||
choco install cloc --no-progress
|
||||
cloc --include-lang TypeScript,JavaScript,HTML,Sass,CSS --vcs git
|
||||
displayName: 'Cloc'
|
||||
|
||||
- script: |
|
||||
node --version
|
||||
call npm --version
|
||||
displayName: 'Version checks'
|
||||
|
||||
- script: call npm install
|
||||
displayName: 'npm install'
|
||||
|
||||
- script: call npm run build
|
||||
displayName: 'npm run build'
|
||||
@@ -34,9 +34,7 @@ const filters = {
|
||||
|
||||
function buildString() {
|
||||
var build = '';
|
||||
if (process.env.APPVEYOR_BUILD_NUMBER && process.env.APPVEYOR_BUILD_NUMBER !== '') {
|
||||
build = `-${process.env.APPVEYOR_BUILD_NUMBER}`;
|
||||
} else if (process.env.BUILD_NUMBER && process.env.BUILD_NUMBER !== '') {
|
||||
if (process.env.BUILD_NUMBER && process.env.BUILD_NUMBER !== '') {
|
||||
build = `-${process.env.BUILD_NUMBER}`;
|
||||
}
|
||||
return build;
|
||||
@@ -58,7 +56,6 @@ function dist(browserName, manifest) {
|
||||
function distFirefox() {
|
||||
return dist('firefox', (manifest) => {
|
||||
delete manifest.content_security_policy;
|
||||
delete manifest.optional_permissions;
|
||||
removeShortcuts(manifest);
|
||||
return manifest;
|
||||
});
|
||||
|
||||
2
jslib
2
jslib
Submodule jslib updated: 0951424de7...a72c8a60c1
@@ -1,3 +1,5 @@
|
||||
const path = require('path');
|
||||
|
||||
module.exports = function(config) {
|
||||
config.set({
|
||||
// base path that will be used to resolve all patterns (eg. files, exclude)
|
||||
@@ -5,35 +7,26 @@ module.exports = function(config) {
|
||||
|
||||
// frameworks to use
|
||||
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
|
||||
frameworks: ['jasmine', 'karma-typescript'],
|
||||
frameworks: ['jasmine'],
|
||||
|
||||
// list of files / patterns to load in the browser
|
||||
files: [
|
||||
'jslib/src/abstractions/**/*.ts',
|
||||
'jslib/src/enums/**/*.ts',
|
||||
'jslib/src/models/**/*.ts',
|
||||
'jslib/src/services/**/*.ts',
|
||||
'jslib/src/misc/**/*.ts',
|
||||
'src/browser/**/*.ts',
|
||||
'src/services/**/*.ts'
|
||||
{ pattern: 'src/**/*.spec.ts', watch: false },
|
||||
],
|
||||
|
||||
// list of files to exclude
|
||||
exclude: [
|
||||
"jslib/src/services/nodeApi.service.ts",
|
||||
"jslib/src/services/lowdbStorage.service.ts"
|
||||
],
|
||||
|
||||
// preprocess matching files before serving them to the browser
|
||||
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
|
||||
preprocessors: {
|
||||
'**/*.ts': 'karma-typescript'
|
||||
'src/**/*.ts': 'webpack'
|
||||
},
|
||||
|
||||
// test results reporter to use
|
||||
// possible values: 'dots', 'progress'
|
||||
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
|
||||
reporters: ['progress', 'karma-typescript', 'kjhtml'],
|
||||
reporters: ['progress', 'kjhtml'],
|
||||
|
||||
// web server port
|
||||
port: 9876,
|
||||
@@ -57,14 +50,26 @@ module.exports = function(config) {
|
||||
clearContext: false // leave Jasmine Spec Runner output visible in browser
|
||||
},
|
||||
|
||||
karmaTypescriptConfig: {
|
||||
tsconfig: './tsconfig.json',
|
||||
compilerOptions: {
|
||||
module: 'CommonJS'
|
||||
webpack: {
|
||||
mode: 'production',
|
||||
resolve: {
|
||||
extensions: ['.js', '.ts', '.tsx'],
|
||||
alias: {
|
||||
jslib: path.join(__dirname, 'jslib/src'),
|
||||
},
|
||||
},
|
||||
bundlerOptions: {
|
||||
entrypoints: /\.spec\.ts$/
|
||||
}
|
||||
module: {
|
||||
rules: [
|
||||
{test: /\.tsx?$/, loader: 'ts-loader'}
|
||||
]
|
||||
},
|
||||
stats: {
|
||||
colors: true,
|
||||
modules: true,
|
||||
reasons: true,
|
||||
errorDetails: true
|
||||
},
|
||||
devtool: 'inline-source-map',
|
||||
},
|
||||
})
|
||||
}
|
||||
|
||||
12547
package-lock.json
generated
12547
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
139
package.json
139
package.json
@@ -27,89 +27,86 @@
|
||||
"test:watch": "karma start"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@angular/compiler-cli": "^9.1.12",
|
||||
"@ngtools/webpack": "^9.1.12",
|
||||
"@types/chrome": "^0.0.73",
|
||||
"@types/firefox-webext-browser": "^78.0.1",
|
||||
"@types/jasmine": "^3.3.12",
|
||||
"@angular/compiler-cli": "^11.2.11",
|
||||
"@ngtools/webpack": "^11.2.10",
|
||||
"@types/chrome": "^0.0.135",
|
||||
"@types/firefox-webext-browser": "^82.0.0",
|
||||
"@types/jasmine": "^3.6.0",
|
||||
"@types/lunr": "^2.3.3",
|
||||
"@types/mousetrap": "^1.6.0",
|
||||
"@types/node-forge": "^0.7.5",
|
||||
"@types/papaparse": "^4.5.3",
|
||||
"@types/safari-extension": "^0.0.27",
|
||||
"@types/safari-extension-content": "^0.0.14",
|
||||
"@types/source-map": "0.5.2",
|
||||
"@types/mousetrap": "^1.6.7",
|
||||
"@types/node-forge": "^0.9.7",
|
||||
"@types/tldjs": "^2.3.0",
|
||||
"@types/webcrypto": "^0.0.28",
|
||||
"@types/webpack": "^4.4.11",
|
||||
"@types/zxcvbn": "4.4.0",
|
||||
"angular2-template-loader": "^0.6.2",
|
||||
"clean-webpack-plugin": "^0.1.19",
|
||||
"copy-webpack-plugin": "^4.5.2",
|
||||
"cross-env": "^5.2.0",
|
||||
"css-loader": "^1.0.0",
|
||||
"del": "^3.0.0",
|
||||
"file-loader": "^2.0.0",
|
||||
"gulp": "^4.0.0",
|
||||
"gulp-filter": "^5.1.0",
|
||||
"gulp-google-webfonts": "^2.0.0",
|
||||
"gulp-if": "^2.0.2",
|
||||
"gulp-json-editor": "^2.4.2",
|
||||
"gulp-replace": "^1.0.0",
|
||||
"gulp-zip": "^4.2.0",
|
||||
"html-loader": "^0.5.5",
|
||||
"html-webpack-plugin": "^3.2.0",
|
||||
"jasmine-core": "^3.3.0",
|
||||
"jasmine-spec-reporter": "^4.2.1",
|
||||
"karma": "^4.0.1",
|
||||
"karma-chrome-launcher": "^2.2.0",
|
||||
"@types/webpack": "^4.41.27",
|
||||
"@types/zxcvbn": "^4.4.1",
|
||||
"clean-webpack-plugin": "^3.0.0",
|
||||
"copy-webpack-plugin": "^6.4.0",
|
||||
"cross-env": "^7.0.3",
|
||||
"css-loader": "^5.2.4",
|
||||
"del": "^6.0.0",
|
||||
"file-loader": "^6.2.0",
|
||||
"gulp": "^4.0.2",
|
||||
"gulp-filter": "^6.0.0",
|
||||
"gulp-google-webfonts": "^4.0.0",
|
||||
"gulp-if": "^3.0.0",
|
||||
"gulp-json-editor": "^2.5.5",
|
||||
"gulp-replace": "^1.1.0",
|
||||
"gulp-zip": "^5.1.0",
|
||||
"html-loader": "^1.3.2",
|
||||
"html-webpack-plugin": "^4.5.1",
|
||||
"jasmine-core": "^3.7.1",
|
||||
"jasmine-spec-reporter": "^7.0.0",
|
||||
"karma": "^6.3.2",
|
||||
"karma-chrome-launcher": "^3.1.0",
|
||||
"karma-cli": "^2.0.0",
|
||||
"karma-coverage-istanbul-reporter": "^2.0.5",
|
||||
"karma-jasmine": "^2.0.1",
|
||||
"karma-jasmine-html-reporter": "^1.4.0",
|
||||
"karma-typescript": "^4.0.0",
|
||||
"mini-css-extract-plugin": "^0.9.0",
|
||||
"node-sass": "^4.13.1",
|
||||
"sass-loader": "^7.1.0",
|
||||
"style-loader": "^0.23.0",
|
||||
"ts-loader": "^8.0.2",
|
||||
"tslint": "^6.1.3",
|
||||
"karma-jasmine": "^4.0.0",
|
||||
"karma-jasmine-html-reporter": "^1.5.0",
|
||||
"karma-webpack": "^4.0.2",
|
||||
"mini-css-extract-plugin": "^1.5.0",
|
||||
"sass-loader": "^10.1.1",
|
||||
"style-loader": "^2.0.0",
|
||||
"tapable": "^1.1.3",
|
||||
"ts-loader": "^8.1.0",
|
||||
"tslint": "^6.1.0",
|
||||
"tslint-loader": "^3.5.4",
|
||||
"typescript": "3.8.3",
|
||||
"webpack": "^4.29.0",
|
||||
"webpack-cli": "^3.2.1"
|
||||
"typescript": "4.1.5",
|
||||
"webpack": "^4.46.0",
|
||||
"webpack-cli": "^4.6.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@angular/animations": "9.1.12",
|
||||
"@angular/cdk": "9.2.4",
|
||||
"@angular/common": "9.1.12",
|
||||
"@angular/compiler": "9.1.12",
|
||||
"@angular/core": "9.1.12",
|
||||
"@angular/forms": "9.1.12",
|
||||
"@angular/platform-browser": "9.1.12",
|
||||
"@angular/platform-browser-dynamic": "9.1.12",
|
||||
"@angular/router": "9.1.12",
|
||||
"@microsoft/signalr": "3.1.0",
|
||||
"@microsoft/signalr-protocol-msgpack": "3.1.0",
|
||||
"angular2-toaster": "8.0.0",
|
||||
"angulartics2": "9.1.0",
|
||||
"big-integer": "1.6.36",
|
||||
"@angular/animations": "^11.2.11",
|
||||
"@angular/cdk": "^11.2.10",
|
||||
"@angular/common": "^11.2.11",
|
||||
"@angular/compiler": "^11.2.11",
|
||||
"@angular/core": "^11.2.11",
|
||||
"@angular/forms": "^11.2.11",
|
||||
"@angular/localize": "^11.2.11",
|
||||
"@angular/platform-browser": "^11.2.11",
|
||||
"@angular/platform-browser-dynamic": "^11.2.11",
|
||||
"@angular/router": "^11.2.11",
|
||||
"@microsoft/signalr": "3.1.13",
|
||||
"@microsoft/signalr-protocol-msgpack": "3.1.13",
|
||||
"@types/papaparse": "^5.2.5",
|
||||
"angular2-toaster": "^11.0.1",
|
||||
"big-integer": "1.6.48",
|
||||
"browser-hrtime": "^1.1.8",
|
||||
"core-js": "2.6.2",
|
||||
"core-js": "^3.11.0",
|
||||
"date-input-polyfill": "^2.14.0",
|
||||
"duo_web_sdk": "git+https://github.com/duosecurity/duo_web_sdk.git",
|
||||
"font-awesome": "4.7.0",
|
||||
"lunr": "2.3.3",
|
||||
"mousetrap": "1.6.2",
|
||||
"ngx-infinite-scroll": "7.0.1",
|
||||
"node-forge": "0.7.6",
|
||||
"lunr": "^2.3.9",
|
||||
"mousetrap": "^1.6.5",
|
||||
"ngx-infinite-scroll": "^10.0.1",
|
||||
"node-forge": "0.10.0",
|
||||
"nord": "^0.2.1",
|
||||
"papaparse": "4.6.0",
|
||||
"rxjs": "6.6.2",
|
||||
"sweetalert2": "9.8.2",
|
||||
"papaparse": "^5.3.0",
|
||||
"rxjs": "^6.6.7",
|
||||
"sass": "^1.32.11",
|
||||
"sweetalert2": "^10.16.6",
|
||||
"tldjs": "2.3.1",
|
||||
"tslib": "^2.0.1",
|
||||
"web-animations-js": "2.3.1",
|
||||
"zone.js": "0.10.3",
|
||||
"tslib": "^2.0.0",
|
||||
"web-animations-js": "^2.3.2",
|
||||
"zone.js": "^0.11.4",
|
||||
"zxcvbn": "4.4.2"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Экспартуемы файл утрымлівае даныя вашага сховішча ў незашыфраваным фармаце. Яго не варта захоўваць ці адпраўляць па небяспечным каналам (напрыклад, па электроннай пошце). Выдаліце яго адразу пасля выкарыстання."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "Увядзіце ваш асноўны пароль для экспарту даных са сховішча."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -83,7 +83,7 @@
|
||||
"message": "Копиране на кода да сигурност"
|
||||
},
|
||||
"autoFill": {
|
||||
"message": "Автоматично попълване"
|
||||
"message": "Автоматично дописване"
|
||||
},
|
||||
"generatePasswordCopied": {
|
||||
"message": "Генериране на парола (копирана)"
|
||||
@@ -607,13 +607,16 @@
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Confirm Vault Export"
|
||||
"message": "Потвърждаване на изнасянето на трезора"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Данните от трезора ви ще се изнесат в незащитен формат. Не го пращайте по незащитени канали като е-поща. Изтрийте файла незабавно след като свършите работата си с него."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "При изнасяне данните се шифрират с ключа ви. Ако го смените, ще трябва наново да ги изнесете, защото няма да може да дешифрирате настоящия файл."
|
||||
},
|
||||
"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": "Въведете главната парола, за да изнесете данните."
|
||||
@@ -901,7 +904,7 @@
|
||||
"message": "Създаване и копиране на нова случайна парола в буфера."
|
||||
},
|
||||
"commandLockVaultDesc": {
|
||||
"message": "Lock the vault"
|
||||
"message": "Заключване на трезора"
|
||||
},
|
||||
"privateModeMessage": {
|
||||
"message": "За жалост този прозорец не може да се ползва в изолирани раздели на браузъра ви."
|
||||
@@ -1257,13 +1260,13 @@
|
||||
"message": "Трезорът е заключен. Въведете своя ПИН, за да продължите."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
"message": "Отключване с биометрични данни"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "Чака се потвърждение от самостоятелното приложение"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "За да включите потвърждаване с биометрични данни в браузъра, потвърдете ползването им в самостоятелното приложение."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Заключване с главната парола при повторно пускане на браузъра"
|
||||
@@ -1373,81 +1376,307 @@
|
||||
"message": "Паролата ви не отговаря на политиките."
|
||||
},
|
||||
"acceptPolicies": {
|
||||
"message": "By checking this box you agree to the following:"
|
||||
"message": "Чрез тази отметка вие се съгласявате със следното:"
|
||||
},
|
||||
"acceptPoliciesError": {
|
||||
"message": "Terms of Service and Privacy Policy have not been acknowledged."
|
||||
"message": "Условията за използване и политиката за поверителност не бяха приети."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Terms of Service"
|
||||
"message": "Общи условия"
|
||||
},
|
||||
"privacyPolicy": {
|
||||
"message": "Privacy Policy"
|
||||
"message": "Политика за поверителност"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "Подсказването за паролата не може да съвпада с нея."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
"message": "Добре"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Потвърждаване на синхронизацията на самостоятелното приложение"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Уверете се, че самостоятелното приложение показва следния идентификатор:"
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not enabled"
|
||||
"message": "Интеграцията с браузър е изключена"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "Интеграцията с браузъри не е включена в самостоятелното приложение на Битуорден. Включете я в неговите настройки."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Стартиране на самостоятелното приложение на Битуорден"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "Трябва да стартирате самостоятелното приложение на Битуорден, преди да ползвате тази функционалност."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to enable biometrics"
|
||||
"message": "Потвърждаването с биометрични данни не може да се включи"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "Действието е отменено от самостоятелното приложение"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "Самостоятелното приложение прекъсна надеждния канал за връзка. Пробвайте отново"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Връзката със самостоятелното приложение е нарушена"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "В момента самостоятелното приложение е с регистрация на различен потребител. За да работят заедно, двете приложения трябва да ползват една и съща регистрация."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "Регистрациите са различни"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not enabled"
|
||||
"message": "Потвърждаването с биометрични данни не е включено"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
"message": "Потвърждаването с биометрични данни в браузъра изисква включването включването им в настройките за самостоятелното приложение."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "Потвърждаването с биометрични данни не се поддържа"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "Устройството не поддържа потвърждаване с биометрични данни."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Правото не е дадено"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Разширението за браузъра не може да осигури потвърждаване с биометрични данни, когато липсва право за връзка със самостоятелното приложение. Пробвайте отново."
|
||||
},
|
||||
"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."
|
||||
"message": "Заради някоя политика за голяма организация не може да запазвате елементи в собствения си трезор. Променете собствеността да е на организация и изберете от наличните колекции."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
"message": "Политика от някоя организация влияе на вариантите за собственост."
|
||||
},
|
||||
"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": "Текст"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Файл"
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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 ден"
|
||||
},
|
||||
"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": "Disable 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": "Create New Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Нова парола"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
1682
src/_locales/bn/messages.json
Normal file
1682
src/_locales/bn/messages.json
Normal file
File diff suppressed because it is too large
Load Diff
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Aquesta exportació conté les dades de la vostra caixa forta en un format no xifrat. No hauríeu d'emmagatzemar o enviar el fitxer exportat a través de canals no segurs (com ara el correu electrònic). Elimineu-lo immediatament després d'haver acabat d'usar-lo."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Aquesta exportació xifra les vostres dades mitjançant la vostra clau de xifratge. Si alguna vegada gireu eixa clau, hauríeu d'exportar de nou, ja que no podreu desxifrar aquest fitxer d'exportació."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Aquesta exportació xifra les vostres dades mitjançant la clau de xifratge del vostre compte. Si alguna vegada gireu eixa clau, hauríeu d'exportar de nou, ja que no podreu desxifrar aquest fitxer d'exportació."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Les claus de xifratge són exclusives de cada compte d'usuari Bitwarden, de manera que no podeu importar una exportació xifrada a un compte diferent."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Introduïu la contrasenya mestra per exportar les dades de la caixa forta."
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "La biometria del navegador no és compatible amb aquest dispositiu."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "No s'ha proporcionat el permís"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Sense permís per comunicar-nos amb l’aplicació d’escriptori Bitwarden, no podem proporcionar dades biomètriques a l’extensió del navegador. Torneu-ho a provar."
|
||||
},
|
||||
"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": "A causa d'una política empresarial, no podeu guardar elements a la vostra caixa forta personal. Canvieu l'opció Propietat en organització i trieu entre les col·leccions disponibles."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Una política d’organització afecta les vostres opcions de propietat."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Dominis exclosos"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden no demanarà que es guarden les dades d’inici de sessió d’aquests dominis. Heu d'actualitzar la pàgina perquè els canvis tinguen efecte."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ no és un domini vàlid",
|
||||
"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": "Cerca Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Afig 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": "Fitxer"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Tots els Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "S'ha assolit el recompte màxim d'accesos"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Caducat"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Pendent de supressió"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Protegit amb contrasenya"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Copia l'enllaç Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Suprimeix la contrasenya"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Suprimeix"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Contrasenya suprimida"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send suprimit",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Enllaç Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Deshabilitat"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Esteu segur que voleu suprimir la contrasenya?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Suprimeix el Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Esteu segur que voleu suprimir aquest Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Edita Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Quin tipus de Send és aquest?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Un nom apropiat per descriure aquest Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "El fitxer que voleu enviar."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Data de supressió"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "L'enviament se suprimirà permanentment a la data i hora especificades.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Data de caducitat"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Si s'estableix, l'accés a aquest enviament caducarà en la data i hora especificades.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 dia"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ dies",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Personalitzat"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Recompte màxim d'accessos"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Si s’estableix, els usuaris ja no podran accedir a aquest Send una vegada s’assolisca el nombre màxim d’accessos.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Opcionalment, necessiteu una contrasenya perquè els usuaris accedisquen a aquest Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Notes privades sobre aquest Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Desactiveu aquest Send perquè ningú no hi puga accedir.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Copieu l'enllaç d'aquest Send al porta-retalls després de guardar-lo.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "El text que voleu enviar."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Amaga el text d'aquest Send per defecte.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Recompte d’accessos actual"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Crea un nou Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Contrasenya nova"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send desactivat",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "A causa d'una política empresarial, només podeu suprimir un Send existent.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send creat",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send editat",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Per triar un fitxer mitjançant Firefox, obriu l'extensió a la barra lateral o bé apareixerà a una finestra nova fent clic a aquest bàner."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Per triar un fitxer mitjançant Safari, eixiu a una finestra nova fent clic en aquest bàner."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Abans de començar"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Per utilitzar un selector de dates d'estil calendari",
|
||||
"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": "feu clic ací",
|
||||
"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": "per eixir de la finestra.",
|
||||
"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": "La data de caducitat proporcionada no és vàlida."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "La data de supressió proporcionada no és vàlida."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Requereix una data i hora de caducitat."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Requereix una data i hora de supressió."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "S'ha produït un error en guardar les dates de supressió i caducitat."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -95,7 +95,7 @@
|
||||
"message": "Trezor je zamknutý."
|
||||
},
|
||||
"vaultLoggedOut": {
|
||||
"message": "Jste odhlášeni."
|
||||
"message": "Byli jste odhlášeni."
|
||||
},
|
||||
"autoFillInfo": {
|
||||
"message": "Pro aktuální stránku neexistují žádné přihlašovací údaje."
|
||||
@@ -349,7 +349,7 @@
|
||||
"message": "Po 1 minutě"
|
||||
},
|
||||
"twoMinutes": {
|
||||
"message": "Po 2 minutách"
|
||||
"message": "2 minuty"
|
||||
},
|
||||
"fiveMinutes": {
|
||||
"message": "Po 5 minutách"
|
||||
@@ -498,10 +498,10 @@
|
||||
"message": "Položka byla upravena"
|
||||
},
|
||||
"deleteItemConfirmation": {
|
||||
"message": "Opravdu chcete tuto položku smazat?"
|
||||
"message": "Opravdu chcete položku přesunout do koše?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Smazaná položka"
|
||||
"message": "Položka byla přesunuta do koše"
|
||||
},
|
||||
"overwritePassword": {
|
||||
"message": "Přepsat heslo"
|
||||
@@ -607,14 +607,17 @@
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Confirm Vault Export"
|
||||
"message": "Potvrdit export trezoru"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Tento export obsahuje data vašeho trezoru v nezašifrovaném formátu. Soubor exportu byste neměli ukládat ani odesílat přes nezabezpečené kanály (např. e-mailem). Odstraňte jej okamžitě po jeho použití."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "Šifrovací klíče účtu jsou pro každý uživatelský účet Bitwarden jedinečné, takže nelze importovat šifrovaný export do jiného účtu."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Zadejte své hlavní heslo pro export dat."
|
||||
},
|
||||
@@ -895,7 +898,7 @@
|
||||
"message": "Otevřít trezor v postranním panelu"
|
||||
},
|
||||
"commandAutofillDesc": {
|
||||
"message": "Automaticky vyplnit poslední použité přihlašovací údaje pro aktuální web."
|
||||
"message": "Automaticky vyplnit poslední použité přihlašovací údaje pro tuto stránku."
|
||||
},
|
||||
"commandGeneratePasswordDesc": {
|
||||
"message": "Vygenerovat a zkopírovat nové náhodné heslo do schránky."
|
||||
@@ -1257,13 +1260,13 @@
|
||||
"message": "Váš trezor je uzamčen. Pro pokračování musíte zadat PIN."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
"message": "Odemknout pomocí biometrie"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "Čeká se na potvrzení z aplikace v počítači"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "Prosím potvrďte použití biometrie v počítačové Bitwarden aplikaci, pro povolení biometrie v prohlížeči."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Zamknout trezor při restartu prohlížeče pomocí hlavního hesla"
|
||||
@@ -1301,7 +1304,7 @@
|
||||
"message": "Opravdu chcete tuto položku trvale smazat?"
|
||||
},
|
||||
"permanentlyDeletedItem": {
|
||||
"message": "Trvale smazaná položka"
|
||||
"message": "Položka byla trvale smazána"
|
||||
},
|
||||
"restoreItem": {
|
||||
"message": "Obnovit položku"
|
||||
@@ -1310,7 +1313,7 @@
|
||||
"message": "Opravdu chcete tuto položku obnovit?"
|
||||
},
|
||||
"restoredItem": {
|
||||
"message": "Obnovená položka"
|
||||
"message": "Položka byla obnovena"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmation": {
|
||||
"message": "Po vypršení časového limitu dojde k odhlášení. Přístup k trezoru bude odebrán a pro opětovné přihlášení bude vyžadováno online ověření. Opravdu chcete použít toto nastavení?"
|
||||
@@ -1322,10 +1325,10 @@
|
||||
"message": "Automaticky vyplnit a uložit"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Položka automaticky vyplněna a uložena"
|
||||
"message": "Položka byla automaticky vyplněna a uloženo URI"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "Položka automaticky vyplněna"
|
||||
"message": "Položka byla automaticky vyplněna"
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "Nastavit hlavní heslo"
|
||||
@@ -1370,13 +1373,13 @@
|
||||
}
|
||||
},
|
||||
"masterPasswordPolicyRequirementsNotMet": {
|
||||
"message": "Vaše nové hlavní heslo nesplňuje požadavky zásad."
|
||||
"message": "Vaše nové hlavní heslo nesplňuje požadavky zásad organizace."
|
||||
},
|
||||
"acceptPolicies": {
|
||||
"message": "Zaškrtnutím tohoto políčka souhlasím s následujícím:"
|
||||
},
|
||||
"acceptPoliciesError": {
|
||||
"message": "Podmínky služby a zásady ochrany osobních údajů nebyly uznány."
|
||||
"message": "Podmínky použití a zásady ochrany osobních údajů nebyly odsouhlaseny."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Podmínky použití"
|
||||
@@ -1385,69 +1388,295 @@
|
||||
"message": "Zásady ochrany osobních údajů"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "Nápověda k vašemu heslu nemůže být stejná jako vaše heslo."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
"message": "OK"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Ověření synchronizace s počítačovou aplikací"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Ověřte, zda počítačová aplikace zobrazuje tento otisk: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not enabled"
|
||||
"message": "Integrace prohlížeče není povolena"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "Integrace prohlížeče není povolena v aplikaci Bitwarden. Povolte ji prosím v nastavení v aplikaci pro počítač."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Spustit aplikaci Bitwarden"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "Počítačová aplikace Bitwarden musí být spuštěna před použitím této funkce."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to enable biometrics"
|
||||
"message": "Nelze povolit biometrii"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "Akce byla zrušena aplikací pro počítač"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "Aplikace pro počítač zrušila platnost zabezpečeného komunikačního kanálu. Zkuste to prosím znovu"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Komunikace s počítačovou aplikací přerušena"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "Počítačová aplikace je přihlášena k jinému účtu. Ujistěte se, že jsou obě aplikace přihlášeny ke stejnému účtu."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "Neshoda účtu"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not enabled"
|
||||
"message": "Biometrie není povolena"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
"message": "Biometrické prvky v prohlížeči vyžadují, aby v nastavení počítačové aplikace byla povolena biometrie."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "Biometrie není podporována"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "Biometrie v prohlížeči není na tomto zařízení podporována."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Povolení nebylo poskytnuto"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Bez oprávnění ke komunikaci s počítačovou aplikací Bitwarden nelze v rozšíření prohlížeče používat biometrické údaje. Zkuste to prosím znovu."
|
||||
},
|
||||
"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."
|
||||
"message": "Z důvodu zásad organizace nemůžete ukládat položky do svého osobního trezoru. Změňte vlastnictví položky na organizaci a poté si vyberte z dostupných kolekcí."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
"message": "Zásady organizace ovlivňují možnosti vlastnictví."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Vyloučené domény"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden nebude žádat o uložení přihlašovacích údajů pro tyto domény. Aby se změny projevily, musíte stránku obnovit."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ není platná doména",
|
||||
"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": "Hledat Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Přidat 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": "Soubor"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Všechny Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Dosažen maximální počet přístupů"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Vypršela platnost"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Čeká na smazání"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Chráněno heslem"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Kopírovat Send odkaz",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Odstranit heslo"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Smazat"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Odstraněné heslo"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Smazaný Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Poslat odkaz",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Zakázáno"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Jste si jisti, že chcete odstranit heslo?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Smazat Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Jste si jisti, že chcete odstranit tento Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Upravit Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Jakého typu je tento Send?",
|
||||
"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": "Soubor, který chcete odeslat."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Datum odstranění"
|
||||
},
|
||||
"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": "Datum expirace"
|
||||
},
|
||||
"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 den"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ days",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Vlastní"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maximální počet přístupů"
|
||||
},
|
||||
"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": "Soukromé poznámky o tomto Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Disable 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": "Text, který chcete odeslat."
|
||||
},
|
||||
"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": "Počet aktuálních přístupů"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Vytvořit nový Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nové heslo"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Denne eksport indeholder dine boksdata i ukrypteret form. Du bør ikke gemme eller sende den eksporterede fil over usikre kanaler (f.eks. e-mail). Slet den straks efter at du er færdig med at bruge den."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Denne eksport krypterer dine data vha. din kontos krypteringsnøgle. Roterer du på et tidspunkt denne krypteringsnøgle, skal du eksportere igen, da du ellers ikke vil kunne dekryptere denne eksportfil."
|
||||
"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": "Indtast din hovedadgangskode for at eksportere dine data fra boksen."
|
||||
@@ -1260,10 +1263,10 @@
|
||||
"message": "Lås op med biometri"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "Afventer bekræftelse fra skrivebordet"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "Bekræft venligst brug af biometri i Bitwarden skrivebordsapplikationen for at aktivere biometri for browseren."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Lås med hovedadgangskode ved genstart af browseren"
|
||||
@@ -1385,69 +1388,295 @@
|
||||
"message": "Fortrolighedspolitik"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "Dit adgangskodetip kan ikke være det samme som din adgangskode."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Verifikation af skrivebordssynkronisering"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Bekræft venligst at skrivebordsprogrammet viser dette fingeraftryk: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not enabled"
|
||||
"message": "Browserintegration er ikke aktiveret"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "Browserintegration er ikke aktiveret i Bitwarden skrivebordsapplikationen. Aktivér det i indstillingerne i skrivebordsprogrammet."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Start Bitwarden skrivebordsapplikationen"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "Bitwarden skrivebordsapplikationen skal startes, før denne funktion kan bruges."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to enable biometrics"
|
||||
"message": "Kan ikke aktivere biometri"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "Handlingen blev annulleret af skrivebordsprogrammet"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "Skrivebordsapplikation ugyldiggjorde den sikre kommunikationskanal. Prøv denne handling igen"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Skrivebordskommunikation afbrudt"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "Skrivebordsapplikationen er logget ind på en anden konto. Sørg for, at begge applikationer er logget ind på den samme konto."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "Konto mismatch"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not enabled"
|
||||
"message": "Biometri ikke aktiveret"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
"message": "Browserbiometri kræver, at desktop-biometri er aktiveret i indstillingerne først."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "Biometri ikke understøttet"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "Browserbiometri understøttes ikke på denne enhed."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Tilladelse ikke givet"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Uden tilladelse til at kommunikere med Bitwarden skrivebordsapplikationen kan vi ikke levere biometri i browserudvidelsen. Prøv igen."
|
||||
},
|
||||
"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."
|
||||
"message": "På grund af en virksomhedspolitik er du begrænset til at gemme elementer i din personlige boks. Skift ejerskabsindstillingen til en organisation, og vælg blandt de tilgængelige samlinger."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
"message": "En organisationspolitik påvirker dine ejerskabsmuligheder."
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
"message": "Passwort-Hinweis"
|
||||
},
|
||||
"enterEmailToGetHint": {
|
||||
"message": "Gebe die E-Mail Adresse deines Kontos ein, um den Hinweis für dein Master-Passwort zu erhalten."
|
||||
"message": "Gib die E-Mail-Adresse deines Kontos ein, um den Hinweis für dein Master-Passwort zu erhalten."
|
||||
},
|
||||
"getMasterPasswordHint": {
|
||||
"message": "Hinweis zum Masterpasswort erhalten"
|
||||
@@ -501,7 +501,7 @@
|
||||
"message": "Soll dieser Eintrag wirklich in den Papierkorb verschoben werden?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Eintrag in Papierkorb legen"
|
||||
"message": "Eintrag in Papierkorb verschoben"
|
||||
},
|
||||
"overwritePassword": {
|
||||
"message": "Passwort ersetzen"
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Dieser Export enthält deine unverschlüsselten Daten im Csv-Format. Du solltest sie nicht speichern oder über unsichere Kanäle (z. B. E-Mail) senden. Lösche sie sofort nach ihrer Verwendung."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Dieser Export verschlüsselt Ihre Daten mit dem Verschlüsselungscode Ihres Kontos. Falls Sie Ihren Verschlüsselungscode erneuern, sollten Sie den Export erneut durchführen, da Sie die zuvor erstellte Datei ansonsten nicht mehr entschlüsseln können."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Die Verschlüsselungscodes eines Kontos sind für jedes Bitwarden Benutzerkonto einzigartig, deshalb können Sie keinen verschlüsselten Export in ein anderes Konto importieren."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Gib das Masterpasswort ein, um deine Tresordaten zu exportieren."
|
||||
},
|
||||
@@ -850,7 +853,7 @@
|
||||
"message": "Selbstgehostete Umgebung"
|
||||
},
|
||||
"selfHostedEnvironmentFooter": {
|
||||
"message": "Bitte geben Sie die Basis-URL Ihrer selbst gehosteten Bitwarden-Installation an."
|
||||
"message": "Bitte gib die Basis-URL deiner selbst gehosteten Bitwarden-Installation an."
|
||||
},
|
||||
"customEnvironment": {
|
||||
"message": "Benutzerdefinierte Umgebung"
|
||||
@@ -934,7 +937,7 @@
|
||||
"message": "Dieses Pop-up Fenster wird geschlossen, wenn du außerhalb des Fensters klickst um in deinen E-Mails nach dem Verifizierungscode zu suchen. Möchtest du, dass dieses Pop-up in einem separaten Fenster geöffnet wird, damit es nicht geschlossen wird?"
|
||||
},
|
||||
"popupU2fCloseMessage": {
|
||||
"message": "Dieser Browser kann U2F-Anfragen in diesem Popup-Fenster nicht verarbeiten. Möchten Sie dieses Popup in einem neuen Fenster öffnen, damit Sie sich mit U2F anmelden können?"
|
||||
"message": "Dieser Browser kann U2F-Anfragen in diesem Popup-Fenster nicht verarbeiten. Möchtest du dieses Popup in einem neuen Fenster öffnen, damit du dich mit U2F anmelden kannst?"
|
||||
},
|
||||
"disableFavicon": {
|
||||
"message": "Icons der Website deaktivieren"
|
||||
@@ -1202,7 +1205,7 @@
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
"message": "Bist du sicher das dein Tresor nicht automatisch gesperrt werden soll? Dadurch wird der Verschlüsselungsschlüssel auf dem Gerät gespeichert. Wenn du diese Option verwendest, solltest du darauf achten das dein Gerät ausreichend geschützt ist."
|
||||
"message": "Bist du sicher, dass dein Tresor nicht automatisch gesperrt werden soll? Dadurch wird der Verschlüsselungsschlüssel auf dem Gerät gespeichert. Wenn du diese Option verwendest, solltest du darauf achten, dass dein Gerät ausreichend geschützt ist."
|
||||
},
|
||||
"noOrganizationsList": {
|
||||
"message": "Du bist kein Mitglied einer Organisation. Organisationen erlauben es dir Passwörter sicher mit anderen Nutzern zu teilen."
|
||||
@@ -1242,7 +1245,7 @@
|
||||
"message": "Mit PIN-Code entsperren"
|
||||
},
|
||||
"setYourPinCode": {
|
||||
"message": "Gebe deinen PIN-Code für das Entsperren von Bitwarden ein. Deine PIN-Einstellungen werden zurückgesetzt, wenn du dich vollständig von der Anwendung abmelden."
|
||||
"message": "Gebe deinen PIN-Code für das Entsperren von Bitwarden ein. Deine PIN-Einstellungen werden zurückgesetzt, wenn du dich vollständig von der Anwendung abmeldest."
|
||||
},
|
||||
"pinRequired": {
|
||||
"message": "PIN-Code ist erforderlich."
|
||||
@@ -1263,7 +1266,7 @@
|
||||
"message": "Warte auf Bestätigung vom Desktop"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Bitte bestätigen Sie die Verwendung von Biometrie in der Bitwarden Desktop-Anwendung, um Biometrie für den Browser zu aktivieren."
|
||||
"message": "Bitte bestätige die Verwendung von Biometrie in der Bitwarden Desktop-Anwendung, um Biometrie für den Browser zu aktivieren."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Bei Neustart des Browsers mit Master-Passwort sperren"
|
||||
@@ -1278,7 +1281,7 @@
|
||||
"message": "Duplizieren"
|
||||
},
|
||||
"passwordGeneratorPolicyInEffect": {
|
||||
"message": "Eine oder mehrere Organisationsrichtlinien beeinflussen Ihre Generator-Einstellungen."
|
||||
"message": "Eine oder mehrere Organisationsrichtlinien beeinflussen deine Generator-Einstellungen."
|
||||
},
|
||||
"vaultTimeoutAction": {
|
||||
"message": "Aktion bei Tresor-Timeout"
|
||||
@@ -1313,7 +1316,7 @@
|
||||
"message": "Eintrag wiederhergestellt"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmation": {
|
||||
"message": "Nach dem Ausloggen verlieren Sie jeglichen Zugriff auf Ihren Tresor und es ist nach Ablauf der Timeout-Zeit eine Online-Authentifizierung erforderlich. Sind Sie sicher, dass Sie diese Einstellung nutzen möchten?"
|
||||
"message": "Nach dem Ausloggen verlierest du jeglichen Zugriff auf deinen Tresor und es ist nach Ablauf der Timeout-Zeit eine Online-Authentifizierung erforderlich. Bist du sicher, dass du diese Einstellung nutzen möchten?"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmationTitle": {
|
||||
"message": "Bestätigung der Timeout-Aktion"
|
||||
@@ -1322,16 +1325,16 @@
|
||||
"message": "Automatisch ausfüllen und speichern"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Auto-Ausgefüllter Eintrag und gespeicherte URI"
|
||||
"message": "Automatisch ausgefüllter Eintrag und gespeicherte URI"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "Auto-Ausgefüllter Eintrag"
|
||||
"message": "Automatisch ausgefüllter Eintrag"
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "Masterpasswort festlegen"
|
||||
},
|
||||
"masterPasswordPolicyInEffect": {
|
||||
"message": "Eine oder mehrere Organisationsrichtlinien erfordern, dass Ihr Masterpasswort die folgenden Anforderungen erfüllt:"
|
||||
"message": "Eine oder mehrere Organisationsrichtlinien erfordern, dass dein Masterpasswort die folgenden Anforderungen erfüllt:"
|
||||
},
|
||||
"policyInEffectMinComplexity": {
|
||||
"message": "Kleinster Komplexitätsgrad von $SCORE$",
|
||||
@@ -1385,7 +1388,7 @@
|
||||
"message": "Datenschutzbestimmungen"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Ihr Passwort-Hinweis darf nicht identisch mit Ihrem Passwort sein."
|
||||
"message": "Dein Passwort-Hinweis darf nicht identisch mit deinem Passwort sein."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
@@ -1400,7 +1403,7 @@
|
||||
"message": "Browser-Einbindung ist nicht aktiviert"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Die Browser-Einbindung ist in der Bitwarden Desktop-Anwendung nicht aktiviert. Bitte aktivieren Sie diese in den Einstellungen innerhalb der Desktop-Anwendung."
|
||||
"message": "Die Browser-Einbindung ist in der Bitwarden Desktop-Anwendung nicht aktiviert. Bitte aktiviere diese in den Einstellungen innerhalb der Desktop-Anwendung."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Bitwarden Desktop-Anwendung starten"
|
||||
@@ -1415,13 +1418,13 @@
|
||||
"message": "Die Aktion wurde von der Desktop-Anwendung abgebrochen"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Die Desktop-Anwendung hat den sicheren Kommunikationskanal für ungültig erklärt. Bitte starten Sie den Vorgang erneut"
|
||||
"message": "Die Desktop-Anwendung hat den sicheren Kommunikationskanal für ungültig erklärt. Bitte starte den Vorgang erneut"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop-Kommunikation unterbrochen"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "Die Desktop-Anwendung ist in ein anderes Konto eingeloggt. Bitte stellen Sie sicher, dass beide Anwendungen mit demselben Konto angemeldet sind."
|
||||
"message": "Die Desktop-Anwendung ist in ein anderes Konto eingeloggt. Bitte stelle sicher, dass beide Anwendungen mit demselben Konto angemeldet sind."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Konten stimmen nicht überein"
|
||||
@@ -1442,12 +1445,238 @@
|
||||
"message": "Berechtigung nicht erteilt"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Ohne die Berechtigung zur Kommunikation mit der Bitwarden Desktop-Anwendung können wir keine Biometrie in der Browser-Erweiterung anbieten. Bitte versuchen Sie es erneut."
|
||||
"message": "Ohne die Berechtigung zur Kommunikation mit der Bitwarden Desktop-Anwendung können wir keine Biometrie in der Browser-Erweiterung anbieten. Bitte versuche es erneut."
|
||||
},
|
||||
"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": "Aufgrund einer Unternehmensrichtlinie dürfen Sie keine Einträge in Ihrem persönlichen Tresor speichern. Ändern Sie die Eigentümer-Option in eine Organisation und wählen Sie aus den verfügbaren Sammlungen."
|
||||
"message": "Aufgrund einer Unternehmensrichtlinie darfst du keine Einträge in deinem persönlichen Tresor speichern. Ändere die Eigentümer-Option in eine Organisation und wähle aus den verfügbaren Sammlungen."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Eine Organisationsrichtlinie beeinflusst Ihre Eigentümer-Optionen."
|
||||
"message": "Eine Organisationsrichtlinie beeinflusst deine Eigentümer-Optionen."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Ausgeschlossene Domänen"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden wird keine Login-Daten für diese Domäne speichern. Sie müssen die Seite aktualisieren, damit die Änderungen wirksam werden."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ ist keine gültige Domäne",
|
||||
"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": "Sends suchen",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Send hinzufügen",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Text"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Datei"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Alle Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Maximale Zugriffsanzahl erreicht"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Abgelaufen"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Ausstehende Löschung"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Passwortgeschützt"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Send-Link kopieren",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Passwort entfernen"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Löschen"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Passwort entfernt"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send gelöscht",
|
||||
"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": "Deaktiviert"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Sind Sie sicher, dass Sie das Passwort entfernen möchten?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Send löschen",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Sind Sie sicher, dass Sie dieses Send löschen möchten?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Send bearbeiten",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Welche Art von Send ist das?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Ein eigener Name, um dieses Send zu beschreiben.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Die Datei, die Sie senden möchten."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Löschdatum"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Das Send wird am angegebenen Datum zur angegebenen Uhrzeit dauerhaft gelöscht.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Ablaufdatum"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Falls aktiviert, verfällt der Zugriff auf dieses Send am angegebenen Datum zur angegebenen Uhrzeit.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 Tag"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ Tage",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Benutzerdefiniert"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maximale Zugriffsanzahl"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Falls aktiviert, können Benutzer nicht mehr auf dieses Send zugreifen, sobald die maximale Zugriffsanzahl erreicht ist.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Optional ein Passwort verlangen, damit Benutzer auf dieses Send zugreifen können.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Private Notizen zu diesem Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Dieses Send deaktivieren, damit niemand darauf zugreifen kann.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Kopiere den Send-Link beim Speichern in die Zwischenablage.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Der Text, den Sie senden möchten."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Send-Text standardmäßig ausblenden.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Aktuelle Zugriffsanzahl"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Neues Send erstellen",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Neues Passwort"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send deaktiviert",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Aufgrund einer Unternehmensrichtlinie können Sie nur ein bestehendes Send löschen.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send erstellt",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Bearbeitetes Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Um eine Datei mit Firefox auszuwählen, öffnen Sie die Erweiterung in der Sidebar oder öffnen Sie ein neues Fenster, indem Sie auf diesen Banner klicken."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Um eine Datei mit Safari auszuwählen, öffnen Sie ein neues Fenster, indem Sie auf diesen Banner klicken."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Bevor Sie beginnen"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Um eine kalenderähnliche Datums-Auswahl zu verwenden",
|
||||
"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": "hier klicken",
|
||||
"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": "zum Öffnen in einem neuen Fenster.",
|
||||
"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": "Das angegebene Verfallsdatum ist nicht gültig."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Das angegebene Löschdatum ist nicht gültig."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Ein Verfallsdatum und eine Zeit sind erforderlich."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Ein Löschdatum und eine Zeit sind erforderlich."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Es gab einen Fehler beim Speichern Ihrer Lösch- und Verfallsdaten."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Αυτή η εξαγωγή περιέχει τα δεδομένα σε μη κρυπτογραφημένη μορφή. Δεν πρέπει να αποθηκεύετε ή να στείλετε το εξαγόμενο αρχείο μέσω μη ασφαλών τρόπων (όπως μέσω email). Διαγράψτε το αμέσως μόλις τελειώσετε με τη χρήση του."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Αυτή η εξαγωγή κρυπτογραφεί τα δεδομένα σας χρησιμοποιώντας το κλειδί κρυπτογράφησης του λογαριασμού σας. Εάν ποτέ περιστρέψετε το κλειδί κρυπτογράφησης του λογαριασμού σας, θα πρέπει να κάνετε εξαγωγή ξανά, καθώς δεν θα μπορείτε να αποκρυπτογραφήσετε αυτό το αρχείο εξαγωγής."
|
||||
"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": "Πληκτρολογήστε τον κύριο κωδικό για εξαγωγή δεδομένων vault."
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Τα βιομετρικά στοιχεία του προγράμματος περιήγησης δεν υποστηρίζονται σε αυτήν τη συσκευή."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Δεν Έχει Χορηγηθεί Άδεια"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Χωρίς άδεια επικοινωνίας με την εφαρμογή Bitwarden Desktop δεν μπορούμε να παρέχουμε βιομετρικά στοιχεία στην επέκταση του προγράμματος περιήγησης. Παρακαλώ δοκιμάστε ξανά."
|
||||
},
|
||||
"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": "Λόγω μιας Πολιτικής Επιχειρήσεων, δεν επιτρέπεται η αποθήκευση στοιχείων στο προσωπικό σας vault. Αλλάξτε την επιλογή Ιδιοκτησίας σε έναν οργανισμό και επιλέξτε από τις διαθέσιμες Συλλογές."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Μια πολιτική του οργανισμού, επηρεάζει τις επιλογές ιδιοκτησίας σας."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Εξαιρούμενοι Τομείς"
|
||||
},
|
||||
"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$ δεν είναι έγκυρος τομέας",
|
||||
"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": "Αναζήτηση Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Προσθήκη Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Κείμενο"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Αρχείο"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Όλα τα 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"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Έληξε"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Εκκρεμεί διαγραφή"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Προστατευμένο με κωδικό"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Αντιγραφή συνδέσμου Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Αφαίρεση Κωδικού"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Διαγραφή"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Καταργήθηκε ο Κωδικός Πρόσβασης"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Το Send Διαγράφηκε",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Σύνδεσμος Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Απενεργοποιημένο"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Είστε βέβαιοι ότι θέλετε να καταργήσετε τον κωδικό πρόσβασης;"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Διαγραφή Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Είστε βέβαιοι ότι θέλετε να διαγράψετε αυτό το Send;",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Επεξεργασία Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Τι είδους Send είναι αυτό;",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Ένα φιλικό όνομα για την περιγραφή αυτού του Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Το αρχείο που θέλετε να στείλετε."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Ημερομηνία Διαγραφής"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Το Send θα διαγραφεί οριστικά την καθορισμένη ημερομηνία και ώρα.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Ημερομηνία Λήξης"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Εάν οριστεί, η πρόσβαση σε αυτό το Send θα λήξει την καθορισμένη ημερομηνία και ώρα.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 ημέρα"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ ημέρες",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Προσαρμοσμένο"
|
||||
},
|
||||
"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": "Ιδιωτικές σημειώσεις σχετικά με αυτό το Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Απενεργοποιήστε αυτό το Send έτσι ώστε κανείς να μην μπορεί να έχει πρόσβαση σε αυτό.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Αντιγραφή του συνδέσμου για αυτό το Send στο πρόχειρο κατά την αποθήκευση.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Το κείμενο που θέλετε να στείλετε."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Απόκρυψη του κειμένου αυτού του Send από προεπιλογή.",
|
||||
"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": "Δημιουργία Νέου Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Νέος Κωδικός Πρόσβασης"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Το Send Απενεργοποιήθηκε",
|
||||
"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 Δημιουργήθηκε",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Το Send Επεξεργάστηκε",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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": "Πριν ξεκινήσετε"
|
||||
},
|
||||
"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": "κάντε κλικ εδώ",
|
||||
"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": "Η ημερομηνία λήξης που δόθηκε δεν είναι έγκυρη."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Η ημερομηνία διαγραφής που δόθηκε δεν είναι έγκυρη."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Απαιτείται ημερομηνία και ώρα λήξης."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Απαιτείται ημερομηνία και ώρα διαγραφής."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Παρουσιάστηκε σφάλμα κατά την αποθήκευση των ημερομηνιών διαγραφής και λήξης."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -596,6 +596,10 @@
|
||||
"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"
|
||||
},
|
||||
@@ -612,9 +616,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -679,7 +686,7 @@
|
||||
"message": "Select a file."
|
||||
},
|
||||
"maxFileSize": {
|
||||
"message": "Maximum file size is 100 MB."
|
||||
"message": "Maximum file size is 500 MB."
|
||||
},
|
||||
"featureUnavailable": {
|
||||
"message": "Feature Unavailable"
|
||||
@@ -795,6 +802,12 @@
|
||||
"insertU2f": {
|
||||
"message": "Insert your security key into your computer's USB port. If it has a button, touch it."
|
||||
},
|
||||
"webAuthnNewTab": {
|
||||
"message": "Continue the WebAuthn 2FA verification in the new tab."
|
||||
},
|
||||
"webAuthnAuthenticate": {
|
||||
"message": "Authenticate WebAutn"
|
||||
},
|
||||
"loginUnavailable": {
|
||||
"message": "Login Unavailable"
|
||||
},
|
||||
@@ -834,11 +847,11 @@
|
||||
"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."
|
||||
},
|
||||
"u2fDesc": {
|
||||
"message": "Use any FIDO U2F enabled security key to access your account."
|
||||
"webAuthnTitle": {
|
||||
"message": "FIDO2 WebAuthn"
|
||||
},
|
||||
"u2fTitle": {
|
||||
"message": "FIDO U2F Security Key"
|
||||
"webAuthnDesc": {
|
||||
"message": "Use any WebAuthn enabled security key to access your account."
|
||||
},
|
||||
"emailTitle": {
|
||||
"message": "Email"
|
||||
@@ -948,6 +961,12 @@
|
||||
"disableFaviconDesc": {
|
||||
"message": "Website Icons provide a recognizable image next to each login item in your vault."
|
||||
},
|
||||
"disableBadgeCounter": {
|
||||
"message": "Disable Badge Counter"
|
||||
},
|
||||
"disableBadgeCounterDesc": {
|
||||
"message": "Badge counter indicates how many logins you have for the current page in your vault."
|
||||
},
|
||||
"cardholderName": {
|
||||
"message": "Cardholder Name"
|
||||
},
|
||||
@@ -1444,18 +1463,18 @@
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
},
|
||||
"nativeMessagingPermissionPromptTitle": {
|
||||
"message": "Additional Permission required"
|
||||
},
|
||||
"nativeMessagingPermissionPromptDesc": {
|
||||
"message": "To enable browser biometrics we need to request an additional permission. Once allowed, the browser extension will reload and you may need to unlock your vault again."
|
||||
},
|
||||
"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."
|
||||
},
|
||||
@@ -1512,7 +1531,7 @@
|
||||
"message": "Password protected"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Copy Send Link",
|
||||
"message": "Copy Send link",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
@@ -1529,7 +1548,7 @@
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Send Link",
|
||||
"message": "Send link",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
@@ -1545,5 +1564,159 @@
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -498,7 +498,7 @@
|
||||
"message": "Edited item"
|
||||
},
|
||||
"deleteItemConfirmation": {
|
||||
"message": "Are you sure you want to delete this item?"
|
||||
"message": "Do you really want to send to the bin?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Sent item to bin"
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over insecure channels (such as email). Delete it immediately after you are done using it."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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 organisation and choose from available Collections."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organisation 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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "This export contains your vault data in an unencrypted format. You should not store or send the exported file over insecure channels (such as email). Delete it immediately after you are done using it."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -607,14 +607,17 @@
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Confirm Vault Export"
|
||||
"message": "Confirma la exportación de la caja fuerte"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Esta exportación contiene los datos de tu caja fuerte en un formato no cifrado. No deberías almacenar o enviar el archivo exportado por canales no seguros (como el correo electrónico). Elimínalo inmediatamente cuando termines de utilizarlo."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "Introduce tu contraseña maestra para exportar la información de tu caja fuerte."
|
||||
},
|
||||
@@ -1257,13 +1260,13 @@
|
||||
"message": "Tu caja fuerte está bloqueada. Verifica tu código PIN para continuar."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
"message": "Desbloquear con biométricos"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "Esperando la confirmación por parte del escritorio"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "Por favor confirma el uso de biométricos en la aplicación de escritorio de Bitwarden para habilitar el uso de biométricos en el navegador."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Bloquear con contraseña maestra al reiniciar el navegador"
|
||||
@@ -1385,49 +1388,49 @@
|
||||
"message": "Política de privacidad"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "Tu contraseña no puede ser idéntica a la pista de contraseña."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Verificación de sincronización del escritorio"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Favor de verificar que la aplicación de escritorio muestre ésta huella:"
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not enabled"
|
||||
"message": "La integración con el navegador se encuentra deshabilitada"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "La integración con el navegador se encuentra deshabilitada en la aplicación de escritorio de Bitwarden. Favor de habilitarla en los ajustes dentro de la aplicación de escritorio."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Inicia la aplicación de escritorio de Bitwarden"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "La aplicación de escritorio de Bitwarden necesita iniciarse para poder utilizar ésta función."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to enable biometrics"
|
||||
"message": "No fue posible habilitar biométricos"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "La acción fue cancelada por la aplicación de escritorio"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "La aplicación de escritorio invalidó el canal seguro de comunicación. Favor de intentar la operación nuevamente"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Se ha interrumpido la comunicación con el escritorio"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "La aplicación de escritorio está conectada a una cuenta distinta. Favor de asegurar que ambas aplicaciones estén conectadas a la misma cuenta. "
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "Las cuentas son distintas"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not enabled"
|
||||
"message": "Biometría deshabilitada"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -300,7 +300,7 @@
|
||||
"message": "Soovi korral võid meid positiivse hinnanguga toetada!"
|
||||
},
|
||||
"browserNotSupportClipboard": {
|
||||
"message": "Kasutatav brauser ei toeta lihtsat lõikepuhvri kopeerimist. Kopeeri see käsitsi."
|
||||
"message": "Kasutatav brauser ei toeta lihtsat lõikelaua kopeerimist. Kopeeri see käsitsi."
|
||||
},
|
||||
"verifyMasterPassword": {
|
||||
"message": "Kinnita ülemparooliga"
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Eksporditav fail sisaldab hoidla sisu, mis on krüpteeringuta. Seda faili ei tohiks kaua käidelda ning mitte mingil juhul ebaturvaliselt saata (näiteks e-postiga). Kustuta see koheselt pärast kasutamist."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Eksporditavate andmete krüpteerimiseks kasutatakse kontol olevat krüpteerimisvõtit. Kui sa peaksid seda krüpteerimise võtit roteerima, ei saa sa järgnevalt eksporditavaid andmeid enam dekrüpteerida."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Iga Bitwardeni kasutaja krüpteerimisvõti on unikaalne. Eksporditud andmeid ei saa importida teise Bitwardeni kasutajakontosse."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Hoidlas olevate andmete eksportimiseks on vajalik ülemparooli sisestamine."
|
||||
},
|
||||
@@ -751,7 +754,7 @@
|
||||
"message": "Keela automaatne TOTP kopeerimine"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "Kui sinu sisselogimise andmetele on juurde lisatud autentiseerimise võti, kopeeritakse TOTP kood automaatse täitmise kasutamisel lõikepuhvrisse."
|
||||
"message": "Kui sinu sisselogimise andmetele on juurde lisatud autentiseerimise võti, kopeeritakse TOTP kood automaatse täitmise kasutamisel lõikelauale."
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "Vajalik on Premium versioon"
|
||||
@@ -898,7 +901,7 @@
|
||||
"message": "Sisesta lehele viimati kasutatud kontoandmed."
|
||||
},
|
||||
"commandGeneratePasswordDesc": {
|
||||
"message": "Loo ja kopeeri uus juhuslikult koostatud parool lõikepuhvrisse."
|
||||
"message": "Loo ja kopeeri uus juhuslikult koostatud parool lõikelauale."
|
||||
},
|
||||
"commandLockVaultDesc": {
|
||||
"message": "Lukusta hoidla"
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Brauseri biomeetria ei ole selles seadmes toetatud"
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Luba puudub"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Puudub luba, et suhelda Bitwardeni töölaua rakendusega. Selle tõttu ei saa brauseri lisas biomeetriat kasutada. Palun proovi uuesti."
|
||||
},
|
||||
"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": "Ettevõtte poliitika tõttu ei saa sa andmeid oma personaalsesse Hoidlasse salvestada. Vali Omanikuks organisatsioon ja vali mõni saadavaolevatest Kogumikest."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Organisatsiooni poliitika on seadnud omaniku valikutele piirangu."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Väljajäetud domeenid"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Nendel domeenidel Bitwarden paroolide salvestamise valikut ei paku. Muudatuste jõustamiseks pead lehekülge värskendama."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ ei ole õige domeen.",
|
||||
"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": "Otsi Sende",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Lisa Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Tekst"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Fail"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Kõik Sendid",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Maksimaalne ligipääsude arv on saavutatud"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Aegunud"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Kustutamise ootel"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Parooliga kaitstud"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Kopeeri Sendi link",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Eemalda parool"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Kustuta"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Eemaldas parooli"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Kustutas Sendi",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Sendi link",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Keelatud"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Soovid kindlasti selle parooli eemaldada?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Kustuta Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Soovid tõesti selle Sendi kustutada?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Muuda Sendi",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Mis tüüpi Send see on?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Sisesta Sendi nimi.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Fail, mida soovid saata."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Kustutamise kuupäev"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Send kustutatakse määratud kuupäeval ja kellaajal jäädavalt.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Aegumiskuupäev"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Seadistamisel ei pääse sellele Sendile enam pärast määratud kuupäeva ligi.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 päev"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ päeva",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Kohandatud"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maksimaalne ligipääsude arv"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Seadistamisel ei saa kasutajad pärast maksimaalse ligipääsude arvu saavutamist sellele Sendile enam ligi.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Mittekohustuslik parooli küsimine, et Sendile ligi pääseda.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Privaatne märkus selle Sendi kohta.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Keela see Send, et keegi ei pääseks sellele ligi.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Kopeeri Sendi salvestamisel selle link lõikelauale.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Tekst, mida soovid saata."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Vaikeolekus peida selle Sendi tekst.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Hetkeline ligipääsude arv"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Loo uus Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Uus Parool"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send on väljalülitatud",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Ettevõtte poliitika kohaselt saad ainult olemasolevat Sendi kustutada.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Lõi Sendi",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Muutis Sendi",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Faili valimiseks läbi Firefoxi ava Bitwardeni rakendus Firefoxi külgribal või kasuta hüpikakent (klikkides sellel bänneril)."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Faili valimiseks läbi Safari kasuta Bitwardeni hüpikakent (klikkides sellel bänneril)."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Enne alustamist"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Kalendri stiilis kuupäeva valimiseks",
|
||||
"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": "kliki siia,",
|
||||
"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": "et avada Bitwarden uues aknas.",
|
||||
"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": "Valitud aegumiskuupäev ei ole õige."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Valitud kustutamise kuupäev ei ole õige."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Nõutav on aegumiskuupäev ja kellaaeg."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Nõutav on kustutamise kuupäev ja kellaaeg."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Kustutamis- ja aegumiskuupäevade salvestamisel ilmnes tõrge."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
"message": "Bitwarden"
|
||||
},
|
||||
"extName": {
|
||||
"message": "Bitwarden - مدیریت گذرواژه رایگان",
|
||||
"message": "Bitwarden - مدیریت کلمه عبور رایگان",
|
||||
"description": "Extension name"
|
||||
},
|
||||
"extDesc": {
|
||||
@@ -47,7 +47,7 @@
|
||||
"message": "تایپ دوباره کلمه عبور اصلی"
|
||||
},
|
||||
"masterPassHint": {
|
||||
"message": "راهنمای گذرواژه اصلی (اختیاری)"
|
||||
"message": "راهنمای کلمه عبور اصلی (اختیاری)"
|
||||
},
|
||||
"tab": {
|
||||
"message": "زبانه"
|
||||
@@ -65,7 +65,7 @@
|
||||
"message": "زبانه فعلی"
|
||||
},
|
||||
"copyPassword": {
|
||||
"message": "رونوشت کلمه عبور"
|
||||
"message": "کپی رمز عبور"
|
||||
},
|
||||
"copyNote": {
|
||||
"message": "کپی یادداشت"
|
||||
@@ -175,7 +175,7 @@
|
||||
"message": "همگام سازی"
|
||||
},
|
||||
"syncVaultNow": {
|
||||
"message": "همگام سازی گاو صندوق"
|
||||
"message": "همگام سازی گاوصندوق"
|
||||
},
|
||||
"lastSync": {
|
||||
"message": "آخرین همگام سازی:"
|
||||
@@ -306,7 +306,7 @@
|
||||
"message": "تایید کلمه عبور اصلی"
|
||||
},
|
||||
"yourVaultIsLocked": {
|
||||
"message": "صندوق شما قفل است. برای ادامه کلمه عبور اصلی خود را وارد کنید."
|
||||
"message": "گاوصندوق شما قفل است. برای ادامه کلمه عبور اصلی خود را وارد کنید."
|
||||
},
|
||||
"unlock": {
|
||||
"message": "بازکردن"
|
||||
@@ -612,9 +612,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "این صادرات با استفاده از کلید رمزگذاری حساب شما ، اطلاعات شما را رمزگذاری می کند. اگر حتی کلید رمزگذاری حساب خود را بچرخانید ، باید دوباره صادر کنید چون قادر به رمزگشایی این پرونده صادراتی نخواهید بود."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "کلیدهای رمزگذاری حساب برای هر حساب کاربری Bitwarden منحصر به فرد است ، بنابراین نمی توانید صادرات رمزگذاری شده را به حساب دیگری وارد کنید."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "کلمه عبور اصلی خود را برای صادرات داده ها از گاوصندوقتان وارد کنید."
|
||||
},
|
||||
@@ -1232,7 +1235,7 @@
|
||||
"message": "کلمه عبور اصلی ضعیف"
|
||||
},
|
||||
"weakMasterPasswordDesc": {
|
||||
"message": "کلمه عبور اصلی که شما انتخاب کرده اید ضعیف است. شما باید یک کلمه عبور اصلی قوی انتخاب کنید (یا یک عبارت عبور) تا به درستی از اکانت Bitwarden خود محافظت کنید. آیا مطمعن هستید میخواهید از این کلمه عبور اصلی استفاده کنید؟ "
|
||||
"message": "کلمه عبور اصلی که شما انتخاب کرده اید ضعیف است. شما باید یک کلمه عبور اصلی قوی انتخاب کنید (یا یک عبارت عبور) تا به درستی از اکانت Bitwarden خود محافظت کنید. آیا مطمئن هستید میخواهید از این کلمه عبور اصلی استفاده کنید؟ "
|
||||
},
|
||||
"pin": {
|
||||
"message": "پین",
|
||||
@@ -1288,11 +1291,11 @@
|
||||
"description": "Verb form: to make secure or inaccesible by"
|
||||
},
|
||||
"trash": {
|
||||
"message": "زباله ها",
|
||||
"message": "زبالهها",
|
||||
"description": "Noun: a special folder to hold deleted items"
|
||||
},
|
||||
"searchTrash": {
|
||||
"message": "جستجوی زباله ها"
|
||||
"message": "جستجوی زبالهها"
|
||||
},
|
||||
"permanentlyDeleteItem": {
|
||||
"message": "حذف دائمی مورد"
|
||||
@@ -1331,7 +1334,7 @@
|
||||
"message": "تنظیم کلمه عبور اصلی"
|
||||
},
|
||||
"masterPasswordPolicyInEffect": {
|
||||
"message": "یک یا چند سیاست سازمانی برای تأمین شرایط زیر به گذرواژه اصلی شما احتیاج دارد:"
|
||||
"message": "یک یا چند سیاست سازمانی برای تأمین شرایط زیر به کلمه عبور اصلی شما احتیاج دارد:"
|
||||
},
|
||||
"policyInEffectMinComplexity": {
|
||||
"message": "حداقل نمره پیچیدگی $SCORE$",
|
||||
@@ -1385,7 +1388,7 @@
|
||||
"message": "سیاست حفظ حریم خصوصی"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "نکته رمز عبور شما نمی تواند همان رمز عبور شما باشد."
|
||||
"message": "نکته کلمه عبور شما نمی تواند همان کلمه عبور شما باشد."
|
||||
},
|
||||
"ok": {
|
||||
"message": "تایید"
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "بدون اجازه ارتباط با برنامه دسکتاپ Bitwarden ، نمی توانیم بیومتریک را در افزونه مرورگر ارائه دهیم. لطفا دوباره تلاش کنید."
|
||||
},
|
||||
"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": "به دلیل خط مشی Enterprise ، برای ذخیره موارد در گاوصندوق شخصی خود محدود شده اید. گزینه مالکیت را به یک سازمان تغییر دهید و مجموعه های موجود را انتخاب کنید."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "خط مشی سازمانی بر تنظیمات مالکیت شما تأثیر می گذارد."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "دامنه های مستثنی"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden برای ذخیره جزئیات ورود به سیستم این دامنه ها سوال نمیکند. برای اینکه تغییرات اعمال شود باید صفحه را تازه کنید."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ دامنه معتبری نیست",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "googlecom"
|
||||
}
|
||||
}
|
||||
},
|
||||
"send": {
|
||||
"message": "ارسال",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"searchSends": {
|
||||
"message": "ارسال ها را جستجو کن",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "افزودن ارسال",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "متن"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "فایل"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "همه ارسال ها",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "به حداکثر تعداد دسترسی رسیده است"
|
||||
},
|
||||
"expired": {
|
||||
"message": "منقضی شده"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "در انتظار حذف"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "محافظت شده با کلمه عبور"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "پیوند ارسال را کپی کن",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "حذف کلمه عبور"
|
||||
},
|
||||
"delete": {
|
||||
"message": "حذف"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "کلمه عبور حذف شد"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "ارسال پاک شد",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "ارسال پیوند",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "غیرفعال شد"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "مطمئنید میخواهید این کلمه عبور حذف شود؟"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "ارسال پاک شد",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "آیا مطمئن هستید می خواهید این ارسال را حذف کنید؟",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "ویرایش ارسال",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "این چه نوع ارسالی است؟",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "یک نام دوستانه برای توصیف این ارسال.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "فایلی که می خواهید ارسال کنید."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "تاریخ حذف"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "ارسال در تاریخ و ساعت مشخص شده برای همیشه حذف خواهد شد.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "تاريخ انقضاء"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "در صورت تنظیم، دسترسی به این ارسال در تاریخ و ساعت مشخص شده منقضی می شود.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "۱ روز"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ روز",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "سفارشی"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "تعداد دسترسی حداکثر"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "در صورت تنظیم، با رسیدن به حداکثر تعداد دسترسی، کاربران دیگر نمی توانند به این ارسال دسترسی پیدا کنند.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "به صورت اختیاری برای دسترسی کاربران به این ارسال به یک کلمه عبور نیاز دارید.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "یادداشت های خصوصی در مورد این ارسال.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "این ارسال را غیرفعال کنید تا کسی نتواند به آن دسترسی پیدا کند.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "پس از ذخیره، این پیوند ارسال را به کلیپ بورد کپی کن.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "متنی که می خواهید ارسال کنید."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "متن این ارسال را به طور پیش فرض پنهان کن.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "تعداد دسترسی فعلی"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "ساختن ارسال جدید",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "کلمه عبور جدید"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "ارسال غیرفعال شد",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "به دلیل خط مشی سازمانی، شما فقط می توانید ارسال موجود را حذف کنید.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "ارسال جدید ساخته شد",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "ارسال جدید ویرایش شد",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "برای انتخاب یک فایل با استفاده از Firefox، افزونه را در نوار کناری باز کنید یا با کلیک بر روی این بنر به پنجره جدید باز شوید."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "برای انتخاب فایلی با استفاده از Safari، با کلیک روی این بنر به پنجره جدیدی باز شوید."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "قبل از اینکه شروع کنی"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "برای استفاده از انتخابگر تاریخ به سبک تقویم",
|
||||
"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": "اینجا کلیک کنید",
|
||||
"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": "برای خروج از پنجره خود.",
|
||||
"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": "تاریخ انقضا ارائه شده معتبر نیست."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "تاریخ حذف ارائه شده معتبر نیست."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "تاریخ انقضا و زمان لازم است."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "تاریخ و زمان حذف لازم است."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "هنگام ذخیره حذف و تاریخ انقضا شما خطایی روی داد."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -422,7 +422,7 @@
|
||||
"message": "Kirjauduttu ulos"
|
||||
},
|
||||
"loginExpired": {
|
||||
"message": "Kirjautumisesi on vanhentunut."
|
||||
"message": "Kirjautumisistuntosi on erääntynyt."
|
||||
},
|
||||
"logOutConfirmation": {
|
||||
"message": "Haluatko varmasti kirjautua ulos?"
|
||||
@@ -573,7 +573,7 @@
|
||||
"message": "Älä käytä hiiren kakkospainikkeen pikavalikon toimintoja"
|
||||
},
|
||||
"disableContextMenuItemDesc": {
|
||||
"message": "Hiiren kakkospainikkeen pikavalikon kautta pääset nopeasti käsiksi salasanojen luontiin ja nykyisellä välilehdellä auki olevan sivuston kirjautumisteitoihin."
|
||||
"message": "Hiiren kakkospainikkeen pikavalikon kautta pääset nopeasti käsiksi salasanojen luontiin ja nykyisellä välilehdellä avoinna olevan sivuston kirjautumisteitoihin."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "URI:n tunnistuksen oletustapa",
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Tämä vienti sisältää holvisi tiedot salaamattomassa muodossa. Sinun ei tulisi säilyttää tai lähettää vietyä tiedostoa suojaamattomien kanavien (kuten sähköpostin) välityksellä. Poista se välittömästi kun sille ei enää ole käyttöä."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Tämä vienti salaa tietosi käyttäjätilisi salausavaimella. Jos joskus uudistat tilisi salausavaimen, on teitojen vienti tehtävä uudelleen, koska et voi enää purkaa nyt viedyn tiedoston salausta."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Tämä vienti salaa tietosi käyttäjätilisi salausavaimella. Jos joskus uudistat tilisi salausavaimen, on tiedot vietävä uudelleen, koska et voi enää purkaa nyt luodun vientitiedoston salausta."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Tilin salausavaimet ovat ainutlaatuisia jokaiselle Bitwarden-käyttäjätilille, joten et voi tuoda salattua vientitiedostoa toiselle tilille."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Syötä pääsalasana viedäksesi holvisi tiedot."
|
||||
@@ -667,7 +670,7 @@
|
||||
"message": "Lisää uusi tiedostoliite"
|
||||
},
|
||||
"noAttachments": {
|
||||
"message": "Liitteitä ei ole."
|
||||
"message": "Ei liitteitä."
|
||||
},
|
||||
"attachmentSaved": {
|
||||
"message": "Tiedostoliite tallennettiin."
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Selaimen biometriaa ei tueta tällä laitteella."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Oikeutta ei myönnetty"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Ilman oikeutta kommunikointiin Bitwardenin työpöytäseovleluksen kanssa ei biometriaa tueta selainlaajennuksessa. Yritä uudelleen."
|
||||
},
|
||||
"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": "Yrityksen asettaman käytännön johdosta kohteiden tallennus omaan holviisi ei ole mahdollista. Muuta omistusasetus organisaatiolle ja valitse käytettävissä olevista kokoelmista."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Organisaatiokäytäntö vaikuttaa omistajuusvalintoihisi."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Ohitettavat verkkotunnukset"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden ei pyydä kirjautumistietojen tallennusta näille verkkotunnuksille. Päivitä sivu ottaaksesi muutokset käyttöön."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ ei ole kelvollinen verkkotunnus",
|
||||
"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": "Hae Sendeistä",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Lisää Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Teksti"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Tiedosto"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Kaikki Sendit",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Käyttökertojen enimmäismäärä saavutettu"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Erääntynyt"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Odottaa poistoa"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Salasanasuojattu"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Kopioi Sendin linkki",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Poista salasana"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Poista"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Poistettiin salasana"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Poistettiin Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Send-linkki",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Poistettu käytöstä"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Haluatko varmasti poistaa salasanan?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Poista Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Haluatko varmasti poistaa Sendin?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Muokkaa Sendiä",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Minkä tyyppinen Send tämä on?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Kuvaava nimi Sendille.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Tiedosto, jonka haluat lähettää."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Poistopäivä"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Send poistetaan pysyvästi määritettynä ajankohtana.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Erääntymispäivä"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Jos määritetty, Send erääntyy määritettynä ajankohtana.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 päivä"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ päivää",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Mukautettu"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Käyttöoikeuksien enimmäismäärä"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Jos määritetty, käyttäjät eivät voi avata Sendiä käyttökertojen enimmäismäärän täytyttyä.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Halutessasi, vaadi käyttäjiä syöttämään salasana Sendin avaamiseksi.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Yksityiset muistiinpanot tästä Sendistä.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Poista Send käytöstä, jottei kukaan voi avata sitä.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Kopioi Sendin linkki leikepöydälle tallennettaessa.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Teksti, jonka haluat lähettää."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Piilota Sendin teksti oletuksena.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Nykyinen käyttökertojen määrä"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Luo uusi Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Uusi salasana"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send on poistettu käytöstä",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Yrityksen käytännön vuoksi voit poistaa vain olemassa olevan Sendin.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Luotiin Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Muokattiin Sendiä",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Jotta voit valita tiedoston käyttäen Firefoxia, avaa laajennus sivupalkkiin tai erilliseen ikkunaan klikkaamalla tätä banneria."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Jotta voit valita tiedoston käyttäen Safaria, avaa laajennus erilliseen ikkunaan klikkaamalla tätä banneria."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Ennen kuin aloitat"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Käyttääksesi kalenterityylistä päivämäärän valintaa",
|
||||
"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": "klikkaa tästä",
|
||||
"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": "erillistä valintaa varten.",
|
||||
"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": "Asetettu erääntymismispäivä on virheellinen."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Asetettu poistopäivä on virheellinen."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Viimeinen voimassaolopäivä ja aika vaaditaan."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Poistopäivä ja -aika vaaditaan."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Tapahtui virhe tallennettaessa poisto- ja erääntymispäiviä."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -425,7 +425,7 @@
|
||||
"message": "Votre session a expiré."
|
||||
},
|
||||
"logOutConfirmation": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir vous déconnecter ?"
|
||||
"message": "Êtes-vous sûr de vouloir vous déconnecter ?"
|
||||
},
|
||||
"yes": {
|
||||
"message": "Oui"
|
||||
@@ -455,7 +455,7 @@
|
||||
"message": "Dossier modifié"
|
||||
},
|
||||
"deleteFolderConfirmation": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir supprimer ce dossier ?"
|
||||
"message": "Êtes-vous sûr de vouloir supprimer ce dossier ?"
|
||||
},
|
||||
"deletedFolder": {
|
||||
"message": "Dossier supprimé"
|
||||
@@ -498,7 +498,7 @@
|
||||
"message": "Identifiant modifié"
|
||||
},
|
||||
"deleteItemConfirmation": {
|
||||
"message": "Êtes-vous sûr•e de vouloir supprimer cet identifiant ?"
|
||||
"message": "Êtes-vous sûr de vouloir supprimer cet identifiant ?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "L'élément a été envoyé dans la corbeille"
|
||||
@@ -507,7 +507,7 @@
|
||||
"message": "Écraser le mot de passe"
|
||||
},
|
||||
"overwritePasswordConfirmation": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir écraser le mot de passe actuel ?"
|
||||
"message": "Êtes-vous sûr de vouloir écraser le mot de passe actuel ?"
|
||||
},
|
||||
"searchFolder": {
|
||||
"message": "Rechercher dans le dossier"
|
||||
@@ -612,9 +612,12 @@
|
||||
"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é."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Les clés de chiffrement du compte sont spécifiques à chaque utilisateur Bitwarden. Vous ne pouvez donc pas importer d'export chiffré dans un compte différent."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Saisissez votre mot de passe maître pour exporter les données de votre coffre."
|
||||
},
|
||||
@@ -658,7 +661,7 @@
|
||||
"message": "Supprimer la pièce jointe"
|
||||
},
|
||||
"deleteAttachmentConfirmation": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir supprimer cette pièce jointe ?"
|
||||
"message": "Êtes-vous sûr de vouloir supprimer cette pièce jointe ?"
|
||||
},
|
||||
"deletedAttachment": {
|
||||
"message": "Pièce jointe supprimée"
|
||||
@@ -700,10 +703,10 @@
|
||||
"message": "Actualiser l'adhésion"
|
||||
},
|
||||
"premiumNotCurrentMember": {
|
||||
"message": "Vous n'êtes actuellement pas un(e) membre premium."
|
||||
"message": "Vous n'êtes actuellement pas un membre premium."
|
||||
},
|
||||
"premiumSignUpAndGet": {
|
||||
"message": "Devenez un(e) membre premium et obtenez :"
|
||||
"message": "Devenez un membre premium et obtenez :"
|
||||
},
|
||||
"ppremiumSignUpStorage": {
|
||||
"message": "1 Go de stockage de fichiers chiffrés."
|
||||
@@ -1202,7 +1205,7 @@
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir utiliser l'option \"Jamais\" ? Définir votre option de verrouillage sur \"Jamais\" stocke la clé de chiffrement de votre coffre sur votre appareil. Si vous utilisez cette option, vous devez vous assurer de correctement protéger votre appareil."
|
||||
"message": "Êtes-vous sûr de vouloir utiliser l'option \"Jamais\" ? Définir le verrouillage sur \"Jamais\" stocke la clé de chiffrement de votre coffre sur votre appareil. Si vous utilisez cette option, vous devez vous assurer de correctement protéger votre appareil."
|
||||
},
|
||||
"noOrganizationsList": {
|
||||
"message": "Vous ne faites partie d'aucune organisation. Les organisations vous permettent de partager des éléments de façon sécurisée avec d'autres utilisateurs."
|
||||
@@ -1232,7 +1235,7 @@
|
||||
"message": "Mot de passe maître faible"
|
||||
},
|
||||
"weakMasterPasswordDesc": {
|
||||
"message": "Le mot de passe maître que vous avez choisi est faible. Vous devriez utiliser un mot de passe (ou une phrase de passe) fort(e) pour protéger correctement votre compte Bitwarden. Êtes-vous sûr(e) de vouloir utiliser ce mot de passe maître ?"
|
||||
"message": "Le mot de passe maître que vous avez choisi est faible. Vous devriez utiliser un mot de passe (ou une phrase de passe) fort(e) pour protéger correctement votre compte Bitwarden. Êtes-vous sûr de vouloir utiliser ce mot de passe maître ?"
|
||||
},
|
||||
"pin": {
|
||||
"message": "Code PIN",
|
||||
@@ -1298,7 +1301,7 @@
|
||||
"message": "Supprimer définitivement l'élément"
|
||||
},
|
||||
"permanentlyDeleteItemConfirmation": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir supprimer définitivement cet élément ?"
|
||||
"message": "Êtes-vous sûr de vouloir supprimer définitivement cet élément ?"
|
||||
},
|
||||
"permanentlyDeletedItem": {
|
||||
"message": "Élément supprimé définitivement"
|
||||
@@ -1307,7 +1310,7 @@
|
||||
"message": "Restaurer l'élément"
|
||||
},
|
||||
"restoreItemConfirmation": {
|
||||
"message": "Êtes-vous sûr(e) de vouloir restaurer cet élément ?"
|
||||
"message": "Êtes-vous sûr de vouloir restaurer cet élément ?"
|
||||
},
|
||||
"restoredItem": {
|
||||
"message": "Élément restauré"
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Sans la permission de communiquer avec l'application de bureau Bitwarden, nous ne pouvons pas activer le déverrouillage biométrique dans l'extension navigateur. Veuillez réessayer."
|
||||
},
|
||||
"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": "En raison d'une politique d'entreprise, il vous est interdit d'enregistrer des éléments dans votre coffre personnel. Sélectionnez une organisation dans l'option Propriété et choisissez parmi les collections disponibles."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Une politique d'organisation affecte vos options de propriété."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Domaines exclus"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden ne proposera pas d'enregistrer les informations de connexion pour ces domaines. Vous devez actualiser la page pour que les modifications prennent effet."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ n'est pas un domaine valide",
|
||||
"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": "Rechercher dans les Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Ajouter un Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Texte"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Fichier"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Tous les Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Nombre maximum d'accès atteint"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Expiré"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "En attente de suppression"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Protégé par un mot de passe"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Copier le lien du Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Supprimer le mot de passe"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Supprimer"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Mot de passe supprimé"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send supprimé",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Lien du Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Désactivé"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Êtes-vous sûr de vouloir supprimer le mot de passe ?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Supprimer le Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Êtes-vous sûr de vouloir supprimer ce Send ?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Modifier le Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "De quel type de Send s'agit-il ?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Un nom convivial pour décrire ce Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Le fichier que vous voulez envoyer."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Date de suppression"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Le Send sera définitivement supprimé à la date et heure spécifiées.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Date d'expiration"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Si défini, l'accès à ce Send expirera à la date et heure spécifiées.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 jour"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ jours",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Personnalisé"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Nombre maximum d'accès"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Si défini, les utilisateurs ne seront plus en mesure d'accéder à ce Send une fois que le nombre maximum d'accès sera atteint.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Vous pouvez, si vous le souhaitez, exiger un mot de passe pour accéder à ce Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Notes privées à propos de ce Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Désactiver ce Send pour que personne ne puisse y accéder.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Copier dans le presse-papiers le lien de ce Send lors de l'enregistrement.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Le texte que vous voulez envoyer."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Cacher par défaut le texte de ce Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Nombre d'accès actuel"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Créer un nouveau Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nouveau mot de passe"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send désactivé",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "En raison d'une politique d'entreprise, vous ne pouvez que supprimer un Send existant.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send créé",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send modifié",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Afin de choisir un fichier en utilisant Firefox, ouvrez l'extension dans la barre latérale ou ouvrez une nouvelle fenêtre en cliquant sur cette bannière."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Pour choisir un fichier avec Safari, ouvrez une nouvelle fenêtre en cliquant sur cette bannière."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Avant de commencer"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Pour utiliser un sélecteur de date en forme de calendrier,",
|
||||
"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": "cliquez ici",
|
||||
"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": "pour ouvrir une nouvelle fenêtre.",
|
||||
"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": "La date d'expiration indiquée n'est pas valide."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "La date de suppression indiquée n'est pas valide."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Une date et une heure d'expiration sont requises."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Une date et une heure de suppression sont requises."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Une erreur s'est produite lors de l'enregistrement de vos dates de suppression et d'expiration."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "הקובץ מכיל את פרטי הכספת שלך בפורמט לא מוצפן. מומלץ להעביר את הקובץ רק בדרכים מוצפנות, ומאוד לא מומלץ לשמור או לשלוח את הקובץ הזה בדרכים לא מוצפנות (כדוגמת סתם אימייל). מחק את הקובץ מיד לאחר שסיימת את השימוש בו."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "הזן את הסיסמה הראשית שלך עבור יצוא המידע מהכספת."
|
||||
},
|
||||
@@ -1257,13 +1260,13 @@
|
||||
"message": "הכספת שלך נעולה. הזן את קוד הPIN שלך כדי להמשיך."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "ביטול נעילה עם זיהוי ביומטרי"
|
||||
"message": "פתח נעילה עם זיהוי ביומטרי"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "ממתין לאישור משולחן העבודה"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "אנא אשר בעזרת אמצעים ביומטרים באפליקציית Bitwarden של שולחן העבודה בכדי לאפשר אמצעים ביומטריים בדפדפן."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "נעל בעזרת הסיסמה הראשית בהפעלת הדפדפן מחדש"
|
||||
@@ -1373,10 +1376,10 @@
|
||||
"message": "הסיסמה הראשית החדשה השלך לא עומדת בדרישות המדיניות."
|
||||
},
|
||||
"acceptPolicies": {
|
||||
"message": "סימון התיבה הזאת מהווה את הסכמתך לתנאים הבאים:"
|
||||
"message": "סימון תיבה זו מהווה את הסכמתך לתנאים הבאים:"
|
||||
},
|
||||
"acceptPoliciesError": {
|
||||
"message": "לא הסכמת לתנאי השירות ומדיניות הפרטיות."
|
||||
"message": "תנאי השירות ומדיניות הפרטיות לא אושרו."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "תנאי השירות"
|
||||
@@ -1385,69 +1388,295 @@
|
||||
"message": "מדיניות הפרטיות"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "רמז הסיסמה שלך לא יכול להיות זהה לסיסמה שלך."
|
||||
},
|
||||
"ok": {
|
||||
"message": "אוקי"
|
||||
"message": "אישור"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "אימות סנכרון מול שולחן העבודה"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "אנא ודא כי אפליקציית שולחן העבודה שלך מציגה את טביעת האצבע הזו: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "אינטרציית דפדפן לא מאופשרת"
|
||||
"message": "אינטגרציית הדפדפן לא מופעלת"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "אינטגרציית הדפדפן לא מופעלת באפליקציית Bitwarden בשולחן העבודה. אנא אפשר זאת בהגדרות האפליקציה."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "הפעל את אפליקציית Bitwarden בשולחן העבודה"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "יש להפעיל את אפליקציית Bitwarden בשולחן העבודה בכדי להשתמש בפונקציה זו."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "לא ניתן להפעיל זיהוי ביומטרי"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "הפעולה בוטלה על ידי אפליקציית שולחן העבודה"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "אפליקציית שולחן העבודה דחתה את ערוץ התקשורת המאובטח. אנא נסה שנית."
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "התקשורת מול אפליקציית שולחן העבודה נקטעה"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "המשתמש המחובר לאפליקציית שולחן העבודה שונה מהמשתמש המחובר לאפליקציה בדפדפן. אנא ודא כי אותו משתמש מחובר לשתי האפליקציות."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "חוסר התאמה בין חשבונות"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "זיהוי בימוטרי לא מאופשר."
|
||||
"message": "אמצעי זיהוי ביומטרים לא מאופשרים"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
"message": "בכדי להשתמש באמצעים ביומטרים בדפדפן יש לאפשר תכונה זו באפליקציה בשולחן העבודה."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "אין תמיכה באמצעי זיהוי ביומטרים"
|
||||
"message": "אמצעי זיהוי ביומטרים לא נתמכים"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "אין תמיכה בזיהוי ביומטרי בדפדפן במכשיר זה."
|
||||
"message": "מכשיר זה לא תומך בזיהוי ביומטרי בדפדפן."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "הרשאה לא סופקה"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "ללא הרשאות לתקשר עם אפליקציית שולחן העבודה אין באפשרותנו לספק תמיכה באמצעים ביומטריים בדפדפן. אנא נסה שוב."
|
||||
},
|
||||
"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."
|
||||
"message": "מדיניות הארגון מונעת ממך לשמור פריטים בכספת האישית. שנה את אפשרות הבעלות לארגוניות ובחר מתוך האוספים הזמינים."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
"message": "מדיניות ארגונית משפיעה על אפשרויות הבעלות שלך."
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Ez az exportálás titkosítás nélkül tartalmazza a széfadatokat. Nem célszerű az exportált fájlt nem biztonságos csatornákon tárolni és tovább küldeni (például emailben). A felhasználás után erősen ajánlott a törlés."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Ez az exportálás titkosítja az adatokat a fiók titkosítási kulcsával. Ha valaha a fiók forgatási kulcsa más lesz, akkor újra exportálni kell, mert nem lehet visszafejteni ezt az exportálási fájlt."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Ez az exportálás titkosítja az adatokat a fiók titkosítási kulcsával. Ha valaha a diók forgatási kulcsa más lesz, akkor újra exportálni kell, mert nem lehet visszafejteni ezt az exportálási fájlt."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "A fiók titkosítási kulcsai minden Bitwarden felhasználói fiókhoz egyediek, ezért nem importálhatunk titkosított exportálást egy másik fiókba."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Add meg a jelszavad a széf adataid exportálásához."
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "A Bitwarden Desktop alkalmazással való kommunikáció engedélye nélkül nem adhatunk meg biometrikus adatokat a böngésző kiterjesztésében. Próbáljuk újra."
|
||||
},
|
||||
"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": "Egy vállalati házirend miatt korlátozásra került az elemek személyes tárolóba történő mentése. Módosítsuk a Tulajdon opciót egy szervezetre és válasszunk az elérhető gyűjtemények közül."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "A szervezeti házirend befolyásolja a tulajdonosi opciókat."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Kizárt domainek"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "A Bitwarden nem fogja kérni a domainek bejelentkezési adatainak mentését. A változások életbe lépéséhez frissíteni kell az oldalt."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ nem érvényes domain.",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "googlecom"
|
||||
}
|
||||
}
|
||||
},
|
||||
"send": {
|
||||
"message": "Küldés",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"searchSends": {
|
||||
"message": "Küldés keresése",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Küldés hozzáadása",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Szöveg"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Fájl"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Összes küldés",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "A maximális hozzáférések száma elérésre került."
|
||||
},
|
||||
"expired": {
|
||||
"message": "Lejárt"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Függőben lévő törlés"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Jelszóval védett"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Küldés hivatkozás másolása",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Jelszó eltávolítása"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Törlés"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "A jelszó eltávolításra került."
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "A küldés törlésre került.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Hivatkozás küldése",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Letiltva"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Biztosan eltávolításra kerüljön ez a jelszó?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Küldés törlése",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Biztosan törlésre kerüljön ez a küldés?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Küldés szerkesztése",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Milyen típusú ez a küldés?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Barátságos név a Küldés leírására.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "A küldendő fájl."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Törlési dátum"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "A Send véglegesen törölve lesz a meghatározott időpontban.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Lejárati dátum"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Beállítva a hozzáférés ehhez a Küldéshez lejár a meghatározott időpontban.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 nap"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ nap",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Egyedi"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maximális elérési szám"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Beállítva a Küldés elérhetetlen lesz a meghatározott hozzáférések számának elérése után.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Opcionálissan egy jelszó kérhető a felhasználóktól a Küldés eléréséhez.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Személyes megjegyzések erről a Küldésről.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "A Küldés letiltásával mindenki hozzáférése megvonható.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "A Küldés hivatkozás másolása a vágólapra mentéskor.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "A küldendő fájl."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Alapértelmezés szerint elrejti a Küldés szövegét.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Aktuális elérési szám"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Új küldés létrehozása",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Új jelszó"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "A küldés kikapcsolásra került",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -77,7 +77,7 @@
|
||||
"message": "Salin Nama Pengguna"
|
||||
},
|
||||
"copyNumber": {
|
||||
"message": "Salin Nomor"
|
||||
"message": "Salin Angka"
|
||||
},
|
||||
"copySecurityCode": {
|
||||
"message": "Salin Kode Keamanan"
|
||||
@@ -95,19 +95,19 @@
|
||||
"message": "Brankas terkunci."
|
||||
},
|
||||
"vaultLoggedOut": {
|
||||
"message": "Berangkas terkunci."
|
||||
"message": "Brankas terkunci."
|
||||
},
|
||||
"autoFillInfo": {
|
||||
"message": "Tidak ada info masuk yang tersedia untuk mengisi secara otomatis tab peramban saat ini."
|
||||
},
|
||||
"addLogin": {
|
||||
"message": "Tambahkan Info Masuk"
|
||||
"message": "Tambah Info Masuk"
|
||||
},
|
||||
"addItem": {
|
||||
"message": "Tambah Item"
|
||||
},
|
||||
"passwordHint": {
|
||||
"message": "Petunjuk Sandi"
|
||||
"message": "Petunjuk Kata Sandi"
|
||||
},
|
||||
"enterEmailToGetHint": {
|
||||
"message": "Masukkan email akun Anda untuk menerima pentunjuk sandi utama Anda."
|
||||
@@ -128,11 +128,11 @@
|
||||
"message": "Ubah Kata Sandi Utama"
|
||||
},
|
||||
"fingerprintPhrase": {
|
||||
"message": "Frase Fingerprint",
|
||||
"message": "Frasa Sidik Jari",
|
||||
"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": "Frase fingerprint milik Anda",
|
||||
"message": "Frasa sidik jari akun Anda",
|
||||
"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": {
|
||||
@@ -157,7 +157,7 @@
|
||||
"message": "Nama"
|
||||
},
|
||||
"editFolder": {
|
||||
"message": "Edit Folder"
|
||||
"message": "Sunting Folder"
|
||||
},
|
||||
"deleteFolder": {
|
||||
"message": "Hapus Folder"
|
||||
@@ -203,7 +203,7 @@
|
||||
"message": "Buat Kata Sandi"
|
||||
},
|
||||
"regeneratePassword": {
|
||||
"message": "Buat Ulang Sandi"
|
||||
"message": "Buat Ulang Kata Sandi"
|
||||
},
|
||||
"options": {
|
||||
"message": "Pilihan"
|
||||
@@ -212,23 +212,23 @@
|
||||
"message": "Panjang"
|
||||
},
|
||||
"numWords": {
|
||||
"message": "Jumlah kata"
|
||||
"message": "Jumlah Kata"
|
||||
},
|
||||
"wordSeparator": {
|
||||
"message": "Pemisah kata"
|
||||
"message": "Pemisah Kata"
|
||||
},
|
||||
"capitalize": {
|
||||
"message": "Gunakan Huruf Besar",
|
||||
"message": "Huruf Besar",
|
||||
"description": "Make the first letter of a work uppercase."
|
||||
},
|
||||
"includeNumber": {
|
||||
"message": "Sertakan Digit"
|
||||
"message": "Sertakan Angka"
|
||||
},
|
||||
"minNumbers": {
|
||||
"message": "Angka Minimum"
|
||||
},
|
||||
"minSpecial": {
|
||||
"message": "Karakter Khusus Minimum"
|
||||
"message": "Spesial Minimum"
|
||||
},
|
||||
"avoidAmbChar": {
|
||||
"message": "Hindari Karakter Ambigu"
|
||||
@@ -255,7 +255,7 @@
|
||||
"message": "Kata Sandi"
|
||||
},
|
||||
"passphrase": {
|
||||
"message": "Frasa sandi"
|
||||
"message": "Frasa Sandi"
|
||||
},
|
||||
"favorite": {
|
||||
"message": "Favorit"
|
||||
@@ -267,7 +267,7 @@
|
||||
"message": "Catatan"
|
||||
},
|
||||
"editItem": {
|
||||
"message": "Edit Item"
|
||||
"message": "Sunting Item"
|
||||
},
|
||||
"folder": {
|
||||
"message": "Folder"
|
||||
@@ -309,10 +309,10 @@
|
||||
"message": "Brankas Anda terkunci. Verifikasi kata sandi utama Anda untuk melanjutkan."
|
||||
},
|
||||
"unlock": {
|
||||
"message": "Membuka kunci"
|
||||
"message": "Buka Kunci"
|
||||
},
|
||||
"loggedInAsOn": {
|
||||
"message": "Telah log in sebagai $EMAIL$ di $HOSTNAME$.",
|
||||
"message": "Telah masuk sebagai $EMAIL$ di $HOSTNAME$.",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
@@ -370,7 +370,7 @@
|
||||
"message": "Saat Komputer Terkunci"
|
||||
},
|
||||
"onRestart": {
|
||||
"message": "Pada Mulai Ulang"
|
||||
"message": "Saat Peramban Dimulai Ulang"
|
||||
},
|
||||
"never": {
|
||||
"message": "Jangan pernah"
|
||||
@@ -452,7 +452,7 @@
|
||||
"message": "Info masuk dua langkah membuat akun Anda lebih aman dengan mengharuskan Anda memverifikasi info masuk Anda dengan peranti lain seperti kode keamanan, aplikasi autentikasi, SMK, panggilan telepon, atau email. Info masuk dua langkah dapat diaktifkan di brankas web bitwarden.com. Anda ingin mengunjungi situs web sekarang?"
|
||||
},
|
||||
"editedFolder": {
|
||||
"message": "Folder yang di Edit"
|
||||
"message": "Folder yang disunting"
|
||||
},
|
||||
"deleteFolderConfirmation": {
|
||||
"message": "Anda yakin Anda ingin menghapus folder ini?"
|
||||
@@ -498,13 +498,13 @@
|
||||
"message": "Item yang Diedit"
|
||||
},
|
||||
"deleteItemConfirmation": {
|
||||
"message": "Anda yakin Anda ingin menghapus item ini?"
|
||||
"message": "Apakah Anda yakin ingin menghapus item ini?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Item yang Dihapus"
|
||||
"message": "Item yang dihapus"
|
||||
},
|
||||
"overwritePassword": {
|
||||
"message": "Timpa Sandi"
|
||||
"message": "Timpa Kata Sandi"
|
||||
},
|
||||
"overwritePasswordConfirmation": {
|
||||
"message": "Anda yakin ingin menimpa sandi saat ini?"
|
||||
@@ -523,64 +523,64 @@
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"disableAddLoginNotification": {
|
||||
"message": "Nonaktifkan Pemberitahuan Penambahan Info Masuk"
|
||||
"message": "Nonaktifkan Notifikasi Penambahan Info Masuk"
|
||||
},
|
||||
"addLoginNotificationDesc": {
|
||||
"message": "\"Notifikasi Penambahan Info Masuk\" secara otomatis akan meminta Anda untuk menyimpan info masuk baru ke brankas Anda saat Anda masuk untuk pertama kalinya."
|
||||
},
|
||||
"dontShowCardsCurrentTab": {
|
||||
"message": "Don't Show Cards on Tab Page"
|
||||
"message": "Jangan Tampilkan Kartu pada Laman Tab"
|
||||
},
|
||||
"dontShowCardsCurrentTabDesc": {
|
||||
"message": "Card items from your vault are listed on the 'Current Tab' page for easy auto-fill access."
|
||||
"message": "Item kartu dari brankas Anda akan ditampilkan pada laman 'Tab' untuk mempermudah akses isi-otomatis."
|
||||
},
|
||||
"dontShowIdentitiesCurrentTab": {
|
||||
"message": "Don't Show Identities on Tab Page"
|
||||
"message": "Jangan Tampilkan Identitas pada Laman Tab"
|
||||
},
|
||||
"dontShowIdentitiesCurrentTabDesc": {
|
||||
"message": "Identity items from your vault are listed on the 'Current Tab' page for easy auto-fill access."
|
||||
"message": "Item identitas dari brankas Anda akan ditampilkan pada laman 'Tab' untuk mempermudah akses isi-otomatis."
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "Hapus Clipboard",
|
||||
"message": "Hapus Papan Klip",
|
||||
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
|
||||
},
|
||||
"clearClipboardDesc": {
|
||||
"message": "Secara otomatis menghapus nilai yang disalin dari clipboard Anda.",
|
||||
"message": "Secara otomatis menghapus konten yang disalin dari papan klip Anda.",
|
||||
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
|
||||
},
|
||||
"notificationAddDesc": {
|
||||
"message": "Haruskah Bitwarden mengingat sandi ini untuk Anda?"
|
||||
},
|
||||
"notificationAddSave": {
|
||||
"message": "Ya, Simpan Sekarang"
|
||||
"message": "Iya, Simpan Sekarang"
|
||||
},
|
||||
"notificationNeverSave": {
|
||||
"message": "Jangan pernah untuk situs ini"
|
||||
},
|
||||
"disableChangedPasswordNotification": {
|
||||
"message": "Menonaktifkan Notifikasi Perubahan Sandi"
|
||||
"message": "Nonaktifkan Notifikasi Perubahan Kata Sandi"
|
||||
},
|
||||
"disableChangedPasswordNotificationDesc": {
|
||||
"message": "\"Notifikasi Perubahan Sandi\" secara otomatis akan meminta Anda untuk memperbarui password login di vault Anda ketika mendeteksi bahwa Anda telah mengubahnya lewat situs web."
|
||||
"message": "\"Notifikasi Perubahan Kata Sandi\" secara otomatis akan meminta Anda untuk memperbarui kata sandi info masuk di brankas Anda ketika mendeteksi bahwa Anda telah mengubahnya lewat situs web."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Apakah Anda ingin memperbarui sandi ini di Bitwarden?"
|
||||
"message": "Apakah Anda ingin memperbarui kata sandi ini di Bitwarden?"
|
||||
},
|
||||
"notificationChangeSave": {
|
||||
"message": "Ya, Perbarui sekarang"
|
||||
"message": "Iya, Perbarui Sekarang"
|
||||
},
|
||||
"disableContextMenuItem": {
|
||||
"message": "Nonaktifkan Pilihan Menu Konteks"
|
||||
"message": "Nonaktifkan Opsi Menu Konteks"
|
||||
},
|
||||
"disableContextMenuItemDesc": {
|
||||
"message": "Pilihan menu konteks menyediakan akses cepat ke pembuat sandi dan info masuk untuk situs web di tab Anda saat ini."
|
||||
},
|
||||
"defaultUriMatchDetection": {
|
||||
"message": "Deteksi Kecocokan URI Default",
|
||||
"message": "Deteksi Kecocokan URI Bawaan",
|
||||
"description": "Default URI match detection for auto-fill."
|
||||
},
|
||||
"defaultUriMatchDetectionDesc": {
|
||||
"message": "Pilih cara default penanganan pencocokan URI untuk login saat melakukan tindakan seperti pengisian otomatis."
|
||||
"message": "Pilih cara bawaan penanganan pencocokan URI untuk masuk saat melakukan tindakan seperti isi-otomatis."
|
||||
},
|
||||
"theme": {
|
||||
"message": "Tema"
|
||||
@@ -600,20 +600,23 @@
|
||||
"message": "Ekspor Brankas"
|
||||
},
|
||||
"fileFormat": {
|
||||
"message": "File Format"
|
||||
"message": "Format Berkas"
|
||||
},
|
||||
"warning": {
|
||||
"message": "PERINGATAN",
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Konfirmasi Ekspor Vault"
|
||||
"message": "Konfirmasi Ekspor Brankas"
|
||||
},
|
||||
"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": "Berkas ekspor ini berisi data brankas Anda dalam format tidak terenkripsi. Jangan pernah menyimpan atau mengirim berkas ini melalui kanal tidak aman (seperti surel). Segera hapus setelah Anda selesai menggunakannya."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Ekspor ini mengenkripsi data Anda menggunakan kunci enkripsi akun Anda. Jika Anda pernah merotasi kunci enkripsi akun Anda, Anda harus mengekspor lagi karena Anda tidak akan dapat mendekripsi file ekspor ini."
|
||||
"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": "Masukkan sandi utama Anda untuk mengekspor data brankas Anda."
|
||||
@@ -625,25 +628,25 @@
|
||||
"message": "Bagikan Brankas Anda"
|
||||
},
|
||||
"shareVaultConfirmation": {
|
||||
"message": "Bitwarden memungkinkan Anda berbagi brankas Anda dengan orang lain menggunakan akun organisasi. Anda ingin mengunjungi btiwarden.com untuk memperlajari lebih lanjut?"
|
||||
"message": "Bitwarden memungkinkan Anda berbagi brankas Anda dengan orang lain menggunakan akun organisasi. Apakah Anda ingin mengunjungi bitwarden.com untuk mempelajari lebih lanjut?"
|
||||
},
|
||||
"shareItem": {
|
||||
"message": "Berbagi Item"
|
||||
"message": "Bagikan Item"
|
||||
},
|
||||
"share": {
|
||||
"message": "Bagikan"
|
||||
},
|
||||
"sharedItem": {
|
||||
"message": "Item Yang Dibagikan"
|
||||
"message": "Item yang Dibagikan"
|
||||
},
|
||||
"shareDesc": {
|
||||
"message": "Pilih sebuah organisasi yang Anda ingin berbagi item ini. Berbagi kepemilikan transfer untuk item bersangkutan dengan organisasi tersebut. Anda tidak akan lagi menjadi pemilik item ini setelah dibagi."
|
||||
"message": "Pilih organisasi yang Anda ingin bagikan item ini. Berbagi mentransfer kepemilikan item tersebut ke organisasi. Anda tidak akan lagi menjadi pemilik item ini setelah dibagikan."
|
||||
},
|
||||
"learnMore": {
|
||||
"message": "Pelajari lebih lanjut"
|
||||
},
|
||||
"authenticatorKeyTotp": {
|
||||
"message": "Kunci Autentikasi (TOTP)"
|
||||
"message": "Kunci Otentikasi (TOTP)"
|
||||
},
|
||||
"verificationCodeTotp": {
|
||||
"message": "Kode Verifikasi (TOTP)"
|
||||
@@ -712,7 +715,7 @@
|
||||
"message": "Pilihan info masuk dua langkah tambahan seperti YubiKey, FIDO U2F, dan Duo."
|
||||
},
|
||||
"ppremiumSignUpReports": {
|
||||
"message": "Kebersihan kata sandi, kesehatan akun, dan laporan pelanggaran data untuk menjaga keamanan brankas Anda."
|
||||
"message": "Kebersihan kata sandi, kesehatan akun, dan laporan kebocoran data untuk tetap menjaga keamanan brankas Anda."
|
||||
},
|
||||
"ppremiumSignUpTotp": {
|
||||
"message": "Pembuat kode verifikasi TOTP (2FA) untuk masuk di brankas anda."
|
||||
@@ -736,7 +739,7 @@
|
||||
"message": "Terima kasih telah mendukung Bitwarden."
|
||||
},
|
||||
"premiumPrice": {
|
||||
"message": "Semua itu hanya $PRICE$/tahun!",
|
||||
"message": "Semua itu hanya $PRICE$ /tahun!",
|
||||
"placeholders": {
|
||||
"price": {
|
||||
"content": "$1",
|
||||
@@ -748,13 +751,13 @@
|
||||
"message": "Penyegaran selesai"
|
||||
},
|
||||
"disableAutoTotpCopy": {
|
||||
"message": "Nonaktifkan salinan TOTP otomatis"
|
||||
"message": "Nonaktifkan Penyalinan Otomatis TOTP"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "Jika info masuk Anda memiliki kunci autentikasi yang menyertainya, kode verifikasi TOTP akan disalin secara otomatis ke clipboard Anda setiap kali Anda mengisi info masuk secara otomatis."
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "Memerlukan Keanggotaan Premium"
|
||||
"message": "Membutuhkan Keanggotaan Premium"
|
||||
},
|
||||
"premiumRequiredDesc": {
|
||||
"message": "Keanggotaan premium diperlukan untuk menggunakan fitur ini."
|
||||
@@ -772,7 +775,7 @@
|
||||
}
|
||||
},
|
||||
"verificationCodeEmailSent": {
|
||||
"message": "Email verifikasi dikirim ke $EMAIL$.",
|
||||
"message": "Surel verifikasi telah dikirim ke $EMAIL$.",
|
||||
"placeholders": {
|
||||
"email": {
|
||||
"content": "$1",
|
||||
@@ -805,7 +808,7 @@
|
||||
"message": "Silakan gunakan peramban web yang didukung (seperti Chrome) dan/atau tambahkan penyedia tambahan yang didukung di semua peramban web (seperti aplikasi autentikasi)."
|
||||
},
|
||||
"twoStepOptions": {
|
||||
"message": "Pilihan Info Masuk Dua Langkah"
|
||||
"message": "Opsi Info Masuk Dua Langkah"
|
||||
},
|
||||
"recoveryCodeDesc": {
|
||||
"message": "Kehilangan akses ke semua penyedia dua faktor Anda? Gunakan kode pemulihan untuk menonaktifkan semua penyedia dua faktor dari akun Anda."
|
||||
@@ -814,7 +817,7 @@
|
||||
"message": "Kode Pemulihan"
|
||||
},
|
||||
"authenticatorAppTitle": {
|
||||
"message": "Aplikasi Autentikasi"
|
||||
"message": "Aplikasi Otentikasi"
|
||||
},
|
||||
"authenticatorAppDesc": {
|
||||
"message": "Gunakan aplikasi autentikasi (seperti Authy atau Google Authenticator) untuk menghasilkan kode verifikasi berbasis waktu.",
|
||||
@@ -847,16 +850,16 @@
|
||||
"message": "Kode verifikasi akan dikirim via email kepada Anda."
|
||||
},
|
||||
"selfHostedEnvironment": {
|
||||
"message": "Lingkungan sel-host"
|
||||
"message": "Lingkungan Penyedia Personal"
|
||||
},
|
||||
"selfHostedEnvironmentFooter": {
|
||||
"message": "Menetapkan URL dasar instalasi bitwarden host lokal Anda."
|
||||
"message": "Tetapkan URL dasar penyedia personal pemasangan Bitwarden Anda."
|
||||
},
|
||||
"customEnvironment": {
|
||||
"message": "Lingkungan custom"
|
||||
"message": "Lingkungan Khusus"
|
||||
},
|
||||
"customEnvironmentFooter": {
|
||||
"message": "Untuk pengguna tingkat lanjutan. Anda dapat menentukan basis dari URL untuk setiap layanan mandiri."
|
||||
"message": "Untuk pengguna tingkat lanjut. Anda bisa menentukan basis dari URL masing-masing layanan secara independen."
|
||||
},
|
||||
"baseUrl": {
|
||||
"message": "URL Server"
|
||||
@@ -871,34 +874,34 @@
|
||||
"message": "URL Server Identitas"
|
||||
},
|
||||
"notificationsUrl": {
|
||||
"message": "Pemberitahuan URL Server"
|
||||
"message": "URL Server Notifikasi"
|
||||
},
|
||||
"iconsUrl": {
|
||||
"message": "URL Server Ikon"
|
||||
},
|
||||
"environmentSaved": {
|
||||
"message": "Lingkungan dari URL sudah tersimpan."
|
||||
"message": "URL dari semua lingkungan telah disimpan."
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
"message": "Enable Auto-fill On Page Load."
|
||||
"message": "Aktifkan Isi-Otomatis Saat Memuat Laman"
|
||||
},
|
||||
"enableAutoFillOnPageLoadDesc": {
|
||||
"message": "Jika formulir info masuk terdeteksi, secara otomatis melakukan pengisian otomatis ketika memuat laman web."
|
||||
},
|
||||
"experimentalFeature": {
|
||||
"message": "Saat ini Anda pada lingkungan sementara. Gunakanlah dengan resiko yang ditanggung sendiri."
|
||||
"message": "Fitur ini saat ini adalah fitur eksperimental. Gunakan dengan risiko Anda sendiri."
|
||||
},
|
||||
"commandOpenPopup": {
|
||||
"message": "Buka popup vault"
|
||||
"message": "Buka popup brankas"
|
||||
},
|
||||
"commandOpenSidebar": {
|
||||
"message": "Buka lemari besi di sidebar"
|
||||
"message": "Buka brankas di bilah samping"
|
||||
},
|
||||
"commandAutofillDesc": {
|
||||
"message": "Isi otomatis info masuk yang digunakan terakhir untuk situs ini."
|
||||
"message": "Isi otomatis info masuk yang digunakan terakhir untuk situs ini"
|
||||
},
|
||||
"commandGeneratePasswordDesc": {
|
||||
"message": "Buat dan salin sandi acak baru ke clipboard."
|
||||
"message": "Buat dan salin kata sandi acak baru ke papan klip."
|
||||
},
|
||||
"commandLockVaultDesc": {
|
||||
"message": "Kunci brankas"
|
||||
@@ -907,7 +910,7 @@
|
||||
"message": "Sayangnya jendela ini tidak tersedia di mode pribadi untuk peramban ini."
|
||||
},
|
||||
"customFields": {
|
||||
"message": "Kolom Ubahsuai"
|
||||
"message": "Ruas Khusus"
|
||||
},
|
||||
"copyValue": {
|
||||
"message": "Salin Nilai"
|
||||
@@ -916,10 +919,10 @@
|
||||
"message": "Nilai"
|
||||
},
|
||||
"newCustomField": {
|
||||
"message": "Kolom Ubahsuai Baru"
|
||||
"message": "Ruas Khusus Baru"
|
||||
},
|
||||
"dragToSort": {
|
||||
"message": "Tarik untuk mengurutkan"
|
||||
"message": "Seret untuk mengurutkan"
|
||||
},
|
||||
"cfTypeText": {
|
||||
"message": "Teks"
|
||||
@@ -931,19 +934,19 @@
|
||||
"message": "Boolean"
|
||||
},
|
||||
"popup2faCloseMessage": {
|
||||
"message": "Dengan meng-klik jendela luar pop-up untuk mengecek email Anda yang digunakan sebagai kode verifikasi ini akan mengakibatkan jendela pop-up tertutup. Apakah Anda ingin membuka jendela pop-up di window baru sehingga tidak tertutup?"
|
||||
"message": "Tindakan klik diluar jendela popup untuk memeriksa kode verifikasi di dalam surel Anda akan menyebabkan popup ini ditutup. Apakah Anda ingin membuka popup ini di jendela baru sehingga terus tetap terbuka?"
|
||||
},
|
||||
"popupU2fCloseMessage": {
|
||||
"message": "Browser ini tidak dapat memproses permintaan U2F di jendela popup ini. Apakah Anda ingin membuka popup ini di jendela baru sehingga Anda dapat masuk menggunakan U2F?"
|
||||
"message": "Peramban ini tidak bisa memproses permintaan U2F di jendela popup ini. Apakah Anda ingin membuka popup ini di jendela baru sehingga Anda dapat masuk menggunakan U2F?"
|
||||
},
|
||||
"disableFavicon": {
|
||||
"message": "Nonaktifkan Ikon Situs Web"
|
||||
},
|
||||
"disableFaviconDesc": {
|
||||
"message": "Ikon Situs Web menyediakan gambar yang dikenali di sebelah item info masuk di brankas Anda."
|
||||
"message": "Ikon Situs Web menyediakan gambar yang mudah dikenali di sebelah item info masuk di dalam brankas Anda."
|
||||
},
|
||||
"cardholderName": {
|
||||
"message": "Nama Pemilik Kartu"
|
||||
"message": "Nama Pemegang Kartu"
|
||||
},
|
||||
"number": {
|
||||
"message": "Nomor"
|
||||
@@ -1000,7 +1003,7 @@
|
||||
"message": "Kode Keamanan"
|
||||
},
|
||||
"ex": {
|
||||
"message": "contoh"
|
||||
"message": "mis."
|
||||
},
|
||||
"title": {
|
||||
"message": "Panggilan"
|
||||
@@ -1090,7 +1093,7 @@
|
||||
"message": "Identitas"
|
||||
},
|
||||
"passwordHistory": {
|
||||
"message": "Riwayat Sandi"
|
||||
"message": "Riwayat Kata Sandi"
|
||||
},
|
||||
"back": {
|
||||
"message": "Kembali"
|
||||
@@ -1124,10 +1127,10 @@
|
||||
"description": "To clear something out. example: To clear browser history."
|
||||
},
|
||||
"checkPassword": {
|
||||
"message": "Periksalah jika kata sandi telah terpapar."
|
||||
"message": "Periksa jika kata sandi telah terekspos."
|
||||
},
|
||||
"passwordExposed": {
|
||||
"message": "This password has been exposed in data breaches. You should change it.",
|
||||
"message": "Kata sandi ini telah terekspos $VALUE$ kali dalam insiden kebocoran data. Anda harus memperbaruinya.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
"content": "$1",
|
||||
@@ -1136,13 +1139,13 @@
|
||||
}
|
||||
},
|
||||
"passwordSafe": {
|
||||
"message": "Kata sandi ini tidak ditemukan dalam data pelanggaran yang dikenal. Kata sandi tersebut harusnya aman untuk digunakan."
|
||||
"message": "Kata sandi ini tidak ditemukan dalam insiden kebocoran data yang ada. Kata sandi tersebut seharusnya aman untuk digunakan."
|
||||
},
|
||||
"baseDomain": {
|
||||
"message": "Domain basis"
|
||||
},
|
||||
"host": {
|
||||
"message": "Host",
|
||||
"message": "Hos",
|
||||
"description": "A URL's host value. For example, the host of https://sub.domain.com:443 is 'sub.domain.com:443'."
|
||||
},
|
||||
"exact": {
|
||||
@@ -1156,7 +1159,7 @@
|
||||
"description": "A programming term, also known as 'RegEx'."
|
||||
},
|
||||
"matchDetection": {
|
||||
"message": "Deteksi kecocokan",
|
||||
"message": "Deteksi Kecocokan",
|
||||
"description": "URI match detection for auto-fill."
|
||||
},
|
||||
"defaultMatchDetection": {
|
||||
@@ -1171,7 +1174,7 @@
|
||||
"description": "Toggle the display of the URIs of the currently open tabs in the browser."
|
||||
},
|
||||
"currentUri": {
|
||||
"message": "URI saat ini",
|
||||
"message": "URI Saat Ini",
|
||||
"description": "The URI of one of the current open tabs in the browser."
|
||||
},
|
||||
"organization": {
|
||||
@@ -1194,7 +1197,7 @@
|
||||
"message": "Bawaan"
|
||||
},
|
||||
"dateUpdated": {
|
||||
"message": "Di perbarui",
|
||||
"message": "Diperbarui",
|
||||
"description": "ex. Date this item was updated"
|
||||
},
|
||||
"datePasswordUpdated": {
|
||||
@@ -1202,19 +1205,19 @@
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
"message": "Apakah Anda yakin ingin menggunakan opsi \"Tidak pernah\"? Mengatur pilihan pengunci menjadi \"Tidak pernah\" akan menyimpan kunci enkripsi vault Anda dalam perangkat. Jika Anda menggunakan pilihan ini, pastikan perangkat Anda terproteksi."
|
||||
"message": "Apakah Anda yakin ingin menggunakan opsi \"Jangan Pernah\"? Mengatur opsi penguncian ke \"Jangan Pernah\" akan menyimpan kunci enkripsi brankas Anda di dalam perangkat. Jika Anda menggunakan opsi ini, Anda harus pastikan perangkat Anda dilindungi dengan baik."
|
||||
},
|
||||
"noOrganizationsList": {
|
||||
"message": "Anda tidak berada dalam organisasi apapun. Organisasi memungkinkan Anda dengan aman berbagi item dengan pengguna lainnya."
|
||||
"message": "Anda tidak tergabung dalam organisasi apapun. Organisasi memungkinkan Anda secara aman berbagi item dengan pengguna lainnya."
|
||||
},
|
||||
"noCollectionsInList": {
|
||||
"message": "Tidak ada koleksi yang akan ditampilkan."
|
||||
"message": "Tidak ada koleksi untuk ditampilkan."
|
||||
},
|
||||
"ownership": {
|
||||
"message": "Kepemilikan"
|
||||
},
|
||||
"whoOwnsThisItem": {
|
||||
"message": "Pemilik item ini?"
|
||||
"message": "Siapa pemilik item ini?"
|
||||
},
|
||||
"strong": {
|
||||
"message": "Kuat",
|
||||
@@ -1232,7 +1235,7 @@
|
||||
"message": "Kata Sandi Utama Lemah"
|
||||
},
|
||||
"weakMasterPasswordDesc": {
|
||||
"message": "Sandi utama yang Anda pilih itu lemah. Anda harus menggunakan sandi yang kuat (atau sebuah passphrase) untuk melindungi akun Bitwarden Anda. Apakah Anda yakin ingin menggunakan sandi ini?"
|
||||
"message": "Kata sandi utama yang Anda pilih itu lemah. Anda harus menggunakan kata sandi yang kuat (atau frasa sandi) untuk melindungi akun Bitwarden Anda. Apakah Anda yakin ingin menggunakan kata sandi ini?"
|
||||
},
|
||||
"pin": {
|
||||
"message": "PIN",
|
||||
@@ -1245,7 +1248,7 @@
|
||||
"message": "Setel kode PIN Anda untuk membuka kunci Bitwarden. Pengaturan PIN Anda akan diatur ulang jika Anda pernah keluar sepenuhnya dari aplikasi."
|
||||
},
|
||||
"pinRequired": {
|
||||
"message": "Diperlukan kode PIN."
|
||||
"message": "Membutuhkan kode PIN."
|
||||
},
|
||||
"invalidPin": {
|
||||
"message": "Kode PIN tidak valid."
|
||||
@@ -1263,25 +1266,25 @@
|
||||
"message": "Menunggu konfirmasi dari desktop"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Harap konfirmasi menggunakan biometrik di aplikasi Bitwarden Desktop untuk mengaktifkan biometrik untuk browser."
|
||||
"message": "Silakan konfirmasi menggunakan biometrik di aplikasi Bitwarden Desktop untuk mengaktifkan biometrik untuk peramban."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Kunci dengan kata sandi utama saat browser dihidupkan ulang"
|
||||
"message": "Kunci dengan kata sandi utama saat peramban dimulai ulang"
|
||||
},
|
||||
"selectOneCollection": {
|
||||
"message": "Anda harus memilih setidaknya satu koleksi."
|
||||
},
|
||||
"cloneItem": {
|
||||
"message": "Item Klon"
|
||||
"message": "Duplikat Item"
|
||||
},
|
||||
"clone": {
|
||||
"message": "Klon"
|
||||
"message": "Duplikat"
|
||||
},
|
||||
"passwordGeneratorPolicyInEffect": {
|
||||
"message": "Satu atau lebih kebijakan organisasi mempengaruhi pengaturan generator anda."
|
||||
"message": "Satu atau lebih kebijakan organisasi mempengaruhi pengaturan pembuat sandi Anda."
|
||||
},
|
||||
"vaultTimeoutAction": {
|
||||
"message": "Aksi Batas Waktu Penyimpanan"
|
||||
"message": "Tindakan Batas Waktu Brankas"
|
||||
},
|
||||
"lock": {
|
||||
"message": "Kunci",
|
||||
@@ -1313,25 +1316,25 @@
|
||||
"message": "Item Yang Dipulihkan"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmation": {
|
||||
"message": "Keluar akan menghapus semua akses ke lemari besi Anda dan memerlukan otentikasi online setelah periode batas waktu. Anda yakin ingin menggunakan pengaturan ini?"
|
||||
"message": "Keluar akan menghapus semua akses ke brankas Anda dan membutuhkan otentikasi daring setelah periode batas waktu tertentu. Apakah Anda yakin ingin menggunakan pengaturan ini?"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmationTitle": {
|
||||
"message": "Konfirmasi Aksi Batas Waktu"
|
||||
"message": "Konfirmasi Tindakan Batas Waktu"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "Isi otomatis dan simpan"
|
||||
"message": "Isi Otomatis dan Simpan"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Item yang Diisi Otomatis dan URI Tersimpan"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "Item Isi Otomatis"
|
||||
"message": "Item Terisi Otomatis"
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "Atur Kata Sandi Utama"
|
||||
},
|
||||
"masterPasswordPolicyInEffect": {
|
||||
"message": "Satu atau lebih kebijakan organisasi memerlukan kata sandi utama Anda untuk memenuhi persyaratan berikut:"
|
||||
"message": "Satu atau lebih kebijakan organisasi membutuhkan kata sandi utama Anda untuk memenuhi persyaratan berikut:"
|
||||
},
|
||||
"policyInEffectMinComplexity": {
|
||||
"message": "Skor kompleksitas minimum $SCORE$",
|
||||
@@ -1373,10 +1376,10 @@
|
||||
"message": "Kata sandi utama Anda yang baru tidak memenuhi persyaratan kebijakan."
|
||||
},
|
||||
"acceptPolicies": {
|
||||
"message": "Dengan mencentang kotak ini, anda menyetujui yang berikut:"
|
||||
"message": "Dengan mencentang kotak ini, Anda menyetujui yang berikut:"
|
||||
},
|
||||
"acceptPoliciesError": {
|
||||
"message": "Persyaratan Layanan dan Kebijakan Privasi belum diakui."
|
||||
"message": "Persyaratan Layanan dan Kebijakan Privasi belum disetujui."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Persyaratan Layanan"
|
||||
@@ -1388,34 +1391,34 @@
|
||||
"message": "Petunjuk kata sandi Anda tidak boleh sama dengan kata sandi Anda."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
"message": "Oke"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Verifikasi sinkronisasi desktop"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Harap verifikasi bahwa aplikasi desktop menunjukkan sidik jari ini:"
|
||||
"message": "Harap verifikasi bahwa aplikasi desktop menampilkan sidik jari ini: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Integrasi browser tidak diaktifkan"
|
||||
"message": "Integrasi peramban tidak diaktifkan"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Integrasi browser tidak diaktifkan di aplikasi Bitwarden Desktop. Harap aktifkan di pengaturan dalam aplikasi desktop."
|
||||
"message": "Integrasi peramban tidak diaktifkan di aplikasi Desktop Bitwarden. Silakan aktifkan di pengaturan di dalam aplikasi desktop."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Jalankan aplikasi Bitwarden Desktop"
|
||||
"message": "Jalankan aplikasi Desktop Bitwarden"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "Aplikasi Bitwarden Desktop harus dijalankan sebelum fungsi ini dapat digunakan."
|
||||
"message": "Aplikasi Desktop Bitwarden harus dijalankan sebelum fungsi ini bisa digunakan."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Tidak dapat mengaktifkan biometrik"
|
||||
"message": "Tidak bisa mengaktifkan biometrik"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Tindakan dibatalkan oleh aplikasi desktop"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Aplikasi desktop membatalkan saluran komunikasi aman. Silakan coba lagi operasi ini"
|
||||
"message": "Aplikasi desktop membatalkan saluran komunikasi aman. Silakan coba lagi proses ini"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Komunikasi desktop terputus"
|
||||
@@ -1430,24 +1433,250 @@
|
||||
"message": "Biometrik tidak diaktifkan"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Biometrik browser mengharuskan biometrik desktop diaktifkan di pengaturan terlebih dahulu."
|
||||
"message": "Biometrik peramban mengharuskan biometrik desktop diaktifkan di pengaturan terlebih dahulu."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrik tidak didukung"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Biometrik browser tidak didukung di perangkat ini."
|
||||
"message": "Biometrik peramban tidak didukung di perangkat ini."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Izin tidak diberikan"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Tanpa adanya izin untuk berkomunikasi dengan Aplikasi Desktop Bitwarden kami tidak bisa menyediakan fitur biometrik di dalam ekstensi peramban. Silakan coba lagi."
|
||||
},
|
||||
"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": "Karena Kebijakan Perusahaan, Anda dilarang menyimpan item ke lemari besi pribadi Anda. Ubah opsi Kepemilikan ke organisasi dan pilih dari Koleksi yang tersedia."
|
||||
"message": "Karena Kebijakan Perusahaan, Anda dilarang menyimpan item ke brankas personal Anda. Ubah opsi Kepemilikan ke organisasi dan pilih dari Koleksi yang tersedia."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Kebijakan organisasi memengaruhi opsi kepemilikan Anda."
|
||||
},
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
"message": "Accedi"
|
||||
},
|
||||
"enterpriseSingleSignOn": {
|
||||
"message": "Accesso con il portale dell'organizzazione (Single Sign-On)"
|
||||
"message": "Accesso con il portale dell'organizzazione (SSO)"
|
||||
},
|
||||
"cancel": {
|
||||
"message": "Annulla"
|
||||
@@ -44,7 +44,7 @@
|
||||
"message": "Un indizio per la password principale può aiutarti a ricordarla nel caso te la dimenticassi."
|
||||
},
|
||||
"reTypeMasterPass": {
|
||||
"message": "Ri-digita la password principale"
|
||||
"message": "Ridigita la tua password principale"
|
||||
},
|
||||
"masterPassHint": {
|
||||
"message": "Suggerimento password principale (facoltativo)"
|
||||
@@ -53,7 +53,7 @@
|
||||
"message": "Pagina"
|
||||
},
|
||||
"myVault": {
|
||||
"message": "Portachiavi"
|
||||
"message": "Cassaforte"
|
||||
},
|
||||
"tools": {
|
||||
"message": "Strumenti"
|
||||
@@ -95,7 +95,7 @@
|
||||
"message": "Cassaforte bloccata."
|
||||
},
|
||||
"vaultLoggedOut": {
|
||||
"message": "Portachiavi bloccato."
|
||||
"message": "Cassaforte bloccata."
|
||||
},
|
||||
"autoFillInfo": {
|
||||
"message": "Non ci sono login disponibili per completare la tab del browser corrente."
|
||||
@@ -128,11 +128,11 @@
|
||||
"message": "Modifica password principale"
|
||||
},
|
||||
"fingerprintPhrase": {
|
||||
"message": "Frase dell'impronta digitale",
|
||||
"message": "Frase impronta",
|
||||
"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": "Frase dell'impronta digitale del tuo account",
|
||||
"message": "Frase impronta dell'account",
|
||||
"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": {
|
||||
@@ -175,7 +175,7 @@
|
||||
"message": "Sincronizza"
|
||||
},
|
||||
"syncVaultNow": {
|
||||
"message": "Sincronizza portachiavi ora"
|
||||
"message": "Sincronizza cassaforte ora"
|
||||
},
|
||||
"lastSync": {
|
||||
"message": "Ultima sincronizzazione:"
|
||||
@@ -191,7 +191,7 @@
|
||||
"message": "Genera automaticamente password complesse e uniche per i tuoi login."
|
||||
},
|
||||
"bitWebVault": {
|
||||
"message": "Portachiavi Web Bitwarden"
|
||||
"message": "Cassaforte web Bitwarden"
|
||||
},
|
||||
"importItems": {
|
||||
"message": "Importa elementi"
|
||||
@@ -306,7 +306,7 @@
|
||||
"message": "Verifica password principale"
|
||||
},
|
||||
"yourVaultIsLocked": {
|
||||
"message": "Il tuo portachiavi è bloccato. Inserisci la tua password principale per continuare."
|
||||
"message": "La tua cassaforte è bloccata. Inserisci la tua password principale per continuare."
|
||||
},
|
||||
"unlock": {
|
||||
"message": "Sblocca"
|
||||
@@ -328,10 +328,10 @@
|
||||
"message": "Password principale errata"
|
||||
},
|
||||
"vaultTimeout": {
|
||||
"message": "Timeout Portachiavi"
|
||||
"message": "Timeout cassaforte"
|
||||
},
|
||||
"lockNow": {
|
||||
"message": "Blocca ora"
|
||||
"message": "Blocca"
|
||||
},
|
||||
"immediately": {
|
||||
"message": "Immediatamente"
|
||||
@@ -516,29 +516,29 @@
|
||||
"message": "Cerca collezione"
|
||||
},
|
||||
"searchType": {
|
||||
"message": "Cerca in questo tipo"
|
||||
"message": "Cerca tipo"
|
||||
},
|
||||
"noneFolder": {
|
||||
"message": "Nessuna Cartella",
|
||||
"message": "Nessuna cartella",
|
||||
"description": "This is the folder for uncategorized items"
|
||||
},
|
||||
"disableAddLoginNotification": {
|
||||
"message": "Disabilita notifica di aggiunta login"
|
||||
},
|
||||
"addLoginNotificationDesc": {
|
||||
"message": "La \"Notifica di Aggiunta Login\" chiede automaticamente di salvare i nuovi login nel tuo portachiavi ogni volta che utilizzi un'account per il primo accesso."
|
||||
"message": "\"Aggiungi notifica di login\" richiede automaticamente di salvare i nuovi login nella tua cassaforte ogni volta che accedi per la prima volta."
|
||||
},
|
||||
"dontShowCardsCurrentTab": {
|
||||
"message": "Non mostrare le carte nella pagina delle schede"
|
||||
},
|
||||
"dontShowCardsCurrentTabDesc": {
|
||||
"message": "I dati della carta del tuo portachiavi sono elencati nella sezione \"Scheda corrente\" per facilitare il riempimento automatico."
|
||||
"message": "I dati della carta dalla tua cassaforte sono elencati nella sezione \"Scheda corrente\" per facilitare il riempimento automatico."
|
||||
},
|
||||
"dontShowIdentitiesCurrentTab": {
|
||||
"message": "Non mostrare le identità nella pagina delle schede"
|
||||
},
|
||||
"dontShowIdentitiesCurrentTabDesc": {
|
||||
"message": "Gli account del tuo portachiavi sono elencati nella sezione \"Scheda corrente\" per facilitare il riempimento automatico."
|
||||
"message": "Gli elementi \"Identità\" della tua cassaforte sono elencati nella sezione \"Scheda corrente\" per facilitare il completamento automatico."
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "Cancella appunti",
|
||||
@@ -561,7 +561,7 @@
|
||||
"message": "Disabilita Notifica di Modifica Password"
|
||||
},
|
||||
"disableChangedPasswordNotificationDesc": {
|
||||
"message": "La \"notifica di cambio password\" chiede automaticamente di aggiornare la password di un account nel tuo portachiavi ogni qualvolta viene su un sito web."
|
||||
"message": "La \"notifica di cambio password\" chiede automaticamente di aggiornare la password di un account della cassaforte ogni qualvolta viene rilevata una modifica su un sito web."
|
||||
},
|
||||
"notificationChangeDesc": {
|
||||
"message": "Vuoi aggiornare questa password in Bitwarden?"
|
||||
@@ -597,7 +597,7 @@
|
||||
"description": "Light color"
|
||||
},
|
||||
"exportVault": {
|
||||
"message": "Esporta portachiavi"
|
||||
"message": "Esporta cassaforte"
|
||||
},
|
||||
"fileFormat": {
|
||||
"message": "Formato file"
|
||||
@@ -607,13 +607,16 @@
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Conferma esportazione della Cassaforte"
|
||||
"message": "Conferma esportazione della cassaforte"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Questa esportazione contiene i dati del tuo portachiavi in un formato non criptato. Non salvare o inviare il file esportato su canali non protetti (come la posta elettronica). Eliminalo immediatamente dopo aver finito di usarlo."
|
||||
"message": "Questa esportazione contiene i dati della tua cassaforte in un formato non criptato. Non salvare o inviare il file esportato su canali non protetti (come la posta elettronica). Eliminalo immediatamente dopo l'utilizzo."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Questa esportazione cifra i tuoi dati utilizzando la chiave di crittografia del tuo account. Se cambi la chiave di crittografia del tuo account, non sarai più in grado di decifrare il file esportato e sarà necessario eseguire nuovo export."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Questa esportazione cripta i tuoi dati utilizzando la chiave di crittografia del tuo account. Se cambi la chiave di crittografia del tuo account, non sarai più in grado di decrittare il file esportato e sarà necessario eseguire nuovo export."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Le chiavi di cifratura dell'account sono uniche per ogni account utente Bitwarden, quindi non è possibile importare un'esportazione cifrata in un account diverso."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Inserisci la tua password principale per esportare i dati della tua cassaforte."
|
||||
@@ -622,10 +625,10 @@
|
||||
"message": "Condiviso"
|
||||
},
|
||||
"shareVault": {
|
||||
"message": "Condividi Il Tuo Portachiavi"
|
||||
"message": "Condividi la tua cassaforte"
|
||||
},
|
||||
"shareVaultConfirmation": {
|
||||
"message": "Bitwarden ti permette di condividere il tuo portachiavi con altri usando un account societario. Vuoi visitare il sito bitwarden.com per saperne di più?"
|
||||
"message": "Bitwarden ti permette di condividere la tua cassaforte con altri usando un account dell'organizzazione. Vuoi visitare il sito bitwarden.com per saperne di più?"
|
||||
},
|
||||
"shareItem": {
|
||||
"message": "Condividi elemento"
|
||||
@@ -643,10 +646,10 @@
|
||||
"message": "Per saperne di più"
|
||||
},
|
||||
"authenticatorKeyTotp": {
|
||||
"message": "Chiave di Autenticazione (TOTP)"
|
||||
"message": "Chiave di autenticazione (TOTP)"
|
||||
},
|
||||
"verificationCodeTotp": {
|
||||
"message": "Codice di Verifica (TOTP)"
|
||||
"message": "Codice di verifica (TOTP)"
|
||||
},
|
||||
"copyVerificationCode": {
|
||||
"message": "Copia il codice di verifica"
|
||||
@@ -691,7 +694,7 @@
|
||||
"message": "Abbonamento premium"
|
||||
},
|
||||
"premiumManage": {
|
||||
"message": "Gestisci Abbonamento"
|
||||
"message": "Gestisci abbonamento"
|
||||
},
|
||||
"premiumManageAlert": {
|
||||
"message": "Puoi gestire il tuo abbonamento premium online su bitwarden.com. Vuoi visitare ora il sito?"
|
||||
@@ -712,7 +715,7 @@
|
||||
"message": "Opzioni addizionali di login in due passaggi come YubiKey, FIDO U2F, e Duo."
|
||||
},
|
||||
"ppremiumSignUpReports": {
|
||||
"message": "Sicurezza delle password, integrità dell'account e rapporti sulla violazione di dati per mantenere sicuro il tuo portachiavi."
|
||||
"message": "Sicurezza delle password, integrità dell'account e rapporti sulla violazione di dati per mantenere sicura la tua cassaforte."
|
||||
},
|
||||
"ppremiumSignUpTotp": {
|
||||
"message": "Generatore di codice di verifica TOTP (2FA) per i login nella tua cassaforte."
|
||||
@@ -754,7 +757,7 @@
|
||||
"message": "Se il tuo login ha un autenticatore collegato, il codice ti verifica TOTP è automaticamente copiato negli appunti ogni volta che auto-completi il login."
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "Abbonamento Premium Richiesto"
|
||||
"message": "Abbonamento Premium richiesto"
|
||||
},
|
||||
"premiumRequiredDesc": {
|
||||
"message": "Un abbonamento premium è richiesto per utilizzare questa funzionalità."
|
||||
@@ -811,7 +814,7 @@
|
||||
"message": "Hai perso l'accesso a tutti i tuoi provider a due passaggi? Usa il tuo codice di recupero per disattivarli dal tuo account."
|
||||
},
|
||||
"recoveryCodeTitle": {
|
||||
"message": "Codice di Recupero"
|
||||
"message": "Codice di recupero"
|
||||
},
|
||||
"authenticatorAppTitle": {
|
||||
"message": "App di autenticazione"
|
||||
@@ -821,7 +824,7 @@
|
||||
"description": "'Authy' and 'Google Authenticator' are product names and should not be translated."
|
||||
},
|
||||
"yubiKeyTitle": {
|
||||
"message": "Chiave di Sicurezza YubiKey OTP"
|
||||
"message": "Chiave di sicurezza YubiKey OTP"
|
||||
},
|
||||
"yubiKeyDesc": {
|
||||
"message": "Usa YubiKey per accedere al tuo account. Funziona con YubiKey 4, 4 Nano, 4C, e dispositivi NEO."
|
||||
@@ -847,13 +850,13 @@
|
||||
"message": "I codici di verifica ti saranno inviati per email."
|
||||
},
|
||||
"selfHostedEnvironment": {
|
||||
"message": "Ambiente Self-Hosted"
|
||||
"message": "Ambiente self-hosted"
|
||||
},
|
||||
"selfHostedEnvironmentFooter": {
|
||||
"message": "Specifica l'URL principale della tua installazione bitwarden self-hosted."
|
||||
"message": "Specifica l'URL principale della tua installazione Bitwarden self-hosted."
|
||||
},
|
||||
"customEnvironment": {
|
||||
"message": "Ambiente Personalizzato"
|
||||
"message": "Ambiente personalizzato"
|
||||
},
|
||||
"customEnvironmentFooter": {
|
||||
"message": "Per utenti avanzati. Puoi specificare l'URL principale di ogni servizio indipendentemente."
|
||||
@@ -862,25 +865,25 @@
|
||||
"message": "URL del server"
|
||||
},
|
||||
"apiUrl": {
|
||||
"message": "URL del Server API"
|
||||
"message": "URL del server API"
|
||||
},
|
||||
"webVaultUrl": {
|
||||
"message": "URL del Portachiavi Online"
|
||||
"message": "URL della cassaforte web"
|
||||
},
|
||||
"identityUrl": {
|
||||
"message": "URL del Server di Identità"
|
||||
"message": "URL del server di identità"
|
||||
},
|
||||
"notificationsUrl": {
|
||||
"message": "URL del Server di Notifica"
|
||||
"message": "URL del server di notifica"
|
||||
},
|
||||
"iconsUrl": {
|
||||
"message": "URL del Server di Icone"
|
||||
"message": "URL del server di icone"
|
||||
},
|
||||
"environmentSaved": {
|
||||
"message": "Gli URL dell'ambiente sono stati salvati."
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
"message": "Enable Auto-fill On Page Load."
|
||||
"message": "Abilita l'auto-completamento al caricamento della pagina"
|
||||
},
|
||||
"enableAutoFillOnPageLoadDesc": {
|
||||
"message": "Se viene rilevato un form di login, effettua un auto-completamento quando la pagina web si carica."
|
||||
@@ -889,10 +892,10 @@
|
||||
"message": "Al momento questa funzionalità è sperimentale. Usala tuo rischio e pericolo."
|
||||
},
|
||||
"commandOpenPopup": {
|
||||
"message": "Apri popup portachiavi"
|
||||
"message": "Apri popup cassaforte"
|
||||
},
|
||||
"commandOpenSidebar": {
|
||||
"message": "Apri il portachiavi nella barra laterale"
|
||||
"message": "Apri la cassaforte nella barra laterale"
|
||||
},
|
||||
"commandAutofillDesc": {
|
||||
"message": "Auto-completa con l'ultimo login utilizzato sul sito corrente."
|
||||
@@ -907,7 +910,7 @@
|
||||
"message": "Purtroppo questa finestra non è disponibile nella modalità anonima per questo browser."
|
||||
},
|
||||
"customFields": {
|
||||
"message": "Campi Personalizzati"
|
||||
"message": "Campi personalizzati"
|
||||
},
|
||||
"copyValue": {
|
||||
"message": "Copia Valore"
|
||||
@@ -937,13 +940,13 @@
|
||||
"message": "Questo browser non può elaborare richieste U2F in questa finestra popup. Vuoi aprire questo popup in una nuova finestra in modo da poter accedere usando U2F?"
|
||||
},
|
||||
"disableFavicon": {
|
||||
"message": "Disabilita Icone dei Siti Web"
|
||||
"message": "Disabilita icone dei siti web"
|
||||
},
|
||||
"disableFaviconDesc": {
|
||||
"message": "Le icone del sito web forniscono un'immagine riconoscibile accanto a ogni elemento di login nella tuo portachiavi."
|
||||
"message": "Le icone del sito web forniscono un'immagine riconoscibile accanto a ogni elemento di login della tua cassaforte."
|
||||
},
|
||||
"cardholderName": {
|
||||
"message": "Titolare della Carta"
|
||||
"message": "Titolare della carta"
|
||||
},
|
||||
"number": {
|
||||
"message": "Numero"
|
||||
@@ -952,10 +955,10 @@
|
||||
"message": "Marca"
|
||||
},
|
||||
"expirationMonth": {
|
||||
"message": "Mese di Scadenza"
|
||||
"message": "Mese di scadenza"
|
||||
},
|
||||
"expirationYear": {
|
||||
"message": "Anno di Scadenza"
|
||||
"message": "Anno di scadenza"
|
||||
},
|
||||
"expiration": {
|
||||
"message": "Scadenza"
|
||||
@@ -997,7 +1000,7 @@
|
||||
"message": "Dicembre"
|
||||
},
|
||||
"securityCode": {
|
||||
"message": "Codice di Sicurezza"
|
||||
"message": "Codice di sicurezza"
|
||||
},
|
||||
"ex": {
|
||||
"message": "es."
|
||||
@@ -1027,13 +1030,13 @@
|
||||
"message": "Cognome"
|
||||
},
|
||||
"identityName": {
|
||||
"message": "Nome dell'identità"
|
||||
"message": "Nome identità"
|
||||
},
|
||||
"company": {
|
||||
"message": "Azienda"
|
||||
},
|
||||
"ssn": {
|
||||
"message": "Numero di previdenza sociale/Codice Fiscale"
|
||||
"message": "Numero di previdenza sociale/codice fiscale"
|
||||
},
|
||||
"passportNumber": {
|
||||
"message": "Numero del passaporto"
|
||||
@@ -1060,7 +1063,7 @@
|
||||
"message": "Indirizzo 3"
|
||||
},
|
||||
"cityTown": {
|
||||
"message": "Città o comune"
|
||||
"message": "Città / Comune"
|
||||
},
|
||||
"stateProvince": {
|
||||
"message": "Stato / Provincia"
|
||||
@@ -1090,7 +1093,7 @@
|
||||
"message": "Identità"
|
||||
},
|
||||
"passwordHistory": {
|
||||
"message": "Cronologia della Password"
|
||||
"message": "Cronologia delle password"
|
||||
},
|
||||
"back": {
|
||||
"message": "Indietro"
|
||||
@@ -1114,7 +1117,7 @@
|
||||
"message": "Identità"
|
||||
},
|
||||
"logins": {
|
||||
"message": "Logins"
|
||||
"message": "Login"
|
||||
},
|
||||
"secureNotes": {
|
||||
"message": "Note sicure"
|
||||
@@ -1127,7 +1130,7 @@
|
||||
"message": "Verifica se la password è stata esposta."
|
||||
},
|
||||
"passwordExposed": {
|
||||
"message": "Questa password è stata esposta in dati violati. Dovresti cambiarla.",
|
||||
"message": "Questa password è presente $VALUE$ volta/e in database di violazioni. Dovresti cambiarla.",
|
||||
"placeholders": {
|
||||
"value": {
|
||||
"content": "$1",
|
||||
@@ -1167,7 +1170,7 @@
|
||||
"message": "Attiva/Disattiva opzioni"
|
||||
},
|
||||
"toggleCurrentUris": {
|
||||
"message": "Mostra/Nascondi URI Corrente",
|
||||
"message": "Mostra/nascondi URI Corrente",
|
||||
"description": "Toggle the display of the URIs of the currently open tabs in the browser."
|
||||
},
|
||||
"currentUri": {
|
||||
@@ -1175,14 +1178,14 @@
|
||||
"description": "The URI of one of the current open tabs in the browser."
|
||||
},
|
||||
"organization": {
|
||||
"message": "Società",
|
||||
"message": "Organizzazione",
|
||||
"description": "An entity of multiple related people (ex. a team or business organization)."
|
||||
},
|
||||
"types": {
|
||||
"message": "Tipi"
|
||||
},
|
||||
"allItems": {
|
||||
"message": "Tutti gli Elementi"
|
||||
"message": "Tutti gli elementi"
|
||||
},
|
||||
"noPasswordsInList": {
|
||||
"message": "Non ci sono password da elencare."
|
||||
@@ -1198,11 +1201,11 @@
|
||||
"description": "ex. Date this item was updated"
|
||||
},
|
||||
"datePasswordUpdated": {
|
||||
"message": "Password Aggiornata",
|
||||
"message": "Password aggiornata",
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
"message": "Sei sicuro di voler usare l'opzione \"Mai\"? Impostando le opzioni di blocco su \"Mai\" la chiave di crittografia del tuo portachiavi verrà salvata sul tuo dispositivo. Se scegli questa opzione è importante che tu sia sicuro di mantenere il tuo dispositivo adeguatamente protetto."
|
||||
"message": "Sei sicuro di voler usare l'opzione \"Mai\"? Impostando le opzioni di blocco su \"Mai\", la chiave di crittografia della cassaforte verrà salvata sul tuo dispositivo. Se utilizzi questa opzione, assicurati di mantenere il dispositivo adeguatamente protetto."
|
||||
},
|
||||
"noOrganizationsList": {
|
||||
"message": "Non appartieni ad alcuna organizzazione. Le organizzazioni ti consentono di condividere oggetti in modo sicuro con altri utenti."
|
||||
@@ -1229,10 +1232,10 @@
|
||||
"description": "ex. A weak password. Scale: Weak -> Good -> Strong"
|
||||
},
|
||||
"weakMasterPassword": {
|
||||
"message": "Password Principale Debole"
|
||||
"message": "Password principale debole"
|
||||
},
|
||||
"weakMasterPasswordDesc": {
|
||||
"message": "La password principale che hai scelto è debole. È necessario utilizzare una password master forte (o una passphrase) per proteggere adeguatamente il tuo account Bitwarden. Sei sicuro di voler utilizzare questa password principale?"
|
||||
"message": "La password principale che hai scelto è debole. È necessario utilizzare una password principale forte (o una passphrase) per proteggere adeguatamente il tuo account Bitwarden. Sei sicuro di voler utilizzare questa password principale?"
|
||||
},
|
||||
"pin": {
|
||||
"message": "PIN",
|
||||
@@ -1242,10 +1245,10 @@
|
||||
"message": "Sblocca con PIN"
|
||||
},
|
||||
"setYourPinCode": {
|
||||
"message": "Imposta il tuo codice PIN per sbloccare Bitwarden. Le impostazioni del PIN verranno reimpostate se eri fuori dall'applicazione."
|
||||
"message": "Imposta il tuo codice PIN per sbloccare Bitwarden. Le impostazioni PIN verranno reimpostate se si effettuerà il logout completo dall'applicazione."
|
||||
},
|
||||
"pinRequired": {
|
||||
"message": "Il Codice PIN è necessario."
|
||||
"message": "È richiesto il PIN."
|
||||
},
|
||||
"invalidPin": {
|
||||
"message": "Codice PIN non valido."
|
||||
@@ -1254,7 +1257,7 @@
|
||||
"message": "Verifica PIN"
|
||||
},
|
||||
"yourVaultIsLockedPinCode": {
|
||||
"message": "Il tuo portachiavi è bloccato. Inserisci il tuo codice PIN per continuare."
|
||||
"message": "La tua cassaforte è bloccata. Inserisci il tuo codice PIN per continuare."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Sblocca utilizzando l'autenticazione biometrica"
|
||||
@@ -1269,7 +1272,7 @@
|
||||
"message": "Blocca con la password principale al riavvio del browser"
|
||||
},
|
||||
"selectOneCollection": {
|
||||
"message": "Devi selezionare almeno una categoria."
|
||||
"message": "Devi selezionare almeno una raccolta."
|
||||
},
|
||||
"cloneItem": {
|
||||
"message": "Clona oggetto"
|
||||
@@ -1281,7 +1284,7 @@
|
||||
"message": "Una o più policy dell'organizzazione controllano le impostazioni del tuo generatore."
|
||||
},
|
||||
"vaultTimeoutAction": {
|
||||
"message": "Azione Timeout Portachiavi"
|
||||
"message": "Azione timeout cassaforte"
|
||||
},
|
||||
"lock": {
|
||||
"message": "Blocca",
|
||||
@@ -1310,13 +1313,13 @@
|
||||
"message": "Sei sicuro di voler ripristinare questo elemento?"
|
||||
},
|
||||
"restoredItem": {
|
||||
"message": "Elemento Ripristinato"
|
||||
"message": "Elemento ripristinato"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmation": {
|
||||
"message": "La disconnessione rimuove tutti gli accessi al tuo portachiavi e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler utilizzare questa impostazione?"
|
||||
"message": "La disconnessione rimuove tutti gli accessi alla cassaforte e richiede l'autenticazione online dopo il periodo di timeout. Sei sicuro di voler utilizzare questa impostazione?"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmationTitle": {
|
||||
"message": "Conferma Azione di Timeout"
|
||||
"message": "Conferma azione di timeout"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "Riempi automaticamente e salva"
|
||||
@@ -1328,7 +1331,7 @@
|
||||
"message": "Elemento Riempito Automaticamente"
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "Impostare la password principale"
|
||||
"message": "Imposta la password principale"
|
||||
},
|
||||
"masterPasswordPolicyInEffect": {
|
||||
"message": "La password principale deve avere i seguenti requisiti, stabiliti da una o più regole dell'organizzazione:"
|
||||
@@ -1376,7 +1379,7 @@
|
||||
"message": "Selezionando la casella accetti quanto segue:"
|
||||
},
|
||||
"acceptPoliciesError": {
|
||||
"message": "I Termini di Servizio e l'Informativa sulla Privacy non sono stati accettati."
|
||||
"message": "I termini di servizio e l'informativa sulla privacy non sono stati accettati."
|
||||
},
|
||||
"termsOfService": {
|
||||
"message": "Termini del servizio"
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Senza l'autorizzazione per comunicare con l'applicazione Bitwarden Desktop non è possibile fornire l'autenticazione biometrica nell'estensione del browser.\nRiprova di nuovo."
|
||||
},
|
||||
"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": "A causa di una policy aziendale, non è possibile salvare elementi nella tua cassaforte personale. Cambia l'opzione proprietà in un'organizzazione e scegli tra le raccolte disponibili."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Una policy dell'organizzazione controlla le opzioni di proprietà."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Domini Esclusi"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden non chiederà di salvare i dettagli di accesso per questi domini. È necessario aggiornare la pagina perché le modifiche abbiano effetto."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ non è un dominio valido",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "googlecom"
|
||||
}
|
||||
}
|
||||
},
|
||||
"send": {
|
||||
"message": "Invia",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"searchSends": {
|
||||
"message": "Cerca Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Aggiungi Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Testo"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "File"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Tutti i Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Numero massimo di accessi raggiunto"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Scaduto"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "In attesa di eliminazione"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Protetto da password"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Copia link del Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Rimuovi Password"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Elimina"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Password Rimossa"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send eliminato",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Invia link",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Disattivo"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Sei sicuro di voler rimuovere la password?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Elimina Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Sei sicuro di voler eliminare questo Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Modifica Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Di quale tipo di Send si tratta?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Un nome intuitivo per descrivere questo Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Il file da inviare."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Data di eliminazione"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Il Send sarà definitivamente eliminato alla data e ora specificate.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Data di scadenza"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Se impostato, l'accesso a questo Send scadrà alla data e all'ora specificate.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 giorno"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ giorni",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Personalizzato"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Numero massimo di accessi"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Se impostata, gli utenti non saranno più in grado di accedere a questo Send una volta raggiunto il numero massimo di accessi.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Facoltativamente, richiedi una password agli utenti per accedere al Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Note private sul Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Disabilita il Send per renderlo inaccessibile.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Copia il link del Send negli appunti dopo aver salvato.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Il testo che vuoi inviare."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Nascondi il testo di questo Send per impostazione predefinita.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Numero di accessi correnti"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Crea nuovo Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nuova password"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send disabilitato",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "A causa di una policy aziendale, è possibile eliminare solo un Send esistente.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send creato",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send modificato",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Per scegliere un file utilizzando Firefox, aprire l'estensione nella barra laterale o aprire una nuova finestra facendo clic sul banner."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Per scegliere un file utilizzando Safari, aprire una nuova finestra facendo clic sul banner."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Prima di iniziare"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Per usare un selettore di date stile calendario",
|
||||
"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": "clicca qui",
|
||||
"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": "per aprire la finestra.",
|
||||
"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": "La data di scadenza fornita non è valida."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "La data di eliminazione fornita non è valida."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "È necessario inserire data e ora di scadenza."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "È necessario inserire data e ora di eliminazione."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Si è verificato un errore durante il salvataggio delle date di cancellazione e scadenza."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "このエクスポートデータは暗号化されていない形式の保管庫データを含んでいます。メールなどのセキュリティ保護されていない方法で共有したり保管したりしないでください。使用した後はすぐに削除してください。"
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "このエクスポートは、アカウントの暗号化キーを使用してデータを暗号化します。 暗号化キーをローテーションした場合は、このエクスポートファイルを復号することはできなくなるので、もう一度エクスポートする必要があります。"
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "このエクスポートは、アカウントの暗号化キーを使用してデータを暗号化します。 暗号化キーをローテーションした場合は、このエクスポートファイルを復号することはできなくなるため、もう一度エクスポートする必要があります。"
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "アカウント暗号化キーは各 Bitwarden ユーザーアカウントに固有であるため、暗号化されたエクスポートを別のアカウントにインポートすることはできません。"
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "保管庫のデータをエクスポートするにはマスターパスワードを入力してください。"
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "このデバイスではブラウザの生体認証に対応していません。"
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "権限が提供されていません"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Bitwarden デスクトップアプリとの通信許可がなければ、ブラウザ拡張機能で生体認証を利用できません。もう一度やり直してください。"
|
||||
},
|
||||
"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": "組織のポリシーにより、個人の保管庫へのアイテムの保存が制限されています。 所有権を組織に変更し、利用可能なコレクションから選択してください。"
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "組織のポリシーが所有者のオプションに影響を与えています。"
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "除外するドメイン"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden はこれらのドメインのログイン情報を保存するよう尋ねません。変更を有効にするにはページを更新する必要があります。"
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$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": "Send を検索",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Send を追加",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "テキスト"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "ファイル"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "すべての Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "最大アクセス数に達しました"
|
||||
},
|
||||
"expired": {
|
||||
"message": "有効期限切れ"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "削除の保留中"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "パスワード保護あり"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Send リンクをコピー",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "パスワードを削除"
|
||||
},
|
||||
"delete": {
|
||||
"message": "削除"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "パスワードを削除"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "削除した Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Send リンク",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "無効"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "パスワードを削除してもよろしいですか?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Send を削除",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "この Send を削除してもよろしいですか?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Send を編集",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "この Send の種類は何ですか?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "この Send を説明するわかりやすい名前",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "送信するファイル"
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "削除日時"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Send は指定された日時に完全に削除されます。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "有効期限"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "設定されている場合、この Send へのアクセスは指定された日時に失効します。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1日"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$日",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "カスタム"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "最大アクセス数"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "設定されている場合、最大アクセス数に達するとユーザーはこの Send にアクセスできなくなります。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "必要に応じて、ユーザーがこの Send にアクセスするためのパスワードを要求します。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "この Send に関するプライベートメモ",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "誰もアクセスできないように、この Send を無効にします。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "保存時にこの Send のリンクをクリップボードにコピーします。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "送信したいテキスト"
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "この Send のテキストをデフォルトで非表示にします。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "現在のアクセス数"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "新しい Send を作成",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "新しいパスワード"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send 無効",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "組織のポリシーにより、既存の Send のみを削除できます。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "作成した Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "編集済みの Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Firefox を使用してファイルを選択するには、サイドバーで開くか、このバナーをクリックして新しいウィンドウで開いてください。"
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Safari を使用してファイルを選択するには、このバナーをクリックして新しいウィンドウで開いてください。"
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "はじめる前に"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "カレンダースタイルの日付ピッカーを使用するには",
|
||||
"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": "こちらをクリック",
|
||||
"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": "してください。",
|
||||
"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": "入力された有効期限は正しくありません。"
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "入力された削除日時は正しくありません。"
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "有効期限は必須です。"
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "削除日時は必須です。"
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "削除と有効期限の保存中にエラーが発生しました。"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "내보내기는 보관함 데이터가 암호화되지 않은 형식으로 포함됩니다. 내보낸 파일을 안전하지 않은 채널(예: 이메일)을 통해 저장하거나 보내지 마십시오. 사용이 끝난 후에는 즉시 삭제하십시오."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "이 내보내기는 계정의 암호화 키를 사용하여 데이터를 암호화합니다. 추후 계정의 암호화 키를 교체할 경우 다시 내보내기를 진행해야 합니다. 그러지 않을 경우 이 내보내기 파일을 해독할 수 없게 됩니다."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "모든 Bitwarden 사용자 계정은 고유한 계정 암호화 키를 가지고 있습니다. 따라서, 다른 계정에서는 암호화된 내보내기를 가져올 수 없습니다."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "보관함 데이터를 내보내려면 마스터 비밀번호를 입력하세요."
|
||||
@@ -1205,7 +1208,7 @@
|
||||
"message": "정말 \"잠그지 않음\" 옵션을 사용하시겠습니까? 잠금 옵션을 \"잠그지 않음\"으로 설정하면 사용자 보관함의 암호화 키를 사용자의 기기에 보관합니다. 이 옵션을 사용하기 전에 사용자의 기기가 잘 보호되어 있는 상태인지 확인하십시오."
|
||||
},
|
||||
"noOrganizationsList": {
|
||||
"message": "당신은 어떤 조직에도 속해있지 않습니다. 조직은 다른 사용자들과 안전하게 항목을 공유할 수 있게 해줍니다."
|
||||
"message": "속해 있는 조직이 없습니다. 조직에 속하면 다른 사용자들과 항목을 안전하게 공유할 수 있습니다."
|
||||
},
|
||||
"noCollectionsInList": {
|
||||
"message": "컬렉션이 없습니다."
|
||||
@@ -1263,7 +1266,7 @@
|
||||
"message": "데스크톱으로부터의 확인을 대기 중"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "브라우저 생체 인식을 사용하기 위해서는 Bitwarden 데스크톱 앱에서 생체 인식을 이용하여 승인해주세요."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "브라우저 다시 시작 시 마스터 비밀번호로 잠금"
|
||||
@@ -1391,10 +1394,10 @@
|
||||
"message": "확인"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "데스크톱과의 동기화 인증"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "데스크톱 앱이 다음 지문 구절을 표시하는지 확인해주세요:"
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "브라우저와 연결이 활성화되지 않았습니다"
|
||||
@@ -1403,7 +1406,7 @@
|
||||
"message": "브라우저와 연결이 Bitwarden 데스크톱 앱에서 활성화되지 않았습니다. 데스크톱 앱의 설정에서 브라우저와 연결을 활성화해주세요."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Bitwarden 데스크톱 앱을 실행하세요"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "이 기능을 사용하기 위해서는 Bitwarden 데스크톱 앱이 먼저 실행되어 있어야 합니다."
|
||||
@@ -1415,10 +1418,10 @@
|
||||
"message": "데스크톱 앱에서 작업이 취소되었습니다"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "데스크톱 앱에서 이 보안 통신 채널을 무효화했습니다. 다시 시도해 주세요."
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "데스크톱과의 통신이 중단됨"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "데스크톱 앱에 다른 계정으로 로그인된 상태입니다. 두 앱에 같은 계정으로 로그인되어 있는지 확인해주세요."
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "이 기기에서는 생체 인식이 지원되지 않습니다."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "권한이 부여되지 않음"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Bitwarden 데스크톱 앱과 통신할 권한이 부여되지 않은 상태에서는 브라우저 확장 프로그램에서 생체 인식을 사용할 수 없습니다. 다시 시도해 주세요."
|
||||
},
|
||||
"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": "엔터프라이즈 정책으로 인해 개인 보관함에 항목을 저장할 수 없습니다. 조직에서 소유권 설정을 변경한 다음, 사용 가능한 컬렉션 중에서 선택해주세요."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "조직의 정책이 소유권 설정에 영향을 미치고 있습니다."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "제외된 도메인"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden은 이 도메인들에 대해 로그인 정보를 저장할 것인지 묻지 않습니다. 페이지를 새로고침해야 변경된 내용이 적용됩니다."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$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": "Send 검색",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Send 추가",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "텍스트"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "파일"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "모든 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "최대 접근 횟수 도달"
|
||||
},
|
||||
"expired": {
|
||||
"message": "만료됨"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "삭제 대기 중"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "비밀번호로 보호됨"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Send 링크 복사",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "비밀번호 제거"
|
||||
},
|
||||
"delete": {
|
||||
"message": "삭제"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "비밀번호 제거함"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send 삭제함",
|
||||
"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": "비활성화됨"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "비밀번호를 제거하시겠습니까?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Send 삭제",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "정말 이 Send를 삭제하시겠습니까?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Send 편집",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "어떤 유형의 Send인가요?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "이 Send의 이름",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "전송하려는 파일"
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "삭제 날짜"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "이 Send가 정해진 일시에 영구적으로 삭제됩니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "만료 날짜"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "설정할 경우, 이 Send에 대한 접근 권한이 정해진 일시에 만료됩니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1일"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$일",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "사용자 지정"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "최대 접근 횟수"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "설정할 경우, 최대 접근 횟수에 도달할 때 이 Send에 접근할 수 없게 됩니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "이 Send에 접근하기 위해 암호를 입력하도록 선택적으로 요구합니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "이 Send에 대한 비공개 메모",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "이 Send를 비활성화하여 아무도 접근할 수 없게 합니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "저장할 때 이 Send의 링크를 클립보드에 복사합니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "전송하려는 텍스트"
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "이 Send의 텍스트를 기본적으로 숨김",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "현재 접근 횟수"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "새 Send 생성",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "새 비밀번호"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send 비활성화됨",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "엔터프라이즈 정책으로 인해 이미 생성된 Send를 삭제하는 것만 허용됩니다.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send 생성함",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send 수정함",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Firefox에서 파일을 선택할 경우, 이 배너를 클릭하여 확장 프로그램을 사이드바 혹은 새 창에서 여세요."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Safari에서 파일을 선택할 경우, 이 배너를 클릭하여 확장 프로그램을 새 창에서 여세요."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "시작하기 전에"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "달력을 보고 날짜를 선택하려면",
|
||||
"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": "여기를 클릭하여",
|
||||
"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": "확장 프로그램을 새 창에서 여세요.",
|
||||
"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": "제공된 만료 날짜가 유효하지 않습니다."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "제공된 삭제 날짜가 유효하지 않습니다."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "만료 날짜와 시간은 반드시 입력해야 합니다."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "삭제 날짜와 시간은 반드시 입력해야 합니다."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "삭제 날짜와 만료 날짜를 저장하는 도중 오류가 발생했습니다."
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "ഈ എക്സ്പോർട്ടിൽ എൻക്രിപ്റ്റ് ചെയ്യാത്ത ഫോർമാറ്റിൽ നിങ്ങളുടെ വാൾട് ഡാറ്റ അടങ്ങിയിരിക്കുന്നു. എക്സ്പോർട് ചെയ്ത ഫയൽ സുരക്ഷിതമല്ലാത്ത ചാനലുകളിൽ (ഇമെയിൽ പോലുള്ളവ) നിങ്ങൾ സംഭരിക്കുകയോ അയയ്ക്കുകയോ ചെയ്യരുത്. നിങ്ങൾ ഇത് ഉപയോഗിച്ചുകഴിഞ്ഞാലുടൻ അത് മായ്ച്ചുകളയണം."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "നിങ്ങളുടെ വാൾട് ഡാറ്റ എക്സ്പോർട്ടുചെയ്യാൻ പ്രാഥമിക പാസ്വേഡ് നൽകുക."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -607,14 +607,17 @@
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Confirm Vault Export"
|
||||
"message": "Bekreft eksport av hvelvet"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Eksporten inneholder dine hvelvdataer i et ukryptert format. Du burde ikke lagre eller sende den eksporterte filen over usikre tjenester (f.eks. E-post). Slett det umiddelbart etter at du er ferdig med å bruke dem."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "Skriv inn ditt superpassord for å eksportere dine hvelvdataer."
|
||||
},
|
||||
@@ -1257,13 +1260,13 @@
|
||||
"message": "Hvelvet ditt er låst. Kontroller PIN-koden din for å fortsette."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
"message": "Lås opp med biometri"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "Venter på bekreftelse fra skrivebordsprogrammet"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "Bekreft bruk av biometri i Bitwardens skrivebordsprogram for å aktivere biometri for nettleseren."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Lås med hovedpassordet når du starter nettleseren på nytt"
|
||||
@@ -1322,7 +1325,7 @@
|
||||
"message": "Autofyll og lagre"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "Autoutfylt element og lagret URI"
|
||||
"message": "Autoutfylt objekt og lagret URI"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "Autoutfylt gjenstand"
|
||||
@@ -1385,69 +1388,295 @@
|
||||
"message": "Personvernerklæring"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "Passordhintet ditt kan ikke være det samme som passordet ditt."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Verifisering av skrivebordssynkronisering"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Kontroller at skrivebordsprogrammet viser dette fingeravtrykket:"
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not enabled"
|
||||
"message": "Nettleserintegrasjon er ikke aktivert"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "Nettleserintegrasjon er ikke aktivert i Bitwardens skrivebordsprogram. Du kan aktiver integrasjonen i innstillingene for skrivebordsprogrammet."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Start Bitwardens skrivebordsprogram."
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "Bitwardens skrivebordsprogram må startes før denne funksjonen kan brukes."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to enable biometrics"
|
||||
"message": "Kunne ikke aktivere biometrier"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "Handlingen ble avbrutt av skrivebordsprogrammet"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "Skrivebordsprogrammet ugyldiggjorde den sikre kommunikasjonskanalen. Prøv igjen"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Kommunikasjon med skrivebordsprogrammet er avbrutt"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "Skrivebordsprogrammet er innlogget på en annen konto. Kontroller at både nettleserutvidelsen og skrivebordsprogrammet er innlogget på den samme kontoen."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "Kontoen eksisterer ikke"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not enabled"
|
||||
"message": "Biometri ikke aktivert"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
"message": "Biometri i nettleserutvidelsen krever først aktivering i innstillinger i skrivebordsprogrammet."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "Biometri støttes ikke"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "Biometri i nettleseren støttes ikke på denne enheten."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Tillatelse er ikke gitt"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Uten tillatelse til å kommunisere med Bitwardens skrivebordsprogram kan vi ikke tilgjengeligjøre biometri i nettleserutvidelsen. Prøv igjen."
|
||||
},
|
||||
"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."
|
||||
"message": "På grunn av bedrifsretningslinjer er du begrenset fra å lagre objekter til ditt personlige hvelv. Endre alternativ for eierskap til en organisasjon og velg blant tilgjengelige samlinger."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
"message": "En bedriftsretningslinje påvirker dine eierskapsinnstillinger."
|
||||
},
|
||||
"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": "Søk i Send-ene",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Legg til Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Tekst"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Fil"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Alle Send-er",
|
||||
"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"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Utløpt"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Venter på sletting"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Passord beskyttet"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Kopier Send-lenke",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Fjern passord"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Slett"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Fjernet passord"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Slettet Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Send lenke",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Deaktivert"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Er du sikker på at du vil fjerne passordet?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Slett Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Er du sikker på at du vil slette denne Send-en?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Rediger Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Hvilken type Send er dette?",
|
||||
"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": "Dato for sletting"
|
||||
},
|
||||
"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 dag"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ dager",
|
||||
"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": "Disable 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": "Teksten du ønsker å sende."
|
||||
},
|
||||
"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": "Create New Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nytt passord"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -498,7 +498,7 @@
|
||||
"message": "Item is bewerkt"
|
||||
},
|
||||
"deleteItemConfirmation": {
|
||||
"message": "Weet je zeker dat je dit item wilt verwijderen?"
|
||||
"message": "Weet je zeker dat je dit naar de prullenbak wilt verplaatsen?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Item is verwijderd"
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Deze export bevat jouw kluisgegevens in een niet-versleutelde opmaak. Je moet het geëxporteerde bestand niet opslaan of verzenden over onbeveiligde kanalen (zoals e-mail). Verwijder het exportbestand direct na gebruik."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Deze export versleutelt je gegevens met de encryptiesleutel van je account. Als je je encryptiesleutel verandert moet je opnieuw exporteren, omdat je deze export dan niet meer kunt ontcijferen."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Encryptiesleutels zijn uniek voor elk Bitwarden-gebruikersaccount. Je kunt een versleutelde export dus niet in een ander account importeren."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Voer je hoofdwachtwoord in om de kluisgegevens te exporteren."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Zonder toestemming om te communiceren met de Bitwarden Desktop-applicatie, kunnen we biometrisch inloggen in de browserextensie niet leveren. Probeer het opnieuw."
|
||||
},
|
||||
"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": "Wegens bedrijfsbeleid mag je geen wachtwoorden opslaan in je persoonlijke kluis. Verander het eigenaarschap naar een organisatie en kies uit een van de beschikbare collecties."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Een organisatiebeleid heeft invloed op je eigendomsopties."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Uitgesloten domeinen"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden zal voor deze domeinen niet vragen om inloggegevens op te slaan. Je moet de pagina vernieuwen om de wijzigingen toe te passen."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ is geen geldig domein",
|
||||
"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": "Sends zoeken",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Send toevoegen",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Tekst"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Bestand"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Alle Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Maximum aantal keren benaderd"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Verlopen"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Wordt verwijderd"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Beveiligd met wachtwoord"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Send-link kopiëren",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Wachtwoord verwijderen"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Verwijderen"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Verwijderd wachtwoord"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Verwijderde Send",
|
||||
"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": "Uitgeschakeld"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Weet je zeker dat je het wachtwoord wilt verwijderen?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Send verwijderen",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Weet je zeker dat je deze Send wilt verwijderen?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Send bewerken",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Wat voor soort Send is dit?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Een vriendelijke naam om deze Send te beschrijven.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Het bestand dat je wilt versturen."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Verwijderingsdatum"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Deze Send wordt op de aangegeven datum en tijd definitief verwijderd.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Vervaldatum"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Als dit is ingesteld verloopt deze Send op een specifieke datum en tijd.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 dag"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ dagen",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Aangepast"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maximum toegangsaantal"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Als dit is ingesteld kunnen gebruikers deze Send niet meer benaderen zodra het maximale aantal toegang is bereikt.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Vereis optioneel een wachtwoord voor gebruikers om toegang te krijgen tot deze Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Privénotities over deze Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Schakel deze Send uit zodat niemand hem kan benaderen.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Kopieer de link van deze Send bij het opslaan naar het klembord.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "De tekst die je wilt versturen."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "De tekst van deze Send standaard verbergen.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Huidige toegangsaantal"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Nieuwe Send aanmaken",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nieuw wachtwoord"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send uitgeschakeld",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Als gevolg van een ondernemingsbeleid kun je alleen een bestaande Send verwijderen.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send aangemaakt",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send bewerkt",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Om een bestand te kiezen met Firefox, open je de extensie in de zijbalk of als pop-up in een nieuw venster door op deze banner te klikken."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Om een bestand te kiezen met Safari, open je een nieuw pop-up-venster door op deze banner te klikken."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Voor je begint"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Om een datumkiezer in kalenderstijl te gebruiken",
|
||||
"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 hier",
|
||||
"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": "om een pop-up te openen.",
|
||||
"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": "De opgegeven vervaldatum is niet geldig."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "De opgegeven verwijderdatum is niet geldig."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Een vervaldatum en -tijd zijn vereist."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Een verwijderingsdatum en -tijd zijn vereist."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Er is een fout opgetreden bij het opslaan van je verwijder- en vervaldatum."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Plik zawiera dane sejfu w niezaszyfrowanym formacie. Nie powinieneś go przechowywać, ani przesyłać poprzez niezabezpieczone kanały (takie jak poczta e-mail). Skasuj go natychmiast po użyciu."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Dane eksportu zostaną zaszyfrowane za pomocą klucza szyfrowania konta. Jeśli kiedykolwiek zmienisz ten klucz, wyeksportuj dane ponownie, ponieważ nie będziesz w stanie odszyfrować tego pliku."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Klucze szyfrowania konta są unikalne dla każdego użytkownika Bitwarden, więc nie możesz zaimportować zaszyfrowanego pliku eksportu na inne konto."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Wpisz hasło główne, aby wyeksportować dane z sejfu."
|
||||
},
|
||||
@@ -1421,7 +1424,7 @@
|
||||
"message": "Komunikacja z aplikacją desktopową została przerwana"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "W aplikacji desktopowej jesteś zalogowany na inne konto. Upewnij się, że w obu aplikacjach jesteś zalogowany na te same konto."
|
||||
"message": "W aplikacji desktopowej jesteś zalogowany na inne konto. Upewnij się, że w obu aplikacjach jesteś zalogowany na to same konto."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Konto jest niezgodne"
|
||||
@@ -1436,7 +1439,7 @@
|
||||
"message": "Dane biometryczne nie są obsługiwane"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Dane biometryczne przeglądarki nie są obsługiwane na tym urządzenie."
|
||||
"message": "Dane biometryczne przeglądarki nie są obsługiwane na tym urządzeniu."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Uprawnienie nie zostało przyznane"
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Bez uprawnienia do komunikowania się z aplikacją desktopową Bitwarden nie możemy dostarczyć obsługi danych biometrycznych w rozszerzeniu przeglądarki. Spróbuj ponownie."
|
||||
},
|
||||
"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": "Ze względu na zasadę przedsiębiorstwa nie możesz zapisywać elementów w osobistym sejfie. Zmień właściciela elementu na organizację i wybierz jedną z dostępnych kolekcji."
|
||||
"message": "Ze względu na zasadę przedsiębiorstwa, nie możesz zapisywać elementów w osobistym sejfie. Zmień właściciela elementu na organizację i wybierz jedną z dostępnych kolekcji."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Zasada organizacji ma wpływ na opcję własności elementów."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Wykluczone domeny"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Aplikacja Bitwarden nie będzie proponować zapisywania danych logowania dla tych domen. Musisz odświeżyć stronę, aby zastosowywać zmiany."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ nie jest prawidłową nazwą domeny",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "googlecom"
|
||||
}
|
||||
}
|
||||
},
|
||||
"send": {
|
||||
"message": "Wyślij",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"searchSends": {
|
||||
"message": "Szukaj w wysyłkach",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Dodaj wysyłkę",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Tekst"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Plik"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Wszystkie wysyłki",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Maksymalna liczba dostępów została osiągnięta"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Wygasła"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Oczekiwanie na usunięcie"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Chroniona hasłem"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Kopiuj link wysyłki",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Usuń hasło"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Usuń"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Hasło zostało usunięte"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Wysyłka została usunięta",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Wyślij link",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Wyłączona"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Czy na pewno chcesz usunąć hasło?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Usuń wysyłkę",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Czy na pewno chcesz usunąć tę wysyłkę?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Edytuj wysyłkę",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Jakiego typu jest to wysyłka?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Opis wysyłki",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Plik, który chcesz wysłać."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Data usunięcia"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Wysyłka zostanie trwale usunięta w określonym czasie.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Data wygaśnięcia"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Jeśli funkcja jest włączona, dostęp do wysyłki wygaśnie po określonym czasie.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 dzień"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ dni",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Niestandardowy"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maksymalna liczba dostępów"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Jeśli funkcja jest włączona, po osiągnięciu maksymalnej liczby dostępów, użytkownicy nie będą mieli dostępu do tej wysyłki.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Opcjonalne hasło dla użytkownika, aby uzyskać dostęp do wysyłki.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Prywatne notatki o tej wysyłce.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Wyłącz tę wysyłkę, aby nikt nie miał do niej dostępu.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Kopiuj link wysyłki po zapisaniu.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Tekst, który chcesz wysłać."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Ukryj domyślnie tekst wysyłki.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Obecna liczba dostępów"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Utwórz nową wysyłkę",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nowe hasło"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Wysyłka została wyłączona",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Ze względu na zasadę przedsiębiorstwa, tylko Ty możesz usunąć obecną wysyłkę.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Wysyłka została utworzona",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Wysyłka została zaktualizowana",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Aby wybrać plik za pomocą przeglądarki Firefox, otwórz rozszerzenie w nowym oknie."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Aby wybrać plik za pomocą przeglądarki Safari, otwórz rozszerzenie w nowym oknie."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Zanim zaczniesz"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Aby wybrać datę, ",
|
||||
"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": "kliknij tutaj",
|
||||
"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": "w celu otwarcia okna kalendarza.",
|
||||
"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": "Data wygaśnięcia nie jest prawidłowa."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Data usunięcia nie jest prawidłowa."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Data i czas wygaśnięcia są wymagane."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Data i czas usunięcia są wymagane."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Wystąpił błąd podczas zapisywania dat usunięcia i wygaśnięcia."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Esta exportação contém os dados do seu cofre em um formato não criptografado. Você não deve armazenar ou enviar o arquivo exportado por canais inseguros (como e-mail). Exclua o arquivo imediatamente após terminar de usá-lo."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Esta exportação criptografa seus dados usando a chave de criptografia da sua conta. Se você rotacionar a chave de criptografia da sua conta, você deve exportar novamente, já que você não será capaz de descriptografar este arquivo de exportação."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Chaves de criptografia da conta são únicas para cada conta de usuário do Bitwarden, então você não pode importar uma exportação criptografada para uma conta diferente."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Insira a sua senha mestra para exportar os dados do seu cofre."
|
||||
},
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "A biometria com o navegador não é suportada neste dispositivo."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Permissão não fornecida"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Sem permissão para nos comunicar com o aplicativo Bitwarden Desktop, não podemos fornecer dados biométricos na extensão do navegador. Por favor, tente novamente."
|
||||
},
|
||||
"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": "Devido a uma Política Empresarial, você está restrito de salvar itens para seu cofre pessoal. Altere a opção de Propriedade para uma organização e escolha entre as Coleções disponíveis."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Uma política de organização está afetando suas opções de propriedade."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Domínios Excluídos"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "O Bitwarden não irá pedir para salvar os detalhes de login para estes domínios. Você deve atualizar a página para que as alterações entrem em vigor."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ não é um domínio válido",
|
||||
"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": "Pesquisar Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Adicionar Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Texto"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Arquivo"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Todos os Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Número máximo de acessos atingido"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Expirado"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Exclusão pendente"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Protegido por senha"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Copiar link do Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Remover Senha"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Excluir"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Senha Removida"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send Excluído",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Link do Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Desativado"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Você tem certeza que deseja remover a senha?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Excluir Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Você tem certeza que deseja excluir este Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Editar Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Que tipo de Send é este?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Um nome amigável para descrever este Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "O arquivo que você deseja enviar."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Data de Exclusão"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "O Send será eliminado permanentemente na data e hora especificadas.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Data de Validade"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Se definido, o acesso a este Send expirará na data e hora especificadas.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 dia"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ dias",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Personalizado"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Contagem Máxima de Acessos"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Se atribuído, usuários não poderão mais acessar este Send assim que o número máximo de acessos for atingido.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Opcionalmente exigir uma senha para os usuários acessarem este Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Notas privadas sobre esse Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Desabilite este Send para que ninguém possa acessá-lo.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Copiar o link deste Send para área de transferência após salvar.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "O texto que você deseja enviar."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Ocultar o texto deste Send por padrão.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Contagem Atual de Acessos"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Criar Novo Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nova Senha"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send Desabilitado",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Devido a uma política corporativa, você só é capaz de excluir um Send existente.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send Criado",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send Editado",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Para escolher um arquivo usando o Firefox, abra a extensão na barra lateral ou abra uma nova janela clicando neste banner."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Para escolher um arquivo usando o Safari, abra uma nova janela clicando neste banner."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Antes de começar"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Para usar um seletor de data no estilo calendário",
|
||||
"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": "clique aqui",
|
||||
"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": "para abrir a sua janela.",
|
||||
"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": "A data de validade fornecida não é válida."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "A data de exclusão fornecida não é válida."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Uma data e hora de expiração são obrigatórias."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Uma data e hora de exclusão são obrigatórias."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Ocorreu um erro ao salvar as suas datas de exclusão e validade."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Esta exportação contém os seus dados do cofre num formato desencriptado. Não deve armazenar ou enviar o ficheiro exportado através de canais inseguros (como email). Apague-a imediatamente após a utilizar."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "Introduza a sua palavra-passe mestra para exportar os dados do seu cofre."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Acest export conține datele dvs. din seif în format necriptat. Nu ar trebui să stocați sau să trimiteți fișierul pe canale nesecurizate (cum ar fi e-mail). Ștergeți-l imediat după ce nu îl mai folosiți."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Acest export criptează datele folosind cheia de criptare a contului. Dacă schimbați vreodată cheia de criptare a contului, ar trebui să o exportați din nou, deoarece nu veți putea decripta acest fișier exportat."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Acest export criptează datele, utilizând cheia de criptare a contului. Dacă revocați vreodată cheia de criptare a contului dvs., ar trebui să exportați din nou, deoarece nu veți putea decripta acest fișier de export."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Cheile de criptare a contului sunt unice fiecărui cont de utilizator Bitwarden, astfel încât nu puteți importa un export criptat într-un cont diferit."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Introduceți parola principală pentru a exporta datele din seif."
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Biometria browserului nu este acceptată pe acest dispozitiv."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Permisiunea nu a fost furnizată"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Fără permisiunea de comunicare cu aplicația Bitwarden Desktop nu putem furniza date biometrice în extensia browserului. Încercați din nou."
|
||||
},
|
||||
"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": "Datorită unei politici pentru întreprinderi, vă este restricționată salvarea de elemente în seiful dvs. personal. Schimbați opțiunea de proprietate la o organizație și alegeți dintre colecțiile disponibile."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "O politică de organizație vă afectează opțiunile de proprietate."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Domenii excluse"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden nu va cere să salveze detaliile de conectare pentru aceste domenii. Trebuie să reîmprospătați pagina pentru ca modificările să intre în vigoare."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ nu este un domeniu valid",
|
||||
"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": "Căutare Send-uri",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Adăugare 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": "Fișier"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Toate Send-urile",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "S-a atins numărul maxim de accesări"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Expirat"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Ștergere în așteptare"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Protejat cu parolă"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Copiere link Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Eliminare parolă"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Ștergere"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Parola a fost eliminată"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send-ul a fost șters",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Link Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Dezactivat"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Sigur doriți să eliminați parola?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Ștergere Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Sigur doriți să ștergeți acest Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Editare Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Ce fel de Send este acesta?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Un nume prietenos pentru a descrie acest Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Fișierul pe care doriți să-l trimiteți."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Data ștergerii"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Send-ul va fi șters definitiv la data și ora specificate.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Data expirării"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Dacă este setat, accesul la acest Send va expira la data și ora specificate.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 zi"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ zile",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Personalizat"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Număr maxim de accesări"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Dacă este setată, utilizatorii nu vor mai putea accesa acest Send după atingerea numărului maxim de accesării.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Opțional, este necesară o parolă pentru ca utilizatorii să acceseze acest Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Note private despre acest Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Dezactivează acest Send astfel încât nimeni să nu-l poată accesa.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Copiază acest link de Send în clipboard la salvare.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Textul pe care doriți să-l trimiteți."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Ascunde în mod implicit textul acestui Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Număr actual de accesări"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Creare de nou Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Parolă nouă"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send dezactivat",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Datorită unei politici de întreprindere, puteți șterge numai un Send existent.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send creat",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send editat",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Pentru a alege un fișier folosind Firefox, deschideți extensia din bara laterală sau deschideți o fereastră nouă făcând clic pe acest banner."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Pentru a alege un fișier folosind Safari, deschideți o fereastră nouă făcând clic pe acest banner."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Înainte de a începe"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Pentru a utiliza un selector de date în stil calendar,",
|
||||
"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": "faceți clic aici",
|
||||
"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": "pentru ca fereastra dvs să apară.",
|
||||
"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": "Data de expirare furnizată nu este validă."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Data de ștergere furnizată nu este validă."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Sunt necesare o dată și o oră de expirare."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Sunt necesare o dată și o oră de ștergere."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "A survenit o eroare la salvarea datelor de ștergere și de expirare."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Экспортируемый файл содержит данные вашего хранилища в незашифрованном формате. Его не следует хранить или отправлять по небезопасным каналам (например, по электронной почте). Удалите его сразу после использования."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "При экспорте данные шифруются с помощью ключа шифрования учетной записи. Если вы когда-либо повернете ключ шифрования учетной записи, вам следует экспортировать данные повторно, поскольку вы не сможете расшифровать этот файл экспорта."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "При экспорте данные шифруются с помощью ключа шифрования вашей учетной записи. Если решите сменить ключ шифрования, вам придется повторить операцию снова, поскольку этот файл экспорта станет непригодным к расшифровке."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Ключи шифрования уникальны для каждой учетной записи Bitwarden, поэтому нельзя просто импортировать зашифрованное хранилище на другой аккаунт."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Для экспорта данных из хранилища введите мастер-пароль."
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Без разрешения на взаимодействие с Bitwarden для компьютера биометрия в расширении браузера работать не сможет. Попробуйте еще раз."
|
||||
},
|
||||
"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": "В соответствии с корпоративной политикой вам запрещено сохранять элементы в личном хранилище. Измените владельца на организацию и выберите из доступных Коллекций."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Политика организации влияет на ваши варианты владения."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Исключенные домены"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden не будет предлагать сохранить данные входа на этих доменах. Для применения настроек нужно обновить страницу."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$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": "Поиск Send’ов",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Добавить Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Текст"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Файл"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Все Send’ы",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Достигнут максимум обращений"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Срок действия истек"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Ожидание удаления"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Защищено паролем"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Скопировать ссылку на Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Удалить пароль"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Удалить"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Пароль удален"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Удаленная Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Ссылка на Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Отключено"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Вы уверены, что хотите удалить пароль?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Удалить Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Вы действительно хотите удалить Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Изменить Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Выберите тип Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Понятное имя для описания этой Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Файл, который вы хотите отправить."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Дата удаления"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Эта Send будет окончательно удалена в указанные дату и время.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Срок действия"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Если задано, доступ к этой Send истечет в указанные дату и время.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 день"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ дн.",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Другой"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Максимум обращений"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Если задано, пользователи больше не смогут получить доступ к этой Send, как только будет достигнуто максимальное количество обращений.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "По возможности запрашивать у пользователей пароль для доступа к этой Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Личные заметки об этой Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Отключить эту Send, чтобы никто не мог получить к ней доступ.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Скопировать ссылку на эту Send в буфер обмена после сохранения.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Текст, который вы хотите отправить."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Скрыть текст этой Send по умолчанию.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Текущих обращений"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Создать новую Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Новый пароль"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send выключена",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Из-за корпоративной политики вы можете удалять только существующую Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Созданная Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Измененная Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Чтобы выбрать файл с помощью Firefox, откройте расширение на боковой панели или перейдите в новое окно, нажав на этот баннер."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Чтобы выбрать файл с помощью Safari, перейдите в новое окно, нажав на этот баннер."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Перед началом работы"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Чтобы перейти на календарный вид выбора даты,",
|
||||
"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": "нажмите сюда",
|
||||
"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": "для перехода из окна.",
|
||||
"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": "Срок действия введен некорректно."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Срок удаления введен некорректно."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Требуется указать дату и время истечения срока действия."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Требуется указать дату и время истечения срока удаления."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Произошла ошибки при сохранении даты удаления и срока действия."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -132,7 +132,7 @@
|
||||
"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": "Fráza odtlačku vašeho účtu",
|
||||
"message": "Fráza odtlačku vášho účtu",
|
||||
"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": {
|
||||
@@ -607,13 +607,16 @@
|
||||
"description": "WARNING (should stay in capitalized letters if the language permits)"
|
||||
},
|
||||
"confirmVaultExport": {
|
||||
"message": "Confirm Vault Export"
|
||||
"message": "Potvrdiť export trezoru"
|
||||
},
|
||||
"exportWarningDesc": {
|
||||
"message": "Tento export obsahuje vaše dáta v nešifrovanom formáte. Nemali by ste ich ukladať, ani posielať cez nezabezpečené kanály (napr. email). Okamžite ho odstráňte, keď ho prestanete používať."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Tento export zašifruje vaše údaje pomocou šifrovacieho kľúča vášho účtu. Ak niekedy budete rotovať šifrovací kľúč svojho účtu, mali by ste exportovať znova, pretože nebudete môcť dešifrovať tento exportovaný súbor."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Šifrovacie kľúče účtu sú jedinečné pre každý používateľský účet Bitwarden, takže nemôžete importovať šifrovaný export do iného účtu."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Zadajte vaše hlavné heslo pre export údajov trezoru."
|
||||
@@ -1257,13 +1260,13 @@
|
||||
"message": "Váš trezor je uzamknutý. Overte sa PIN kódom ak chcete pokračovať."
|
||||
},
|
||||
"unlockWithBiometrics": {
|
||||
"message": "Unlock with biometrics"
|
||||
"message": "Odomknúť pomocou biometrie"
|
||||
},
|
||||
"awaitDesktop": {
|
||||
"message": "Awaiting confirmation from desktop"
|
||||
"message": "Čaká sa na potvrdenie z desktopu"
|
||||
},
|
||||
"awaitDesktopDesc": {
|
||||
"message": "Please confirm using biometrics in the Bitwarden Desktop application to enable biometrics for browser."
|
||||
"message": "Ak chcete povoliť biometriu pre prehliadač, potvrďte použitie biometrie v aplikácii Bitwarden Desktop."
|
||||
},
|
||||
"lockWithMasterPassOnRestart": {
|
||||
"message": "Pri reštarte prehliadača zamknúť s hlavným heslom"
|
||||
@@ -1325,7 +1328,7 @@
|
||||
"message": "Automatické vypĺnenie a uloženie úspešné"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "Automaticky vypĺnené"
|
||||
"message": "Automaticky vyplnené"
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "Nastaviť hlavné heslo"
|
||||
@@ -1385,69 +1388,295 @@
|
||||
"message": "Zásady ochrany osobných údajov"
|
||||
},
|
||||
"hintEqualsPassword": {
|
||||
"message": "Your password hint cannot be the same as your password."
|
||||
"message": "Nápoveda pre heslo nemôže byť rovnaká ako heslo."
|
||||
},
|
||||
"ok": {
|
||||
"message": "Ok"
|
||||
},
|
||||
"desktopSyncVerificationTitle": {
|
||||
"message": "Desktop sync verification"
|
||||
"message": "Overenie synchronizácie desktopu"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "Please verify that the desktop application shows this fingerprint: "
|
||||
"message": "Prosím, overte, že desktopová aplikácia zobrazuje tento odtlačok: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "Browser integration is not enabled"
|
||||
"message": "Integrácia v prehliadači nie je povolená"
|
||||
},
|
||||
"desktopIntegrationDisabledDesc": {
|
||||
"message": "Browser integration is not enabled in the Bitwarden Desktop application. Please enable it in the settings within the desktop application."
|
||||
"message": "Integrácia v prehliadači nie je povolená v aplikácii Bitwarden Desktop. Prosím, povoľte ju v nastaveniach desktopovej aplikácie."
|
||||
},
|
||||
"startDesktopTitle": {
|
||||
"message": "Start the Bitwarden Desktop application"
|
||||
"message": "Spustiť desktopovú aplikáciu Bitwarden Desktop"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "The Bitwarden Desktop application needs to be started before this function can be used."
|
||||
"message": "Aplikácia Bitwarden Desktop musí byť pred použitím tejto funkcie spustená."
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "Unable to enable biometrics"
|
||||
"message": "Nie je môžné povoliť biometriu"
|
||||
},
|
||||
"errorEnableBiometricDesc": {
|
||||
"message": "Action was canceled by the desktop application"
|
||||
"message": "Akcia bola zrušená desktopovou aplikáciou"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "Desktop application invalidated the secure communication channel. Please retry this operation"
|
||||
"message": "Desktopová aplikácia pre počítač zneplatnila zabezpečený komunikačný kanál. Skúste túto operáciu znova"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "Desktop communication interrupted"
|
||||
"message": "Komunikácia s desktopom prerušená"
|
||||
},
|
||||
"nativeMessagingWrongUserDesc": {
|
||||
"message": "The desktop application is logged into a different account. Please ensure both applications are logged into the same account."
|
||||
"message": "Táto desktopová aplikácia je prihlásená do iného účtu. Zaistite, aby boli obe aplikácie prihlásené do rovnakého účtu."
|
||||
},
|
||||
"nativeMessagingWrongUserTitle": {
|
||||
"message": "Account missmatch"
|
||||
"message": "Nezhoda účtu"
|
||||
},
|
||||
"biometricsNotEnabledTitle": {
|
||||
"message": "Biometrics not enabled"
|
||||
"message": "Biometria nie je povolená"
|
||||
},
|
||||
"biometricsNotEnabledDesc": {
|
||||
"message": "Browser biometrics requires desktop biometric to be enabled in the settings first."
|
||||
"message": "Biometria v prehliadači vyžaduje, aby bola povolená biometria v desktopovej aplikácii."
|
||||
},
|
||||
"biometricsNotSupportedTitle": {
|
||||
"message": "Biometrics not supported"
|
||||
"message": "Biometria nie je podporovaná"
|
||||
},
|
||||
"biometricsNotSupportedDesc": {
|
||||
"message": "Browser biometrics is not supported on this device."
|
||||
"message": "Biometria v prehliadači nie je podporovaná na tomto zariadení."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Povolenie nebolo udelené"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Bez oprávnenia komunikovať s aplikáciou Bitwarden Desktop nemôžeme poskytnúť biometriu v rozšírení prehliadača. Skúste to znova."
|
||||
},
|
||||
"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."
|
||||
"message": "Z dôvodu podnikovej politiky máte obmedzené ukladanie položiek do osobného trezora. Zmeňte možnosť vlastníctvo na organizáciu a vyberte si z dostupných zbierok."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "An organization policy is affecting your ownership options."
|
||||
"message": "Politika organizácie ovplyvňuje vaše možnosti vlastníctva."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Vylúčené domény"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden nebude požadovať ukladanie prihlasovacích údajov pre tieto domény. Aby sa zmeny prejavili, musíte stránku obnoviť."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ nie je platná doména",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "googlecom"
|
||||
}
|
||||
}
|
||||
},
|
||||
"send": {
|
||||
"message": "Odoslať",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"searchSends": {
|
||||
"message": "Hľadať Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Pridať 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": "Súbor"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Všetky Sends",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Bol dosiahnutý maximálny počet prístupov"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Expirované"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Čakajúce odstránenie"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Chránené heslom"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Kopírovať odkaz na Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Odstrániť heslo"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Odstrániť"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Heslo odstránené"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Odstrániť Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Odkaz na Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Zakázané"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Ste si istý, že chcete odstrániť heslo?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Odstrániť Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Ste si istý, že chcete odstrániť Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Upraviť Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Aký typ Sendu to je?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Priateľský názov pre popísanie tohto Sendu.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Súbor, ktorý chcete odoslať."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Dátum odstránenia"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Send bude natrvalo odstránený v zadaný dátum a čas.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Dátum exspirácie"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Ak je nastavené, prístup k tomuto Sendu vyprší v zadaný dátum a čas.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 deň"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ dní",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Vlastné"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Maximálny počet prístupov"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Ak je nastavené, používatelia už nebudú mať prístup k tomuto Sendu po dosiahnutí maximálneho počtu prístupov.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Voliteľne môžete vyžadovať heslo pre používateľov na prístup k tomuto Sendu.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Zabezpečená poznámka o tomto Sende.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Vypnúť tento Send, aby k nemu nikto nemal prístup.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Pri uložení kopírovať odkaz na Send do schránky.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Text, ktorý chcete odoslať."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Predvolene skryť text tohto Sendu.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Súčasný počet prístupov"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Vytvoriť nový Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Nové heslo"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send zakázaný",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Z dôvodu podnikovej politiky môžete odstrániť iba existujúci Send.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send vytvorený",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send upravený",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Ak chcete zvoliť súbor pomocou prehliadača Firefox, otvorte príponu v bočnom paneli alebo kliknite do tohto okna kliknutím na tento banner."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Ak chcete zvoliť súbor pomocou Safari, kliknite na tento banner a otvorte nové okno."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Skôr než začnete"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Ak chcete použiť pre výber dátumu štýl kalendára",
|
||||
"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": "kliknite sem",
|
||||
"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": "a vysunie sa.",
|
||||
"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": "Uvedený dátum exspirácie nie je platný."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Uvedený dátum odstránenia nie je platný."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Vyžaduje sa dátum a čas vypršania platnosti."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Vyžaduje sa dátum a čas odstránenia."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Pri ukladaní dátumov odstránenia a vypršania platnosti sa vyskytla chyba."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -231,7 +231,7 @@
|
||||
"message": "Минимално Специјално"
|
||||
},
|
||||
"avoidAmbChar": {
|
||||
"message": "Избегавајте двосмислене знакове"
|
||||
"message": "Избегавај двосмислене карактере"
|
||||
},
|
||||
"searchVault": {
|
||||
"message": "Претражи сеф"
|
||||
@@ -300,7 +300,7 @@
|
||||
"message": "Молимо вас да размотрите да нам помогнете уз добру оцену!"
|
||||
},
|
||||
"browserNotSupportClipboard": {
|
||||
"message": "Ваш прегледач не подржава једноставно копирање клипборда. Уместо тога копирајте га ручно."
|
||||
"message": "Ваш прегледач не подржава једноставно копирање оставе. Уместо тога копирајте га ручно."
|
||||
},
|
||||
"verifyMasterPassword": {
|
||||
"message": "Верификујте Главну Лозинку"
|
||||
@@ -370,10 +370,10 @@
|
||||
"message": "На блокирање система"
|
||||
},
|
||||
"onRestart": {
|
||||
"message": "На покретања претраживача"
|
||||
"message": "На покретање прегледача"
|
||||
},
|
||||
"never": {
|
||||
"message": "Никад"
|
||||
"message": "Никада"
|
||||
},
|
||||
"security": {
|
||||
"message": "Сигурност"
|
||||
@@ -422,7 +422,7 @@
|
||||
"message": "Одјављено"
|
||||
},
|
||||
"loginExpired": {
|
||||
"message": "Ваша сесија пријаве је истекла."
|
||||
"message": "Ваша сесија је истекла."
|
||||
},
|
||||
"logOutConfirmation": {
|
||||
"message": "Заиста желите да се одјавите?"
|
||||
@@ -501,7 +501,7 @@
|
||||
"message": "Сигурно избрисати ову ставку?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "Пошаљи ставку у Отпад"
|
||||
"message": "Ставка послата у Отпад"
|
||||
},
|
||||
"overwritePassword": {
|
||||
"message": "Препиши лозинку"
|
||||
@@ -541,11 +541,11 @@
|
||||
"message": "Идентитет из вашег сефа наведене су на страници „Тренутна картица“ ради једноставног приступа аутоматског попуњавања."
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "Обриши клипборд",
|
||||
"message": "Обриши оставу",
|
||||
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
|
||||
},
|
||||
"clearClipboardDesc": {
|
||||
"message": "Аутоматски обришите копиране вредности из клипборда.",
|
||||
"message": "Аутоматски обришите копиране вредности из оставе.",
|
||||
"description": "Clipboard is the operating system thing where you copy/paste data to on your device."
|
||||
},
|
||||
"notificationAddDesc": {
|
||||
@@ -612,11 +612,14 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Овај извоз садржи податке сефа у нешифрираном формату. Не бисте смели да сачувате или шаљете извезену датотеку преко несигурних канала (као што је имејл). Избришите датотеку одмах након што завршите са коришћењем."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Овај извоз шифрује податке користећи кључ за шифровање вашег налога. Ако икада промените кључ за шифровање свог налога, требало би да поново извезете, јер нећете моћи да дешифрујете овај извоз."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Кључеви за шифровање налога јединствени су за сваки кориснички рачун Bitwarden-а, тако да не можете да увезете шифровани извоз на други налог."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Унети главну лозинку за извиз сефа."
|
||||
"message": "Унети главну лозинку за извоз сефа."
|
||||
},
|
||||
"shared": {
|
||||
"message": "Дељено"
|
||||
@@ -751,7 +754,7 @@
|
||||
"message": "Угаси аутоматско копирање једнократног кода"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "Ако је за вашу пријаву приложен аутентификациони кључ, једнократни код се аутоматски копира у вашем клипборду кад год ауто-попуните пријаву."
|
||||
"message": "Ако је за вашу пријаву приложен аутентификациони кључ, једнократни код се аутоматски копира у вашој остави кад год ауто-попуните пријаву."
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "Потребан Премијум"
|
||||
@@ -898,7 +901,7 @@
|
||||
"message": "Ауто-пуни последњу коришћену пријаву за тренутну веб страницу"
|
||||
},
|
||||
"commandGeneratePasswordDesc": {
|
||||
"message": "Генеришите и копирајте нову случајну лозинку у клипборду"
|
||||
"message": "Генеришите и копирајте нову случајну лозинку у остави"
|
||||
},
|
||||
"commandLockVaultDesc": {
|
||||
"message": "Закључај сеф"
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Биометрија прегледача није подржана на овом уређају."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Дозвола није дата"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Без дозволе за комуникацију са Bitwarden Desktop апликацијом, не можемо пружити биометријске податке у екстензији прегледача. Молим вас, покушајте поново."
|
||||
},
|
||||
"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": "Због смерница за предузећа, ограничено вам је чување предмета у вашем личном трезору. Промените опцију власништва у организацију и изаберите из доступних колекција."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Политика организације утичу на ваше могућности власништва."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Изузети домени"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden неће тражити да сачува податке за пријављивање за ове домене. Морате освежити страницу да би промене ступиле на снагу."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$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": "Тражи „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Додај „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Текст"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Датотека"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Све „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Достигнут максималан број приступа"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Истекло"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Брисање на чекању"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Заштићено лозинком"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Копирај УРЛ „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Уклони лозинку"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Обриши"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Лозинка укљоњена"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "„Send“ обрисано",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "УРЛ „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Онемогућено"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Да ли сте сигурни да желите уклонити лозинку?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Избриши „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Сигурно избрисати овај „Send“?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Уреди „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Који је ово тип „Send“-a?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Име да се опише овај „Send“.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Датотека коју желиш да пошаљеш."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Датум брисања"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "„Send“ ће бити трајно избрисан наведеног датума и времена.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Датум истека"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Ако је постављено, приступ овом „Send“ истиче на наведени датум и време.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 дан"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ дана",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Прилагођен"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Максималан број приступа"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Ако је постављено, корисници више неће моћи да приступе овом „Send“ када се достигне максимални број приступа.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "Опционално захтевајте лозинку за приступ корисницима „Send“-у.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Приватне белешке о овом „Send“.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Онемогућите овај „Send“ да нико не би могао да му приступи.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "После сачувавања, копирај овај „Send“ УРЛ у остави.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Текст који желиш да пошаљеш."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Подразумевано сакриј овај „Send“ текст.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Тренутни број приступа"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Креирај ново „Send“",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Нова лозинка"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "„Send“ онемогућено",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "Због полисе компаније, можеш само да бришеш постојећа слања.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Креирано слање",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Измењено слање",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Да бисте изабрали датотеку са Firefox-ом, отворите екстензију на бочној траци или отворите у нови прозор кликом на овај банер."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Да бисте изабрали датотеку са Safari-ом, отворите у нови прозор кликом на овај банер."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Пре него што почнеш"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Да би користио бирање датума кроз календар",
|
||||
"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": "кликните овде",
|
||||
"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": "да би отворили ван ваш прозор.",
|
||||
"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": "Наведени датум истицања није исправан."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Наведени датум брисања није исправан."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Неопходни су датум и време истицања."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Неопходни су датум и време брисања."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "Појавила се грешка при снимању датума брисања и истицања."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,8 +612,11 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Den här exporten innehåller ditt valvs okrypterade data i .csv-format. Du bör inte lagra eller skicka filen över osäkra anslutningar (genom t.ex. mejl). Radera filen efter du är färdig med den."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"message": "Denna export krypterar dina data med kontots krypteringsnyckel. Om du någonsin roterar kontots krypteringsnyckel bör du exportera igen eftersom du inte kommer att kunna dekryptera denna exportfil."
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Denna export krypterar din data med ditt kontos krypteringnyckel. Om du återställer kontots krypteringsnyckel måste du exportera igen eftersom du inte kommer att kunna avkryptera denna fil."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Kypteringnycklar är unika för varje Bitwarden-konto, så du kan inte importera en krypterad export till ett annat konto."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Ange ditt huvudlösenord för att exportera ditt valv."
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Biometri i webbläsaren stöds inte på den här enheten."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Behörighet ej beviljad"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Utan behörighet att kommunicera med Bitwardens skrivbordsprogram kan vi inte tillhandahålla biometri i webbläsartillägget. Försök igen."
|
||||
},
|
||||
"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": "På grund av en av företagets policyer är du begränsad från att spara objekt till ditt personliga valv. Ändra ägarskap till en organisation och välj från tillgängliga samlingar."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "En organisationspolicy påverkar dina ägarskapsalternativ."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Exkluderade domäner"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden kommer inte att be om att spara inloggningsuppgifter för dessa domäner. Du måste uppdatera sidan för att ändringarna ska träda i kraft."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ är inte en giltig domän",
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "Експортовані дані вашого сховища знаходяться в незашифрованому вигляді. Вам не слід зберігати чи надсилати їх через незахищені канали (наприклад, е-поштою). Після використання негайно видаліть їх."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "Цей експорт шифрує ваші дані за допомогою ключа шифрування облікового запису. Якщо ви коли-небудь оновите ключ шифрування облікового запису, ви повинні виконати експорт знову, оскільки не зможете розшифрувати цей файл експорту."
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "Ключі шифрування унікальні для кожного облікового запису користувача Bitwarden, тому ви не можете імпортувати зашифрований експорт до іншого облікового запису."
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "Введіть головний пароль, щоб експортувати дані сховища."
|
||||
},
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "Біометрія в браузері не підтримується на цьому пристрої."
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "Дозвіл не надано"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "Без дозволу з'єднання з програмою Bitwarden на комп'ютері неможливо використовувати біометрію в розширенні браузера. Спробуйте знову."
|
||||
},
|
||||
"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": "У зв'язку з корпоративною політикою, вам не дозволено зберігати записи до особистого сховища. Змініть налаштування власності на організацію та виберіть серед доступних збірок."
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "Політика організації впливає на ваші параметри власності."
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "Виключені домени"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden не запитуватиме про збереження даних входу для цих доменів. Ви повинні оновити сторінку для застосування змін."
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$DOMAIN$ не є дійсним доменом",
|
||||
"placeholders": {
|
||||
"domain": {
|
||||
"content": "$1",
|
||||
"example": "googlecom"
|
||||
}
|
||||
}
|
||||
},
|
||||
"send": {
|
||||
"message": "Відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"searchSends": {
|
||||
"message": "Пошук відправлень",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "Додати відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "Текст"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "Файл"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "Усі відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "Досягнуто максимальну кількість доступів"
|
||||
},
|
||||
"expired": {
|
||||
"message": "Термін дії завершився"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "Очікується видалення"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "Захищено паролем"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "Копіювати посилання відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "Вилучити пароль"
|
||||
},
|
||||
"delete": {
|
||||
"message": "Видалити"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "Пароль вилучено"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Відправлення видалено",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Посилання на відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "Вимкнено"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "Ви дійсно хочете вилучити пароль?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "Видалити відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "Ви дійсно хочете видалити це відправлення?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "Змінити відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "Який це тип відправлення?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "Опис цього відправлення.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "Файл, який ви хочете відправити."
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "Дата видалення"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "Відправлення буде остаточно видалено у вказаний час.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "Дата завершення"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "Якщо встановлено, термін дії цього відправлення завершиться у вказаний час.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 день"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ днів",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "Спеціальний"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "Максимальна кількість доступів"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "Якщо встановлено, користувачі більше не зможуть отримати доступ до цього відправлення після досягнення максимальної кількості доступів.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "За бажанням вимагати пароль в користувачів для доступу до цього відправлення.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "Особисті нотатки про це відправлення.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "Деактивувати це відправлення для скасування доступу до нього.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "Копіювати посилання цього відправлення перед збереженням.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "Текст, який ви хочете відправити."
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "Приховувати текст цього відправлення.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "Поточна кількість доступів"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "Створити нове відправлення",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "Новий пароль"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Відправлення вимкнено",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "У зв'язку з політикою компанії, ви можете лише видалити наявне відправлення.",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Відправлення створено",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Відправлення змінено",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "Щоб вибрати файл з використанням Firefox, відкрийте розширення в бічній панелі або в новому вікні, натиснувши цей банер."
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "Щоб вибрати файл з використанням Safari, відкрийте розширення в новому вікні, натиснувши на цей банер."
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "Перед початком"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "Щоб використовувати календарний стиль вибору дати",
|
||||
"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": "натисніть тут",
|
||||
"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": "щоб відкріпити ваше вікно.",
|
||||
"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": "Вказано недійсний термін дії."
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "Вказано недійсну дату видалення."
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "Необхідно вказати час і дату терміну дії."
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "Необхідно вказати час і дату видалення."
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "При збереженні дат видалення і терміну дії виникла помилка."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -612,9 +612,12 @@
|
||||
"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."
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"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": "Nhập mật khẩu chủ để xuất kho dữ liệu của bạn."
|
||||
},
|
||||
@@ -1444,10 +1447,236 @@
|
||||
"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"
|
||||
},
|
||||
"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": "Removed Password"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Deleted Send",
|
||||
"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": "Disable 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": "Create 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 Disabled",
|
||||
"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": "Created Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Edited Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"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."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,7 +89,7 @@
|
||||
"message": "生成密码 (并复制)"
|
||||
},
|
||||
"noMatchingLogins": {
|
||||
"message": "没有匹配的登录信息。"
|
||||
"message": "无匹配的登录信息。"
|
||||
},
|
||||
"vaultLocked": {
|
||||
"message": "密码库已锁定"
|
||||
@@ -139,7 +139,7 @@
|
||||
"message": "两步登录"
|
||||
},
|
||||
"logOut": {
|
||||
"message": "登出"
|
||||
"message": "注销"
|
||||
},
|
||||
"about": {
|
||||
"message": "关于"
|
||||
@@ -231,7 +231,7 @@
|
||||
"message": "符号最少个数"
|
||||
},
|
||||
"avoidAmbChar": {
|
||||
"message": "避免模棱两可"
|
||||
"message": "避免含糊的字符"
|
||||
},
|
||||
"searchVault": {
|
||||
"message": "搜索密码库"
|
||||
@@ -416,16 +416,16 @@
|
||||
}
|
||||
},
|
||||
"autofillError": {
|
||||
"message": "无法在此页面上自动填充所选择的项目。请手工复制/粘贴您的用户名、密码。"
|
||||
"message": "无法在此页面上自动填充所选项目。请改为手工复制并粘贴。"
|
||||
},
|
||||
"loggedOut": {
|
||||
"message": "已登出"
|
||||
"message": "已注销"
|
||||
},
|
||||
"loginExpired": {
|
||||
"message": "您的登录会话已过期。"
|
||||
},
|
||||
"logOutConfirmation": {
|
||||
"message": "您确定要登出吗?"
|
||||
"message": "您确定要注销吗?"
|
||||
},
|
||||
"yes": {
|
||||
"message": "是"
|
||||
@@ -501,7 +501,7 @@
|
||||
"message": "您确定要删除此项目吗?"
|
||||
},
|
||||
"deletedItem": {
|
||||
"message": "项目已发送到回收站"
|
||||
"message": "发送项目到回收站"
|
||||
},
|
||||
"overwritePassword": {
|
||||
"message": "覆盖密码"
|
||||
@@ -529,16 +529,16 @@
|
||||
"message": "当您第一次登录时,\"添加登录提醒\" 会自动提醒您在密码库里保存新的登录信息。"
|
||||
},
|
||||
"dontShowCardsCurrentTab": {
|
||||
"message": "标签页上不显示卡片"
|
||||
"message": "标签页上不显示支付卡"
|
||||
},
|
||||
"dontShowCardsCurrentTabDesc": {
|
||||
"message": "密码库中的卡片项目会在 \"当前标签\" 页面列出,以便于自动填写。"
|
||||
"message": "密码库中的支付卡项目会在 “当前标签” 页面列出,以便于自动填充。"
|
||||
},
|
||||
"dontShowIdentitiesCurrentTab": {
|
||||
"message": "标签页上不显示身份"
|
||||
},
|
||||
"dontShowIdentitiesCurrentTabDesc": {
|
||||
"message": "密码库中的身份项目会在 \"当前标签\" 页面列出,以便于自动填写。"
|
||||
"message": "密码库中的身份项目会在 “当前标签” 页面列出,以便于自动填充。"
|
||||
},
|
||||
"clearClipboard": {
|
||||
"message": "清除剪贴板",
|
||||
@@ -580,7 +580,7 @@
|
||||
"description": "Default URI match detection for auto-fill."
|
||||
},
|
||||
"defaultUriMatchDetectionDesc": {
|
||||
"message": "选择在执行诸如自动填充之类的操作时对登录进行URI匹配检测的默认方式。"
|
||||
"message": "选择在执行诸如自动填充之类的操作时对登录进行 URI 匹配检测的默认方式。"
|
||||
},
|
||||
"theme": {
|
||||
"message": "主题"
|
||||
@@ -612,9 +612,12 @@
|
||||
"exportWarningDesc": {
|
||||
"message": "导出的密码库数据包含未加密格式。您不应该通过不安全的渠道(例如电子邮件)来存储或发送导出的文件。用完后请立即将其删除。"
|
||||
},
|
||||
"encExportWarningDesc": {
|
||||
"encExportKeyWarningDesc": {
|
||||
"message": "此导出将使用您账户的加密密钥来加密您的数据。 如果您曾经轮换过账户的加密密钥,您应将其重新导出,否则您将无法解密导出的文件。"
|
||||
},
|
||||
"encExportAccountWarningDesc": {
|
||||
"message": "账户加密密钥对每个 Bitwarden 用户账户都是唯一的,所以您不能将加密的导出导入到另一个账户。"
|
||||
},
|
||||
"exportMasterPassword": {
|
||||
"message": "输入主密码来导出你的密码库。"
|
||||
},
|
||||
@@ -715,13 +718,13 @@
|
||||
"message": "密码健康、账户体检以及数据泄露报告,保障您的密码库安全。"
|
||||
},
|
||||
"ppremiumSignUpTotp": {
|
||||
"message": "用于密码库中登录的 TOTP 验证码(两步验证)生成器。"
|
||||
"message": "用于登录您的密码库的 TOTP 验证码(两步验证)生成器。"
|
||||
},
|
||||
"ppremiumSignUpSupport": {
|
||||
"message": "优先客户支持。"
|
||||
},
|
||||
"ppremiumSignUpFuture": {
|
||||
"message": "所有未来的高级功能。即将推出!"
|
||||
"message": "未来会增加更多高级功能。敬请期待!"
|
||||
},
|
||||
"premiumPurchase": {
|
||||
"message": "购买高级版"
|
||||
@@ -751,7 +754,7 @@
|
||||
"message": "禁用自动 TOTP 复制"
|
||||
},
|
||||
"disableAutoTotpCopyDesc": {
|
||||
"message": "如果您的登录信息包含一个验证器密钥,当自动填写该登录项目时,TOTP 验证码将会自动复制到剪贴板。"
|
||||
"message": "如果您的登录信息包含一个验证器密钥,当自动填充该登录项目时,TOTP 验证码将会自动复制到剪贴板。"
|
||||
},
|
||||
"premiumRequired": {
|
||||
"message": "需要高级会员"
|
||||
@@ -802,7 +805,7 @@
|
||||
"message": "此账户已启用两步登录,但此浏览器不支持任何已配置的两步登录提供程序。"
|
||||
},
|
||||
"noTwoStepProviders2": {
|
||||
"message": "请使用支持的网页浏览器(例如 Chrome)和/或添加其他支持更广泛的提供程序(例如身份验证器应用)。"
|
||||
"message": "请使用支持的网页浏览器(例如 Chrome)和/或添加其他支持更广泛的提供程序(例如验证器应用)。"
|
||||
},
|
||||
"twoStepOptions": {
|
||||
"message": "两步登录选项"
|
||||
@@ -880,10 +883,10 @@
|
||||
"message": "各环境 URL 已保存。"
|
||||
},
|
||||
"enableAutoFillOnPageLoad": {
|
||||
"message": "当页面加载时启用自动填充"
|
||||
"message": "启用页面加载时的自动填充"
|
||||
},
|
||||
"enableAutoFillOnPageLoadDesc": {
|
||||
"message": "如果网页加载时检测到登录表单,自动进行表单填写。"
|
||||
"message": "如果网页加载时检测到登录表单,自动进行自动填充。"
|
||||
},
|
||||
"experimentalFeature": {
|
||||
"message": "目前这是一项实验功能。使用需自担风险。"
|
||||
@@ -895,7 +898,7 @@
|
||||
"message": "在侧边栏中打开密码库"
|
||||
},
|
||||
"commandAutofillDesc": {
|
||||
"message": "自动用最后一次的登录信息填写当前网站"
|
||||
"message": "为当前网站自动填充最后使用的登录信息"
|
||||
},
|
||||
"commandGeneratePasswordDesc": {
|
||||
"message": "生成一个新的随机密码并将其复制到剪贴板中。"
|
||||
@@ -1084,7 +1087,7 @@
|
||||
"message": "安全笔记"
|
||||
},
|
||||
"typeCard": {
|
||||
"message": "卡片"
|
||||
"message": "支付卡"
|
||||
},
|
||||
"typeIdentity": {
|
||||
"message": "身份"
|
||||
@@ -1108,7 +1111,7 @@
|
||||
"message": "刷新"
|
||||
},
|
||||
"cards": {
|
||||
"message": "卡片"
|
||||
"message": "支付卡"
|
||||
},
|
||||
"identities": {
|
||||
"message": "身份"
|
||||
@@ -1202,10 +1205,10 @@
|
||||
"description": "ex. Date this password was updated"
|
||||
},
|
||||
"neverLockWarning": {
|
||||
"message": "您确定要使用 “从不” 选项吗?将锁定选项设置为 “从不” 表示在该设备从不锁定密码库。如果使用此选项,您必须确保您的设备安全。"
|
||||
"message": "您确定要使用“从不”选项吗?将锁定选项设置为“从不”会将密码库的加密密钥存储在您的设备上。如果使用此选项,您必须确保您的设备安全。"
|
||||
},
|
||||
"noOrganizationsList": {
|
||||
"message": "您没有加入任何组织。同一组织的用户可以安全地与其他用户共享项目。"
|
||||
"message": "您没有加入任何组织。组织允许您与其他用户安全地共享项目。"
|
||||
},
|
||||
"noCollectionsInList": {
|
||||
"message": "没有可列出的集合。"
|
||||
@@ -1242,7 +1245,7 @@
|
||||
"message": "使用 PIN 解锁"
|
||||
},
|
||||
"setYourPinCode": {
|
||||
"message": "设定您用来解锁 Bitwarden 的 PIN 码。您的 PIN 设置将在您完全登出本应用程序时被重置。"
|
||||
"message": "设定您用来解锁 Bitwarden 的 PIN 码。您的 PIN 设置将在您完全注销本应用程序时被重置。"
|
||||
},
|
||||
"pinRequired": {
|
||||
"message": "需要 PIN 码。"
|
||||
@@ -1310,22 +1313,22 @@
|
||||
"message": "您确定要恢复此项目吗?"
|
||||
},
|
||||
"restoredItem": {
|
||||
"message": "已恢复的项目"
|
||||
"message": "项目已恢复"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmation": {
|
||||
"message": "超时后登出将解除对密码库的所有访问权限,并需要进行在线认证。确定使用此设置吗?"
|
||||
"message": "超时后注销将解除对密码库的所有访问权限,并需要进行在线认证。确定使用此设置吗?"
|
||||
},
|
||||
"vaultTimeoutLogOutConfirmationTitle": {
|
||||
"message": "超时动作确认"
|
||||
},
|
||||
"autoFillAndSave": {
|
||||
"message": "自动填写并保存"
|
||||
"message": "自动填充并保存"
|
||||
},
|
||||
"autoFillSuccessAndSavedUri": {
|
||||
"message": "项目已自动填写且 URI 已保存"
|
||||
"message": "项目已自动填充且 URI 已保存"
|
||||
},
|
||||
"autoFillSuccess": {
|
||||
"message": "项目已自动填写"
|
||||
"message": "项目已自动填充"
|
||||
},
|
||||
"setMasterPassword": {
|
||||
"message": "设置主密码"
|
||||
@@ -1394,7 +1397,7 @@
|
||||
"message": "桌面同步验证"
|
||||
},
|
||||
"desktopIntegrationVerificationText": {
|
||||
"message": "请确认桌面应用程序显示此指纹: "
|
||||
"message": "请验证桌面应用程序显示的指纹为: "
|
||||
},
|
||||
"desktopIntegrationDisabledTitle": {
|
||||
"message": "浏览器集成未启用"
|
||||
@@ -1406,7 +1409,7 @@
|
||||
"message": "启动 Bitwarden 桌面应用程序"
|
||||
},
|
||||
"startDesktopDesc": {
|
||||
"message": "Bitwarden 桌面应用程序需要以运行才能使用此功能。"
|
||||
"message": "Bitwarden 桌面应用程序需要已启动才能使用此功能。"
|
||||
},
|
||||
"errorEnableBiometricTitle": {
|
||||
"message": "无法启用生物识别"
|
||||
@@ -1415,7 +1418,7 @@
|
||||
"message": "操作被桌面应用程序取消"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionDesc": {
|
||||
"message": "桌面应用程序使安全通道无效。请重试此操作"
|
||||
"message": "桌面应用程序废止了安全通道。请重试此操作"
|
||||
},
|
||||
"nativeMessagingInvalidEncryptionTitle": {
|
||||
"message": "桌面通信已中断"
|
||||
@@ -1439,15 +1442,241 @@
|
||||
"message": "此设备不支持浏览器生物识别。"
|
||||
},
|
||||
"nativeMessaginPermissionErrorTitle": {
|
||||
"message": "Permission not provided"
|
||||
"message": "未提供权限"
|
||||
},
|
||||
"nativeMessaginPermissionErrorDesc": {
|
||||
"message": "Without permission to communicate with the Bitwarden Desktop Application we cannot provide biometrics in the browser extension. Please try again."
|
||||
"message": "没有与 Bitwarden 桌面应用程序通信的权限,我们无法在浏览器扩展中提供生物识别。请再试一次。"
|
||||
},
|
||||
"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": "由于企业策略,您被限制为保存项目到您的个人密码库。将所有权选项更改为组织,并从可用的集合中选择。"
|
||||
"message": "由于某个企业策略,您被限制为保存项目到您的个人密码库。将所有权选项更改为组织,并从可用的集合中选择。"
|
||||
},
|
||||
"personalOwnershipPolicyInEffect": {
|
||||
"message": "一个组织策略正影响您的所有权选项。"
|
||||
},
|
||||
"excludedDomains": {
|
||||
"message": "排除的域名"
|
||||
},
|
||||
"excludedDomainsDesc": {
|
||||
"message": "Bitwarden 将不会询问是否为这些域名保存登录信息。需要刷新页面才能生效。"
|
||||
},
|
||||
"excludedDomainsInvalidDomain": {
|
||||
"message": "$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": "搜索 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"addSend": {
|
||||
"message": "添加 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeText": {
|
||||
"message": "文本"
|
||||
},
|
||||
"sendTypeFile": {
|
||||
"message": "文件"
|
||||
},
|
||||
"allSends": {
|
||||
"message": "所有 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"maxAccessCountReached": {
|
||||
"message": "已达最大访问次数"
|
||||
},
|
||||
"expired": {
|
||||
"message": "已过期"
|
||||
},
|
||||
"pendingDeletion": {
|
||||
"message": "等待删除"
|
||||
},
|
||||
"passwordProtected": {
|
||||
"message": "密码保护"
|
||||
},
|
||||
"copySendLink": {
|
||||
"message": "复制 Send 链接",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"removePassword": {
|
||||
"message": "移除密码"
|
||||
},
|
||||
"delete": {
|
||||
"message": "删除"
|
||||
},
|
||||
"removedPassword": {
|
||||
"message": "密码已移除"
|
||||
},
|
||||
"deletedSend": {
|
||||
"message": "Send 已删除",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendLink": {
|
||||
"message": "Send 链接",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"disabled": {
|
||||
"message": "已禁用"
|
||||
},
|
||||
"removePasswordConfirmation": {
|
||||
"message": "确定要移除此密码吗?"
|
||||
},
|
||||
"deleteSend": {
|
||||
"message": "删除 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"deleteSendConfirmation": {
|
||||
"message": "确定要删除此 Send 吗?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editSend": {
|
||||
"message": "编辑 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTypeHeader": {
|
||||
"message": "这是什么类型的 Send?",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNameDesc": {
|
||||
"message": "用于描述此 Send 的友好名称。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFileDesc": {
|
||||
"message": "您想要发送的文件。"
|
||||
},
|
||||
"deletionDate": {
|
||||
"message": "删除日期"
|
||||
},
|
||||
"deletionDateDesc": {
|
||||
"message": "此 Send 将在指定的日期和时间后被永久删除。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"expirationDate": {
|
||||
"message": "到期日期"
|
||||
},
|
||||
"expirationDateDesc": {
|
||||
"message": "如果设置,此 Send 将在指定的日期和时间后过期。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"oneDay": {
|
||||
"message": "1 天"
|
||||
},
|
||||
"days": {
|
||||
"message": "$DAYS$ 天",
|
||||
"placeholders": {
|
||||
"days": {
|
||||
"content": "$1",
|
||||
"example": "2"
|
||||
}
|
||||
}
|
||||
},
|
||||
"custom": {
|
||||
"message": "自定义"
|
||||
},
|
||||
"maximumAccessCount": {
|
||||
"message": "最大访问次数"
|
||||
},
|
||||
"maximumAccessCountDesc": {
|
||||
"message": "如果设置,达到最大访问次数后用户将无法访问此 Send。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendPasswordDesc": {
|
||||
"message": "可选,用户需要提供密码才能访问此 Send。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendNotesDesc": {
|
||||
"message": "关于此 Send 的私密备注。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisableDesc": {
|
||||
"message": "禁用此 Send 则没有人能访问它。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendShareDesc": {
|
||||
"message": "保存时将此 Send 的链接复制到剪贴板。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendTextDesc": {
|
||||
"message": "您要发送的文本。"
|
||||
},
|
||||
"sendHideText": {
|
||||
"message": "默认隐藏此 Send 的文本。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"currentAccessCount": {
|
||||
"message": "当前访问次数"
|
||||
},
|
||||
"createSend": {
|
||||
"message": "创建新 Send",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"newPassword": {
|
||||
"message": "新密码"
|
||||
},
|
||||
"sendDisabled": {
|
||||
"message": "Send 已禁用",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendDisabledWarning": {
|
||||
"message": "由于企业策略,您只能删除现有的 Send。",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"createdSend": {
|
||||
"message": "Send 已创建",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"editedSend": {
|
||||
"message": "Send 已编辑",
|
||||
"description": "'Send' is a noun and the name of a feature called 'Bitwarden Send'. It should not be translated."
|
||||
},
|
||||
"sendFirefoxFileWarning": {
|
||||
"message": "要在 Firefox 中选择一个文件,请在侧栏中打开本扩展,或者点击此横幅来弹出一个新窗口。"
|
||||
},
|
||||
"sendSafariFileWarning": {
|
||||
"message": "要在 Safari 中选择一个文件,请点击此横幅来弹出一个新窗口。"
|
||||
},
|
||||
"sendFileCalloutHeader": {
|
||||
"message": "在开始之前"
|
||||
},
|
||||
"sendFirefoxCustomDatePopoutMessage1": {
|
||||
"message": "要使用日历样式的日期选择器",
|
||||
"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": "点击这里",
|
||||
"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": "来弹出窗口。",
|
||||
"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": "所提供的到期日期无效。"
|
||||
},
|
||||
"deletionDateIsInvalid": {
|
||||
"message": "所提供的删除日期无效。"
|
||||
},
|
||||
"expirationDateAndTimeRequired": {
|
||||
"message": "需要到期日期和时间。"
|
||||
},
|
||||
"deletionDateAndTimeRequired": {
|
||||
"message": "需要删除日期和时间。"
|
||||
},
|
||||
"dateParsingError": {
|
||||
"message": "保存您的删除和到期日期时出错。"
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -2,8 +2,6 @@ import { BrowserApi } from '../browser/browserApi';
|
||||
|
||||
import MainBackground from './main.background';
|
||||
|
||||
import { Analytics } from 'jslib/misc';
|
||||
|
||||
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service';
|
||||
@@ -13,8 +11,7 @@ export default class CommandsBackground {
|
||||
private isVivaldi: boolean;
|
||||
|
||||
constructor(private main: MainBackground, private passwordGenerationService: PasswordGenerationService,
|
||||
private platformUtilsService: PlatformUtilsService, private analytics: Analytics,
|
||||
private vaultTimeoutService: VaultTimeoutService) {
|
||||
private platformUtilsService: PlatformUtilsService, private vaultTimeoutService: VaultTimeoutService) {
|
||||
this.isSafari = this.platformUtilsService.isSafari();
|
||||
this.isVivaldi = this.platformUtilsService.isVivaldi();
|
||||
}
|
||||
@@ -57,11 +54,6 @@ export default class CommandsBackground {
|
||||
const password = await this.passwordGenerationService.generatePassword(options);
|
||||
this.platformUtilsService.copyToClipboard(password, { window: window });
|
||||
this.passwordGenerationService.addHistory(password);
|
||||
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Generated Password From Command',
|
||||
});
|
||||
}
|
||||
|
||||
private async autoFillLogin(tab?: any) {
|
||||
@@ -78,11 +70,6 @@ export default class CommandsBackground {
|
||||
}
|
||||
|
||||
await this.main.collectPageDetailsForContentScript(tab, 'autofill_cmd');
|
||||
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Autofilled From Command',
|
||||
});
|
||||
}
|
||||
|
||||
private async openPopup() {
|
||||
@@ -92,9 +79,5 @@ export default class CommandsBackground {
|
||||
}
|
||||
|
||||
this.main.openPopup();
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Opened Popup From Command',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,8 +2,6 @@ import { BrowserApi } from '../browser/browserApi';
|
||||
|
||||
import MainBackground from './main.background';
|
||||
|
||||
import { Analytics } from 'jslib/misc';
|
||||
|
||||
import { CipherService } from 'jslib/abstractions/cipher.service';
|
||||
import { EventService } from 'jslib/abstractions/event.service';
|
||||
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
|
||||
@@ -17,7 +15,7 @@ export default class ContextMenusBackground {
|
||||
private contextMenus: any;
|
||||
|
||||
constructor(private main: MainBackground, private cipherService: CipherService,
|
||||
private passwordGenerationService: PasswordGenerationService, private analytics: Analytics,
|
||||
private passwordGenerationService: PasswordGenerationService,
|
||||
private platformUtilsService: PlatformUtilsService, private vaultTimeoutService: VaultTimeoutService,
|
||||
private eventService: EventService, private totpService: TotpService) {
|
||||
this.contextMenus = chrome.contextMenus;
|
||||
@@ -45,11 +43,6 @@ export default class ContextMenusBackground {
|
||||
const password = await this.passwordGenerationService.generatePassword(options);
|
||||
this.platformUtilsService.copyToClipboard(password, { window: window });
|
||||
this.passwordGenerationService.addHistory(password);
|
||||
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Generated Password From Context Menu',
|
||||
});
|
||||
}
|
||||
|
||||
private async cipherAction(info: any) {
|
||||
@@ -72,29 +65,13 @@ export default class ContextMenusBackground {
|
||||
}
|
||||
|
||||
if (info.parentMenuItemId === 'autofill') {
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Autofilled From Context Menu',
|
||||
});
|
||||
await this.startAutofillPage(cipher);
|
||||
} else if (info.parentMenuItemId === 'copy-username') {
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Copied Username From Context Menu',
|
||||
});
|
||||
this.platformUtilsService.copyToClipboard(cipher.login.username, { window: window });
|
||||
} else if (info.parentMenuItemId === 'copy-password') {
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Copied Password From Context Menu',
|
||||
});
|
||||
this.platformUtilsService.copyToClipboard(cipher.login.password, { window: window });
|
||||
this.eventService.collect(EventType.Cipher_ClientCopiedPassword, cipher.id);
|
||||
} else if (info.parentMenuItemId === 'copy-totp') {
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Copied Totp From Context Menu',
|
||||
});
|
||||
const totpValue = await this.totpService.getCode(cipher.login.totp);
|
||||
this.platformUtilsService.copyToClipboard(totpValue, { window: window });
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { CipherType } from 'jslib/enums';
|
||||
import { CipherRepromptType } from 'jslib/enums/cipherRepromptType';
|
||||
|
||||
import {
|
||||
ApiService,
|
||||
@@ -19,11 +20,11 @@ import {
|
||||
TokenService,
|
||||
TotpService,
|
||||
UserService,
|
||||
VaultTimeoutService,
|
||||
} from 'jslib/services';
|
||||
import { ConsoleLogService } from 'jslib/services/consoleLog.service';
|
||||
import { EventService } from 'jslib/services/event.service';
|
||||
import { ExportService } from 'jslib/services/export.service';
|
||||
import { FileUploadService } from 'jslib/services/fileUpload.service';
|
||||
import { NotificationsService } from 'jslib/services/notifications.service';
|
||||
import { PolicyService } from 'jslib/services/policy.service';
|
||||
import { SearchService } from 'jslib/services/search.service';
|
||||
@@ -57,13 +58,14 @@ import {
|
||||
import { CryptoFunctionService as CryptoFunctionServiceAbstraction } from 'jslib/abstractions/cryptoFunction.service';
|
||||
import { EventService as EventServiceAbstraction } from 'jslib/abstractions/event.service';
|
||||
import { ExportService as ExportServiceAbstraction } from 'jslib/abstractions/export.service';
|
||||
import { FileUploadService as FileUploadServiceAbstraction } from 'jslib/abstractions/fileUpload.service';
|
||||
import { NotificationsService as NotificationsServiceAbstraction } from 'jslib/abstractions/notifications.service';
|
||||
import { PolicyService as PolicyServiceAbstraction } from 'jslib/abstractions/policy.service';
|
||||
import { SearchService as SearchServiceAbstraction } from 'jslib/abstractions/search.service';
|
||||
import { SendService as SendServiceAbstraction } from 'jslib/abstractions/send.service';
|
||||
import { SystemService as SystemServiceAbstraction } from 'jslib/abstractions/system.service';
|
||||
import { AutofillService as AutofillServiceAbstraction } from '../services/abstractions/autofill.service';
|
||||
|
||||
import { Analytics } from 'jslib/misc';
|
||||
import { Utils } from 'jslib/misc/utils';
|
||||
|
||||
import { BrowserApi } from '../browser/browserApi';
|
||||
@@ -84,8 +86,7 @@ import BrowserMessagingService from '../services/browserMessaging.service';
|
||||
import BrowserPlatformUtilsService from '../services/browserPlatformUtils.service';
|
||||
import BrowserStorageService from '../services/browserStorage.service';
|
||||
import I18nService from '../services/i18n.service';
|
||||
|
||||
import { AutofillService as AutofillServiceAbstraction } from '../services/abstractions/autofill.service';
|
||||
import VaultTimeoutService from '../services/vaultTimeout.service';
|
||||
|
||||
export default class MainBackground {
|
||||
messagingService: MessagingServiceAbstraction;
|
||||
@@ -121,9 +122,9 @@ export default class MainBackground {
|
||||
systemService: SystemServiceAbstraction;
|
||||
eventService: EventServiceAbstraction;
|
||||
policyService: PolicyServiceAbstraction;
|
||||
analytics: Analytics;
|
||||
popupUtilsService: PopupUtilsService;
|
||||
sendService: SendServiceAbstraction;
|
||||
fileUploadService: FileUploadServiceAbstraction;
|
||||
|
||||
onUpdatedRan: boolean;
|
||||
onReplacedRan: boolean;
|
||||
@@ -179,19 +180,17 @@ export default class MainBackground {
|
||||
this.apiService = new ApiService(this.tokenService, this.platformUtilsService,
|
||||
(expired: boolean) => this.logout(expired));
|
||||
this.userService = new UserService(this.tokenService, this.storageService);
|
||||
this.authService = new AuthService(this.cryptoService, this.apiService, this.userService,
|
||||
this.tokenService, this.appIdService, this.i18nService, this.platformUtilsService,
|
||||
this.messagingService, this.vaultTimeoutService, this.consoleLogService);
|
||||
this.settingsService = new SettingsService(this.userService, this.storageService);
|
||||
this.fileUploadService = new FileUploadService(this.consoleLogService, this.apiService);
|
||||
this.cipherService = new CipherService(this.cryptoService, this.userService, this.settingsService,
|
||||
this.apiService, this.storageService, this.i18nService, () => this.searchService);
|
||||
this.apiService, this.fileUploadService, this.storageService, this.i18nService, () => this.searchService);
|
||||
this.folderService = new FolderService(this.cryptoService, this.userService, this.apiService,
|
||||
this.storageService, this.i18nService, this.cipherService);
|
||||
this.collectionService = new CollectionService(this.cryptoService, this.userService, this.storageService,
|
||||
this.i18nService);
|
||||
this.searchService = new SearchService(this.cipherService, this.consoleLogService);
|
||||
this.sendService = new SendService(this.cryptoService, this.userService, this.apiService, this.storageService,
|
||||
this.i18nService, this.cryptoFunctionService);
|
||||
this.searchService = new SearchService(this.cipherService, this.consoleLogService, this.i18nService);
|
||||
this.sendService = new SendService(this.cryptoService, this.userService, this.apiService, this.fileUploadService,
|
||||
this.storageService, this.i18nService, this.cryptoFunctionService);
|
||||
this.stateService = new StateService();
|
||||
this.policyService = new PolicyService(this.userService, this.storageService);
|
||||
this.vaultTimeoutService = new VaultTimeoutService(this.cipherService, this.folderService,
|
||||
@@ -226,8 +225,6 @@ export default class MainBackground {
|
||||
this.apiService, this.vaultTimeoutService, () => this.logout(true), this.consoleLogService);
|
||||
this.environmentService = new EnvironmentService(this.apiService, this.storageService,
|
||||
this.notificationsService);
|
||||
this.analytics = new Analytics(window, () => BrowserApi.gaFilter(), this.platformUtilsService,
|
||||
this.storageService, this.appIdService);
|
||||
this.popupUtilsService = new PopupUtilsService(this.platformUtilsService);
|
||||
this.systemService = new SystemService(this.storageService, this.vaultTimeoutService,
|
||||
this.messagingService, this.platformUtilsService, () => {
|
||||
@@ -245,28 +242,39 @@ export default class MainBackground {
|
||||
// Background
|
||||
this.runtimeBackground = new RuntimeBackground(this, this.autofillService, this.cipherService,
|
||||
this.platformUtilsService as BrowserPlatformUtilsService, this.storageService, this.i18nService,
|
||||
this.analytics, this.notificationsService, this.systemService, this.vaultTimeoutService,
|
||||
this.environmentService, this.policyService, this.userService);
|
||||
this.notificationsService, this.systemService, this.vaultTimeoutService,
|
||||
this.environmentService, this.policyService, this.userService, this.messagingService);
|
||||
this.nativeMessagingBackground = new NativeMessagingBackground(this.storageService, this.cryptoService, this.cryptoFunctionService,
|
||||
this.vaultTimeoutService, this.runtimeBackground, this.i18nService, this.userService, this.messagingService, this.appIdService);
|
||||
this.vaultTimeoutService, this.runtimeBackground, this.i18nService, this.userService, this.messagingService, this.appIdService,
|
||||
this.platformUtilsService);
|
||||
this.commandsBackground = new CommandsBackground(this, this.passwordGenerationService,
|
||||
this.platformUtilsService, this.analytics, this.vaultTimeoutService);
|
||||
this.platformUtilsService, this.vaultTimeoutService);
|
||||
|
||||
this.tabsBackground = new TabsBackground(this);
|
||||
this.contextMenusBackground = new ContextMenusBackground(this, this.cipherService,
|
||||
this.passwordGenerationService, this.analytics, this.platformUtilsService, this.vaultTimeoutService,
|
||||
this.eventService, this.totpService);
|
||||
this.contextMenusBackground = new ContextMenusBackground(this, this.cipherService, this.passwordGenerationService,
|
||||
this.platformUtilsService, this.vaultTimeoutService, this.eventService, this.totpService);
|
||||
this.idleBackground = new IdleBackground(this.vaultTimeoutService, this.storageService,
|
||||
this.notificationsService);
|
||||
this.webRequestBackground = new WebRequestBackground(this.platformUtilsService, this.cipherService,
|
||||
this.vaultTimeoutService);
|
||||
this.windowsBackground = new WindowsBackground(this);
|
||||
|
||||
const that = this;
|
||||
this.authService = new AuthService(this.cryptoService, this.apiService, this.userService,
|
||||
this.tokenService, this.appIdService, this.i18nService, this.platformUtilsService,
|
||||
new class extends MessagingServiceAbstraction {
|
||||
// AuthService should send the messages to the background not popup.
|
||||
send = (subscriber: string, arg: any = {}) => {
|
||||
const message = Object.assign({}, { command: subscriber }, arg);
|
||||
that.runtimeBackground.processMessage(message, that, null);
|
||||
}
|
||||
}(), this.vaultTimeoutService, this.consoleLogService);
|
||||
}
|
||||
|
||||
async bootstrap() {
|
||||
this.analytics.ga('send', 'pageview', '/background.html');
|
||||
this.containerService.attachToWindow(window);
|
||||
|
||||
(this.authService as AuthService).init();
|
||||
await (this.vaultTimeoutService as VaultTimeoutService).init(true);
|
||||
await (this.i18nService as I18nService).init();
|
||||
await (this.eventService as EventService).init(true);
|
||||
@@ -279,7 +287,7 @@ export default class MainBackground {
|
||||
await this.webRequestBackground.init();
|
||||
await this.windowsBackground.init();
|
||||
|
||||
return new Promise(resolve => {
|
||||
return new Promise<void>(resolve => {
|
||||
setTimeout(async () => {
|
||||
await this.environmentService.setUrlsFromStorage();
|
||||
await this.setIcon();
|
||||
@@ -532,19 +540,24 @@ export default class MainBackground {
|
||||
});
|
||||
}
|
||||
|
||||
const disableBadgeCounter = await this.storageService.get<boolean>(ConstantsService.disableBadgeCounterKey);
|
||||
let theText = '';
|
||||
if (ciphers.length > 0 && ciphers.length <= 9) {
|
||||
theText = ciphers.length.toString();
|
||||
} else if (ciphers.length > 0) {
|
||||
theText = '9+';
|
||||
} else {
|
||||
if (contextMenuEnabled) {
|
||||
await this.loadNoLoginsContextMenuOptions(this.i18nService.t('noMatchingLogins'));
|
||||
|
||||
if (!disableBadgeCounter) {
|
||||
if (ciphers.length > 0 && ciphers.length <= 9) {
|
||||
theText = ciphers.length.toString();
|
||||
} else if (ciphers.length > 0) {
|
||||
theText = '9+';
|
||||
}
|
||||
}
|
||||
|
||||
this.browserActionSetBadgeText(theText, tabId);
|
||||
if (contextMenuEnabled && ciphers.length === 0) {
|
||||
await this.loadNoLoginsContextMenuOptions(this.i18nService.t('noMatchingLogins'));
|
||||
}
|
||||
|
||||
this.sidebarActionSetBadgeText(theText, tabId);
|
||||
this.browserActionSetBadgeText(theText, tabId);
|
||||
|
||||
return;
|
||||
} catch { }
|
||||
}
|
||||
@@ -570,7 +583,7 @@ export default class MainBackground {
|
||||
}
|
||||
|
||||
private async loadLoginContextMenuOptions(cipher: any) {
|
||||
if (cipher == null || cipher.type !== CipherType.Login) {
|
||||
if (cipher == null || cipher.type !== CipherType.Login || cipher.reprompt !== CipherRepromptType.None) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -703,7 +716,7 @@ export default class MainBackground {
|
||||
// Browser API Helpers
|
||||
|
||||
private contextMenusRemoveAll() {
|
||||
return new Promise(resolve => {
|
||||
return new Promise<void>(resolve => {
|
||||
chrome.contextMenus.removeAll(() => {
|
||||
resolve();
|
||||
if (chrome.runtime.lastError) {
|
||||
@@ -714,7 +727,7 @@ export default class MainBackground {
|
||||
}
|
||||
|
||||
private contextMenusCreate(options: any) {
|
||||
return new Promise(resolve => {
|
||||
return new Promise<void>(resolve => {
|
||||
chrome.contextMenus.create(options, () => {
|
||||
resolve();
|
||||
if (chrome.runtime.lastError) {
|
||||
@@ -738,8 +751,12 @@ export default class MainBackground {
|
||||
|
||||
if (this.platformUtilsService.isFirefox()) {
|
||||
await theAction.setIcon(options);
|
||||
} else if (this.platformUtilsService.isSafari()) {
|
||||
// Workaround since Safari 14.0.3 returns a pending promise
|
||||
// which doesn't resolve within a reasonable time.
|
||||
theAction.setIcon(options);
|
||||
} else {
|
||||
return new Promise(resolve => {
|
||||
return new Promise<void>(resolve => {
|
||||
theAction.setIcon(options, () => resolve());
|
||||
});
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ import { CryptoService } from 'jslib/abstractions/crypto.service';
|
||||
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { MessagingService } from 'jslib/abstractions/messaging.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
import { UserService } from 'jslib/abstractions/user.service';
|
||||
import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service';
|
||||
@@ -33,10 +34,11 @@ export class NativeMessagingBackground {
|
||||
constructor(private storageService: StorageService, private cryptoService: CryptoService,
|
||||
private cryptoFunctionService: CryptoFunctionService, private vaultTimeoutService: VaultTimeoutService,
|
||||
private runtimeBackground: RuntimeBackground, private i18nService: I18nService, private userService: UserService,
|
||||
private messagingService: MessagingService, private appIdService: AppIdService) {
|
||||
private messagingService: MessagingService, private appIdService: AppIdService,
|
||||
private platformUtilsService: PlatformUtilsService) {
|
||||
this.storageService.save(ConstantsService.biometricFingerprintValidated, false);
|
||||
|
||||
if (BrowserApi.isChromeApi) {
|
||||
if (chrome?.permissions?.onAdded) {
|
||||
// Reload extension to activate nativeMessaging
|
||||
chrome.permissions.onAdded.addListener(permissions => {
|
||||
BrowserApi.reloadExtension(null);
|
||||
@@ -48,17 +50,27 @@ export class NativeMessagingBackground {
|
||||
this.appId = await this.appIdService.getAppId();
|
||||
this.storageService.save(ConstantsService.biometricFingerprintValidated, false);
|
||||
|
||||
return new Promise((resolve, reject) => {
|
||||
return new Promise<void>((resolve, reject) => {
|
||||
this.port = BrowserApi.connectNative('com.8bit.bitwarden');
|
||||
|
||||
this.connecting = true;
|
||||
|
||||
const connectedCallback = () => {
|
||||
this.connected = true;
|
||||
this.connecting = false;
|
||||
resolve();
|
||||
};
|
||||
|
||||
// Safari has a bundled native component which is always available, no need to
|
||||
// check if the desktop app is running.
|
||||
if (this.platformUtilsService.isSafari()) {
|
||||
connectedCallback();
|
||||
}
|
||||
|
||||
this.port.onMessage.addListener(async (message: any) => {
|
||||
switch (message.command) {
|
||||
case 'connected':
|
||||
this.connected = true;
|
||||
this.connecting = false;
|
||||
resolve();
|
||||
connectedCallback();
|
||||
break;
|
||||
case 'disconnected':
|
||||
if (this.connecting) {
|
||||
@@ -114,15 +126,10 @@ export class NativeMessagingBackground {
|
||||
break;
|
||||
}
|
||||
case 'wrongUserId':
|
||||
this.messagingService.send('showDialog', {
|
||||
text: this.i18nService.t('nativeMessagingWrongUserDesc'),
|
||||
title: this.i18nService.t('nativeMessagingWrongUserTitle'),
|
||||
confirmText: this.i18nService.t('ok'),
|
||||
type: 'error',
|
||||
});
|
||||
this.showWrongUserDialog();
|
||||
default:
|
||||
// Ignore since it belongs to another device
|
||||
if (message.appId !== this.appId) {
|
||||
if (!this.platformUtilsService.isSafari() && message.appId !== this.appId) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -154,19 +161,35 @@ export class NativeMessagingBackground {
|
||||
});
|
||||
}
|
||||
|
||||
showWrongUserDialog() {
|
||||
this.messagingService.send('showDialog', {
|
||||
text: this.i18nService.t('nativeMessagingWrongUserDesc'),
|
||||
title: this.i18nService.t('nativeMessagingWrongUserTitle'),
|
||||
confirmText: this.i18nService.t('ok'),
|
||||
type: 'error',
|
||||
});
|
||||
}
|
||||
|
||||
async send(message: any) {
|
||||
if (!this.connected) {
|
||||
await this.connect();
|
||||
}
|
||||
|
||||
if (this.platformUtilsService.isSafari()) {
|
||||
this.postMessage(message);
|
||||
} else {
|
||||
this.postMessage({appId: this.appId, message: await this.encryptMessage(message)});
|
||||
}
|
||||
}
|
||||
|
||||
async encryptMessage(message: any) {
|
||||
if (this.sharedSecret == null) {
|
||||
await this.secureCommunication();
|
||||
}
|
||||
|
||||
message.timestamp = Date.now();
|
||||
|
||||
const encrypted = await this.cryptoService.encrypt(JSON.stringify(message), this.sharedSecret);
|
||||
this.postMessage({appId: this.appId, message: encrypted});
|
||||
return await this.cryptoService.encrypt(JSON.stringify(message), this.sharedSecret);
|
||||
}
|
||||
|
||||
getResponse(): Promise<any> {
|
||||
@@ -197,7 +220,10 @@ export class NativeMessagingBackground {
|
||||
}
|
||||
|
||||
private async onMessage(rawMessage: any) {
|
||||
const message = JSON.parse(await this.cryptoService.decryptToUtf8(rawMessage, this.sharedSecret));
|
||||
let message = rawMessage;
|
||||
if (!this.platformUtilsService.isSafari()) {
|
||||
message = JSON.parse(await this.cryptoService.decryptToUtf8(rawMessage, this.sharedSecret));
|
||||
}
|
||||
|
||||
if (Math.abs(message.timestamp - Date.now()) > MessageValidTimeout) {
|
||||
// tslint:disable-next-line
|
||||
@@ -241,7 +267,21 @@ export class NativeMessagingBackground {
|
||||
}
|
||||
|
||||
if (message.response === 'unlocked') {
|
||||
this.cryptoService.setKey(new SymmetricCryptoKey(Utils.fromB64ToArray(message.keyB64).buffer));
|
||||
await this.cryptoService.setKey(new SymmetricCryptoKey(Utils.fromB64ToArray(message.keyB64).buffer));
|
||||
|
||||
// Verify key is correct by attempting to decrypt a secret
|
||||
try {
|
||||
await this.cryptoService.getFingerprint(await this.userService.getUserId());
|
||||
} catch (e) {
|
||||
// tslint:disable-next-line
|
||||
console.error('Unable to verify key:', e);
|
||||
await this.cryptoService.clearKey();
|
||||
this.showWrongUserDialog();
|
||||
|
||||
message = false;
|
||||
break;
|
||||
}
|
||||
|
||||
this.vaultTimeoutService.biometricLocked = false;
|
||||
this.runtimeBackground.processMessage({command: 'unlocked'}, null, null);
|
||||
}
|
||||
|
||||
@@ -7,6 +7,7 @@ import { LoginView } from 'jslib/models/view/loginView';
|
||||
import { CipherService } from 'jslib/abstractions/cipher.service';
|
||||
import { EnvironmentService } from 'jslib/abstractions/environment.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { MessagingService } from 'jslib/abstractions/messaging.service';
|
||||
import { NotificationsService } from 'jslib/abstractions/notifications.service';
|
||||
import { PolicyService } from 'jslib/abstractions/policy.service';
|
||||
import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
@@ -21,7 +22,6 @@ import { BrowserApi } from '../browser/browserApi';
|
||||
|
||||
import MainBackground from './main.background';
|
||||
|
||||
import { Analytics } from 'jslib/misc';
|
||||
import { Utils } from 'jslib/misc/utils';
|
||||
|
||||
import { OrganizationUserStatusType } from 'jslib/enums/organizationUserStatusType';
|
||||
@@ -36,10 +36,10 @@ export default class RuntimeBackground {
|
||||
constructor(private main: MainBackground, private autofillService: AutofillService,
|
||||
private cipherService: CipherService, private platformUtilsService: BrowserPlatformUtilsService,
|
||||
private storageService: StorageService, private i18nService: I18nService,
|
||||
private analytics: Analytics, private notificationsService: NotificationsService,
|
||||
private notificationsService: NotificationsService,
|
||||
private systemService: SystemService, private vaultTimeoutService: VaultTimeoutService,
|
||||
private environmentService: EnvironmentService, private policyService: PolicyService,
|
||||
private userService: UserService) {
|
||||
private userService: UserService, private messagingService: MessagingService) {
|
||||
|
||||
// onInstalled listener must be wired up before anything else, so we do it in the ctor
|
||||
chrome.runtime.onInstalled.addListener((details: any) => {
|
||||
@@ -176,6 +176,22 @@ export default class RuntimeBackground {
|
||||
}
|
||||
catch { }
|
||||
break;
|
||||
case 'webAuthnResult':
|
||||
let vaultUrl2 = this.environmentService.getWebVaultUrl();
|
||||
if (vaultUrl2 == null) {
|
||||
vaultUrl2 = 'https://vault.bitwarden.com';
|
||||
}
|
||||
|
||||
if (msg.referrer == null || Utils.getHostname(vaultUrl2) !== msg.referrer) {
|
||||
return;
|
||||
}
|
||||
|
||||
const params = `webAuthnResponse=${encodeURIComponent(msg.data)};remember=${msg.remember}`;
|
||||
BrowserApi.createNewTab(`popup/index.html?uilocation=popout#/2fa;${params}`, undefined, false);
|
||||
break;
|
||||
case 'reloadPopup':
|
||||
this.messagingService.send('reloadPopup');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@@ -230,10 +246,6 @@ export default class RuntimeBackground {
|
||||
|
||||
const cipher = await this.cipherService.encrypt(model);
|
||||
await this.cipherService.saveWithServer(cipher);
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Added Login from Notification Bar',
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -262,10 +274,6 @@ export default class RuntimeBackground {
|
||||
model.login.password = queueMessage.newPassword;
|
||||
const newCipher = await this.cipherService.encrypt(model);
|
||||
await this.cipherService.saveWithServer(newCipher);
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'Changed Password from Notification Bar',
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -396,10 +404,6 @@ export default class RuntimeBackground {
|
||||
await this.setDefaultSettings();
|
||||
}
|
||||
|
||||
this.analytics.ga('send', {
|
||||
hitType: 'event',
|
||||
eventAction: 'onInstalled ' + this.onInstalledReason,
|
||||
});
|
||||
this.onInstalledReason = null;
|
||||
}
|
||||
}, 100);
|
||||
|
||||
@@ -65,7 +65,7 @@ export class BrowserApi {
|
||||
return;
|
||||
}
|
||||
|
||||
return new Promise(resolve => {
|
||||
return new Promise<void>(resolve => {
|
||||
chrome.tabs.sendMessage(tab.id, obj, options, () => {
|
||||
if (chrome.runtime.lastError) {
|
||||
// Some error happened
|
||||
@@ -87,8 +87,8 @@ export class BrowserApi {
|
||||
return Promise.resolve(chrome.extension.getViews({ type: 'popup' }).length > 0);
|
||||
}
|
||||
|
||||
static createNewTab(url: string, extensionPage: boolean = false) {
|
||||
chrome.tabs.create({ url: url });
|
||||
static createNewTab(url: string, extensionPage: boolean = false, active: boolean = true) {
|
||||
chrome.tabs.create({ url: url, active: active });
|
||||
}
|
||||
|
||||
static messageListener(name: string, callback: (message: any, sender: any, response: any) => void) {
|
||||
@@ -167,4 +167,22 @@ export class BrowserApi {
|
||||
return chrome.runtime.connectNative(application);
|
||||
}
|
||||
}
|
||||
|
||||
static requestPermission(permission: any) {
|
||||
if (BrowserApi.isWebExtensionsApi) {
|
||||
return browser.permissions.request(permission);
|
||||
}
|
||||
return new Promise((resolve, reject) => {
|
||||
chrome.permissions.request(permission, resolve);
|
||||
});
|
||||
}
|
||||
|
||||
static getPlatformInfo(): Promise<browser.runtime.PlatformInfo | chrome.runtime.PlatformInfo> {
|
||||
if (BrowserApi.isWebExtensionsApi) {
|
||||
return browser.runtime.getPlatformInfo();
|
||||
}
|
||||
return new Promise(resolve => {
|
||||
chrome.runtime.getPlatformInfo(resolve);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,4 +10,13 @@ window.addEventListener('message', event => {
|
||||
referrer: event.source.location.hostname,
|
||||
});
|
||||
}
|
||||
|
||||
if (event.data.command && (event.data.command === 'webAuthnResult')) {
|
||||
chrome.runtime.sendMessage({
|
||||
command: event.data.command,
|
||||
data: event.data.data,
|
||||
remember: event.data.remember,
|
||||
referrer: event.source.location.hostname,
|
||||
});
|
||||
}
|
||||
}, false);
|
||||
@@ -2,7 +2,7 @@
|
||||
"manifest_version": 2,
|
||||
"name": "__MSG_extName__",
|
||||
"short_name": "__MSG_appName__",
|
||||
"version": "1.48.1",
|
||||
"version": "1.50.0",
|
||||
"description": "__MSG_extDesc__",
|
||||
"default_locale": "en",
|
||||
"author": "Bitwarden Inc.",
|
||||
@@ -44,7 +44,7 @@
|
||||
{
|
||||
"all_frames": false,
|
||||
"js": [
|
||||
"content/sso.js"
|
||||
"content/message_handler.js"
|
||||
],
|
||||
"matches": [
|
||||
"http://*/*",
|
||||
|
||||
@@ -1,10 +1,11 @@
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
import { ConstantsService } from 'jslib/services/constants.service';
|
||||
|
||||
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
|
||||
import { EnvironmentService } from 'jslib/abstractions/environment.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
|
||||
import { Utils } from 'jslib/misc/utils';
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
<div class="right">
|
||||
<button type="submit" appBlurClick [disabled]="form.loading" *ngIf="selectedProviderType != null && selectedProviderType !== providerType.Duo &&
|
||||
selectedProviderType !== providerType.OrganizationDuo &&
|
||||
(selectedProviderType !== providerType.U2f || form.loading)">
|
||||
(selectedProviderType !== providerType.WebAuthn || form.loading)">
|
||||
<span [hidden]="form.loading">{{'continue' | i18n}}</span>
|
||||
<i class="fa fa-spinner fa-lg fa-spin" [hidden]="!form.loading" aria-hidden="true"></i>
|
||||
</button>
|
||||
@@ -59,15 +59,9 @@
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-container *ngIf="selectedProviderType === providerType.U2f">
|
||||
<div class="content text-center">
|
||||
<span *ngIf="!u2fReady" class="text-center"><i class="fa fa-spinner fa-spin"></i></span>
|
||||
<div *ngIf="u2fReady">
|
||||
<p>{{'insertU2f' | i18n}}</p>
|
||||
<img src="../images/u2fkey.jpg" alt="" class="img-rounded img-responsive" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="box first">
|
||||
<ng-container *ngIf="selectedProviderType === providerType.WebAuthn && !webAuthnNewTab">
|
||||
<div id="web-authn-frame"><iframe id="webauthn_iframe"></iframe></div>
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="remember">{{'rememberMe' | i18n}}</label>
|
||||
@@ -76,6 +70,11 @@
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-container *ngIf="selectedProviderType === providerType.WebAuthn && webAuthnNewTab">
|
||||
<div class="content text-center" *ngIf="webAuthnNewTab">
|
||||
<p class="text-center">{{'webAuthnNewTab' | i18n}}</p>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-container *ngIf="selectedProviderType === providerType.Duo ||
|
||||
selectedProviderType === providerType.OrganizationDuo">
|
||||
<div id="duo-frame"><iframe id="duo_iframe"></iframe></div>
|
||||
@@ -104,4 +103,3 @@
|
||||
</div>
|
||||
</content>
|
||||
</form>
|
||||
<iframe id="u2f_iframe" hidden></iframe>
|
||||
|
||||
@@ -15,6 +15,7 @@ import { ApiService } from 'jslib/abstractions/api.service';
|
||||
import { AuthService } from 'jslib/abstractions/auth.service';
|
||||
import { EnvironmentService } from 'jslib/abstractions/environment.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { MessagingService } from 'jslib/abstractions/messaging.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { StateService } from 'jslib/abstractions/state.service';
|
||||
import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
@@ -25,6 +26,7 @@ import { BroadcasterService } from 'jslib/angular/services/broadcaster.service';
|
||||
import { TwoFactorComponent as BaseTwoFactorComponent } from 'jslib/angular/components/two-factor.component';
|
||||
|
||||
import { PopupUtilsService } from '../services/popup-utils.service';
|
||||
|
||||
import { BrowserApi } from '../../browser/browserApi';
|
||||
|
||||
const BroadcasterSubscriptionId = 'TwoFactorComponent';
|
||||
@@ -42,27 +44,42 @@ export class TwoFactorComponent extends BaseTwoFactorComponent {
|
||||
environmentService: EnvironmentService, private ngZone: NgZone,
|
||||
private broadcasterService: BroadcasterService, private changeDetectorRef: ChangeDetectorRef,
|
||||
private popupUtilsService: PopupUtilsService, stateService: StateService,
|
||||
storageService: StorageService, route: ActivatedRoute) {
|
||||
storageService: StorageService, route: ActivatedRoute, private messagingService: MessagingService) {
|
||||
super(authService, router, i18nService, apiService, platformUtilsService, window, environmentService,
|
||||
stateService, storageService, route);
|
||||
super.onSuccessfulLogin = () => {
|
||||
return syncService.fullSync(true);
|
||||
};
|
||||
super.successRoute = '/tabs/vault';
|
||||
this.webAuthnNewTab = this.platformUtilsService.isFirefox() || this.platformUtilsService.isSafari();
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
const isFirefox = this.platformUtilsService.isFirefox();
|
||||
if (this.popupUtilsService.inPopup(window) && isFirefox &&
|
||||
this.win.navigator.userAgent.indexOf('Windows NT 10.0;') > -1) {
|
||||
// ref: https://bugzilla.mozilla.org/show_bug.cgi?id=1562620
|
||||
this.initU2f = false;
|
||||
if (this.route.snapshot.paramMap.has('webAuthnResponse')) {
|
||||
// WebAuthn fallback response
|
||||
this.selectedProviderType = TwoFactorProviderType.WebAuthn;
|
||||
this.token = this.route.snapshot.paramMap.get('webAuthnResponse');
|
||||
super.onSuccessfulLogin = async () => {
|
||||
this.syncService.fullSync(true);
|
||||
this.messagingService.send('reloadPopup');
|
||||
window.close();
|
||||
};
|
||||
this.remember = this.route.snapshot.paramMap.get('remember') === 'true';
|
||||
await this.doSubmit();
|
||||
return;
|
||||
}
|
||||
|
||||
await super.ngOnInit();
|
||||
if (this.selectedProviderType == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
// WebAuthn prompt appears inside the popup on linux, and requires a larger popup width
|
||||
// than usual to avoid cutting off the dialog.
|
||||
if (this.selectedProviderType === TwoFactorProviderType.WebAuthn && await this.isLinux()) {
|
||||
document.body.classList.add('linux-webauthn');
|
||||
}
|
||||
|
||||
if (this.selectedProviderType === TwoFactorProviderType.Email &&
|
||||
this.popupUtilsService.inPopup(window)) {
|
||||
const confirmed = await this.platformUtilsService.showDialog(this.i18nService.t('popup2faCloseMessage'),
|
||||
@@ -72,16 +89,7 @@ export class TwoFactorComponent extends BaseTwoFactorComponent {
|
||||
}
|
||||
}
|
||||
|
||||
if (!this.initU2f && this.selectedProviderType === TwoFactorProviderType.U2f &&
|
||||
this.popupUtilsService.inPopup(window)) {
|
||||
const confirmed = await this.platformUtilsService.showDialog(this.i18nService.t('popupU2fCloseMessage'),
|
||||
null, this.i18nService.t('yes'), this.i18nService.t('no'));
|
||||
if (confirmed) {
|
||||
this.popupUtilsService.popOut(window);
|
||||
}
|
||||
}
|
||||
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async (qParams) => {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async qParams => {
|
||||
if (qParams.sso === 'true') {
|
||||
super.onSuccessfulLogin = () => {
|
||||
BrowserApi.reloadOpenWindows();
|
||||
@@ -96,12 +104,20 @@ export class TwoFactorComponent extends BaseTwoFactorComponent {
|
||||
});
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
async ngOnDestroy() {
|
||||
this.broadcasterService.unsubscribe(BroadcasterSubscriptionId);
|
||||
|
||||
if (this.selectedProviderType === TwoFactorProviderType.WebAuthn && await this.isLinux()) {
|
||||
document.body.classList.remove('linux-webauthn');
|
||||
}
|
||||
super.ngOnDestroy();
|
||||
}
|
||||
|
||||
anotherMethod() {
|
||||
this.router.navigate(['2fa-options']);
|
||||
}
|
||||
|
||||
async isLinux() {
|
||||
return (await BrowserApi.getPlatformInfo()).os === 'linux';
|
||||
}
|
||||
}
|
||||
|
||||
@@ -190,4 +190,10 @@ export const routerTransition = trigger('routerTransition', [
|
||||
|
||||
transition('tabs => send-type', inSlideLeft),
|
||||
transition('send-type => tabs', outSlideRight),
|
||||
|
||||
transition('tabs => add-send, send-type => add-send', inSlideUp),
|
||||
transition('add-send => tabs, add-send => send-type', outSlideDown),
|
||||
|
||||
transition('tabs => edit-send, send-type => edit-send', inSlideUp),
|
||||
transition('edit-send => tabs, edit-send => send-type', outSlideDown),
|
||||
]);
|
||||
|
||||
@@ -46,6 +46,7 @@ import { PasswordHistoryComponent } from './vault/password-history.component';
|
||||
import { ShareComponent } from './vault/share.component';
|
||||
import { ViewComponent } from './vault/view.component';
|
||||
|
||||
import { SendAddEditComponent } from './send/send-add-edit.component';
|
||||
import { SendGroupingsComponent } from './send/send-groupings.component';
|
||||
import { SendTypeComponent } from './send/send-type.component';
|
||||
|
||||
@@ -243,6 +244,18 @@ const routes: Routes = [
|
||||
canActivate: [AuthGuardService],
|
||||
data: { state: 'send-type' },
|
||||
},
|
||||
{
|
||||
path: 'add-send',
|
||||
component: SendAddEditComponent,
|
||||
canActivate: [AuthGuardService],
|
||||
data: { state: 'add-send' },
|
||||
},
|
||||
{
|
||||
path: 'edit-send',
|
||||
component: SendAddEditComponent,
|
||||
canActivate: [AuthGuardService],
|
||||
data: { state: 'edit-send' },
|
||||
},
|
||||
{
|
||||
path: 'tabs',
|
||||
component: TabsComponent,
|
||||
|
||||
@@ -4,10 +4,8 @@ import {
|
||||
BodyOutputType,
|
||||
Toast,
|
||||
ToasterConfig,
|
||||
ToasterContainerComponent,
|
||||
ToasterService,
|
||||
} from 'angular2-toaster';
|
||||
import { Angulartics2GoogleAnalytics } from 'angulartics2/ga';
|
||||
import Swal, { SweetAlertIcon } from 'sweetalert2/src/sweetalert2.js';
|
||||
|
||||
import {
|
||||
@@ -24,8 +22,6 @@ import {
|
||||
RouterOutlet,
|
||||
} from '@angular/router';
|
||||
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
|
||||
import { BroadcasterService } from 'jslib/angular/services/broadcaster.service';
|
||||
|
||||
import { AuthService } from 'jslib/abstractions/auth.service';
|
||||
@@ -37,6 +33,7 @@ import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
|
||||
import { ConstantsService } from 'jslib/services/constants.service';
|
||||
|
||||
import BrowserPlatformUtilsService from 'src/services/browserPlatformUtils.service';
|
||||
import { routerTransition } from './app-routing.animations';
|
||||
|
||||
@Component({
|
||||
@@ -61,8 +58,7 @@ export class AppComponent implements OnInit {
|
||||
|
||||
private lastActivity: number = null;
|
||||
|
||||
constructor(private angulartics2GoogleAnalytics: Angulartics2GoogleAnalytics, private analytics: Angulartics2,
|
||||
private toasterService: ToasterService, private storageService: StorageService,
|
||||
constructor(private toasterService: ToasterService, private storageService: StorageService,
|
||||
private broadcasterService: BroadcasterService, private authService: AuthService,
|
||||
private i18nService: I18nService, private router: Router,
|
||||
private stateService: StateService, private messagingService: MessagingService,
|
||||
@@ -87,7 +83,6 @@ export class AppComponent implements OnInit {
|
||||
if (msg.command === 'doneLoggingOut') {
|
||||
this.ngZone.run(async () => {
|
||||
this.authService.logOut(() => {
|
||||
this.analytics.eventTrack.next({ action: 'Logged Out' });
|
||||
if (msg.expired) {
|
||||
this.showToast({
|
||||
type: 'warning',
|
||||
@@ -111,15 +106,12 @@ export class AppComponent implements OnInit {
|
||||
});
|
||||
} else if (msg.command === 'showDialog') {
|
||||
await this.showDialog(msg);
|
||||
} else if (msg.command === 'showPasswordDialog') {
|
||||
await this.showPasswordDialog(msg);
|
||||
} else if (msg.command === 'showToast') {
|
||||
this.ngZone.run(() => {
|
||||
this.showToast(msg);
|
||||
});
|
||||
} else if (msg.command === 'analyticsEventTrack') {
|
||||
this.analytics.eventTrack.next({
|
||||
action: msg.action,
|
||||
properties: { label: msg.label },
|
||||
});
|
||||
} else if (msg.command === 'reloadProcess') {
|
||||
const windowReload = this.platformUtilsService.isSafari() ||
|
||||
this.platformUtilsService.isFirefox() || this.platformUtilsService.isOpera();
|
||||
@@ -145,6 +137,7 @@ export class AppComponent implements OnInit {
|
||||
if (url.startsWith('/tabs/') && (window as any).previousPopupUrl != null &&
|
||||
(window as any).previousPopupUrl.startsWith('/tabs/')) {
|
||||
this.stateService.remove('GroupingsComponent');
|
||||
this.stateService.remove('GroupingsComponentScope');
|
||||
this.stateService.remove('CiphersComponent');
|
||||
this.stateService.remove('SendGroupingsComponent');
|
||||
this.stateService.remove('SendGroupingsComponentScope');
|
||||
@@ -152,7 +145,6 @@ export class AppComponent implements OnInit {
|
||||
}
|
||||
if (url.startsWith('/tabs/')) {
|
||||
this.stateService.remove('addEditCipherInfo');
|
||||
// TODO Remove any Send add/edit state information (?)
|
||||
}
|
||||
(window as any).previousPopupUrl = url;
|
||||
|
||||
@@ -259,4 +251,30 @@ export class AppComponent implements OnInit {
|
||||
confirmed: confirmed.value,
|
||||
});
|
||||
}
|
||||
|
||||
private async showPasswordDialog(msg: any) {
|
||||
const platformUtils = this.platformUtilsService as BrowserPlatformUtilsService;
|
||||
const result = await Swal.fire({
|
||||
heightAuto: false,
|
||||
title: msg.title,
|
||||
input: 'password',
|
||||
text: msg.body,
|
||||
confirmButtonText: this.i18nService.t('ok'),
|
||||
showCancelButton: true,
|
||||
cancelButtonText: this.i18nService.t('cancel'),
|
||||
inputAttributes: {
|
||||
autocapitalize: 'off',
|
||||
autocorrect: 'off',
|
||||
},
|
||||
inputValidator: async (value: string): Promise<any> => {
|
||||
if (await platformUtils.resolvePasswordDialogPromise(msg.dialogId, false, value)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return this.i18nService.t('invalidMasterPassword');
|
||||
},
|
||||
});
|
||||
|
||||
platformUtils.resolvePasswordDialogPromise(msg.dialogId, true, null);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,10 +1,5 @@
|
||||
import 'core-js';
|
||||
import 'zone.js/dist/zone';
|
||||
|
||||
import { DragDropModule } from '@angular/cdk/drag-drop';
|
||||
import { ToasterModule } from 'angular2-toaster';
|
||||
import { Angulartics2Module } from 'angulartics2';
|
||||
import { Angulartics2GoogleAnalytics } from 'angulartics2/ga';
|
||||
import { InfiniteScrollModule } from 'ngx-infinite-scroll';
|
||||
|
||||
import { AppRoutingModule } from './app-routing.module';
|
||||
@@ -52,6 +47,7 @@ import { PasswordHistoryComponent } from './vault/password-history.component';
|
||||
import { ShareComponent } from './vault/share.component';
|
||||
import { ViewComponent } from './vault/view.component';
|
||||
|
||||
import { SendAddEditComponent } from './send/send-add-edit.component';
|
||||
import { SendGroupingsComponent } from './send/send-groupings.component';
|
||||
import { SendTypeComponent } from './send/send-type.component';
|
||||
|
||||
@@ -81,6 +77,7 @@ import { IconComponent } from 'jslib/angular/components/icon.component';
|
||||
|
||||
import {
|
||||
CurrencyPipe,
|
||||
DatePipe,
|
||||
registerLocaleData,
|
||||
} from '@angular/common';
|
||||
import localeBe from '@angular/common/locales/be';
|
||||
@@ -164,11 +161,6 @@ registerLocaleData(localeZhTw, 'zh-TW');
|
||||
FormsModule,
|
||||
AppRoutingModule,
|
||||
ServicesModule,
|
||||
Angulartics2Module.forRoot({
|
||||
pageTracking: {
|
||||
clearQueryParams: true,
|
||||
},
|
||||
}),
|
||||
ToasterModule.forRoot(),
|
||||
InfiniteScrollModule,
|
||||
DragDropModule,
|
||||
@@ -213,6 +205,7 @@ registerLocaleData(localeZhTw, 'zh-TW');
|
||||
RegisterComponent,
|
||||
SearchCiphersPipe,
|
||||
SelectCopyDirective,
|
||||
SendAddEditComponent,
|
||||
SendGroupingsComponent,
|
||||
SendListComponent,
|
||||
SendTypeComponent,
|
||||
@@ -232,6 +225,7 @@ registerLocaleData(localeZhTw, 'zh-TW');
|
||||
entryComponents: [],
|
||||
providers: [
|
||||
CurrencyPipe,
|
||||
DatePipe,
|
||||
],
|
||||
bootstrap: [AppComponent],
|
||||
})
|
||||
|
||||
@@ -6,10 +6,8 @@ import {
|
||||
} from '@angular/core';
|
||||
|
||||
import { ToasterService } from 'angular2-toaster';
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
|
||||
import { BrowserApi } from '../../browser/browserApi';
|
||||
|
||||
import { CipherRepromptType } from 'jslib/enums/cipherRepromptType';
|
||||
import { CipherType } from 'jslib/enums/cipherType';
|
||||
import { EventType } from 'jslib/enums/eventType';
|
||||
|
||||
@@ -17,12 +15,11 @@ import { CipherView } from 'jslib/models/view/cipherView';
|
||||
|
||||
import { EventService } from 'jslib/abstractions/event.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { PasswordRepromptService } from 'jslib/abstractions/passwordReprompt.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { TotpService } from 'jslib/abstractions/totp.service';
|
||||
import { UserService } from 'jslib/abstractions/user.service';
|
||||
|
||||
import { PopupUtilsService } from '../services/popup-utils.service';
|
||||
|
||||
@Component({
|
||||
selector: 'app-action-buttons',
|
||||
templateUrl: 'action-buttons.component.html',
|
||||
@@ -36,10 +33,10 @@ export class ActionButtonsComponent {
|
||||
cipherType = CipherType;
|
||||
userHasPremiumAccess = false;
|
||||
|
||||
constructor(private analytics: Angulartics2, private toasterService: ToasterService,
|
||||
private i18nService: I18nService, private platformUtilsService: PlatformUtilsService,
|
||||
private popupUtilsService: PopupUtilsService, private eventService: EventService,
|
||||
private totpService: TotpService, private userService: UserService) { }
|
||||
constructor(private toasterService: ToasterService, private i18nService: I18nService,
|
||||
private platformUtilsService: PlatformUtilsService, private eventService: EventService,
|
||||
private totpService: TotpService, private userService: UserService,
|
||||
private passwordRepromptService: PasswordRepromptService) { }
|
||||
|
||||
async ngOnInit() {
|
||||
this.userHasPremiumAccess = await this.userService.canAccessPremium();
|
||||
@@ -50,6 +47,11 @@ export class ActionButtonsComponent {
|
||||
}
|
||||
|
||||
async copy(cipher: CipherView, value: string, typeI18nKey: string, aType: string) {
|
||||
if (this.cipher.reprompt !== CipherRepromptType.None && this.passwordRepromptService.protectedFields().includes(aType) &&
|
||||
!await this.passwordRepromptService.showPasswordPrompt()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (value == null || aType === 'TOTP' && !this.displayTotpCopyButton(cipher)) {
|
||||
return;
|
||||
} else if (value === cipher.login.totp) {
|
||||
@@ -60,7 +62,6 @@ export class ActionButtonsComponent {
|
||||
return;
|
||||
}
|
||||
|
||||
this.analytics.eventTrack.next({ action: 'Copied ' + aType });
|
||||
this.platformUtilsService.copyToClipboard(value, { window: window });
|
||||
this.toasterService.popAsync('info', null,
|
||||
this.i18nService.t('valueCopied', this.i18nService.t(typeI18nKey)));
|
||||
|
||||
@@ -4,8 +4,6 @@ import {
|
||||
OnInit,
|
||||
} from '@angular/core';
|
||||
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
|
||||
import { PopupUtilsService } from '../services/popup-utils.service';
|
||||
@@ -17,7 +15,7 @@ import { PopupUtilsService } from '../services/popup-utils.service';
|
||||
export class PopOutComponent implements OnInit {
|
||||
@Input() show = true;
|
||||
|
||||
constructor(private analytics: Angulartics2, private platformUtilsService: PlatformUtilsService,
|
||||
constructor(private platformUtilsService: PlatformUtilsService,
|
||||
private popupUtilsService: PopupUtilsService) { }
|
||||
|
||||
ngOnInit() {
|
||||
@@ -29,7 +27,6 @@ export class PopOutComponent implements OnInit {
|
||||
}
|
||||
|
||||
expand() {
|
||||
this.analytics.eventTrack.next({ action: 'Pop Out Window' });
|
||||
this.popupUtilsService.popOut(window);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -39,8 +39,8 @@
|
||||
(click)="copySendLink(s)">
|
||||
<i class="fa fa-lg fa-copy" aria-hidden="true"></i>
|
||||
</span>
|
||||
<span class="row-btn" appStopClick appStopProp appA11yTitle="{{'removePassword' | i18n}}"
|
||||
(click)="removePassword(s)" *ngIf="s.password">
|
||||
<span class="row-btn" [ngClass]="{'disabled' : disabledByPolicy}" appStopClick appStopProp
|
||||
appA11yTitle="{{'removePassword' | i18n}}" (click)="removePassword(s)" *ngIf="s.password">
|
||||
<i class="fa fa-lg fa-undo" aria-hidden="true"></i>
|
||||
</span>
|
||||
<span class="row-btn" appStopClick appStopProp appA11yTitle="{{'delete' | i18n}}" (click)="delete(s)">
|
||||
|
||||
@@ -16,6 +16,7 @@ import { SendType } from 'jslib/enums/sendType';
|
||||
export class SendListComponent {
|
||||
@Input() sends: SendView[];
|
||||
@Input() title: string;
|
||||
@Input() disabledByPolicy = false;
|
||||
@Output() onSelected = new EventEmitter<SendView>();
|
||||
@Output() onCopySendLink = new EventEmitter<SendView>();
|
||||
@Output() onRemovePassword = new EventEmitter<SendView>();
|
||||
|
||||
@@ -1,8 +1,5 @@
|
||||
import 'core-js/es7/reflect';
|
||||
|
||||
import { enableProdMode } from '@angular/core';
|
||||
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
|
||||
import 'web-animations-js';
|
||||
|
||||
// tslint:disable-next-line
|
||||
require('./scss/popup.scss');
|
||||
|
||||
6
src/popup/polyfills.ts
Normal file
6
src/popup/polyfills.ts
Normal file
@@ -0,0 +1,6 @@
|
||||
/* tslint:disable */
|
||||
import 'core-js/stable';
|
||||
import 'date-input-polyfill';
|
||||
import 'web-animations-js';
|
||||
import 'zone.js/dist/zone';
|
||||
/* tslint:enable */
|
||||
@@ -22,7 +22,7 @@ body {
|
||||
|
||||
@include themify($themes) {
|
||||
color: themed('textColor');
|
||||
background-color: themed('headerBackgroundColor');
|
||||
background-color: themed('backgroundColor');
|
||||
}
|
||||
|
||||
&.body-sm {
|
||||
@@ -356,6 +356,16 @@ content {
|
||||
&.no-header {
|
||||
top: 0;
|
||||
}
|
||||
|
||||
&.flex {
|
||||
display: flex;
|
||||
flex-flow: column;
|
||||
height: calc(100% - 44px);
|
||||
|
||||
&.tab-page {
|
||||
height: calc(100% - 99px);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.tab-page {
|
||||
|
||||
@@ -19,6 +19,32 @@
|
||||
}
|
||||
}
|
||||
|
||||
.box-header-expandable {
|
||||
margin: 0 10px 5px 10px;
|
||||
text-transform: uppercase;
|
||||
display: flex;
|
||||
|
||||
@include themify($themes) {
|
||||
color: themed('headingColor');
|
||||
}
|
||||
|
||||
&:hover, &:focus, &.active {
|
||||
@include themify($themes) {
|
||||
background-color: themed('boxBackgroundHoverColor');
|
||||
}
|
||||
}
|
||||
|
||||
.icon {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
margin-left: 5px;
|
||||
|
||||
@include themify($themes) {
|
||||
color: themed('headingColor');
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.box-content {
|
||||
border-top: 1px solid #000000;
|
||||
border-bottom: 1px solid #000000;
|
||||
@@ -202,6 +228,21 @@
|
||||
}
|
||||
}
|
||||
|
||||
.flex-label {
|
||||
font-size: $font-size-small;
|
||||
display: flex;
|
||||
flex-grow: 1;
|
||||
margin-bottom: 5px;
|
||||
|
||||
@include themify($themes) {
|
||||
color: themed('mutedColor');
|
||||
}
|
||||
|
||||
> a {
|
||||
flex-grow: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.text, .detail {
|
||||
display: block;
|
||||
|
||||
@@ -329,7 +370,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
input:not([type="checkbox"]), textarea {
|
||||
input:not([type="checkbox"]):not([type="radio"]), textarea {
|
||||
border: none;
|
||||
width: 100%;
|
||||
background-color: transparent !important;
|
||||
@@ -546,4 +587,27 @@
|
||||
background-color: $brand-primary;
|
||||
}
|
||||
}
|
||||
|
||||
.radio-group {
|
||||
display: flex;
|
||||
justify-content: flex-start;
|
||||
align-items: center;
|
||||
margin-bottom: 5px;
|
||||
|
||||
input {
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
label {
|
||||
margin: 0 0 0 5px;
|
||||
flex-grow: 1;
|
||||
font-size: $font-size-base;
|
||||
display: block;
|
||||
width: 100%;
|
||||
|
||||
@include themify($themes) {
|
||||
color: themed('textColor');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -176,6 +176,29 @@ p.lead {
|
||||
}
|
||||
}
|
||||
|
||||
#web-authn-frame {
|
||||
background: url('../images/loading.svg') 0 0 no-repeat;
|
||||
width: 100%;
|
||||
height: 310px;
|
||||
margin-bottom: -10px;
|
||||
|
||||
iframe {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
border: none;
|
||||
}
|
||||
}
|
||||
|
||||
body.linux-webauthn {
|
||||
width: 485px !important;
|
||||
#web-authn-frame {
|
||||
iframe {
|
||||
width: 375px;
|
||||
margin: 0 55px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
app-root > #loading {
|
||||
display: flex;
|
||||
text-align: center;
|
||||
@@ -302,8 +325,34 @@ app-vault-icon {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
&.clickable {
|
||||
&:hover, &:focus, &.active {
|
||||
@include themify($themes) {
|
||||
background-color: themed('boxBackgroundHoverColor');
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
input[type="password"]::-ms-reveal {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.flex {
|
||||
display: flex;
|
||||
|
||||
&.flex-grow {
|
||||
> * {
|
||||
flex: 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Workaround for rendering error in Firefox sidebar
|
||||
// option elements will not render background-color correctly if identical to parent background-color
|
||||
select option {
|
||||
@include themify($themes) {
|
||||
background-color: darken(themed('inputBackgroundColor'), +1);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -206,9 +206,19 @@ $fa-font-path: "~font-awesome/fonts";
|
||||
@extend .btn;
|
||||
|
||||
&.swal2-confirm {
|
||||
@extend .btn.primary;
|
||||
@extend .btn, .primary;
|
||||
font-weight: bold;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.swal2-validation-message {
|
||||
margin-top: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
date-input-polyfill {
|
||||
&[data-open="true"] {
|
||||
z-index: 10000 !important;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,6 +37,23 @@ $button-color: lighten($text-color, 40%);
|
||||
$button-color-primary: darken($brand-primary, 8%);
|
||||
$button-color-danger: darken($brand-danger, 10%);
|
||||
|
||||
$solarizedDarkBase03: #002b36;
|
||||
$solarizedDarkBase02: #073642;
|
||||
$solarizedDarkBase01: #586e75;
|
||||
$solarizedDarkBase00: #657b83;
|
||||
$solarizedDarkBase0: #839496;
|
||||
$solarizedDarkBase1: #93a1a1;
|
||||
$solarizedDarkBase2: #eee8d5;
|
||||
$solarizedDarkBase3: #fdf6e3;
|
||||
$solarizedDarkYellow: #b58900;
|
||||
$solarizedDarkOrange: #cb4b16;
|
||||
$solarizedDarkRed: #dc322f;
|
||||
$solarizedDarkMagenta: #d33682;
|
||||
$solarizedDarkViolet: #6c71c4;
|
||||
$solarizedDarkBlue: #268bd2;
|
||||
$solarizedDarkCyan: #2aa198;
|
||||
$solarizedDarkGreen: #859900;
|
||||
|
||||
$themes: (
|
||||
light: (
|
||||
textColor: $text-color,
|
||||
@@ -185,6 +202,55 @@ $themes: (
|
||||
calloutBorderColor: $nord0,
|
||||
calloutBackgroundColor: $nord2,
|
||||
),
|
||||
solarizedDark: (
|
||||
textColor: $solarizedDarkBase2,
|
||||
borderColor: $solarizedDarkBase03,
|
||||
backgroundColor: $solarizedDarkBase03,
|
||||
backgroundColorAlt: $solarizedDarkBase02,
|
||||
scrollbarColor: $solarizedDarkBase0,
|
||||
scrollbarHoverColor: $solarizedDarkBase2,
|
||||
boxBackgroundColor: $solarizedDarkBase03,
|
||||
boxBackgroundHoverColor: $solarizedDarkBase02,
|
||||
boxBorderColor: $solarizedDarkBase02,
|
||||
tabBackgroundColor: $solarizedDarkBase02,
|
||||
tabBackgroundHoverColor: $solarizedDarkBase01,
|
||||
headerColor: $solarizedDarkBase1,
|
||||
headerBackgroundColor: $solarizedDarkBase02,
|
||||
headerBackgroundHoverColor: $solarizedDarkBase01,
|
||||
headerBorderColor: $solarizedDarkBase03,
|
||||
headerInputBackgroundColor: $solarizedDarkBase2,
|
||||
headerInputBackgroundFocusColor: $solarizedDarkBase1,
|
||||
headerInputColor: $solarizedDarkBase01,
|
||||
headerInputPlaceholderColor: $solarizedDarkBase00,
|
||||
listItemBackgroundHoverColor: $solarizedDarkBase02,
|
||||
disabledIconColor: $solarizedDarkBase0,
|
||||
disabledBoxOpacity: 0.5,
|
||||
headingColor: $solarizedDarkBase0,
|
||||
labelColor: $solarizedDarkBase0,
|
||||
mutedColor: $solarizedDarkBase0,
|
||||
totpStrokeColor: $solarizedDarkBase0,
|
||||
boxRowButtonColor: $solarizedDarkBase0,
|
||||
boxRowButtonHoverColor: $solarizedDarkBase2,
|
||||
inputBorderColor: $solarizedDarkBase03,
|
||||
inputBackgroundColor: $solarizedDarkBase01,
|
||||
inputPlaceholderColor: lighten($solarizedDarkBase00, 20%),
|
||||
buttonBackgroundColor: $solarizedDarkBase00,
|
||||
buttonBorderColor: $solarizedDarkBase03,
|
||||
buttonColor: $solarizedDarkBase1,
|
||||
buttonPrimaryColor: $solarizedDarkCyan,
|
||||
buttonDangerColor: $solarizedDarkRed,
|
||||
primaryColor: $solarizedDarkGreen,
|
||||
primaryAccentColor: $solarizedDarkCyan,
|
||||
dangerColor: $solarizedDarkRed,
|
||||
successColor: $solarizedDarkGreen,
|
||||
infoColor: $solarizedDarkGreen,
|
||||
warningColor: $solarizedDarkYellow,
|
||||
logoSuffix: 'white',
|
||||
passwordNumberColor: $solarizedDarkCyan,
|
||||
passwordSpecialColor: $solarizedDarkYellow,
|
||||
calloutBorderColor: $solarizedDarkBase03,
|
||||
calloutBackgroundColor: $solarizedDarkBase01,
|
||||
),
|
||||
);
|
||||
|
||||
@mixin themify($themes: $themes) {
|
||||
|
||||
322
src/popup/send/send-add-edit.component.html
Normal file
322
src/popup/send/send-add-edit.component.html
Normal file
@@ -0,0 +1,322 @@
|
||||
<form #form (ngSubmit)="submit()" [appApiAction]="formPromise">
|
||||
<header>
|
||||
<div class="left">
|
||||
<button type="button" appBlurClick (click)="cancel()">{{'cancel' | i18n}}</button>
|
||||
</div>
|
||||
<div class="center">
|
||||
<span class="title">{{title}}</span>
|
||||
</div>
|
||||
<div class="right">
|
||||
<button type="submit" appBlurClick [disabled]="form.loading || disableSend">
|
||||
<span [hidden]="form.loading">{{'save' | i18n}}</span>
|
||||
<i class="fa fa-spinner fa-lg fa-spin" [hidden]="!form.loading" aria-hidden="true"></i>
|
||||
</button>
|
||||
</div>
|
||||
</header>
|
||||
<content *ngIf="send">
|
||||
<!-- Policy Banner -->
|
||||
<app-callout type="warning" title="{{'sendDisabled' | i18n}}" *ngIf="disableSend">
|
||||
{{'sendDisabledWarning' | i18n}}
|
||||
</app-callout>
|
||||
<app-callout type="info" *ngIf="disableHideEmail && !disableSend">
|
||||
{{'sendOptionsPolicyInEffect' | i18n}}
|
||||
</app-callout>
|
||||
<!-- File Warning -->
|
||||
<app-callout type="warning" icon="fa fa-external-link fa-rotate-270 fa-fw" [clickable]="true"
|
||||
title="{{'sendFileCalloutHeader' | i18n}}"
|
||||
*ngIf="showFilePopoutMessage && send.type === sendType.File && !disableSend" (click)="popOutWindow()">
|
||||
<div *ngIf="showChromiumFileWarning">{{'sendLinuxChromiumFileWarning' | i18n}}</div>
|
||||
<div *ngIf="showFirefoxFileWarning">{{'sendFirefoxFileWarning' | i18n}}</div>
|
||||
<div *ngIf="showSafariFileWarning">{{'sendSafariFileWarning' | i18n}}</div>
|
||||
</app-callout>
|
||||
<!-- Name -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="name">{{'name' | i18n}}</label>
|
||||
<input id="name" type="text" name="Name" [(ngModel)]="send.name" [readonly]="disableSend">
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'sendNameDesc' | i18n}}
|
||||
</div>
|
||||
</div>
|
||||
<!-- Type Options -->
|
||||
<div class="box" *ngIf="!editMode">
|
||||
<div class="box-content no-hover">
|
||||
<div class="box-content-row">
|
||||
<label for="sendTypeOptions">{{'sendTypeHeader' | i18n}}</label>
|
||||
<div class="radio-group text-default" appBoxRow name="SendTypeOptions"
|
||||
*ngFor="let o of typeOptions">
|
||||
<input type="radio" [(ngModel)]="send.type" name="Type_{{o.value}}" id="type_{{o.value}}"
|
||||
[value]="o.value" (change)="typeChanged()" [checked]="send.type === o.value"
|
||||
[readonly]="disableSend">
|
||||
<label for="type_{{o.value}}">
|
||||
{{o.name}}
|
||||
</label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- File -->
|
||||
<div class="box" *ngIf="send.type === sendType.File && (editMode || showFileSelector)">
|
||||
<div class="box-content no-hover">
|
||||
<div class="box-content-row" *ngIf="editMode">
|
||||
<label for="file">{{'file' | i18n}}</label>
|
||||
<div class="row-main">{{send.file.fileName}} ({{send.file.sizeName}})</div>
|
||||
</div>
|
||||
<div class="box-content-row" *ngIf="showFileSelector">
|
||||
<label for="file">{{'file' | i18n}}</label>
|
||||
<input type="file" id="file" name="file" required [readonly]="disableSend">
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer" *ngIf="showFileSelector">
|
||||
{{'sendFileDesc' | i18n}} {{'maxFileSize' | i18n}}
|
||||
</div>
|
||||
</div>
|
||||
<!-- Text -->
|
||||
<div class="box" *ngIf="send.type === sendType.Text">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="text">{{'sendTypeText' | i18n}}</label>
|
||||
<textarea id="text" name="Text" rows="6" [(ngModel)]="send.text.text"
|
||||
[readonly]="disableSend"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'sendTextDesc' | i18n}}
|
||||
</div>
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="hideText">{{'sendHideText' | i18n}}</label>
|
||||
<input id="hideText" type="checkbox" name="HideText" [(ngModel)]="send.text.hidden"
|
||||
[disabled]="disableSend">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Share -->
|
||||
<div class="box">
|
||||
<div class="box-header">
|
||||
{{'share' | i18n}}
|
||||
</div>
|
||||
<div class="box-content">
|
||||
<!-- Copy Link on Save -->
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="copyOnSave">{{'sendShareDesc' | i18n}}</label>
|
||||
<input id="copyOnSave" type="checkbox" name="CopyOnSave" [(ngModel)]="copyLink"
|
||||
[disabled]="disableSend">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Options -->
|
||||
<div class="box">
|
||||
<div class="box-header-expandable" (click)="showOptions = !showOptions">
|
||||
{{'options' | i18n}}
|
||||
<i *ngIf="!showOptions" class="fa fa-chevron-down fa-sm icon"></i>
|
||||
<i *ngIf="showOptions" class="fa fa-chevron-up fa-sm icon"></i>
|
||||
</div>
|
||||
</div>
|
||||
<ng-container *ngIf="showOptions">
|
||||
<!-- Deletion Date -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<ng-template #deletionDateCustom>
|
||||
<ng-container *ngIf="isDateTimeLocalSupported">
|
||||
<input id="deletionDateCustom" type="datetime-local" name="DeletionDate"
|
||||
[(ngModel)]="deletionDate" required placeholder="MM/DD/YYYY HH:MM AM/PM">
|
||||
</ng-container>
|
||||
<div class="flex flex-grow" *ngIf="!isDateTimeLocalSupported">
|
||||
<input id="deletionDateCustomFallback" type="date" name="DeletionDateFallback"
|
||||
[(ngModel)]="deletionDateFallback" required placeholder="MM/DD/YYYY"
|
||||
[readOnly]="disableSend" data-date-format="mm/dd/yyyy">
|
||||
<input *ngIf="!isSafari" id="deletionTimeCustomFallback" type="time" name="DeletionTimeDate"
|
||||
[(ngModel)]="deletionTimeFallback" required placeholder="HH:MM AM/PM"
|
||||
[readOnly]="disableSend">
|
||||
<select *ngIf="isSafari" id="deletionTimeCustomFallback" [(ngModel)]="safariDeletionTime"
|
||||
name="SafariDeletionTime">
|
||||
<option *ngFor="let o of safariDeletionTimeOptions" [value]="o.military">{{o.standard}}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
</ng-template>
|
||||
<div class="box-content-row" *ngIf="!editMode">
|
||||
<label for="deletionDate">{{'deletionDate' | i18n}}</label>
|
||||
<select id="deletionDate" name="DeletionDateSelect" [(ngModel)]="deletionDateSelect" required>
|
||||
<option *ngFor="let o of deletionDateOptions" [ngValue]="o.value">{{o.name}}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<ng-container *ngIf="deletionDateSelect === 0 && !editMode">
|
||||
<div class="box-content-row">
|
||||
<ng-container *ngTemplateOutlet="deletionDateCustom"></ng-container>
|
||||
</div>
|
||||
</ng-container>
|
||||
<ng-container *ngIf="editMode">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="editDeletionDate">{{'deletionDate' | i18n}}</label>
|
||||
<ng-container *ngTemplateOutlet="deletionDateCustom"></ng-container>
|
||||
</div>
|
||||
</ng-container>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'deletionDateDesc' | i18n}}
|
||||
<ng-container
|
||||
*ngIf="(!inPopout && isFirefox) && (this.editMode || (deletionDateSelect === 0 && !editMode))">
|
||||
<br>{{'sendFirefoxCustomDatePopoutMessage1' | i18n}} <a
|
||||
(click)="popOutWindow()">{{'sendFirefoxCustomDatePopoutMessage2' | i18n}}</a>
|
||||
{{'sendFirefoxCustomDatePopoutMessage3' | i18n}}
|
||||
</ng-container>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Expiration Date -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<ng-template #expirationDateCustom>
|
||||
<ng-container *ngIf="isDateTimeLocalSupported">
|
||||
<input id="expirationDateCustom" type="datetime-local" name="ExpirationDate"
|
||||
[(ngModel)]="expirationDate" required placeholder="MM/DD/YYYY HH:MM AM/PM"
|
||||
[readOnly]="disableSend">
|
||||
</ng-container>
|
||||
<div class="flex flex-grow" *ngIf="!isDateTimeLocalSupported">
|
||||
<input id="expirationDateCustomFallback" type="date" name="ExpirationDateFallback"
|
||||
[(ngModel)]="expirationDateFallback" [required]="!editMode" placeholder="MM/DD/YYYY"
|
||||
[readOnly]="disableSend" (change)="expirationDateFallbackChanged()"
|
||||
data-date-format="mm/dd/yyyy">
|
||||
<input *ngIf="!isSafari" id="expirationTimeCustomFallback" type="time"
|
||||
name="ExpirationTimeFallback" [(ngModel)]="expirationTimeFallback"
|
||||
[required]="!editMode" placeholder="HH:MM AM/PM" [readOnly]="disableSend">
|
||||
<select *ngIf="isSafari" id="expirationTimeCustomFallback"
|
||||
[(ngModel)]="safariExpirationTime" name="SafariExpirationTime">
|
||||
<option *ngFor="let o of safariExpirationTimeOptions" [value]="o.military">
|
||||
{{o.standard}}</option>
|
||||
</select>
|
||||
</div>
|
||||
</ng-template>
|
||||
<div class="box-content-row" *ngIf="!editMode">
|
||||
<label for="expirationDate">{{'expirationDate' | i18n}}</label>
|
||||
<select id="expirationDate" name="ExpirationDateSelect" [(ngModel)]="expirationDateSelect"
|
||||
required>
|
||||
<option *ngFor="let o of expirationDateOptions" [ngValue]="o.value">{{o.name}}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
<div class="box-content-row" *ngIf="expirationDateSelect === 0 && !editMode">
|
||||
<ng-container *ngTemplateOutlet="expirationDateCustom"></ng-container>
|
||||
</div>
|
||||
<div class="box-content-row" *ngIf="editMode" appBoxRow>
|
||||
<div class="flex-label">
|
||||
<label for="editExpirationDate">{{'expirationDate' | i18n}}</label>
|
||||
<a *ngIf="!disableSend" href="#" appStopClick (click)="clearExpiration()">
|
||||
{{'clear' | i18n}}
|
||||
</a>
|
||||
</div>
|
||||
<ng-container *ngTemplateOutlet="expirationDateCustom"></ng-container>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'expirationDateDesc' | i18n}}
|
||||
<ng-container
|
||||
*ngIf="(!inPopout && isFirefox) && (this.editMode || (deletionDateSelect === 0 && !editMode))">
|
||||
<br>{{'sendFirefoxCustomDatePopoutMessage1' | i18n}} <a
|
||||
(click)="popOutWindow()">{{'sendFirefoxCustomDatePopoutMessage2' | i18n}}</a>
|
||||
{{'sendFirefoxCustomDatePopoutMessage3' | i18n}}
|
||||
</ng-container>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Maximum Access Count -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="maximumAccessCount">{{'maximumAccessCount' | i18n}}</label>
|
||||
<input id="maximumAccessCount" min="1" type="number" name="MaximumAccessCount"
|
||||
[(ngModel)]="send.maxAccessCount" [readonly]="disableSend">
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'maximumAccessCountDesc' | i18n}}
|
||||
</div>
|
||||
</div>
|
||||
<!-- Current Access Count -->
|
||||
<div class="box" *ngIf="editMode">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="currentAccessCount">{{'currentAccessCount' | i18n}}</label>
|
||||
<input id="currentAccessCount" readonly type="text" name="CurrentAccessCount"
|
||||
[(ngModel)]="send.accessCount">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Password -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-flex" appBoxRow>
|
||||
<div class="row-main">
|
||||
<label for="password" *ngIf="hasPassword">{{'newPassword' | i18n}}</label>
|
||||
<label for="password" *ngIf="!hasPassword">{{'password' | i18n}}</label>
|
||||
<input id="password" type="{{showPassword ? 'text' : 'password'}}" name="Password"
|
||||
class="monospaced" [(ngModel)]="password" appInputVerbatim [readonly]="disableSend">
|
||||
</div>
|
||||
<div class="action-buttons" *ngIf="!disableSend">
|
||||
<a class="row-btn" href="#" appStopClick appBlurClick
|
||||
appA11yTitle="{{'toggleVisibility' | i18n}}" (click)="togglePasswordVisible()">
|
||||
<i class="fa fa-lg" [ngClass]="{'fa-eye': !showPassword, 'fa-eye-slash': showPassword}"
|
||||
aria-hidden="true"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'sendPasswordDesc' | i18n}}
|
||||
</div>
|
||||
</div>
|
||||
<!-- Notes -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="notes">{{'notes' | i18n}}</label>
|
||||
<textarea id="notes" name="Notes" rows="6" [(ngModel)]="send.notes"
|
||||
[readonly]="disableSend"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">
|
||||
{{'sendNotesDesc' | i18n}}
|
||||
</div>
|
||||
</div>
|
||||
<!-- Hide Email -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="hideEmail">{{'hideEmail' | i18n}}</label>
|
||||
<input id="hideEmail" type="checkbox" name="HideEmail" [(ngModel)]="send.hideEmail"
|
||||
[disabled]="(disableHideEmail && !send.hideEmail) || disableSend">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!-- Disable Send -->
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="disableSend">{{'sendDisableDesc' | i18n}}</label>
|
||||
<input id="disableSend" type="checkbox" name="DisableSend" [(ngModel)]="send.disabled"
|
||||
[disabled]="disableSend">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
<!-- Delete -->
|
||||
<div class="box list" *ngIf="editMode">
|
||||
<div class="box-content single-line">
|
||||
<a class="box-content-row" href="#" appStopClick appBlurClick (click)="delete()"
|
||||
[appApiAction]="deletePromise" #deleteBtn>
|
||||
<div class="row-main text-danger">
|
||||
<div class="icon text-danger" aria-hidden="true">
|
||||
<i class="fa fa-trash-o fa-lg fa-fw" [hidden]="deleteBtn.loading"></i>
|
||||
<i class="fa fa-spinner fa-spin fa-lg fa-fw" [hidden]="!deleteBtn.loading"></i>
|
||||
</div>
|
||||
<span>{{'deleteSend' | i18n}}</span>
|
||||
</div>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</content>
|
||||
</form>
|
||||
130
src/popup/send/send-add-edit.component.ts
Normal file
130
src/popup/send/send-add-edit.component.ts
Normal file
@@ -0,0 +1,130 @@
|
||||
import {
|
||||
DatePipe,
|
||||
Location,
|
||||
} from '@angular/common';
|
||||
|
||||
import { Component } from '@angular/core';
|
||||
|
||||
import {
|
||||
ActivatedRoute,
|
||||
Router,
|
||||
} from '@angular/router';
|
||||
|
||||
import { EnvironmentService } from 'jslib/abstractions/environment.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { MessagingService } from 'jslib/abstractions/messaging.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { PolicyService } from 'jslib/abstractions/policy.service';
|
||||
import { SendService } from 'jslib/abstractions/send.service';
|
||||
import { TokenService } from 'jslib/abstractions/token.service';
|
||||
import { UserService } from 'jslib/abstractions/user.service';
|
||||
|
||||
import { PopupUtilsService } from '../services/popup-utils.service';
|
||||
|
||||
import { AddEditComponent as BaseAddEditComponent } from 'jslib/angular/components/send/add-edit.component';
|
||||
|
||||
@Component({
|
||||
selector: 'app-send-add-edit',
|
||||
templateUrl: 'send-add-edit.component.html',
|
||||
})
|
||||
export class SendAddEditComponent extends BaseAddEditComponent {
|
||||
// Options header
|
||||
showOptions = false;
|
||||
// File visibility
|
||||
isFirefox = false;
|
||||
inPopout = false;
|
||||
inSidebar = false;
|
||||
isLinux = false;
|
||||
isUnsupportedMac = false;
|
||||
|
||||
constructor(i18nService: I18nService, platformUtilsService: PlatformUtilsService,
|
||||
userService: UserService, messagingService: MessagingService, policyService: PolicyService,
|
||||
environmentService: EnvironmentService, datePipe: DatePipe, sendService: SendService,
|
||||
private route: ActivatedRoute, private router: Router, private location: Location,
|
||||
private popupUtilsService: PopupUtilsService) {
|
||||
super(i18nService, platformUtilsService, environmentService, datePipe, sendService, userService,
|
||||
messagingService, policyService);
|
||||
}
|
||||
|
||||
get showFileSelector(): boolean {
|
||||
return !(this.editMode || this.showFilePopoutMessage);
|
||||
}
|
||||
|
||||
get showFilePopoutMessage(): boolean {
|
||||
return !this.editMode && (this.showFirefoxFileWarning || this.showSafariFileWarning || this.showChromiumFileWarning);
|
||||
}
|
||||
|
||||
get showFirefoxFileWarning(): boolean {
|
||||
return this.isFirefox && !(this.inSidebar || this.inPopout);
|
||||
}
|
||||
|
||||
get showSafariFileWarning(): boolean {
|
||||
return this.isSafari && !this.inPopout;
|
||||
}
|
||||
|
||||
// Only show this for Chromium based browsers in Linux and Mac > Big Sur
|
||||
get showChromiumFileWarning(): boolean {
|
||||
return (this.isLinux || this.isUnsupportedMac) && !this.isFirefox && !(this.inSidebar || this.inPopout);
|
||||
}
|
||||
|
||||
popOutWindow() {
|
||||
this.popupUtilsService.popOut(window);
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
// File visilibity
|
||||
this.isFirefox = this.platformUtilsService.isFirefox();
|
||||
this.inPopout = this.popupUtilsService.inPopout(window);
|
||||
this.inSidebar = this.popupUtilsService.inSidebar(window);
|
||||
this.isLinux = window?.navigator?.userAgent.indexOf('Linux') !== -1;
|
||||
this.isUnsupportedMac = this.platformUtilsService.isChrome() && window?.navigator?.appVersion.includes('Mac OS X 11');
|
||||
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async params => {
|
||||
if (params.sendId) {
|
||||
this.sendId = params.sendId;
|
||||
}
|
||||
if (params.type) {
|
||||
const type = parseInt(params.type, null);
|
||||
this.type = type;
|
||||
}
|
||||
await this.load();
|
||||
|
||||
if (queryParamsSub != null) {
|
||||
queryParamsSub.unsubscribe();
|
||||
}
|
||||
});
|
||||
|
||||
window.setTimeout(() => {
|
||||
if (!this.editMode) {
|
||||
document.getElementById('name').focus();
|
||||
}
|
||||
}, 200);
|
||||
}
|
||||
|
||||
async submit(): Promise<boolean> {
|
||||
if (await super.submit()) {
|
||||
this.cancel();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
async delete(): Promise<boolean> {
|
||||
if (await super.delete()) {
|
||||
this.cancel();
|
||||
return true;
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
cancel() {
|
||||
// If true, the window was pop'd out on the add-send page. location.back will not work
|
||||
if ((window as any).previousPopupUrl.startsWith('/add-send')) {
|
||||
this.router.navigate(['tabs/send']);
|
||||
} else {
|
||||
this.location.back();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -8,18 +8,22 @@
|
||||
<i class="fa fa-search"></i>
|
||||
</div>
|
||||
<div class="right">
|
||||
<button appBlurClick (click)="addSend()" appA11yTitle="{{'addSend' | i18n}}">
|
||||
<button appBlurClick (click)="addSend()" appA11yTitle="{{'addSend' | i18n}}" [disabled]="disableSend">
|
||||
<i class="fa fa-plus fa-lg fa-fw" aria-hidden="true"></i>
|
||||
</button>
|
||||
</div>
|
||||
</header>
|
||||
<content>
|
||||
<content [ngClass]="{'flex' : disableSend, 'tab-page' : disableSend}">
|
||||
<app-callout type="warning" title="{{'sendDisabled' | i18n}}" *ngIf="disableSend">
|
||||
{{'sendDisabledWarning' | i18n}}
|
||||
</app-callout>
|
||||
<div class="no-items" *ngIf="(!sends || !sends.length) && !showSearching()">
|
||||
<i class="fa fa-spinner fa-spin fa-3x" *ngIf="!loaded"></i>
|
||||
<ng-container *ngIf="loaded">
|
||||
<i class="fa fa-frown-o fa-4x"></i>
|
||||
<p>{{'noItemsInList' | i18n}}</p>
|
||||
<button (click)="addSend()" class="btn block primary link">{{'addSend' | i18n}}</button>
|
||||
<button (click)="addSend()" class="btn block primary link"
|
||||
[disabled]="disableSend">{{'addSend' | i18n}}</button>
|
||||
</ng-container>
|
||||
</div>
|
||||
<ng-container *ngIf="sends && sends.length && !showSearching()">
|
||||
@@ -52,9 +56,9 @@
|
||||
<div class="flex-right">{{sends.length}}</div>
|
||||
</div>
|
||||
<div class="box-content">
|
||||
<app-send-list [sends]="sends" title="{{'editItem' | i18n}}" (onSelected)="selectSend($event)"
|
||||
(onCopySendLink)="copy($event)" (onRemovePassword)="removePassword($event)"
|
||||
(onDeleteSend)="delete($event)"></app-send-list>
|
||||
<app-send-list [sends]="sends" title="{{'editItem' | i18n}}" [disabledByPolicy]="disableSend"
|
||||
(onSelected)="selectSend($event)" (onCopySendLink)="copy($event)"
|
||||
(onRemovePassword)="removePassword($event)" (onDeleteSend)="delete($event)"></app-send-list>
|
||||
</div>
|
||||
</div>
|
||||
</ng-container>
|
||||
@@ -64,9 +68,9 @@
|
||||
</div>
|
||||
<div class="box list full-list" *ngIf="filteredSends && filteredSends.length > 0">
|
||||
<div class="box-content">
|
||||
<app-send-list [sends]="filteredSends" title="{{'editItem' | i18n}}" (onSelected)="selectSend($event)"
|
||||
(onCopySendLink)="copy($event)" (onRemovePassword)="removePassword($event)"
|
||||
(onDeleteSend)="delete($event)">
|
||||
<app-send-list [sends]="filteredSends" title="{{'editItem' | i18n}}" [disabledByPolicy]="disableSend"
|
||||
(onSelected)="selectSend($event)" (onCopySendLink)="copy($event)"
|
||||
(onRemovePassword)="removePassword($event)" (onDeleteSend)="delete($event)">
|
||||
</app-send-list>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -5,7 +5,6 @@ import {
|
||||
} from '@angular/core';
|
||||
|
||||
import {
|
||||
ActivatedRoute,
|
||||
Router,
|
||||
} from '@angular/router';
|
||||
|
||||
@@ -50,7 +49,7 @@ export class SendGroupingsComponent extends BaseSendComponent {
|
||||
platformUtilsService: PlatformUtilsService, environmentService: EnvironmentService, ngZone: NgZone,
|
||||
policyService: PolicyService, userService: UserService, searchService: SearchService,
|
||||
private popupUtils: PopupUtilsService, private stateService: StateService,
|
||||
private route: ActivatedRoute, private router: Router, private syncService: SyncService,
|
||||
private router: Router, private syncService: SyncService,
|
||||
private changeDetectorRef: ChangeDetectorRef, private broadcasterService: BroadcasterService) {
|
||||
super(sendService, i18nService, platformUtilsService, environmentService, ngZone, searchService,
|
||||
policyService, userService);
|
||||
@@ -122,11 +121,21 @@ export class SendGroupingsComponent extends BaseSendComponent {
|
||||
}
|
||||
|
||||
async selectSend(s: SendView) {
|
||||
// TODO -> Route to edit send
|
||||
this.router.navigate(['/edit-send'], { queryParams: { sendId: s.id } });
|
||||
}
|
||||
|
||||
async addSend() {
|
||||
// TODO -> Route to create send
|
||||
if (this.disableSend) {
|
||||
return;
|
||||
}
|
||||
this.router.navigate(['/add-send']);
|
||||
}
|
||||
|
||||
async removePassword(s: SendView): Promise<boolean> {
|
||||
if (this.disableSend) {
|
||||
return;
|
||||
}
|
||||
super.removePassword(s);
|
||||
}
|
||||
|
||||
showSearching() {
|
||||
|
||||
@@ -11,17 +11,20 @@
|
||||
<i class="fa fa-search"></i>
|
||||
</div>
|
||||
<div class="right">
|
||||
<button appBlurClick (click)="addSend()" appA11yTitle="{{'addSend' | i18n}}">
|
||||
<button appBlurClick (click)="addSend()" appA11yTitle="{{'addSend' | i18n}}" [disabled]="disableSend">
|
||||
<i class="fa fa-plus fa-lg fa-fw" aria-hidden="true"></i>
|
||||
</button>
|
||||
</div>
|
||||
</header>
|
||||
<content>
|
||||
<content [ngClass]="{'flex' : disableSend}">
|
||||
<app-callout type="warning" title="{{'sendDisabled' | i18n}}" *ngIf="disableSend">
|
||||
{{'sendDisabledWarning' | i18n}}
|
||||
</app-callout>
|
||||
<div class="no-items" *ngIf="!filteredSends.length">
|
||||
<i class="fa fa-spinner fa-spin fa-3x" *ngIf="!loaded" aria-hidden="true"></i>
|
||||
<ng-container *ngIf="loaded">
|
||||
<p>{{'noItemsInList' | i18n}}</p>
|
||||
<button (click)="addSend()" class="btn block primary link">
|
||||
<button (click)="addSend()" class="btn block primary link" [disabled]="disableSend">
|
||||
{{'addSend' | i18n}}
|
||||
</button>
|
||||
</ng-container>
|
||||
@@ -32,9 +35,9 @@
|
||||
<span class="flex-right">{{filteredSends.length}}</span>
|
||||
</div>
|
||||
<div class="box-content">
|
||||
<app-send-list [sends]="filteredSends" title="{{'editItem' | i18n}}" (onSelected)="selectSend($event)"
|
||||
(onCopySendLink)="copy($event)" (onRemovePassword)="removePassword($event)"
|
||||
(onDeleteSend)="delete($event)">
|
||||
<app-send-list [sends]="filteredSends" title="{{'editItem' | i18n}}" [disabledByPolicy]="disableSend"
|
||||
(onSelected)="selectSend($event)" (onCopySendLink)="copy($event)"
|
||||
(onRemovePassword)="removePassword($event)" (onDeleteSend)="delete($event)">
|
||||
</app-send-list>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -6,6 +6,7 @@ import {
|
||||
|
||||
import {
|
||||
ActivatedRoute,
|
||||
Router,
|
||||
} from '@angular/router';
|
||||
|
||||
import { Location } from '@angular/common';
|
||||
@@ -47,7 +48,7 @@ export class SendTypeComponent extends BaseSendComponent {
|
||||
policyService: PolicyService, userService: UserService, searchService: SearchService,
|
||||
private popupUtils: PopupUtilsService, private stateService: StateService,
|
||||
private route: ActivatedRoute, private location: Location, private changeDetectorRef: ChangeDetectorRef,
|
||||
private broadcasterService: BroadcasterService) {
|
||||
private broadcasterService: BroadcasterService, private router: Router) {
|
||||
super(sendService, i18nService, platformUtilsService, environmentService, ngZone, searchService,
|
||||
policyService, userService);
|
||||
super.onSuccessfulLoad = async () => {
|
||||
@@ -127,11 +128,21 @@ export class SendTypeComponent extends BaseSendComponent {
|
||||
}
|
||||
|
||||
async selectSend(s: SendView) {
|
||||
// TODO -> Route to edit send
|
||||
this.router.navigate(['/edit-send'], { queryParams: { sendId: s.id } });
|
||||
}
|
||||
|
||||
async addSend() {
|
||||
// TODO -> Route to create send
|
||||
if (this.disableSend) {
|
||||
return;
|
||||
}
|
||||
this.router.navigate(['/add-send'], { queryParams: { type: this.type } });
|
||||
}
|
||||
|
||||
async removePassword(s: SendView): Promise<boolean> {
|
||||
if (this.disableSend) {
|
||||
return;
|
||||
}
|
||||
super.removePassword(s);
|
||||
}
|
||||
|
||||
back() {
|
||||
|
||||
@@ -1,12 +1,13 @@
|
||||
import { CipherService } from 'jslib/abstractions/cipher.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
|
||||
import { ConsoleLogService } from 'jslib/services/consoleLog.service';
|
||||
import { SearchService } from 'jslib/services/search.service';
|
||||
|
||||
export class PopupSearchService extends SearchService {
|
||||
constructor(private mainSearchService: SearchService, cipherService: CipherService,
|
||||
consoleLogService: ConsoleLogService) {
|
||||
super(cipherService, consoleLogService);
|
||||
consoleLogService: ConsoleLogService, i18nService: I18nService) {
|
||||
super(cipherService, consoleLogService, i18nService);
|
||||
}
|
||||
|
||||
clearIndex() {
|
||||
|
||||
@@ -20,16 +20,18 @@ import { AuditService } from 'jslib/abstractions/audit.service';
|
||||
import { AuthService as AuthServiceAbstraction } from 'jslib/abstractions/auth.service';
|
||||
import { CipherService } from 'jslib/abstractions/cipher.service';
|
||||
import { CollectionService } from 'jslib/abstractions/collection.service';
|
||||
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
|
||||
import { CryptoService } from 'jslib/abstractions/crypto.service';
|
||||
import { CryptoFunctionService } from 'jslib/abstractions/cryptoFunction.service';
|
||||
import { EnvironmentService } from 'jslib/abstractions/environment.service';
|
||||
import { EventService } from 'jslib/abstractions/event.service';
|
||||
import { ExportService } from 'jslib/abstractions/export.service';
|
||||
import { FileUploadService } from 'jslib/abstractions/fileUpload.service';
|
||||
import { FolderService } from 'jslib/abstractions/folder.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { MessagingService } from 'jslib/abstractions/messaging.service';
|
||||
import { NotificationsService } from 'jslib/abstractions/notifications.service';
|
||||
import { PasswordGenerationService } from 'jslib/abstractions/passwordGeneration.service';
|
||||
import { PasswordRepromptService as PasswordRepromptServiceAbstraction } from 'jslib/abstractions/passwordReprompt.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { PolicyService } from 'jslib/abstractions/policy.service';
|
||||
import { SearchService as SearchServiceAbstraction } from 'jslib/abstractions/search.service';
|
||||
@@ -42,17 +44,16 @@ import { TokenService } from 'jslib/abstractions/token.service';
|
||||
import { TotpService } from 'jslib/abstractions/totp.service';
|
||||
import { UserService } from 'jslib/abstractions/user.service';
|
||||
import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service';
|
||||
import { PasswordRepromptService } from 'jslib/services/passwordReprompt.service';
|
||||
|
||||
import { AutofillService } from '../../services/abstractions/autofill.service';
|
||||
import BrowserMessagingService from '../../services/browserMessaging.service';
|
||||
|
||||
import { AuthService } from 'jslib/services/auth.service';
|
||||
import { ConsoleLogService } from 'jslib/services/consoleLog.service';
|
||||
import { ConstantsService } from 'jslib/services/constants.service';
|
||||
import { SearchService } from 'jslib/services/search.service';
|
||||
import { StateService } from 'jslib/services/state.service';
|
||||
import { ConsoleLogService } from 'jslib/services/consoleLog.service';
|
||||
|
||||
import { Analytics } from 'jslib/misc/analytics';
|
||||
|
||||
import { PopupSearchService } from './popup-search.service';
|
||||
import { PopupUtilsService } from './popup-utils.service';
|
||||
@@ -64,15 +65,13 @@ function getBgService<T>(service: string) {
|
||||
};
|
||||
}
|
||||
|
||||
export const stateService = new StateService();
|
||||
export const messagingService = new BrowserMessagingService();
|
||||
export const authService = new AuthService(getBgService<CryptoService>('cryptoService')(),
|
||||
getBgService<ApiService>('apiService')(), getBgService<UserService>('userService')(),
|
||||
getBgService<TokenService>('tokenService')(), getBgService<AppIdService>('appIdService')(),
|
||||
getBgService<I18nService>('i18nService')(), getBgService<PlatformUtilsService>('platformUtilsService')(),
|
||||
messagingService, getBgService<VaultTimeoutService>('vaultTimeoutService')(), getBgService<ConsoleLogService>('consoleLogService')());
|
||||
export const searchService = new PopupSearchService(getBgService<SearchService>('searchService')(),
|
||||
getBgService<CipherService>('cipherService')(), getBgService<ConsoleLogService>('consoleLogService')());
|
||||
const stateService = new StateService();
|
||||
const messagingService = new BrowserMessagingService();
|
||||
const searchService = new PopupSearchService(getBgService<SearchService>('searchService')(),
|
||||
getBgService<CipherService>('cipherService')(), getBgService<ConsoleLogService>('consoleLogService')(),
|
||||
getBgService<I18nService>('i18nService')());
|
||||
const passwordRepromptService = new PasswordRepromptService(getBgService<I18nService>('i18nService')(),
|
||||
getBgService<CryptoService>('cryptoService')(), getBgService<PlatformUtilsService>('platformUtilsService')());
|
||||
|
||||
export function initFactory(platformUtilsService: PlatformUtilsService, i18nService: I18nService, storageService: StorageService,
|
||||
popupUtilsService: PopupUtilsService): Function {
|
||||
@@ -86,30 +85,23 @@ export function initFactory(platformUtilsService: PlatformUtilsService, i18nServ
|
||||
}
|
||||
|
||||
if (BrowserApi.getBackgroundPage() != null) {
|
||||
stateService.save(ConstantsService.disableFaviconKey,
|
||||
await stateService.save(ConstantsService.disableFaviconKey,
|
||||
await storageService.get<boolean>(ConstantsService.disableFaviconKey));
|
||||
|
||||
await stateService.save(ConstantsService.disableBadgeCounterKey,
|
||||
await storageService.get<boolean>(ConstantsService.disableBadgeCounterKey));
|
||||
|
||||
let theme = await storageService.get<string>(ConstantsService.themeKey);
|
||||
if (theme == null) {
|
||||
theme = platformUtilsService.getDefaultSystemTheme();
|
||||
theme = await platformUtilsService.getDefaultSystemTheme();
|
||||
|
||||
platformUtilsService.onDefaultSystemThemeChange((theme) => {
|
||||
platformUtilsService.onDefaultSystemThemeChange(sysTheme => {
|
||||
window.document.documentElement.classList.remove('theme_light', 'theme_dark');
|
||||
window.document.documentElement.classList.add('theme_' + theme);
|
||||
window.document.documentElement.classList.add('theme_' + sysTheme);
|
||||
});
|
||||
}
|
||||
window.document.documentElement.classList.add('locale_' + i18nService.translationLocale);
|
||||
window.document.documentElement.classList.add('theme_' + theme);
|
||||
|
||||
authService.init();
|
||||
|
||||
const analytics = new Analytics(window, () => BrowserApi.gaFilter(), null, null, null, () => {
|
||||
const bgPage = BrowserApi.getBackgroundPage();
|
||||
if (bgPage == null || bgPage.bitwardenMain == null) {
|
||||
throw new Error('Cannot resolve background page main.');
|
||||
}
|
||||
return bgPage.bitwardenMain;
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
@@ -126,10 +118,11 @@ export function initFactory(platformUtilsService: PlatformUtilsService, i18nServ
|
||||
PopupUtilsService,
|
||||
BroadcasterService,
|
||||
{ provide: MessagingService, useValue: messagingService },
|
||||
{ provide: AuthServiceAbstraction, useValue: authService },
|
||||
{ provide: AuthServiceAbstraction, useFactory: getBgService<AuthService>('authService'), deps: [] },
|
||||
{ provide: StateServiceAbstraction, useValue: stateService },
|
||||
{ provide: SearchServiceAbstraction, useValue: searchService },
|
||||
{ provide: AuditService, useFactory: getBgService<AuditService>('auditService'), deps: [] },
|
||||
{ provide: FileUploadService, useFactory: getBgService<FileUploadService>('fileUploadService'), deps: [] },
|
||||
{ provide: CipherService, useFactory: getBgService<CipherService>('cipherService'), deps: [] },
|
||||
{
|
||||
provide: CryptoFunctionService,
|
||||
@@ -185,6 +178,7 @@ export function initFactory(platformUtilsService: PlatformUtilsService, i18nServ
|
||||
useFactory: () => getBgService<I18nService>('i18nService')().translationLocale,
|
||||
deps: [],
|
||||
},
|
||||
{ provide: PasswordRepromptServiceAbstraction, useValue: passwordRepromptService },
|
||||
],
|
||||
})
|
||||
export class ServicesModule {
|
||||
|
||||
@@ -1,18 +1,22 @@
|
||||
import {
|
||||
Component,
|
||||
NgZone,
|
||||
OnDestroy,
|
||||
OnInit,
|
||||
NgZone
|
||||
} from '@angular/core';
|
||||
|
||||
import { Router } from '@angular/router';
|
||||
|
||||
import { ConstantsService } from 'jslib/services/constants.service';
|
||||
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
import { ConstantsService } from 'jslib/services/constants.service';
|
||||
|
||||
import { BroadcasterService } from 'jslib/angular/services/broadcaster.service';
|
||||
|
||||
import { BrowserApi } from '../../browser/browserApi';
|
||||
|
||||
import { Utils } from 'jslib/misc/utils';
|
||||
|
||||
interface ExcludedDomain {
|
||||
@@ -104,7 +108,7 @@ export class ExcludedDomainsComponent implements OnInit, OnDestroy {
|
||||
async loadCurrentUris() {
|
||||
const tabs = await BrowserApi.tabsQuery({ windowType: 'normal' });
|
||||
if (tabs) {
|
||||
const uriSet = new Set(tabs.map((tab) => Utils.getHostname(tab.url)));
|
||||
const uriSet = new Set(tabs.map(tab => Utils.getHostname(tab.url)));
|
||||
uriSet.delete(null);
|
||||
this.currentUris = Array.from(uriSet);
|
||||
}
|
||||
|
||||
@@ -24,7 +24,7 @@ export class FolderAddEditComponent extends BaseFolderAddEditComponent {
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async (params) => {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async params => {
|
||||
if (params.folderId) {
|
||||
this.folderId = params.folderId;
|
||||
}
|
||||
|
||||
@@ -127,6 +127,15 @@
|
||||
</div>
|
||||
<div class="box-footer">{{'disableFaviconDesc' | i18n}}</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="badge">{{'disableBadgeCounter' | i18n}}</label>
|
||||
<input id="badge" type="checkbox" (change)="updateDisableBadgeCounter()" [(ngModel)]="disableBadgeCounter">
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-footer">{{'disableBadgeCounterDesc' | i18n}}</div>
|
||||
</div>
|
||||
<div class="box">
|
||||
<div class="box-content">
|
||||
<div class="box-content-row" appBoxRow>
|
||||
|
||||
@@ -3,8 +3,6 @@ import {
|
||||
OnInit,
|
||||
} from '@angular/core';
|
||||
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
|
||||
import { UriMatchType } from 'jslib/enums/uriMatchType';
|
||||
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
@@ -22,6 +20,7 @@ import { ConstantsService } from 'jslib/services/constants.service';
|
||||
})
|
||||
export class OptionsComponent implements OnInit {
|
||||
disableFavicon = false;
|
||||
disableBadgeCounter = false;
|
||||
enableAutoFillOnPageLoad = false;
|
||||
enableAutoTotpCopyOnAutoFill = false;
|
||||
disableAutoTotpCopy = false;
|
||||
@@ -38,15 +37,14 @@ export class OptionsComponent implements OnInit {
|
||||
clearClipboard: number;
|
||||
clearClipboardOptions: any[];
|
||||
|
||||
constructor(private analytics: Angulartics2, private messagingService: MessagingService,
|
||||
private platformUtilsService: PlatformUtilsService, private storageService: StorageService,
|
||||
private stateService: StateService, private totpService: TotpService,
|
||||
i18nService: I18nService) {
|
||||
constructor(private messagingService: MessagingService, private storageService: StorageService,
|
||||
private stateService: StateService, private totpService: TotpService, i18nService: I18nService) {
|
||||
this.themeOptions = [
|
||||
{ name: i18nService.t('default'), value: null },
|
||||
{ name: i18nService.t('light'), value: 'light' },
|
||||
{ name: i18nService.t('dark'), value: 'dark' },
|
||||
{ name: 'Nord', value: 'nord' },
|
||||
{ name: i18nService.t('solarizedDark'), value: 'solarizedDark' },
|
||||
];
|
||||
this.uriMatchOptions = [
|
||||
{ name: i18nService.t('baseDomain'), value: UriMatchType.Domain },
|
||||
@@ -89,6 +87,8 @@ export class OptionsComponent implements OnInit {
|
||||
|
||||
this.disableFavicon = await this.storageService.get<boolean>(ConstantsService.disableFaviconKey);
|
||||
|
||||
this.disableBadgeCounter = await this.storageService.get<boolean>(ConstantsService.disableBadgeCounterKey);
|
||||
|
||||
this.theme = await this.storageService.get<string>(ConstantsService.themeKey);
|
||||
|
||||
const defaultUriMatch = await this.storageService.get<UriMatchType>(ConstantsService.defaultUriMatch);
|
||||
@@ -100,30 +100,25 @@ export class OptionsComponent implements OnInit {
|
||||
async updateAddLoginNotification() {
|
||||
await this.storageService.save(ConstantsService.disableAddLoginNotificationKey,
|
||||
this.disableAddLoginNotification);
|
||||
this.callAnalytics('Add Login Notification', !this.disableAddLoginNotification);
|
||||
}
|
||||
|
||||
async updateChangedPasswordNotification() {
|
||||
await this.storageService.save(ConstantsService.disableChangedPasswordNotificationKey,
|
||||
this.disableChangedPasswordNotification);
|
||||
this.callAnalytics('Changed Password Notification', !this.disableChangedPasswordNotification);
|
||||
}
|
||||
|
||||
async updateDisableContextMenuItem() {
|
||||
await this.storageService.save(ConstantsService.disableContextMenuItemKey,
|
||||
this.disableContextMenuItem);
|
||||
this.messagingService.send('bgUpdateContextMenu');
|
||||
this.callAnalytics('Context Menu Item', !this.disableContextMenuItem);
|
||||
}
|
||||
|
||||
async updateAutoTotpCopy() {
|
||||
await this.storageService.save(ConstantsService.disableAutoTotpCopyKey, this.disableAutoTotpCopy);
|
||||
this.callAnalytics('Auto Copy TOTP', !this.disableAutoTotpCopy);
|
||||
}
|
||||
|
||||
async updateAutoFillOnPageLoad() {
|
||||
await this.storageService.save(ConstantsService.enableAutoFillOnPageLoadKey, this.enableAutoFillOnPageLoad);
|
||||
this.callAnalytics('Auto-fill Page Load', this.enableAutoFillOnPageLoad);
|
||||
}
|
||||
|
||||
async updateAutoTotpCopyOnAutoFill() {
|
||||
@@ -133,41 +128,34 @@ export class OptionsComponent implements OnInit {
|
||||
async updateDisableFavicon() {
|
||||
await this.storageService.save(ConstantsService.disableFaviconKey, this.disableFavicon);
|
||||
await this.stateService.save(ConstantsService.disableFaviconKey, this.disableFavicon);
|
||||
this.callAnalytics('Favicon', !this.disableFavicon);
|
||||
}
|
||||
|
||||
async updateDisableBadgeCounter() {
|
||||
await this.storageService.save(ConstantsService.disableBadgeCounterKey, this.disableBadgeCounter);
|
||||
await this.stateService.save(ConstantsService.disableBadgeCounterKey, this.disableBadgeCounter);
|
||||
this.messagingService.send('bgUpdateContextMenu');
|
||||
}
|
||||
|
||||
async updateShowCards() {
|
||||
await this.storageService.save(ConstantsService.dontShowCardsCurrentTab, this.dontShowCards);
|
||||
await this.stateService.save(ConstantsService.dontShowCardsCurrentTab, this.dontShowCards);
|
||||
this.callAnalytics('Show Cards on Current Tab', !this.dontShowCards);
|
||||
}
|
||||
|
||||
async updateShowIdentities() {
|
||||
await this.storageService.save(ConstantsService.dontShowIdentitiesCurrentTab, this.dontShowIdentities);
|
||||
await this.stateService.save(ConstantsService.dontShowIdentitiesCurrentTab, this.dontShowIdentities);
|
||||
this.callAnalytics('Show Identities on Current Tab', !this.dontShowIdentities);
|
||||
}
|
||||
|
||||
async saveTheme() {
|
||||
await this.storageService.save(ConstantsService.themeKey, this.theme);
|
||||
this.analytics.eventTrack.next({ action: 'Set Theme ' + this.theme });
|
||||
window.setTimeout(() => window.location.reload(), 200);
|
||||
}
|
||||
|
||||
async saveDefaultUriMatch() {
|
||||
await this.storageService.save(ConstantsService.defaultUriMatch, this.defaultUriMatch);
|
||||
this.analytics.eventTrack.next({ action: 'Set Default URI Match ' + this.defaultUriMatch });
|
||||
}
|
||||
|
||||
async saveClearClipboard() {
|
||||
await this.storageService.save(ConstantsService.clearClipboardKey, this.clearClipboard);
|
||||
this.analytics.eventTrack.next({
|
||||
action: 'Set Clear Clipboard ' + (this.clearClipboard == null ? 'Disabled' : this.clearClipboard),
|
||||
});
|
||||
}
|
||||
|
||||
private callAnalytics(name: string, enabled: boolean) {
|
||||
const status = enabled ? 'Enabled' : 'Disabled';
|
||||
this.analytics.eventTrack.next({ action: `${status} ${name}` });
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ import { Component } from '@angular/core';
|
||||
import { ApiService } from 'jslib/abstractions/api.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { TokenService } from 'jslib/abstractions/token.service';
|
||||
import { UserService } from 'jslib/abstractions/user.service';
|
||||
|
||||
import { PremiumComponent as BasePremiumComponent } from 'jslib/angular/components/premium.component';
|
||||
|
||||
@@ -16,9 +16,9 @@ export class PremiumComponent extends BasePremiumComponent {
|
||||
priceString: string;
|
||||
|
||||
constructor(i18nService: I18nService, platformUtilsService: PlatformUtilsService,
|
||||
tokenService: TokenService, apiService: ApiService,
|
||||
apiService: ApiService, userService: UserService,
|
||||
private currencyPipe: CurrencyPipe) {
|
||||
super(i18nService, platformUtilsService, tokenService, apiService);
|
||||
super(i18nService, platformUtilsService, apiService, userService);
|
||||
|
||||
// Support old price string. Can be removed in future once all translations are properly updated.
|
||||
const thePrice = this.currencyPipe.transform(this.price, '$');
|
||||
|
||||
@@ -1,4 +1,3 @@
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
import Swal from 'sweetalert2/src/sweetalert2.js';
|
||||
|
||||
import {
|
||||
@@ -23,6 +22,7 @@ import { PlatformUtilsService } from 'jslib/abstractions/platformUtils.service';
|
||||
import { StorageService } from 'jslib/abstractions/storage.service';
|
||||
import { UserService } from 'jslib/abstractions/user.service';
|
||||
import { VaultTimeoutService } from 'jslib/abstractions/vaultTimeout.service';
|
||||
import { PopupUtilsService } from '../services/popup-utils.service';
|
||||
|
||||
const RateUrls = {
|
||||
[DeviceType.ChromeExtension]:
|
||||
@@ -56,10 +56,10 @@ export class SettingsComponent implements OnInit {
|
||||
previousVaultTimeout: number = null;
|
||||
|
||||
constructor(private platformUtilsService: PlatformUtilsService, private i18nService: I18nService,
|
||||
private analytics: Angulartics2, private vaultTimeoutService: VaultTimeoutService,
|
||||
private storageService: StorageService, public messagingService: MessagingService,
|
||||
private router: Router, private environmentService: EnvironmentService,
|
||||
private cryptoService: CryptoService, private userService: UserService) {
|
||||
private vaultTimeoutService: VaultTimeoutService, private storageService: StorageService,
|
||||
public messagingService: MessagingService, private router: Router,
|
||||
private environmentService: EnvironmentService, private cryptoService: CryptoService,
|
||||
private userService: UserService, private popupUtilsService: PopupUtilsService) {
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
@@ -212,31 +212,30 @@ export class SettingsComponent implements OnInit {
|
||||
async updateBiometric() {
|
||||
if (this.biometric && this.supportsBiometric) {
|
||||
|
||||
// Request permission to use the optional permission for nativeMessaging
|
||||
if (!this.platformUtilsService.isFirefox()) {
|
||||
const hasPermission = await new Promise((resolve) => {
|
||||
chrome.permissions.contains({permissions: ['nativeMessaging']}, resolve);
|
||||
});
|
||||
let granted;
|
||||
try {
|
||||
granted = await BrowserApi.requestPermission({ permissions: ['nativeMessaging'] });
|
||||
} catch (e) {
|
||||
// tslint:disable-next-line
|
||||
console.error(e);
|
||||
|
||||
if (!hasPermission) {
|
||||
if (this.platformUtilsService.isFirefox() && this.popupUtilsService.inSidebar(window)) {
|
||||
await this.platformUtilsService.showDialog(
|
||||
this.i18nService.t('nativeMessagingPermissionPromptDesc'), this.i18nService.t('nativeMessagingPermissionPromptTitle'),
|
||||
this.i18nService.t('nativeMessaginPermissionSidebarDesc'), this.i18nService.t('nativeMessaginPermissionSidebarTitle'),
|
||||
this.i18nService.t('ok'), null);
|
||||
|
||||
const granted = await new Promise((resolve, reject) => {
|
||||
chrome.permissions.request({permissions: ['nativeMessaging']}, resolve);
|
||||
});
|
||||
|
||||
if (!granted) {
|
||||
await this.platformUtilsService.showDialog(
|
||||
this.i18nService.t('nativeMessaginPermissionErrorDesc'), this.i18nService.t('nativeMessaginPermissionErrorTitle'),
|
||||
this.i18nService.t('ok'), null);
|
||||
this.biometric = false;
|
||||
return;
|
||||
}
|
||||
this.biometric = false;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (!granted) {
|
||||
await this.platformUtilsService.showDialog(
|
||||
this.i18nService.t('nativeMessaginPermissionErrorDesc'), this.i18nService.t('nativeMessaginPermissionErrorTitle'),
|
||||
this.i18nService.t('ok'), null);
|
||||
this.biometric = false;
|
||||
return;
|
||||
}
|
||||
|
||||
const submitted = Swal.fire({
|
||||
heightAuto: false,
|
||||
buttonsStyling: false,
|
||||
@@ -254,23 +253,23 @@ export class SettingsComponent implements OnInit {
|
||||
await this.cryptoService.toggleKey();
|
||||
|
||||
await Promise.race([
|
||||
submitted.then((result) => {
|
||||
submitted.then(result => {
|
||||
if (result.dismiss === Swal.DismissReason.cancel) {
|
||||
this.biometric = false;
|
||||
this.storageService.remove(ConstantsService.biometricAwaitingAcceptance);
|
||||
}
|
||||
}),
|
||||
this.platformUtilsService.authenticateBiometric().then((result) => {
|
||||
this.platformUtilsService.authenticateBiometric().then(result => {
|
||||
this.biometric = result;
|
||||
|
||||
Swal.close();
|
||||
if (this.biometric === false) {
|
||||
this.platformUtilsService.showToast('error', this.i18nService.t('errorEnableBiometricTitle'), this.i18nService.t('errorEnableBiometricDesc'));
|
||||
}
|
||||
}).catch((e) => {
|
||||
}).catch(e => {
|
||||
// Handle connection errors
|
||||
this.biometric = false;
|
||||
})
|
||||
}),
|
||||
]);
|
||||
} else {
|
||||
await this.storageService.remove(ConstantsService.biometricUnlockKey);
|
||||
@@ -279,7 +278,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
async lock() {
|
||||
this.analytics.eventTrack.next({ action: 'Lock Now' });
|
||||
await this.vaultTimeoutService.lock(true);
|
||||
}
|
||||
|
||||
@@ -293,7 +291,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
async changePassword() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Change Password' });
|
||||
const confirmed = await this.platformUtilsService.showDialog(
|
||||
this.i18nService.t('changeMasterPasswordConfirmation'), this.i18nService.t('changeMasterPassword'),
|
||||
this.i18nService.t('yes'), this.i18nService.t('cancel'));
|
||||
@@ -303,7 +300,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
async twoStep() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Two-step Login' });
|
||||
const confirmed = await this.platformUtilsService.showDialog(
|
||||
this.i18nService.t('twoStepLoginConfirmation'), this.i18nService.t('twoStepLogin'),
|
||||
this.i18nService.t('yes'), this.i18nService.t('cancel'));
|
||||
@@ -313,7 +309,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
async share() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Share Vault' });
|
||||
const confirmed = await this.platformUtilsService.showDialog(
|
||||
this.i18nService.t('shareVaultConfirmation'), this.i18nService.t('shareVault'),
|
||||
this.i18nService.t('yes'), this.i18nService.t('cancel'));
|
||||
@@ -323,7 +318,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
async webVault() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Web Vault' });
|
||||
let url = this.environmentService.getWebVaultUrl();
|
||||
if (url == null) {
|
||||
url = 'https://vault.bitwarden.com';
|
||||
@@ -332,7 +326,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
import() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Import Items' });
|
||||
BrowserApi.createNewTab('https://help.bitwarden.com/article/import-data/');
|
||||
}
|
||||
|
||||
@@ -341,13 +334,10 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
help() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Help and Feedback' });
|
||||
BrowserApi.createNewTab('https://help.bitwarden.com/');
|
||||
}
|
||||
|
||||
about() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked About' });
|
||||
|
||||
const year = (new Date()).getFullYear();
|
||||
const versionText = document.createTextNode(
|
||||
this.i18nService.t('version') + ': ' + BrowserApi.getApplicationVersion());
|
||||
@@ -367,8 +357,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
async fingerprint() {
|
||||
this.analytics.eventTrack.next({ action: 'Clicked Fingerprint' });
|
||||
|
||||
const fingerprint = await this.cryptoService.getFingerprint(await this.userService.getUserId());
|
||||
const p = document.createElement('p');
|
||||
p.innerText = this.i18nService.t('yourAccountsFingerprint') + ':';
|
||||
@@ -394,7 +382,6 @@ export class SettingsComponent implements OnInit {
|
||||
}
|
||||
|
||||
rate() {
|
||||
this.analytics.eventTrack.next({ action: 'Rate Extension' });
|
||||
const deviceType = this.platformUtilsService.getDevice();
|
||||
BrowserApi.createNewTab((RateUrls as any)[deviceType]);
|
||||
}
|
||||
|
||||
@@ -1,11 +1,9 @@
|
||||
import { ToasterService } from 'angular2-toaster';
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
|
||||
import {
|
||||
Component,
|
||||
OnInit,
|
||||
} from '@angular/core';
|
||||
import { Router } from '@angular/router';
|
||||
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
import { SyncService } from 'jslib/abstractions/sync.service';
|
||||
@@ -18,8 +16,7 @@ export class SyncComponent implements OnInit {
|
||||
lastSync = '--';
|
||||
syncPromise: Promise<any>;
|
||||
|
||||
constructor(private syncService: SyncService, private router: Router,
|
||||
private toasterService: ToasterService, private analytics: Angulartics2,
|
||||
constructor(private syncService: SyncService, private toasterService: ToasterService,
|
||||
private i18nService: I18nService) {
|
||||
}
|
||||
|
||||
@@ -32,7 +29,6 @@ export class SyncComponent implements OnInit {
|
||||
const success = await this.syncPromise;
|
||||
if (success) {
|
||||
await this.setLastSync();
|
||||
this.analytics.eventTrack.next({ action: 'Synced Full' });
|
||||
this.toasterService.popAsync('success', null, this.i18nService.t('syncingComplete'));
|
||||
} else {
|
||||
this.toasterService.popAsync('error', null, this.i18nService.t('syncingFailed'));
|
||||
|
||||
@@ -83,10 +83,19 @@
|
||||
<input id="cardCardholderName" type="text" name="Card.CardCardholderName"
|
||||
[(ngModel)]="cipher.card.cardholderName">
|
||||
</div>
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="cardNumber">{{'number' | i18n}}</label>
|
||||
<input id="cardNumber" type="text" name="Card.Number" [(ngModel)]="cipher.card.number"
|
||||
appInputVerbatim>
|
||||
<div class="box-content-row box-content-row-flex" appBoxRow>
|
||||
<div class="row-main">
|
||||
<label for="cardNumber">{{'number' | i18n}}</label>
|
||||
<input id="cardNumber" class="monospaced" type="{{showCardNumber ? 'text' : 'password'}}"
|
||||
name="Card.Number" [(ngModel)]="cipher.card.number" appInputVerbatim>
|
||||
</div>
|
||||
<div class="action-buttons">
|
||||
<a class="row-btn" href="#" appStopClick appBlurClick
|
||||
appA11yTitle="{{'toggleVisibility' | i18n}}" (click)="toggleCardNumber()">
|
||||
<i class="fa fa-lg" aria-hidden="true"
|
||||
[ngClass]="{'fa-eye': !showCardNumber, 'fa-eye-slash': showCardNumber}"></i>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
<div class="box-content-row" appBoxRow>
|
||||
<label for="cardBrand">{{'brand' | i18n}}</label>
|
||||
@@ -271,6 +280,11 @@
|
||||
<label for="favorite">{{'favorite' | i18n}}</label>
|
||||
<input id="favorite" type="checkbox" name="Favorite" [(ngModel)]="cipher.favorite">
|
||||
</div>
|
||||
<div class="box-content-row box-content-row-checkbox" appBoxRow>
|
||||
<label for="passwordPrompt">{{'passwordPrompt' | i18n}}</label>
|
||||
<input id="passwordPrompt" type="checkbox" name="PasswordPrompt" [ngModel]="reprompt"
|
||||
(change)="repromptChanged()">
|
||||
</div>
|
||||
<a class="box-content-row box-content-row-flex text-default" href="#" appStopClick appBlurClick
|
||||
(click)="attachments()" *ngIf="editMode && showAttachments && !cloneMode">
|
||||
<div class="row-main">{{'attachments' | i18n}}</div>
|
||||
|
||||
@@ -49,7 +49,7 @@ export class AddEditComponent extends BaseAddEditComponent {
|
||||
async ngOnInit() {
|
||||
await super.ngOnInit();
|
||||
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async (params) => {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async params => {
|
||||
if (params.cipherId) {
|
||||
this.cipherId = params.cipherId;
|
||||
}
|
||||
@@ -57,7 +57,7 @@ export class AddEditComponent extends BaseAddEditComponent {
|
||||
this.folderId = params.folderId;
|
||||
}
|
||||
if (params.collectionId) {
|
||||
const collection = this.writeableCollections.find((c) => c.id === params.collectionId);
|
||||
const collection = this.writeableCollections.find(c => c.id === params.collectionId);
|
||||
if (collection != null) {
|
||||
this.collectionIds = [collection.id];
|
||||
this.organizationId = collection.organizationId;
|
||||
@@ -92,7 +92,7 @@ export class AddEditComponent extends BaseAddEditComponent {
|
||||
if (!this.editMode) {
|
||||
const tabs = await BrowserApi.tabsQuery({ windowType: 'normal' });
|
||||
this.currentUris = tabs == null ? null :
|
||||
tabs.filter((tab) => tab.url != null && tab.url !== '').map((tab) => tab.url);
|
||||
tabs.filter(tab => tab.url != null && tab.url !== '').map(tab => tab.url);
|
||||
}
|
||||
|
||||
window.setTimeout(() => {
|
||||
@@ -150,7 +150,7 @@ export class AddEditComponent extends BaseAddEditComponent {
|
||||
this.stateService.save('addEditCipherInfo', {
|
||||
cipher: this.cipher,
|
||||
collectionIds: this.collections == null ? [] :
|
||||
this.collections.filter((c) => (c as any).checked).map((c) => c.id),
|
||||
this.collections.filter(c => (c as any).checked).map(c => c.id),
|
||||
});
|
||||
this.router.navigate(['generator']);
|
||||
}
|
||||
|
||||
@@ -2,6 +2,7 @@ import { Location } from '@angular/common';
|
||||
import { Component } from '@angular/core';
|
||||
import { ActivatedRoute, Router } from '@angular/router';
|
||||
|
||||
import { ApiService } from 'jslib/abstractions/api.service';
|
||||
import { CipherService } from 'jslib/abstractions/cipher.service';
|
||||
import { CryptoService } from 'jslib/abstractions/crypto.service';
|
||||
import { I18nService } from 'jslib/abstractions/i18n.service';
|
||||
@@ -19,13 +20,13 @@ export class AttachmentsComponent extends BaseAttachmentsComponent {
|
||||
|
||||
constructor(cipherService: CipherService, i18nService: I18nService,
|
||||
cryptoService: CryptoService, userService: UserService,
|
||||
platformUtilsService: PlatformUtilsService, private location: Location,
|
||||
platformUtilsService: PlatformUtilsService, apiService: ApiService, private location: Location,
|
||||
private route: ActivatedRoute, private router: Router) {
|
||||
super(cipherService, i18nService, cryptoService, userService, platformUtilsService, window);
|
||||
super(cipherService, i18nService, cryptoService, userService, platformUtilsService, apiService, window);
|
||||
}
|
||||
|
||||
async ngOnInit() {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async (params) => {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async params => {
|
||||
this.cipherId = params.cipherId;
|
||||
await this.init();
|
||||
if (queryParamsSub != null) {
|
||||
|
||||
@@ -1,5 +1,3 @@
|
||||
import { Angulartics2 } from 'angulartics2';
|
||||
|
||||
import { Location } from '@angular/common';
|
||||
import {
|
||||
ChangeDetectorRef,
|
||||
@@ -63,8 +61,7 @@ export class CiphersComponent extends BaseCiphersComponent implements OnInit, On
|
||||
private changeDetectorRef: ChangeDetectorRef, private stateService: StateService,
|
||||
private popupUtils: PopupUtilsService, private i18nService: I18nService,
|
||||
private folderService: FolderService, private collectionService: CollectionService,
|
||||
private analytics: Angulartics2, private platformUtilsService: PlatformUtilsService,
|
||||
private cipherService: CipherService) {
|
||||
private platformUtilsService: PlatformUtilsService, private cipherService: CipherService) {
|
||||
super(searchService);
|
||||
this.pageSize = 100;
|
||||
this.applySavedState = (window as any).previousPopupUrl != null &&
|
||||
@@ -73,7 +70,7 @@ export class CiphersComponent extends BaseCiphersComponent implements OnInit, On
|
||||
|
||||
async ngOnInit() {
|
||||
this.searchTypeSearch = !this.platformUtilsService.isSafari();
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async (params) => {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async params => {
|
||||
if (this.applySavedState) {
|
||||
this.state = (await this.stateService.get<any>(ComponentId)) || {};
|
||||
if (this.state.searchText) {
|
||||
@@ -104,7 +101,7 @@ export class CiphersComponent extends BaseCiphersComponent implements OnInit, On
|
||||
default:
|
||||
break;
|
||||
}
|
||||
await this.load((c) => c.type === this.type);
|
||||
await this.load(c => c.type === this.type);
|
||||
} else if (params.folderId) {
|
||||
this.folderId = params.folderId === 'none' ? null : params.folderId;
|
||||
this.searchPlaceholder = this.i18nService.t('searchFolder');
|
||||
@@ -118,7 +115,7 @@ export class CiphersComponent extends BaseCiphersComponent implements OnInit, On
|
||||
} else {
|
||||
this.groupingTitle = this.i18nService.t('noneFolder');
|
||||
}
|
||||
await this.load((c) => c.folderId === this.folderId);
|
||||
await this.load(c => c.folderId === this.folderId);
|
||||
} else if (params.collectionId) {
|
||||
this.collectionId = params.collectionId;
|
||||
this.searchPlaceholder = this.i18nService.t('searchCollection');
|
||||
@@ -128,7 +125,7 @@ export class CiphersComponent extends BaseCiphersComponent implements OnInit, On
|
||||
this.nestedCollections = collectionNode.children != null && collectionNode.children.length > 0 ?
|
||||
collectionNode.children : null;
|
||||
}
|
||||
await this.load((c) => c.collectionIds != null && c.collectionIds.indexOf(this.collectionId) > -1);
|
||||
await this.load(c => c.collectionIds != null && c.collectionIds.indexOf(this.collectionId) > -1);
|
||||
} else {
|
||||
this.groupingTitle = this.i18nService.t('allItems');
|
||||
await this.load();
|
||||
@@ -196,7 +193,6 @@ export class CiphersComponent extends BaseCiphersComponent implements OnInit, On
|
||||
window.clearTimeout(this.selectedTimeout);
|
||||
}
|
||||
this.preventSelected = true;
|
||||
this.analytics.eventTrack.next({ action: 'Launched URI From Listing' });
|
||||
await this.cipherService.updateLastLaunchedDate(cipher.id);
|
||||
BrowserApi.createNewTab(cipher.login.launchUri);
|
||||
if (this.popupUtils.inPopup(window)) {
|
||||
|
||||
@@ -24,7 +24,7 @@ export class CollectionsComponent extends BaseCollectionsComponent {
|
||||
this.onSavedCollections.subscribe(() => {
|
||||
this.back();
|
||||
});
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async (params) => {
|
||||
const queryParamsSub = this.route.queryParams.subscribe(async params => {
|
||||
this.cipherId = params.cipherId;
|
||||
await this.load();
|
||||
if (queryParamsSub != null) {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user